From 3f31d486ecebd0f2710db1cbf00755c60ee03880 Mon Sep 17 00:00:00 2001 From: antonkovalenko Date: Tue, 16 Jul 2024 16:00:22 +0000 Subject: [PATCH] build: refresh Embedded UI (v6.10.3) --- .../viewer/monitoring/asset-manifest.json | 44 +++++++++---------- ydb/core/viewer/monitoring/index.html | 2 +- .../static/css/163.e73c0662.chunk.css | 1 + .../static/css/1640.c036b6b5.chunk.css | 1 - ...415cc.chunk.css => 321.e12415cc.chunk.css} | 0 .../static/css/6838.3f93d7e1.chunk.css | 1 - .../static/css/7045.6b9718cb.chunk.css | 1 + .../static/css/8429.ef9c97b7.chunk.css | 1 + .../static/css/9973.2b1857af.chunk.css | 1 - .../{main.128ee40f.css => main.efd6a3a5.css} | 2 +- .../static/js/1343.b5e020af.chunk.js | 1 + .../static/js/1394.e5323fce.chunk.js | 1 - .../static/js/163.b7149f64.chunk.js | 1 + .../static/js/163.eea01641.chunk.js | 1 - .../static/js/2180.42e3bbba.chunk.js | 1 + ...af2979.chunk.js => 2335.eb54f5e5.chunk.js} | 2 +- .../static/js/321.9a9868e1.chunk.js | 2 + ....txt => 321.9a9868e1.chunk.js.LICENSE.txt} | 0 .../static/js/436.3202c1cd.chunk.js | 1 - .../static/js/436.564ff0f8.chunk.js | 1 + ...563ad9.chunk.js => 5246.224ba018.chunk.js} | 2 +- ...0d69fa.chunk.js => 5715.0941d934.chunk.js} | 2 +- .../static/js/6838.932bc3e5.chunk.js | 1 - .../static/js/7045.4262de32.chunk.js | 1 + .../static/js/7404.0c4cb53f.chunk.js | 1 - ...10a518.chunk.js => 7542.d61fc913.chunk.js} | 2 +- ...5908c0.chunk.js => 8076.dac0f4f1.chunk.js} | 2 +- ...d565ac.chunk.js => 8429.b285ce5a.chunk.js} | 2 +- .../static/js/9558.32a71874.chunk.js | 2 - .../static/js/9759.7dadb893.chunk.js | 1 + ...367d52.chunk.js => 9818.24b1ff88.chunk.js} | 2 +- .../static/js/9973.b6b83d2a.chunk.js | 1 - .../monitoring/static/js/main.4fae33ea.js | 2 - .../monitoring/static/js/main.86ea0d29.js | 2 + ...CENSE.txt => main.86ea0d29.js.LICENSE.txt} | 0 ydb/core/viewer/ya.make | 44 +++++++++---------- 36 files changed, 66 insertions(+), 66 deletions(-) create mode 100644 ydb/core/viewer/monitoring/static/css/163.e73c0662.chunk.css delete mode 100644 ydb/core/viewer/monitoring/static/css/1640.c036b6b5.chunk.css rename ydb/core/viewer/monitoring/static/css/{9558.e12415cc.chunk.css => 321.e12415cc.chunk.css} (100%) delete mode 100644 ydb/core/viewer/monitoring/static/css/6838.3f93d7e1.chunk.css create mode 100644 ydb/core/viewer/monitoring/static/css/7045.6b9718cb.chunk.css create mode 100644 ydb/core/viewer/monitoring/static/css/8429.ef9c97b7.chunk.css delete mode 100644 ydb/core/viewer/monitoring/static/css/9973.2b1857af.chunk.css rename ydb/core/viewer/monitoring/static/css/{main.128ee40f.css => main.efd6a3a5.css} (74%) create mode 100644 ydb/core/viewer/monitoring/static/js/1343.b5e020af.chunk.js delete mode 100644 ydb/core/viewer/monitoring/static/js/1394.e5323fce.chunk.js create mode 100644 ydb/core/viewer/monitoring/static/js/163.b7149f64.chunk.js delete mode 100644 ydb/core/viewer/monitoring/static/js/163.eea01641.chunk.js create mode 100644 ydb/core/viewer/monitoring/static/js/2180.42e3bbba.chunk.js rename ydb/core/viewer/monitoring/static/js/{3107.faaf2979.chunk.js => 2335.eb54f5e5.chunk.js} (54%) create mode 100644 ydb/core/viewer/monitoring/static/js/321.9a9868e1.chunk.js rename ydb/core/viewer/monitoring/static/js/{9558.32a71874.chunk.js.LICENSE.txt => 321.9a9868e1.chunk.js.LICENSE.txt} (100%) delete mode 100644 ydb/core/viewer/monitoring/static/js/436.3202c1cd.chunk.js create mode 100644 ydb/core/viewer/monitoring/static/js/436.564ff0f8.chunk.js rename ydb/core/viewer/monitoring/static/js/{5246.60563ad9.chunk.js => 5246.224ba018.chunk.js} (98%) rename ydb/core/viewer/monitoring/static/js/{5715.bf0d69fa.chunk.js => 5715.0941d934.chunk.js} (99%) delete mode 100644 ydb/core/viewer/monitoring/static/js/6838.932bc3e5.chunk.js create mode 100644 ydb/core/viewer/monitoring/static/js/7045.4262de32.chunk.js delete mode 100644 ydb/core/viewer/monitoring/static/js/7404.0c4cb53f.chunk.js rename ydb/core/viewer/monitoring/static/js/{7542.4810a518.chunk.js => 7542.d61fc913.chunk.js} (99%) rename ydb/core/viewer/monitoring/static/js/{8076.575908c0.chunk.js => 8076.dac0f4f1.chunk.js} (99%) rename ydb/core/viewer/monitoring/static/js/{1640.44d565ac.chunk.js => 8429.b285ce5a.chunk.js} (98%) delete mode 100644 ydb/core/viewer/monitoring/static/js/9558.32a71874.chunk.js create mode 100644 ydb/core/viewer/monitoring/static/js/9759.7dadb893.chunk.js rename ydb/core/viewer/monitoring/static/js/{9818.c4367d52.chunk.js => 9818.24b1ff88.chunk.js} (99%) delete mode 100644 ydb/core/viewer/monitoring/static/js/9973.b6b83d2a.chunk.js delete mode 100644 ydb/core/viewer/monitoring/static/js/main.4fae33ea.js create mode 100644 ydb/core/viewer/monitoring/static/js/main.86ea0d29.js rename ydb/core/viewer/monitoring/static/js/{main.4fae33ea.js.LICENSE.txt => main.86ea0d29.js.LICENSE.txt} (100%) diff --git a/ydb/core/viewer/monitoring/asset-manifest.json b/ydb/core/viewer/monitoring/asset-manifest.json index 0a1c436d1852..ebb10da25d99 100644 --- a/ydb/core/viewer/monitoring/asset-manifest.json +++ b/ydb/core/viewer/monitoring/asset-manifest.json @@ -1,7 +1,7 @@ { "files": { - "main.css": "./static/css/main.128ee40f.css", - "main.js": "./static/js/main.4fae33ea.js", + "main.css": "./static/css/main.efd6a3a5.css", + "main.js": "./static/js/main.86ea0d29.js", "static/js/3457.b193afe6.chunk.js": "./static/js/3457.b193afe6.chunk.js", "static/js/6876.867b698c.chunk.js": "./static/js/6876.867b698c.chunk.js", "static/js/2435.092e8d7f.chunk.js": "./static/js/2435.092e8d7f.chunk.js", @@ -106,7 +106,7 @@ "static/js/4964.c7c75eb0.chunk.js": "./static/js/4964.c7c75eb0.chunk.js", "static/js/1869.d6661a03.chunk.js": "./static/js/1869.d6661a03.chunk.js", "static/js/9917.67d792e3.chunk.js": "./static/js/9917.67d792e3.chunk.js", - "static/js/163.eea01641.chunk.js": "./static/js/163.eea01641.chunk.js", + "static/js/1343.b5e020af.chunk.js": "./static/js/1343.b5e020af.chunk.js", "static/js/3025.7e536c57.chunk.js": "./static/js/3025.7e536c57.chunk.js", "static/js/6156.0c562627.chunk.js": "./static/js/6156.0c562627.chunk.js", "static/js/6361.a9f11e7a.chunk.js": "./static/js/6361.a9f11e7a.chunk.js", @@ -114,7 +114,7 @@ "static/js/7992.20690745.chunk.js": "./static/js/7992.20690745.chunk.js", "static/js/3756.67bd6b00.chunk.js": "./static/js/3756.67bd6b00.chunk.js", "static/js/678.b73063ff.chunk.js": "./static/js/678.b73063ff.chunk.js", - "static/js/1394.e5323fce.chunk.js": "./static/js/1394.e5323fce.chunk.js", + "static/js/436.564ff0f8.chunk.js": "./static/js/436.564ff0f8.chunk.js", "static/js/5112.6189bbe0.chunk.js": "./static/js/5112.6189bbe0.chunk.js", "static/js/9555.c9b5ee61.chunk.js": "./static/js/9555.c9b5ee61.chunk.js", "static/js/5809.d78ebebb.chunk.js": "./static/js/5809.d78ebebb.chunk.js", @@ -151,22 +151,22 @@ "static/js/3898.1fec42e6.chunk.js": "./static/js/3898.1fec42e6.chunk.js", "static/js/1616.8a217b93.chunk.js": "./static/js/1616.8a217b93.chunk.js", "static/js/7522.1a0f9c02.chunk.js": "./static/js/7522.1a0f9c02.chunk.js", - "static/css/1640.c036b6b5.chunk.css": "./static/css/1640.c036b6b5.chunk.css", - "static/js/1640.44d565ac.chunk.js": "./static/js/1640.44d565ac.chunk.js", - "static/css/9973.2b1857af.chunk.css": "./static/css/9973.2b1857af.chunk.css", - "static/js/9973.b6b83d2a.chunk.js": "./static/js/9973.b6b83d2a.chunk.js", - "static/css/6838.3f93d7e1.chunk.css": "./static/css/6838.3f93d7e1.chunk.css", - "static/js/6838.932bc3e5.chunk.js": "./static/js/6838.932bc3e5.chunk.js", + "static/css/8429.ef9c97b7.chunk.css": "./static/css/8429.ef9c97b7.chunk.css", + "static/js/8429.b285ce5a.chunk.js": "./static/js/8429.b285ce5a.chunk.js", + "static/css/163.e73c0662.chunk.css": "./static/css/163.e73c0662.chunk.css", + "static/js/163.b7149f64.chunk.js": "./static/js/163.b7149f64.chunk.js", + "static/css/7045.6b9718cb.chunk.css": "./static/css/7045.6b9718cb.chunk.css", + "static/js/7045.4262de32.chunk.js": "./static/js/7045.4262de32.chunk.js", "static/css/8076.5d26c70c.chunk.css": "./static/css/8076.5d26c70c.chunk.css", - "static/js/8076.575908c0.chunk.js": "./static/js/8076.575908c0.chunk.js", + "static/js/8076.dac0f4f1.chunk.js": "./static/js/8076.dac0f4f1.chunk.js", "static/css/5715.07ca45c9.chunk.css": "./static/css/5715.07ca45c9.chunk.css", - "static/js/5715.bf0d69fa.chunk.js": "./static/js/5715.bf0d69fa.chunk.js", + "static/js/5715.0941d934.chunk.js": "./static/js/5715.0941d934.chunk.js", "static/css/7542.9a1fbaca.chunk.css": "./static/css/7542.9a1fbaca.chunk.css", - "static/js/7542.4810a518.chunk.js": "./static/js/7542.4810a518.chunk.js", + "static/js/7542.d61fc913.chunk.js": "./static/js/7542.d61fc913.chunk.js", "static/css/5246.49d67ade.chunk.css": "./static/css/5246.49d67ade.chunk.css", - "static/js/5246.60563ad9.chunk.js": "./static/js/5246.60563ad9.chunk.js", + "static/js/5246.224ba018.chunk.js": "./static/js/5246.224ba018.chunk.js", "static/css/9818.3ebe673f.chunk.css": "./static/css/9818.3ebe673f.chunk.css", - "static/js/9818.c4367d52.chunk.js": "./static/js/9818.c4367d52.chunk.js", + "static/js/9818.24b1ff88.chunk.js": "./static/js/9818.24b1ff88.chunk.js", "static/css/328.a726d329.chunk.css": "./static/css/328.a726d329.chunk.css", "static/js/328.4a94f418.chunk.js": "./static/js/328.4a94f418.chunk.js", "static/js/599.c58caf58.chunk.js": "./static/js/599.c58caf58.chunk.js", @@ -266,14 +266,14 @@ "static/css/8424.308a04db.chunk.css": "./static/css/8424.308a04db.chunk.css", "static/js/8424.5b5c42b5.chunk.js": "./static/js/8424.5b5c42b5.chunk.js", "static/js/530.582a0d34.chunk.js": "./static/js/530.582a0d34.chunk.js", - "static/css/9558.e12415cc.chunk.css": "./static/css/9558.e12415cc.chunk.css", - "static/js/9558.32a71874.chunk.js": "./static/js/9558.32a71874.chunk.js", + "static/css/321.e12415cc.chunk.css": "./static/css/321.e12415cc.chunk.css", + "static/js/321.9a9868e1.chunk.js": "./static/js/321.9a9868e1.chunk.js", "static/js/7645.6565454c.chunk.js": "./static/js/7645.6565454c.chunk.js", "static/js/496.5964f8aa.chunk.js": "./static/js/496.5964f8aa.chunk.js", "static/js/7418.8548a710.chunk.js": "./static/js/7418.8548a710.chunk.js", - "static/js/7404.0c4cb53f.chunk.js": "./static/js/7404.0c4cb53f.chunk.js", - "static/js/436.3202c1cd.chunk.js": "./static/js/436.3202c1cd.chunk.js", - "static/js/3107.faaf2979.chunk.js": "./static/js/3107.faaf2979.chunk.js", + "static/js/9759.7dadb893.chunk.js": "./static/js/9759.7dadb893.chunk.js", + "static/js/2180.42e3bbba.chunk.js": "./static/js/2180.42e3bbba.chunk.js", + "static/js/2335.eb54f5e5.chunk.js": "./static/js/2335.eb54f5e5.chunk.js", "static/js/783.95eb5b37.chunk.js": "./static/js/783.95eb5b37.chunk.js", "static/media/codicon.ttf": "./static/media/codicon.762fced46d6cddbda272.ttf", "static/media/thumbsUp.svg": "./static/media/thumbsUp.d4a03fbaa64ce85a0045bf8ba77f8e2b.svg", @@ -282,7 +282,7 @@ "index.html": "./index.html" }, "entrypoints": [ - "static/css/main.128ee40f.css", - "static/js/main.4fae33ea.js" + "static/css/main.efd6a3a5.css", + "static/js/main.86ea0d29.js" ] } \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/index.html b/ydb/core/viewer/monitoring/index.html index 1acf69e67da1..03f177f6fcaa 100644 --- a/ydb/core/viewer/monitoring/index.html +++ b/ydb/core/viewer/monitoring/index.html @@ -1 +1 @@ -YDB Monitoring
\ No newline at end of file +YDB Monitoring
\ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/css/163.e73c0662.chunk.css b/ydb/core/viewer/monitoring/static/css/163.e73c0662.chunk.css new file mode 100644 index 000000000000..4eb571ec7a09 --- /dev/null +++ b/ydb/core/viewer/monitoring/static/css/163.e73c0662.chunk.css @@ -0,0 +1 @@ +.empty-state{padding:20px}.empty-state_size_m{height:400px}.empty-state__wrapper{display:grid;grid-template-areas:"image title" "image description" "image actions"}.empty-state__wrapper_size_s{height:120px;width:460px}.empty-state__wrapper_size_m{height:240px;width:800px}.empty-state__wrapper_position_center{margin:0 auto;position:relative}.empty-state__image{color:var(--g-color-base-info-light-hover);grid-area:image;justify-self:end;margin-right:60px}.g-root_theme_dark .empty-state__image{color:var(--g-color-base-generic)}.empty-state__title{align-self:center;font-weight:500;grid-area:title}.empty-state__title_size_s{font-size:var(--g-text-subheader-3-font-size);line-height:var(--g-text-subheader-3-line-height)}.empty-state__title_size_m{font-size:var(--g-text-header-2-font-size);line-height:var(--g-text-header-2-line-height)}.empty-state__description{font-size:var(--g-text-body-2-font-size);grid-area:description;line-height:var(--g-text-body-2-line-height)}.empty-state__actions{grid-area:actions}.empty-state__actions>*{margin-right:8px}.ydb-loader{align-items:center;flex:1 1 auto;justify-content:center}.kv-split,.ydb-loader{display:flex;height:100%}.kv-split{outline:none;-webkit-user-select:text;user-select:text;z-index:0}.kv-split.horizontal{flex-direction:row}.kv-split.vertical{flex-direction:column;min-height:100%;width:100%}.kv-split .gutter{background:var(--g-color-base-background);position:relative;z-index:10}.kv-split .gutter:after{background-color:var(--g-color-base-generic-ultralight);content:"";inset:0;position:absolute}.kv-split .gutter.active:after,.kv-split .gutter:hover:after{background-color:var(--g-color-line-generic-hover);transition:background-color 1s ease}.kv-split .gutter.disabled{display:none}.kv-split .gutter.gutter-vertical{cursor:row-resize;height:8px;width:100%}.kv-split .gutter.gutter-vertical:before{border-color:var(--g-color-base-generic-hover);border-style:solid;border-width:1px 0;content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}.kv-split .gutter.gutter-horizontal{cursor:col-resize;height:100%;width:8px}.kv-split .gutter.gutter-horizontal:before{border-color:var(--g-color-base-generic-hover);border-style:solid;border-width:0 1px;content:"";height:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:4px}.auto-refresh-control{align-items:center;display:flex;gap:var(--g-spacing-1)}.histogram{display:flex;flex:1 1 auto}.histogram__chart{align-items:baseline;border-bottom:1px solid var(--g-color-base-generic);border-left:1px solid var(--g-color-base-generic);display:flex;height:300px;margin-left:50px;margin-top:30px;position:relative;width:800px}.histogram__x-min{left:-3px}.histogram__x-max,.histogram__x-min{bottom:-25px;color:var(--g-color-text-secondary);position:absolute}.histogram__x-max{right:0}.histogram__y-min{bottom:-7px;left:-30px;width:20px}.histogram__y-max,.histogram__y-min{color:var(--g-color-text-secondary);position:absolute;text-align:right}.histogram__y-max{left:-60px;top:-5px;width:50px}.histogram__item{cursor:pointer;margin-right:.5%;width:1.5%}.heatmap{display:flex;flex:1 1 auto;flex-direction:column;height:100%;overflow:auto}.heatmap__limits{align-items:center;display:flex;margin-left:20px}.heatmap__limits-block{display:flex;margin-right:10px}.heatmap__limits-title{color:var(--g-color-text-secondary);margin-right:5px}.heatmap__row{align-items:center}.heatmap__row_overall{margin:15px 20px}.heatmap__row_overall .g-progress{margin:0;width:300px}.heatmap__label{font-size:var(--g-text-body-2-font-size);font-weight:500;line-height:var(--g-text-body-2-line-height);margin-right:16px;text-transform:uppercase}.heatmap__label_overall{margin-right:15px}.heatmap__items{overflow:auto}.heatmap__canvas-container{cursor:pointer;overflow:auto}.heatmap__filters{align-items:center;display:flex;margin:0 0 10px}.heatmap__filter-control{margin-right:10px;max-width:200px;min-width:100px}.heatmap__filter-control:last-child{margin-right:0}.heatmap__histogram-checkbox,.heatmap__sort-checkbox{margin-left:10px}.heatmap__row{display:flex}.heatmap .tablet,.heatmap__row{margin-bottom:2px}.ydb-resizeable-data-table{display:flex;padding-right:20px;width:-webkit-max-content;width:max-content}.ydb-search{min-width:100px}.table-skeleton{width:100%}.table-skeleton__row{align-items:center;display:flex;height:var(--data-table-row-height)}.table-skeleton__row .g-skeleton{height:var(--g-text-body-2-line-height)}.table-skeleton__col-1{margin-right:5%;width:10%}.table-skeleton__col-2{margin-right:5%;width:7%}.table-skeleton__col-3,.table-skeleton__col-4{margin-right:5%;width:5%}.table-skeleton__col-5{width:20%}.table-skeleton__col-full{width:100%}.ydb-table-with-controls-layout{box-sizing:border-box;display:inline-block;min-width:100%}.ydb-table-with-controls-layout__controls-wrapper{box-sizing:border-box;width:100%}.ydb-table-with-controls-layout__controls,.ydb-table-with-controls-layout__controls-wrapper{background-color:var(--g-color-base-background);left:0;position:-webkit-sticky;position:sticky;top:0;z-index:3}.ydb-table-with-controls-layout__controls{align-items:center;display:flex;gap:12px;height:62px;padding:16px 0 18px;width:-webkit-max-content;width:max-content}.ydb-table-with-controls-layout .ydb-paginated-table__head{top:62px}.ydb-table-with-controls-layout .data-table__sticky_moving{top:62px!important}.ydb-cell-with-popover{display:flex;max-width:100%}.ydb-cell-with-popover__popover{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.ydb-cell-with-popover__popover .g-popover__handler{display:inline}.ydb-status-icon__status-color_state_green{background-color:var(--ydb-color-status-green)}.ydb-status-icon__status-color_state_yellow{background-color:var(--ydb-color-status-yellow)}.ydb-status-icon__status-color_state_blue{background-color:var(--ydb-color-status-blue)}.ydb-status-icon__status-color_state_red{background-color:var(--ydb-color-status-red)}.ydb-status-icon__status-color_state_grey{background-color:var(--ydb-color-status-grey)}.ydb-status-icon__status-color_state_orange{background-color:var(--ydb-color-status-orange)}.ydb-status-icon__status-icon_state_blue{color:var(--ydb-color-status-blue)}.ydb-status-icon__status-icon_state_yellow{color:var(--ydb-color-status-yellow)}.ydb-status-icon__status-icon_state_orange{color:var(--ydb-color-status-orange)}.ydb-status-icon__status-icon_state_red{color:var(--ydb-color-status-red)}.ydb-status-icon__status-color,.ydb-status-icon__status-icon{border-radius:3px;flex-shrink:0}.ydb-status-icon__status-color_size_xs,.ydb-status-icon__status-icon_size_xs{aspect-ratio:1;height:12px;width:12px}.ydb-status-icon__status-color_size_s,.ydb-status-icon__status-icon_size_s{aspect-ratio:1;height:16px;width:16px}.ydb-status-icon__status-color_size_m,.ydb-status-icon__status-icon_size_m{aspect-ratio:1;height:18px;width:18px}.ydb-status-icon__status-color_size_l,.ydb-status-icon__status-icon_size_l{height:24px;width:24px}.entity-status{align-items:center;display:inline-flex;font-size:var(--g-text-body-2-font-size);height:100%;line-height:var(--g-text-body-2-line-height);max-width:100%}.entity-status__icon{margin-right:8px}.entity-status__clipboard-button{color:var(--g-color-text-secondary);display:flex;flex-shrink:0;margin-left:8px;opacity:0}.entity-status__clipboard-button:focus-visible,.entity-status__clipboard-button_visible{opacity:1}.entity-status__label{color:var(--g-color-text-complementary);font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);margin-right:2px}.entity-status__label_size_l{font-size:var(--g-text-header-2-font-size)}.entity-status__link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-status__link_with-left-trim{direction:rtl}.entity-status__link_with-left-trim .entity-status__name{unicode-bidi:plaintext}.entity-status__label_state_blue{color:var(--ydb-color-status-blue)}.entity-status__label_state_yellow{color:var(--ydb-color-status-yellow)}.entity-status__label_state_orange{color:var(--ydb-color-status-orange)}.entity-status__label_state_red{color:var(--ydb-color-status-red)}.ydb-node-host-wrapper__external-button{display:none;flex-shrink:0;margin-left:4px}.data-table__row:hover .ydb-node-host-wrapper__external-button,.ydb-paginated-table__row:hover .ydb-node-host-wrapper__external-button{display:inline-flex}.ydb-pool-bar{border:1px solid;border-radius:1px;cursor:pointer;height:20px;margin-right:2px;position:relative;width:6px}.ydb-pool-bar__popup-content{padding:10px;width:170px}.ydb-pool-bar:last-child{margin-right:0}.ydb-pool-bar_type_normal{border-color:var(--ydb-color-status-green)}.ydb-pool-bar_type_warning{border-color:var(--ydb-color-status-yellow)}.ydb-pool-bar_type_danger{border-color:var(--ydb-color-status-red)}.ydb-pool-bar__value{bottom:0;min-height:1px;position:absolute;width:100%}.ydb-pool-bar__value_type_normal{background-color:var(--ydb-color-status-green)}.ydb-pool-bar__value_type_warning{background-color:var(--ydb-color-status-yellow)}.ydb-pool-bar__value_type_danger{background-color:var(--ydb-color-status-red)}.ydb-pools-graph{display:flex}.progress-viewer{align-items:center;background:var(--g-color-base-generic);border-radius:2px;color:var(--g-color-text-complementary);display:flex;font-size:var(--g-text-body-2-font-size);height:23px;justify-content:center;min-width:120px;overflow:hidden;padding:0 4px;position:relative;white-space:nowrap;z-index:0}.progress-viewer_theme_dark{color:var(--g-color-text-light-primary)}.progress-viewer_theme_dark .progress-viewer__line{opacity:.75}.progress-viewer_status_good{background-color:var(--g-color-base-positive-light)}.progress-viewer_status_good .progress-viewer__line{background-color:var(--ydb-color-status-green)}.progress-viewer_status_warning{background-color:var(--g-color-base-yellow-light)}.progress-viewer_status_warning .progress-viewer__line{background-color:var(--ydb-color-status-yellow)}.progress-viewer_status_danger{background-color:var(--g-color-base-danger-light)}.progress-viewer_status_danger .progress-viewer__line{background-color:var(--ydb-color-status-red)}.progress-viewer__line{height:100%;left:0;position:absolute;top:0}.progress-viewer__text{position:relative;z-index:1}.progress-viewer_size_xs{font-size:var(--g-text-body-2-font-size);height:20px;line-height:var(--g-text-body-2-line-height)}.progress-viewer_size_s{font-size:var(--g-text-body-1-font-size);height:28px;line-height:28px}.progress-viewer_size_m{font-size:var(--g-text-body-2-font-size);height:32px;line-height:32px}.progress-viewer_size_ns{font-size:13px;height:24px;line-height:var(--g-text-subheader-3-line-height)}.progress-viewer_size_n{font-size:var(--g-text-body-1-font-size);height:36px;line-height:36px}.progress-viewer_size_l{font-size:var(--g-text-subheader-3-font-size);height:38px;line-height:38px}.progress-viewer_size_head{font-size:var(--g-text-body-1-font-size);line-height:36px}.tablets-statistic{align-items:center;display:flex;gap:2px}.tablets-statistic__tablet{border:1px solid;border-radius:2px;color:var(--g-color-text-secondary);display:inline-block;font-size:11px;height:20px;line-height:20px;padding:0 4px;text-align:center;text-decoration:none;text-transform:uppercase}.tablets-statistic__tablet_state_green{background-color:var(--g-color-base-positive-light);color:var(--g-color-text-positive)}.tablets-statistic__tablet_state_yellow{background-color:var(--g-color-base-warning-light);color:var(--g-color-text-warning)}.tablets-statistic__tablet_state_blue{background-color:var(--g-color-base-info-light);color:var(--g-color-text-info)}.tablets-statistic__tablet_state_orange{background-color:var(--g-color-base-warning-light);color:var(--g-color-text-warning-heavy)}.tablets-statistic__tablet_state_red{background:var(--g-color-base-danger-light);color:var(--g-color-text-danger)}.tablets-statistic__tablet_state_grey{border:1px solid var(--g-color-line-generic-hover);color:var(--g-color-text-secondary)}.ydb-usage-label_overload{background-color:var(--ydb-color-status-red);color:var(--g-color-text-light-primary)}.ydb-nodes__search{width:238px}.ydb-nodes__show-all-wrapper{left:0;margin-bottom:15px;position:-webkit-sticky;position:sticky}.ydb-nodes__node_unavailable{opacity:.6}.ydb-paginated-table{--paginated-table-cell-vertical-padding:5px;--paginated-table-cell-horizontal-padding:10px;--paginated-table-border-color:var(--g-color-base-generic-hover);--paginated-table-hover-color:var(--g-color-base-float-hover);font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);width:100%}.ydb-paginated-table__table{border-collapse:initial;border-spacing:0;max-width:100%;table-layout:fixed;width:-webkit-max-content;width:max-content}.ydb-paginated-table__table th{padding:0}.ydb-paginated-table__row:hover{background:var(--paginated-table-hover-color)}.ydb-paginated-table__row_empty:hover{background-color:initial}.ydb-paginated-table__head{background-color:var(--g-color-base-background);left:0;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ydb-paginated-table__sort-icon-container{color:inherit;display:flex;justify-content:center}.ydb-paginated-table__sort-icon-container_shadow{opacity:.15}.ydb-paginated-table__sort-icon_desc{transform:rotate(180deg)}.ydb-paginated-table__head-cell-wrapper{border-bottom:1px solid var(--paginated-table-border-color);display:flex;overflow-x:hidden;position:relative}.ydb-paginated-table__head-cell{align-items:center;display:flex;flex-direction:row;max-width:100%;padding:var(--paginated-table-cell-vertical-padding) var(--paginated-table-cell-horizontal-padding);width:100%}.ydb-paginated-table__head-cell_align_left{justify-content:left}.ydb-paginated-table__head-cell_align_center{justify-content:center}.ydb-paginated-table__head-cell_align_right{justify-content:right}.ydb-paginated-table__head-cell{cursor:default;font-weight:700;gap:8px}.ydb-paginated-table__head-cell_sortable{cursor:pointer}.ydb-paginated-table__head-cell_sortable.ydb-paginated-table__head-cell_align_right{flex-direction:row-reverse}.ydb-paginated-table__head-cell-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:-webkit-min-content;width:min-content}.ydb-paginated-table__row-cell{border-bottom:1px solid var(--paginated-table-border-color);display:table-cell;max-width:100%;overflow-x:hidden;padding:var(--paginated-table-cell-vertical-padding) var(--paginated-table-cell-horizontal-padding);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:100%}.ydb-paginated-table__row-cell_align_left{text-align:left}.ydb-paginated-table__row-cell_align_center{text-align:center}.ydb-paginated-table__row-cell_align_right{text-align:right}.ydb-paginated-table__resize-handler{background-color:var(--g-color-base-generic);cursor:col-resize;height:100%;position:absolute;right:0;top:0;visibility:hidden;width:6px}.ydb-paginated-table__head-cell-wrapper:hover>.ydb-paginated-table__resize-handler,.ydb-paginated-table__resize-handler_resizing{visibility:visible}.usage-filter{min-width:100px}.usage-filter__option{flex-grow:1}.usage-filter__option-title{font-size:var(--g-text-body-1-font-size);height:var(--g-text-body-1-line-height);line-height:var(--g-text-body-1-line-height)}.usage-filter__option-meta{border-radius:3px;font-size:var(--g-text-caption-2-font-size);line-height:var(--g-text-caption-2-line-height);padding:0 5px;position:relative;z-index:0}.usage-filter__option-bar{background-color:var(--g-color-base-info-medium);border-radius:3px;bottom:0;left:0;position:absolute;top:0;z-index:-1}.stack{--ydb-stack-base-z-index:100;--ydb-stack-offset-x:4px;--ydb-stack-offset-y:4px;--ydb-stack-offset-x-hover:4px;--ydb-stack-offset-y-hover:8px;position:relative}.stack__layer{background:var(--g-color-base-background);transition:transform .1s ease-out}.stack__layer:first-child{position:relative;z-index:var(--ydb-stack-base-z-index)}.stack__layer+.stack__layer{height:100%;left:0;position:absolute;top:0;transform:translate(calc(var(--ydb-stack-level)*var(--ydb-stack-offset-x)),calc(var(--ydb-stack-level)*var(--ydb-stack-offset-y)));width:100%;z-index:calc(var(--ydb-stack-base-z-index) - var(--ydb-stack-level))}.stack:hover .stack__layer:first-child{transform:translate(calc(var(--ydb-stack-offset-x-hover)*-1),calc(var(--ydb-stack-offset-y-hover)*-1))}.stack:hover .stack__layer+.stack__layer{transform:translate(calc(var(--ydb-stack-level)*var(--ydb-stack-offset-x-hover)*2 - var(--ydb-stack-offset-x-hover)),calc(var(--ydb-stack-level)*var(--ydb-stack-offset-y-hover)*2 - var(--ydb-stack-offset-y-hover)))}.storage-disk-progress-bar{background-color:var(--g-color-base-misc-light);border:1px solid var(--g-color-base-misc-heavy);border-radius:4px;color:var(--g-color-text-primary);display:block;height:var(--g-text-body-3-line-height);min-width:50px;position:relative;text-align:center;z-index:0}.storage-disk-progress-bar_compact{border-radius:2px;height:12px;min-width:0}.storage-disk-progress-bar_compact .storage-disk-progress-bar__filled{border-radius:1px}.storage-disk-progress-bar .storage-disk-progress-bar__filled{background-color:var(--g-color-base-misc-medium)}.storage-disk-progress-bar_green{background-color:var(--g-color-base-positive-light);border-color:var(--g-color-base-positive-heavy)}.storage-disk-progress-bar_green .storage-disk-progress-bar__filled{background-color:var(--g-color-base-positive-medium)}.g-root_theme_dark .storage-disk-progress-bar_green .storage-disk-progress-bar__filled{background-color:#7ce37966}.storage-disk-progress-bar_blue{background-color:var(--g-color-base-info-light);border-color:var(--g-color-base-info-heavy)}.storage-disk-progress-bar_blue .storage-disk-progress-bar__filled{background-color:var(--g-color-base-info-medium)}.storage-disk-progress-bar_yellow{background-color:var(--g-color-base-yellow-light);border-color:var(--g-color-base-warning-heavy)}.storage-disk-progress-bar_yellow .storage-disk-progress-bar__filled{background-color:var(--g-color-base-yellow-medium)}.storage-disk-progress-bar_orange{background-color:var(--g-color-base-warning-light);border-color:var(--ydb-color-status-orange)}.storage-disk-progress-bar_orange .storage-disk-progress-bar__filled{background-color:var(--g-color-base-warning-medium)}.storage-disk-progress-bar_red{background-color:var(--g-color-base-danger-light);border-color:var(--g-color-base-danger-heavy)}.storage-disk-progress-bar_red .storage-disk-progress-bar__filled{background-color:var(--g-color-base-danger-medium)}.storage-disk-progress-bar__filled{border-radius:3px 0 0 3px;height:100%;left:0;position:absolute;top:0}.storage-disk-progress-bar_inverted .storage-disk-progress-bar__filled{border-radius:0 3px 3px 0;left:auto;right:0}.storage-disk-progress-bar__filled-title{color:inherit;font-size:var(--g-text-body-1-font-size);line-height:calc(var(--g-text-body-3-line-height) - 2px);position:relative;z-index:2}.pdisk-storage-popup,.vdisk-storage-popup{padding:12px}.vdisk-storage-popup .info-viewer+.info-viewer{border-top:1px solid var(--g-color-line-generic);margin-top:8px;padding-top:8px}.vdisk-storage-popup__donor-label{margin-bottom:8px}.ydb-vdisk-component,.ydb-vdisk-component__content{border-radius:4px}.global-storage-groups__vdisks-column{overflow:visible}.global-storage-groups__vdisks-wrapper{display:flex;gap:10px;justify-content:center;min-width:500px}.global-storage-groups__vdisks-item{flex-grow:1;max-width:200px}.data-table__row:hover .global-storage-groups__vdisks-item .stack__layer{background:var(--ydb-data-table-color-hover)}.global-storage-groups__pool-name-wrapper{width:230px}.global-storage-groups__group-id{font-weight:500}.pdisk-storage{position:relative;width:120px}.pdisk-storage__content{border-radius:4px;display:block;position:relative}.pdisk-storage__vdisks{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:4px}.pdisk-storage__vdisks-item{flex-basis:5px;flex-shrink:0}.data-table__row:hover .pdisk-storage__vdisks-item .stack__layer{background:var(--ydb-data-table-color-hover)}.pdisk-storage__donors-stack{--ydb-stack-offset-x:0px;--ydb-stack-offset-y:-2px;--ydb-stack-offset-x-hover:0px;--ydb-stack-offset-y-hover:-7px}.pdisk-storage__media-type{color:var(--g-color-text-secondary);font-size:var(--g-text-body-1-font-size);line-height:var(--g-text-body-3-line-height);position:absolute;right:4px;top:0}.global-storage-nodes__pdisks-column{overflow:visible}.global-storage-nodes__pdisks-wrapper{align-items:flex-end;display:flex;justify-content:left;width:-webkit-max-content;width:max-content}.global-storage-nodes__pdisks-item{flex-grow:1;margin-right:10px;max-width:200px}.global-storage-nodes__pdisks-item:last-child{margin-right:0}.global-storage-nodes__group-id{font-weight:500}.global-storage-nodes__node_unavailable{opacity:.6}.global-storage__search{width:238px}.global-storage__table .g-tooltip{height:var(--g-text-body-2-line-height)!important}.global-storage .entity-status{justify-content:center}.ydb-critical-dialog{width:400px}.ydb-critical-dialog__warning-icon{color:var(--ydb-color-status-yellow);margin-right:16px}.ydb-critical-dialog__error-icon{color:var(--ydb-color-status-red);height:24px;margin-right:16px}.schema-viewer__key-icon,.ydb-critical-dialog__body{align-items:center;display:flex}.speed-multimeter{display:flex;width:100%}.speed-multimeter__content{display:flex;flex-direction:row;flex-grow:1;justify-content:flex-end;line-height:22px}.speed-multimeter__displayed-value{display:flex;flex-direction:row;justify-content:flex-end;margin-right:10px}.speed-multimeter__bars{align-items:flex-start;display:flex;flex-direction:column;margin-right:5px;overflow:hidden;width:32px}.speed-multimeter__bar-container{height:6px;width:100%}.speed-multimeter__bar-container_highlighted{background:var(--g-color-line-generic)}.speed-multimeter__bar{height:100%;min-width:2px}.speed-multimeter__bar_color_light{background:var(--g-color-base-info-medium)}.speed-multimeter__bar_color_dark{background:var(--g-color-base-info-heavy)}.speed-multimeter__bar-container+.speed-multimeter__bar-container{margin-top:2px}.speed-multimeter__popover-container{align-items:center;display:flex;justify-content:center}.speed-multimeter__popover-content{padding:10px}.speed-multimeter__popover-header{display:block;font-size:18px;line-height:24px;margin-bottom:7px}.speed-multimeter__popover-row{display:block;font-size:13px;line-height:18px}.speed-multimeter__popover-row_color_primary{color:var(--g-color-text-primary)}.speed-multimeter__popover-row_color_secondary{color:var(--g-color-text-secondary)}.ydb-diagnostics-consumers-topic-stats{font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height)}.ydb-diagnostics-consumers-topic-stats__wrapper{border-left:1px solid var(--g-color-line-generic);display:flex;flex-direction:row;padding-left:16px}.ydb-diagnostics-consumers-topic-stats__item{display:flex;flex-direction:column;margin-right:20px}.ydb-diagnostics-consumers-topic-stats__label{color:var(--g-color-text-secondary);margin-bottom:4px}.ydb-diagnostics-consumers-topic-stats__value{align-items:center;display:flex;height:30px;justify-content:flex-start}.ydb-lag-popover-content__text{margin-bottom:10px}.ydb-lag-popover-content_type_read{max-width:280px}.ydb-lag-popover-content_type_write{max-width:220px}.ydb-diagnostics-consumers-columns-header__lags{white-space:nowrap}.ydb-diagnostics-consumers-columns__lags-header{text-align:center}.ydb-diagnostics-consumers{display:flex;flex-grow:1;flex:1 1 auto;flex-direction:column;height:100%;overflow:auto}.ydb-diagnostics-consumers__controls{align-items:center;display:flex;gap:12px;padding:16px 0 18px}.ydb-diagnostics-consumers__search{width:238px}.ydb-diagnostics-consumers__table-wrapper{display:flex;flex:1 1 auto;flex-direction:column;overflow:auto}.ydb-diagnostics-consumers__table-content{height:100%;overflow:auto}.ydb-diagnostics-consumers__table .data-table__head-row:first-child .data-table__th:first-child,.ydb-diagnostics-consumers__table .data-table__td:first-child{background-color:var(--g-color-base-background);border-right:1px solid var(--g-color-line-generic);left:0;position:-webkit-sticky;position:sticky;z-index:2000}.ydb-diagnostics-consumers__table .data-table__row:hover .data-table__td:first-child{background-color:var(--ydb-data-table-color-hover)!important}.ydb-diagnostics-consumers__table .data-table__head-row:first-child .data-table__th:nth-child(0),.ydb-diagnostics-consumers__table .data-table__td:nth-child(0){border-right:initial;box-shadow:none}.ydb-diagnostics-consumers__table .data-table__head-row:first-child .data-table__th:first-child,.ydb-diagnostics-consumers__table .data-table__td:first-child{box-shadow:none}.kv-describe__message-container{padding:15px 0}.kv-describe__result{display:flex;flex:0 0 auto;overflow:auto;padding:10px 20px 20px 0}.kv-describe__tree{word-wrap:break-word;font-family:var(--g-font-family-monospace)!important;font-size:var(--g-text-code-1-font-size)!important;line-height:var(--g-text-code-1-line-height)!important;width:100%}.kv-describe__tree .json-inspector__leaf_composite:before{color:var(--g-color-text-secondary);font-size:9px;left:20px;position:absolute}.kv-describe__tree .json-inspector__leaf_composite.json-inspector__leaf_root:before{left:0}.kv-describe__tree :not(.json-inspector__leaf_expanded).json-inspector__leaf_composite:before{content:"[+]"}.kv-describe__tree .json-inspector__leaf_expanded.json-inspector__leaf_composite:before{content:"[-]"}.kv-describe__tree .json-inspector__key{color:var(--g-color-text-misc)}.kv-describe__tree .json-inspector__leaf{padding-left:20px;position:relative}.kv-describe__tree .json-inspector__leaf_root{padding-left:0}.kv-describe__tree .json-inspector__line{padding-left:20px}.kv-describe__tree .json-inspector__toolbar{border:1px solid var(--g-color-line-generic);border-radius:4px;margin-bottom:10px;width:300px}.kv-describe__tree .json-inspector__search{background:none;border:0 solid #0000;border-width:0 22px 0 8px;box-sizing:border-box;color:var(--g-color-text-primary);font-family:var(--g-text-body-font-family);font-size:13px;height:28px;margin:0;outline:0;padding:0;vertical-align:top;width:300px}.kv-describe__tree .json-inspector__value_helper{color:var(--g-color-text-secondary)}.kv-describe__tree .json-inspector__line:hover:after{background:var(--g-color-base-simple-hover)}.kv-describe__tree .json-inspector__show-original:before{color:var(--g-color-text-secondary)}.kv-describe__tree .json-inspector__show-original:hover:after,.kv-describe__tree .json-inspector__show-original:hover:before{color:var(--g-color-text-primary)}.kv-describe__tree .json-inspector__leaf.json-inspector__leaf_root.json-inspector__leaf_composite{max-width:calc(100% - 50px)}.ydb-external-data-source-info__location,.ydb-external-table-info__location{max-width:var(--tenant-object-info-max-value-width)}.ydb-view-info{display:flex;flex:1 1 auto;flex-direction:column}.ydb-view-info__properties-list{max-width:calc(100% - 40px)}.ydb-async-replication-paths__title,.ydb-overview-topic-stats__title,.ydb-view-info__title{font-size:var(--g-text-body-2-font-size);font-weight:600;line-height:var(--g-text-body-2-line-height);margin:15px 0 10px}.ydb-overview-topic-stats .ydb-loader{margin-top:50px}.ydb-overview-topic-stats .info-viewer__row{align-items:flex-start}.ydb-overview-topic-stats .speed-multimeter{margin-top:-5px}.ydb-overview-topic-stats .speed-multimeter__content{justify-content:flex-start}.ydb-overview-topic-stats__info .info-viewer__label-text_multiline{max-width:150px}.ydb-overview-topic-stats__bytes-written{margin-top:7px;padding-left:20px}.ydb-overview-topic-stats__bytes-written .info-viewer__label{min-width:180px}.ydb-diagnostics-table-info__title{font-size:var(--g-text-body-2-font-size);font-weight:600;line-height:var(--g-text-body-2-line-height);margin:15px 0 10px}.ydb-diagnostics-table-info__row{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.ydb-diagnostics-table-info__col{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.ydb-diagnostics-table-info__col:not(:last-child){margin-right:50px}.ydb-diagnostics-table-info__info-block{margin-bottom:20px}.ydb-diagnostics-table-info__info-block .info-viewer__items{grid-template-columns:minmax(-webkit-max-content,280px);grid-template-columns:minmax(max-content,280px)}.ydb-metric-chart{border:1px solid var(--g-color-line-generic);border-radius:8px;display:flex;flex-direction:column;padding:16px 16px 8px}.ydb-metric-chart__title{margin-bottom:10px}.ydb-metric-chart__chart{display:flex;height:100%;overflow:hidden;position:relative;width:100%}.ydb-metric-chart__error{left:50%;position:absolute;text-align:center;top:10%;transform:translateX(-50%);z-index:1}.ydb-timeframe-selector{display:flex;gap:2px}.ydb-tenant-dashboard{margin-bottom:var(--diagnostics-section-margin);width:var(--diagnostics-section-table-width)}.ydb-tenant-dashboard__controls{margin-bottom:10px}.ydb-tenant-dashboard__charts{display:flex;flex-flow:row wrap;gap:16px}.issue-tree-item{align-items:center;cursor:pointer;display:flex;height:40px;justify-content:space-between}.issue-tree-item__field{display:flex;overflow:hidden}.issue-tree-item__field_status{display:flex;white-space:nowrap}.issue-tree-item__field_additional{color:var(--g-color-text-link);cursor:pointer;width:-webkit-max-content;width:max-content}.issue-tree-item__field_additional:hover{color:var(--g-color-text-link-hover)}.issue-tree-item__field_message{flex-shrink:0;overflow:hidden;white-space:normal;width:300px}.issue-tree-item__field-tooltip.issue-tree-item__field-tooltip{max-width:500px;min-width:500px}.issue-tree-item__field-label{color:var(--g-color-text-secondary)}.issue-tree{display:flex}.issue-tree__block{width:100%}.issue-tree__checkbox{margin:5px 0 10px}.issue-tree__info-panel{background:var(--g-color-base-generic);border-radius:4px;height:100%;margin:11px 0;padding:8px 20px;position:-webkit-sticky;position:sticky}.issue-tree__inspector{word-wrap:break-word;font-family:var(--g-font-family-monospace)!important;font-size:var(--g-text-code-1-font-size)!important;line-height:var(--g-text-code-1-line-height)!important;width:100%}.issue-tree__inspector .json-inspector__leaf_composite:before{color:var(--g-color-text-secondary);font-size:9px;left:20px;position:absolute}.issue-tree__inspector .json-inspector__leaf_composite.json-inspector__leaf_root:before{left:0}.issue-tree__inspector :not(.json-inspector__leaf_expanded).json-inspector__leaf_composite:before{content:"[+]"}.issue-tree__inspector .json-inspector__leaf_expanded.json-inspector__leaf_composite:before{content:"[-]"}.issue-tree__inspector .json-inspector__key{color:var(--g-color-text-misc)}.issue-tree__inspector .json-inspector__leaf{padding-left:20px;position:relative}.issue-tree__inspector .json-inspector__leaf_root{padding-left:0}.issue-tree__inspector .json-inspector__line{padding-left:20px}.issue-tree__inspector .json-inspector__toolbar{border:1px solid var(--g-color-line-generic);border-radius:4px;margin-bottom:10px;width:300px}.issue-tree__inspector .json-inspector__search{background:none;border:0 solid #0000;border-width:0 22px 0 8px;box-sizing:border-box;color:var(--g-color-text-primary);font-family:var(--g-text-body-font-family);font-size:13px;height:28px;margin:0;outline:0;padding:0;vertical-align:top;width:300px}.issue-tree__inspector .json-inspector__value_helper{color:var(--g-color-text-secondary)}.issue-tree__inspector .json-inspector__line:hover:after{background:var(--g-color-base-simple-hover)}.issue-tree__inspector .json-inspector__show-original:before{color:var(--g-color-text-secondary)}.issue-tree__inspector .json-inspector__show-original:hover:after,.issue-tree__inspector .json-inspector__show-original:hover:before{color:var(--g-color-text-primary)}.issue-tree__inspector .json-inspector__leaf.json-inspector__leaf_root.json-inspector__leaf_composite{max-width:calc(100% - 50px)}.issue-tree__inspector .json-inspector__leaf_expanded.json-inspector__leaf_composite:before,.issue-tree__inspector :not(.json-inspector__leaf_expanded).json-inspector__leaf_composite:before{content:""}.issue-tree__inspector .json-inspector__line:hover:after{background:#0000}.issue-tree__inspector .json-inspector__show-original:hover:after,.issue-tree__inspector .json-inspector__show-original:hover:before{color:#0000}.issue-tree__inspector .json-inspector__value_helper{display:none}.issue-tree__inspector .json-inspector__value{overflow:hidden;word-break:break-all}.issue-tree__inspector .json-inspector__value>span{-webkit-user-select:all;user-select:all}.issue-tree .ydb-tree-view__item{height:40px}.issue-tree .ydb-tree-view .tree-view_arrow{height:40px;width:40px}.issue-tree .ydb-tree-view .ydb-tree-view__item{margin-left:calc(24px*var(--ydb-tree-view-level))!important;padding-left:0!important}.issue-tree .ydb-tree-view .issue-tree__info-panel{margin-left:calc(24px*var(--ydb-tree-view-level))}.healthcheck__details{width:872px}.healthcheck__details-content-wrapper{overflow-x:hidden}.healthcheck__preview{display:flex;flex-direction:column;height:100%}.healthcheck__preview-title{color:var(--g-color-text-link);font-size:var(--g-text-subheader-3-font-size);font-weight:600;line-height:var(--g-text-subheader-3-line-height)}.healthcheck__preview-content{line-height:24px;margin:auto}.healthcheck__preview-status-icon{height:64px;width:64px}.healthcheck__preview-title-wrapper{align-items:center;display:flex;gap:8px;margin-bottom:4px}.healthcheck__preview-issue{align-items:center;display:flex;flex-direction:column;gap:4px;position:relative;top:-8px}.healthcheck__preview-issue_good{color:var(--g-color-text-positive)}.healthcheck__preview-issue_good .healthcheck__self-check-status-indicator{background-color:var(--g-color-base-positive-light)}.healthcheck__preview-issue_degraded{color:var(--g-color-text-info)}.healthcheck__preview-issue_degraded .healthcheck__self-check-status-indicator{background-color:var(--g-color-base-info-light)}.healthcheck__preview-issue_emergency{color:var(--g-color-text-danger)}.healthcheck__preview-issue_emergency .healthcheck__self-check-status-indicator{background-color:var(--g-color-base-danger-light)}.healthcheck__preview-issue_unspecified{color:var(--g-color-text-misc)}.healthcheck__preview-issue_unspecified .healthcheck__self-check-status-indicator{background-color:var(--g-color-base-misc-light)}.healthcheck__preview-issue_maintenance_required{color:var(--g-color-text-warning-heavy)}.healthcheck__preview-issue_maintenance_required .healthcheck__self-check-status-indicator{background-color:var(--g-color-base-warning-light)}.healthcheck__self-check-status-indicator{text-wrap:nowrap;border-radius:4px;display:inline-block;font-size:13px;line-height:24px;padding:0 8px}.ydb-diagnostic-card{background-color:#0000;border:1px solid var(--g-color-line-generic);border-radius:8px;flex-shrink:0;padding:16px 16px 28px;width:206px}.ydb-diagnostic-card_active{background-color:var(--g-color-base-selection);border-color:var(--g-color-base-info-medium)}.ydb-diagnostic-card:hover{box-shadow:0 1px 5px var(--g-color-sfx-shadow);cursor:pointer}.ydb-metrics-card{min-height:252px}.ydb-metrics-card__header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.ydb-metrics-card__label{color:var(--g-color-text-link);font-size:var(--g-text-subheader-3-font-size);font-weight:600;line-height:var(--g-text-subheader-3-line-height)}.ydb-metrics-card__content{color:var(--g-color-text-secondary);display:flex;flex-direction:column;gap:10px}.ydb-metrics-card__metric-title{height:var(--g-text-body-2-line-height)}.ydb-metrics-card_active .ydb-metrics-card__content{color:var(--g-color-text-complementary)}.metrics-cards{display:flex;gap:16px;margin-bottom:32px}.metrics-cards__tab{color:inherit;text-decoration:none}.kv-truncated-query{max-width:100%;vertical-align:top;white-space:pre;word-break:break-word}.kv-truncated-query__message{white-space:pre-wrap}.kv-truncated-query__message_color_secondary{color:var(--g-color-text-secondary)}.kv-truncated-query__popover-content{max-width:600px;overflow:hidden;white-space:pre}.kv-top-queries{display:flex;flex-direction:column;height:100%}.kv-top-queries .data-table__box .data-table__table-wrapper{padding-bottom:20px}.kv-top-queries .data-table__th{box-shadow:inset 0 -1px 0 0 var(--g-tabs-color-divider)}.kv-top-queries__search{width:238px}.kv-top-queries__row{cursor:pointer}.kv-top-queries__query{overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:pre-wrap;word-break:break-word}.kv-top-queries__user-sid{max-width:200px;overflow:hidden;text-overflow:ellipsis}.tenant-overview{height:100%;overflow:auto;padding-bottom:20px}.tenant-overview__loader{display:flex;justify-content:center}.tenant-overview__tenant-name-wrapper{align-items:center;display:flex;overflow:hidden}.tenant-overview__top{align-items:center;display:flex;gap:4px;line-height:24px;margin-bottom:10px}.tenant-overview__top-label{font-weight:600;gap:10px;line-height:24px;margin-bottom:var(--diagnostics-section-title-margin)}.tenant-overview__info{left:0;position:-webkit-sticky;position:sticky;width:-webkit-max-content;width:max-content}.tenant-overview__title{font-size:var(--g-text-body-2-font-size);font-weight:700;line-height:var(--g-text-body-2-line-height);margin-bottom:10px}.tenant-overview__table:not(:last-child){margin-bottom:var(--diagnostics-section-margin)}.tenant-overview__top-queries-row{cursor:pointer}.tenant-overview__storage-info{margin-bottom:36px}.kv-detailed-overview{display:flex;gap:20px;height:100%;width:100%}.kv-detailed-overview__section{display:flex;flex-basis:calc(50% - 10px);flex-direction:column;flex-grow:1;flex-shrink:0;min-width:300px}.kv-detailed-overview__modal .g-modal__content{position:relative}.kv-detailed-overview__close-modal-button{position:absolute;right:13px;top:23px}.ydb-hot-keys__primary-key-column{align-items:center;display:flex;gap:5px}.ydb-hot-keys__help-card{left:0;margin-bottom:20px;padding:20px 40px 20px 20px;position:-webkit-sticky;position:sticky}.ydb-hot-keys__help-card__close-button{position:absolute;right:5px;top:5px}.node-network{border:1px solid #0000;border-radius:4px;box-sizing:border-box;color:var(--g-color-text-complementary);cursor:pointer;display:inline-block;font-size:12px;height:14px;line-height:14px;margin-bottom:5px;margin-right:5px;padding:0 5px;text-align:center;text-transform:uppercase;width:14px}.node-network_id{height:14px;width:42px}.node-network_blur{opacity:.25}.node-network_grey{background:var(--ydb-color-status-grey)}.node-network_black{background-color:var(--ydb-color-status-black);color:var(--g-color-text-light-primary)}.node-network_green{background-color:var(--ydb-color-status-green)}.node-network_yellow{background-color:var(--ydb-color-status-yellow)}.node-network_red{background-color:var(--ydb-color-status-red)}.node-network:hover{border:1px solid var(--g-color-text-primary)}.network{font-size:var(--g-text-body-2-font-size);justify-content:space-between;line-height:var(--g-text-body-2-line-height);max-width:1305px}.network,.network__nodes-row{display:flex;flex-grow:1;height:100%;overflow:auto}.network__nodes-row{align-items:flex-start;flex-direction:row}.network__inner{display:flex;flex:1 1 auto;flex-direction:column;overflow:auto}.network__right{height:100%;padding-left:20px;width:100%}.network__left{border-right:1px solid var(--g-color-base-generic-accent);height:100%}.network__placeholder{align-items:center;display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:center;width:100%}.network__placeholder-text{margin-top:15px}.network__placeholder-img{color:#0000}.network__nodes{display:flex;flex-wrap:wrap}.network__nodes-container{min-width:325px}.network__nodes-container_right{margin-right:60px}.network__nodes-title{border-bottom:1px solid var(--g-color-base-generic-accent);color:var(--g-color-text-secondary);font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);margin:0 0 15px}.network__link{color:var(--g-color-base-brand);text-decoration:none}.network__title{font-size:var(--g-text-body-1-font-size);font-weight:500;line-height:var(--g-text-body-1-line-height);margin:20px 0}.network__checkbox-wrapper{align-items:center;display:flex}.network__checkbox-wrapper label{white-space:nowrap}.network__label{margin-bottom:16px}.network__controls{display:flex;gap:12px;margin:0 16px 16px 0}.network__controls-wrapper{display:flex;flex:1 1 auto;flex-direction:row;flex-direction:column}.network__select{margin:0 15px;max-width:115px}.network__rack-column{align-items:center;background-color:#00000012;border-radius:4px;display:flex;flex-direction:column;margin-bottom:5px;margin-right:5px;padding:2px}.network__rack-column .node-network{margin-right:0}.ydb-diagnostics-partitions-columns-header__multiline{white-space:normal}.ydb-diagnostics-partitions-columns-header__read-session{white-space:normal;width:80px}.ydb-diagnostics-partitions-columns-header__lags{white-space:nowrap}.ydb-diagnostics-partitions-columns-header__messages{white-space:normal;width:90px}.ydb-diagnostics-partitions-columns-header__messages-popover-content{max-width:200px}.ydb-diagnostics-partitions-columns__lags-header{text-align:center}.ydb-diagnostics-partitions{display:flex;flex-grow:1;flex:1 1 auto;flex-direction:column;height:100%;overflow:auto}.ydb-diagnostics-partitions__controls{align-items:center;display:flex;gap:12px;padding:16px 0 18px}.ydb-diagnostics-partitions__consumer-select{width:220px}.ydb-diagnostics-partitions__select-option_empty{color:var(--g-color-text-hint)}.ydb-diagnostics-partitions__search{width:238px}.ydb-diagnostics-partitions__search_partition{width:100px}.ydb-diagnostics-partitions__search_general{width:280px}.ydb-diagnostics-partitions__table-wrapper{display:flex;flex:1 1 auto;flex-direction:column;overflow:auto}.ydb-diagnostics-partitions__table-content{height:100%;overflow:auto}.ydb-diagnostics-partitions__table .data-table__head-row:first-child .data-table__th:first-child,.ydb-diagnostics-partitions__table .data-table__td:first-child{background-color:var(--g-color-base-background);border-right:1px solid var(--g-color-line-generic);left:0;position:-webkit-sticky;position:sticky;z-index:2000}.ydb-diagnostics-partitions__table .data-table__row:hover .data-table__td:first-child{background-color:var(--ydb-data-table-color-hover)!important}.ydb-diagnostics-partitions__table .data-table__head-row:first-child .data-table__th:nth-child(0),.ydb-diagnostics-partitions__table .data-table__td:nth-child(0){border-right:initial;box-shadow:none}.ydb-diagnostics-partitions__table .data-table__head-row:first-child .data-table__th:first-child,.ydb-diagnostics-partitions__table .data-table__td:first-child{box-shadow:none}.date-range__input{background:#0000;border:1px solid var(--g-color-line-generic);border-radius:var(--g-border-radius-m);color:var(--g-color-text-primary);height:28px;min-width:190px;outline:none;padding:5px 8px}.date-range__input:focus,.date-range__input:focus-visible{border:1px solid var(--g-color-line-generic-hover)}.top-shards__hint{left:0;position:-webkit-sticky;position:sticky;width:-webkit-max-content;width:max-content}.kv-tenant-diagnostics{display:flex;flex-direction:column;height:100%;overflow:hidden}.kv-tenant-diagnostics__header-wrapper{background-color:var(--g-color-base-background);padding:0 20px 16px}.kv-tenant-diagnostics__tabs{align-items:center;box-shadow:inset 0 -1px 0 0 var(--g-color-line-generic);display:flex;justify-content:space-between}.kv-tenant-diagnostics__tabs .g-tabs_direction_horizontal{box-shadow:none}.kv-tenant-diagnostics__tab{margin-right:40px;text-decoration:none}.kv-tenant-diagnostics__tab:first-letter{text-transform:uppercase}.kv-tenant-diagnostics__page-wrapper{flex-grow:1;overflow:auto;padding:0 20px;width:100%}.kv-tenant-diagnostics__page-wrapper .ydb-table-with-controls-layout__controls{height:46px;padding-top:0}.kv-tenant-diagnostics__page-wrapper .ydb-table-with-controls-layout .data-table__sticky_moving,.kv-tenant-diagnostics__page-wrapper .ydb-table-with-controls-layout .ydb-paginated-table__head{top:46px!important}.ydb-queries-history{display:flex;flex:1 1 auto;flex-direction:column;height:100%;overflow:auto;padding:0 16px}.ydb-queries-history__table-row{cursor:pointer}.ydb-queries-history__query{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:pre}.kv-pane-visibility-button_hidden{display:none}.kv-pane-visibility-button_bottom{transform:rotate(180deg)}.kv-pane-visibility-button_bottom.rotate{transform:rotate(0)}.kv-pane-visibility-button_left{transform:rotate(-90deg)}.kv-pane-visibility-button_left.rotate{transform:rotate(90deg)}.kv-pane-visibility-button_top.rotate{transform:rotate(180deg)}.kv-divider{background-color:var(--g-color-line-generic);height:100%;margin:0 4px;width:1px}.kv-fullscreen{background-color:var(--g-color-base-background);display:flex;flex-grow:1;inset:0;overflow:hidden;position:absolute;z-index:10}.kv-fullscreen__close-button{position:fixed;right:20px;top:8px;z-index:11}.kv-query-execution-status{align-items:center;color:var(--g-color-text-complementary);display:flex;gap:4px}.kv-query-execution-status__result-status-icon{color:var(--g-color-text-positive)}.kv-query-execution-status__result-status-icon_error{color:var(--g-color-text-danger)}.ydb-query-result-table__cell{cursor:pointer;display:inline-block;max-width:600px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.ydb-query-result-table__message{padding:15px 10px}.kv-shorty-string__toggle{font-size:.85em;margin-left:2em}.kv-result-issues{padding:0 10px}.kv-result-issues__error-message{align-items:center;background-color:var(--g-color-base-background);display:flex;left:0;padding:10px 0;position:-webkit-sticky;position:sticky;top:0;z-index:2}.kv-result-issues__error-message-text{margin:0 10px}.kv-issues{position:relative}.kv-issue_leaf{margin-left:31px}.kv-issue__issues{padding-left:24px}.kv-issue__line{align-items:flex-start;display:flex;margin:0 0 10px;padding:0 10px 0 0}.kv-issue__place-text{color:var(--g-color-text-secondary);display:inline-block;padding-right:10px;text-align:left}.kv-issue__message{display:flex;font-family:var(--g-font-family-monospace);font-size:var(--g-text-code-2-font-size);line-height:var(--g-text-header-2-line-height);margin-left:10px;margin-right:auto}.kv-issue__message-text{flex:1 1 auto;min-width:240px;white-space:pre-wrap;word-break:break-word}.kv-issue__code{color:var(--g-color-text-complementary);flex:0 0 auto;font-size:12px;margin-left:1.5em;padding:3px 0}.kv-issue__arrow-toggle{margin-right:5px}.yql-issue-severity{align-items:center;display:flex;line-height:28px;white-space:nowrap}.yql-issue-severity_severity_error .yql-issue-severity__icon,.yql-issue-severity_severity_fatal .yql-issue-severity__icon{color:var(--g-color-text-danger)}.yql-issue-severity_severity_warning .yql-issue-severity__icon{color:var(--g-color-text-warning)}.yql-issue-severity_severity_info .yql-issue-severity__icon{color:var(--g-color-text-info)}.yql-issue-severity__title{color:var(--g-color-text-complementary);margin-left:4px;text-transform:capitalize}.ydb-query-duration{align-items:center;color:var(--g-color-text-complementary);display:flex;margin-left:10px}.ydb-query-duration__item-with-popover{white-space:nowrap}.ydb-query-duration__popover{max-width:300px}.ydb-query-execute-result__result{display:flex;flex-direction:column;flex-grow:1;overflow:auto;padding-left:10px}.ydb-query-execute-result__result .data-table__box .data-table__table-wrapper{padding-bottom:20px}.ydb-query-execute-result__result .data-table__th{box-shadow:inset 0 -1px 0 0 var(--g-tabs-color-divider)}.ydb-query-execute-result__result .data-table__table-wrapper{padding-bottom:0}.ydb-query-execute-result__result-fullscreen-wrapper{display:flex;flex-direction:column;width:100%}.ydb-query-execute-result__result-tabs{padding-left:10px}.ydb-query-execute-result__error{padding:15px 10px}.ydb-query-execute-result__controls{align-items:center;background-color:var(--g-color-base-background);border-bottom:1px solid var(--g-color-line-generic);display:flex;height:53px;justify-content:space-between;padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.ydb-query-execute-result__controls-right{display:flex;gap:12px;height:100%}.ydb-query-execute-result__controls-left{display:flex;gap:4px}.ydb-query-execute-result__inspector{word-wrap:break-word;font-family:var(--g-font-family-monospace)!important;font-size:var(--g-text-code-1-font-size)!important;line-height:var(--g-text-code-1-line-height)!important;padding:15px 10px;width:100%}.ydb-query-execute-result__inspector .json-inspector__leaf_composite:before{color:var(--g-color-text-secondary);font-size:9px;left:20px;position:absolute}.ydb-query-execute-result__inspector .json-inspector__leaf_composite.json-inspector__leaf_root:before{left:0}.ydb-query-execute-result__inspector :not(.json-inspector__leaf_expanded).json-inspector__leaf_composite:before{content:"[+]"}.ydb-query-execute-result__inspector .json-inspector__leaf_expanded.json-inspector__leaf_composite:before{content:"[-]"}.ydb-query-execute-result__inspector .json-inspector__key{color:var(--g-color-text-misc)}.ydb-query-execute-result__inspector .json-inspector__leaf{padding-left:20px;position:relative}.ydb-query-execute-result__inspector .json-inspector__leaf_root{padding-left:0}.ydb-query-execute-result__inspector .json-inspector__line{padding-left:20px}.ydb-query-execute-result__inspector .json-inspector__toolbar{border:1px solid var(--g-color-line-generic);border-radius:4px;margin-bottom:10px;width:300px}.ydb-query-execute-result__inspector .json-inspector__search{background:none;border:0 solid #0000;border-width:0 22px 0 8px;box-sizing:border-box;color:var(--g-color-text-primary);font-family:var(--g-text-body-font-family);font-size:13px;height:28px;margin:0;outline:0;padding:0;vertical-align:top;width:300px}.ydb-query-execute-result__inspector .json-inspector__value_helper{color:var(--g-color-text-secondary)}.ydb-query-execute-result__inspector .json-inspector__line:hover:after{background:var(--g-color-base-simple-hover)}.ydb-query-execute-result__inspector .json-inspector__show-original:before{color:var(--g-color-text-secondary)}.ydb-query-execute-result__inspector .json-inspector__show-original:hover:after,.ydb-query-execute-result__inspector .json-inspector__show-original:hover:before{color:var(--g-color-text-primary)}.ydb-query-execute-result__inspector .json-inspector__leaf.json-inspector__leaf_root.json-inspector__leaf_composite{max-width:calc(100% - 50px)}.ydb-query-execute-result__inspector_fullscreen{height:100%;overflow:auto;padding:10px;width:100%}.ydb-query-explain-result__result{display:flex;flex-direction:column;flex-grow:1;overflow:auto}.ydb-query-explain-result__text-message{padding:15px 20px}.ydb-query-explain-result__controls{align-items:center;background-color:var(--g-color-base-background);border-bottom:1px solid var(--g-color-line-generic);display:flex;height:53px;justify-content:space-between;padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.ydb-query-explain-result__controls-right{display:flex;gap:12px;height:100%}.ydb-query-explain-result__controls-left{display:flex;gap:4px}.ydb-query-explain-result__explain-canvas-container{height:100%;overflow-y:auto;width:100%}.ydb-query-explain-result__explain-canvas-container_hidden{display:none}.ydb-query-explain-result__inspector{word-wrap:break-word;font-family:var(--g-font-family-monospace)!important;font-size:var(--g-text-code-1-font-size)!important;line-height:var(--g-text-code-1-line-height)!important;overflow-y:auto;padding:15px 20px;width:100%}.ydb-query-explain-result__inspector .json-inspector__leaf_composite:before{color:var(--g-color-text-secondary);font-size:9px;left:20px;position:absolute}.ydb-query-explain-result__inspector .json-inspector__leaf_composite.json-inspector__leaf_root:before{left:0}.ydb-query-explain-result__inspector :not(.json-inspector__leaf_expanded).json-inspector__leaf_composite:before{content:"[+]"}.ydb-query-explain-result__inspector .json-inspector__leaf_expanded.json-inspector__leaf_composite:before{content:"[-]"}.ydb-query-explain-result__inspector .json-inspector__key{color:var(--g-color-text-misc)}.ydb-query-explain-result__inspector .json-inspector__leaf{padding-left:20px;position:relative}.ydb-query-explain-result__inspector .json-inspector__leaf_root{padding-left:0}.ydb-query-explain-result__inspector .json-inspector__line{padding-left:20px}.ydb-query-explain-result__inspector .json-inspector__toolbar{border:1px solid var(--g-color-line-generic);border-radius:4px;margin-bottom:10px;width:300px}.ydb-query-explain-result__inspector .json-inspector__search{background:none;border:0 solid #0000;border-width:0 22px 0 8px;box-sizing:border-box;color:var(--g-color-text-primary);font-family:var(--g-text-body-font-family);font-size:13px;height:28px;margin:0;outline:0;padding:0;vertical-align:top;width:300px}.ydb-query-explain-result__inspector .json-inspector__value_helper{color:var(--g-color-text-secondary)}.ydb-query-explain-result__inspector .json-inspector__line:hover:after{background:var(--g-color-base-simple-hover)}.ydb-query-explain-result__inspector .json-inspector__show-original:before{color:var(--g-color-text-secondary)}.ydb-query-explain-result__inspector .json-inspector__show-original:hover:after,.ydb-query-explain-result__inspector .json-inspector__show-original:hover:before{color:var(--g-color-text-primary)}.ydb-query-explain-result__inspector .json-inspector__leaf.json-inspector__leaf_root.json-inspector__leaf_composite{max-width:calc(100% - 50px)}.ydb-query-explain-result__inspector_fullscreen{padding:10px}.ydb-query-explain-result__ast{height:100%;overflow:hidden;white-space:pre-wrap;width:100%}.ydb-query-explain-result__loader{align-items:center;display:flex;justify-content:center;margin-top:20px;width:100%}.kv-preview{display:flex;flex:1 1 auto;flex-direction:column;height:100%}.kv-preview .data-table__box .data-table__table-wrapper{padding-bottom:20px}.kv-preview .data-table__th{box-shadow:inset 0 -1px 0 0 var(--g-tabs-color-divider)}.kv-preview__header{align-items:center;background-color:var(--g-color-base-background);border-bottom:1px solid var(--g-color-line-generic);display:flex;height:53px;justify-content:space-between;padding:0 20px;position:-webkit-sticky;position:sticky;top:0}.kv-preview__title{display:flex}.kv-preview__table-name{color:var(--g-color-text-complementary);margin-left:4px}.kv-preview__controls-left{display:flex;gap:5px}.kv-preview__message-container{padding:15px 20px}.kv-preview__loader-container{align-items:center;display:flex;height:100%;justify-content:center}.kv-preview__result{height:calc(100% - 40px);overflow:auto;padding-left:10px;width:100%}.kv-fullscreen .kv-preview__result{height:100%}.ydb-save-query__dialog-row{align-items:flex-start;display:flex}.ydb-save-query__dialog-row+.ydb-save-query__dialog-row{margin-top:var(--g-text-body-1-line-height)}.ydb-save-query__field-title{font-weight:500;line-height:28px;margin-right:12px;white-space:nowrap}.ydb-save-query__field-title.required:after{color:var(--g-color-text-danger);content:"*"}.ydb-save-query__control-wrapper{display:flex;flex-grow:1;min-height:48px}.ydb-query-editor-controls{align-items:flex-end;display:flex;flex:0 0 40px;gap:24px;justify-content:space-between;min-height:40px;padding:5px 0}.ydb-query-editor-controls__left{display:flex;gap:12px}.ydb-query-editor-controls__mode-selector__button{margin-left:2px;width:241px}.ydb-query-editor-controls__mode-selector__button-content{align-items:center;display:flex;justify-content:space-between;width:215px}.ydb-query-editor-controls__mode-selector__popup{width:241px}.ydb-query-editor-controls__item-with-popover{align-items:center;display:flex;height:24px;line-height:normal}.ydb-query-editor-controls__popover{max-width:420px;white-space:pre-wrap}.query-editor{display:flex;flex:1 1 auto;flex-direction:column;height:100%;position:relative}.query-editor .data-table__box .data-table__table-wrapper{padding-bottom:20px}.query-editor .data-table__th{box-shadow:inset 0 -1px 0 0 var(--g-tabs-color-divider)}.query-editor__monaco{border:1px solid var(--g-color-line-generic);display:flex;height:100%;position:relative;width:100%}.query-editor__monaco-wrapper{height:calc(100% - 49px);min-height:0;width:100%}.query-editor__pane-wrapper{background-color:var(--g-color-base-background);display:flex;flex-direction:column;z-index:2}.query-editor__pane-wrapper_top{border-bottom:1px solid var(--g-color-line-generic);padding:0 16px}.ydb-saved-queries{display:flex;flex:1 1 auto;flex-direction:column;height:100%;overflow:auto;padding:0 16px}.ydb-saved-queries__row{cursor:pointer}.ydb-saved-queries__row :hover .ydb-saved-queries__controls{display:flex}.ydb-saved-queries__query-name{overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap}.ydb-saved-queries__query{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.ydb-saved-queries__query-body{flex-grow:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:pre}.ydb-saved-queries__controls{display:none}.ydb-saved-queries__dialog-query-name{font-weight:500}.ydb-query{display:flex;flex:1 1 auto;flex-direction:column;max-height:calc(100% - 56px)}.ydb-query__tabs{padding:0 20px 16px}.ydb-query__content{height:100%;overflow:hidden}.ydb-tenant-navigation{padding:12px 16px 8px}.ydb-tenant-navigation__item{align-items:center;display:flex;gap:5px}.ydb-tenant-navigation__icon{flex-shrink:0}.ydb-tenant-navigation__text{overflow:hidden;text-overflow:ellipsis}.object-general{display:flex;flex-direction:column;flex-grow:1;height:100%;max-height:100%;width:100%}.object-general__loader{display:flex}.ydb-acl{width:100%}.ydb-acl__owner-container{padding-bottom:25px}.ydb-acl__result{padding-bottom:16px}.ydb-acl__owner{font-weight:600}.ydb-acl__definition-content{display:flex;flex-direction:column}.ydb-acl__group-label{font-size:var(--g-text-subheader-2-font-size);line-height:var(--g-text-subheader-2-line-height)}.ydb-schema-create-directory-dialog__label{display:flex;flex-direction:column;margin-bottom:8px}.ydb-schema-create-directory-dialog__description{color:var(--g-color-text-secondary)}.ydb-schema-create-directory-dialog__input-wrapper{min-height:48px}.object-summary{display:flex;flex-direction:column;flex-grow:1;height:100%;max-height:100%;overflow:hidden;position:relative;width:100%}.object-summary__overview-wrapper{display:flex;flex-grow:1;overflow:auto;padding:0 12px 16px}.object-summary_hidden{visibility:hidden}.object-summary__action-button{background-color:var(--g-color-base-background);position:absolute;right:5px;top:19px}.object-summary__action-button_hidden{visibility:hidden}.object-summary__tree-wrapper{display:flex;flex-direction:column}.object-summary__tree{flex:1 1 auto;height:100%;overflow-y:scroll;padding:0 12px 12px 16px}.object-summary__tree-header{padding:23px 12px 17px 20px}.object-summary__sticky-top{background-color:var(--g-color-base-background);left:0;position:-webkit-sticky;position:sticky;top:0;z-index:5}.object-summary__tabs{padding:8px 12px 16px}.object-summary__tab{margin-right:40px;text-decoration:none}.object-summary__tab:first-letter{text-transform:uppercase}.object-summary__info{display:flex;flex-direction:column;overflow:hidden}.object-summary__info-controls{display:flex;gap:4px}.object-summary__info-action-button{background-color:var(--g-color-base-background)}.object-summary__info-action-button_hidden{display:none}.object-summary__rotated90{transform:rotate(-90deg)}.object-summary__rotated180{transform:rotate(180deg)}.object-summary__rotated270{transform:rotate(90deg)}.object-summary__info-header{align-items:center;border-bottom:1px solid var(--g-color-line-generic);display:flex;justify-content:space-between;padding:12px 12px 10px}.object-summary__info-title{align-items:center;display:flex;font-weight:600;overflow:hidden}.object-summary__path-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-summary__entity-type{background-color:var(--g-color-base-generic);border-radius:3px;display:inline-block;font-weight:400;margin-right:5px;padding:3px 8px;text-transform:lowercase}.object-summary__entity-type_error{background-color:#0000;padding:3px 0}.link{color:var(--g-color-text-link);text-decoration:none}.link_external{margin-right:10px}.link:hover{color:var(--g-color-text-link-hover)}.tenant-page{display:flex;flex:1 1 auto;flex-direction:column;font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);overflow:hidden}.tenant-page__main{flex-grow:1} \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/css/1640.c036b6b5.chunk.css b/ydb/core/viewer/monitoring/static/css/1640.c036b6b5.chunk.css deleted file mode 100644 index bc2d7fcb7e58..000000000000 --- a/ydb/core/viewer/monitoring/static/css/1640.c036b6b5.chunk.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.auto-refresh-control{align-items:center;display:flex;gap:var(--g-spacing-1)}.g-tooltip[class]{--g-popup-border-width:0}.g-tooltip[class]>div{animation-duration:1ms;box-shadow:0 1px 5px 0 #00000026;box-sizing:border-box;max-width:360px;padding:4px 8px}.g-tooltip__content{-webkit-box-orient:vertical;-ms-box-orient:vertical;-webkit-line-clamp:20;-moz-line-clamp:20;-ms-line-clamp:20;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.ydb-status-icon__status-color_state_green{background-color:var(--ydb-color-status-green)}.ydb-status-icon__status-color_state_yellow{background-color:var(--ydb-color-status-yellow)}.ydb-status-icon__status-color_state_blue{background-color:var(--ydb-color-status-blue)}.ydb-status-icon__status-color_state_red{background-color:var(--ydb-color-status-red)}.ydb-status-icon__status-color_state_grey{background-color:var(--ydb-color-status-grey)}.ydb-status-icon__status-color_state_orange{background-color:var(--ydb-color-status-orange)}.ydb-status-icon__status-icon_state_blue{color:var(--ydb-color-status-blue)}.ydb-status-icon__status-icon_state_yellow{color:var(--ydb-color-status-yellow)}.ydb-status-icon__status-icon_state_orange{color:var(--ydb-color-status-orange)}.ydb-status-icon__status-icon_state_red{color:var(--ydb-color-status-red)}.ydb-status-icon__status-color,.ydb-status-icon__status-icon{border-radius:3px;flex-shrink:0}.ydb-status-icon__status-color_size_xs,.ydb-status-icon__status-icon_size_xs{aspect-ratio:1;height:12px;width:12px}.ydb-status-icon__status-color_size_s,.ydb-status-icon__status-icon_size_s{aspect-ratio:1;height:16px;width:16px}.ydb-status-icon__status-color_size_m,.ydb-status-icon__status-icon_size_m{aspect-ratio:1;height:18px;width:18px}.ydb-status-icon__status-color_size_l,.ydb-status-icon__status-icon_size_l{height:24px;width:24px}.entity-status{align-items:center;display:inline-flex;font-size:var(--g-text-body-2-font-size);height:100%;line-height:var(--g-text-body-2-line-height);max-width:100%}.entity-status__icon{margin-right:8px}.entity-status__clipboard-button{color:var(--g-color-text-secondary);display:flex;flex-shrink:0;margin-left:8px;opacity:0}.entity-status__clipboard-button:focus-visible,.entity-status__clipboard-button_visible{opacity:1}.entity-status__label{color:var(--g-color-text-complementary);font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);margin-right:2px}.entity-status__label_size_l{font-size:var(--g-text-header-2-font-size)}.entity-status__link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-status__link_with-left-trim{direction:rtl}.entity-status__link_with-left-trim .entity-status__name{unicode-bidi:plaintext}.entity-status__label_state_blue{color:var(--ydb-color-status-blue)}.entity-status__label_state_yellow{color:var(--ydb-color-status-yellow)}.entity-status__label_state_orange{color:var(--ydb-color-status-orange)}.entity-status__label_state_red{color:var(--ydb-color-status-red)}.empty-state{padding:20px}.empty-state_size_m{height:400px}.empty-state__wrapper{display:grid;grid-template-areas:"image title" "image description" "image actions"}.empty-state__wrapper_size_s{height:120px;width:460px}.empty-state__wrapper_size_m{height:240px;width:800px}.empty-state__wrapper_position_center{margin:0 auto;position:relative}.empty-state__image{color:var(--g-color-base-info-light-hover);grid-area:image;justify-self:end;margin-right:60px}.g-root_theme_dark .empty-state__image{color:var(--g-color-base-generic)}.empty-state__title{align-self:center;font-weight:500;grid-area:title}.empty-state__title_size_s{font-size:var(--g-text-subheader-3-font-size);line-height:var(--g-text-subheader-3-line-height)}.empty-state__title_size_m{font-size:var(--g-text-header-2-font-size);line-height:var(--g-text-header-2-line-height)}.empty-state__description{font-size:var(--g-text-body-2-font-size);grid-area:description;line-height:var(--g-text-body-2-line-height)}.empty-state__actions{grid-area:actions}.empty-state__actions>*{margin-right:8px}.ydb-resizeable-data-table{display:flex;padding-right:20px;width:-webkit-max-content;width:max-content}.ydb-search{min-width:100px}.table-skeleton{width:100%}.table-skeleton__row{align-items:center;display:flex;height:var(--data-table-row-height)}.table-skeleton__row .g-skeleton{height:var(--g-text-body-2-line-height)}.table-skeleton__col-1{margin-right:5%;width:10%}.table-skeleton__col-2{margin-right:5%;width:7%}.table-skeleton__col-3,.table-skeleton__col-4{margin-right:5%;width:5%}.table-skeleton__col-5{width:20%}.table-skeleton__col-full{width:100%}.g-skeleton{--_--animation-from:calc(-100%*var(--g-flow-direction));--_--animation-to:calc(100%*var(--g-flow-direction));--_--gradient-deg:calc(90deg*var(--g-flow-direction));background-color:var(--g-color-base-generic);border-radius:5px;display:inline-block;overflow:hidden;position:relative;width:100%;z-index:0}.g-skeleton:after{animation:g-skeleton 1.2s ease-out infinite;background-image:linear-gradient(var(--_--gradient-deg),#0000,var(--g-color-base-generic));content:"";inset:0;position:absolute}@keyframes g-skeleton{0%{transform:translateX(var(--_--animation-from))}to{transform:translateX(var(--_--animation-to))}}.ydb-table-with-controls-layout{box-sizing:border-box;display:inline-block;min-width:100%}.ydb-table-with-controls-layout__controls-wrapper{box-sizing:border-box;width:100%}.ydb-table-with-controls-layout__controls,.ydb-table-with-controls-layout__controls-wrapper{background-color:var(--g-color-base-background);left:0;position:-webkit-sticky;position:sticky;top:0;z-index:3}.ydb-table-with-controls-layout__controls{align-items:center;display:flex;gap:12px;height:62px;padding:16px 0 18px;width:-webkit-max-content;width:max-content}.ydb-table-with-controls-layout .ydb-virtual-table__head{top:62px}.ydb-table-with-controls-layout .data-table__sticky_moving{top:62px!important}.ydb-cell-with-popover{display:flex;max-width:100%}.ydb-cell-with-popover__popover{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.ydb-cell-with-popover__popover .g-popover__handler{display:inline}.ydb-node-host-wrapper__external-button{display:none;flex-shrink:0;margin-left:4px}.data-table__row:hover .ydb-node-host-wrapper__external-button,.ydb-virtual-table__row:hover .ydb-node-host-wrapper__external-button{display:inline-flex}.ydb-pool-bar{border:1px solid;border-radius:1px;cursor:pointer;height:20px;margin-right:2px;position:relative;width:6px}.ydb-pool-bar__popup-content{padding:10px;width:170px}.ydb-pool-bar:last-child{margin-right:0}.ydb-pool-bar_type_normal{border-color:var(--ydb-color-status-green)}.ydb-pool-bar_type_warning{border-color:var(--ydb-color-status-yellow)}.ydb-pool-bar_type_danger{border-color:var(--ydb-color-status-red)}.ydb-pool-bar__value{bottom:0;min-height:1px;position:absolute;width:100%}.ydb-pool-bar__value_type_normal{background-color:var(--ydb-color-status-green)}.ydb-pool-bar__value_type_warning{background-color:var(--ydb-color-status-yellow)}.ydb-pool-bar__value_type_danger{background-color:var(--ydb-color-status-red)}.ydb-pools-graph{display:flex}.progress-viewer{align-items:center;background:var(--g-color-base-generic);border-radius:2px;color:var(--g-color-text-complementary);display:flex;font-size:var(--g-text-body-2-font-size);height:23px;justify-content:center;min-width:120px;overflow:hidden;padding:0 4px;position:relative;white-space:nowrap;z-index:0}.progress-viewer_theme_dark{color:var(--g-color-text-light-primary)}.progress-viewer_theme_dark .progress-viewer__line{opacity:.75}.progress-viewer_status_good{background-color:var(--g-color-base-positive-light)}.progress-viewer_status_good .progress-viewer__line{background-color:var(--ydb-color-status-green)}.progress-viewer_status_warning{background-color:var(--g-color-base-yellow-light)}.progress-viewer_status_warning .progress-viewer__line{background-color:var(--ydb-color-status-yellow)}.progress-viewer_status_danger{background-color:var(--g-color-base-danger-light)}.progress-viewer_status_danger .progress-viewer__line{background-color:var(--ydb-color-status-red)}.progress-viewer__line{height:100%;left:0;position:absolute;top:0}.progress-viewer__text{position:relative;z-index:1}.progress-viewer_size_xs{font-size:var(--g-text-body-2-font-size);height:20px;line-height:var(--g-text-body-2-line-height)}.progress-viewer_size_s{font-size:var(--g-text-body-1-font-size);height:28px;line-height:28px}.progress-viewer_size_m{font-size:var(--g-text-body-2-font-size);height:32px;line-height:32px}.progress-viewer_size_ns{font-size:13px;height:24px;line-height:var(--g-text-subheader-3-line-height)}.progress-viewer_size_n{font-size:var(--g-text-body-1-font-size);height:36px;line-height:36px}.progress-viewer_size_l{font-size:var(--g-text-subheader-3-font-size);height:38px;line-height:38px}.progress-viewer_size_head{font-size:var(--g-text-body-1-font-size);line-height:36px}.tablets-statistic{align-items:center;display:flex;gap:2px}.tablets-statistic__tablet{border:1px solid;border-radius:2px;color:var(--g-color-text-secondary);display:inline-block;font-size:11px;height:20px;line-height:20px;padding:0 4px;text-align:center;text-decoration:none;text-transform:uppercase}.tablets-statistic__tablet_state_green{background-color:var(--g-color-base-positive-light);color:var(--g-color-text-positive)}.tablets-statistic__tablet_state_yellow{background-color:var(--g-color-base-warning-light);color:var(--g-color-text-warning)}.tablets-statistic__tablet_state_blue{background-color:var(--g-color-base-info-light);color:var(--g-color-text-info)}.tablets-statistic__tablet_state_orange{background-color:var(--g-color-base-warning-light);color:var(--g-color-text-warning-heavy)}.tablets-statistic__tablet_state_red{background:var(--g-color-base-danger-light);color:var(--g-color-text-danger)}.tablets-statistic__tablet_state_grey{border:1px solid var(--g-color-line-generic-hover);color:var(--g-color-text-secondary)}.ydb-usage-label_overload{background-color:var(--ydb-color-status-red);color:var(--g-color-text-light-primary)}.ydb-nodes__search{width:238px}.ydb-nodes__show-all-wrapper{left:0;margin-bottom:15px;position:-webkit-sticky;position:sticky}.ydb-nodes__node_unavailable{opacity:.6}.ydb-virtual-table{--virtual-table-cell-vertical-padding:5px;--virtual-table-cell-horizontal-padding:10px;--virtual-table-border-color:var(--g-color-base-generic-hover);--virtual-table-hover-color:var(--g-color-base-float-hover);font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);width:100%}.ydb-virtual-table__table{border-collapse:initial;border-spacing:0;max-width:100%;table-layout:fixed;width:-webkit-max-content;width:max-content}.ydb-virtual-table__table th{padding:0}.ydb-virtual-table__row:hover{background:var(--virtual-table-hover-color)}.ydb-virtual-table__row_empty:hover{background-color:initial}.ydb-virtual-table__head{background-color:var(--g-color-base-background);left:0;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ydb-virtual-table__sort-icon-container{color:inherit;display:flex;justify-content:center}.ydb-virtual-table__sort-icon-container_shadow{opacity:.15}.ydb-virtual-table__sort-icon_desc{transform:rotate(180deg)}.ydb-virtual-table__head-cell-wrapper{border-bottom:1px solid var(--virtual-table-border-color);display:flex;overflow-x:hidden;position:relative}.ydb-virtual-table__head-cell{align-items:center;display:flex;flex-direction:row;max-width:100%;padding:var(--virtual-table-cell-vertical-padding) var(--virtual-table-cell-horizontal-padding);width:100%}.ydb-virtual-table__head-cell_align_left{justify-content:left}.ydb-virtual-table__head-cell_align_center{justify-content:center}.ydb-virtual-table__head-cell_align_right{justify-content:right}.ydb-virtual-table__head-cell{cursor:default;font-weight:700;gap:8px}.ydb-virtual-table__head-cell_sortable{cursor:pointer}.ydb-virtual-table__head-cell_sortable.ydb-virtual-table__head-cell_align_right{flex-direction:row-reverse}.ydb-virtual-table__head-cell-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:-webkit-min-content;width:min-content}.ydb-virtual-table__row-cell{border-bottom:1px solid var(--virtual-table-border-color);display:table-cell;max-width:100%;overflow-x:hidden;padding:var(--virtual-table-cell-vertical-padding) var(--virtual-table-cell-horizontal-padding);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:100%}.ydb-virtual-table__row-cell_align_left{text-align:left}.ydb-virtual-table__row-cell_align_center{text-align:center}.ydb-virtual-table__row-cell_align_right{text-align:right}.ydb-virtual-table__resize-handler{background-color:var(--g-color-base-generic);cursor:col-resize;height:100%;position:absolute;right:0;top:0;visibility:hidden;width:6px}.ydb-virtual-table__head-cell-wrapper:hover>.ydb-virtual-table__resize-handler,.ydb-virtual-table__resize-handler_resizing{visibility:visible}.usage-filter{min-width:100px}.usage-filter__option{flex-grow:1}.usage-filter__option-title{font-size:var(--g-text-body-1-font-size);height:var(--g-text-body-1-line-height);line-height:var(--g-text-body-1-line-height)}.usage-filter__option-meta{border-radius:3px;font-size:var(--g-text-caption-2-font-size);line-height:var(--g-text-caption-2-line-height);padding:0 5px;position:relative;z-index:0}.usage-filter__option-bar{background-color:var(--g-color-base-info-medium);border-radius:3px;bottom:0;left:0;position:absolute;top:0;z-index:-1}.stack{--ydb-stack-base-z-index:100;--ydb-stack-offset-x:4px;--ydb-stack-offset-y:4px;--ydb-stack-offset-x-hover:4px;--ydb-stack-offset-y-hover:8px;position:relative}.stack__layer{background:var(--g-color-base-background);transition:transform .1s ease-out}.stack__layer:first-child{position:relative;z-index:var(--ydb-stack-base-z-index)}.stack__layer+.stack__layer{height:100%;left:0;position:absolute;top:0;transform:translate(calc(var(--ydb-stack-level)*var(--ydb-stack-offset-x)),calc(var(--ydb-stack-level)*var(--ydb-stack-offset-y)));width:100%;z-index:calc(var(--ydb-stack-base-z-index) - var(--ydb-stack-level))}.stack:hover .stack__layer:first-child{transform:translate(calc(var(--ydb-stack-offset-x-hover)*-1),calc(var(--ydb-stack-offset-y-hover)*-1))}.stack:hover .stack__layer+.stack__layer{transform:translate(calc(var(--ydb-stack-level)*var(--ydb-stack-offset-x-hover)*2 - var(--ydb-stack-offset-x-hover)),calc(var(--ydb-stack-level)*var(--ydb-stack-offset-y-hover)*2 - var(--ydb-stack-offset-y-hover)))}.storage-disk-progress-bar{background-color:var(--g-color-base-misc-light);border:1px solid var(--g-color-base-misc-heavy);border-radius:4px;color:var(--g-color-text-primary);display:block;height:var(--g-text-body-3-line-height);min-width:50px;position:relative;text-align:center;z-index:0}.storage-disk-progress-bar_compact{border-radius:2px;height:12px;min-width:0}.storage-disk-progress-bar_compact .storage-disk-progress-bar__filled{border-radius:1px}.storage-disk-progress-bar .storage-disk-progress-bar__filled{background-color:var(--g-color-base-misc-medium)}.storage-disk-progress-bar_green{background-color:var(--g-color-base-positive-light);border-color:var(--g-color-base-positive-heavy)}.storage-disk-progress-bar_green .storage-disk-progress-bar__filled{background-color:var(--g-color-base-positive-medium)}.g-root_theme_dark .storage-disk-progress-bar_green .storage-disk-progress-bar__filled{background-color:#7ce37966}.storage-disk-progress-bar_blue{background-color:var(--g-color-base-info-light);border-color:var(--g-color-base-info-heavy)}.storage-disk-progress-bar_blue .storage-disk-progress-bar__filled{background-color:var(--g-color-base-info-medium)}.storage-disk-progress-bar_yellow{background-color:var(--g-color-base-yellow-light);border-color:var(--g-color-base-warning-heavy)}.storage-disk-progress-bar_yellow .storage-disk-progress-bar__filled{background-color:var(--g-color-base-yellow-medium)}.storage-disk-progress-bar_orange{background-color:var(--g-color-base-warning-light);border-color:var(--ydb-color-status-orange)}.storage-disk-progress-bar_orange .storage-disk-progress-bar__filled{background-color:var(--g-color-base-warning-medium)}.storage-disk-progress-bar_red{background-color:var(--g-color-base-danger-light);border-color:var(--g-color-base-danger-heavy)}.storage-disk-progress-bar_red .storage-disk-progress-bar__filled{background-color:var(--g-color-base-danger-medium)}.storage-disk-progress-bar__filled{border-radius:3px 0 0 3px;height:100%;left:0;position:absolute;top:0}.storage-disk-progress-bar_inverted .storage-disk-progress-bar__filled{border-radius:0 3px 3px 0;left:auto;right:0}.storage-disk-progress-bar__filled-title{color:inherit;font-size:var(--g-text-body-1-font-size);line-height:calc(var(--g-text-body-3-line-height) - 2px);position:relative;z-index:2}.pdisk-storage-popup,.vdisk-storage-popup{padding:12px}.vdisk-storage-popup .info-viewer+.info-viewer{border-top:1px solid var(--g-color-line-generic);margin-top:8px;padding-top:8px}.vdisk-storage-popup__donor-label{margin-bottom:8px}.ydb-vdisk-component,.ydb-vdisk-component__content{border-radius:4px}.global-storage-groups__vdisks-column{overflow:visible}.global-storage-groups__vdisks-wrapper{display:flex;gap:10px;justify-content:center;min-width:500px}.global-storage-groups__vdisks-item{flex-grow:1;max-width:200px}.data-table__row:hover .global-storage-groups__vdisks-item .stack__layer{background:var(--ydb-data-table-color-hover)}.global-storage-groups__pool-name-wrapper{width:230px}.global-storage-groups__group-id{font-weight:500}.pdisk-storage{position:relative;width:120px}.pdisk-storage__content{border-radius:4px;display:block;position:relative}.pdisk-storage__vdisks{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:4px}.pdisk-storage__vdisks-item{flex-basis:5px;flex-shrink:0}.data-table__row:hover .pdisk-storage__vdisks-item .stack__layer{background:var(--ydb-data-table-color-hover)}.pdisk-storage__donors-stack{--ydb-stack-offset-x:0px;--ydb-stack-offset-y:-2px;--ydb-stack-offset-x-hover:0px;--ydb-stack-offset-y-hover:-7px}.pdisk-storage__media-type{color:var(--g-color-text-secondary);font-size:var(--g-text-body-1-font-size);line-height:var(--g-text-body-3-line-height);position:absolute;right:4px;top:0}.global-storage-nodes__pdisks-column{overflow:visible}.global-storage-nodes__pdisks-wrapper{align-items:flex-end;display:flex;justify-content:left;width:-webkit-max-content;width:max-content}.global-storage-nodes__pdisks-item{flex-grow:1;margin-right:10px;max-width:200px}.global-storage-nodes__pdisks-item:last-child{margin-right:0}.global-storage-nodes__group-id{font-weight:500}.global-storage-nodes__node_unavailable{opacity:.6}.global-storage__search{width:238px}.global-storage__table .g-tooltip{height:var(--g-text-body-2-line-height)!important}.global-storage .entity-status{justify-content:center}.tenants__format-label{margin-right:15px}.tenants__title{text-align:center}.tenants__tooltip{animation:none!important}.tenants__search{width:238px}.tenants__tablets{padding:0!important}.tenants__tablets .tablets-viewer__grid{grid-gap:20px}.tenants__type{align-items:center;display:flex;flex-direction:row;gap:10px}.tenants__type-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:-webkit-min-content;width:min-content}.tenants__type-button{display:none}.data-table__row:hover .tenants__type-button{display:block}.tenants__monitoring-button{margin-left:4px}.tenants__name{overflow:hidden}.ydb-loader{align-items:center;display:flex;flex:1 1 auto;height:100%;justify-content:center}.ydb-versions-nodes-tree-title__overview{align-items:center;display:flex;justify-content:space-between;width:100%}.ydb-versions-nodes-tree-title__overview-info{align-items:center;display:flex;margin-left:25px}.ydb-versions-nodes-tree-title__overview-info>:not(:first-child){margin-left:30px}.ydb-versions-nodes-tree-title__overview-container{align-items:center;display:flex}.ydb-versions-nodes-tree-title__info-label{color:var(--g-color-text-complementary);font-weight:200}.ydb-versions-nodes-tree-title__info-label_margin_left{margin-left:5px}.ydb-versions-nodes-tree-title__info-label_margin_right{margin-right:5px}.ydb-versions-nodes-tree-title__version-color{border-radius:100%;height:16px;margin-right:10px;width:16px}.ydb-versions-nodes-tree-title__version-progress{align-items:center;display:flex;width:250px}.ydb-versions-nodes-tree-title__version-progress .g-progress{width:200px}.ydb-versions-nodes-tree-title__overview-title{align-items:center;display:flex}.ydb-versions-nodes-tree-title__clipboard-button{color:var(--g-color-text-secondary);margin-left:8px;visibility:hidden}.g-progress{--_--empty-background-color:var(--g-color-base-generic);--_--empty-text-color:var(--g-color-text-primary);--_--filled-text-color:var(--g-color-text-primary);--_--filled-background-color:var(--g-color-base-neutral-medium);background-color:var(--_--empty-background-color);background-color:var(--g-progress-empty-background-color,var(--_--empty-background-color));border-radius:3px;margin:0 auto;overflow:hidden;position:relative;text-align:center}.g-progress__text{color:var(--_--empty-text-color);color:var(--g-progress-empty-text-color,var(--_--empty-text-color));position:relative}.g-progress__text,.g-progress__text-inner{box-sizing:border-box;font-family:var(--g-text-body-font-family);font-size:var(--g-text-body-short-font-size);font-weight:var(--g-text-body-font-weight);padding:0 10px}.g-progress__text-inner{color:var(--_--empty-text-color);color:var(--g-progress-filled-text-color,var(--_--empty-text-color));height:100%;position:absolute;transition:transform .6s ease;width:100%}.g-progress__item{background-color:var(--_--filled-background-color);background-color:var(--g-progress-filled-background-color,var(--_--filled-background-color));float:left;height:100%;overflow:hidden;position:relative;transition:transform .6s ease,width .6s ease,background-color .6s ease;width:100%}[dir=rtl] .g-progress__item{float:right}.g-progress__item_theme_default{--_--filled-background-color:var(--g-color-base-neutral-medium)}.g-progress__item_theme_success{--_--filled-background-color:var(--g-color-base-positive-medium)}.g-progress__item_theme_warning{--_--filled-background-color:var(--g-color-base-warning-medium)}.g-progress__item_theme_danger{--_--filled-background-color:var(--g-color-base-danger-medium)}.g-progress__item_theme_info{--_--filled-background-color:var(--g-color-base-info-medium)}.g-progress__item_theme_misc{--_--filled-background-color:var(--g-color-base-misc-medium)}.g-progress__item_loading{animation:g-loading-animation .5s linear infinite;background-clip:padding-box;background-image:repeating-linear-gradient(-45deg,#ffffff4d,#ffffff4d 4px,#0000 0,#0000 8px);background-size:150%}.g-progress__stack{color:var(--g-color-text-light-primary);margin:0 auto;overflow:hidden;position:relative;transition:transform .6s ease;width:100%}.g-progress_size_m,.g-progress_size_m .g-progress__stack{height:20px;line-height:20px}.g-progress_size_m .g-progress__text{height:20px;margin-block-end:-20px}.g-progress_size_s,.g-progress_size_s .g-progress__stack{height:10px;line-height:10px}.g-progress_size_xs,.g-progress_size_xs .g-progress__stack{height:4px;line-height:4px}.g-progress_size_s .g-progress__text,.g-progress_size_s .g-progress__text-inner,.g-progress_size_xs .g-progress__text,.g-progress_size_xs .g-progress__text-inner{display:none}.ydb-versions-grouped-node-tree_first-level{border:1px solid var(--g-color-line-generic);border-radius:10px;margin-bottom:10px;margin-top:10px}.ydb-versions-grouped-node-tree__dt-wrapper{margin-left:24px;margin-right:24px;overflow:auto hidden;position:relative;z-index:0}.ydb-versions-grouped-node-tree__dt-wrapper .data-table__head-row:first-child .data-table__th:first-child,.ydb-versions-grouped-node-tree__dt-wrapper .data-table__td:first-child{background-color:var(--g-color-base-background);border-right:1px solid var(--g-color-line-generic);left:0;position:-webkit-sticky;position:sticky;z-index:2000}.ydb-versions-grouped-node-tree__dt-wrapper .data-table__row:hover .data-table__td:first-child{background-color:var(--ydb-data-table-color-hover)!important}.ydb-versions-grouped-node-tree__dt-wrapper .data-table__head-row:first-child .data-table__th:nth-child(2),.ydb-versions-grouped-node-tree__dt-wrapper .data-table__td:nth-child(2){background-color:var(--g-color-base-background);border-right:1px solid var(--g-color-line-generic);left:80px;position:-webkit-sticky;position:sticky;z-index:2000}.ydb-versions-grouped-node-tree__dt-wrapper .data-table__row:hover .data-table__td:nth-child(2){background-color:var(--ydb-data-table-color-hover)!important}.ydb-versions-grouped-node-tree__dt-wrapper .data-table__head-row:first-child .data-table__th:first-child,.ydb-versions-grouped-node-tree__dt-wrapper .data-table__head-row:first-child .data-table__th:nth-child(0),.ydb-versions-grouped-node-tree__dt-wrapper .data-table__td:first-child,.ydb-versions-grouped-node-tree__dt-wrapper .data-table__td:nth-child(0){border-right:initial;box-shadow:none}.ydb-versions-grouped-node-tree__dt-wrapper .data-table__head-row:first-child .data-table__th:nth-child(2),.ydb-versions-grouped-node-tree__dt-wrapper .data-table__td:nth-child(2){box-shadow:none}.ydb-versions-grouped-node-tree .ydb-tree-view{font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height)}.ydb-versions-grouped-node-tree .ydb-tree-view .ydb-tree-view{margin-left:24px}.ydb-versions-grouped-node-tree .tree-view_item{border:0;border-radius:10px;height:40px;margin:0;padding:0 10px!important}.ydb-versions-grouped-node-tree .tree-view_children .tree-view_item{width:100%}.ydb-versions-grouped-node-tree .g-progress__stack{cursor:pointer}.ydb-tree-view{--ydb-tree-view-level:0;font-size:13px;line-height:18px}.ydb-tree-view,.ydb-tree-view *{box-sizing:border-box}.ydb-tree-view__item{align-items:center;border-bottom:1px solid var(--g-color-line-generic-solid);cursor:pointer;display:flex;height:24px;padding-left:calc(24px*var(--ydb-tree-view-level));padding-right:3px}.ydb-tree-view__item:hover{background-color:var(--g-color-base-simple-hover)}.ydb-tree-view__item:hover .ydb-tree-view__actions{display:flex}.ydb-tree-view__item_active{background-color:var(--g-color-base-selection);font-weight:700}.ydb-tree-view__item_active:hover{background-color:var(--g-color-base-selection-hover)}.ydb-tree-view__content{align-items:center;display:flex;flex-grow:1;overflow:hidden}.ydb-tree-view__icon{align-items:center;color:var(--g-color-text-hint);display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.ydb-tree-view__icon svg{display:block}.ydb-tree-view__text{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ydb-tree-view__actions{align-items:center;display:none;margin-left:6px}.ydb-tree-view__arrow{background:url('data:image/svg+xml;utf8,') no-repeat 50%;border:none;cursor:pointer;flex-shrink:0;height:24px;padding:0;width:24px}.g-root_theme_dark .ydb-tree-view__arrow{background:url('data:image/svg+xml;utf8,') no-repeat 50%}.ydb-tree-view__arrow:focus-visible{outline:2px solid var(--g-color-line-focus)}.ydb-tree-view__arrow:not(.ydb-tree-view__arrow_collapsed){transform:rotate(90deg)}.ydb-tree-view__arrow_hidden{visibility:hidden}.ydb-tree-view .ydb-tree-view .ydb-tree-view__item{padding-left:24px}.ydb-tree-view .ydb-tree-view .ydb-tree-view .ydb-tree-view__item{padding-left:48px}.ydb-tree-view .ydb-tree-view .ydb-tree-view .ydb-tree-view .ydb-tree-view__item{padding-left:72px}.ydb-tree-view .ydb-tree-view .ydb-tree-view .ydb-tree-view .ydb-tree-view .ydb-tree-view__item{padding-left:96px}.ydb-tree-view .ydb-tree-view .ydb-tree-view .ydb-tree-view .ydb-tree-view .ydb-tree-view .ydb-tree-view__item{padding-left:120px}.ydb-versions__controls{align-items:center;display:flex;padding:0 0 20px}.ydb-versions__controls .ydb-versions__label{font-weight:500;margin-right:10px}.ydb-versions__controls .ydb-versions__checkbox{margin:0}.ydb-versions__controls>*{margin-right:25px}.g-checkbox__indicator{cursor:inherit;display:inline-block;position:relative}.g-checkbox__indicator:before{background-color:initial;border:1px solid var(--g-color-line-generic-accent);border-radius:4px;content:"";inset:0;position:absolute;transition:background .1s linear}.g-checkbox__indicator:after{content:" ";visibility:hidden}.g-checkbox__icon{align-items:center;color:#0000;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;transform:translateY(-5px);transition:color .1s,transform .2s;visibility:hidden}.g-checkbox__control{border:none;cursor:inherit;margin:0;opacity:0;outline:none;padding:0}.g-checkbox__control,.g-checkbox__outline{background:none;height:100%;inset-block-start:0;inset-inline-start:0;position:absolute;width:100%}.g-checkbox__outline{border-radius:4px;pointer-events:none}.g-checkbox__control:focus-visible+.g-checkbox__outline{outline:2px solid var(--g-color-line-focus)}.g-checkbox_size_m .g-checkbox__icon-svg_type_tick{height:10px;width:8px}.g-checkbox_size_m .g-checkbox__icon-svg_type_dash{height:12px;width:12px}.g-checkbox_size_m .g-checkbox__indicator{height:14px;width:14px}.g-checkbox_size_l .g-checkbox__icon-svg_type_tick{height:9px;width:11px}.g-checkbox_size_l .g-checkbox__icon-svg_type_dash{height:15px;width:15px}.g-checkbox_size_l .g-checkbox__indicator{height:17px;width:17px}.g-checkbox:hover .g-checkbox__indicator:before{border-color:var(--g-color-line-generic-accent-hover)}.g-checkbox_checked .g-checkbox__indicator:before,.g-checkbox_indeterminate .g-checkbox__indicator:before{background-color:var(--g-color-base-brand);border:#0000}.g-checkbox_checked .g-checkbox__icon,.g-checkbox_indeterminate .g-checkbox__icon{color:var(--g-color-text-brand-contrast);transform:translateX(0);visibility:visible}.g-checkbox_disabled .g-checkbox__indicator:before{background-color:var(--g-color-base-generic-accent-disabled);border:#0000}.g-checkbox_disabled.g-checkbox_checked .g-checkbox__indicator:before,.g-checkbox_disabled.g-checkbox_indeterminate .g-checkbox__indicator:before{background-color:var(--g-color-base-brand);opacity:.5}.ydb-info-viewer-skeleton{display:flex;flex-direction:column;gap:16px}.ydb-info-viewer-skeleton__row{align-items:flex-start;display:flex}.ydb-info-viewer-skeleton__row,.ydb-info-viewer-skeleton__row .g-skeleton{min-height:var(--g-text-body-2-font-size)}.ydb-info-viewer-skeleton__label{align-items:baseline;display:flex;flex:0 1 auto;width:200px}.ydb-info-viewer-skeleton__label__text{width:100px}.ydb-info-viewer-skeleton__label__dots{border-bottom:1px dotted var(--g-color-text-secondary);margin:0 2px;width:100px}.ydb-info-viewer-skeleton__value{max-width:20%;min-width:200px}.tablet{border-color:var(--g-color-base-generic-medium-hover);color:var(--g-color-text-complementary);cursor:pointer}.tablet__wrapper{margin-bottom:2px;margin-right:2px}.tablet__wrapper:last-child{margin-right:0}.tablet__popup-content{padding:10px}.tablet_status_grey{background-color:var(--ydb-color-status-grey)}.tablet_status_yellow{background-color:var(--ydb-color-status-yellow)}.tablet_status_orange{background-color:var(--ydb-color-status-orange)}.tablet_status_red{background-color:var(--ydb-color-status-red)}.tablet_status_green{background-color:var(--ydb-color-status-green)}.tablet_status_blue{background-color:var(--ydb-color-status-blue)}.tablet_status_black{background-color:var(--ydb-color-status-black)}.tag{background:var(--g-color-base-generic);border-radius:3px;color:var(--g-color-text-primary);font-size:12px;margin-right:5px;padding:2px 5px;text-transform:uppercase}.tag:last-child{margin-right:0}.tag_type_blue{background-color:var(--g-color-celestial-thunder)}.tags{align-items:center;display:flex;flex-wrap:wrap}.ydb-cluster-versions-bar{display:flex;flex-direction:column;width:600px}.ydb-cluster-versions-bar .g-progress{width:100%}.ydb-cluster-versions-bar__versions{display:flex;flex-flow:row wrap;margin-top:6px}.ydb-cluster-versions-bar__version-title{margin-left:3px;white-space:nowrap}.ydb-cluster-versions-bar .g-progress__stack{cursor:pointer}.cluster-info{padding-top:20px}.cluster-info__skeleton{margin-top:5px}.cluster-info__error{font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height)}.cluster-info__system-tablets{align-items:center;display:flex;flex-wrap:wrap}.cluster-info__system-tablets .tablet{margin-top:2px}.cluster-info__metrics{margin:0 -15px;padding:0 15px!important}.cluster-info__metrics .info-viewer__items{grid-template-columns:repeat(2,minmax(auto,250px))}.cluster-info__metrics .info-viewer__label{width:50px}.cluster-info__metrics .info-viewer__value{width:130px}.cluster-info__tablets{margin-left:15px;padding:0!important}.cluster-info__links{display:flex;flex-flow:row wrap;gap:12px}.cluster-info__storage-groups-stats{display:flex;flex-direction:column;gap:11px}.cluster-info__groups-stats-bar{cursor:pointer}.cluster-info__groups-stats-popup-content{padding:12px}.cluster-info__clipboard-button{align-items:center;display:flex;margin-left:5px}.link{color:var(--g-color-text-link);text-decoration:none}.link_external{margin-right:10px}.link:hover{color:var(--g-color-text-link-hover)}.cluster{display:flex;flex-direction:column;flex-grow:1;flex:1 1 auto;height:100%;overflow:auto;padding:0 20px}.cluster__header{left:0;padding:20px 0;position:-webkit-sticky;position:sticky}.cluster__title{font-size:var(--g-text-header-1-font-size);font-weight:var(--g-text-header-font-weight);line-height:var(--g-text-header-1-line-height)}.cluster__title-skeleton{height:var(--g-text-header-1-line-height);min-width:200px;width:20%}.cluster__tabs{--g-tabs-border-width:0;align-items:center;box-shadow:inset 0 -1px 0 0 var(--g-color-line-generic);display:flex;justify-content:space-between;left:0;position:-webkit-sticky;position:sticky} \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/css/9558.e12415cc.chunk.css b/ydb/core/viewer/monitoring/static/css/321.e12415cc.chunk.css similarity index 100% rename from ydb/core/viewer/monitoring/static/css/9558.e12415cc.chunk.css rename to ydb/core/viewer/monitoring/static/css/321.e12415cc.chunk.css diff --git a/ydb/core/viewer/monitoring/static/css/6838.3f93d7e1.chunk.css b/ydb/core/viewer/monitoring/static/css/6838.3f93d7e1.chunk.css deleted file mode 100644 index 5e3a6997d58e..000000000000 --- a/ydb/core/viewer/monitoring/static/css/6838.3f93d7e1.chunk.css +++ /dev/null @@ -1 +0,0 @@ -.auto-refresh-control{align-items:center;display:flex;gap:var(--g-spacing-1)}.g-tooltip[class]{--g-popup-border-width:0}.g-tooltip[class]>div{animation-duration:1ms;box-shadow:0 1px 5px 0 #00000026;box-sizing:border-box;max-width:360px;padding:4px 8px}.g-tooltip__content{-webkit-box-orient:vertical;-ms-box-orient:vertical;-webkit-line-clamp:20;-moz-line-clamp:20;-ms-line-clamp:20;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.ydb-status-icon__status-color_state_green{background-color:var(--ydb-color-status-green)}.ydb-status-icon__status-color_state_yellow{background-color:var(--ydb-color-status-yellow)}.ydb-status-icon__status-color_state_blue{background-color:var(--ydb-color-status-blue)}.ydb-status-icon__status-color_state_red{background-color:var(--ydb-color-status-red)}.ydb-status-icon__status-color_state_grey{background-color:var(--ydb-color-status-grey)}.ydb-status-icon__status-color_state_orange{background-color:var(--ydb-color-status-orange)}.ydb-status-icon__status-icon_state_blue{color:var(--ydb-color-status-blue)}.ydb-status-icon__status-icon_state_yellow{color:var(--ydb-color-status-yellow)}.ydb-status-icon__status-icon_state_orange{color:var(--ydb-color-status-orange)}.ydb-status-icon__status-icon_state_red{color:var(--ydb-color-status-red)}.ydb-status-icon__status-color,.ydb-status-icon__status-icon{border-radius:3px;flex-shrink:0}.ydb-status-icon__status-color_size_xs,.ydb-status-icon__status-icon_size_xs{aspect-ratio:1;height:12px;width:12px}.ydb-status-icon__status-color_size_s,.ydb-status-icon__status-icon_size_s{aspect-ratio:1;height:16px;width:16px}.ydb-status-icon__status-color_size_m,.ydb-status-icon__status-icon_size_m{aspect-ratio:1;height:18px;width:18px}.ydb-status-icon__status-color_size_l,.ydb-status-icon__status-icon_size_l{height:24px;width:24px}.entity-status{align-items:center;display:inline-flex;font-size:var(--g-text-body-2-font-size);height:100%;line-height:var(--g-text-body-2-line-height);max-width:100%}.entity-status__icon{margin-right:8px}.entity-status__clipboard-button{color:var(--g-color-text-secondary);display:flex;flex-shrink:0;margin-left:8px;opacity:0}.entity-status__clipboard-button:focus-visible,.entity-status__clipboard-button_visible{opacity:1}.entity-status__label{color:var(--g-color-text-complementary);font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);margin-right:2px}.entity-status__label_size_l{font-size:var(--g-text-header-2-font-size)}.entity-status__link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-status__link_with-left-trim{direction:rtl}.entity-status__link_with-left-trim .entity-status__name{unicode-bidi:plaintext}.entity-status__label_state_blue{color:var(--ydb-color-status-blue)}.entity-status__label_state_yellow{color:var(--ydb-color-status-yellow)}.entity-status__label_state_orange{color:var(--ydb-color-status-orange)}.entity-status__label_state_red{color:var(--ydb-color-status-red)}.tag{background:var(--g-color-base-generic);border-radius:3px;color:var(--g-color-text-primary);font-size:12px;margin-right:5px;padding:2px 5px;text-transform:uppercase}.tag:last-child{margin-right:0}.tag_type_blue{background-color:var(--g-color-celestial-thunder)}.tags{align-items:center;display:flex;flex-wrap:wrap}.basic-node-viewer__link,.link{color:var(--g-color-text-link);text-decoration:none}.basic-node-viewer__link:hover,.link:hover{color:var(--g-color-text-link-hover)}.basic-node-viewer{align-items:center;display:flex;font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);margin:15px 0}.basic-node-viewer__title{font-weight:600;margin:0 20px 0 0;text-transform:uppercase}.basic-node-viewer__id{margin:0 15px 0 24px}.basic-node-viewer__label{color:var(--g-color-text-hint);line-height:18px;margin-right:10px;white-space:nowrap}.basic-node-viewer__link{margin-left:5px}.ydb-pool-usage{font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height)}.ydb-pool-usage__info{align-items:center;display:flex;justify-content:space-between}.ydb-pool-usage__pool-name{color:var(--g-color-text-primary)}.ydb-pool-usage__value{align-items:center;display:flex}.ydb-pool-usage__threads{color:var(--g-color-text-hint);font-size:var(--g-text-body-1-font-size)}.ydb-pool-usage__percents{color:var(--g-color-text-primary);font-size:var(--g-text-body-1-font-size);margin-right:2px}.ydb-pool-usage__visual{align-items:center;background-color:var(--g-color-base-generic-accent);border-radius:4px;display:flex;font-size:var(--g-text-body-2-font-size);height:6px;justify-content:center;overflow:hidden;position:relative}.ydb-pool-usage__usage-line{height:100%;left:0;position:absolute;top:0}.ydb-pool-usage__usage-line_type_green{background-color:var(--ydb-color-status-green)}.ydb-pool-usage__usage-line_type_blue{background-color:var(--ydb-color-status-blue)}.ydb-pool-usage__usage-line_type_yellow{background-color:var(--ydb-color-status-yellow)}.ydb-pool-usage__usage-line_type_red{background-color:var(--ydb-color-status-red)}.progress-viewer{align-items:center;background:var(--g-color-base-generic);border-radius:2px;color:var(--g-color-text-complementary);display:flex;font-size:var(--g-text-body-2-font-size);height:23px;justify-content:center;min-width:120px;overflow:hidden;padding:0 4px;position:relative;white-space:nowrap;z-index:0}.progress-viewer_theme_dark{color:var(--g-color-text-light-primary)}.progress-viewer_theme_dark .progress-viewer__line{opacity:.75}.progress-viewer_status_good{background-color:var(--g-color-base-positive-light)}.progress-viewer_status_good .progress-viewer__line{background-color:var(--ydb-color-status-green)}.progress-viewer_status_warning{background-color:var(--g-color-base-yellow-light)}.progress-viewer_status_warning .progress-viewer__line{background-color:var(--ydb-color-status-yellow)}.progress-viewer_status_danger{background-color:var(--g-color-base-danger-light)}.progress-viewer_status_danger .progress-viewer__line{background-color:var(--ydb-color-status-red)}.progress-viewer__line{height:100%;left:0;position:absolute;top:0}.progress-viewer__text{position:relative;z-index:1}.progress-viewer_size_xs{font-size:var(--g-text-body-2-font-size);height:20px;line-height:var(--g-text-body-2-line-height)}.progress-viewer_size_s{font-size:var(--g-text-body-1-font-size);height:28px;line-height:28px}.progress-viewer_size_m{font-size:var(--g-text-body-2-font-size);height:32px;line-height:32px}.progress-viewer_size_ns{font-size:13px;height:24px;line-height:var(--g-text-subheader-3-line-height)}.progress-viewer_size_n{font-size:var(--g-text-body-1-font-size);height:36px;line-height:36px}.progress-viewer_size_l{font-size:var(--g-text-subheader-3-font-size);height:38px;line-height:38px}.progress-viewer_size_head{font-size:var(--g-text-body-1-font-size);line-height:36px}.full-node-viewer{font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height)}.full-node-viewer__common-info{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start}.full-node-viewer__section{border-radius:10px}.full-node-viewer__section_pools{grid-gap:7px 20px;display:grid;grid-template-columns:110px 110px}.full-node-viewer .info-viewer__label{min-width:100px}.full-node-viewer__section-title{font-weight:600;margin:15px 0 10px}.ydb-loader{align-items:center;display:flex;flex:1 1 auto;height:100%;justify-content:center}.empty-state{padding:20px}.empty-state_size_m{height:400px}.empty-state__wrapper{display:grid;grid-template-areas:"image title" "image description" "image actions"}.empty-state__wrapper_size_s{height:120px;width:460px}.empty-state__wrapper_size_m{height:240px;width:800px}.empty-state__wrapper_position_center{margin:0 auto;position:relative}.empty-state__image{color:var(--g-color-base-info-light-hover);grid-area:image;justify-self:end;margin-right:60px}.g-root_theme_dark .empty-state__image{color:var(--g-color-base-generic)}.empty-state__title{align-self:center;font-weight:500;grid-area:title}.empty-state__title_size_s{font-size:var(--g-text-subheader-3-font-size);line-height:var(--g-text-subheader-3-line-height)}.empty-state__title_size_m{font-size:var(--g-text-header-2-font-size);line-height:var(--g-text-header-2-line-height)}.empty-state__description{font-size:var(--g-text-body-2-font-size);grid-area:description;line-height:var(--g-text-body-2-line-height)}.empty-state__actions{grid-area:actions}.empty-state__actions>*{margin-right:8px}.table-skeleton{width:100%}.table-skeleton__row{align-items:center;display:flex;height:var(--data-table-row-height)}.table-skeleton__row .g-skeleton{height:var(--g-text-body-2-line-height)}.table-skeleton__col-1{margin-right:5%;width:10%}.table-skeleton__col-2{margin-right:5%;width:7%}.table-skeleton__col-3,.table-skeleton__col-4{margin-right:5%;width:5%}.table-skeleton__col-5{width:20%}.table-skeleton__col-full{width:100%}.g-skeleton{--_--animation-from:calc(-100%*var(--g-flow-direction));--_--animation-to:calc(100%*var(--g-flow-direction));--_--gradient-deg:calc(90deg*var(--g-flow-direction));background-color:var(--g-color-base-generic);border-radius:5px;display:inline-block;overflow:hidden;position:relative;width:100%;z-index:0}.g-skeleton:after{animation:g-skeleton 1.2s ease-out infinite;background-image:linear-gradient(var(--_--gradient-deg),#0000,var(--g-color-base-generic));content:"";inset:0;position:absolute}@keyframes g-skeleton{0%{transform:translateX(var(--_--animation-from))}to{transform:translateX(var(--_--animation-to))}}.ydb-table-with-controls-layout{box-sizing:border-box;display:inline-block;min-width:100%}.ydb-table-with-controls-layout__controls-wrapper{box-sizing:border-box;width:100%}.ydb-table-with-controls-layout__controls,.ydb-table-with-controls-layout__controls-wrapper{background-color:var(--g-color-base-background);left:0;position:-webkit-sticky;position:sticky;top:0;z-index:3}.ydb-table-with-controls-layout__controls{align-items:center;display:flex;gap:12px;height:62px;padding:16px 0 18px;width:-webkit-max-content;width:max-content}.ydb-table-with-controls-layout .ydb-virtual-table__head{top:62px}.ydb-table-with-controls-layout .data-table__sticky_moving{top:62px!important}.usage-filter,.ydb-search{min-width:100px}.usage-filter__option{flex-grow:1}.usage-filter__option-title{font-size:var(--g-text-body-1-font-size);height:var(--g-text-body-1-line-height);line-height:var(--g-text-body-1-line-height)}.usage-filter__option-meta{border-radius:3px;font-size:var(--g-text-caption-2-font-size);line-height:var(--g-text-caption-2-line-height);padding:0 5px;position:relative;z-index:0}.usage-filter__option-bar{background-color:var(--g-color-base-info-medium);border-radius:3px;bottom:0;left:0;position:absolute;top:0;z-index:-1}.ydb-resizeable-data-table{display:flex;padding-right:20px;width:-webkit-max-content;width:max-content}.ydb-cell-with-popover{display:flex;max-width:100%}.ydb-cell-with-popover__popover{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.ydb-cell-with-popover__popover .g-popover__handler{display:inline}.ydb-usage-label_overload{background-color:var(--ydb-color-status-red);color:var(--g-color-text-light-primary)}.stack{--ydb-stack-base-z-index:100;--ydb-stack-offset-x:4px;--ydb-stack-offset-y:4px;--ydb-stack-offset-x-hover:4px;--ydb-stack-offset-y-hover:8px;position:relative}.stack__layer{background:var(--g-color-base-background);transition:transform .1s ease-out}.stack__layer:first-child{position:relative;z-index:var(--ydb-stack-base-z-index)}.stack__layer+.stack__layer{height:100%;left:0;position:absolute;top:0;transform:translate(calc(var(--ydb-stack-level)*var(--ydb-stack-offset-x)),calc(var(--ydb-stack-level)*var(--ydb-stack-offset-y)));width:100%;z-index:calc(var(--ydb-stack-base-z-index) - var(--ydb-stack-level))}.stack:hover .stack__layer:first-child{transform:translate(calc(var(--ydb-stack-offset-x-hover)*-1),calc(var(--ydb-stack-offset-y-hover)*-1))}.stack:hover .stack__layer+.stack__layer{transform:translate(calc(var(--ydb-stack-level)*var(--ydb-stack-offset-x-hover)*2 - var(--ydb-stack-offset-x-hover)),calc(var(--ydb-stack-level)*var(--ydb-stack-offset-y-hover)*2 - var(--ydb-stack-offset-y-hover)))}.storage-disk-progress-bar{background-color:var(--g-color-base-misc-light);border:1px solid var(--g-color-base-misc-heavy);border-radius:4px;color:var(--g-color-text-primary);display:block;height:var(--g-text-body-3-line-height);min-width:50px;position:relative;text-align:center;z-index:0}.storage-disk-progress-bar_compact{border-radius:2px;height:12px;min-width:0}.storage-disk-progress-bar_compact .storage-disk-progress-bar__filled{border-radius:1px}.storage-disk-progress-bar .storage-disk-progress-bar__filled{background-color:var(--g-color-base-misc-medium)}.storage-disk-progress-bar_green{background-color:var(--g-color-base-positive-light);border-color:var(--g-color-base-positive-heavy)}.storage-disk-progress-bar_green .storage-disk-progress-bar__filled{background-color:var(--g-color-base-positive-medium)}.g-root_theme_dark .storage-disk-progress-bar_green .storage-disk-progress-bar__filled{background-color:#7ce37966}.storage-disk-progress-bar_blue{background-color:var(--g-color-base-info-light);border-color:var(--g-color-base-info-heavy)}.storage-disk-progress-bar_blue .storage-disk-progress-bar__filled{background-color:var(--g-color-base-info-medium)}.storage-disk-progress-bar_yellow{background-color:var(--g-color-base-yellow-light);border-color:var(--g-color-base-warning-heavy)}.storage-disk-progress-bar_yellow .storage-disk-progress-bar__filled{background-color:var(--g-color-base-yellow-medium)}.storage-disk-progress-bar_orange{background-color:var(--g-color-base-warning-light);border-color:var(--ydb-color-status-orange)}.storage-disk-progress-bar_orange .storage-disk-progress-bar__filled{background-color:var(--g-color-base-warning-medium)}.storage-disk-progress-bar_red{background-color:var(--g-color-base-danger-light);border-color:var(--g-color-base-danger-heavy)}.storage-disk-progress-bar_red .storage-disk-progress-bar__filled{background-color:var(--g-color-base-danger-medium)}.storage-disk-progress-bar__filled{border-radius:3px 0 0 3px;height:100%;left:0;position:absolute;top:0}.storage-disk-progress-bar_inverted .storage-disk-progress-bar__filled{border-radius:0 3px 3px 0;left:auto;right:0}.storage-disk-progress-bar__filled-title{color:inherit;font-size:var(--g-text-body-1-font-size);line-height:calc(var(--g-text-body-3-line-height) - 2px);position:relative;z-index:2}.pdisk-storage-popup,.vdisk-storage-popup{padding:12px}.vdisk-storage-popup .info-viewer+.info-viewer{border-top:1px solid var(--g-color-line-generic);margin-top:8px;padding-top:8px}.vdisk-storage-popup__donor-label{margin-bottom:8px}.ydb-vdisk-component,.ydb-vdisk-component__content{border-radius:4px}.global-storage-groups__vdisks-column{overflow:visible}.global-storage-groups__vdisks-wrapper{display:flex;gap:10px;justify-content:center;min-width:500px}.global-storage-groups__vdisks-item{flex-grow:1;max-width:200px}.data-table__row:hover .global-storage-groups__vdisks-item .stack__layer{background:var(--ydb-data-table-color-hover)}.global-storage-groups__pool-name-wrapper{width:230px}.global-storage-groups__group-id{font-weight:500}.ydb-node-host-wrapper__external-button{display:none;flex-shrink:0;margin-left:4px}.data-table__row:hover .ydb-node-host-wrapper__external-button,.ydb-virtual-table__row:hover .ydb-node-host-wrapper__external-button{display:inline-flex}.pdisk-storage{position:relative;width:120px}.pdisk-storage__content{border-radius:4px;display:block;position:relative}.pdisk-storage__vdisks{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:4px}.pdisk-storage__vdisks-item{flex-basis:5px;flex-shrink:0}.data-table__row:hover .pdisk-storage__vdisks-item .stack__layer{background:var(--ydb-data-table-color-hover)}.pdisk-storage__donors-stack{--ydb-stack-offset-x:0px;--ydb-stack-offset-y:-2px;--ydb-stack-offset-x-hover:0px;--ydb-stack-offset-y-hover:-7px}.pdisk-storage__media-type{color:var(--g-color-text-secondary);font-size:var(--g-text-body-1-font-size);line-height:var(--g-text-body-3-line-height);position:absolute;right:4px;top:0}.global-storage-nodes__pdisks-column{overflow:visible}.global-storage-nodes__pdisks-wrapper{align-items:flex-end;display:flex;justify-content:left;width:-webkit-max-content;width:max-content}.global-storage-nodes__pdisks-item{flex-grow:1;margin-right:10px;max-width:200px}.global-storage-nodes__pdisks-item:last-child{margin-right:0}.global-storage-nodes__group-id{font-weight:500}.global-storage-nodes__node_unavailable{opacity:.6}.global-storage__search{width:238px}.global-storage__table .g-tooltip{height:var(--g-text-body-2-line-height)!important}.global-storage .entity-status{justify-content:center}.ydb-virtual-table{--virtual-table-cell-vertical-padding:5px;--virtual-table-cell-horizontal-padding:10px;--virtual-table-border-color:var(--g-color-base-generic-hover);--virtual-table-hover-color:var(--g-color-base-float-hover);font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);width:100%}.ydb-virtual-table__table{border-collapse:initial;border-spacing:0;max-width:100%;table-layout:fixed;width:-webkit-max-content;width:max-content}.ydb-virtual-table__table th{padding:0}.ydb-virtual-table__row:hover{background:var(--virtual-table-hover-color)}.ydb-virtual-table__row_empty:hover{background-color:initial}.ydb-virtual-table__head{background-color:var(--g-color-base-background);left:0;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ydb-virtual-table__sort-icon-container{color:inherit;display:flex;justify-content:center}.ydb-virtual-table__sort-icon-container_shadow{opacity:.15}.ydb-virtual-table__sort-icon_desc{transform:rotate(180deg)}.ydb-virtual-table__head-cell-wrapper{border-bottom:1px solid var(--virtual-table-border-color);display:flex;overflow-x:hidden;position:relative}.ydb-virtual-table__head-cell{align-items:center;display:flex;flex-direction:row;max-width:100%;padding:var(--virtual-table-cell-vertical-padding) var(--virtual-table-cell-horizontal-padding);width:100%}.ydb-virtual-table__head-cell_align_left{justify-content:left}.ydb-virtual-table__head-cell_align_center{justify-content:center}.ydb-virtual-table__head-cell_align_right{justify-content:right}.ydb-virtual-table__head-cell{cursor:default;font-weight:700;gap:8px}.ydb-virtual-table__head-cell_sortable{cursor:pointer}.ydb-virtual-table__head-cell_sortable.ydb-virtual-table__head-cell_align_right{flex-direction:row-reverse}.ydb-virtual-table__head-cell-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:-webkit-min-content;width:min-content}.ydb-virtual-table__row-cell{border-bottom:1px solid var(--virtual-table-border-color);display:table-cell;max-width:100%;overflow-x:hidden;padding:var(--virtual-table-cell-vertical-padding) var(--virtual-table-cell-horizontal-padding);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:100%}.ydb-virtual-table__row-cell_align_left{text-align:left}.ydb-virtual-table__row-cell_align_center{text-align:center}.ydb-virtual-table__row-cell_align_right{text-align:right}.ydb-virtual-table__resize-handler{background-color:var(--g-color-base-generic);cursor:col-resize;height:100%;position:absolute;right:0;top:0;visibility:hidden;width:6px}.ydb-virtual-table__head-cell-wrapper:hover>.ydb-virtual-table__resize-handler,.ydb-virtual-table__resize-handler_resizing{visibility:visible}.ydb-critical-dialog{width:400px}.ydb-critical-dialog__warning-icon{color:var(--ydb-color-status-yellow);margin-right:16px}.ydb-critical-dialog__error-icon{color:var(--ydb-color-status-red);height:24px;margin-right:16px}.ydb-critical-dialog__body{align-items:center;display:flex}.g-dialog{--_--side-padding:32px;--_--close-button-space:0px;display:flex;flex-direction:column;position:relative;width:var(--_--width);width:var(--g-dialog-width,var(--_--width))}.g-dialog_has-scroll{max-height:calc(100vh - 40px);max-height:calc(100vh - var(--g-modal-margin, 20px)*2);overflow-y:auto}.g-dialog_size_s{--_--width:480px}.g-dialog_size_m{--_--width:720px}.g-dialog_size_l{--_--width:900px}.g-dialog_has-close{--_--close-button-space:24px}.g-modal{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--g-color-sfx-veil);display:none;inset:0;margin:-9999px 0 0 -9999px;overflow:auto;position:fixed;visibility:hidden;z-index:1000}.g-modal__content-aligner{align-items:center;display:inline-flex;justify-content:center;min-height:100%;min-width:100%}.g-modal__content-wrapper{margin:20px;margin:var(--g-modal-margin,20px);overflow-x:hidden}.g-modal__content,.g-modal__content-wrapper{border-radius:5px;border-radius:var(--g-modal-border-radius,5px)}.g-modal__content{background-color:var(--g-color-base-modal)}.g-modal__content_has-scroll{max-height:calc(100vh - 40px);max-height:calc(100vh - var(--g-modal-margin, 20px)*2);overflow-y:auto}.g-modal,.g-modal__content{animation-fill-mode:forwards;animation-timing-function:ease-out;outline:none}.g-modal_exit_active,.g-modal_open{display:block;margin:0;visibility:visible}.g-modal_appear_active,.g-modal_enter_active{animation-duration:.15s;animation-name:g-modal-open}.g-modal_appear_active .g-modal__content,.g-modal_enter_active .g-modal__content{animation-duration:.15s;animation-name:g-modal-content-open}.g-modal_exit_active{animation-duration:.2s;animation-name:g-modal}@keyframes g-modal{0%{opacity:1}to{opacity:0}}@keyframes g-modal-open{0%{opacity:0}to{opacity:1}}@keyframes g-modal-content-open{0%{transform:scale(.75)}to{transform:scale(1)}}.g-dialog-btn-close{inset-block-start:14px;inset-inline-end:14px;position:absolute;z-index:1}.g-dialog-footer{align-items:center;display:flex;padding:28px var(--_--side-padding)}.g-dialog-footer__bts-wrapper{display:flex;gap:10px}.g-dialog-footer__children{align-items:center;display:flex;flex-grow:1;height:100%}.g-dialog-footer__button{min-width:128px;position:relative}.g-dialog-footer__error{color:var(--g-color-text-danger);padding:10px}.g-dialog-header{align-items:center;color:var(--g-color-text-primary);display:flex;justify-content:flex-start;line-height:24px;padding-block:20px 10px;padding-inline:var(--_--side-padding) calc(var(--_--side-padding) + var(--_--close-button-space)*var(--g-flow-is-ltr) + var(--_--close-button-space)*var(--g-flow-is-rtl))}.g-dialog-header__caption{font-size:var(--g-text-subheader-3-font-size);font-weight:var(--g-text-subheader-font-weight);line-height:var(--g-text-subheader-3-line-height)}.g-dialog-body{flex:1 1 auto;overflow-y:auto;padding:10px var(--_--side-padding)}.g-dialog-body_has-borders{border-block-end:1px solid var(--g-color-line-generic)}.g-dialog-body_has-borders,.g-dialog-divider{border-block-start:1px solid var(--g-color-line-generic)}.g-dialog-divider{margin:0 calc(var(--_--side-padding)*-1)}.ydb-pdisk-info__links,.ydb-vdisk-info__links{display:flex;flex-flow:row wrap;gap:12px}.kv-node-structure{display:flex;flex-shrink:0;flex:1 1 auto;flex-direction:column;font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);overflow:auto;position:relative}.kv-node-structure__pdisk{border:1px solid var(--g-color-line-generic);border-radius:5px;display:flex;flex-direction:column;margin-bottom:8px;padding:0 10px 0 20px;width:573px}.kv-node-structure__pdisk-id{align-items:flex-end;display:flex}.kv-node-structure__pdisk-header{align-items:center;display:flex;height:48px;justify-content:space-between}.kv-node-structure__pdisk-title-wrapper{align-items:center;display:flex;font-weight:600;gap:16px}.kv-node-structure__pdisk-title-wrapper .entity-status__status-icon{margin-right:0}.kv-node-structure__pdisk-title-item{display:flex;gap:4px}.kv-node-structure__pdisk-title-item-label{color:var(--g-color-text-secondary);font-weight:400}.kv-node-structure__pdisk-title-id{min-width:110px}.kv-node-structure__pdisk-title-type{justify-content:flex-end;min-width:50px}.kv-node-structure__pdisk-title-size{min-width:150px}.kv-node-structure__pdisk-details{margin-bottom:20px}.kv-node-structure__link{color:var(--g-color-base-brand);text-decoration:none}.kv-node-structure__vdisks-header{font-weight:600}.kv-node-structure__vdisks-container{margin-bottom:42px}.kv-node-structure__vdisk-details{max-height:90vh;max-width:none;min-width:200px;overflow:auto}.kv-node-structure__vdisk-details .vdisk-pdisk-node__column{margin-bottom:0}.kv-node-structure__vdisk-details .vdisk-pdisk-node__section{padding-bottom:0}.kv-node-structure__vdisk-id{align-items:center;display:flex}.kv-node-structure__vdisk-details-button_selected,.kv-node-structure__vdisk-id_selected{color:var(--g-color-text-info)}.kv-node-structure__external-button{align-items:center;display:inline-flex;margin-left:4px;transform:translateY(-1px)}.kv-node-structure__external-button_hidden{visibility:hidden}.kv-node-structure .data-table__row:hover .kv-node-structure__external-button_hidden{visibility:visible}.kv-node-structure__selected-vdisk{animation:onSelectedVdiskAnimation 4s}.kv-node-structure__row{display:flex}.kv-node-structure__column{display:flex;flex-direction:column;margin-bottom:15px}.kv-node-structure__title{font-size:var(--g-text-body-2-font-size);font-weight:500;line-height:var(--g-text-body-2-line-height);margin-right:16px;text-transform:uppercase}@keyframes onSelectedVdiskAnimation{0%{background-color:var(--g-color-base-info-light-hover)}}.link{color:var(--g-color-text-link);text-decoration:none}.link_external{margin-right:10px}.link:hover{color:var(--g-color-text-link-hover)}.node{display:flex;flex:1 1 auto;flex-direction:column;overflow:auto}.node__header{margin:16px 20px}.node__content{display:flex;flex:1 1 auto;flex-direction:column;overflow:auto;position:relative}.node__storage{height:100%;overflow:auto;padding:0 20px}.node__tabs{--g-tabs-border-width:0;align-items:center;box-shadow:inset 0 -1px 0 0 var(--g-color-line-generic);display:flex;justify-content:space-between;padding:0 20px}.node__tab{margin-right:40px;text-decoration:none}.node__tab:last-child{margin-right:0}.node__tab:first-letter{text-transform:uppercase}.node__overview-wrapper{padding:0 20px 20px}.node__node-page-wrapper{height:100%;padding:20px} \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/css/7045.6b9718cb.chunk.css b/ydb/core/viewer/monitoring/static/css/7045.6b9718cb.chunk.css new file mode 100644 index 000000000000..042a6d997ad9 --- /dev/null +++ b/ydb/core/viewer/monitoring/static/css/7045.6b9718cb.chunk.css @@ -0,0 +1 @@ +.auto-refresh-control{align-items:center;display:flex;gap:var(--g-spacing-1)}.g-tooltip[class]{--g-popup-border-width:0}.g-tooltip[class]>div{animation-duration:1ms;box-shadow:0 1px 5px 0 #00000026;box-sizing:border-box;max-width:360px;padding:4px 8px}.g-tooltip__content{-webkit-box-orient:vertical;-ms-box-orient:vertical;-webkit-line-clamp:20;-moz-line-clamp:20;-ms-line-clamp:20;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.ydb-status-icon__status-color_state_green{background-color:var(--ydb-color-status-green)}.ydb-status-icon__status-color_state_yellow{background-color:var(--ydb-color-status-yellow)}.ydb-status-icon__status-color_state_blue{background-color:var(--ydb-color-status-blue)}.ydb-status-icon__status-color_state_red{background-color:var(--ydb-color-status-red)}.ydb-status-icon__status-color_state_grey{background-color:var(--ydb-color-status-grey)}.ydb-status-icon__status-color_state_orange{background-color:var(--ydb-color-status-orange)}.ydb-status-icon__status-icon_state_blue{color:var(--ydb-color-status-blue)}.ydb-status-icon__status-icon_state_yellow{color:var(--ydb-color-status-yellow)}.ydb-status-icon__status-icon_state_orange{color:var(--ydb-color-status-orange)}.ydb-status-icon__status-icon_state_red{color:var(--ydb-color-status-red)}.ydb-status-icon__status-color,.ydb-status-icon__status-icon{border-radius:3px;flex-shrink:0}.ydb-status-icon__status-color_size_xs,.ydb-status-icon__status-icon_size_xs{aspect-ratio:1;height:12px;width:12px}.ydb-status-icon__status-color_size_s,.ydb-status-icon__status-icon_size_s{aspect-ratio:1;height:16px;width:16px}.ydb-status-icon__status-color_size_m,.ydb-status-icon__status-icon_size_m{aspect-ratio:1;height:18px;width:18px}.ydb-status-icon__status-color_size_l,.ydb-status-icon__status-icon_size_l{height:24px;width:24px}.entity-status{align-items:center;display:inline-flex;font-size:var(--g-text-body-2-font-size);height:100%;line-height:var(--g-text-body-2-line-height);max-width:100%}.entity-status__icon{margin-right:8px}.entity-status__clipboard-button{color:var(--g-color-text-secondary);display:flex;flex-shrink:0;margin-left:8px;opacity:0}.entity-status__clipboard-button:focus-visible,.entity-status__clipboard-button_visible{opacity:1}.entity-status__label{color:var(--g-color-text-complementary);font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);margin-right:2px}.entity-status__label_size_l{font-size:var(--g-text-header-2-font-size)}.entity-status__link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-status__link_with-left-trim{direction:rtl}.entity-status__link_with-left-trim .entity-status__name{unicode-bidi:plaintext}.entity-status__label_state_blue{color:var(--ydb-color-status-blue)}.entity-status__label_state_yellow{color:var(--ydb-color-status-yellow)}.entity-status__label_state_orange{color:var(--ydb-color-status-orange)}.entity-status__label_state_red{color:var(--ydb-color-status-red)}.tag{background:var(--g-color-base-generic);border-radius:3px;color:var(--g-color-text-primary);font-size:12px;margin-right:5px;padding:2px 5px;text-transform:uppercase}.tag:last-child{margin-right:0}.tag_type_blue{background-color:var(--g-color-celestial-thunder)}.tags{align-items:center;display:flex;flex-wrap:wrap}.basic-node-viewer__link,.link{color:var(--g-color-text-link);text-decoration:none}.basic-node-viewer__link:hover,.link:hover{color:var(--g-color-text-link-hover)}.basic-node-viewer{align-items:center;display:flex;font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);margin:15px 0}.basic-node-viewer__title{font-weight:600;margin:0 20px 0 0;text-transform:uppercase}.basic-node-viewer__id{margin:0 15px 0 24px}.basic-node-viewer__label{color:var(--g-color-text-hint);line-height:18px;margin-right:10px;white-space:nowrap}.basic-node-viewer__link{margin-left:5px}.ydb-pool-usage{font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height)}.ydb-pool-usage__info{align-items:center;display:flex;justify-content:space-between}.ydb-pool-usage__pool-name{color:var(--g-color-text-primary)}.ydb-pool-usage__value{align-items:center;display:flex}.ydb-pool-usage__threads{color:var(--g-color-text-hint);font-size:var(--g-text-body-1-font-size)}.ydb-pool-usage__percents{color:var(--g-color-text-primary);font-size:var(--g-text-body-1-font-size);margin-right:2px}.ydb-pool-usage__visual{align-items:center;background-color:var(--g-color-base-generic-accent);border-radius:4px;display:flex;font-size:var(--g-text-body-2-font-size);height:6px;justify-content:center;overflow:hidden;position:relative}.ydb-pool-usage__usage-line{height:100%;left:0;position:absolute;top:0}.ydb-pool-usage__usage-line_type_green{background-color:var(--ydb-color-status-green)}.ydb-pool-usage__usage-line_type_blue{background-color:var(--ydb-color-status-blue)}.ydb-pool-usage__usage-line_type_yellow{background-color:var(--ydb-color-status-yellow)}.ydb-pool-usage__usage-line_type_red{background-color:var(--ydb-color-status-red)}.progress-viewer{align-items:center;background:var(--g-color-base-generic);border-radius:2px;color:var(--g-color-text-complementary);display:flex;font-size:var(--g-text-body-2-font-size);height:23px;justify-content:center;min-width:120px;overflow:hidden;padding:0 4px;position:relative;white-space:nowrap;z-index:0}.progress-viewer_theme_dark{color:var(--g-color-text-light-primary)}.progress-viewer_theme_dark .progress-viewer__line{opacity:.75}.progress-viewer_status_good{background-color:var(--g-color-base-positive-light)}.progress-viewer_status_good .progress-viewer__line{background-color:var(--ydb-color-status-green)}.progress-viewer_status_warning{background-color:var(--g-color-base-yellow-light)}.progress-viewer_status_warning .progress-viewer__line{background-color:var(--ydb-color-status-yellow)}.progress-viewer_status_danger{background-color:var(--g-color-base-danger-light)}.progress-viewer_status_danger .progress-viewer__line{background-color:var(--ydb-color-status-red)}.progress-viewer__line{height:100%;left:0;position:absolute;top:0}.progress-viewer__text{position:relative;z-index:1}.progress-viewer_size_xs{font-size:var(--g-text-body-2-font-size);height:20px;line-height:var(--g-text-body-2-line-height)}.progress-viewer_size_s{font-size:var(--g-text-body-1-font-size);height:28px;line-height:28px}.progress-viewer_size_m{font-size:var(--g-text-body-2-font-size);height:32px;line-height:32px}.progress-viewer_size_ns{font-size:13px;height:24px;line-height:var(--g-text-subheader-3-line-height)}.progress-viewer_size_n{font-size:var(--g-text-body-1-font-size);height:36px;line-height:36px}.progress-viewer_size_l{font-size:var(--g-text-subheader-3-font-size);height:38px;line-height:38px}.progress-viewer_size_head{font-size:var(--g-text-body-1-font-size);line-height:36px}.full-node-viewer{font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height)}.full-node-viewer__common-info{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start}.full-node-viewer__section{border-radius:10px}.full-node-viewer__section_pools{grid-gap:7px 20px;display:grid;grid-template-columns:110px 110px}.full-node-viewer .info-viewer__label{min-width:100px}.full-node-viewer__section-title{font-weight:600;margin:15px 0 10px}.ydb-loader{align-items:center;display:flex;flex:1 1 auto;height:100%;justify-content:center}.empty-state{padding:20px}.empty-state_size_m{height:400px}.empty-state__wrapper{display:grid;grid-template-areas:"image title" "image description" "image actions"}.empty-state__wrapper_size_s{height:120px;width:460px}.empty-state__wrapper_size_m{height:240px;width:800px}.empty-state__wrapper_position_center{margin:0 auto;position:relative}.empty-state__image{color:var(--g-color-base-info-light-hover);grid-area:image;justify-self:end;margin-right:60px}.g-root_theme_dark .empty-state__image{color:var(--g-color-base-generic)}.empty-state__title{align-self:center;font-weight:500;grid-area:title}.empty-state__title_size_s{font-size:var(--g-text-subheader-3-font-size);line-height:var(--g-text-subheader-3-line-height)}.empty-state__title_size_m{font-size:var(--g-text-header-2-font-size);line-height:var(--g-text-header-2-line-height)}.empty-state__description{font-size:var(--g-text-body-2-font-size);grid-area:description;line-height:var(--g-text-body-2-line-height)}.empty-state__actions{grid-area:actions}.empty-state__actions>*{margin-right:8px}.usage-filter,.ydb-search{min-width:100px}.usage-filter__option{flex-grow:1}.usage-filter__option-title{font-size:var(--g-text-body-1-font-size);height:var(--g-text-body-1-line-height);line-height:var(--g-text-body-1-line-height)}.usage-filter__option-meta{border-radius:3px;font-size:var(--g-text-caption-2-font-size);line-height:var(--g-text-caption-2-line-height);padding:0 5px;position:relative;z-index:0}.usage-filter__option-bar{background-color:var(--g-color-base-info-medium);border-radius:3px;bottom:0;left:0;position:absolute;top:0;z-index:-1}.table-skeleton{width:100%}.table-skeleton__row{align-items:center;display:flex;height:var(--data-table-row-height)}.table-skeleton__row .g-skeleton{height:var(--g-text-body-2-line-height)}.table-skeleton__col-1{margin-right:5%;width:10%}.table-skeleton__col-2{margin-right:5%;width:7%}.table-skeleton__col-3,.table-skeleton__col-4{margin-right:5%;width:5%}.table-skeleton__col-5{width:20%}.table-skeleton__col-full{width:100%}.g-skeleton{--_--animation-from:calc(-100%*var(--g-flow-direction));--_--animation-to:calc(100%*var(--g-flow-direction));--_--gradient-deg:calc(90deg*var(--g-flow-direction));background-color:var(--g-color-base-generic);border-radius:5px;display:inline-block;overflow:hidden;position:relative;width:100%;z-index:0}.g-skeleton:after{animation:g-skeleton 1.2s ease-out infinite;background-image:linear-gradient(var(--_--gradient-deg),#0000,var(--g-color-base-generic));content:"";inset:0;position:absolute}@keyframes g-skeleton{0%{transform:translateX(var(--_--animation-from))}to{transform:translateX(var(--_--animation-to))}}.ydb-table-with-controls-layout{box-sizing:border-box;display:inline-block;min-width:100%}.ydb-table-with-controls-layout__controls-wrapper{box-sizing:border-box;width:100%}.ydb-table-with-controls-layout__controls,.ydb-table-with-controls-layout__controls-wrapper{background-color:var(--g-color-base-background);left:0;position:-webkit-sticky;position:sticky;top:0;z-index:3}.ydb-table-with-controls-layout__controls{align-items:center;display:flex;gap:12px;height:62px;padding:16px 0 18px;width:-webkit-max-content;width:max-content}.ydb-table-with-controls-layout .ydb-paginated-table__head{top:62px}.ydb-table-with-controls-layout .data-table__sticky_moving{top:62px!important}.ydb-paginated-table{--paginated-table-cell-vertical-padding:5px;--paginated-table-cell-horizontal-padding:10px;--paginated-table-border-color:var(--g-color-base-generic-hover);--paginated-table-hover-color:var(--g-color-base-float-hover);font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);width:100%}.ydb-paginated-table__table{border-collapse:initial;border-spacing:0;max-width:100%;table-layout:fixed;width:-webkit-max-content;width:max-content}.ydb-paginated-table__table th{padding:0}.ydb-paginated-table__row:hover{background:var(--paginated-table-hover-color)}.ydb-paginated-table__row_empty:hover{background-color:initial}.ydb-paginated-table__head{background-color:var(--g-color-base-background);left:0;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ydb-paginated-table__sort-icon-container{color:inherit;display:flex;justify-content:center}.ydb-paginated-table__sort-icon-container_shadow{opacity:.15}.ydb-paginated-table__sort-icon_desc{transform:rotate(180deg)}.ydb-paginated-table__head-cell-wrapper{border-bottom:1px solid var(--paginated-table-border-color);display:flex;overflow-x:hidden;position:relative}.ydb-paginated-table__head-cell{align-items:center;display:flex;flex-direction:row;max-width:100%;padding:var(--paginated-table-cell-vertical-padding) var(--paginated-table-cell-horizontal-padding);width:100%}.ydb-paginated-table__head-cell_align_left{justify-content:left}.ydb-paginated-table__head-cell_align_center{justify-content:center}.ydb-paginated-table__head-cell_align_right{justify-content:right}.ydb-paginated-table__head-cell{cursor:default;font-weight:700;gap:8px}.ydb-paginated-table__head-cell_sortable{cursor:pointer}.ydb-paginated-table__head-cell_sortable.ydb-paginated-table__head-cell_align_right{flex-direction:row-reverse}.ydb-paginated-table__head-cell-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:-webkit-min-content;width:min-content}.ydb-paginated-table__row-cell{border-bottom:1px solid var(--paginated-table-border-color);display:table-cell;max-width:100%;overflow-x:hidden;padding:var(--paginated-table-cell-vertical-padding) var(--paginated-table-cell-horizontal-padding);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:100%}.ydb-paginated-table__row-cell_align_left{text-align:left}.ydb-paginated-table__row-cell_align_center{text-align:center}.ydb-paginated-table__row-cell_align_right{text-align:right}.ydb-paginated-table__resize-handler{background-color:var(--g-color-base-generic);cursor:col-resize;height:100%;position:absolute;right:0;top:0;visibility:hidden;width:6px}.ydb-paginated-table__head-cell-wrapper:hover>.ydb-paginated-table__resize-handler,.ydb-paginated-table__resize-handler_resizing{visibility:visible}.ydb-cell-with-popover{display:flex;max-width:100%}.ydb-cell-with-popover__popover{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.ydb-cell-with-popover__popover .g-popover__handler{display:inline}.ydb-usage-label_overload{background-color:var(--ydb-color-status-red);color:var(--g-color-text-light-primary)}.stack{--ydb-stack-base-z-index:100;--ydb-stack-offset-x:4px;--ydb-stack-offset-y:4px;--ydb-stack-offset-x-hover:4px;--ydb-stack-offset-y-hover:8px;position:relative}.stack__layer{background:var(--g-color-base-background);transition:transform .1s ease-out}.stack__layer:first-child{position:relative;z-index:var(--ydb-stack-base-z-index)}.stack__layer+.stack__layer{height:100%;left:0;position:absolute;top:0;transform:translate(calc(var(--ydb-stack-level)*var(--ydb-stack-offset-x)),calc(var(--ydb-stack-level)*var(--ydb-stack-offset-y)));width:100%;z-index:calc(var(--ydb-stack-base-z-index) - var(--ydb-stack-level))}.stack:hover .stack__layer:first-child{transform:translate(calc(var(--ydb-stack-offset-x-hover)*-1),calc(var(--ydb-stack-offset-y-hover)*-1))}.stack:hover .stack__layer+.stack__layer{transform:translate(calc(var(--ydb-stack-level)*var(--ydb-stack-offset-x-hover)*2 - var(--ydb-stack-offset-x-hover)),calc(var(--ydb-stack-level)*var(--ydb-stack-offset-y-hover)*2 - var(--ydb-stack-offset-y-hover)))}.storage-disk-progress-bar{background-color:var(--g-color-base-misc-light);border:1px solid var(--g-color-base-misc-heavy);border-radius:4px;color:var(--g-color-text-primary);display:block;height:var(--g-text-body-3-line-height);min-width:50px;position:relative;text-align:center;z-index:0}.storage-disk-progress-bar_compact{border-radius:2px;height:12px;min-width:0}.storage-disk-progress-bar_compact .storage-disk-progress-bar__filled{border-radius:1px}.storage-disk-progress-bar .storage-disk-progress-bar__filled{background-color:var(--g-color-base-misc-medium)}.storage-disk-progress-bar_green{background-color:var(--g-color-base-positive-light);border-color:var(--g-color-base-positive-heavy)}.storage-disk-progress-bar_green .storage-disk-progress-bar__filled{background-color:var(--g-color-base-positive-medium)}.g-root_theme_dark .storage-disk-progress-bar_green .storage-disk-progress-bar__filled{background-color:#7ce37966}.storage-disk-progress-bar_blue{background-color:var(--g-color-base-info-light);border-color:var(--g-color-base-info-heavy)}.storage-disk-progress-bar_blue .storage-disk-progress-bar__filled{background-color:var(--g-color-base-info-medium)}.storage-disk-progress-bar_yellow{background-color:var(--g-color-base-yellow-light);border-color:var(--g-color-base-warning-heavy)}.storage-disk-progress-bar_yellow .storage-disk-progress-bar__filled{background-color:var(--g-color-base-yellow-medium)}.storage-disk-progress-bar_orange{background-color:var(--g-color-base-warning-light);border-color:var(--ydb-color-status-orange)}.storage-disk-progress-bar_orange .storage-disk-progress-bar__filled{background-color:var(--g-color-base-warning-medium)}.storage-disk-progress-bar_red{background-color:var(--g-color-base-danger-light);border-color:var(--g-color-base-danger-heavy)}.storage-disk-progress-bar_red .storage-disk-progress-bar__filled{background-color:var(--g-color-base-danger-medium)}.storage-disk-progress-bar__filled{border-radius:3px 0 0 3px;height:100%;left:0;position:absolute;top:0}.storage-disk-progress-bar_inverted .storage-disk-progress-bar__filled{border-radius:0 3px 3px 0;left:auto;right:0}.storage-disk-progress-bar__filled-title{color:inherit;font-size:var(--g-text-body-1-font-size);line-height:calc(var(--g-text-body-3-line-height) - 2px);position:relative;z-index:2}.pdisk-storage-popup,.vdisk-storage-popup{padding:12px}.vdisk-storage-popup .info-viewer+.info-viewer{border-top:1px solid var(--g-color-line-generic);margin-top:8px;padding-top:8px}.vdisk-storage-popup__donor-label{margin-bottom:8px}.ydb-vdisk-component,.ydb-vdisk-component__content{border-radius:4px}.global-storage-groups__vdisks-column{overflow:visible}.global-storage-groups__vdisks-wrapper{display:flex;gap:10px;justify-content:center;min-width:500px}.global-storage-groups__vdisks-item{flex-grow:1;max-width:200px}.data-table__row:hover .global-storage-groups__vdisks-item .stack__layer{background:var(--ydb-data-table-color-hover)}.global-storage-groups__pool-name-wrapper{width:230px}.global-storage-groups__group-id{font-weight:500}.ydb-node-host-wrapper__external-button{display:none;flex-shrink:0;margin-left:4px}.data-table__row:hover .ydb-node-host-wrapper__external-button,.ydb-paginated-table__row:hover .ydb-node-host-wrapper__external-button{display:inline-flex}.pdisk-storage{position:relative;width:120px}.pdisk-storage__content{border-radius:4px;display:block;position:relative}.pdisk-storage__vdisks{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:4px}.pdisk-storage__vdisks-item{flex-basis:5px;flex-shrink:0}.data-table__row:hover .pdisk-storage__vdisks-item .stack__layer{background:var(--ydb-data-table-color-hover)}.pdisk-storage__donors-stack{--ydb-stack-offset-x:0px;--ydb-stack-offset-y:-2px;--ydb-stack-offset-x-hover:0px;--ydb-stack-offset-y-hover:-7px}.pdisk-storage__media-type{color:var(--g-color-text-secondary);font-size:var(--g-text-body-1-font-size);line-height:var(--g-text-body-3-line-height);position:absolute;right:4px;top:0}.ydb-resizeable-data-table{display:flex;padding-right:20px;width:-webkit-max-content;width:max-content}.global-storage-nodes__pdisks-column{overflow:visible}.global-storage-nodes__pdisks-wrapper{align-items:flex-end;display:flex;justify-content:left;width:-webkit-max-content;width:max-content}.global-storage-nodes__pdisks-item{flex-grow:1;margin-right:10px;max-width:200px}.global-storage-nodes__pdisks-item:last-child{margin-right:0}.global-storage-nodes__group-id{font-weight:500}.global-storage-nodes__node_unavailable{opacity:.6}.global-storage__search{width:238px}.global-storage__table .g-tooltip{height:var(--g-text-body-2-line-height)!important}.global-storage .entity-status{justify-content:center}.ydb-critical-dialog{width:400px}.ydb-critical-dialog__warning-icon{color:var(--ydb-color-status-yellow);margin-right:16px}.ydb-critical-dialog__error-icon{color:var(--ydb-color-status-red);height:24px;margin-right:16px}.ydb-critical-dialog__body{align-items:center;display:flex}.g-dialog{--_--side-padding:32px;--_--close-button-space:0px;display:flex;flex-direction:column;position:relative;width:var(--_--width);width:var(--g-dialog-width,var(--_--width))}.g-dialog_has-scroll{max-height:calc(100vh - 40px);max-height:calc(100vh - var(--g-modal-margin, 20px)*2);overflow-y:auto}.g-dialog_size_s{--_--width:480px}.g-dialog_size_m{--_--width:720px}.g-dialog_size_l{--_--width:900px}.g-dialog_has-close{--_--close-button-space:24px}.g-modal{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--g-color-sfx-veil);display:none;inset:0;margin:-9999px 0 0 -9999px;overflow:auto;position:fixed;visibility:hidden;z-index:1000}.g-modal__content-aligner{align-items:center;display:inline-flex;justify-content:center;min-height:100%;min-width:100%}.g-modal__content-wrapper{margin:20px;margin:var(--g-modal-margin,20px);overflow-x:hidden}.g-modal__content,.g-modal__content-wrapper{border-radius:5px;border-radius:var(--g-modal-border-radius,5px)}.g-modal__content{background-color:var(--g-color-base-modal)}.g-modal__content_has-scroll{max-height:calc(100vh - 40px);max-height:calc(100vh - var(--g-modal-margin, 20px)*2);overflow-y:auto}.g-modal,.g-modal__content{animation-fill-mode:forwards;animation-timing-function:ease-out;outline:none}.g-modal_exit_active,.g-modal_open{display:block;margin:0;visibility:visible}.g-modal_appear_active,.g-modal_enter_active{animation-duration:.15s;animation-name:g-modal-open}.g-modal_appear_active .g-modal__content,.g-modal_enter_active .g-modal__content{animation-duration:.15s;animation-name:g-modal-content-open}.g-modal_exit_active{animation-duration:.2s;animation-name:g-modal}@keyframes g-modal{0%{opacity:1}to{opacity:0}}@keyframes g-modal-open{0%{opacity:0}to{opacity:1}}@keyframes g-modal-content-open{0%{transform:scale(.75)}to{transform:scale(1)}}.g-dialog-btn-close{inset-block-start:14px;inset-inline-end:14px;position:absolute;z-index:1}.g-dialog-footer{align-items:center;display:flex;padding:28px var(--_--side-padding)}.g-dialog-footer__bts-wrapper{display:flex;gap:10px}.g-dialog-footer__children{align-items:center;display:flex;flex-grow:1;height:100%}.g-dialog-footer__button{min-width:128px;position:relative}.g-dialog-footer__error{color:var(--g-color-text-danger);padding:10px}.g-dialog-header{align-items:center;color:var(--g-color-text-primary);display:flex;justify-content:flex-start;line-height:24px;padding-block:20px 10px;padding-inline:var(--_--side-padding) calc(var(--_--side-padding) + var(--_--close-button-space)*var(--g-flow-is-ltr) + var(--_--close-button-space)*var(--g-flow-is-rtl))}.g-dialog-header__caption{font-size:var(--g-text-subheader-3-font-size);font-weight:var(--g-text-subheader-font-weight);line-height:var(--g-text-subheader-3-line-height)}.g-dialog-body{flex:1 1 auto;overflow-y:auto;padding:10px var(--_--side-padding)}.g-dialog-body_has-borders{border-block-end:1px solid var(--g-color-line-generic)}.g-dialog-body_has-borders,.g-dialog-divider{border-block-start:1px solid var(--g-color-line-generic)}.g-dialog-divider{margin:0 calc(var(--_--side-padding)*-1)}.ydb-pdisk-info__links,.ydb-vdisk-info__links{display:flex;flex-flow:row wrap;gap:12px}.kv-node-structure{display:flex;flex-shrink:0;flex:1 1 auto;flex-direction:column;font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);overflow:auto;position:relative}.kv-node-structure__pdisk{border:1px solid var(--g-color-line-generic);border-radius:5px;display:flex;flex-direction:column;margin-bottom:8px;padding:0 10px 0 20px;width:573px}.kv-node-structure__pdisk-id{align-items:flex-end;display:flex}.kv-node-structure__pdisk-header{align-items:center;display:flex;height:48px;justify-content:space-between}.kv-node-structure__pdisk-title-wrapper{align-items:center;display:flex;font-weight:600;gap:16px}.kv-node-structure__pdisk-title-wrapper .entity-status__status-icon{margin-right:0}.kv-node-structure__pdisk-title-item{display:flex;gap:4px}.kv-node-structure__pdisk-title-item-label{color:var(--g-color-text-secondary);font-weight:400}.kv-node-structure__pdisk-title-id{min-width:110px}.kv-node-structure__pdisk-title-type{justify-content:flex-end;min-width:50px}.kv-node-structure__pdisk-title-size{min-width:150px}.kv-node-structure__pdisk-details{margin-bottom:20px}.kv-node-structure__link{color:var(--g-color-base-brand);text-decoration:none}.kv-node-structure__vdisks-header{font-weight:600}.kv-node-structure__vdisks-container{margin-bottom:42px}.kv-node-structure__vdisk-details{max-height:90vh;max-width:none;min-width:200px;overflow:auto}.kv-node-structure__vdisk-details .vdisk-pdisk-node__column{margin-bottom:0}.kv-node-structure__vdisk-details .vdisk-pdisk-node__section{padding-bottom:0}.kv-node-structure__vdisk-id{align-items:center;display:flex}.kv-node-structure__vdisk-details-button_selected,.kv-node-structure__vdisk-id_selected{color:var(--g-color-text-info)}.kv-node-structure__external-button{align-items:center;display:inline-flex;margin-left:4px;transform:translateY(-1px)}.kv-node-structure__external-button_hidden{visibility:hidden}.kv-node-structure .data-table__row:hover .kv-node-structure__external-button_hidden{visibility:visible}.kv-node-structure__selected-vdisk{animation:onSelectedVdiskAnimation 4s}.kv-node-structure__row{display:flex}.kv-node-structure__column{display:flex;flex-direction:column;margin-bottom:15px}.kv-node-structure__title{font-size:var(--g-text-body-2-font-size);font-weight:500;line-height:var(--g-text-body-2-line-height);margin-right:16px;text-transform:uppercase}@keyframes onSelectedVdiskAnimation{0%{background-color:var(--g-color-base-info-light-hover)}}.link{color:var(--g-color-text-link);text-decoration:none}.link_external{margin-right:10px}.link:hover{color:var(--g-color-text-link-hover)}.node{display:flex;flex:1 1 auto;flex-direction:column;overflow:auto}.node__header{margin:16px 20px}.node__content{display:flex;flex:1 1 auto;flex-direction:column;overflow:auto;position:relative}.node__storage{height:100%;overflow:auto;padding:0 20px}.node__tabs{--g-tabs-border-width:0;align-items:center;box-shadow:inset 0 -1px 0 0 var(--g-color-line-generic);display:flex;justify-content:space-between;padding:0 20px}.node__tab{margin-right:40px;text-decoration:none}.node__tab:last-child{margin-right:0}.node__tab:first-letter{text-transform:uppercase}.node__overview-wrapper{padding:0 20px 20px}.node__node-page-wrapper{height:100%;padding:20px} \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/css/8429.ef9c97b7.chunk.css b/ydb/core/viewer/monitoring/static/css/8429.ef9c97b7.chunk.css new file mode 100644 index 000000000000..3b1f8fac5bb8 --- /dev/null +++ b/ydb/core/viewer/monitoring/static/css/8429.ef9c97b7.chunk.css @@ -0,0 +1 @@ +@charset "UTF-8";.auto-refresh-control{align-items:center;display:flex;gap:var(--g-spacing-1)}.g-tooltip[class]{--g-popup-border-width:0}.g-tooltip[class]>div{animation-duration:1ms;box-shadow:0 1px 5px 0 #00000026;box-sizing:border-box;max-width:360px;padding:4px 8px}.g-tooltip__content{-webkit-box-orient:vertical;-ms-box-orient:vertical;-webkit-line-clamp:20;-moz-line-clamp:20;-ms-line-clamp:20;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.ydb-status-icon__status-color_state_green{background-color:var(--ydb-color-status-green)}.ydb-status-icon__status-color_state_yellow{background-color:var(--ydb-color-status-yellow)}.ydb-status-icon__status-color_state_blue{background-color:var(--ydb-color-status-blue)}.ydb-status-icon__status-color_state_red{background-color:var(--ydb-color-status-red)}.ydb-status-icon__status-color_state_grey{background-color:var(--ydb-color-status-grey)}.ydb-status-icon__status-color_state_orange{background-color:var(--ydb-color-status-orange)}.ydb-status-icon__status-icon_state_blue{color:var(--ydb-color-status-blue)}.ydb-status-icon__status-icon_state_yellow{color:var(--ydb-color-status-yellow)}.ydb-status-icon__status-icon_state_orange{color:var(--ydb-color-status-orange)}.ydb-status-icon__status-icon_state_red{color:var(--ydb-color-status-red)}.ydb-status-icon__status-color,.ydb-status-icon__status-icon{border-radius:3px;flex-shrink:0}.ydb-status-icon__status-color_size_xs,.ydb-status-icon__status-icon_size_xs{aspect-ratio:1;height:12px;width:12px}.ydb-status-icon__status-color_size_s,.ydb-status-icon__status-icon_size_s{aspect-ratio:1;height:16px;width:16px}.ydb-status-icon__status-color_size_m,.ydb-status-icon__status-icon_size_m{aspect-ratio:1;height:18px;width:18px}.ydb-status-icon__status-color_size_l,.ydb-status-icon__status-icon_size_l{height:24px;width:24px}.entity-status{align-items:center;display:inline-flex;font-size:var(--g-text-body-2-font-size);height:100%;line-height:var(--g-text-body-2-line-height);max-width:100%}.entity-status__icon{margin-right:8px}.entity-status__clipboard-button{color:var(--g-color-text-secondary);display:flex;flex-shrink:0;margin-left:8px;opacity:0}.entity-status__clipboard-button:focus-visible,.entity-status__clipboard-button_visible{opacity:1}.entity-status__label{color:var(--g-color-text-complementary);font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);margin-right:2px}.entity-status__label_size_l{font-size:var(--g-text-header-2-font-size)}.entity-status__link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-status__link_with-left-trim{direction:rtl}.entity-status__link_with-left-trim .entity-status__name{unicode-bidi:plaintext}.entity-status__label_state_blue{color:var(--ydb-color-status-blue)}.entity-status__label_state_yellow{color:var(--ydb-color-status-yellow)}.entity-status__label_state_orange{color:var(--ydb-color-status-orange)}.entity-status__label_state_red{color:var(--ydb-color-status-red)}.empty-state{padding:20px}.empty-state_size_m{height:400px}.empty-state__wrapper{display:grid;grid-template-areas:"image title" "image description" "image actions"}.empty-state__wrapper_size_s{height:120px;width:460px}.empty-state__wrapper_size_m{height:240px;width:800px}.empty-state__wrapper_position_center{margin:0 auto;position:relative}.empty-state__image{color:var(--g-color-base-info-light-hover);grid-area:image;justify-self:end;margin-right:60px}.g-root_theme_dark .empty-state__image{color:var(--g-color-base-generic)}.empty-state__title{align-self:center;font-weight:500;grid-area:title}.empty-state__title_size_s{font-size:var(--g-text-subheader-3-font-size);line-height:var(--g-text-subheader-3-line-height)}.empty-state__title_size_m{font-size:var(--g-text-header-2-font-size);line-height:var(--g-text-header-2-line-height)}.empty-state__description{font-size:var(--g-text-body-2-font-size);grid-area:description;line-height:var(--g-text-body-2-line-height)}.empty-state__actions{grid-area:actions}.empty-state__actions>*{margin-right:8px}.ydb-resizeable-data-table{display:flex;padding-right:20px;width:-webkit-max-content;width:max-content}.ydb-search{min-width:100px}.table-skeleton{width:100%}.table-skeleton__row{align-items:center;display:flex;height:var(--data-table-row-height)}.table-skeleton__row .g-skeleton{height:var(--g-text-body-2-line-height)}.table-skeleton__col-1{margin-right:5%;width:10%}.table-skeleton__col-2{margin-right:5%;width:7%}.table-skeleton__col-3,.table-skeleton__col-4{margin-right:5%;width:5%}.table-skeleton__col-5{width:20%}.table-skeleton__col-full{width:100%}.g-skeleton{--_--animation-from:calc(-100%*var(--g-flow-direction));--_--animation-to:calc(100%*var(--g-flow-direction));--_--gradient-deg:calc(90deg*var(--g-flow-direction));background-color:var(--g-color-base-generic);border-radius:5px;display:inline-block;overflow:hidden;position:relative;width:100%;z-index:0}.g-skeleton:after{animation:g-skeleton 1.2s ease-out infinite;background-image:linear-gradient(var(--_--gradient-deg),#0000,var(--g-color-base-generic));content:"";inset:0;position:absolute}@keyframes g-skeleton{0%{transform:translateX(var(--_--animation-from))}to{transform:translateX(var(--_--animation-to))}}.ydb-table-with-controls-layout{box-sizing:border-box;display:inline-block;min-width:100%}.ydb-table-with-controls-layout__controls-wrapper{box-sizing:border-box;width:100%}.ydb-table-with-controls-layout__controls,.ydb-table-with-controls-layout__controls-wrapper{background-color:var(--g-color-base-background);left:0;position:-webkit-sticky;position:sticky;top:0;z-index:3}.ydb-table-with-controls-layout__controls{align-items:center;display:flex;gap:12px;height:62px;padding:16px 0 18px;width:-webkit-max-content;width:max-content}.ydb-table-with-controls-layout .ydb-paginated-table__head{top:62px}.ydb-table-with-controls-layout .data-table__sticky_moving{top:62px!important}.ydb-cell-with-popover{display:flex;max-width:100%}.ydb-cell-with-popover__popover{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.ydb-cell-with-popover__popover .g-popover__handler{display:inline}.ydb-node-host-wrapper__external-button{display:none;flex-shrink:0;margin-left:4px}.data-table__row:hover .ydb-node-host-wrapper__external-button,.ydb-paginated-table__row:hover .ydb-node-host-wrapper__external-button{display:inline-flex}.ydb-pool-bar{border:1px solid;border-radius:1px;cursor:pointer;height:20px;margin-right:2px;position:relative;width:6px}.ydb-pool-bar__popup-content{padding:10px;width:170px}.ydb-pool-bar:last-child{margin-right:0}.ydb-pool-bar_type_normal{border-color:var(--ydb-color-status-green)}.ydb-pool-bar_type_warning{border-color:var(--ydb-color-status-yellow)}.ydb-pool-bar_type_danger{border-color:var(--ydb-color-status-red)}.ydb-pool-bar__value{bottom:0;min-height:1px;position:absolute;width:100%}.ydb-pool-bar__value_type_normal{background-color:var(--ydb-color-status-green)}.ydb-pool-bar__value_type_warning{background-color:var(--ydb-color-status-yellow)}.ydb-pool-bar__value_type_danger{background-color:var(--ydb-color-status-red)}.ydb-pools-graph{display:flex}.progress-viewer{align-items:center;background:var(--g-color-base-generic);border-radius:2px;color:var(--g-color-text-complementary);display:flex;font-size:var(--g-text-body-2-font-size);height:23px;justify-content:center;min-width:120px;overflow:hidden;padding:0 4px;position:relative;white-space:nowrap;z-index:0}.progress-viewer_theme_dark{color:var(--g-color-text-light-primary)}.progress-viewer_theme_dark .progress-viewer__line{opacity:.75}.progress-viewer_status_good{background-color:var(--g-color-base-positive-light)}.progress-viewer_status_good .progress-viewer__line{background-color:var(--ydb-color-status-green)}.progress-viewer_status_warning{background-color:var(--g-color-base-yellow-light)}.progress-viewer_status_warning .progress-viewer__line{background-color:var(--ydb-color-status-yellow)}.progress-viewer_status_danger{background-color:var(--g-color-base-danger-light)}.progress-viewer_status_danger .progress-viewer__line{background-color:var(--ydb-color-status-red)}.progress-viewer__line{height:100%;left:0;position:absolute;top:0}.progress-viewer__text{position:relative;z-index:1}.progress-viewer_size_xs{font-size:var(--g-text-body-2-font-size);height:20px;line-height:var(--g-text-body-2-line-height)}.progress-viewer_size_s{font-size:var(--g-text-body-1-font-size);height:28px;line-height:28px}.progress-viewer_size_m{font-size:var(--g-text-body-2-font-size);height:32px;line-height:32px}.progress-viewer_size_ns{font-size:13px;height:24px;line-height:var(--g-text-subheader-3-line-height)}.progress-viewer_size_n{font-size:var(--g-text-body-1-font-size);height:36px;line-height:36px}.progress-viewer_size_l{font-size:var(--g-text-subheader-3-font-size);height:38px;line-height:38px}.progress-viewer_size_head{font-size:var(--g-text-body-1-font-size);line-height:36px}.tablets-statistic{align-items:center;display:flex;gap:2px}.tablets-statistic__tablet{border:1px solid;border-radius:2px;color:var(--g-color-text-secondary);display:inline-block;font-size:11px;height:20px;line-height:20px;padding:0 4px;text-align:center;text-decoration:none;text-transform:uppercase}.tablets-statistic__tablet_state_green{background-color:var(--g-color-base-positive-light);color:var(--g-color-text-positive)}.tablets-statistic__tablet_state_yellow{background-color:var(--g-color-base-warning-light);color:var(--g-color-text-warning)}.tablets-statistic__tablet_state_blue{background-color:var(--g-color-base-info-light);color:var(--g-color-text-info)}.tablets-statistic__tablet_state_orange{background-color:var(--g-color-base-warning-light);color:var(--g-color-text-warning-heavy)}.tablets-statistic__tablet_state_red{background:var(--g-color-base-danger-light);color:var(--g-color-text-danger)}.tablets-statistic__tablet_state_grey{border:1px solid var(--g-color-line-generic-hover);color:var(--g-color-text-secondary)}.ydb-usage-label_overload{background-color:var(--ydb-color-status-red);color:var(--g-color-text-light-primary)}.ydb-nodes__search{width:238px}.ydb-nodes__show-all-wrapper{left:0;margin-bottom:15px;position:-webkit-sticky;position:sticky}.ydb-nodes__node_unavailable{opacity:.6}.ydb-paginated-table{--paginated-table-cell-vertical-padding:5px;--paginated-table-cell-horizontal-padding:10px;--paginated-table-border-color:var(--g-color-base-generic-hover);--paginated-table-hover-color:var(--g-color-base-float-hover);font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);width:100%}.ydb-paginated-table__table{border-collapse:initial;border-spacing:0;max-width:100%;table-layout:fixed;width:-webkit-max-content;width:max-content}.ydb-paginated-table__table th{padding:0}.ydb-paginated-table__row:hover{background:var(--paginated-table-hover-color)}.ydb-paginated-table__row_empty:hover{background-color:initial}.ydb-paginated-table__head{background-color:var(--g-color-base-background);left:0;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ydb-paginated-table__sort-icon-container{color:inherit;display:flex;justify-content:center}.ydb-paginated-table__sort-icon-container_shadow{opacity:.15}.ydb-paginated-table__sort-icon_desc{transform:rotate(180deg)}.ydb-paginated-table__head-cell-wrapper{border-bottom:1px solid var(--paginated-table-border-color);display:flex;overflow-x:hidden;position:relative}.ydb-paginated-table__head-cell{align-items:center;display:flex;flex-direction:row;max-width:100%;padding:var(--paginated-table-cell-vertical-padding) var(--paginated-table-cell-horizontal-padding);width:100%}.ydb-paginated-table__head-cell_align_left{justify-content:left}.ydb-paginated-table__head-cell_align_center{justify-content:center}.ydb-paginated-table__head-cell_align_right{justify-content:right}.ydb-paginated-table__head-cell{cursor:default;font-weight:700;gap:8px}.ydb-paginated-table__head-cell_sortable{cursor:pointer}.ydb-paginated-table__head-cell_sortable.ydb-paginated-table__head-cell_align_right{flex-direction:row-reverse}.ydb-paginated-table__head-cell-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:-webkit-min-content;width:min-content}.ydb-paginated-table__row-cell{border-bottom:1px solid var(--paginated-table-border-color);display:table-cell;max-width:100%;overflow-x:hidden;padding:var(--paginated-table-cell-vertical-padding) var(--paginated-table-cell-horizontal-padding);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:100%}.ydb-paginated-table__row-cell_align_left{text-align:left}.ydb-paginated-table__row-cell_align_center{text-align:center}.ydb-paginated-table__row-cell_align_right{text-align:right}.ydb-paginated-table__resize-handler{background-color:var(--g-color-base-generic);cursor:col-resize;height:100%;position:absolute;right:0;top:0;visibility:hidden;width:6px}.ydb-paginated-table__head-cell-wrapper:hover>.ydb-paginated-table__resize-handler,.ydb-paginated-table__resize-handler_resizing{visibility:visible}.usage-filter{min-width:100px}.usage-filter__option{flex-grow:1}.usage-filter__option-title{font-size:var(--g-text-body-1-font-size);height:var(--g-text-body-1-line-height);line-height:var(--g-text-body-1-line-height)}.usage-filter__option-meta{border-radius:3px;font-size:var(--g-text-caption-2-font-size);line-height:var(--g-text-caption-2-line-height);padding:0 5px;position:relative;z-index:0}.usage-filter__option-bar{background-color:var(--g-color-base-info-medium);border-radius:3px;bottom:0;left:0;position:absolute;top:0;z-index:-1}.stack{--ydb-stack-base-z-index:100;--ydb-stack-offset-x:4px;--ydb-stack-offset-y:4px;--ydb-stack-offset-x-hover:4px;--ydb-stack-offset-y-hover:8px;position:relative}.stack__layer{background:var(--g-color-base-background);transition:transform .1s ease-out}.stack__layer:first-child{position:relative;z-index:var(--ydb-stack-base-z-index)}.stack__layer+.stack__layer{height:100%;left:0;position:absolute;top:0;transform:translate(calc(var(--ydb-stack-level)*var(--ydb-stack-offset-x)),calc(var(--ydb-stack-level)*var(--ydb-stack-offset-y)));width:100%;z-index:calc(var(--ydb-stack-base-z-index) - var(--ydb-stack-level))}.stack:hover .stack__layer:first-child{transform:translate(calc(var(--ydb-stack-offset-x-hover)*-1),calc(var(--ydb-stack-offset-y-hover)*-1))}.stack:hover .stack__layer+.stack__layer{transform:translate(calc(var(--ydb-stack-level)*var(--ydb-stack-offset-x-hover)*2 - var(--ydb-stack-offset-x-hover)),calc(var(--ydb-stack-level)*var(--ydb-stack-offset-y-hover)*2 - var(--ydb-stack-offset-y-hover)))}.storage-disk-progress-bar{background-color:var(--g-color-base-misc-light);border:1px solid var(--g-color-base-misc-heavy);border-radius:4px;color:var(--g-color-text-primary);display:block;height:var(--g-text-body-3-line-height);min-width:50px;position:relative;text-align:center;z-index:0}.storage-disk-progress-bar_compact{border-radius:2px;height:12px;min-width:0}.storage-disk-progress-bar_compact .storage-disk-progress-bar__filled{border-radius:1px}.storage-disk-progress-bar .storage-disk-progress-bar__filled{background-color:var(--g-color-base-misc-medium)}.storage-disk-progress-bar_green{background-color:var(--g-color-base-positive-light);border-color:var(--g-color-base-positive-heavy)}.storage-disk-progress-bar_green .storage-disk-progress-bar__filled{background-color:var(--g-color-base-positive-medium)}.g-root_theme_dark .storage-disk-progress-bar_green .storage-disk-progress-bar__filled{background-color:#7ce37966}.storage-disk-progress-bar_blue{background-color:var(--g-color-base-info-light);border-color:var(--g-color-base-info-heavy)}.storage-disk-progress-bar_blue .storage-disk-progress-bar__filled{background-color:var(--g-color-base-info-medium)}.storage-disk-progress-bar_yellow{background-color:var(--g-color-base-yellow-light);border-color:var(--g-color-base-warning-heavy)}.storage-disk-progress-bar_yellow .storage-disk-progress-bar__filled{background-color:var(--g-color-base-yellow-medium)}.storage-disk-progress-bar_orange{background-color:var(--g-color-base-warning-light);border-color:var(--ydb-color-status-orange)}.storage-disk-progress-bar_orange .storage-disk-progress-bar__filled{background-color:var(--g-color-base-warning-medium)}.storage-disk-progress-bar_red{background-color:var(--g-color-base-danger-light);border-color:var(--g-color-base-danger-heavy)}.storage-disk-progress-bar_red .storage-disk-progress-bar__filled{background-color:var(--g-color-base-danger-medium)}.storage-disk-progress-bar__filled{border-radius:3px 0 0 3px;height:100%;left:0;position:absolute;top:0}.storage-disk-progress-bar_inverted .storage-disk-progress-bar__filled{border-radius:0 3px 3px 0;left:auto;right:0}.storage-disk-progress-bar__filled-title{color:inherit;font-size:var(--g-text-body-1-font-size);line-height:calc(var(--g-text-body-3-line-height) - 2px);position:relative;z-index:2}.pdisk-storage-popup,.vdisk-storage-popup{padding:12px}.vdisk-storage-popup .info-viewer+.info-viewer{border-top:1px solid var(--g-color-line-generic);margin-top:8px;padding-top:8px}.vdisk-storage-popup__donor-label{margin-bottom:8px}.ydb-vdisk-component,.ydb-vdisk-component__content{border-radius:4px}.global-storage-groups__vdisks-column{overflow:visible}.global-storage-groups__vdisks-wrapper{display:flex;gap:10px;justify-content:center;min-width:500px}.global-storage-groups__vdisks-item{flex-grow:1;max-width:200px}.data-table__row:hover .global-storage-groups__vdisks-item .stack__layer{background:var(--ydb-data-table-color-hover)}.global-storage-groups__pool-name-wrapper{width:230px}.global-storage-groups__group-id{font-weight:500}.pdisk-storage{position:relative;width:120px}.pdisk-storage__content{border-radius:4px;display:block;position:relative}.pdisk-storage__vdisks{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:4px}.pdisk-storage__vdisks-item{flex-basis:5px;flex-shrink:0}.data-table__row:hover .pdisk-storage__vdisks-item .stack__layer{background:var(--ydb-data-table-color-hover)}.pdisk-storage__donors-stack{--ydb-stack-offset-x:0px;--ydb-stack-offset-y:-2px;--ydb-stack-offset-x-hover:0px;--ydb-stack-offset-y-hover:-7px}.pdisk-storage__media-type{color:var(--g-color-text-secondary);font-size:var(--g-text-body-1-font-size);line-height:var(--g-text-body-3-line-height);position:absolute;right:4px;top:0}.global-storage-nodes__pdisks-column{overflow:visible}.global-storage-nodes__pdisks-wrapper{align-items:flex-end;display:flex;justify-content:left;width:-webkit-max-content;width:max-content}.global-storage-nodes__pdisks-item{flex-grow:1;margin-right:10px;max-width:200px}.global-storage-nodes__pdisks-item:last-child{margin-right:0}.global-storage-nodes__group-id{font-weight:500}.global-storage-nodes__node_unavailable{opacity:.6}.global-storage__search{width:238px}.global-storage__table .g-tooltip{height:var(--g-text-body-2-line-height)!important}.global-storage .entity-status{justify-content:center}.tenants__format-label{margin-right:15px}.tenants__title{text-align:center}.tenants__tooltip{animation:none!important}.tenants__search{width:238px}.tenants__tablets{padding:0!important}.tenants__tablets .tablets-viewer__grid{grid-gap:20px}.tenants__type{align-items:center;display:flex;flex-direction:row;gap:10px}.tenants__type-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:-webkit-min-content;width:min-content}.tenants__type-button{display:none}.data-table__row:hover .tenants__type-button{display:block}.tenants__monitoring-button{margin-left:4px}.tenants__name{overflow:hidden}.ydb-loader{align-items:center;display:flex;flex:1 1 auto;height:100%;justify-content:center}.ydb-versions-nodes-tree-title__overview{align-items:center;display:flex;justify-content:space-between;width:100%}.ydb-versions-nodes-tree-title__overview-info{align-items:center;display:flex;margin-left:25px}.ydb-versions-nodes-tree-title__overview-info>:not(:first-child){margin-left:30px}.ydb-versions-nodes-tree-title__overview-container{align-items:center;display:flex}.ydb-versions-nodes-tree-title__info-label{color:var(--g-color-text-complementary);font-weight:200}.ydb-versions-nodes-tree-title__info-label_margin_left{margin-left:5px}.ydb-versions-nodes-tree-title__info-label_margin_right{margin-right:5px}.ydb-versions-nodes-tree-title__version-color{border-radius:100%;height:16px;margin-right:10px;width:16px}.ydb-versions-nodes-tree-title__version-progress{align-items:center;display:flex;width:250px}.ydb-versions-nodes-tree-title__version-progress .g-progress{width:200px}.ydb-versions-nodes-tree-title__overview-title{align-items:center;display:flex}.ydb-versions-nodes-tree-title__clipboard-button{color:var(--g-color-text-secondary);margin-left:8px;opacity:0}.g-progress{--_--empty-background-color:var(--g-color-base-generic);--_--empty-text-color:var(--g-color-text-primary);--_--filled-text-color:var(--g-color-text-primary);--_--filled-background-color:var(--g-color-base-neutral-medium);background-color:var(--_--empty-background-color);background-color:var(--g-progress-empty-background-color,var(--_--empty-background-color));border-radius:3px;margin:0 auto;overflow:hidden;position:relative;text-align:center}.g-progress__text{color:var(--_--empty-text-color);color:var(--g-progress-empty-text-color,var(--_--empty-text-color));position:relative}.g-progress__text,.g-progress__text-inner{box-sizing:border-box;font-family:var(--g-text-body-font-family);font-size:var(--g-text-body-short-font-size);font-weight:var(--g-text-body-font-weight);padding:0 10px}.g-progress__text-inner{color:var(--_--empty-text-color);color:var(--g-progress-filled-text-color,var(--_--empty-text-color));height:100%;position:absolute;transition:transform .6s ease;width:100%}.g-progress__item{background-color:var(--_--filled-background-color);background-color:var(--g-progress-filled-background-color,var(--_--filled-background-color));float:left;height:100%;overflow:hidden;position:relative;transition:transform .6s ease,width .6s ease,background-color .6s ease;width:100%}[dir=rtl] .g-progress__item{float:right}.g-progress__item_theme_default{--_--filled-background-color:var(--g-color-base-neutral-medium)}.g-progress__item_theme_success{--_--filled-background-color:var(--g-color-base-positive-medium)}.g-progress__item_theme_warning{--_--filled-background-color:var(--g-color-base-warning-medium)}.g-progress__item_theme_danger{--_--filled-background-color:var(--g-color-base-danger-medium)}.g-progress__item_theme_info{--_--filled-background-color:var(--g-color-base-info-medium)}.g-progress__item_theme_misc{--_--filled-background-color:var(--g-color-base-misc-medium)}.g-progress__item_loading{animation:g-loading-animation .5s linear infinite;background-clip:padding-box;background-image:repeating-linear-gradient(-45deg,#ffffff4d,#ffffff4d 4px,#0000 0,#0000 8px);background-size:150%}.g-progress__stack{color:var(--g-color-text-light-primary);margin:0 auto;overflow:hidden;position:relative;transition:transform .6s ease;width:100%}.g-progress_size_m,.g-progress_size_m .g-progress__stack{height:20px;line-height:20px}.g-progress_size_m .g-progress__text{height:20px;margin-block-end:-20px}.g-progress_size_s,.g-progress_size_s .g-progress__stack{height:10px;line-height:10px}.g-progress_size_xs,.g-progress_size_xs .g-progress__stack{height:4px;line-height:4px}.g-progress_size_s .g-progress__text,.g-progress_size_s .g-progress__text-inner,.g-progress_size_xs .g-progress__text,.g-progress_size_xs .g-progress__text-inner{display:none}.ydb-versions-grouped-node-tree_first-level{border:1px solid var(--g-color-line-generic);border-radius:10px;margin-bottom:10px;margin-top:10px}.ydb-versions-grouped-node-tree__dt-wrapper{margin-left:24px;margin-right:24px;overflow:auto hidden;position:relative;z-index:0}.ydb-versions-grouped-node-tree__dt-wrapper .data-table__head-row:first-child .data-table__th:first-child,.ydb-versions-grouped-node-tree__dt-wrapper .data-table__td:first-child{background-color:var(--g-color-base-background);border-right:1px solid var(--g-color-line-generic);left:0;position:-webkit-sticky;position:sticky;z-index:2000}.ydb-versions-grouped-node-tree__dt-wrapper .data-table__row:hover .data-table__td:first-child{background-color:var(--ydb-data-table-color-hover)!important}.ydb-versions-grouped-node-tree__dt-wrapper .data-table__head-row:first-child .data-table__th:nth-child(2),.ydb-versions-grouped-node-tree__dt-wrapper .data-table__td:nth-child(2){background-color:var(--g-color-base-background);border-right:1px solid var(--g-color-line-generic);left:80px;position:-webkit-sticky;position:sticky;z-index:2000}.ydb-versions-grouped-node-tree__dt-wrapper .data-table__row:hover .data-table__td:nth-child(2){background-color:var(--ydb-data-table-color-hover)!important}.ydb-versions-grouped-node-tree__dt-wrapper .data-table__head-row:first-child .data-table__th:first-child,.ydb-versions-grouped-node-tree__dt-wrapper .data-table__head-row:first-child .data-table__th:nth-child(0),.ydb-versions-grouped-node-tree__dt-wrapper .data-table__td:first-child,.ydb-versions-grouped-node-tree__dt-wrapper .data-table__td:nth-child(0){border-right:initial;box-shadow:none}.ydb-versions-grouped-node-tree__dt-wrapper .data-table__head-row:first-child .data-table__th:nth-child(2),.ydb-versions-grouped-node-tree__dt-wrapper .data-table__td:nth-child(2){box-shadow:none}.ydb-versions-grouped-node-tree .ydb-tree-view{font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height)}.ydb-versions-grouped-node-tree .ydb-tree-view .ydb-tree-view{margin-left:24px}.ydb-versions-grouped-node-tree .tree-view_item{border:0;border-radius:10px;height:40px;margin:0;padding:0 10px!important}.ydb-versions-grouped-node-tree .tree-view_children .tree-view_item{width:100%}.ydb-versions-grouped-node-tree .g-progress__stack{cursor:pointer}.ydb-tree-view{--ydb-tree-view-level:0;font-size:13px;line-height:18px}.ydb-tree-view,.ydb-tree-view *{box-sizing:border-box}.ydb-tree-view__item{align-items:center;border-bottom:1px solid var(--g-color-line-generic-solid);cursor:pointer;display:flex;height:24px;padding-left:calc(24px*var(--ydb-tree-view-level));padding-right:3px}.ydb-tree-view__item:hover{background-color:var(--g-color-base-simple-hover)}.ydb-tree-view__item:hover .ydb-tree-view__actions{display:flex}.ydb-tree-view__item_active{background-color:var(--g-color-base-selection);font-weight:700}.ydb-tree-view__item_active:hover{background-color:var(--g-color-base-selection-hover)}.ydb-tree-view__content{align-items:center;display:flex;flex-grow:1;overflow:hidden}.ydb-tree-view__icon{align-items:center;color:var(--g-color-text-hint);display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.ydb-tree-view__icon svg{display:block}.ydb-tree-view__text{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ydb-tree-view__actions{align-items:center;display:none;margin-left:6px}.ydb-tree-view__arrow{background:url('data:image/svg+xml;utf8,') no-repeat 50%;border:none;cursor:pointer;flex-shrink:0;height:24px;padding:0;width:24px}.g-root_theme_dark .ydb-tree-view__arrow{background:url('data:image/svg+xml;utf8,') no-repeat 50%}.ydb-tree-view__arrow:focus-visible{outline:2px solid var(--g-color-line-focus)}.ydb-tree-view__arrow:not(.ydb-tree-view__arrow_collapsed){transform:rotate(90deg)}.ydb-tree-view__arrow_hidden{visibility:hidden}.ydb-tree-view .ydb-tree-view .ydb-tree-view__item{padding-left:24px}.ydb-tree-view .ydb-tree-view .ydb-tree-view .ydb-tree-view__item{padding-left:48px}.ydb-tree-view .ydb-tree-view .ydb-tree-view .ydb-tree-view .ydb-tree-view__item{padding-left:72px}.ydb-tree-view .ydb-tree-view .ydb-tree-view .ydb-tree-view .ydb-tree-view .ydb-tree-view__item{padding-left:96px}.ydb-tree-view .ydb-tree-view .ydb-tree-view .ydb-tree-view .ydb-tree-view .ydb-tree-view .ydb-tree-view__item{padding-left:120px}.ydb-versions__controls{align-items:center;display:flex;padding:0 0 20px}.ydb-versions__controls .ydb-versions__label{font-weight:500;margin-right:10px}.ydb-versions__controls .ydb-versions__checkbox{margin:0}.ydb-versions__controls>*{margin-right:25px}.g-checkbox__indicator{cursor:inherit;display:inline-block;position:relative}.g-checkbox__indicator:before{background-color:initial;border:1px solid var(--g-color-line-generic-accent);border-radius:4px;content:"";inset:0;position:absolute;transition:background .1s linear}.g-checkbox__indicator:after{content:" ";visibility:hidden}.g-checkbox__icon{align-items:center;color:#0000;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;transform:translateY(-5px);transition:color .1s,transform .2s;visibility:hidden}.g-checkbox__control{border:none;cursor:inherit;margin:0;opacity:0;outline:none;padding:0}.g-checkbox__control,.g-checkbox__outline{background:none;height:100%;inset-block-start:0;inset-inline-start:0;position:absolute;width:100%}.g-checkbox__outline{border-radius:4px;pointer-events:none}.g-checkbox__control:focus-visible+.g-checkbox__outline{outline:2px solid var(--g-color-line-focus)}.g-checkbox_size_m .g-checkbox__icon-svg_type_tick{height:10px;width:8px}.g-checkbox_size_m .g-checkbox__icon-svg_type_dash{height:12px;width:12px}.g-checkbox_size_m .g-checkbox__indicator{height:14px;width:14px}.g-checkbox_size_l .g-checkbox__icon-svg_type_tick{height:9px;width:11px}.g-checkbox_size_l .g-checkbox__icon-svg_type_dash{height:15px;width:15px}.g-checkbox_size_l .g-checkbox__indicator{height:17px;width:17px}.g-checkbox:hover .g-checkbox__indicator:before{border-color:var(--g-color-line-generic-accent-hover)}.g-checkbox_checked .g-checkbox__indicator:before,.g-checkbox_indeterminate .g-checkbox__indicator:before{background-color:var(--g-color-base-brand);border:#0000}.g-checkbox_checked .g-checkbox__icon,.g-checkbox_indeterminate .g-checkbox__icon{color:var(--g-color-text-brand-contrast);transform:translateX(0);visibility:visible}.g-checkbox_disabled .g-checkbox__indicator:before{background-color:var(--g-color-base-generic-accent-disabled);border:#0000}.g-checkbox_disabled.g-checkbox_checked .g-checkbox__indicator:before,.g-checkbox_disabled.g-checkbox_indeterminate .g-checkbox__indicator:before{background-color:var(--g-color-base-brand);opacity:.5}.ydb-info-viewer-skeleton{display:flex;flex-direction:column;gap:16px}.ydb-info-viewer-skeleton__row{align-items:flex-start;display:flex}.ydb-info-viewer-skeleton__row,.ydb-info-viewer-skeleton__row .g-skeleton{min-height:var(--g-text-body-2-font-size)}.ydb-info-viewer-skeleton__label{align-items:baseline;display:flex;flex:0 1 auto;width:200px}.ydb-info-viewer-skeleton__label__text{width:100px}.ydb-info-viewer-skeleton__label__dots{border-bottom:1px dotted var(--g-color-text-secondary);margin:0 2px;width:100px}.ydb-info-viewer-skeleton__value{max-width:20%;min-width:200px}.tablet{border-color:var(--g-color-base-generic-medium-hover);color:var(--g-color-text-complementary);cursor:pointer}.tablet__wrapper{margin-bottom:2px;margin-right:2px}.tablet__wrapper:last-child{margin-right:0}.tablet__popup-content{padding:10px}.tablet_status_grey{background-color:var(--ydb-color-status-grey)}.tablet_status_yellow{background-color:var(--ydb-color-status-yellow)}.tablet_status_orange{background-color:var(--ydb-color-status-orange)}.tablet_status_red{background-color:var(--ydb-color-status-red)}.tablet_status_green{background-color:var(--ydb-color-status-green)}.tablet_status_blue{background-color:var(--ydb-color-status-blue)}.tablet_status_black{background-color:var(--ydb-color-status-black)}.tag{background:var(--g-color-base-generic);border-radius:3px;color:var(--g-color-text-primary);font-size:12px;margin-right:5px;padding:2px 5px;text-transform:uppercase}.tag:last-child{margin-right:0}.tag_type_blue{background-color:var(--g-color-celestial-thunder)}.tags{align-items:center;display:flex;flex-wrap:wrap}.ydb-cluster-versions-bar{display:flex;flex-direction:column;width:600px}.ydb-cluster-versions-bar .g-progress{width:100%}.ydb-cluster-versions-bar__versions{display:flex;flex-flow:row wrap;margin-top:6px}.ydb-cluster-versions-bar__version-title{margin-left:3px;white-space:nowrap}.ydb-cluster-versions-bar .g-progress__stack{cursor:pointer}.cluster-info{padding-top:20px}.cluster-info__skeleton{margin-top:5px}.cluster-info__error{font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height)}.cluster-info__system-tablets{align-items:center;display:flex;flex-wrap:wrap}.cluster-info__system-tablets .tablet{margin-top:2px}.cluster-info__metrics{margin:0 -15px;padding:0 15px!important}.cluster-info__metrics .info-viewer__items{grid-template-columns:repeat(2,minmax(auto,250px))}.cluster-info__metrics .info-viewer__label{width:50px}.cluster-info__metrics .info-viewer__value{width:130px}.cluster-info__tablets{margin-left:15px;padding:0!important}.cluster-info__links{display:flex;flex-flow:row wrap;gap:12px}.cluster-info__storage-groups-stats{display:flex;flex-direction:column;gap:11px}.cluster-info__groups-stats-bar{cursor:pointer}.cluster-info__groups-stats-popup-content{padding:12px}.cluster-info__clipboard-button{align-items:center;display:flex;margin-left:5px}.link{color:var(--g-color-text-link);text-decoration:none}.link_external{margin-right:10px}.link:hover{color:var(--g-color-text-link-hover)}.cluster{display:flex;flex-direction:column;flex-grow:1;flex:1 1 auto;height:100%;overflow:auto;padding:0 20px}.cluster__header{left:0;padding:20px 0;position:-webkit-sticky;position:sticky}.cluster__title{font-size:var(--g-text-header-1-font-size);font-weight:var(--g-text-header-font-weight);line-height:var(--g-text-header-1-line-height)}.cluster__title-skeleton{height:var(--g-text-header-1-line-height);min-width:200px;width:20%}.cluster__tabs{--g-tabs-border-width:0;align-items:center;box-shadow:inset 0 -1px 0 0 var(--g-color-line-generic);display:flex;justify-content:space-between;left:0;position:-webkit-sticky;position:sticky} \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/css/9973.2b1857af.chunk.css b/ydb/core/viewer/monitoring/static/css/9973.2b1857af.chunk.css deleted file mode 100644 index dae6aba4fe47..000000000000 --- a/ydb/core/viewer/monitoring/static/css/9973.2b1857af.chunk.css +++ /dev/null @@ -1 +0,0 @@ -.empty-state{padding:20px}.empty-state_size_m{height:400px}.empty-state__wrapper{display:grid;grid-template-areas:"image title" "image description" "image actions"}.empty-state__wrapper_size_s{height:120px;width:460px}.empty-state__wrapper_size_m{height:240px;width:800px}.empty-state__wrapper_position_center{margin:0 auto;position:relative}.empty-state__image{color:var(--g-color-base-info-light-hover);grid-area:image;justify-self:end;margin-right:60px}.g-root_theme_dark .empty-state__image{color:var(--g-color-base-generic)}.empty-state__title{align-self:center;font-weight:500;grid-area:title}.empty-state__title_size_s{font-size:var(--g-text-subheader-3-font-size);line-height:var(--g-text-subheader-3-line-height)}.empty-state__title_size_m{font-size:var(--g-text-header-2-font-size);line-height:var(--g-text-header-2-line-height)}.empty-state__description{font-size:var(--g-text-body-2-font-size);grid-area:description;line-height:var(--g-text-body-2-line-height)}.empty-state__actions{grid-area:actions}.empty-state__actions>*{margin-right:8px}.ydb-loader{align-items:center;flex:1 1 auto;justify-content:center}.kv-split,.ydb-loader{display:flex;height:100%}.kv-split{outline:none;-webkit-user-select:text;user-select:text;z-index:0}.kv-split.horizontal{flex-direction:row}.kv-split.vertical{flex-direction:column;min-height:100%;width:100%}.kv-split .gutter{background:var(--g-color-base-background);position:relative;z-index:10}.kv-split .gutter:after{background-color:var(--g-color-base-generic-ultralight);content:"";inset:0;position:absolute}.kv-split .gutter.active:after,.kv-split .gutter:hover:after{background-color:var(--g-color-line-generic-hover);transition:background-color 1s ease}.kv-split .gutter.disabled{display:none}.kv-split .gutter.gutter-vertical{cursor:row-resize;height:8px;width:100%}.kv-split .gutter.gutter-vertical:before{border-color:var(--g-color-base-generic-hover);border-style:solid;border-width:1px 0;content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}.kv-split .gutter.gutter-horizontal{cursor:col-resize;height:100%;width:8px}.kv-split .gutter.gutter-horizontal:before{border-color:var(--g-color-base-generic-hover);border-style:solid;border-width:0 1px;content:"";height:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:4px}.auto-refresh-control{align-items:center;display:flex;gap:var(--g-spacing-1)}.histogram{display:flex;flex:1 1 auto}.histogram__chart{align-items:baseline;border-bottom:1px solid var(--g-color-base-generic);border-left:1px solid var(--g-color-base-generic);display:flex;height:300px;margin-left:50px;margin-top:30px;position:relative;width:800px}.histogram__x-min{left:-3px}.histogram__x-max,.histogram__x-min{bottom:-25px;color:var(--g-color-text-secondary);position:absolute}.histogram__x-max{right:0}.histogram__y-min{bottom:-7px;left:-30px;width:20px}.histogram__y-max,.histogram__y-min{color:var(--g-color-text-secondary);position:absolute;text-align:right}.histogram__y-max{left:-60px;top:-5px;width:50px}.histogram__item{cursor:pointer;margin-right:.5%;width:1.5%}.heatmap{display:flex;flex:1 1 auto;flex-direction:column;height:100%;overflow:auto}.heatmap__limits{align-items:center;display:flex;margin-left:20px}.heatmap__limits-block{display:flex;margin-right:10px}.heatmap__limits-title{color:var(--g-color-text-secondary);margin-right:5px}.heatmap__row{align-items:center}.heatmap__row_overall{margin:15px 20px}.heatmap__row_overall .g-progress{margin:0;width:300px}.heatmap__label{font-size:var(--g-text-body-2-font-size);font-weight:500;line-height:var(--g-text-body-2-line-height);margin-right:16px;text-transform:uppercase}.heatmap__label_overall{margin-right:15px}.heatmap__items{overflow:auto}.heatmap__canvas-container{cursor:pointer;overflow:auto}.heatmap__filters{align-items:center;display:flex;margin:0 0 10px}.heatmap__filter-control{margin-right:10px;max-width:200px;min-width:100px}.heatmap__filter-control:last-child{margin-right:0}.heatmap__histogram-checkbox,.heatmap__sort-checkbox{margin-left:10px}.heatmap__row{display:flex}.heatmap .tablet,.heatmap__row{margin-bottom:2px}.ydb-resizeable-data-table{display:flex;padding-right:20px;width:-webkit-max-content;width:max-content}.ydb-search{min-width:100px}.table-skeleton{width:100%}.table-skeleton__row{align-items:center;display:flex;height:var(--data-table-row-height)}.table-skeleton__row .g-skeleton{height:var(--g-text-body-2-line-height)}.table-skeleton__col-1{margin-right:5%;width:10%}.table-skeleton__col-2{margin-right:5%;width:7%}.table-skeleton__col-3,.table-skeleton__col-4{margin-right:5%;width:5%}.table-skeleton__col-5{width:20%}.table-skeleton__col-full{width:100%}.ydb-table-with-controls-layout{box-sizing:border-box;display:inline-block;min-width:100%}.ydb-table-with-controls-layout__controls-wrapper{box-sizing:border-box;width:100%}.ydb-table-with-controls-layout__controls,.ydb-table-with-controls-layout__controls-wrapper{background-color:var(--g-color-base-background);left:0;position:-webkit-sticky;position:sticky;top:0;z-index:3}.ydb-table-with-controls-layout__controls{align-items:center;display:flex;gap:12px;height:62px;padding:16px 0 18px;width:-webkit-max-content;width:max-content}.ydb-table-with-controls-layout .ydb-virtual-table__head{top:62px}.ydb-table-with-controls-layout .data-table__sticky_moving{top:62px!important}.ydb-cell-with-popover{display:flex;max-width:100%}.ydb-cell-with-popover__popover{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.ydb-cell-with-popover__popover .g-popover__handler{display:inline}.ydb-status-icon__status-color_state_green{background-color:var(--ydb-color-status-green)}.ydb-status-icon__status-color_state_yellow{background-color:var(--ydb-color-status-yellow)}.ydb-status-icon__status-color_state_blue{background-color:var(--ydb-color-status-blue)}.ydb-status-icon__status-color_state_red{background-color:var(--ydb-color-status-red)}.ydb-status-icon__status-color_state_grey{background-color:var(--ydb-color-status-grey)}.ydb-status-icon__status-color_state_orange{background-color:var(--ydb-color-status-orange)}.ydb-status-icon__status-icon_state_blue{color:var(--ydb-color-status-blue)}.ydb-status-icon__status-icon_state_yellow{color:var(--ydb-color-status-yellow)}.ydb-status-icon__status-icon_state_orange{color:var(--ydb-color-status-orange)}.ydb-status-icon__status-icon_state_red{color:var(--ydb-color-status-red)}.ydb-status-icon__status-color,.ydb-status-icon__status-icon{border-radius:3px;flex-shrink:0}.ydb-status-icon__status-color_size_xs,.ydb-status-icon__status-icon_size_xs{aspect-ratio:1;height:12px;width:12px}.ydb-status-icon__status-color_size_s,.ydb-status-icon__status-icon_size_s{aspect-ratio:1;height:16px;width:16px}.ydb-status-icon__status-color_size_m,.ydb-status-icon__status-icon_size_m{aspect-ratio:1;height:18px;width:18px}.ydb-status-icon__status-color_size_l,.ydb-status-icon__status-icon_size_l{height:24px;width:24px}.entity-status{align-items:center;display:inline-flex;font-size:var(--g-text-body-2-font-size);height:100%;line-height:var(--g-text-body-2-line-height);max-width:100%}.entity-status__icon{margin-right:8px}.entity-status__clipboard-button{color:var(--g-color-text-secondary);display:flex;flex-shrink:0;margin-left:8px;opacity:0}.entity-status__clipboard-button:focus-visible,.entity-status__clipboard-button_visible{opacity:1}.entity-status__label{color:var(--g-color-text-complementary);font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);margin-right:2px}.entity-status__label_size_l{font-size:var(--g-text-header-2-font-size)}.entity-status__link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-status__link_with-left-trim{direction:rtl}.entity-status__link_with-left-trim .entity-status__name{unicode-bidi:plaintext}.entity-status__label_state_blue{color:var(--ydb-color-status-blue)}.entity-status__label_state_yellow{color:var(--ydb-color-status-yellow)}.entity-status__label_state_orange{color:var(--ydb-color-status-orange)}.entity-status__label_state_red{color:var(--ydb-color-status-red)}.ydb-node-host-wrapper__external-button{display:none;flex-shrink:0;margin-left:4px}.data-table__row:hover .ydb-node-host-wrapper__external-button,.ydb-virtual-table__row:hover .ydb-node-host-wrapper__external-button{display:inline-flex}.ydb-pool-bar{border:1px solid;border-radius:1px;cursor:pointer;height:20px;margin-right:2px;position:relative;width:6px}.ydb-pool-bar__popup-content{padding:10px;width:170px}.ydb-pool-bar:last-child{margin-right:0}.ydb-pool-bar_type_normal{border-color:var(--ydb-color-status-green)}.ydb-pool-bar_type_warning{border-color:var(--ydb-color-status-yellow)}.ydb-pool-bar_type_danger{border-color:var(--ydb-color-status-red)}.ydb-pool-bar__value{bottom:0;min-height:1px;position:absolute;width:100%}.ydb-pool-bar__value_type_normal{background-color:var(--ydb-color-status-green)}.ydb-pool-bar__value_type_warning{background-color:var(--ydb-color-status-yellow)}.ydb-pool-bar__value_type_danger{background-color:var(--ydb-color-status-red)}.ydb-pools-graph{display:flex}.progress-viewer{align-items:center;background:var(--g-color-base-generic);border-radius:2px;color:var(--g-color-text-complementary);display:flex;font-size:var(--g-text-body-2-font-size);height:23px;justify-content:center;min-width:120px;overflow:hidden;padding:0 4px;position:relative;white-space:nowrap;z-index:0}.progress-viewer_theme_dark{color:var(--g-color-text-light-primary)}.progress-viewer_theme_dark .progress-viewer__line{opacity:.75}.progress-viewer_status_good{background-color:var(--g-color-base-positive-light)}.progress-viewer_status_good .progress-viewer__line{background-color:var(--ydb-color-status-green)}.progress-viewer_status_warning{background-color:var(--g-color-base-yellow-light)}.progress-viewer_status_warning .progress-viewer__line{background-color:var(--ydb-color-status-yellow)}.progress-viewer_status_danger{background-color:var(--g-color-base-danger-light)}.progress-viewer_status_danger .progress-viewer__line{background-color:var(--ydb-color-status-red)}.progress-viewer__line{height:100%;left:0;position:absolute;top:0}.progress-viewer__text{position:relative;z-index:1}.progress-viewer_size_xs{font-size:var(--g-text-body-2-font-size);height:20px;line-height:var(--g-text-body-2-line-height)}.progress-viewer_size_s{font-size:var(--g-text-body-1-font-size);height:28px;line-height:28px}.progress-viewer_size_m{font-size:var(--g-text-body-2-font-size);height:32px;line-height:32px}.progress-viewer_size_ns{font-size:13px;height:24px;line-height:var(--g-text-subheader-3-line-height)}.progress-viewer_size_n{font-size:var(--g-text-body-1-font-size);height:36px;line-height:36px}.progress-viewer_size_l{font-size:var(--g-text-subheader-3-font-size);height:38px;line-height:38px}.progress-viewer_size_head{font-size:var(--g-text-body-1-font-size);line-height:36px}.tablets-statistic{align-items:center;display:flex;gap:2px}.tablets-statistic__tablet{border:1px solid;border-radius:2px;color:var(--g-color-text-secondary);display:inline-block;font-size:11px;height:20px;line-height:20px;padding:0 4px;text-align:center;text-decoration:none;text-transform:uppercase}.tablets-statistic__tablet_state_green{background-color:var(--g-color-base-positive-light);color:var(--g-color-text-positive)}.tablets-statistic__tablet_state_yellow{background-color:var(--g-color-base-warning-light);color:var(--g-color-text-warning)}.tablets-statistic__tablet_state_blue{background-color:var(--g-color-base-info-light);color:var(--g-color-text-info)}.tablets-statistic__tablet_state_orange{background-color:var(--g-color-base-warning-light);color:var(--g-color-text-warning-heavy)}.tablets-statistic__tablet_state_red{background:var(--g-color-base-danger-light);color:var(--g-color-text-danger)}.tablets-statistic__tablet_state_grey{border:1px solid var(--g-color-line-generic-hover);color:var(--g-color-text-secondary)}.ydb-usage-label_overload{background-color:var(--ydb-color-status-red);color:var(--g-color-text-light-primary)}.ydb-nodes__search{width:238px}.ydb-nodes__show-all-wrapper{left:0;margin-bottom:15px;position:-webkit-sticky;position:sticky}.ydb-nodes__node_unavailable{opacity:.6}.ydb-virtual-table{--virtual-table-cell-vertical-padding:5px;--virtual-table-cell-horizontal-padding:10px;--virtual-table-border-color:var(--g-color-base-generic-hover);--virtual-table-hover-color:var(--g-color-base-float-hover);font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);width:100%}.ydb-virtual-table__table{border-collapse:initial;border-spacing:0;max-width:100%;table-layout:fixed;width:-webkit-max-content;width:max-content}.ydb-virtual-table__table th{padding:0}.ydb-virtual-table__row:hover{background:var(--virtual-table-hover-color)}.ydb-virtual-table__row_empty:hover{background-color:initial}.ydb-virtual-table__head{background-color:var(--g-color-base-background);left:0;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ydb-virtual-table__sort-icon-container{color:inherit;display:flex;justify-content:center}.ydb-virtual-table__sort-icon-container_shadow{opacity:.15}.ydb-virtual-table__sort-icon_desc{transform:rotate(180deg)}.ydb-virtual-table__head-cell-wrapper{border-bottom:1px solid var(--virtual-table-border-color);display:flex;overflow-x:hidden;position:relative}.ydb-virtual-table__head-cell{align-items:center;display:flex;flex-direction:row;max-width:100%;padding:var(--virtual-table-cell-vertical-padding) var(--virtual-table-cell-horizontal-padding);width:100%}.ydb-virtual-table__head-cell_align_left{justify-content:left}.ydb-virtual-table__head-cell_align_center{justify-content:center}.ydb-virtual-table__head-cell_align_right{justify-content:right}.ydb-virtual-table__head-cell{cursor:default;font-weight:700;gap:8px}.ydb-virtual-table__head-cell_sortable{cursor:pointer}.ydb-virtual-table__head-cell_sortable.ydb-virtual-table__head-cell_align_right{flex-direction:row-reverse}.ydb-virtual-table__head-cell-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:-webkit-min-content;width:min-content}.ydb-virtual-table__row-cell{border-bottom:1px solid var(--virtual-table-border-color);display:table-cell;max-width:100%;overflow-x:hidden;padding:var(--virtual-table-cell-vertical-padding) var(--virtual-table-cell-horizontal-padding);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:100%}.ydb-virtual-table__row-cell_align_left{text-align:left}.ydb-virtual-table__row-cell_align_center{text-align:center}.ydb-virtual-table__row-cell_align_right{text-align:right}.ydb-virtual-table__resize-handler{background-color:var(--g-color-base-generic);cursor:col-resize;height:100%;position:absolute;right:0;top:0;visibility:hidden;width:6px}.ydb-virtual-table__head-cell-wrapper:hover>.ydb-virtual-table__resize-handler,.ydb-virtual-table__resize-handler_resizing{visibility:visible}.usage-filter{min-width:100px}.usage-filter__option{flex-grow:1}.usage-filter__option-title{font-size:var(--g-text-body-1-font-size);height:var(--g-text-body-1-line-height);line-height:var(--g-text-body-1-line-height)}.usage-filter__option-meta{border-radius:3px;font-size:var(--g-text-caption-2-font-size);line-height:var(--g-text-caption-2-line-height);padding:0 5px;position:relative;z-index:0}.usage-filter__option-bar{background-color:var(--g-color-base-info-medium);border-radius:3px;bottom:0;left:0;position:absolute;top:0;z-index:-1}.stack{--ydb-stack-base-z-index:100;--ydb-stack-offset-x:4px;--ydb-stack-offset-y:4px;--ydb-stack-offset-x-hover:4px;--ydb-stack-offset-y-hover:8px;position:relative}.stack__layer{background:var(--g-color-base-background);transition:transform .1s ease-out}.stack__layer:first-child{position:relative;z-index:var(--ydb-stack-base-z-index)}.stack__layer+.stack__layer{height:100%;left:0;position:absolute;top:0;transform:translate(calc(var(--ydb-stack-level)*var(--ydb-stack-offset-x)),calc(var(--ydb-stack-level)*var(--ydb-stack-offset-y)));width:100%;z-index:calc(var(--ydb-stack-base-z-index) - var(--ydb-stack-level))}.stack:hover .stack__layer:first-child{transform:translate(calc(var(--ydb-stack-offset-x-hover)*-1),calc(var(--ydb-stack-offset-y-hover)*-1))}.stack:hover .stack__layer+.stack__layer{transform:translate(calc(var(--ydb-stack-level)*var(--ydb-stack-offset-x-hover)*2 - var(--ydb-stack-offset-x-hover)),calc(var(--ydb-stack-level)*var(--ydb-stack-offset-y-hover)*2 - var(--ydb-stack-offset-y-hover)))}.storage-disk-progress-bar{background-color:var(--g-color-base-misc-light);border:1px solid var(--g-color-base-misc-heavy);border-radius:4px;color:var(--g-color-text-primary);display:block;height:var(--g-text-body-3-line-height);min-width:50px;position:relative;text-align:center;z-index:0}.storage-disk-progress-bar_compact{border-radius:2px;height:12px;min-width:0}.storage-disk-progress-bar_compact .storage-disk-progress-bar__filled{border-radius:1px}.storage-disk-progress-bar .storage-disk-progress-bar__filled{background-color:var(--g-color-base-misc-medium)}.storage-disk-progress-bar_green{background-color:var(--g-color-base-positive-light);border-color:var(--g-color-base-positive-heavy)}.storage-disk-progress-bar_green .storage-disk-progress-bar__filled{background-color:var(--g-color-base-positive-medium)}.g-root_theme_dark .storage-disk-progress-bar_green .storage-disk-progress-bar__filled{background-color:#7ce37966}.storage-disk-progress-bar_blue{background-color:var(--g-color-base-info-light);border-color:var(--g-color-base-info-heavy)}.storage-disk-progress-bar_blue .storage-disk-progress-bar__filled{background-color:var(--g-color-base-info-medium)}.storage-disk-progress-bar_yellow{background-color:var(--g-color-base-yellow-light);border-color:var(--g-color-base-warning-heavy)}.storage-disk-progress-bar_yellow .storage-disk-progress-bar__filled{background-color:var(--g-color-base-yellow-medium)}.storage-disk-progress-bar_orange{background-color:var(--g-color-base-warning-light);border-color:var(--ydb-color-status-orange)}.storage-disk-progress-bar_orange .storage-disk-progress-bar__filled{background-color:var(--g-color-base-warning-medium)}.storage-disk-progress-bar_red{background-color:var(--g-color-base-danger-light);border-color:var(--g-color-base-danger-heavy)}.storage-disk-progress-bar_red .storage-disk-progress-bar__filled{background-color:var(--g-color-base-danger-medium)}.storage-disk-progress-bar__filled{border-radius:3px 0 0 3px;height:100%;left:0;position:absolute;top:0}.storage-disk-progress-bar_inverted .storage-disk-progress-bar__filled{border-radius:0 3px 3px 0;left:auto;right:0}.storage-disk-progress-bar__filled-title{color:inherit;font-size:var(--g-text-body-1-font-size);line-height:calc(var(--g-text-body-3-line-height) - 2px);position:relative;z-index:2}.pdisk-storage-popup,.vdisk-storage-popup{padding:12px}.vdisk-storage-popup .info-viewer+.info-viewer{border-top:1px solid var(--g-color-line-generic);margin-top:8px;padding-top:8px}.vdisk-storage-popup__donor-label{margin-bottom:8px}.ydb-vdisk-component,.ydb-vdisk-component__content{border-radius:4px}.global-storage-groups__vdisks-column{overflow:visible}.global-storage-groups__vdisks-wrapper{display:flex;gap:10px;justify-content:center;min-width:500px}.global-storage-groups__vdisks-item{flex-grow:1;max-width:200px}.data-table__row:hover .global-storage-groups__vdisks-item .stack__layer{background:var(--ydb-data-table-color-hover)}.global-storage-groups__pool-name-wrapper{width:230px}.global-storage-groups__group-id{font-weight:500}.pdisk-storage{position:relative;width:120px}.pdisk-storage__content{border-radius:4px;display:block;position:relative}.pdisk-storage__vdisks{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:4px}.pdisk-storage__vdisks-item{flex-basis:5px;flex-shrink:0}.data-table__row:hover .pdisk-storage__vdisks-item .stack__layer{background:var(--ydb-data-table-color-hover)}.pdisk-storage__donors-stack{--ydb-stack-offset-x:0px;--ydb-stack-offset-y:-2px;--ydb-stack-offset-x-hover:0px;--ydb-stack-offset-y-hover:-7px}.pdisk-storage__media-type{color:var(--g-color-text-secondary);font-size:var(--g-text-body-1-font-size);line-height:var(--g-text-body-3-line-height);position:absolute;right:4px;top:0}.global-storage-nodes__pdisks-column{overflow:visible}.global-storage-nodes__pdisks-wrapper{align-items:flex-end;display:flex;justify-content:left;width:-webkit-max-content;width:max-content}.global-storage-nodes__pdisks-item{flex-grow:1;margin-right:10px;max-width:200px}.global-storage-nodes__pdisks-item:last-child{margin-right:0}.global-storage-nodes__group-id{font-weight:500}.global-storage-nodes__node_unavailable{opacity:.6}.global-storage__search{width:238px}.global-storage__table .g-tooltip{height:var(--g-text-body-2-line-height)!important}.global-storage .entity-status{justify-content:center}.ydb-critical-dialog{width:400px}.ydb-critical-dialog__warning-icon{color:var(--ydb-color-status-yellow);margin-right:16px}.ydb-critical-dialog__error-icon{color:var(--ydb-color-status-red);height:24px;margin-right:16px}.schema-viewer__key-icon,.ydb-critical-dialog__body{align-items:center;display:flex}.speed-multimeter{display:flex;width:100%}.speed-multimeter__content{display:flex;flex-direction:row;flex-grow:1;justify-content:flex-end;line-height:22px}.speed-multimeter__displayed-value{display:flex;flex-direction:row;justify-content:flex-end;margin-right:10px}.speed-multimeter__bars{align-items:flex-start;display:flex;flex-direction:column;margin-right:5px;overflow:hidden;width:32px}.speed-multimeter__bar-container{height:6px;width:100%}.speed-multimeter__bar-container_highlighted{background:var(--g-color-line-generic)}.speed-multimeter__bar{height:100%;min-width:2px}.speed-multimeter__bar_color_light{background:var(--g-color-base-info-medium)}.speed-multimeter__bar_color_dark{background:var(--g-color-base-info-heavy)}.speed-multimeter__bar-container+.speed-multimeter__bar-container{margin-top:2px}.speed-multimeter__popover-container{align-items:center;display:flex;justify-content:center}.speed-multimeter__popover-content{padding:10px}.speed-multimeter__popover-header{display:block;font-size:18px;line-height:24px;margin-bottom:7px}.speed-multimeter__popover-row{display:block;font-size:13px;line-height:18px}.speed-multimeter__popover-row_color_primary{color:var(--g-color-text-primary)}.speed-multimeter__popover-row_color_secondary{color:var(--g-color-text-secondary)}.ydb-diagnostics-consumers-topic-stats{font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height)}.ydb-diagnostics-consumers-topic-stats__wrapper{border-left:1px solid var(--g-color-line-generic);display:flex;flex-direction:row;padding-left:16px}.ydb-diagnostics-consumers-topic-stats__item{display:flex;flex-direction:column;margin-right:20px}.ydb-diagnostics-consumers-topic-stats__label{color:var(--g-color-text-secondary);margin-bottom:4px}.ydb-diagnostics-consumers-topic-stats__value{align-items:center;display:flex;height:30px;justify-content:flex-start}.ydb-lag-popover-content__text{margin-bottom:10px}.ydb-lag-popover-content_type_read{max-width:280px}.ydb-lag-popover-content_type_write{max-width:220px}.ydb-diagnostics-consumers-columns-header__lags{white-space:nowrap}.ydb-diagnostics-consumers-columns__lags-header{text-align:center}.ydb-diagnostics-consumers{display:flex;flex-grow:1;flex:1 1 auto;flex-direction:column;height:100%;overflow:auto}.ydb-diagnostics-consumers__controls{align-items:center;display:flex;gap:12px;padding:16px 0 18px}.ydb-diagnostics-consumers__search{width:238px}.ydb-diagnostics-consumers__table-wrapper{display:flex;flex:1 1 auto;flex-direction:column;overflow:auto}.ydb-diagnostics-consumers__table-content{height:100%;overflow:auto}.ydb-diagnostics-consumers__table .data-table__head-row:first-child .data-table__th:first-child,.ydb-diagnostics-consumers__table .data-table__td:first-child{background-color:var(--g-color-base-background);border-right:1px solid var(--g-color-line-generic);left:0;position:-webkit-sticky;position:sticky;z-index:2000}.ydb-diagnostics-consumers__table .data-table__row:hover .data-table__td:first-child{background-color:var(--ydb-data-table-color-hover)!important}.ydb-diagnostics-consumers__table .data-table__head-row:first-child .data-table__th:nth-child(0),.ydb-diagnostics-consumers__table .data-table__td:nth-child(0){border-right:initial;box-shadow:none}.ydb-diagnostics-consumers__table .data-table__head-row:first-child .data-table__th:first-child,.ydb-diagnostics-consumers__table .data-table__td:first-child{box-shadow:none}.kv-describe__message-container{padding:15px 0}.kv-describe__result{display:flex;flex:0 0 auto;overflow:auto;padding:10px 20px 20px 0}.kv-describe__tree{font-family:var(--g-font-family-monospace)!important;font-size:var(--g-text-code-1-font-size)!important;line-height:var(--g-text-code-1-line-height)!important}.kv-describe__tree .json-inspector__leaf_composite:before{color:var(--g-color-text-secondary);font-size:9px;left:20px;position:absolute}.kv-describe__tree .json-inspector__leaf_composite.json-inspector__leaf_root:before{left:0}.kv-describe__tree :not(.json-inspector__leaf_expanded).json-inspector__leaf_composite:before{content:"[+]"}.kv-describe__tree .json-inspector__leaf_expanded.json-inspector__leaf_composite:before{content:"[-]"}.kv-describe__tree .json-inspector__key{color:var(--g-color-text-misc)}.kv-describe__tree .json-inspector__leaf{padding-left:20px;position:relative}.kv-describe__tree .json-inspector__leaf_root{padding-left:0}.kv-describe__tree .json-inspector__line{padding-left:20px}.kv-describe__tree .json-inspector__toolbar{border:1px solid var(--g-color-line-generic);border-radius:4px;margin-bottom:10px;width:300px}.kv-describe__tree .json-inspector__search{background:none;border:0 solid #0000;border-width:0 22px 0 8px;box-sizing:border-box;color:var(--g-color-text-primary);font-family:var(--g-text-body-font-family);font-size:13px;height:28px;margin:0;outline:0;padding:0;vertical-align:top;width:300px}.kv-describe__tree .json-inspector__value_helper{color:var(--g-color-text-secondary)}.kv-describe__tree .json-inspector__line:hover:after{background:var(--g-color-base-simple-hover)}.kv-describe__tree .json-inspector__show-original:before{color:var(--g-color-text-secondary)}.kv-describe__tree .json-inspector__show-original:hover:after,.kv-describe__tree .json-inspector__show-original:hover:before{color:var(--g-color-text-primary)}.ydb-external-data-source-info__location,.ydb-external-table-info__location{max-width:var(--tenant-object-info-max-value-width)}.ydb-view-info{display:flex;flex:1 1 auto;flex-direction:column}.ydb-view-info__properties-list{max-width:calc(100% - 40px)}.ydb-async-replication-paths__title,.ydb-overview-topic-stats__title,.ydb-view-info__title{font-size:var(--g-text-body-2-font-size);font-weight:600;line-height:var(--g-text-body-2-line-height);margin:15px 0 10px}.ydb-overview-topic-stats .ydb-loader{margin-top:50px}.ydb-overview-topic-stats .info-viewer__row{align-items:flex-start}.ydb-overview-topic-stats .speed-multimeter{margin-top:-5px}.ydb-overview-topic-stats .speed-multimeter__content{justify-content:flex-start}.ydb-overview-topic-stats__info .info-viewer__label-text_multiline{max-width:150px}.ydb-overview-topic-stats__bytes-written{margin-top:7px;padding-left:20px}.ydb-overview-topic-stats__bytes-written .info-viewer__label{min-width:180px}.ydb-diagnostics-table-info__title{font-size:var(--g-text-body-2-font-size);font-weight:600;line-height:var(--g-text-body-2-line-height);margin:15px 0 10px}.ydb-diagnostics-table-info__row{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.ydb-diagnostics-table-info__col{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.ydb-diagnostics-table-info__col:not(:last-child){margin-right:50px}.ydb-diagnostics-table-info__info-block{margin-bottom:20px}.ydb-diagnostics-table-info__info-block .info-viewer__items{grid-template-columns:minmax(-webkit-max-content,280px);grid-template-columns:minmax(max-content,280px)}.ydb-metric-chart{border:1px solid var(--g-color-line-generic);border-radius:8px;display:flex;flex-direction:column;padding:16px 16px 8px}.ydb-metric-chart__title{margin-bottom:10px}.ydb-metric-chart__chart{display:flex;height:100%;overflow:hidden;position:relative;width:100%}.ydb-metric-chart__error{left:50%;position:absolute;text-align:center;top:10%;transform:translateX(-50%);z-index:1}.ydb-timeframe-selector{display:flex;gap:2px}.ydb-tenant-dashboard{margin-bottom:var(--diagnostics-section-margin);width:var(--diagnostics-section-table-width)}.ydb-tenant-dashboard__controls{margin-bottom:10px}.ydb-tenant-dashboard__charts{display:flex;flex-flow:row wrap;gap:16px}.issue-tree-item{align-items:center;cursor:pointer;display:flex;height:40px;justify-content:space-between}.issue-tree-item__field{display:flex;overflow:hidden}.issue-tree-item__field_status{display:flex;white-space:nowrap}.issue-tree-item__field_additional{color:var(--g-color-text-link);cursor:pointer;width:-webkit-max-content;width:max-content}.issue-tree-item__field_additional:hover{color:var(--g-color-text-link-hover)}.issue-tree-item__field_message{flex-shrink:0;overflow:hidden;white-space:normal;width:300px}.issue-tree-item__field-tooltip.issue-tree-item__field-tooltip{max-width:500px;min-width:500px}.issue-tree-item__field-label{color:var(--g-color-text-secondary)}.issue-tree{display:flex}.issue-tree__block{width:100%}.issue-tree__checkbox{margin:5px 0 10px}.issue-tree__info-panel{background:var(--g-color-base-generic);border-radius:4px;height:100%;margin:11px 0;padding:8px 20px;position:-webkit-sticky;position:sticky}.issue-tree__inspector{font-family:var(--g-font-family-monospace)!important;font-size:var(--g-text-code-1-font-size)!important;line-height:var(--g-text-code-1-line-height)!important}.issue-tree__inspector .json-inspector__leaf_composite:before{color:var(--g-color-text-secondary);font-size:9px;left:20px;position:absolute}.issue-tree__inspector .json-inspector__leaf_composite.json-inspector__leaf_root:before{left:0}.issue-tree__inspector :not(.json-inspector__leaf_expanded).json-inspector__leaf_composite:before{content:"[+]"}.issue-tree__inspector .json-inspector__leaf_expanded.json-inspector__leaf_composite:before{content:"[-]"}.issue-tree__inspector .json-inspector__key{color:var(--g-color-text-misc)}.issue-tree__inspector .json-inspector__leaf{padding-left:20px;position:relative}.issue-tree__inspector .json-inspector__leaf_root{padding-left:0}.issue-tree__inspector .json-inspector__line{padding-left:20px}.issue-tree__inspector .json-inspector__toolbar{border:1px solid var(--g-color-line-generic);border-radius:4px;margin-bottom:10px;width:300px}.issue-tree__inspector .json-inspector__search{background:none;border:0 solid #0000;border-width:0 22px 0 8px;box-sizing:border-box;color:var(--g-color-text-primary);font-family:var(--g-text-body-font-family);font-size:13px;height:28px;margin:0;outline:0;padding:0;vertical-align:top;width:300px}.issue-tree__inspector .json-inspector__value_helper{color:var(--g-color-text-secondary)}.issue-tree__inspector .json-inspector__line:hover:after{background:var(--g-color-base-simple-hover)}.issue-tree__inspector .json-inspector__show-original:before{color:var(--g-color-text-secondary)}.issue-tree__inspector .json-inspector__show-original:hover:after,.issue-tree__inspector .json-inspector__show-original:hover:before{color:var(--g-color-text-primary)}.issue-tree__inspector .json-inspector__leaf_expanded.json-inspector__leaf_composite:before,.issue-tree__inspector :not(.json-inspector__leaf_expanded).json-inspector__leaf_composite:before{content:""}.issue-tree__inspector .json-inspector__line:hover:after{background:#0000}.issue-tree__inspector .json-inspector__show-original:hover:after,.issue-tree__inspector .json-inspector__show-original:hover:before{color:#0000}.issue-tree__inspector .json-inspector__value_helper{display:none}.issue-tree__inspector .json-inspector__value{overflow:hidden;word-break:break-all}.issue-tree__inspector .json-inspector__value>span{-webkit-user-select:all;user-select:all}.issue-tree .ydb-tree-view__item{height:40px}.issue-tree .ydb-tree-view .tree-view_arrow{height:40px;width:40px}.issue-tree .ydb-tree-view .ydb-tree-view__item{margin-left:calc(24px*var(--ydb-tree-view-level))!important;padding-left:0!important}.issue-tree .ydb-tree-view .issue-tree__info-panel{margin-left:calc(24px*var(--ydb-tree-view-level))}.healthcheck__details{width:872px}.healthcheck__details-content-wrapper{overflow-x:hidden}.healthcheck__preview{display:flex;flex-direction:column;height:100%}.healthcheck__preview-title{color:var(--g-color-text-link);font-size:var(--g-text-subheader-3-font-size);font-weight:600;line-height:var(--g-text-subheader-3-line-height)}.healthcheck__preview-content{line-height:24px;margin:auto}.healthcheck__preview-status-icon{height:64px;width:64px}.healthcheck__preview-title-wrapper{align-items:center;display:flex;gap:8px;margin-bottom:4px}.healthcheck__preview-issue{align-items:center;display:flex;flex-direction:column;gap:4px;position:relative;top:-8px}.healthcheck__preview-issue_good{color:var(--g-color-text-positive)}.healthcheck__preview-issue_good .healthcheck__self-check-status-indicator{background-color:var(--g-color-base-positive-light)}.healthcheck__preview-issue_degraded{color:var(--g-color-text-info)}.healthcheck__preview-issue_degraded .healthcheck__self-check-status-indicator{background-color:var(--g-color-base-info-light)}.healthcheck__preview-issue_emergency{color:var(--g-color-text-danger)}.healthcheck__preview-issue_emergency .healthcheck__self-check-status-indicator{background-color:var(--g-color-base-danger-light)}.healthcheck__preview-issue_unspecified{color:var(--g-color-text-misc)}.healthcheck__preview-issue_unspecified .healthcheck__self-check-status-indicator{background-color:var(--g-color-base-misc-light)}.healthcheck__preview-issue_maintenance_required{color:var(--g-color-text-warning-heavy)}.healthcheck__preview-issue_maintenance_required .healthcheck__self-check-status-indicator{background-color:var(--g-color-base-warning-light)}.healthcheck__self-check-status-indicator{text-wrap:nowrap;border-radius:4px;display:inline-block;font-size:13px;line-height:24px;padding:0 8px}.ydb-diagnostic-card{background-color:#0000;border:1px solid var(--g-color-line-generic);border-radius:8px;flex-shrink:0;padding:16px 16px 28px;width:206px}.ydb-diagnostic-card_active{background-color:var(--g-color-base-selection);border-color:var(--g-color-base-info-medium)}.ydb-diagnostic-card:hover{box-shadow:0 1px 5px var(--g-color-sfx-shadow);cursor:pointer}.ydb-metrics-card{min-height:252px}.ydb-metrics-card__header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.ydb-metrics-card__label{color:var(--g-color-text-link);font-size:var(--g-text-subheader-3-font-size);font-weight:600;line-height:var(--g-text-subheader-3-line-height)}.ydb-metrics-card__content{color:var(--g-color-text-secondary);display:flex;flex-direction:column;gap:10px}.ydb-metrics-card__metric-title{height:var(--g-text-body-2-line-height)}.ydb-metrics-card_active .ydb-metrics-card__content{color:var(--g-color-text-complementary)}.metrics-cards{display:flex;gap:16px;margin-bottom:32px}.metrics-cards__tab{color:inherit;text-decoration:none}.kv-truncated-query{max-width:100%;vertical-align:top;white-space:pre;word-break:break-word}.kv-truncated-query__message{white-space:pre-wrap}.kv-truncated-query__message_color_secondary{color:var(--g-color-text-secondary)}.kv-truncated-query__popover-content{max-width:600px;overflow:hidden;white-space:pre}.kv-top-queries{display:flex;flex-direction:column;height:100%}.kv-top-queries .data-table__box .data-table__table-wrapper{padding-bottom:20px}.kv-top-queries .data-table__th{box-shadow:inset 0 -1px 0 0 var(--g-tabs-color-divider)}.kv-top-queries__search{width:238px}.kv-top-queries__row{cursor:pointer}.kv-top-queries__query{overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:pre-wrap;word-break:break-word}.kv-top-queries__user-sid{max-width:200px;overflow:hidden;text-overflow:ellipsis}.tenant-overview{height:100%;overflow:auto;padding-bottom:20px}.tenant-overview__loader{display:flex;justify-content:center}.tenant-overview__tenant-name-wrapper{align-items:center;display:flex;overflow:hidden}.tenant-overview__top{align-items:center;display:flex;gap:4px;line-height:24px;margin-bottom:10px}.tenant-overview__top-label{font-weight:600;gap:10px;line-height:24px;margin-bottom:var(--diagnostics-section-title-margin)}.tenant-overview__info{left:0;position:-webkit-sticky;position:sticky;width:-webkit-max-content;width:max-content}.tenant-overview__title{font-size:var(--g-text-body-2-font-size);font-weight:700;line-height:var(--g-text-body-2-line-height);margin-bottom:10px}.tenant-overview__table:not(:last-child){margin-bottom:var(--diagnostics-section-margin)}.tenant-overview__top-queries-row{cursor:pointer}.tenant-overview__storage-info{margin-bottom:36px}.kv-detailed-overview{display:flex;gap:20px;height:100%;width:100%}.kv-detailed-overview__section{display:flex;flex-basis:calc(50% - 10px);flex-direction:column;flex-grow:1;flex-shrink:0;min-width:300px}.kv-detailed-overview__modal .g-modal__content{position:relative}.kv-detailed-overview__close-modal-button{position:absolute;right:13px;top:23px}.ydb-hot-keys__primary-key-column{align-items:center;display:flex;gap:5px}.ydb-hot-keys__help-card{left:0;margin-bottom:20px;padding:20px 40px 20px 20px;position:-webkit-sticky;position:sticky}.ydb-hot-keys__help-card__close-button{position:absolute;right:5px;top:5px}.node-network{border:1px solid #0000;border-radius:4px;box-sizing:border-box;color:var(--g-color-text-complementary);cursor:pointer;display:inline-block;font-size:12px;height:14px;line-height:14px;margin-bottom:5px;margin-right:5px;padding:0 5px;text-align:center;text-transform:uppercase;width:14px}.node-network_id{height:14px;width:42px}.node-network_blur{opacity:.25}.node-network_grey{background:var(--ydb-color-status-grey)}.node-network_black{background-color:var(--ydb-color-status-black);color:var(--g-color-text-light-primary)}.node-network_green{background-color:var(--ydb-color-status-green)}.node-network_yellow{background-color:var(--ydb-color-status-yellow)}.node-network_red{background-color:var(--ydb-color-status-red)}.node-network:hover{border:1px solid var(--g-color-text-primary)}.network{font-size:var(--g-text-body-2-font-size);justify-content:space-between;line-height:var(--g-text-body-2-line-height);max-width:1305px}.network,.network__nodes-row{display:flex;flex-grow:1;height:100%;overflow:auto}.network__nodes-row{align-items:flex-start;flex-direction:row}.network__inner{display:flex;flex:1 1 auto;flex-direction:column;overflow:auto}.network__right{height:100%;padding-left:20px;width:100%}.network__left{border-right:1px solid var(--g-color-base-generic-accent);height:100%}.network__placeholder{align-items:center;display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:center;width:100%}.network__placeholder-text{margin-top:15px}.network__placeholder-img{color:#0000}.network__nodes{display:flex;flex-wrap:wrap}.network__nodes-container{min-width:325px}.network__nodes-container_right{margin-right:60px}.network__nodes-title{border-bottom:1px solid var(--g-color-base-generic-accent);color:var(--g-color-text-secondary);font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);margin:0 0 15px}.network__link{color:var(--g-color-base-brand);text-decoration:none}.network__title{font-size:var(--g-text-body-1-font-size);font-weight:500;line-height:var(--g-text-body-1-line-height);margin:20px 0}.network__checkbox-wrapper{align-items:center;display:flex}.network__checkbox-wrapper label{white-space:nowrap}.network__label{margin-bottom:16px}.network__controls{display:flex;gap:12px;margin:0 16px 16px 0}.network__controls-wrapper{display:flex;flex:1 1 auto;flex-direction:row;flex-direction:column}.network__select{margin:0 15px;max-width:115px}.network__rack-column{align-items:center;background-color:#00000012;border-radius:4px;display:flex;flex-direction:column;margin-bottom:5px;margin-right:5px;padding:2px}.network__rack-column .node-network{margin-right:0}.ydb-diagnostics-partitions-columns-header__multiline{white-space:normal}.ydb-diagnostics-partitions-columns-header__read-session{white-space:normal;width:80px}.ydb-diagnostics-partitions-columns-header__lags{white-space:nowrap}.ydb-diagnostics-partitions-columns-header__messages{white-space:normal;width:90px}.ydb-diagnostics-partitions-columns-header__messages-popover-content{max-width:200px}.ydb-diagnostics-partitions-columns__lags-header{text-align:center}.ydb-diagnostics-partitions{display:flex;flex-grow:1;flex:1 1 auto;flex-direction:column;height:100%;overflow:auto}.ydb-diagnostics-partitions__controls{align-items:center;display:flex;gap:12px;padding:16px 0 18px}.ydb-diagnostics-partitions__consumer-select{width:220px}.ydb-diagnostics-partitions__select-option_empty{color:var(--g-color-text-hint)}.ydb-diagnostics-partitions__search{width:238px}.ydb-diagnostics-partitions__search_partition{width:100px}.ydb-diagnostics-partitions__search_general{width:280px}.ydb-diagnostics-partitions__table-wrapper{display:flex;flex:1 1 auto;flex-direction:column;overflow:auto}.ydb-diagnostics-partitions__table-content{height:100%;overflow:auto}.ydb-diagnostics-partitions__table .data-table__head-row:first-child .data-table__th:first-child,.ydb-diagnostics-partitions__table .data-table__td:first-child{background-color:var(--g-color-base-background);border-right:1px solid var(--g-color-line-generic);left:0;position:-webkit-sticky;position:sticky;z-index:2000}.ydb-diagnostics-partitions__table .data-table__row:hover .data-table__td:first-child{background-color:var(--ydb-data-table-color-hover)!important}.ydb-diagnostics-partitions__table .data-table__head-row:first-child .data-table__th:nth-child(0),.ydb-diagnostics-partitions__table .data-table__td:nth-child(0){border-right:initial;box-shadow:none}.ydb-diagnostics-partitions__table .data-table__head-row:first-child .data-table__th:first-child,.ydb-diagnostics-partitions__table .data-table__td:first-child{box-shadow:none}.date-range__input{background:#0000;border:1px solid var(--g-color-line-generic);border-radius:var(--g-border-radius-m);color:var(--g-color-text-primary);height:28px;min-width:190px;outline:none;padding:5px 8px}.date-range__input:focus,.date-range__input:focus-visible{border:1px solid var(--g-color-line-generic-hover)}.top-shards__hint{left:0;position:-webkit-sticky;position:sticky;width:-webkit-max-content;width:max-content}.kv-tenant-diagnostics{display:flex;flex-direction:column;height:100%;overflow:hidden}.kv-tenant-diagnostics__header-wrapper{background-color:var(--g-color-base-background);padding:0 20px 16px}.kv-tenant-diagnostics__tabs{align-items:center;box-shadow:inset 0 -1px 0 0 var(--g-color-line-generic);display:flex;justify-content:space-between}.kv-tenant-diagnostics__tabs .g-tabs_direction_horizontal{box-shadow:none}.kv-tenant-diagnostics__tab{margin-right:40px;text-decoration:none}.kv-tenant-diagnostics__tab:first-letter{text-transform:uppercase}.kv-tenant-diagnostics__page-wrapper{flex-grow:1;overflow:auto;padding:0 20px;width:100%}.kv-tenant-diagnostics__page-wrapper .ydb-table-with-controls-layout__controls{height:46px;padding-top:0}.kv-tenant-diagnostics__page-wrapper .ydb-table-with-controls-layout .data-table__sticky_moving,.kv-tenant-diagnostics__page-wrapper .ydb-table-with-controls-layout .ydb-virtual-table__head{top:46px!important}.ydb-queries-history{display:flex;flex:1 1 auto;flex-direction:column;height:100%;overflow:auto;padding:0 16px}.ydb-queries-history__table-row{cursor:pointer}.ydb-queries-history__query{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:pre}.kv-pane-visibility-button_hidden{display:none}.kv-pane-visibility-button_bottom{transform:rotate(180deg)}.kv-pane-visibility-button_bottom.rotate{transform:rotate(0)}.kv-pane-visibility-button_left{transform:rotate(-90deg)}.kv-pane-visibility-button_left.rotate{transform:rotate(90deg)}.kv-pane-visibility-button_top.rotate{transform:rotate(180deg)}.kv-divider{background-color:var(--g-color-line-generic);height:100%;margin:0 4px;width:1px}.kv-fullscreen{background-color:var(--g-color-base-background);display:flex;flex-grow:1;inset:0;overflow:hidden;position:absolute;z-index:10}.kv-fullscreen__close-button{position:fixed;right:20px;top:8px;z-index:11}.kv-query-execution-status{align-items:center;color:var(--g-color-text-complementary);display:flex;gap:4px}.kv-query-execution-status__result-status-icon{color:var(--g-color-text-positive)}.kv-query-execution-status__result-status-icon_error{color:var(--g-color-text-danger)}.ydb-query-result-table__cell{cursor:pointer;display:inline-block;max-width:600px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.ydb-query-result-table__message{padding:15px 10px}.kv-shorty-string__toggle{font-size:.85em;margin-left:2em}.kv-result-issues{padding:0 10px}.kv-result-issues__error-message{align-items:center;background-color:var(--g-color-base-background);display:flex;left:0;padding:10px 0;position:-webkit-sticky;position:sticky;top:0;z-index:2}.kv-result-issues__error-message-text{margin:0 10px}.kv-issues{position:relative}.kv-issue_leaf{margin-left:31px}.kv-issue__issues{padding-left:24px}.kv-issue__line{align-items:flex-start;display:flex;margin:0 0 10px;padding:0 10px 0 0}.kv-issue__place-text{color:var(--g-color-text-secondary);display:inline-block;padding-right:10px;text-align:left}.kv-issue__message{display:flex;font-family:var(--g-font-family-monospace);font-size:var(--g-text-code-2-font-size);line-height:var(--g-text-header-2-line-height);margin-left:10px;margin-right:auto}.kv-issue__message-text{flex:1 1 auto;min-width:240px;white-space:pre-wrap;word-break:break-word}.kv-issue__code{color:var(--g-color-text-complementary);flex:0 0 auto;font-size:12px;margin-left:1.5em;padding:3px 0}.kv-issue__arrow-toggle{margin-right:5px}.yql-issue-severity{align-items:center;display:flex;line-height:28px;white-space:nowrap}.yql-issue-severity_severity_error .yql-issue-severity__icon,.yql-issue-severity_severity_fatal .yql-issue-severity__icon{color:var(--g-color-text-danger)}.yql-issue-severity_severity_warning .yql-issue-severity__icon{color:var(--g-color-text-warning)}.yql-issue-severity_severity_info .yql-issue-severity__icon{color:var(--g-color-text-info)}.yql-issue-severity__title{color:var(--g-color-text-complementary);margin-left:4px;text-transform:capitalize}.ydb-query-duration{align-items:center;color:var(--g-color-text-complementary);display:flex;margin-left:10px}.ydb-query-duration__item-with-popover{white-space:nowrap}.ydb-query-duration__popover{max-width:300px}.ydb-query-execute-result__result{display:flex;flex-direction:column;flex-grow:1;overflow:auto;padding-left:10px}.ydb-query-execute-result__result .data-table__box .data-table__table-wrapper{padding-bottom:20px}.ydb-query-execute-result__result .data-table__th{box-shadow:inset 0 -1px 0 0 var(--g-tabs-color-divider)}.ydb-query-execute-result__result .data-table__table-wrapper{padding-bottom:0}.ydb-query-execute-result__result-fullscreen-wrapper{display:flex;flex-direction:column;width:100%}.ydb-query-execute-result__result-tabs{padding-left:10px}.ydb-query-execute-result__error{padding:15px 10px}.ydb-query-execute-result__controls{align-items:center;background-color:var(--g-color-base-background);border-bottom:1px solid var(--g-color-line-generic);display:flex;height:53px;justify-content:space-between;padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.ydb-query-execute-result__controls-right{display:flex;gap:12px;height:100%}.ydb-query-execute-result__controls-left{display:flex;gap:4px}.ydb-query-execute-result__inspector{font-family:var(--g-font-family-monospace)!important;font-size:var(--g-text-code-1-font-size)!important;line-height:var(--g-text-code-1-line-height)!important;padding:15px 10px}.ydb-query-execute-result__inspector .json-inspector__leaf_composite:before{color:var(--g-color-text-secondary);font-size:9px;left:20px;position:absolute}.ydb-query-execute-result__inspector .json-inspector__leaf_composite.json-inspector__leaf_root:before{left:0}.ydb-query-execute-result__inspector :not(.json-inspector__leaf_expanded).json-inspector__leaf_composite:before{content:"[+]"}.ydb-query-execute-result__inspector .json-inspector__leaf_expanded.json-inspector__leaf_composite:before{content:"[-]"}.ydb-query-execute-result__inspector .json-inspector__key{color:var(--g-color-text-misc)}.ydb-query-execute-result__inspector .json-inspector__leaf{padding-left:20px;position:relative}.ydb-query-execute-result__inspector .json-inspector__leaf_root{padding-left:0}.ydb-query-execute-result__inspector .json-inspector__line{padding-left:20px}.ydb-query-execute-result__inspector .json-inspector__toolbar{border:1px solid var(--g-color-line-generic);border-radius:4px;margin-bottom:10px;width:300px}.ydb-query-execute-result__inspector .json-inspector__search{background:none;border:0 solid #0000;border-width:0 22px 0 8px;box-sizing:border-box;color:var(--g-color-text-primary);font-family:var(--g-text-body-font-family);font-size:13px;height:28px;margin:0;outline:0;padding:0;vertical-align:top;width:300px}.ydb-query-execute-result__inspector .json-inspector__value_helper{color:var(--g-color-text-secondary)}.ydb-query-execute-result__inspector .json-inspector__line:hover:after{background:var(--g-color-base-simple-hover)}.ydb-query-execute-result__inspector .json-inspector__show-original:before{color:var(--g-color-text-secondary)}.ydb-query-execute-result__inspector .json-inspector__show-original:hover:after,.ydb-query-execute-result__inspector .json-inspector__show-original:hover:before{color:var(--g-color-text-primary)}.ydb-query-execute-result__inspector_fullscreen{height:100%;overflow:auto;padding:10px;width:100%}.ydb-query-explain-result__result{display:flex;flex-direction:column;flex-grow:1;overflow:auto}.ydb-query-explain-result__text-message{padding:15px 20px}.ydb-query-explain-result__controls{align-items:center;background-color:var(--g-color-base-background);border-bottom:1px solid var(--g-color-line-generic);display:flex;height:53px;justify-content:space-between;padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.ydb-query-explain-result__controls-right{display:flex;gap:12px;height:100%}.ydb-query-explain-result__controls-left{display:flex;gap:4px}.ydb-query-explain-result__explain-canvas-container{height:100%;overflow-y:auto;width:100%}.ydb-query-explain-result__explain-canvas-container_hidden{display:none}.ydb-query-explain-result__inspector{font-family:var(--g-font-family-monospace)!important;font-size:var(--g-text-code-1-font-size)!important;line-height:var(--g-text-code-1-line-height)!important;overflow-y:auto;padding:15px 20px;width:100%}.ydb-query-explain-result__inspector .json-inspector__leaf_composite:before{color:var(--g-color-text-secondary);font-size:9px;left:20px;position:absolute}.ydb-query-explain-result__inspector .json-inspector__leaf_composite.json-inspector__leaf_root:before{left:0}.ydb-query-explain-result__inspector :not(.json-inspector__leaf_expanded).json-inspector__leaf_composite:before{content:"[+]"}.ydb-query-explain-result__inspector .json-inspector__leaf_expanded.json-inspector__leaf_composite:before{content:"[-]"}.ydb-query-explain-result__inspector .json-inspector__key{color:var(--g-color-text-misc)}.ydb-query-explain-result__inspector .json-inspector__leaf{padding-left:20px;position:relative}.ydb-query-explain-result__inspector .json-inspector__leaf_root{padding-left:0}.ydb-query-explain-result__inspector .json-inspector__line{padding-left:20px}.ydb-query-explain-result__inspector .json-inspector__toolbar{border:1px solid var(--g-color-line-generic);border-radius:4px;margin-bottom:10px;width:300px}.ydb-query-explain-result__inspector .json-inspector__search{background:none;border:0 solid #0000;border-width:0 22px 0 8px;box-sizing:border-box;color:var(--g-color-text-primary);font-family:var(--g-text-body-font-family);font-size:13px;height:28px;margin:0;outline:0;padding:0;vertical-align:top;width:300px}.ydb-query-explain-result__inspector .json-inspector__value_helper{color:var(--g-color-text-secondary)}.ydb-query-explain-result__inspector .json-inspector__line:hover:after{background:var(--g-color-base-simple-hover)}.ydb-query-explain-result__inspector .json-inspector__show-original:before{color:var(--g-color-text-secondary)}.ydb-query-explain-result__inspector .json-inspector__show-original:hover:after,.ydb-query-explain-result__inspector .json-inspector__show-original:hover:before{color:var(--g-color-text-primary)}.ydb-query-explain-result__inspector .json-inspector__leaf.json-inspector__leaf_root.json-inspector__leaf_expanded.json-inspector__leaf_composite{max-width:calc(100% - 50px)}.ydb-query-explain-result__inspector_fullscreen{padding:10px}.ydb-query-explain-result__ast{height:100%;overflow:hidden;white-space:pre-wrap;width:100%}.ydb-query-explain-result__loader{align-items:center;display:flex;justify-content:center;margin-top:20px;width:100%}.kv-preview{display:flex;flex:1 1 auto;flex-direction:column;height:100%}.kv-preview .data-table__box .data-table__table-wrapper{padding-bottom:20px}.kv-preview .data-table__th{box-shadow:inset 0 -1px 0 0 var(--g-tabs-color-divider)}.kv-preview__header{align-items:center;background-color:var(--g-color-base-background);border-bottom:1px solid var(--g-color-line-generic);display:flex;height:53px;justify-content:space-between;padding:0 20px;position:-webkit-sticky;position:sticky;top:0}.kv-preview__title{display:flex}.kv-preview__table-name{color:var(--g-color-text-complementary);margin-left:4px}.kv-preview__controls-left{display:flex;gap:5px}.kv-preview__message-container{padding:15px 20px}.kv-preview__loader-container{align-items:center;display:flex;height:100%;justify-content:center}.kv-preview__result{height:calc(100% - 40px);overflow:auto;padding-left:10px;width:100%}.kv-fullscreen .kv-preview__result{height:100%}.kv-save-query__dialog-row{align-items:flex-start;display:flex}.kv-save-query__dialog-row+.kv-save-query__dialog-row{margin-top:var(--g-text-body-1-line-height)}.kv-save-query__field-title{font-weight:500;line-height:28px;margin-right:12px;white-space:nowrap}.kv-save-query__field-title.required:after{color:var(--g-color-text-danger);content:"*"}.kv-save-query__control-wrapper{display:flex;flex-direction:column;flex-grow:1}.kv-save-query__error{color:var(--g-color-text-danger);display:inline-block;height:17px}.kv-save-query__embedded-tooltip{align-items:center;color:var(--g-color-text-secondary);display:flex;height:100%;margin-left:-10px}.kv-save-query__embedded-tooltip:hover{color:var(--g-color-text-complementary);cursor:pointer}.kv-save-query__embedded-popup{border-radius:5px;max-width:150px!important;padding:10px}.kv-save-query__embedded-popup:before{border-radius:5px}.ydb-query-editor-controls{align-items:flex-end;display:flex;flex:0 0 40px;gap:24px;justify-content:space-between;min-height:40px;padding:5px 0}.ydb-query-editor-controls__left{display:flex;gap:12px}.ydb-query-editor-controls__mode-selector__button{margin-left:2px;width:241px}.ydb-query-editor-controls__mode-selector__button-content{align-items:center;display:flex;justify-content:space-between;width:215px}.ydb-query-editor-controls__mode-selector__popup{width:241px}.ydb-query-editor-controls__item-with-popover{align-items:center;display:flex;height:24px;line-height:normal}.ydb-query-editor-controls__popover{max-width:420px;white-space:pre-wrap}.query-editor{display:flex;flex:1 1 auto;flex-direction:column;height:100%;position:relative}.query-editor .data-table__box .data-table__table-wrapper{padding-bottom:20px}.query-editor .data-table__th{box-shadow:inset 0 -1px 0 0 var(--g-tabs-color-divider)}.query-editor__monaco{border:1px solid var(--g-color-line-generic);display:flex;height:100%;position:relative;width:100%}.query-editor__monaco-wrapper{height:calc(100% - 49px);min-height:0;width:100%}.query-editor__pane-wrapper{background-color:var(--g-color-base-background);display:flex;flex-direction:column;z-index:2}.query-editor__pane-wrapper_top{border-bottom:1px solid var(--g-color-line-generic);padding:0 16px}.ydb-saved-queries{display:flex;flex:1 1 auto;flex-direction:column;height:100%;overflow:auto;padding:0 16px}.ydb-saved-queries__row{cursor:pointer}.ydb-saved-queries__row :hover .ydb-saved-queries__controls{display:flex}.ydb-saved-queries__query-name{overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap}.ydb-saved-queries__query{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.ydb-saved-queries__query-body{flex-grow:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:pre}.ydb-saved-queries__controls{display:none}.ydb-saved-queries__dialog-query-name{font-weight:500}.ydb-query{display:flex;flex:1 1 auto;flex-direction:column;max-height:100%}.ydb-query__tabs{padding:0 20px 16px}.ydb-query__content{height:100%;overflow:hidden}.ydb-tenant-navigation{padding:12px 16px 8px}.ydb-tenant-navigation__item{align-items:center;display:flex;gap:5px}.ydb-tenant-navigation__icon{flex-shrink:0}.ydb-tenant-navigation__text{overflow:hidden;text-overflow:ellipsis}.object-general{display:flex;flex-direction:column;flex-grow:1;height:100%;max-height:100%;width:100%}.object-general__loader{display:flex}.ydb-acl{width:100%}.ydb-acl__owner-container{padding-bottom:25px}.ydb-acl__result{padding-bottom:16px}.ydb-acl__owner{font-weight:600}.ydb-acl__definition-content{display:flex;flex-direction:column}.ydb-acl__group-label{font-size:var(--g-text-subheader-2-font-size);line-height:var(--g-text-subheader-2-line-height)}.ydb-schema-create-directory-dialog__label{display:flex;flex-direction:column;margin-bottom:8px}.ydb-schema-create-directory-dialog__description{color:var(--g-color-text-secondary)}.ydb-schema-create-directory-dialog__input-wrapper{min-height:48px}.object-summary{display:flex;flex-direction:column;flex-grow:1;height:100%;max-height:100%;overflow:hidden;position:relative;width:100%}.object-summary__overview-wrapper{display:flex;flex-grow:1;overflow:auto;padding:0 12px 16px}.object-summary_hidden{visibility:hidden}.object-summary__action-button{background-color:var(--g-color-base-background);position:absolute;right:5px;top:19px}.object-summary__action-button_hidden{visibility:hidden}.object-summary__tree-wrapper{display:flex;flex-direction:column}.object-summary__tree{flex:1 1 auto;height:100%;overflow-y:scroll;padding:0 12px 12px 16px}.object-summary__tree-header{padding:23px 12px 17px 20px}.object-summary__sticky-top{background-color:var(--g-color-base-background);left:0;position:-webkit-sticky;position:sticky;top:0;z-index:5}.object-summary__tabs{padding:8px 12px 16px}.object-summary__tab{margin-right:40px;text-decoration:none}.object-summary__tab:first-letter{text-transform:uppercase}.object-summary__info{display:flex;flex-direction:column;overflow:hidden}.object-summary__info-controls{display:flex;gap:4px}.object-summary__info-action-button{background-color:var(--g-color-base-background)}.object-summary__info-action-button_hidden{display:none}.object-summary__rotated90{transform:rotate(-90deg)}.object-summary__rotated180{transform:rotate(180deg)}.object-summary__rotated270{transform:rotate(90deg)}.object-summary__info-header{align-items:center;border-bottom:1px solid var(--g-color-line-generic);display:flex;justify-content:space-between;padding:12px 12px 10px}.object-summary__info-title{align-items:center;display:flex;font-weight:600;overflow:hidden}.object-summary__path-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-summary__entity-type{background-color:var(--g-color-base-generic);border-radius:3px;display:inline-block;font-weight:400;margin-right:5px;padding:3px 8px;text-transform:lowercase}.object-summary__entity-type_error{background-color:#0000;padding:3px 0}.link{color:var(--g-color-text-link);text-decoration:none}.link_external{margin-right:10px}.link:hover{color:var(--g-color-text-link-hover)}.tenant-page{display:flex;flex:1 1 auto;flex-direction:column;font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);overflow:hidden}.tenant-page__main{flex-grow:1} \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/css/main.128ee40f.css b/ydb/core/viewer/monitoring/static/css/main.efd6a3a5.css similarity index 74% rename from ydb/core/viewer/monitoring/static/css/main.128ee40f.css rename to ydb/core/viewer/monitoring/static/css/main.efd6a3a5.css index f9cd543661c6..2a603cb6bdbd 100644 --- a/ydb/core/viewer/monitoring/static/css/main.128ee40f.css +++ b/ydb/core/viewer/monitoring/static/css/main.efd6a3a5.css @@ -6,4 +6,4 @@ --g-text-input-border-width,var(--g-text-area-border-width,1px) );height:calc(36px - var(--_--input-control-border-width)*2);padding:9px 12px}.g-text-input_size_l .g-text-input__control,.g-text-input_size_l .g-text-input__label{font-size:var(--g-text-body-short-font-size);font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-short-line-height)}.g-text-input_size_l .g-text-input__label{font-weight:var(--g-text-accent-font-weight);padding-block:9px;padding-inline:12px 4px}.g-text-input_size_l.g-text-input_has-start-content .g-text-input__label{padding-inline-start:3px}.g-text-input_size_l .g-text-input__additional-content{height:34px}.g-text-input_size_l .g-text-input__additional-content_placement_start{padding-inline-start:3px}.g-text-input_size_l .g-text-input__additional-content_placement_end{padding-inline-end:3px}.g-text-input_size_xl{--_--error-icon-padding-block:13px;--_--error-icon-padding-inline:0 13px;--_--border-radius:var(--g-border-radius-xl)}.g-text-input_size_xl .g-text-input__control{--_--input-control-border-width:var( --g-text-input-border-width,var(--g-text-area-border-width,1px) - );height:calc(44px - var(--_--input-control-border-width)*2);padding:11px 12px}.g-text-input_size_xl .g-text-input__control,.g-text-input_size_xl .g-text-input__label{font-size:var(--g-text-body-2-font-size);font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-2-line-height)}.g-text-input_size_xl .g-text-input__label{font-weight:var(--g-text-accent-font-weight);padding-block:11px;padding-inline:12px 4px}.g-text-input_size_xl.g-text-input_has-start-content .g-text-input__label{padding-inline-start:3px}.g-text-input_size_xl .g-text-input__additional-content{height:42px}.g-text-input_size_xl .g-text-input__additional-content_placement_start{padding-inline-start:3px}.g-text-input_size_xl .g-text-input__additional-content_placement_end{padding-inline-end:3px}.g-text-input_view_normal{--_--border-color:var(--g-color-line-generic);--_--border-color-hover:var(--g-color-line-generic-hover);--_--border-color-active:var(--g-color-line-generic-active)}.g-text-input_view_clear{--_--border-color:#0000;--_--border-color-hover:#0000;--_--border-color-active:#0000;--_--border-radius:0}.g-text-input_view_clear .g-text-input__content{border-inline:0}.g-text-input_view_clear .g-text-input__control{padding-inline:0}.g-text-input.g-text-input_pin_round-round .g-text-input__content{border-radius:var(--_--border-radius);border-radius:var(--g-text-input-border-radius,var(--_--border-radius))}.g-text-input.g-text-input_pin_brick-brick .g-text-input__content{border-radius:0}.g-text-input.g-text-input_pin_clear-clear .g-text-input__content{border-inline:0;border-radius:0}.g-text-input.g-text-input_pin_circle-circle .g-text-input__content{border-radius:100px}.g-text-input.g-text-input_pin_round-brick .g-text-input__content{border-end-end-radius:0;border-end-start-radius:var(--_--border-radius);border-end-start-radius:var(--g-text-input-border-radius,var(--_--border-radius));border-start-end-radius:0;border-start-start-radius:var(--_--border-radius);border-start-start-radius:var(--g-text-input-border-radius,var(--_--border-radius))}.g-text-input.g-text-input_pin_brick-round .g-text-input__content{border-end-end-radius:var(--_--border-radius);border-end-end-radius:var(--g-text-input-border-radius,var(--_--border-radius));border-end-start-radius:0;border-start-end-radius:var(--_--border-radius);border-start-end-radius:var(--g-text-input-border-radius,var(--_--border-radius));border-start-start-radius:0}.g-text-input.g-text-input_pin_round-clear .g-text-input__content{border-end-end-radius:0;border-end-start-radius:var(--_--border-radius);border-end-start-radius:var(--g-text-input-border-radius,var(--_--border-radius));border-inline-end:0;border-start-end-radius:0;border-start-start-radius:var(--_--border-radius);border-start-start-radius:var(--g-text-input-border-radius,var(--_--border-radius))}.g-text-input.g-text-input_pin_clear-round .g-text-input__content{border-end-end-radius:var(--_--border-radius);border-end-end-radius:var(--g-text-input-border-radius,var(--_--border-radius));border-end-start-radius:0;border-inline-start:0;border-start-end-radius:var(--_--border-radius);border-start-end-radius:var(--g-text-input-border-radius,var(--_--border-radius));border-start-start-radius:0}.g-text-input.g-text-input_pin_brick-clear .g-text-input__content{border-inline-end:0;border-radius:0}.g-text-input.g-text-input_pin_clear-brick .g-text-input__content{border-inline-start:0;border-radius:0}.g-text-input.g-text-input_pin_circle-brick .g-text-input__content{border-end-end-radius:0;border-end-start-radius:100px;border-start-end-radius:0;border-start-start-radius:100px}.g-text-input.g-text-input_pin_brick-circle .g-text-input__content{border-end-end-radius:100px;border-end-start-radius:0;border-start-end-radius:100px;border-start-start-radius:0}.g-text-input.g-text-input_pin_circle-clear .g-text-input__content{border-end-end-radius:0;border-end-start-radius:100px;border-inline-end:0;border-start-end-radius:0;border-start-start-radius:100px}.g-text-input.g-text-input_pin_clear-circle .g-text-input__content{border-end-end-radius:100px;border-end-start-radius:0;border-inline-start:0;border-start-end-radius:100px;border-start-start-radius:0}.g-text-input_disabled{--_--text-color:var(--g-color-text-hint);--_--background-color:var(--g-color-base-generic-accent-disabled);--_--border-color:#0000;--_--border-color-hover:#0000;--_--border-color-active:#0000}.g-text-input_has-scrollbar .g-text-input__clear{inset-inline-end:var(--g-scrollbar-width)}.g-text-input_has-start-content .g-text-input__control{padding-inline-start:2px}.g-text-input_has-end-content .g-text-input__control{padding-inline-end:2px}.g-text-input_state_error.g-text-input_view_normal .g-text-input__content,.g-text-input_state_error.g-text-input_view_normal .g-text-input__content:focus-within,.g-text-input_state_error.g-text-input_view_normal .g-text-input__content:hover{border-color:var(--g-color-line-danger)}.g-text-input_state_error.g-text-input_view_normal .g-text-input__content:focus-within{--_--focus-outline-color:var(--g-color-line-danger)}.g-text-input_state_error.g-text-input_view_clear .g-text-input__content,.g-text-input_state_error.g-text-input_view_clear .g-text-input__content:focus-within,.g-text-input_state_error.g-text-input_view_clear .g-text-input__content:hover{border-block-end:1px solid var(--g-color-line-danger)}.g-text-input_state_error.g-text-input_view_clear .g-text-input__content:focus-within{--_--focus-outline-color:var(--g-color-line-danger)}.g-clear-button{--g-button-text-color:var(--g-color-text-hint);--g-button-text-color-hover:var(--g-color-text-primary);--g-button-background-color:#0000;--g-button-background-color-hover:#0000}.g-popover{display:inline-block;position:relative}.g-popover:not(.g-popover_disabled){cursor:pointer}.g-popover__handler{display:inline-block}.g-popover__tooltip{--_--padding:16px;--_--close-offset:8px;--_--close-size:24px}.g-popover__tooltip-popup-content{box-sizing:border-box;cursor:default;max-width:300px;max-width:var(--g-popover-max-width,300px);min-height:40px;padding:var(--g-popover-padding,var(--_--padding))}.g-popover__tooltip-title{display:inline-flex;font-size:var(--g-text-subheader-3-font-size);font-weight:var(--g-text-subheader-font-weight);line-height:var(--g-text-subheader-3-line-height);margin:0 0 12px}.g-popover__tooltip-buttons{display:flex;flex-wrap:wrap;gap:5px;margin-block-start:20px}.g-popover__tooltip-button{flex:1 1}.g-popover__tooltip-close{inset-block-start:var(--_--close-offset);inset-inline-end:var(--_--close-offset);position:absolute}.g-popover__tooltip-content{font-size:var(--g-text-body-1-font-size);font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-1-line-height);overflow-wrap:break-word}.g-popover__tooltip-content_secondary{opacity:.7}.g-popover__tooltip-links>*{margin-block-start:8px}.g-popover__tooltip-links>:first-child{margin-block-start:0}.g-popover__tooltip-content+.g-popover__tooltip-links>:first-child{margin-block-start:12px}.g-popover__tooltip-link{display:inline-block;font-size:var(--g-text-body-1-font-size);font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-1-line-height)}.g-popover__tooltip_theme_announcement .g-popover__tooltip_theme_announcement,.g-popover__tooltip_theme_announcement.g-popover__tooltip_theme_info,.g-popover__tooltip_theme_info .g-popover__tooltip_theme_announcement,.g-popover__tooltip_theme_info.g-popover__tooltip_theme_info{color:var(--g-color-text-primary)}.g-popover__tooltip_force-links-appearance.g-popover__tooltip_theme_info .g-popover__tooltip-content a:not(.g-button),.g-popover__tooltip_theme_announcement .g-popover__tooltip-content a:not(.g-button){color:var(--g-color-text-link);text-decoration:none}.g-popover__tooltip_force-links-appearance.g-popover__tooltip_theme_info .g-popover__tooltip-content a:not(.g-button):hover,.g-popover__tooltip_theme_announcement .g-popover__tooltip-content a:not(.g-button):hover{color:var(--g-color-text-link-hover)}.g-popover__tooltip_theme_announcement{--g-popup-background-color:var(--g-color-base-simple-hover-solid);--g-popup-border-color:var(--g-color-base-simple-hover-solid)}.g-popover__tooltip_theme_special{--g-popup-background-color:var(--g-color-base-brand);--g-popup-border-color:var(--g-color-base-brand);color:var(--g-color-text-light-primary)}.g-popover__tooltip_theme_special .g-popover__tooltip-content a:not(.g-button){color:var(--g-color-text-light-primary);font-weight:var(--g-text-accent-font-weight)}.g-popover__tooltip_theme_special .g-popover__tooltip-content a:not(.g-button):hover{color:var(--g-color-text-light-secondary)}.g-popover__tooltip_theme_special .g-link{color:var(--g-color-text-light-primary)}.g-popover__tooltip_theme_special .g-link:hover{color:var(--g-color-text-light-secondary)}.g-popover__tooltip_size_l{--_--padding:24px}.g-popover__tooltip_size_l .g-popover__tooltip-title{font-size:var(--g-text-header-1-font-size);font-weight:var(--g-text-header-font-weight);line-height:var(--g-text-header-1-line-height)}.g-popover__tooltip_size_l .g-popover__tooltip-content{font-size:var(--g-text-body-2-font-size);font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-2-line-height)}.g-popover__tooltip_with-close .g-popover__tooltip-content,.g-popover__tooltip_with-close .g-popover__tooltip-title{padding-inline-end:calc(var(--_--close-offset) + var(--_--close-size) - var(--_--padding))}.g-popup{--_--background-color:var(--g-popup-background-color,var(--g-color-base-float));--_--border-color:var(--g-popup-border-color,var(--g-color-line-generic-solid));--_--border-width:var(--g-popup-border-width,1px);visibility:hidden;z-index:1000}.g-popup_exit_active,.g-popup_open{visibility:visible}.g-popup_exit_active[data-popper-placement*=bottom] .g-popup__content{animation-name:g-popup-bottom}.g-popup_exit_active[data-popper-placement*=top] .g-popup__content{animation-name:g-popup-top}.g-popup_exit_active[data-popper-placement*=left] .g-popup__content{animation-name:g-popup-left}.g-popup_exit_active[data-popper-placement*=right] .g-popup__content{animation-name:g-popup-right}.g-popup_appear_active[data-popper-placement*=bottom] .g-popup__content,.g-popup_enter_active[data-popper-placement*=bottom] .g-popup__content{animation-name:g-popup-bottom-open}.g-popup_appear_active[data-popper-placement*=top] .g-popup__content,.g-popup_enter_active[data-popper-placement*=top] .g-popup__content{animation-name:g-popup-top-open}.g-popup_appear_active[data-popper-placement*=left] .g-popup__content,.g-popup_enter_active[data-popper-placement*=left] .g-popup__content{animation-name:g-popup-left-open}.g-popup_appear_active[data-popper-placement*=right] .g-popup__content,.g-popup_enter_active[data-popper-placement*=right] .g-popup__content{animation-name:g-popup-right-open}.g-popup[data-popper-placement*=bottom] .g-popup__arrow{inset-block-start:-9px}.g-popup[data-popper-placement*=top] .g-popup__arrow{inset-block-end:-9px}.g-popup[data-popper-placement*=top] .g-popup__arrow-content{transform:rotate(180deg)}.g-popup[data-popper-placement*=left] .g-popup__arrow{right:-9px}.g-popup[data-popper-placement*=left] .g-popup__arrow-content{transform:rotate(90deg)}.g-popup[data-popper-placement*=right] .g-popup__arrow{left:-9px}.g-popup[data-popper-placement*=right] .g-popup__arrow-content{transform:rotate(-90deg)}.g-popup__content{animation-duration:.1s;animation-fill-mode:forwards;animation-timing-function:ease-out;background-color:var(--_--background-color);border-radius:4px;box-shadow:0 0 0 var(--_--border-width) var(--_--border-color),0 8px 20px var(--_--border-width) var(--g-color-sfx-shadow);outline:none;position:relative}.g-popup__content>.g-popup__arrow+*,.g-popup__content>:first-child:not(.g-popup__arrow){border-start-end-radius:inherit;border-start-start-radius:inherit}.g-popup__content>:last-child{border-end-end-radius:inherit;border-end-start-radius:inherit}.g-popup__arrow-content{display:flex;height:18px;overflow:hidden;position:relative;width:18px}.g-popup__arrow-circle-wrapper{background-color:initial;height:9px;overflow:hidden;position:relative;width:9px}.g-popup__arrow-circle{border-radius:50%;box-shadow:inset 0 0 0 calc(5px - var(--_--border-width)) var(--_--background-color),inset 0 0 0 5px var(--_--border-color);box-sizing:border-box;height:30px;position:absolute;width:28px}.g-popup__arrow-circle_left{inset-block-end:-4px;inset-inline-end:-5px}.g-popup__arrow-circle_right{inset-block-end:-4px;inset-inline-start:-5px}@keyframes g-popup-bottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes g-popup-bottom-open{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes g-popup-top{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes g-popup-top-open{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes g-popup-left{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-10px)}}@keyframes g-popup-left-open{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes g-popup-right{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(10px)}}@keyframes g-popup-right-open{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.g-link{-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:var(--g-focus-border-radius);cursor:pointer;text-decoration:none;touch-action:manipulation}.g-link:focus-visible{outline:2px solid var(--g-color-line-focus)}.g-link_view_normal{color:var(--g-color-text-link)}.g-link_view_primary{color:var(--g-color-text-primary)}.g-link_view_secondary{color:var(--g-color-text-secondary)}.g-link_view_normal:hover,.g-link_view_primary:hover,.g-link_view_secondary:hover{color:var(--g-color-text-link-hover)}.g-link_visitable:visited{color:var(--g-color-text-link-visited)}.g-link_visitable:visited:hover{color:var(--g-color-text-link-visited-hover)}.g-link_underline{text-decoration:underline}.g-outer-additional-content{display:flex;justify-content:space-between;vertical-align:top}.g-outer-additional-content__error,.g-outer-additional-content__note{margin-block-start:2px}.g-outer-additional-content__error{color:var(--g-color-text-danger);font-size:var(--g-text-body-1-font-size);font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-1-line-height)}.g-outer-additional-content__error:not(:last-child){margin-inline-end:var(--g-spacing-2)}.g-outer-additional-content__note{margin-inline-start:auto}@keyframes g-pulse{50%{opacity:15%}}.g-loader{align-items:center;display:inline-flex}.g-loader__center,.g-loader__left,.g-loader__right{animation:g-pulse .8s ease infinite;background:var(--g-color-base-brand)}.g-loader__left{animation-delay:.2s}.g-loader__center{animation-delay:.4s}.g-loader__right{animation-delay:.6s}.g-loader_size_s .g-loader__left{height:13.33333px;width:5px}.g-loader_size_s .g-loader__center{height:20px;margin-inline-start:5px;width:5px}.g-loader_size_s .g-loader__right{height:13.33333px;margin-inline-start:5px;width:5px}.g-loader_size_m .g-loader__left{height:18.66667px;width:7px}.g-loader_size_m .g-loader__center{height:28px;margin-inline-start:7px;width:7px}.g-loader_size_m .g-loader__right{height:18.66667px;margin-inline-start:7px;width:7px}.g-loader_size_l .g-loader__left{height:24px;width:9px}.g-loader_size_l .g-loader__center{height:36px;margin-inline-start:9px;width:9px}.g-loader_size_l .g-loader__right{height:24px;margin-inline-start:9px;width:9px}.g-flex{display:flex}.g-flex_inline{display:inline-flex}.g-flex_center-content{align-items:center;justify-content:center}.g-flex_s_0{margin-block-start:calc(var(--g-spacing-0)*-1)!important;margin-inline-start:calc(var(--g-spacing-0)*-1)!important}.g-flex_s_0>*{padding-block-start:var(--g-spacing-0)!important;padding-inline-start:var(--g-spacing-0)!important}.g-flex_s_half{margin-block-start:calc(var(--g-spacing-half)*-1)!important;margin-inline-start:calc(var(--g-spacing-half)*-1)!important}.g-flex_s_half>*{padding-block-start:var(--g-spacing-half)!important;padding-inline-start:var(--g-spacing-half)!important}.g-flex_s_1{margin-block-start:calc(var(--g-spacing-1)*-1)!important;margin-inline-start:calc(var(--g-spacing-1)*-1)!important}.g-flex_s_1>*{padding-block-start:var(--g-spacing-1)!important;padding-inline-start:var(--g-spacing-1)!important}.g-flex_s_2{margin-block-start:calc(var(--g-spacing-2)*-1)!important;margin-inline-start:calc(var(--g-spacing-2)*-1)!important}.g-flex_s_2>*{padding-block-start:var(--g-spacing-2)!important;padding-inline-start:var(--g-spacing-2)!important}.g-flex_s_3{margin-block-start:calc(var(--g-spacing-3)*-1)!important;margin-inline-start:calc(var(--g-spacing-3)*-1)!important}.g-flex_s_3>*{padding-block-start:var(--g-spacing-3)!important;padding-inline-start:var(--g-spacing-3)!important}.g-flex_s_4{margin-block-start:calc(var(--g-spacing-4)*-1)!important;margin-inline-start:calc(var(--g-spacing-4)*-1)!important}.g-flex_s_4>*{padding-block-start:var(--g-spacing-4)!important;padding-inline-start:var(--g-spacing-4)!important}.g-flex_s_5{margin-block-start:calc(var(--g-spacing-5)*-1)!important;margin-inline-start:calc(var(--g-spacing-5)*-1)!important}.g-flex_s_5>*{padding-block-start:var(--g-spacing-5)!important;padding-inline-start:var(--g-spacing-5)!important}.g-flex_s_6{margin-block-start:calc(var(--g-spacing-6)*-1)!important;margin-inline-start:calc(var(--g-spacing-6)*-1)!important}.g-flex_s_6>*{padding-block-start:var(--g-spacing-6)!important;padding-inline-start:var(--g-spacing-6)!important}.g-flex_s_7{margin-block-start:calc(var(--g-spacing-7)*-1)!important;margin-inline-start:calc(var(--g-spacing-7)*-1)!important}.g-flex_s_7>*{padding-block-start:var(--g-spacing-7)!important;padding-inline-start:var(--g-spacing-7)!important}.g-flex_s_8{margin-block-start:calc(var(--g-spacing-8)*-1)!important;margin-inline-start:calc(var(--g-spacing-8)*-1)!important}.g-flex_s_8>*{padding-block-start:var(--g-spacing-8)!important;padding-inline-start:var(--g-spacing-8)!important}.g-flex_s_9{margin-block-start:calc(var(--g-spacing-9)*-1)!important;margin-inline-start:calc(var(--g-spacing-9)*-1)!important}.g-flex_s_9>*{padding-block-start:var(--g-spacing-9)!important;padding-inline-start:var(--g-spacing-9)!important}.g-flex_s_10{margin-block-start:calc(var(--g-spacing-10)*-1)!important;margin-inline-start:calc(var(--g-spacing-10)*-1)!important}.g-flex_s_10>*{padding-block-start:var(--g-spacing-10)!important;padding-inline-start:var(--g-spacing-10)!important}.g-box{box-sizing:border-box}.g-box_overflow_hidden{overflow:hidden}.g-box_overflow_auto{overflow:auto}.g-box_overflow_x{overflow:hidden auto}.g-box_overflow_y{overflow:auto hidden}.g-s__m_0{margin:var(--g-spacing-0)}.g-s__mr_0{margin-inline-end:var(--g-spacing-0)}.g-s__ml_0{margin-inline-start:var(--g-spacing-0)}.g-s__mt_0{margin-block-start:var(--g-spacing-0)}.g-s__mb_0{margin-block-end:var(--g-spacing-0)}.g-s__mx_0{margin-inline:var(--g-spacing-0)}.g-s__my_0{margin-block:var(--g-spacing-0)}.g-s__p_0{padding:var(--g-spacing-0)}.g-s__pl_0{padding-inline-start:var(--g-spacing-0)}.g-s__pr_0{padding-inline-end:var(--g-spacing-0)}.g-s__pb_0{padding-block-end:var(--g-spacing-0)}.g-s__pt_0{padding-block-start:var(--g-spacing-0)}.g-s__py_0{padding-block:var(--g-spacing-0)}.g-s__px_0{padding-inline:var(--g-spacing-0)}.g-s__m_half{margin:var(--g-spacing-half)}.g-s__mr_half{margin-inline-end:var(--g-spacing-half)}.g-s__ml_half{margin-inline-start:var(--g-spacing-half)}.g-s__mt_half{margin-block-start:var(--g-spacing-half)}.g-s__mb_half{margin-block-end:var(--g-spacing-half)}.g-s__mx_half{margin-inline:var(--g-spacing-half)}.g-s__my_half{margin-block:var(--g-spacing-half)}.g-s__p_half{padding:var(--g-spacing-half)}.g-s__pl_half{padding-inline-start:var(--g-spacing-half)}.g-s__pr_half{padding-inline-end:var(--g-spacing-half)}.g-s__pb_half{padding-block-end:var(--g-spacing-half)}.g-s__pt_half{padding-block-start:var(--g-spacing-half)}.g-s__py_half{padding-block:var(--g-spacing-half)}.g-s__px_half{padding-inline:var(--g-spacing-half)}.g-s__m_1{margin:var(--g-spacing-1)}.g-s__mr_1{margin-inline-end:var(--g-spacing-1)}.g-s__ml_1{margin-inline-start:var(--g-spacing-1)}.g-s__mt_1{margin-block-start:var(--g-spacing-1)}.g-s__mb_1{margin-block-end:var(--g-spacing-1)}.g-s__mx_1{margin-inline:var(--g-spacing-1)}.g-s__my_1{margin-block:var(--g-spacing-1)}.g-s__p_1{padding:var(--g-spacing-1)}.g-s__pl_1{padding-inline-start:var(--g-spacing-1)}.g-s__pr_1{padding-inline-end:var(--g-spacing-1)}.g-s__pb_1{padding-block-end:var(--g-spacing-1)}.g-s__pt_1{padding-block-start:var(--g-spacing-1)}.g-s__py_1{padding-block:var(--g-spacing-1)}.g-s__px_1{padding-inline:var(--g-spacing-1)}.g-s__m_2{margin:var(--g-spacing-2)}.g-s__mr_2{margin-inline-end:var(--g-spacing-2)}.g-s__ml_2{margin-inline-start:var(--g-spacing-2)}.g-s__mt_2{margin-block-start:var(--g-spacing-2)}.g-s__mb_2{margin-block-end:var(--g-spacing-2)}.g-s__mx_2{margin-inline:var(--g-spacing-2)}.g-s__my_2{margin-block:var(--g-spacing-2)}.g-s__p_2{padding:var(--g-spacing-2)}.g-s__pl_2{padding-inline-start:var(--g-spacing-2)}.g-s__pr_2{padding-inline-end:var(--g-spacing-2)}.g-s__pb_2{padding-block-end:var(--g-spacing-2)}.g-s__pt_2{padding-block-start:var(--g-spacing-2)}.g-s__py_2{padding-block:var(--g-spacing-2)}.g-s__px_2{padding-inline:var(--g-spacing-2)}.g-s__m_3{margin:var(--g-spacing-3)}.g-s__mr_3{margin-inline-end:var(--g-spacing-3)}.g-s__ml_3{margin-inline-start:var(--g-spacing-3)}.g-s__mt_3{margin-block-start:var(--g-spacing-3)}.g-s__mb_3{margin-block-end:var(--g-spacing-3)}.g-s__mx_3{margin-inline:var(--g-spacing-3)}.g-s__my_3{margin-block:var(--g-spacing-3)}.g-s__p_3{padding:var(--g-spacing-3)}.g-s__pl_3{padding-inline-start:var(--g-spacing-3)}.g-s__pr_3{padding-inline-end:var(--g-spacing-3)}.g-s__pb_3{padding-block-end:var(--g-spacing-3)}.g-s__pt_3{padding-block-start:var(--g-spacing-3)}.g-s__py_3{padding-block:var(--g-spacing-3)}.g-s__px_3{padding-inline:var(--g-spacing-3)}.g-s__m_4{margin:var(--g-spacing-4)}.g-s__mr_4{margin-inline-end:var(--g-spacing-4)}.g-s__ml_4{margin-inline-start:var(--g-spacing-4)}.g-s__mt_4{margin-block-start:var(--g-spacing-4)}.g-s__mb_4{margin-block-end:var(--g-spacing-4)}.g-s__mx_4{margin-inline:var(--g-spacing-4)}.g-s__my_4{margin-block:var(--g-spacing-4)}.g-s__p_4{padding:var(--g-spacing-4)}.g-s__pl_4{padding-inline-start:var(--g-spacing-4)}.g-s__pr_4{padding-inline-end:var(--g-spacing-4)}.g-s__pb_4{padding-block-end:var(--g-spacing-4)}.g-s__pt_4{padding-block-start:var(--g-spacing-4)}.g-s__py_4{padding-block:var(--g-spacing-4)}.g-s__px_4{padding-inline:var(--g-spacing-4)}.g-s__m_5{margin:var(--g-spacing-5)}.g-s__mr_5{margin-inline-end:var(--g-spacing-5)}.g-s__ml_5{margin-inline-start:var(--g-spacing-5)}.g-s__mt_5{margin-block-start:var(--g-spacing-5)}.g-s__mb_5{margin-block-end:var(--g-spacing-5)}.g-s__mx_5{margin-inline:var(--g-spacing-5)}.g-s__my_5{margin-block:var(--g-spacing-5)}.g-s__p_5{padding:var(--g-spacing-5)}.g-s__pl_5{padding-inline-start:var(--g-spacing-5)}.g-s__pr_5{padding-inline-end:var(--g-spacing-5)}.g-s__pb_5{padding-block-end:var(--g-spacing-5)}.g-s__pt_5{padding-block-start:var(--g-spacing-5)}.g-s__py_5{padding-block:var(--g-spacing-5)}.g-s__px_5{padding-inline:var(--g-spacing-5)}.g-s__m_6{margin:var(--g-spacing-6)}.g-s__mr_6{margin-inline-end:var(--g-spacing-6)}.g-s__ml_6{margin-inline-start:var(--g-spacing-6)}.g-s__mt_6{margin-block-start:var(--g-spacing-6)}.g-s__mb_6{margin-block-end:var(--g-spacing-6)}.g-s__mx_6{margin-inline:var(--g-spacing-6)}.g-s__my_6{margin-block:var(--g-spacing-6)}.g-s__p_6{padding:var(--g-spacing-6)}.g-s__pl_6{padding-inline-start:var(--g-spacing-6)}.g-s__pr_6{padding-inline-end:var(--g-spacing-6)}.g-s__pb_6{padding-block-end:var(--g-spacing-6)}.g-s__pt_6{padding-block-start:var(--g-spacing-6)}.g-s__py_6{padding-block:var(--g-spacing-6)}.g-s__px_6{padding-inline:var(--g-spacing-6)}.g-s__m_7{margin:var(--g-spacing-7)}.g-s__mr_7{margin-inline-end:var(--g-spacing-7)}.g-s__ml_7{margin-inline-start:var(--g-spacing-7)}.g-s__mt_7{margin-block-start:var(--g-spacing-7)}.g-s__mb_7{margin-block-end:var(--g-spacing-7)}.g-s__mx_7{margin-inline:var(--g-spacing-7)}.g-s__my_7{margin-block:var(--g-spacing-7)}.g-s__p_7{padding:var(--g-spacing-7)}.g-s__pl_7{padding-inline-start:var(--g-spacing-7)}.g-s__pr_7{padding-inline-end:var(--g-spacing-7)}.g-s__pb_7{padding-block-end:var(--g-spacing-7)}.g-s__pt_7{padding-block-start:var(--g-spacing-7)}.g-s__py_7{padding-block:var(--g-spacing-7)}.g-s__px_7{padding-inline:var(--g-spacing-7)}.g-s__m_8{margin:var(--g-spacing-8)}.g-s__mr_8{margin-inline-end:var(--g-spacing-8)}.g-s__ml_8{margin-inline-start:var(--g-spacing-8)}.g-s__mt_8{margin-block-start:var(--g-spacing-8)}.g-s__mb_8{margin-block-end:var(--g-spacing-8)}.g-s__mx_8{margin-inline:var(--g-spacing-8)}.g-s__my_8{margin-block:var(--g-spacing-8)}.g-s__p_8{padding:var(--g-spacing-8)}.g-s__pl_8{padding-inline-start:var(--g-spacing-8)}.g-s__pr_8{padding-inline-end:var(--g-spacing-8)}.g-s__pb_8{padding-block-end:var(--g-spacing-8)}.g-s__pt_8{padding-block-start:var(--g-spacing-8)}.g-s__py_8{padding-block:var(--g-spacing-8)}.g-s__px_8{padding-inline:var(--g-spacing-8)}.g-s__m_9{margin:var(--g-spacing-9)}.g-s__mr_9{margin-inline-end:var(--g-spacing-9)}.g-s__ml_9{margin-inline-start:var(--g-spacing-9)}.g-s__mt_9{margin-block-start:var(--g-spacing-9)}.g-s__mb_9{margin-block-end:var(--g-spacing-9)}.g-s__mx_9{margin-inline:var(--g-spacing-9)}.g-s__my_9{margin-block:var(--g-spacing-9)}.g-s__p_9{padding:var(--g-spacing-9)}.g-s__pl_9{padding-inline-start:var(--g-spacing-9)}.g-s__pr_9{padding-inline-end:var(--g-spacing-9)}.g-s__pb_9{padding-block-end:var(--g-spacing-9)}.g-s__pt_9{padding-block-start:var(--g-spacing-9)}.g-s__py_9{padding-block:var(--g-spacing-9)}.g-s__px_9{padding-inline:var(--g-spacing-9)}.g-s__m_10{margin:var(--g-spacing-10)}.g-s__mr_10{margin-inline-end:var(--g-spacing-10)}.g-s__ml_10{margin-inline-start:var(--g-spacing-10)}.g-s__mt_10{margin-block-start:var(--g-spacing-10)}.g-s__mb_10{margin-block-end:var(--g-spacing-10)}.g-s__mx_10{margin-inline:var(--g-spacing-10)}.g-s__my_10{margin-block:var(--g-spacing-10)}.g-s__p_10{padding:var(--g-spacing-10)}.g-s__pl_10{padding-inline-start:var(--g-spacing-10)}.g-s__pr_10{padding-inline-end:var(--g-spacing-10)}.g-s__pb_10{padding-block-end:var(--g-spacing-10)}.g-s__pt_10{padding-block-start:var(--g-spacing-10)}.g-s__py_10{padding-block:var(--g-spacing-10)}.g-s__px_10{padding-inline:var(--g-spacing-10)}.g-text_variant_display-1{font-size:var(--g-text-display-1-font-size);font-weight:var(--g-text-display-font-weight);line-height:var(--g-text-display-1-line-height)}.g-text_variant_display-2{font-size:var(--g-text-display-2-font-size);font-weight:var(--g-text-display-font-weight);line-height:var(--g-text-display-2-line-height)}.g-text_variant_display-3{font-size:var(--g-text-display-3-font-size);font-weight:var(--g-text-display-font-weight);line-height:var(--g-text-display-3-line-height)}.g-text_variant_display-4{font-size:var(--g-text-display-4-font-size);font-weight:var(--g-text-display-font-weight);line-height:var(--g-text-display-4-line-height)}.g-text_variant_code-1{font-size:var(--g-text-code-1-font-size);line-height:var(--g-text-code-1-line-height)}.g-text_variant_code-1,.g-text_variant_code-2{font-family:var(--g-font-family-monospace);font-weight:var(--g-text-code-font-weight)}.g-text_variant_code-2{font-size:var(--g-text-code-2-font-size);line-height:var(--g-text-code-2-line-height)}.g-text_variant_code-3{font-size:var(--g-text-code-3-font-size);line-height:var(--g-text-code-3-line-height)}.g-text_variant_code-3,.g-text_variant_code-inline-1{font-family:var(--g-font-family-monospace);font-weight:var(--g-text-code-font-weight)}.g-text_variant_code-inline-1{font-size:var(--g-text-code-inline-1-font-size);line-height:var(--g-text-code-inline-1-line-height)}.g-text_variant_code-inline-2{font-size:var(--g-text-code-inline-2-font-size);line-height:var(--g-text-code-inline-2-line-height)}.g-text_variant_code-inline-2,.g-text_variant_code-inline-3{font-family:var(--g-font-family-monospace);font-weight:var(--g-text-code-font-weight)}.g-text_variant_code-inline-3{font-size:var(--g-text-code-inline-3-font-size);line-height:var(--g-text-code-inline-3-line-height)}.g-text_variant_body-1{font-size:var(--g-text-body-1-font-size);font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-1-line-height)}.g-text_variant_body-2{font-size:var(--g-text-body-2-font-size);font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-2-line-height)}.g-text_variant_body-3{font-size:var(--g-text-body-3-font-size);font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-3-line-height)}.g-text_variant_body-short{font-size:var(--g-text-body-short-font-size);font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-short-line-height)}.g-text_variant_caption-1{font-size:var(--g-text-caption-1-font-size);font-weight:var(--g-text-caption-font-weight);line-height:var(--g-text-caption-1-line-height)}.g-text_variant_caption-2{font-size:var(--g-text-caption-2-font-size);font-weight:var(--g-text-caption-font-weight);line-height:var(--g-text-caption-2-line-height)}.g-text_variant_header-1{font-size:var(--g-text-header-1-font-size);font-weight:var(--g-text-header-font-weight);line-height:var(--g-text-header-1-line-height)}.g-text_variant_header-2{font-size:var(--g-text-header-2-font-size);font-weight:var(--g-text-header-font-weight);line-height:var(--g-text-header-2-line-height)}.g-text_variant_subheader-1{font-size:var(--g-text-subheader-1-font-size);font-weight:var(--g-text-subheader-font-weight);line-height:var(--g-text-subheader-1-line-height)}.g-text_variant_subheader-2{font-size:var(--g-text-subheader-2-font-size);font-weight:var(--g-text-subheader-font-weight);line-height:var(--g-text-subheader-2-line-height)}.g-text_variant_subheader-3{font-size:var(--g-text-subheader-3-font-size);font-weight:var(--g-text-subheader-font-weight);line-height:var(--g-text-subheader-3-line-height)}.g-text_ellipsis{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-text_ellipsis-lines{-webkit-box-orient:vertical;-webkit-line-clamp:2;align-self:center;display:-webkit-box;overflow:hidden;white-space:normal}.g-text_ws_nowrap{white-space:nowrap}.g-text_ws_break-spaces{white-space:break-spaces}.g-text_wb_break-all{word-break:break-all}.g-text_wb_break-word{word-break:break-word}.g-color-text_color_primary{color:var(--g-color-text-primary)}.g-color-text_color_complementary{color:var(--g-color-text-complementary)}.g-color-text_color_secondary{color:var(--g-color-text-secondary)}.g-color-text_color_hint{color:var(--g-color-text-hint)}.g-color-text_color_info{color:var(--g-color-text-info)}.g-color-text_color_info-heavy{color:var(--g-color-text-info-heavy)}.g-color-text_color_positive{color:var(--g-color-text-positive)}.g-color-text_color_positive-heavy{color:var(--g-color-text-positive-heavy)}.g-color-text_color_warning{color:var(--g-color-text-warning)}.g-color-text_color_warning-heavy{color:var(--g-color-text-warning-heavy)}.g-color-text_color_danger{color:var(--g-color-text-danger)}.g-color-text_color_danger-heavy{color:var(--g-color-text-danger-heavy)}.g-color-text_color_utility{color:var(--g-color-text-utility)}.g-color-text_color_utility-heavy{color:var(--g-color-text-utility-heavy)}.g-color-text_color_misc{color:var(--g-color-text-misc)}.g-color-text_color_misc-heavy{color:var(--g-color-text-misc-heavy)}.g-color-text_color_brand{color:var(--g-color-text-brand)}.g-color-text_color_link{color:var(--g-color-text-link)}.g-color-text_color_link-hover{color:var(--g-color-text-link-hover)}.g-color-text_color_link-visited{color:var(--g-color-text-link-visited)}.g-color-text_color_link-visited-hover{color:var(--g-color-text-link-visited-hover)}.g-color-text_color_dark-primary{color:var(--g-color-text-dark-primary)}.g-color-text_color_dark-complementary{color:var(--g-color-text-dark-complementary)}.g-color-text_color_dark-secondary{color:var(--g-color-text-dark-secondary)}.g-color-text_color_light-primary{color:var(--g-color-text-light-primary)}.g-color-text_color_light-complementary{color:var(--g-color-text-light-complementary)}.g-color-text_color_light-secondary{color:var(--g-color-text-light-secondary)}.g-color-text_color_light-hint{color:var(--g-color-text-light-hint)}.g-color-text_color_inverted-primary{color:var(--g-color-text-inverted-primary)}.g-color-text_color_inverted-complementary{color:var(--g-color-text-inverted-complementary)}.g-color-text_color_inverted-secondary{color:var(--g-color-text-inverted-secondary)}.g-color-text_color_inverted-hint{color:var(--g-color-text-inverted-hint)}.kv-ydb-internal-user{align-items:center;display:flex;flex-grow:1;justify-content:space-between;line-height:var(--g-text-body-2-line-height);margin-left:16px}.kv-ydb-internal-user__user-info-wrapper{display:flex;flex-direction:column}.kv-ydb-internal-user__ydb-internal-user-title{font-weight:500}.kv-ydb-internal-user__ydb-user-wrapper{padding:10px;width:300px}.info-viewer{--ydb-info-viewer-font-size:var(--g-text-body-2-font-size);--ydb-info-viewer-line-height:var(--g-text-body-2-line-height);--ydb-info-viewer-title-font-weight:600;--ydb-info-viewer-title-margin:15px 0 10px;--ydb-info-viewer-items-gap:7px;font-size:var(--ydb-info-viewer-font-size);line-height:var(--ydb-info-viewer-line-height)}.info-viewer__title{font-weight:var(--ydb-info-viewer-title-font-weight);margin:var(--ydb-info-viewer-title-margin)}.info-viewer__items{display:flex;flex-direction:column;gap:var(--ydb-info-viewer-items-gap);max-width:100%}.info-viewer__row{align-items:baseline;display:flex;max-width:100%;padding-top:4px}.info-viewer__label{align-items:baseline;color:var(--g-color-text-secondary);display:flex;flex:0 1 auto;min-width:200px;white-space:nowrap}.info-viewer__label-text_multiline{max-width:180px;overflow:visible;white-space:normal}.info-viewer__dots{border-bottom:1px dotted var(--g-color-text-secondary);display:flex;flex:1 1 auto;margin:0 2px}.info-viewer__value{display:flex;min-width:130px;word-break:break-all}.info-viewer_size_s{--ydb-info-viewer-font-size:var(--g-text-body-1-font-size);--ydb-info-viewer-line-height:var(--g-text-body-1-line-height);--ydb-info-viewer-title-font-weight:500;--ydb-info-viewer-title-margin:0 0 4px;--ydb-info-viewer-items-gap:4px}.info-viewer_size_s .info-viewer__row{height:auto}.info-viewer_size_s .info-viewer__label{min-width:85px}.ydb-node-endpoints-tooltip-content .info-viewer__value{min-width:70px}.popup2{animation:none!important;max-width:300px}.histogram-tooltip,.node-tootltip,.tabletsOverall-tooltip{padding:10px}.histogram-tooltip__label,.node-tootltip__label,.tabletsOverall-tooltip__label{color:var(--g-color-text-secondary);padding-right:15px}.json-tooltip{padding:20px 20px 20px 0}.json-tooltip__inspector{font-family:var(--g-font-family-monospace)!important;font-size:var(--g-text-code-1-font-size)!important;line-height:var(--g-text-code-1-line-height)!important}.json-tooltip__inspector .json-inspector__leaf_composite:before{color:var(--g-color-text-secondary);font-size:9px;left:20px;position:absolute}.json-tooltip__inspector .json-inspector__leaf_composite.json-inspector__leaf_root:before{left:0}.json-tooltip__inspector :not(.json-inspector__leaf_expanded).json-inspector__leaf_composite:before{content:"[+]"}.json-tooltip__inspector .json-inspector__leaf_expanded.json-inspector__leaf_composite:before{content:"[-]"}.json-tooltip__inspector .json-inspector__key{color:var(--g-color-text-misc)}.json-tooltip__inspector .json-inspector__leaf{padding-left:20px;position:relative}.json-tooltip__inspector .json-inspector__leaf_root{padding-left:0}.json-tooltip__inspector .json-inspector__line{padding-left:20px}.json-tooltip__inspector .json-inspector__toolbar{border:1px solid var(--g-color-line-generic);border-radius:4px;margin-bottom:10px;width:300px}.json-tooltip__inspector .json-inspector__search{background:none;border:0 solid #0000;border-width:0 22px 0 8px;box-sizing:border-box;color:var(--g-color-text-primary);font-family:var(--g-text-body-font-family);font-size:13px;height:28px;margin:0;outline:0;padding:0;vertical-align:top;width:300px}.json-tooltip__inspector .json-inspector__value_helper{color:var(--g-color-text-secondary)}.json-tooltip__inspector .json-inspector__line:hover:after{background:var(--g-color-base-simple-hover)}.json-tooltip__inspector .json-inspector__show-original:before{color:var(--g-color-text-secondary)}.json-tooltip__inspector .json-inspector__show-original:hover:after,.json-tooltip__inspector .json-inspector__show-original:hover:before{color:var(--g-color-text-primary)}.json-tooltip__inspector .json-inspector__leaf_expanded.json-inspector__leaf_composite:before,.json-tooltip__inspector :not(.json-inspector__leaf_expanded).json-inspector__leaf_composite:before{content:""}.json-tooltip__inspector .json-inspector__line:hover:after{background:#0000}.json-tooltip__inspector .json-inspector__show-original:hover:after,.json-tooltip__inspector .json-inspector__show-original:hover:before{color:#0000}.json-tooltip__inspector .json-inspector__value_helper{display:none}.cell-tooltip{padding:10px;word-break:break-word}.authentication{align-items:center;background-blend-mode:normal;background-color:#b8d4fd1a;background-image:radial-gradient(at 0 100%,#0066ff26 20%,#f7f7f700 40%),radial-gradient(at 55% 0,#0066ff26 20%,#f7f7f700 40%),radial-gradient(at 110% 100%,#0066ff26 20%,#f7f7f700 40%);display:flex;height:100%;justify-content:center}.authentication .g-text-input{display:flex}.authentication__header{align-items:center;display:flex;font-size:var(--g-text-body-1-font-size);justify-content:space-between;line-height:var(--g-text-header-1-line-height);width:100%}.authentication__logo{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px}.authentication__title{font-size:var(--g-text-header-2-font-size);font-weight:600;line-height:var(--g-text-header-2-line-height);margin:34px 0 16px}.authentication__form-wrapper{align-items:center;background-color:var(--g-color-base-background);border-radius:16px;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;min-width:320px;padding:40px;width:400px}.authentication__field-wrapper{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px;width:320px}.authentication__field-wrapper .g-text-input_state_error{flex-direction:column}.authentication__button-sign-in{display:inline-flex;justify-content:center}.authentication__show-password-button{margin-left:4px}.authentication__close{position:absolute;right:40px;top:40px}.ydb-link-with-icon{align-items:center;display:flex;flex-wrap:nowrap;white-space:nowrap}.tablet-icon{border:1px solid;border-radius:4px;display:flex;font-size:10px;height:16px;justify-content:center;text-transform:uppercase;width:23px}.tablet-icon__type{line-height:14px}.header{align-items:center;border-bottom:1px solid var(--g-color-line-generic);display:flex;flex:0 0 40px;justify-content:space-between;padding:0 20px 0 12px}.header__breadcrumbs-item{color:var(--g-color-text-secondary);display:flex;gap:3px}.header__breadcrumbs-item_link:hover{color:var(--g-color-text-complementary)}.header__breadcrumbs-item_active{color:var(--g-color-text-primary)}.header__breadcrumbs-icon{align-items:center;display:flex}.g-breadcrumbs__inner{align-items:center;display:inline-flex;gap:4px;min-height:24px;overflow:hidden;width:100%}.g-breadcrumbs__switcher{background:none;border:none;color:inherit;color:var(--g-color-text-secondary);cursor:pointer;font-family:var(--g-text-body-font-family);font-size:inherit;font-weight:var(--g-text-body-font-weight);outline:none;padding:0}.g-breadcrumbs__switcher:focus-visible{outline:2px solid var(--g-color-line-focus)}.g-breadcrumbs__item,.g-breadcrumbs__switcher{display:inline-block;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-breadcrumbs__item:focus-visible,.g-breadcrumbs__switcher:focus-visible{border-radius:var(--g-focus-border-radius);outline:2px solid var(--g-color-line-focus)}.g-breadcrumbs_calculated_no .g-breadcrumbs__item{overflow:visible}.g-breadcrumbs__divider{align-items:center;color:var(--g-color-text-secondary);display:flex}.g-breadcrumbs__popup_staircase .g-menu .g-menu__list-item .g-menu__item{padding-inline-start:80px!important}.g-breadcrumbs__popup_staircase .g-menu .g-menu__list-item:nth-child(0) .g-menu__item{padding-inline-start:0!important}.g-breadcrumbs__popup_staircase .g-menu .g-menu__list-item:first-child .g-menu__item{padding-inline-start:8px!important}.g-breadcrumbs__popup_staircase .g-menu .g-menu__list-item:nth-child(2) .g-menu__item{padding-inline-start:16px!important}.g-breadcrumbs__popup_staircase .g-menu .g-menu__list-item:nth-child(3) .g-menu__item{padding-inline-start:24px!important}.g-breadcrumbs__popup_staircase .g-menu .g-menu__list-item:nth-child(4) .g-menu__item{padding-inline-start:32px!important}.g-breadcrumbs__popup_staircase .g-menu .g-menu__list-item:nth-child(5) .g-menu__item{padding-inline-start:40px!important}.g-breadcrumbs__popup_staircase .g-menu .g-menu__list-item:nth-child(6) .g-menu__item{padding-inline-start:48px!important}.g-breadcrumbs__popup_staircase .g-menu .g-menu__list-item:nth-child(7) .g-menu__item{padding-inline-start:56px!important}.g-breadcrumbs__popup_staircase .g-menu .g-menu__list-item:nth-child(8) .g-menu__item{padding-inline-start:64px!important}.g-breadcrumbs__popup_staircase .g-menu .g-menu__list-item:nth-child(9) .g-menu__item{padding-inline-start:72px!important}.g-breadcrumbs__popup_staircase .g-menu .g-menu__list-item:nth-child(10) .g-menu__item{padding-inline-start:80px!important}.g-dropdown-menu__switcher-wrapper{display:inline-block}.g-dropdown-menu__switcher-button{display:flex}.g-dropdown-menu__menu-item_separator{border-block-start:1px solid var(--g-color-line-generic-solid);margin:.5em 0;pointer-events:none}.g-dropdown-menu__sub-menu-arrow{inset-inline-end:-4px;position:relative}.g-dropdown-menu__sub-menu{position:relative}.g-dropdown-menu__sub-menu .g-dropdown-menu__menu:after,.g-dropdown-menu__sub-menu .g-dropdown-menu__menu:before{content:"";height:100%;inset-block-start:0;position:absolute;width:10px}.g-dropdown-menu__sub-menu .g-dropdown-menu__menu:before{inset-inline-start:-10px}.g-dropdown-menu__sub-menu .g-dropdown-menu__menu:after{inset-inline-end:-10px}.g-menu{background-color:var(--g-color-base-float);box-sizing:border-box;color:var(--g-color-text-primary);display:block;font-size:var(--g-text-body-1-font-size);list-style:none;margin:0;outline:none;overflow:hidden auto;padding:0;-webkit-user-select:none;user-select:none}.g-menu__list-group-item+.g-menu__list-group-item,.g-menu__list-group-item+.g-menu__list-item,.g-menu__list-item+.g-menu__list-group-item{border-block-start:1px solid var(--g-color-line-generic)}.g-menu__item{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;color:var(--g-color-text-primary);display:flex;outline:none;text-decoration:none;touch-action:manipulation}.g-menu__item-icon{display:flex}.g-menu__item-icon-end{display:flex;margin-inline-end:0}.g-menu__item-content{flex-grow:1;min-width:0}.g-menu__item_interactive{cursor:pointer}.g-menu__item_interactive:focus-visible,.g-menu__item_interactive:hover{background-color:var(--g-color-base-simple-hover)}.g-menu__item_selected{background-color:var(--g-color-base-simple-hover)}.g-menu__item_disabled{color:var(--g-color-text-secondary);cursor:default;pointer-events:none}.g-menu__item_disabled:hover{background-color:initial}.g-menu__item_active{background-color:var(--g-color-base-selection);cursor:default}.g-menu__item_active:focus-visible,.g-menu__item_active:hover{background-color:var(--g-color-base-selection-hover)}.g-menu__item_theme_danger:not(.g-menu__item_disabled){color:var(--g-color-text-danger)}.g-menu__group-label{color:var(--g-color-text-hint);font-weight:var(--g-text-accent-font-weight)}.g-menu__group-list{list-style:none;margin:0;padding:0}.g-menu_size_s{line-height:24px;padding:3px 0}.g-menu_size_s .g-menu__group-label,.g-menu_size_s .g-menu__item{padding:0 10px}.g-menu_size_s .g-menu__item-icon{margin-inline-end:3px}.g-menu_size_s .g-menu__item-icon-end{margin-inline-start:3px}.g-menu_size_s .g-menu__list-group-item+.g-menu__list-group-item,.g-menu_size_s .g-menu__list-group-item+.g-menu__list-item,.g-menu_size_s .g-menu__list-item+.g-menu__list-group-item{margin-block-start:3px;padding-block-start:3px}.g-menu_size_m{line-height:24px;padding:4px 0}.g-menu_size_m .g-menu__group-label,.g-menu_size_m .g-menu__item{padding:0 13px}.g-menu_size_m .g-menu__item-icon{margin-inline-end:4px}.g-menu_size_m .g-menu__item-icon-end{margin-inline-start:4px}.g-menu_size_m .g-menu__list-group-item+.g-menu__list-group-item,.g-menu_size_m .g-menu__list-group-item+.g-menu__list-item,.g-menu_size_m .g-menu__list-item+.g-menu__list-group-item{margin-block-start:4px;padding-block-start:4px}.g-menu_size_l{line-height:28px;padding:5px 0}.g-menu_size_l .g-menu__group-label,.g-menu_size_l .g-menu__item{padding:0 15px}.g-menu_size_l .g-menu__item-icon{margin-inline-end:5px}.g-menu_size_l .g-menu__item-icon-end{margin-inline-start:5px}.g-menu_size_l .g-menu__list-group-item+.g-menu__list-group-item,.g-menu_size_l .g-menu__list-group-item+.g-menu__list-item,.g-menu_size_l .g-menu__list-item+.g-menu__list-group-item{margin-block-start:5px;padding-block-start:5px}.g-menu_size_xl{font-size:var(--g-text-body-2-font-size);line-height:36px;padding:6px 0}.g-menu_size_xl .g-menu__group-label,.g-menu_size_xl .g-menu__item{padding:0 15px}.g-menu_size_xl .g-menu__item-icon{margin-inline-end:6px}.g-menu_size_xl .g-menu__item-icon-end{margin-inline-start:6px}.g-menu_size_xl .g-menu__list-group-item:not(:first-child){margin-block-start:6px;padding-block-start:6px}.g-menu_size_xl .g-menu__list-group-item:not(:last-child){margin-block-end:6px;padding-block-end:6px}.link{color:var(--g-color-text-link);text-decoration:none}.link_external{margin-right:10px}.link:hover{color:var(--g-color-text-link-hover)}*{font-feature-settings:"tnum";box-sizing:border-box;font-variant-numeric:tabular-nums}.g-select-popup__tick-icon{box-sizing:initial}#root,body,html{box-sizing:border-box;height:100%;margin:0;overflow:auto;padding:0}:root{--g-color-base-yellow-light:#ffc70026;--g-color-base-yellow-medium:#ffdb4d66;--tenant-object-info-max-value-width:300px;--diagnostics-section-title-margin:20px;--diagnostics-section-margin:30px;--diagnostics-section-table-width:872px}.g-root{--ydb-data-table-color-hover:var(--g-color-base-float-hover);--ydb-color-status-grey:var(--g-color-base-neutral-heavy);--ydb-color-status-green:var(--g-color-base-positive-heavy);--ydb-color-status-yellow:var(--g-color-base-warning-heavy);--ydb-color-status-orange:#ff922e;--ydb-color-status-red:var(--g-color-base-danger-heavy);--ydb-color-status-blue:var(--g-color-base-info-heavy);--ydb-color-status-black:var(--g-color-base-misc-heavy)}:is(#tab,.g-tabs-item_active .g-tabs-item__title){color:var(--g-color-text-primary)!important}:is(#tab,.g-tabs-item__title){color:var(--g-color-text-secondary)}.gn-aside-header__pane-container{height:100%}.gn-aside-header__content{display:flex;flex-direction:column;height:100%;overflow:auto;position:relative}.loader{align-items:center;display:flex;justify-content:center;left:50%;position:fixed;top:50%;z-index:99999999}.app{--data-table-row-height:40px;--data-table-cell-align:middle;--data-table-head-align:middle;display:flex;flex:1 1 auto;flex-direction:column;height:100%}.app .data-table{font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height)}.app .data-table__td,.app .data-table__th{border-left:initial;border-right:initial;border-top:initial;height:var(--data-table-row-height)}.app .data-table__th{font-weight:700}.app .data-table__table{border-collapse:initial;border-spacing:0}.app .data-table__box_sticky-head_moving .data-table__th{height:auto}.app__main{display:flex;flex:1 1 auto;flex-direction:column;overflow:auto}.error{color:var(--g-color-text-danger)}.data-table__row:hover .clipboard-button,.ydb-tree-view__item:hover .clipboard-button,.ydb-virtual-table__row:hover .clipboard-button{opacity:1}.g-root .data-table_highlight-rows .data-table__row:hover{background:var(--ydb-data-table-color-hover)}.g-table-column-setup__item{cursor:pointer!important;padding:0 8px 0 32px!important}.app_embedded{font-family:Rubik,sans-serif}.g-popup{max-width:500px}.kv-navigation__internal-user{align-items:center;display:flex;justify-content:space-between;line-height:var(--g-text-body-2-line-height);margin-left:16px}.kv-navigation__user-info-wrapper{display:flex;flex-direction:column}.kv-navigation__ydb-internal-user-title{font-weight:500}.kv-navigation__ydb-user-wrapper{padding:10px;width:300px}.g-action-tooltip{--g-popup-border-width:0;--g-popup-background-color:var(--g-color-base-float-heavy)}.g-action-tooltip__content{box-sizing:border-box;color:var(--g-color-text-light-primary);max-width:300px;padding:6px 12px}.g-action-tooltip__heading{align-items:baseline;display:flex;justify-content:space-between}.g-action-tooltip__title{color:var(--g-color-text-light-primary)}.g-action-tooltip__hotkey{margin-inline-start:8px}.g-action-tooltip__description{color:var(--g-color-text-light-secondary);margin-block-start:4px}.g-hotkey{border-radius:4px;padding:1px 5px}.g-hotkey,.g-hotkey kbd{font-family:var(--g-font-family-sans);font-size:var(--g-text-body-1-font-size);font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-1-line-height)}.g-hotkey_view_light{background-color:var(--g-color-base-generic)}.g-hotkey_view_light .g-hotkey__plus{color:var(--g-color-text-hint)}.g-hotkey_view_dark{background-color:var(--g-color-base-light-simple-hover);color:var(--g-color-text-light-complementary)}.g-hotkey_view_dark .g-hotkey__plus{color:var(--g-color-text-light-hint)}.g-list{--_--item-padding:var(--g-list-item-padding,0);display:flex;flex:1 1 auto;flex-direction:column;outline:none;width:100%}.g-list__filter{flex:0 0 auto;margin-block-end:8px;padding:var(--_--item-padding)}.g-list__items{flex:1 1 auto}.g-list__empty-placeholder,.g-list__item{align-items:center;box-sizing:border-box;display:flex;overflow:hidden;padding:var(--_--item-padding);-webkit-user-select:none;user-select:none}.g-list__item_active{background:var(--g-color-base-simple-hover)}.g-list__item_selected{background:var(--g-color-base-selection)}.g-list__item_selected:hover{background:var(--g-color-base-selection-hover)}.g-list__item_sort-handle-align_right{flex-direction:row-reverse}.g-list__item_sort-handle-align_right .g-list__item-sort-icon{margin-inline:10px 0}.g-list__item_sortable[data-rbd-drag-handle-context-id]:active{cursor:grabbing}.g-list__item_dragging{background:var(--g-color-base-simple-hover-solid);z-index:100001}.g-list__empty-placeholder{box-sizing:border-box;color:var(--g-color-text-hint);min-height:36px;padding-block:8px}.g-list__item-content{align-items:center;display:flex;flex:1 1 auto;height:100%;overflow:hidden;text-overflow:ellipsis}.g-list__item-sort-icon{align-items:center;color:var(--g-color-text-hint);display:flex;flex:0 0 auto;margin-inline-end:4px;width:12px}.g-list__loading-indicator{align-items:center;display:flex;justify-content:center;width:100%}.kv-monitoring-button{display:none}.data-table__row:hover .kv-monitoring-button,.kv-monitoring-button_visible{display:inline-block}.extended-cluster{display:flex;height:100%}.extended-cluster__balancer{align-items:center;display:flex;flex-direction:row}.extended-cluster__clipboard-button{margin-left:5px}.g-root{--g-text-header-font-weight:500;--g-text-subheader-font-weight:600;--g-text-display-font-weight:500;--g-text-accent-font-weight:500}.g-root_theme_light{--g-color-base-background:#fff;--g-color-base-brand:var(--g-color-private-blue-550-solid);--g-color-base-brand-hover:var(--g-color-private-blue-600-solid);--g-color-base-selection:var(--g-color-private-blue-100);--g-color-base-selection-hover:var(--g-color-private-blue-200);--g-color-line-brand:var(--g-color-private-blue-550-solid);--g-color-text-brand:var(--g-color-private-blue-600-solid);--g-color-text-brand-heavy:var(--g-color-private-blue-700-solid);--g-color-text-brand-contrast:var(--g-color-text-light-primary);--g-color-text-link:var(--g-color-private-blue-600-solid);--g-color-text-link-hover:var(--g-color-private-blue-800-solid);--g-color-private-white-50:#ffffff0d;--g-color-private-white-70:#ffffff12;--g-color-private-white-100:#ffffff1a;--g-color-private-white-150:#ffffff26;--g-color-private-white-200:#fff3;--g-color-private-white-250:#ffffff40;--g-color-private-white-300:#ffffff4d;--g-color-private-white-350:#ffffff59;--g-color-private-white-400:#fff6;--g-color-private-white-450:#ffffff73;--g-color-private-white-500:#ffffff80;--g-color-private-white-550:#ffffff8c;--g-color-private-white-600:#fff9;--g-color-private-white-650:#ffffffa6;--g-color-private-white-700:#ffffffb3;--g-color-private-white-750:#ffffffbf;--g-color-private-white-800:#fffc;--g-color-private-white-850:#ffffffd9;--g-color-private-white-900:#ffffffe6;--g-color-private-white-950:#fffffff2;--g-color-private-white-1000-solid:#fff;--g-color-private-black-50:#0000000d;--g-color-private-black-70:#00000012;--g-color-private-black-100:#0000001a;--g-color-private-black-150:#00000026;--g-color-private-black-200:#0003;--g-color-private-black-250:#00000040;--g-color-private-black-300:#0000004d;--g-color-private-black-350:#00000059;--g-color-private-black-400:#0006;--g-color-private-black-450:#00000073;--g-color-private-black-500:#00000080;--g-color-private-black-550:#0000008c;--g-color-private-black-600:#0009;--g-color-private-black-650:#000000a6;--g-color-private-black-700:#000000b3;--g-color-private-black-750:#000000bf;--g-color-private-black-800:#000c;--g-color-private-black-850:#000000d9;--g-color-private-black-900:#000000e6;--g-color-private-black-950:#000000f2;--g-color-private-black-20-solid:#fafafa;--g-color-private-black-50-solid:#f2f2f2;--g-color-private-black-100-solid:#e5e5e5;--g-color-private-black-150-solid:#d9d9d9;--g-color-private-black-200-solid:#ccc;--g-color-private-black-250-solid:#bfbfbf;--g-color-private-black-300-solid:#b3b3b3;--g-color-private-black-350-solid:#a6a6a6;--g-color-private-black-400-solid:#999;--g-color-private-black-450-solid:#8c8c8c;--g-color-private-black-500-solid:grey;--g-color-private-black-550-solid:#737373;--g-color-private-black-600-solid:#666;--g-color-private-black-650-solid:#595959;--g-color-private-black-700-solid:#4c4c4c;--g-color-private-black-750-solid:#404040;--g-color-private-black-800-solid:#333;--g-color-private-black-850-solid:#262626;--g-color-private-black-900-solid:#1a1a1a;--g-color-private-black-950-solid:#0d0d0d;--g-color-private-black-1000-solid:#000;--g-color-private-blue-50:#5282ff1a;--g-color-private-blue-100:#5282ff26;--g-color-private-blue-150:#5282ff33;--g-color-private-blue-200:#5282ff4d;--g-color-private-blue-250:#5282ff66;--g-color-private-blue-300:#5282ff80;--g-color-private-blue-350:#5282ff99;--g-color-private-blue-400:#5282ffb3;--g-color-private-blue-450:#5282ffcc;--g-color-private-blue-500:#5282ffe6;--g-color-private-blue-50-solid:#eef3ff;--g-color-private-blue-100-solid:#e5ecff;--g-color-private-blue-150-solid:#dce6ff;--g-color-private-blue-200-solid:#cbdaff;--g-color-private-blue-250-solid:#bacdff;--g-color-private-blue-300-solid:#a8c1ff;--g-color-private-blue-350-solid:#97b4ff;--g-color-private-blue-400-solid:#86a8ff;--g-color-private-blue-450-solid:#749bff;--g-color-private-blue-500-solid:#638fff;--g-color-private-blue-550-solid:#5282ff;--g-color-private-blue-600-solid:#4e79eb;--g-color-private-blue-650-solid:#4a71d6;--g-color-private-blue-700-solid:#4768c2;--g-color-private-blue-750-solid:#4360ad;--g-color-private-blue-800-solid:#3f5799;--g-color-private-blue-850-solid:#3c4f85;--g-color-private-blue-900-solid:#384670;--g-color-private-blue-950-solid:#343d5c;--g-color-private-blue-1000-solid:#333952;--g-color-private-green-50:#3bc9351a;--g-color-private-green-100:#3bc93526;--g-color-private-green-150:#3bc93533;--g-color-private-green-200:#3bc9354d;--g-color-private-green-250:#3bc93566;--g-color-private-green-300:#3bc93580;--g-color-private-green-350:#3bc93599;--g-color-private-green-400:#3bc935b3;--g-color-private-green-450:#3bc935cc;--g-color-private-green-500:#3bc935e6;--g-color-private-green-50-solid:#ebfaeb;--g-color-private-green-100-solid:#e2f7e1;--g-color-private-green-150-solid:#d8f4d7;--g-color-private-green-200-solid:#c4efc2;--g-color-private-green-250-solid:#b1e9ae;--g-color-private-green-300-solid:#9de49a;--g-color-private-green-350-solid:#89df86;--g-color-private-green-400-solid:#76d972;--g-color-private-green-450-solid:#62d45d;--g-color-private-green-500-solid:#4fce49;--g-color-private-green-550-solid:#3bc935;--g-color-private-green-600-solid:#3ab935;--g-color-private-green-650-solid:#38aa35;--g-color-private-green-700-solid:#379a34;--g-color-private-green-750-solid:#358a34;--g-color-private-green-800-solid:#347b34;--g-color-private-green-850-solid:#336b34;--g-color-private-green-900-solid:#315b34;--g-color-private-green-950-solid:#304b33;--g-color-private-green-1000-solid:#2f4433;--g-color-private-yellow-50:#ffdb4d1a;--g-color-private-yellow-100:#ffdb4d26;--g-color-private-yellow-150:#ffdb4d33;--g-color-private-yellow-200:#ffdb4d4d;--g-color-private-yellow-250:#ffdb4d66;--g-color-private-yellow-300:#ffdb4d80;--g-color-private-yellow-350:#ffdb4d99;--g-color-private-yellow-400:#ffdb4db3;--g-color-private-yellow-450:#ffdb4dcc;--g-color-private-yellow-500:#ffdb4de6;--g-color-private-yellow-50-solid:#fffbed;--g-color-private-yellow-100-solid:#fffae4;--g-color-private-yellow-150-solid:#fff8db;--g-color-private-yellow-200-solid:#fff4ca;--g-color-private-yellow-250-solid:#fff1b8;--g-color-private-yellow-300-solid:#ffeda6;--g-color-private-yellow-350-solid:#ffe994;--g-color-private-yellow-400-solid:#ffe682;--g-color-private-yellow-450-solid:#ffe271;--g-color-private-yellow-500-solid:#ffdf5f;--g-color-private-yellow-550-solid:#ffdb4d;--g-color-private-yellow-600-solid:#eac94a;--g-color-private-yellow-650-solid:#d5b848;--g-color-private-yellow-700-solid:#c0a645;--g-color-private-yellow-750-solid:#ab9543;--g-color-private-yellow-800-solid:#968340;--g-color-private-yellow-850-solid:#81723d;--g-color-private-yellow-900-solid:#6c603b;--g-color-private-yellow-950-solid:#574f38;--g-color-private-yellow-1000-solid:#4d4637;--g-color-private-orange-50:#ff77001a;--g-color-private-orange-100:#ff770026;--g-color-private-orange-150:#f703;--g-color-private-orange-200:#ff77004d;--g-color-private-orange-250:#f706;--g-color-private-orange-300:#ff770080;--g-color-private-orange-350:#f709;--g-color-private-orange-400:#ff7700b3;--g-color-private-orange-450:#f70c;--g-color-private-orange-500:#ff7700e6;--g-color-private-orange-50-solid:#fff1e6;--g-color-private-orange-100-solid:#ffebd9;--g-color-private-orange-150-solid:#ffe4cc;--g-color-private-orange-200-solid:#ffd6b3;--g-color-private-orange-250-solid:#ffc999;--g-color-private-orange-300-solid:#ffbb80;--g-color-private-orange-350-solid:#ffad66;--g-color-private-orange-400-solid:#ffa04c;--g-color-private-orange-450-solid:#ff9233;--g-color-private-orange-500-solid:#ff851a;--g-color-private-orange-550-solid:#f70;--g-color-private-orange-600-solid:#ea7005;--g-color-private-orange-650-solid:#d5680a;--g-color-private-orange-700-solid:#c0600f;--g-color-private-orange-750-solid:#ab5914;--g-color-private-orange-800-solid:#965119;--g-color-private-orange-850-solid:#814a1f;--g-color-private-orange-900-solid:#6c4324;--g-color-private-orange-950-solid:#573b29;--g-color-private-orange-1000-solid:#4d372b;--g-color-private-red-50:#ff04001a;--g-color-private-red-100:#ff040026;--g-color-private-red-150:#ff040033;--g-color-private-red-200:#ff04004d;--g-color-private-red-250:#ff040066;--g-color-private-red-300:#ff040080;--g-color-private-red-350:#ff040099;--g-color-private-red-400:#ff0400b3;--g-color-private-red-450:#ff0400cc;--g-color-private-red-500:#ff0400e6;--g-color-private-red-50-solid:#ffe6e6;--g-color-private-red-100-solid:#ffd9d9;--g-color-private-red-150-solid:#ffcdcc;--g-color-private-red-200-solid:#ffb4b3;--g-color-private-red-250-solid:#ff9b99;--g-color-private-red-300-solid:#ff8280;--g-color-private-red-350-solid:#ff6966;--g-color-private-red-400-solid:#ff504c;--g-color-private-red-450-solid:#ff3733;--g-color-private-red-500-solid:#ff1e1a;--g-color-private-red-550-solid:#ff0400;--g-color-private-red-600-solid:#ea0805;--g-color-private-red-650-solid:#d50c0a;--g-color-private-red-700-solid:#c0100f;--g-color-private-red-750-solid:#ab1414;--g-color-private-red-800-solid:#961819;--g-color-private-red-850-solid:#811c1f;--g-color-private-red-900-solid:#6c2024;--g-color-private-red-950-solid:#572429;--g-color-private-red-1000-solid:#4d262b;--g-color-private-purple-50:#8f52cc1a;--g-color-private-purple-100:#8f52cc26;--g-color-private-purple-150:#8f52cc33;--g-color-private-purple-200:#8f52cc4d;--g-color-private-purple-250:#8f52cc66;--g-color-private-purple-300:#8f52cc80;--g-color-private-purple-350:#8f52cc99;--g-color-private-purple-400:#8f52ccb3;--g-color-private-purple-450:#8f52cccc;--g-color-private-purple-500:#8f52cce6;--g-color-private-purple-50-solid:#f4eefa;--g-color-private-purple-100-solid:#eee5f7;--g-color-private-purple-150-solid:#e9dcf5;--g-color-private-purple-200-solid:#ddcbf0;--g-color-private-purple-250-solid:#d2baeb;--g-color-private-purple-300-solid:#c7a9e6;--g-color-private-purple-350-solid:#bc97e0;--g-color-private-purple-400-solid:#b186db;--g-color-private-purple-450-solid:#a575d6;--g-color-private-purple-500-solid:#9a63d1;--g-color-private-purple-550-solid:#8f52cc;--g-color-private-purple-600-solid:#854ebd;--g-color-private-purple-650-solid:#7b4aad;--g-color-private-purple-700-solid:#72479e;--g-color-private-purple-750-solid:#68438f;--g-color-private-purple-800-solid:#5e3f80;--g-color-private-purple-850-solid:#543b70;--g-color-private-purple-900-solid:#4a3761;--g-color-private-purple-950-solid:#413452;--g-color-private-purple-1000-solid:#3c324a;--g-color-private-cool-grey-50:#6b84991a;--g-color-private-cool-grey-100:#6b849926;--g-color-private-cool-grey-150:#6b849933;--g-color-private-cool-grey-200:#6b84994d;--g-color-private-cool-grey-250:#6b849966;--g-color-private-cool-grey-300:#6b849980;--g-color-private-cool-grey-350:#6b849999;--g-color-private-cool-grey-400:#6b8499b3;--g-color-private-cool-grey-450:#6b8499cc;--g-color-private-cool-grey-500:#6b8499e6;--g-color-private-cool-grey-50-solid:#f0f3f5;--g-color-private-cool-grey-100-solid:#e9edf0;--g-color-private-cool-grey-150-solid:#e1e6eb;--g-color-private-cool-grey-200-solid:#d3dae0;--g-color-private-cool-grey-250-solid:#c4ced6;--g-color-private-cool-grey-300-solid:#b5c1cc;--g-color-private-cool-grey-350-solid:#a6b5c2;--g-color-private-cool-grey-400-solid:#97a9b8;--g-color-private-cool-grey-450-solid:#899dad;--g-color-private-cool-grey-500-solid:#7a90a3;--g-color-private-cool-grey-550-solid:#6b8499;--g-color-private-cool-grey-600-solid:#657b8f;--g-color-private-cool-grey-650-solid:#5f7285;--g-color-private-cool-grey-700-solid:#586a7a;--g-color-private-cool-grey-750-solid:#526170;--g-color-private-cool-grey-800-solid:#4c5866;--g-color-private-cool-grey-850-solid:#464f5c;--g-color-private-cool-grey-900-solid:#404652;--g-color-private-cool-grey-950-solid:#393e47;--g-color-private-cool-grey-1000-solid:#363942}.g-root_theme_light-hc{--g-color-base-background:#fff;--g-color-base-brand:var(--g-color-private-blue-600-solid);--g-color-base-brand-hover:var(--g-color-private-blue-800-solid);--g-color-base-selection:var(--g-color-private-blue-250);--g-color-base-selection-hover:var(--g-color-private-blue-350);--g-color-line-brand:var(--g-color-private-blue-600-solid);--g-color-text-brand:var(--g-color-private-blue-650-solid);--g-color-text-brand-heavy:var(--g-color-private-blue-900-solid);--g-color-text-brand-contrast:var(--g-color-text-light-primary);--g-color-text-link:var(--g-color-private-blue-650-solid);--g-color-text-link-hover:var(--g-color-private-blue-850-solid);--g-color-private-white-50:#ffffff0d;--g-color-private-white-70:#ffffff12;--g-color-private-white-100:#ffffff1a;--g-color-private-white-150:#ffffff26;--g-color-private-white-200:#fff3;--g-color-private-white-250:#ffffff40;--g-color-private-white-300:#ffffff4d;--g-color-private-white-350:#ffffff59;--g-color-private-white-400:#fff6;--g-color-private-white-450:#ffffff73;--g-color-private-white-500:#ffffff80;--g-color-private-white-550:#ffffff8c;--g-color-private-white-600:#fff9;--g-color-private-white-650:#ffffffa6;--g-color-private-white-700:#ffffffb3;--g-color-private-white-750:#ffffffbf;--g-color-private-white-800:#fffc;--g-color-private-white-850:#ffffffd9;--g-color-private-white-900:#ffffffe6;--g-color-private-white-950:#fffffff2;--g-color-private-white-1000-solid:#fff;--g-color-private-black-50:#0000000d;--g-color-private-black-100:#0000001a;--g-color-private-black-150:#00000026;--g-color-private-black-200:#0003;--g-color-private-black-250:#00000040;--g-color-private-black-300:#0000004d;--g-color-private-black-350:#00000059;--g-color-private-black-400:#0006;--g-color-private-black-450:#00000073;--g-color-private-black-500:#00000080;--g-color-private-black-550:#0000008c;--g-color-private-black-600:#0009;--g-color-private-black-650:#000000a6;--g-color-private-black-700:#000000b3;--g-color-private-black-750:#000000bf;--g-color-private-black-800:#000c;--g-color-private-black-850:#000000d9;--g-color-private-black-900:#000000e6;--g-color-private-black-950:#000000f2;--g-color-private-black-50-solid:#f2f2f2;--g-color-private-black-100-solid:#e5e5e5;--g-color-private-black-150-solid:#d9d9d9;--g-color-private-black-200-solid:#ccc;--g-color-private-black-250-solid:#bfbfbf;--g-color-private-black-300-solid:#b3b3b3;--g-color-private-black-350-solid:#a6a6a6;--g-color-private-black-400-solid:#999;--g-color-private-black-450-solid:#8c8c8c;--g-color-private-black-500-solid:grey;--g-color-private-black-550-solid:#737373;--g-color-private-black-600-solid:#666;--g-color-private-black-650-solid:#595959;--g-color-private-black-700-solid:#4c4c4c;--g-color-private-black-750-solid:#404040;--g-color-private-black-800-solid:#333;--g-color-private-black-850-solid:#262626;--g-color-private-black-900-solid:#1a1a1a;--g-color-private-black-950-solid:#0d0d0d;--g-color-private-black-1000-solid:#000;--g-color-private-blue-50:#5282ff1a;--g-color-private-blue-100:#5282ff26;--g-color-private-blue-150:#5282ff33;--g-color-private-blue-200:#5282ff4d;--g-color-private-blue-250:#5282ff66;--g-color-private-blue-300:#5282ff80;--g-color-private-blue-350:#5282ff99;--g-color-private-blue-400:#5282ffb3;--g-color-private-blue-450:#5282ffcc;--g-color-private-blue-500:#5282ffe6;--g-color-private-blue-50-solid:#eef3ff;--g-color-private-blue-100-solid:#e5ecff;--g-color-private-blue-150-solid:#dce6ff;--g-color-private-blue-200-solid:#cbdaff;--g-color-private-blue-250-solid:#bacdff;--g-color-private-blue-300-solid:#a8c1ff;--g-color-private-blue-350-solid:#97b4ff;--g-color-private-blue-400-solid:#86a8ff;--g-color-private-blue-450-solid:#749bff;--g-color-private-blue-500-solid:#638fff;--g-color-private-blue-550-solid:#5282ff;--g-color-private-blue-600-solid:#4d79e9;--g-color-private-blue-650-solid:#486fd4;--g-color-private-blue-700-solid:#4366be;--g-color-private-blue-750-solid:#3f5ca8;--g-color-private-blue-800-solid:#3a5393;--g-color-private-blue-850-solid:#35497d;--g-color-private-blue-900-solid:#304067;--g-color-private-blue-950-solid:#2c3651;--g-color-private-blue-1000-solid:#293147;--g-color-private-green-50:#3bc9351a;--g-color-private-green-100:#3bc93526;--g-color-private-green-150:#3bc93533;--g-color-private-green-200:#3bc9354d;--g-color-private-green-250:#3bc93566;--g-color-private-green-300:#3bc93580;--g-color-private-green-350:#3bc93599;--g-color-private-green-400:#3bc935b3;--g-color-private-green-450:#3bc935cc;--g-color-private-green-500:#3bc935e6;--g-color-private-green-50-solid:#ebfaeb;--g-color-private-green-100-solid:#e2f7e1;--g-color-private-green-150-solid:#d8f4d7;--g-color-private-green-200-solid:#c4efc2;--g-color-private-green-250-solid:#b1e9ae;--g-color-private-green-300-solid:#9de49a;--g-color-private-green-350-solid:#89df86;--g-color-private-green-400-solid:#76d972;--g-color-private-green-450-solid:#62d45d;--g-color-private-green-500-solid:#4fce49;--g-color-private-green-550-solid:#3bc935;--g-color-private-green-600-solid:#38b833;--g-color-private-green-650-solid:#36a832;--g-color-private-green-700-solid:#339730;--g-color-private-green-750-solid:#31872f;--g-color-private-green-800-solid:#2f762e;--g-color-private-green-850-solid:#2c652c;--g-color-private-green-900-solid:#29552b;--g-color-private-green-950-solid:#274429;--g-color-private-green-1000-solid:#263c28;--g-color-private-yellow-50:#ffdb4d1a;--g-color-private-yellow-100:#ffdb4d26;--g-color-private-yellow-150:#ffdb4d33;--g-color-private-yellow-200:#ffdb4d4d;--g-color-private-yellow-250:#ffdb4d66;--g-color-private-yellow-300:#ffdb4d80;--g-color-private-yellow-350:#ffdb4d99;--g-color-private-yellow-400:#ffdb4db3;--g-color-private-yellow-450:#ffdb4dcc;--g-color-private-yellow-500:#ffdb4de6;--g-color-private-yellow-50-solid:#fffbed;--g-color-private-yellow-100-solid:#fffae4;--g-color-private-yellow-150-solid:#fff8db;--g-color-private-yellow-200-solid:#fff4ca;--g-color-private-yellow-250-solid:#fff1b8;--g-color-private-yellow-300-solid:#ffeda6;--g-color-private-yellow-350-solid:#ffe994;--g-color-private-yellow-400-solid:#ffe682;--g-color-private-yellow-450-solid:#ffe271;--g-color-private-yellow-500-solid:#ffdf5f;--g-color-private-yellow-550-solid:#ffdb4d;--g-color-private-yellow-600-solid:#e9c949;--g-color-private-yellow-650-solid:#d3b645;--g-color-private-yellow-700-solid:#bda441;--g-color-private-yellow-750-solid:#a7913d;--g-color-private-yellow-800-solid:#907f3a;--g-color-private-yellow-850-solid:#7a6d36;--g-color-private-yellow-900-solid:#645a32;--g-color-private-yellow-950-solid:#4e482e;--g-color-private-yellow-1000-solid:#433f2c;--g-color-private-orange-50:#ff77001a;--g-color-private-orange-100:#ff770026;--g-color-private-orange-150:#f703;--g-color-private-orange-200:#ff77004d;--g-color-private-orange-250:#f706;--g-color-private-orange-300:#ff770080;--g-color-private-orange-350:#f709;--g-color-private-orange-400:#ff7700b3;--g-color-private-orange-450:#f70c;--g-color-private-orange-500:#ff7700e6;--g-color-private-orange-50-solid:#fff1e6;--g-color-private-orange-100-solid:#ffebd9;--g-color-private-orange-150-solid:#ffe4cc;--g-color-private-orange-200-solid:#ffd6b3;--g-color-private-orange-250-solid:#ffc999;--g-color-private-orange-300-solid:#ffbb80;--g-color-private-orange-350-solid:#ffad66;--g-color-private-orange-400-solid:#ffa04c;--g-color-private-orange-450-solid:#ff9233;--g-color-private-orange-500-solid:#ff851a;--g-color-private-orange-550-solid:#f70;--g-color-private-orange-600-solid:#e96f04;--g-color-private-orange-650-solid:#d36608;--g-color-private-orange-700-solid:#bd5e0b;--g-color-private-orange-750-solid:#a7550f;--g-color-private-orange-800-solid:#904d13;--g-color-private-orange-850-solid:#7a4517;--g-color-private-orange-900-solid:#643c1b;--g-color-private-orange-950-solid:#4e341e;--g-color-private-orange-1000-solid:#433020;--g-color-private-red-50:#ff04001a;--g-color-private-red-100:#ff040026;--g-color-private-red-150:#ff040033;--g-color-private-red-200:#ff04004d;--g-color-private-red-250:#ff040066;--g-color-private-red-300:#ff040080;--g-color-private-red-350:#ff040099;--g-color-private-red-400:#ff0400b3;--g-color-private-red-450:#ff0400cc;--g-color-private-red-500:#ff0400e6;--g-color-private-red-50-solid:#ffe6e6;--g-color-private-red-100-solid:#ffd9d9;--g-color-private-red-150-solid:#ffcdcc;--g-color-private-red-200-solid:#ffb4b3;--g-color-private-red-250-solid:#ff9b99;--g-color-private-red-300-solid:#ff8280;--g-color-private-red-350-solid:#ff6966;--g-color-private-red-400-solid:#ff504c;--g-color-private-red-450-solid:#ff3733;--g-color-private-red-500-solid:#ff1e1a;--g-color-private-red-550-solid:#ff0400;--g-color-private-red-600-solid:#e90804;--g-color-private-red-650-solid:#d30b08;--g-color-private-red-700-solid:#bd0e0b;--g-color-private-red-750-solid:#a6110f;--g-color-private-red-800-solid:#901413;--g-color-private-red-850-solid:#7a1717;--g-color-private-red-900-solid:#641a1b;--g-color-private-red-950-solid:#4e1d1e;--g-color-private-red-1000-solid:#431e20;--g-color-private-purple-50:#8f52cc1a;--g-color-private-purple-100:#8f52cc26;--g-color-private-purple-150:#8f52cc33;--g-color-private-purple-200:#8f52cc4d;--g-color-private-purple-250:#8f52cc66;--g-color-private-purple-300:#8f52cc80;--g-color-private-purple-350:#8f52cc99;--g-color-private-purple-400:#8f52ccb3;--g-color-private-purple-450:#8f52cccc;--g-color-private-purple-500:#8f52cce6;--g-color-private-purple-50-solid:#f4eefa;--g-color-private-purple-100-solid:#eee5f7;--g-color-private-purple-150-solid:#e9dcf5;--g-color-private-purple-200-solid:#ddcbf0;--g-color-private-purple-250-solid:#d2baeb;--g-color-private-purple-300-solid:#c7a9e6;--g-color-private-purple-350-solid:#bc97e0;--g-color-private-purple-400-solid:#b186db;--g-color-private-purple-450-solid:#a575d6;--g-color-private-purple-500-solid:#9a63d1;--g-color-private-purple-550-solid:#8f52cc;--g-color-private-purple-600-solid:#844dbb;--g-color-private-purple-650-solid:#7949ab;--g-color-private-purple-700-solid:#6e449a;--g-color-private-purple-750-solid:#633f8a;--g-color-private-purple-800-solid:#593b79;--g-color-private-purple-850-solid:#4e3668;--g-color-private-purple-900-solid:#433158;--g-color-private-purple-950-solid:#382c47;--g-color-private-purple-1000-solid:#322a3f;--g-color-private-cool-grey-50:#6b84991a;--g-color-private-cool-grey-100:#6b849926;--g-color-private-cool-grey-150:#6b849933;--g-color-private-cool-grey-200:#6b84994d;--g-color-private-cool-grey-250:#6b849966;--g-color-private-cool-grey-300:#6b849980;--g-color-private-cool-grey-350:#6b849999;--g-color-private-cool-grey-400:#6b8499b3;--g-color-private-cool-grey-450:#6b8499cc;--g-color-private-cool-grey-500:#6b8499e6;--g-color-private-cool-grey-50-solid:#f0f3f5;--g-color-private-cool-grey-100-solid:#e9edf0;--g-color-private-cool-grey-150-solid:#e1e6eb;--g-color-private-cool-grey-200-solid:#d3dae0;--g-color-private-cool-grey-250-solid:#c4ced6;--g-color-private-cool-grey-300-solid:#b5c1cc;--g-color-private-cool-grey-350-solid:#a6b5c2;--g-color-private-cool-grey-400-solid:#97a9b8;--g-color-private-cool-grey-450-solid:#899dad;--g-color-private-cool-grey-500-solid:#7a90a3;--g-color-private-cool-grey-550-solid:#6b8499;--g-color-private-cool-grey-600-solid:#647a8e;--g-color-private-cool-grey-650-solid:#5c7182;--g-color-private-cool-grey-700-solid:#556776;--g-color-private-cool-grey-750-solid:#4e5d6b;--g-color-private-cool-grey-800-solid:#465360;--g-color-private-cool-grey-850-solid:#3f4a54;--g-color-private-cool-grey-900-solid:#384049;--g-color-private-cool-grey-950-solid:#31363d;--g-color-private-cool-grey-1000-solid:#2d3237}.g-root_theme_dark{--g-color-base-background:#2d2c33;--g-color-base-brand:var(--g-color-private-blue-450-solid);--g-color-base-brand-hover:var(--g-color-private-blue-600-solid);--g-color-base-selection:var(--g-color-private-blue-150);--g-color-base-selection-hover:var(--g-color-private-blue-200);--g-color-line-brand:var(--g-color-private-blue-550-solid);--g-color-text-brand:var(--g-color-private-blue-550-solid);--g-color-text-brand-heavy:var(--g-color-private-blue-600-solid);--g-color-text-brand-contrast:var(--g-color-text-light-primary);--g-color-text-link:var(--g-color-private-blue-550-solid);--g-color-text-link-hover:var(--g-color-private-blue-700-solid);--g-color-private-white-20:#ffffff05;--g-color-private-white-50:#ffffff0d;--g-color-private-white-70:#ffffff12;--g-color-private-white-100:#ffffff1a;--g-color-private-white-150:#ffffff26;--g-color-private-white-200:#fff3;--g-color-private-white-250:#ffffff40;--g-color-private-white-300:#ffffff4d;--g-color-private-white-350:#ffffff59;--g-color-private-white-400:#fff6;--g-color-private-white-450:#ffffff73;--g-color-private-white-500:#ffffff80;--g-color-private-white-550:#ffffff8c;--g-color-private-white-600:#fff9;--g-color-private-white-650:#ffffffa6;--g-color-private-white-700:#ffffffb3;--g-color-private-white-750:#ffffffbf;--g-color-private-white-800:#fffc;--g-color-private-white-850:#ffffffd9;--g-color-private-white-900:#ffffffe6;--g-color-private-white-950:#fffffff2;--g-color-private-white-20-solid:#313037;--g-color-private-white-50-solid:#38373d;--g-color-private-white-70-solid:#3c3b41;--g-color-private-white-100-solid:#424147;--g-color-private-white-150-solid:#4d4c52;--g-color-private-white-200-solid:#57565c;--g-color-private-white-250-solid:#616166;--g-color-private-white-300-solid:#6c6b70;--g-color-private-white-350-solid:#77767a;--g-color-private-white-400-solid:#818085;--g-color-private-white-450-solid:#8b8b8f;--g-color-private-white-500-solid:#969699;--g-color-private-white-550-solid:#a0a0a3;--g-color-private-white-600-solid:#ababad;--g-color-private-white-650-solid:#b6b5b8;--g-color-private-white-700-solid:#c0c0c2;--g-color-private-white-750-solid:#cacacc;--g-color-private-white-800-solid:#d5d5d6;--g-color-private-white-850-solid:#dfdfe0;--g-color-private-white-900-solid:#eaeaeb;--g-color-private-white-950-solid:#f5f5f5;--g-color-private-white-1000-solid:#fff;--g-color-private-white-opaque-150:#4c4b51f2;--g-color-private-black-20:#00000005;--g-color-private-black-50:#0000000d;--g-color-private-black-100:#0000001a;--g-color-private-black-150:#00000026;--g-color-private-black-200:#0003;--g-color-private-black-250:#00000040;--g-color-private-black-300:#0000004d;--g-color-private-black-350:#00000059;--g-color-private-black-400:#0006;--g-color-private-black-450:#00000073;--g-color-private-black-500:#00000080;--g-color-private-black-550:#0000008c;--g-color-private-black-600:#0009;--g-color-private-black-650:#000000a6;--g-color-private-black-700:#000000b3;--g-color-private-black-750:#000000bf;--g-color-private-black-800:#000c;--g-color-private-black-850:#000000d9;--g-color-private-black-900:#000000e6;--g-color-private-black-950:#000000f2;--g-color-private-black-1000-solid:#000;--g-color-private-black-rock-850:#2d2c33;--g-color-private-blue-50:#5282ff1a;--g-color-private-blue-100:#5282ff26;--g-color-private-blue-150:#5282ff33;--g-color-private-blue-200:#5282ff4d;--g-color-private-blue-250:#5282ff66;--g-color-private-blue-300:#5282ff80;--g-color-private-blue-350:#5282ff99;--g-color-private-blue-400:#5282ffb3;--g-color-private-blue-450:#5282ffcc;--g-color-private-blue-500:#5282ffe6;--g-color-private-blue-50-solid:#313547;--g-color-private-blue-100-solid:#333952;--g-color-private-blue-150-solid:#343d5c;--g-color-private-blue-200-solid:#384670;--g-color-private-blue-250-solid:#3c4e85;--g-color-private-blue-300-solid:#405799;--g-color-private-blue-350-solid:#4360ad;--g-color-private-blue-400-solid:#4768c2;--g-color-private-blue-450-solid:#4b71d6;--g-color-private-blue-500-solid:#4e79eb;--g-color-private-blue-550-solid:#5282ff;--g-color-private-blue-600-solid:#638fff;--g-color-private-blue-650-solid:#759bff;--g-color-private-blue-700-solid:#86a8ff;--g-color-private-blue-750-solid:#97b4ff;--g-color-private-blue-800-solid:#a9c1ff;--g-color-private-blue-850-solid:#bacdff;--g-color-private-blue-900-solid:#cbdaff;--g-color-private-blue-950-solid:#dce6ff;--g-color-private-blue-1000-solid:#e5ecff;--g-color-private-green-50:#5bb5571a;--g-color-private-green-100:#5bb55726;--g-color-private-green-150:#5bb55733;--g-color-private-green-200:#5bb5574d;--g-color-private-green-250:#5bb55766;--g-color-private-green-300:#5bb55780;--g-color-private-green-350:#5bb55799;--g-color-private-green-400:#5bb557b3;--g-color-private-green-450:#5bb557cc;--g-color-private-green-500:#5bb557e6;--g-color-private-green-50-solid:#323a37;--g-color-private-green-100-solid:#344138;--g-color-private-green-150-solid:#36473a;--g-color-private-green-200-solid:#3b553e;--g-color-private-green-250-solid:#3f6341;--g-color-private-green-300-solid:#447145;--g-color-private-green-350-solid:#497e49;--g-color-private-green-400-solid:#4d8c4c;--g-color-private-green-450-solid:#529a50;--g-color-private-green-500-solid:#56a753;--g-color-private-green-550-solid:#5bb557;--g-color-private-green-600-solid:#6bbc68;--g-color-private-green-650-solid:#7cc479;--g-color-private-green-700-solid:#8ccb89;--g-color-private-green-750-solid:#9dd39a;--g-color-private-green-800-solid:#addaab;--g-color-private-green-850-solid:#bde1bc;--g-color-private-green-900-solid:#cee9cd;--g-color-private-green-950-solid:#def0dd;--g-color-private-green-1000-solid:#e6f4e6;--g-color-private-yellow-50:#ffcb001a;--g-color-private-yellow-100:#ffcb0026;--g-color-private-yellow-150:#ffcb0033;--g-color-private-yellow-200:#ffcb004d;--g-color-private-yellow-250:#ffcb0066;--g-color-private-yellow-300:#ffcb0080;--g-color-private-yellow-350:#ffcb0099;--g-color-private-yellow-400:#ffcb00b3;--g-color-private-yellow-450:#ffcb00cc;--g-color-private-yellow-500:#ffcb00e6;--g-color-private-yellow-50-solid:#423c2e;--g-color-private-yellow-100-solid:#4d442b;--g-color-private-yellow-150-solid:#574c29;--g-color-private-yellow-200-solid:#6c5c24;--g-color-private-yellow-250-solid:#816c1f;--g-color-private-yellow-300-solid:#967c19;--g-color-private-yellow-350-solid:#ab8c14;--g-color-private-yellow-400-solid:#c09b0f;--g-color-private-yellow-450-solid:#d5ab0a;--g-color-private-yellow-500-solid:#e9ba04;--g-color-private-yellow-550-solid:#ffcb00;--g-color-private-yellow-600-solid:#ffd01a;--g-color-private-yellow-650-solid:#ffd533;--g-color-private-yellow-700-solid:#ffdb4c;--g-color-private-yellow-750-solid:#ffe066;--g-color-private-yellow-800-solid:#ffe580;--g-color-private-yellow-850-solid:#ffea99;--g-color-private-yellow-900-solid:#ffefb3;--g-color-private-yellow-950-solid:#fff5cc;--g-color-private-yellow-1000-solid:#fff7d9;--g-color-private-orange-50:#c8630c1a;--g-color-private-orange-100:#c8630c26;--g-color-private-orange-150:#c8630c33;--g-color-private-orange-200:#c8630c4d;--g-color-private-orange-250:#c8630c66;--g-color-private-orange-300:#c8630c80;--g-color-private-orange-350:#c8630c99;--g-color-private-orange-400:#c8630cb3;--g-color-private-orange-450:#c8630ccc;--g-color-private-orange-500:#c8630ce6;--g-color-private-orange-50-solid:#3d322f;--g-color-private-orange-100-solid:#44342d;--g-color-private-orange-150-solid:#4c372b;--g-color-private-orange-200-solid:#5c3d27;--g-color-private-orange-250-solid:#6b4223;--g-color-private-orange-300-solid:#7b4720;--g-color-private-orange-350-solid:#8a4d1c;--g-color-private-orange-400-solid:#995218;--g-color-private-orange-450-solid:#a95814;--g-color-private-orange-500-solid:#b95e10;--g-color-private-orange-550-solid:#c8630c;--g-color-private-orange-600-solid:#ce7324;--g-color-private-orange-650-solid:#d3823d;--g-color-private-orange-700-solid:#d89255;--g-color-private-orange-750-solid:#dea16d;--g-color-private-orange-800-solid:#e3b185;--g-color-private-orange-850-solid:#e9c19e;--g-color-private-orange-900-solid:#efd0b6;--g-color-private-orange-950-solid:#f4e0ce;--g-color-private-orange-1000-solid:#f7e8db;--g-color-private-red-50:#e849451a;--g-color-private-red-100:#e8494526;--g-color-private-red-150:#e8494533;--g-color-private-red-200:#e849454d;--g-color-private-red-250:#e8494566;--g-color-private-red-300:#e8494580;--g-color-private-red-350:#e8494599;--g-color-private-red-400:#e84945b3;--g-color-private-red-450:#e84945cc;--g-color-private-red-500:#e84945e6;--g-color-private-red-50-solid:#402f35;--g-color-private-red-100-solid:#493036;--g-color-private-red-150-solid:#523237;--g-color-private-red-200-solid:#653539;--g-color-private-red-250-solid:#78383a;--g-color-private-red-300-solid:#8a3a3c;--g-color-private-red-350-solid:#9d3d3e;--g-color-private-red-400-solid:#b04040;--g-color-private-red-450-solid:#c34341;--g-color-private-red-500-solid:#d54644;--g-color-private-red-550-solid:#e84945;--g-color-private-red-600-solid:#ea5b58;--g-color-private-red-650-solid:#ec6d6b;--g-color-private-red-700-solid:#ef7f7d;--g-color-private-red-750-solid:#f19290;--g-color-private-red-800-solid:#f3a4a2;--g-color-private-red-850-solid:#f6b6b5;--g-color-private-red-900-solid:#f8c8c7;--g-color-private-red-950-solid:#fadbda;--g-color-private-red-1000-solid:#fce4e3;--g-color-private-purple-50:#8f52cc1a;--g-color-private-purple-100:#8f52cc26;--g-color-private-purple-150:#8f52cc33;--g-color-private-purple-200:#8f52cc4d;--g-color-private-purple-250:#8f52cc66;--g-color-private-purple-300:#8f52cc80;--g-color-private-purple-350:#8f52cc99;--g-color-private-purple-400:#8f52ccb3;--g-color-private-purple-450:#8f52cccc;--g-color-private-purple-500:#8f52cce6;--g-color-private-purple-50-solid:#373042;--g-color-private-purple-100-solid:#3c324a;--g-color-private-purple-150-solid:#413452;--g-color-private-purple-200-solid:#4a3761;--g-color-private-purple-250-solid:#543b70;--g-color-private-purple-300-solid:#5e3f80;--g-color-private-purple-350-solid:#68438f;--g-color-private-purple-400-solid:#72479e;--g-color-private-purple-450-solid:#7b4aad;--g-color-private-purple-500-solid:#854ebd;--g-color-private-purple-550-solid:#8f52cc;--g-color-private-purple-600-solid:#9a63d1;--g-color-private-purple-650-solid:#a575d6;--g-color-private-purple-700-solid:#b186db;--g-color-private-purple-750-solid:#bc97e0;--g-color-private-purple-800-solid:#c7a9e6;--g-color-private-purple-850-solid:#d2baeb;--g-color-private-purple-900-solid:#ddcbf0;--g-color-private-purple-950-solid:#e9dcf5;--g-color-private-purple-1000-solid:#eee5f7;--g-color-private-cool-grey-50:#60809c1a;--g-color-private-cool-grey-100:#60809c26;--g-color-private-cool-grey-150:#60809c33;--g-color-private-cool-grey-200:#60809c4d;--g-color-private-cool-grey-250:#60809c66;--g-color-private-cool-grey-300:#60809c80;--g-color-private-cool-grey-350:#60809c99;--g-color-private-cool-grey-400:#60809cb3;--g-color-private-cool-grey-450:#60809ccc;--g-color-private-cool-grey-500:#60809ce6;--g-color-private-cool-grey-50-solid:#32343e;--g-color-private-cool-grey-100-solid:#353943;--g-color-private-cool-grey-150-solid:#373d48;--g-color-private-cool-grey-200-solid:#3c4552;--g-color-private-cool-grey-250-solid:#414e5d;--g-color-private-cool-grey-300-solid:#465667;--g-color-private-cool-grey-350-solid:#4c5e72;--g-color-private-cool-grey-400-solid:#51677d;--g-color-private-cool-grey-450-solid:#566f87;--g-color-private-cool-grey-500-solid:#5b7892;--g-color-private-cool-grey-550-solid:#60809c;--g-color-private-cool-grey-600-solid:#708da6;--g-color-private-cool-grey-650-solid:#8099b0;--g-color-private-cool-grey-700-solid:#90a6ba;--g-color-private-cool-grey-750-solid:#a0b3c3;--g-color-private-cool-grey-800-solid:#b0bfcd;--g-color-private-cool-grey-850-solid:#bfccd7;--g-color-private-cool-grey-900-solid:#cfd9e1;--g-color-private-cool-grey-950-solid:#dfe6eb;--g-color-private-cool-grey-1000-solid:#e7ecf0}.g-root_theme_dark-hc{--g-color-base-background:#222326;--g-color-base-brand:var(--g-color-private-blue-450-solid);--g-color-base-brand-hover:var(--g-color-private-blue-650-solid);--g-color-base-selection:var(--g-color-private-blue-250);--g-color-base-selection-hover:var(--g-color-private-blue-400);--g-color-line-brand:var(--g-color-private-blue-550-solid);--g-color-text-brand:var(--g-color-private-blue-650-solid);--g-color-text-brand-heavy:var(--g-color-private-blue-850-solid);--g-color-text-brand-contrast:var(--g-color-text-light-primary);--g-color-text-link:var(--g-color-private-blue-650-solid);--g-color-text-link-hover:var(--g-color-private-blue-800-solid);--g-color-private-white-50:#ffffff0d;--g-color-private-white-70:#ffffff12;--g-color-private-white-100:#ffffff1a;--g-color-private-white-150:#ffffff26;--g-color-private-white-200:#fff3;--g-color-private-white-250:#ffffff40;--g-color-private-white-300:#ffffff4d;--g-color-private-white-350:#ffffff59;--g-color-private-white-400:#fff6;--g-color-private-white-450:#ffffff73;--g-color-private-white-500:#ffffff80;--g-color-private-white-550:#ffffff8c;--g-color-private-white-600:#fff9;--g-color-private-white-650:#ffffffa6;--g-color-private-white-700:#ffffffb3;--g-color-private-white-750:#ffffffbf;--g-color-private-white-800:#fffc;--g-color-private-white-850:#ffffffd9;--g-color-private-white-900:#ffffffe6;--g-color-private-white-950:#fffffff2;--g-color-private-white-50-solid:#2d2e31;--g-color-private-white-100-solid:#38393c;--g-color-private-white-150-solid:#434447;--g-color-private-white-200-solid:#4e4f51;--g-color-private-white-250-solid:#595a5c;--g-color-private-white-300-solid:#646567;--g-color-private-white-350-solid:#6f7072;--g-color-private-white-400-solid:#7a7b7d;--g-color-private-white-450-solid:#858688;--g-color-private-white-500-solid:#909193;--g-color-private-white-550-solid:#9c9c9d;--g-color-private-white-600-solid:#a7a7a8;--g-color-private-white-650-solid:#b2b2b3;--g-color-private-white-700-solid:#bdbdbe;--g-color-private-white-750-solid:#c8c8c9;--g-color-private-white-800-solid:#d3d3d4;--g-color-private-white-850-solid:#dededf;--g-color-private-white-900-solid:#e9e9e9;--g-color-private-white-950-solid:#f4f4f4;--g-color-private-white-1000-solid:#fff;--g-color-private-white-opaque-150:#38393cf7;--g-color-private-black-20:#00000005;--g-color-private-black-50:#0000000d;--g-color-private-black-100:#0000001a;--g-color-private-black-150:#00000026;--g-color-private-black-200:#0003;--g-color-private-black-250:#00000040;--g-color-private-black-300:#0000004d;--g-color-private-black-350:#00000059;--g-color-private-black-400:#0006;--g-color-private-black-450:#00000073;--g-color-private-black-500:#00000080;--g-color-private-black-550:#0000008c;--g-color-private-black-600:#0009;--g-color-private-black-650:#000000a6;--g-color-private-black-700:#000000b3;--g-color-private-black-750:#000000bf;--g-color-private-black-800:#000c;--g-color-private-black-850:#000000d9;--g-color-private-black-900:#000000e6;--g-color-private-black-950:#000000f2;--g-color-private-black-1000-solid:#000;--g-color-private-black-rock-850:#2d2c33;--g-color-private-black-rock-950:#222326;--g-color-private-blue-50:#5282ff1a;--g-color-private-blue-100:#5282ff26;--g-color-private-blue-150:#5282ff33;--g-color-private-blue-200:#5282ff4d;--g-color-private-blue-250:#5282ff66;--g-color-private-blue-300:#5282ff80;--g-color-private-blue-350:#5282ff99;--g-color-private-blue-400:#5282ffb3;--g-color-private-blue-450:#5282ffcc;--g-color-private-blue-500:#5282ffe6;--g-color-private-blue-50-solid:#272d3c;--g-color-private-blue-100-solid:#293147;--g-color-private-blue-150-solid:#2c3651;--g-color-private-blue-200-solid:#304067;--g-color-private-blue-250-solid:#35497d;--g-color-private-blue-300-solid:#3a5393;--g-color-private-blue-350-solid:#3f5ca8;--g-color-private-blue-400-solid:#4466be;--g-color-private-blue-450-solid:#486fd4;--g-color-private-blue-500-solid:#4d79e9;--g-color-private-blue-550-solid:#5282ff;--g-color-private-blue-600-solid:#638fff;--g-color-private-blue-650-solid:#759bff;--g-color-private-blue-700-solid:#86a8ff;--g-color-private-blue-750-solid:#97b4ff;--g-color-private-blue-800-solid:#a9c1ff;--g-color-private-blue-850-solid:#bacdff;--g-color-private-blue-900-solid:#cbdaff;--g-color-private-blue-950-solid:#dce6ff;--g-color-private-blue-1000-solid:#e5ecff;--g-color-private-green-50:#5bb5571a;--g-color-private-green-100:#5bb55726;--g-color-private-green-150:#000;--g-color-private-green-200:#5bb5574d;--g-color-private-green-250:#5bb55766;--g-color-private-green-300:#5bb55780;--g-color-private-green-350:#5bb55799;--g-color-private-green-400:#5bb557b3;--g-color-private-green-450:#5bb557cc;--g-color-private-green-500:#5bb557e6;--g-color-private-green-50-solid:#28322b;--g-color-private-green-100-solid:#2b392d;--g-color-private-green-150-solid:#2d4030;--g-color-private-green-200-solid:#334f35;--g-color-private-green-250-solid:#395d3a;--g-color-private-green-300-solid:#3f6c3f;--g-color-private-green-350-solid:#447b43;--g-color-private-green-400-solid:#4a8948;--g-color-private-green-450-solid:#50984d;--g-color-private-green-500-solid:#55a652;--g-color-private-green-550-solid:#5bb557;--g-color-private-green-600-solid:#6bbc68;--g-color-private-green-650-solid:#7cc479;--g-color-private-green-700-solid:#8ccb89;--g-color-private-green-750-solid:#9dd39a;--g-color-private-green-800-solid:#addaab;--g-color-private-green-850-solid:#bde1bc;--g-color-private-green-900-solid:#cee9cd;--g-color-private-green-950-solid:#def0dd;--g-color-private-green-1000-solid:#e6f4e6;--g-color-private-yellow-50:#ffcb001a;--g-color-private-yellow-100:#ffcb0026;--g-color-private-yellow-150:#ffcb0033;--g-color-private-yellow-200:#ffcb004d;--g-color-private-yellow-250:#ffcb0066;--g-color-private-yellow-300:#ffcb0080;--g-color-private-yellow-350:#ffcb0099;--g-color-private-yellow-400:#ffcb00b3;--g-color-private-yellow-450:#ffcb00cc;--g-color-private-yellow-500:#ffcb00e6;--g-color-private-yellow-50-solid:#383422;--g-color-private-yellow-100-solid:#433c20;--g-color-private-yellow-150-solid:#4e451e;--g-color-private-yellow-200-solid:#64551b;--g-color-private-yellow-250-solid:#7a6617;--g-color-private-yellow-300-solid:#907713;--g-color-private-yellow-350-solid:#a7880f;--g-color-private-yellow-400-solid:#bd990b;--g-color-private-yellow-450-solid:#d3a908;--g-color-private-yellow-500-solid:#e9ba04;--g-color-private-yellow-550-solid:#ffcb00;--g-color-private-yellow-600-solid:#ffd01a;--g-color-private-yellow-650-solid:#ffd533;--g-color-private-yellow-700-solid:#ffdb4c;--g-color-private-yellow-750-solid:#ffe066;--g-color-private-yellow-800-solid:#ffe580;--g-color-private-yellow-850-solid:#ffea99;--g-color-private-yellow-900-solid:#ffefb3;--g-color-private-yellow-950-solid:#fff5cc;--g-color-private-yellow-1000-solid:#fff7d9;--g-color-private-orange-50:#c8630c1a;--g-color-private-orange-100:#c8630c26;--g-color-private-orange-150:#c8630c33;--g-color-private-orange-200:#c8630c4d;--g-color-private-orange-250:#c8630c66;--g-color-private-orange-300:#c8630c80;--g-color-private-orange-350:#c8630c99;--g-color-private-orange-400:#c8630cb3;--g-color-private-orange-450:#c8630ccc;--g-color-private-orange-500:#c8630ce6;--g-color-private-orange-50-solid:#332923;--g-color-private-orange-100-solid:#3b2d22;--g-color-private-orange-150-solid:#433021;--g-color-private-orange-200-solid:#54361e;--g-color-private-orange-250-solid:#643d1c;--g-color-private-orange-300-solid:#754319;--g-color-private-orange-350-solid:#864916;--g-color-private-orange-400-solid:#965014;--g-color-private-orange-450-solid:#a75611;--g-color-private-orange-500-solid:#b75d0f;--g-color-private-orange-550-solid:#c8630c;--g-color-private-orange-600-solid:#ce7324;--g-color-private-orange-650-solid:#d3823d;--g-color-private-orange-700-solid:#d89255;--g-color-private-orange-750-solid:#dea16d;--g-color-private-orange-800-solid:#e3b185;--g-color-private-orange-850-solid:#e9c19e;--g-color-private-orange-900-solid:#efd0b6;--g-color-private-orange-950-solid:#f4e0ce;--g-color-private-orange-1000-solid:#f7e8db;--g-color-private-red-50:#e849451a;--g-color-private-red-100:#e8494526;--g-color-private-red-150:#e8494533;--g-color-private-red-200:#e849454d;--g-color-private-red-250:#e8494566;--g-color-private-red-300:#e8494580;--g-color-private-red-350:#e8494599;--g-color-private-red-400:#e84945b3;--g-color-private-red-450:#e84945cc;--g-color-private-red-500:#e84945e6;--g-color-private-red-50-solid:#362729;--g-color-private-red-100-solid:#40292b;--g-color-private-red-150-solid:#4a2b2c;--g-color-private-red-200-solid:#5d2e2f;--g-color-private-red-250-solid:#713233;--g-color-private-red-300-solid:#853636;--g-color-private-red-350-solid:#993a39;--g-color-private-red-400-solid:#ac3d3c;--g-color-private-red-450-solid:#c0413f;--g-color-private-red-500-solid:#d44542;--g-color-private-red-550-solid:#e84945;--g-color-private-red-600-solid:#ea5b58;--g-color-private-red-650-solid:#ec6d6b;--g-color-private-red-700-solid:#ef7f7d;--g-color-private-red-750-solid:#f19290;--g-color-private-red-800-solid:#f3a4a2;--g-color-private-red-850-solid:#f6b6b5;--g-color-private-red-900-solid:#f8c8c7;--g-color-private-red-950-solid:#fadbda;--g-color-private-red-1000-solid:#fce4e3;--g-color-private-purple-50:#8f52cc1a;--g-color-private-purple-100:#8f52cc26;--g-color-private-purple-150:#8f52cc33;--g-color-private-purple-200:#8f52cc4d;--g-color-private-purple-250:#8f52cc66;--g-color-private-purple-300:#8f52cc80;--g-color-private-purple-350:#8f52cc99;--g-color-private-purple-400:#8f52ccb3;--g-color-private-purple-450:#8f52cccc;--g-color-private-purple-500:#8f52cce6;--g-color-private-purple-50-solid:#2d2837;--g-color-private-purple-100-solid:#322a3f;--g-color-private-purple-150-solid:#382c47;--g-color-private-purple-200-solid:#433158;--g-color-private-purple-250-solid:#4e3668;--g-color-private-purple-300-solid:#593b79;--g-color-private-purple-350-solid:#633f8a;--g-color-private-purple-400-solid:#6e449a;--g-color-private-purple-450-solid:#7949ab;--g-color-private-purple-500-solid:#844dbb;--g-color-private-purple-550-solid:#8f52cc;--g-color-private-purple-600-solid:#9a63d1;--g-color-private-purple-650-solid:#a575d6;--g-color-private-purple-700-solid:#b186db;--g-color-private-purple-750-solid:#bc97e0;--g-color-private-purple-800-solid:#c7a9e6;--g-color-private-purple-850-solid:#d2baeb;--g-color-private-purple-900-solid:#ddcbf0;--g-color-private-purple-950-solid:#e9dcf5;--g-color-private-purple-1000-solid:#eee5f7;--g-color-private-cool-grey-50:#60809c1a;--g-color-private-cool-grey-100:#60809c26;--g-color-private-cool-grey-150:#60809c33;--g-color-private-cool-grey-200:#60809c4d;--g-color-private-cool-grey-250:#60809c66;--g-color-private-cool-grey-300:#60809c80;--g-color-private-cool-grey-350:#60809c99;--g-color-private-cool-grey-400:#60809cb3;--g-color-private-cool-grey-450:#60809ccc;--g-color-private-cool-grey-500:#60809ce6;--g-color-private-cool-grey-50-solid:#282c32;--g-color-private-cool-grey-100-solid:#2b3138;--g-color-private-cool-grey-150-solid:#2e363e;--g-color-private-cool-grey-200-solid:#353f49;--g-color-private-cool-grey-250-solid:#3b4855;--g-color-private-cool-grey-300-solid:#415161;--g-color-private-cool-grey-350-solid:#475b6d;--g-color-private-cool-grey-400-solid:#4d6479;--g-color-private-cool-grey-450-solid:#546d84;--g-color-private-cool-grey-500-solid:#5a7790;--g-color-private-cool-grey-550-solid:#60809c;--g-color-private-cool-grey-600-solid:#708da6;--g-color-private-cool-grey-650-solid:#8099b0;--g-color-private-cool-grey-700-solid:#90a6ba;--g-color-private-cool-grey-750-solid:#a0b3c3;--g-color-private-cool-grey-800-solid:#b0bfcd;--g-color-private-cool-grey-850-solid:#bfccd7;--g-color-private-cool-grey-900-solid:#cfd9e1;--g-color-private-cool-grey-950-solid:#dfe6eb;--g-color-private-cool-grey-1000-solid:#e7ecf0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace} \ No newline at end of file + );height:calc(44px - var(--_--input-control-border-width)*2);padding:11px 12px}.g-text-input_size_xl .g-text-input__control,.g-text-input_size_xl .g-text-input__label{font-size:var(--g-text-body-2-font-size);font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-2-line-height)}.g-text-input_size_xl .g-text-input__label{font-weight:var(--g-text-accent-font-weight);padding-block:11px;padding-inline:12px 4px}.g-text-input_size_xl.g-text-input_has-start-content .g-text-input__label{padding-inline-start:3px}.g-text-input_size_xl .g-text-input__additional-content{height:42px}.g-text-input_size_xl .g-text-input__additional-content_placement_start{padding-inline-start:3px}.g-text-input_size_xl .g-text-input__additional-content_placement_end{padding-inline-end:3px}.g-text-input_view_normal{--_--border-color:var(--g-color-line-generic);--_--border-color-hover:var(--g-color-line-generic-hover);--_--border-color-active:var(--g-color-line-generic-active)}.g-text-input_view_clear{--_--border-color:#0000;--_--border-color-hover:#0000;--_--border-color-active:#0000;--_--border-radius:0}.g-text-input_view_clear .g-text-input__content{border-inline:0}.g-text-input_view_clear .g-text-input__control{padding-inline:0}.g-text-input.g-text-input_pin_round-round .g-text-input__content{border-radius:var(--_--border-radius);border-radius:var(--g-text-input-border-radius,var(--_--border-radius))}.g-text-input.g-text-input_pin_brick-brick .g-text-input__content{border-radius:0}.g-text-input.g-text-input_pin_clear-clear .g-text-input__content{border-inline:0;border-radius:0}.g-text-input.g-text-input_pin_circle-circle .g-text-input__content{border-radius:100px}.g-text-input.g-text-input_pin_round-brick .g-text-input__content{border-end-end-radius:0;border-end-start-radius:var(--_--border-radius);border-end-start-radius:var(--g-text-input-border-radius,var(--_--border-radius));border-start-end-radius:0;border-start-start-radius:var(--_--border-radius);border-start-start-radius:var(--g-text-input-border-radius,var(--_--border-radius))}.g-text-input.g-text-input_pin_brick-round .g-text-input__content{border-end-end-radius:var(--_--border-radius);border-end-end-radius:var(--g-text-input-border-radius,var(--_--border-radius));border-end-start-radius:0;border-start-end-radius:var(--_--border-radius);border-start-end-radius:var(--g-text-input-border-radius,var(--_--border-radius));border-start-start-radius:0}.g-text-input.g-text-input_pin_round-clear .g-text-input__content{border-end-end-radius:0;border-end-start-radius:var(--_--border-radius);border-end-start-radius:var(--g-text-input-border-radius,var(--_--border-radius));border-inline-end:0;border-start-end-radius:0;border-start-start-radius:var(--_--border-radius);border-start-start-radius:var(--g-text-input-border-radius,var(--_--border-radius))}.g-text-input.g-text-input_pin_clear-round .g-text-input__content{border-end-end-radius:var(--_--border-radius);border-end-end-radius:var(--g-text-input-border-radius,var(--_--border-radius));border-end-start-radius:0;border-inline-start:0;border-start-end-radius:var(--_--border-radius);border-start-end-radius:var(--g-text-input-border-radius,var(--_--border-radius));border-start-start-radius:0}.g-text-input.g-text-input_pin_brick-clear .g-text-input__content{border-inline-end:0;border-radius:0}.g-text-input.g-text-input_pin_clear-brick .g-text-input__content{border-inline-start:0;border-radius:0}.g-text-input.g-text-input_pin_circle-brick .g-text-input__content{border-end-end-radius:0;border-end-start-radius:100px;border-start-end-radius:0;border-start-start-radius:100px}.g-text-input.g-text-input_pin_brick-circle .g-text-input__content{border-end-end-radius:100px;border-end-start-radius:0;border-start-end-radius:100px;border-start-start-radius:0}.g-text-input.g-text-input_pin_circle-clear .g-text-input__content{border-end-end-radius:0;border-end-start-radius:100px;border-inline-end:0;border-start-end-radius:0;border-start-start-radius:100px}.g-text-input.g-text-input_pin_clear-circle .g-text-input__content{border-end-end-radius:100px;border-end-start-radius:0;border-inline-start:0;border-start-end-radius:100px;border-start-start-radius:0}.g-text-input_disabled{--_--text-color:var(--g-color-text-hint);--_--background-color:var(--g-color-base-generic-accent-disabled);--_--border-color:#0000;--_--border-color-hover:#0000;--_--border-color-active:#0000}.g-text-input_has-scrollbar .g-text-input__clear{inset-inline-end:var(--g-scrollbar-width)}.g-text-input_has-start-content .g-text-input__control{padding-inline-start:2px}.g-text-input_has-end-content .g-text-input__control{padding-inline-end:2px}.g-text-input_state_error.g-text-input_view_normal .g-text-input__content,.g-text-input_state_error.g-text-input_view_normal .g-text-input__content:focus-within,.g-text-input_state_error.g-text-input_view_normal .g-text-input__content:hover{border-color:var(--g-color-line-danger)}.g-text-input_state_error.g-text-input_view_normal .g-text-input__content:focus-within{--_--focus-outline-color:var(--g-color-line-danger)}.g-text-input_state_error.g-text-input_view_clear .g-text-input__content,.g-text-input_state_error.g-text-input_view_clear .g-text-input__content:focus-within,.g-text-input_state_error.g-text-input_view_clear .g-text-input__content:hover{border-block-end:1px solid var(--g-color-line-danger)}.g-text-input_state_error.g-text-input_view_clear .g-text-input__content:focus-within{--_--focus-outline-color:var(--g-color-line-danger)}.g-clear-button{--g-button-text-color:var(--g-color-text-hint);--g-button-text-color-hover:var(--g-color-text-primary);--g-button-background-color:#0000;--g-button-background-color-hover:#0000}.g-popover{display:inline-block;position:relative}.g-popover:not(.g-popover_disabled){cursor:pointer}.g-popover__handler{display:inline-block}.g-popover__tooltip{--_--padding:16px;--_--close-offset:8px;--_--close-size:24px}.g-popover__tooltip-popup-content{box-sizing:border-box;cursor:default;max-width:300px;max-width:var(--g-popover-max-width,300px);min-height:40px;padding:var(--g-popover-padding,var(--_--padding))}.g-popover__tooltip-title{display:inline-flex;font-size:var(--g-text-subheader-3-font-size);font-weight:var(--g-text-subheader-font-weight);line-height:var(--g-text-subheader-3-line-height);margin:0 0 12px}.g-popover__tooltip-buttons{display:flex;flex-wrap:wrap;gap:5px;margin-block-start:20px}.g-popover__tooltip-button{flex:1 1}.g-popover__tooltip-close{inset-block-start:var(--_--close-offset);inset-inline-end:var(--_--close-offset);position:absolute}.g-popover__tooltip-content{font-size:var(--g-text-body-1-font-size);font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-1-line-height);overflow-wrap:break-word}.g-popover__tooltip-content_secondary{opacity:.7}.g-popover__tooltip-links>*{margin-block-start:8px}.g-popover__tooltip-links>:first-child{margin-block-start:0}.g-popover__tooltip-content+.g-popover__tooltip-links>:first-child{margin-block-start:12px}.g-popover__tooltip-link{display:inline-block;font-size:var(--g-text-body-1-font-size);font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-1-line-height)}.g-popover__tooltip_theme_announcement .g-popover__tooltip_theme_announcement,.g-popover__tooltip_theme_announcement.g-popover__tooltip_theme_info,.g-popover__tooltip_theme_info .g-popover__tooltip_theme_announcement,.g-popover__tooltip_theme_info.g-popover__tooltip_theme_info{color:var(--g-color-text-primary)}.g-popover__tooltip_force-links-appearance.g-popover__tooltip_theme_info .g-popover__tooltip-content a:not(.g-button),.g-popover__tooltip_theme_announcement .g-popover__tooltip-content a:not(.g-button){color:var(--g-color-text-link);text-decoration:none}.g-popover__tooltip_force-links-appearance.g-popover__tooltip_theme_info .g-popover__tooltip-content a:not(.g-button):hover,.g-popover__tooltip_theme_announcement .g-popover__tooltip-content a:not(.g-button):hover{color:var(--g-color-text-link-hover)}.g-popover__tooltip_theme_announcement{--g-popup-background-color:var(--g-color-base-simple-hover-solid);--g-popup-border-color:var(--g-color-base-simple-hover-solid)}.g-popover__tooltip_theme_special{--g-popup-background-color:var(--g-color-base-brand);--g-popup-border-color:var(--g-color-base-brand);color:var(--g-color-text-light-primary)}.g-popover__tooltip_theme_special .g-popover__tooltip-content a:not(.g-button){color:var(--g-color-text-light-primary);font-weight:var(--g-text-accent-font-weight)}.g-popover__tooltip_theme_special .g-popover__tooltip-content a:not(.g-button):hover{color:var(--g-color-text-light-secondary)}.g-popover__tooltip_theme_special .g-link{color:var(--g-color-text-light-primary)}.g-popover__tooltip_theme_special .g-link:hover{color:var(--g-color-text-light-secondary)}.g-popover__tooltip_size_l{--_--padding:24px}.g-popover__tooltip_size_l .g-popover__tooltip-title{font-size:var(--g-text-header-1-font-size);font-weight:var(--g-text-header-font-weight);line-height:var(--g-text-header-1-line-height)}.g-popover__tooltip_size_l .g-popover__tooltip-content{font-size:var(--g-text-body-2-font-size);font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-2-line-height)}.g-popover__tooltip_with-close .g-popover__tooltip-content,.g-popover__tooltip_with-close .g-popover__tooltip-title{padding-inline-end:calc(var(--_--close-offset) + var(--_--close-size) - var(--_--padding))}.g-popup{--_--background-color:var(--g-popup-background-color,var(--g-color-base-float));--_--border-color:var(--g-popup-border-color,var(--g-color-line-generic-solid));--_--border-width:var(--g-popup-border-width,1px);visibility:hidden;z-index:1000}.g-popup_exit_active,.g-popup_open{visibility:visible}.g-popup_exit_active[data-popper-placement*=bottom] .g-popup__content{animation-name:g-popup-bottom}.g-popup_exit_active[data-popper-placement*=top] .g-popup__content{animation-name:g-popup-top}.g-popup_exit_active[data-popper-placement*=left] .g-popup__content{animation-name:g-popup-left}.g-popup_exit_active[data-popper-placement*=right] .g-popup__content{animation-name:g-popup-right}.g-popup_appear_active[data-popper-placement*=bottom] .g-popup__content,.g-popup_enter_active[data-popper-placement*=bottom] .g-popup__content{animation-name:g-popup-bottom-open}.g-popup_appear_active[data-popper-placement*=top] .g-popup__content,.g-popup_enter_active[data-popper-placement*=top] .g-popup__content{animation-name:g-popup-top-open}.g-popup_appear_active[data-popper-placement*=left] .g-popup__content,.g-popup_enter_active[data-popper-placement*=left] .g-popup__content{animation-name:g-popup-left-open}.g-popup_appear_active[data-popper-placement*=right] .g-popup__content,.g-popup_enter_active[data-popper-placement*=right] .g-popup__content{animation-name:g-popup-right-open}.g-popup[data-popper-placement*=bottom] .g-popup__arrow{inset-block-start:-9px}.g-popup[data-popper-placement*=top] .g-popup__arrow{inset-block-end:-9px}.g-popup[data-popper-placement*=top] .g-popup__arrow-content{transform:rotate(180deg)}.g-popup[data-popper-placement*=left] .g-popup__arrow{right:-9px}.g-popup[data-popper-placement*=left] .g-popup__arrow-content{transform:rotate(90deg)}.g-popup[data-popper-placement*=right] .g-popup__arrow{left:-9px}.g-popup[data-popper-placement*=right] .g-popup__arrow-content{transform:rotate(-90deg)}.g-popup__content{animation-duration:.1s;animation-fill-mode:forwards;animation-timing-function:ease-out;background-color:var(--_--background-color);border-radius:4px;box-shadow:0 0 0 var(--_--border-width) var(--_--border-color),0 8px 20px var(--_--border-width) var(--g-color-sfx-shadow);outline:none;position:relative}.g-popup__content>.g-popup__arrow+*,.g-popup__content>:first-child:not(.g-popup__arrow){border-start-end-radius:inherit;border-start-start-radius:inherit}.g-popup__content>:last-child{border-end-end-radius:inherit;border-end-start-radius:inherit}.g-popup__arrow-content{display:flex;height:18px;overflow:hidden;position:relative;width:18px}.g-popup__arrow-circle-wrapper{background-color:initial;height:9px;overflow:hidden;position:relative;width:9px}.g-popup__arrow-circle{border-radius:50%;box-shadow:inset 0 0 0 calc(5px - var(--_--border-width)) var(--_--background-color),inset 0 0 0 5px var(--_--border-color);box-sizing:border-box;height:30px;position:absolute;width:28px}.g-popup__arrow-circle_left{inset-block-end:-4px;inset-inline-end:-5px}.g-popup__arrow-circle_right{inset-block-end:-4px;inset-inline-start:-5px}@keyframes g-popup-bottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes g-popup-bottom-open{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes g-popup-top{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes g-popup-top-open{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes g-popup-left{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-10px)}}@keyframes g-popup-left-open{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes g-popup-right{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(10px)}}@keyframes g-popup-right-open{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.g-link{-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:var(--g-focus-border-radius);cursor:pointer;text-decoration:none;touch-action:manipulation}.g-link:focus-visible{outline:2px solid var(--g-color-line-focus)}.g-link_view_normal{color:var(--g-color-text-link)}.g-link_view_primary{color:var(--g-color-text-primary)}.g-link_view_secondary{color:var(--g-color-text-secondary)}.g-link_view_normal:hover,.g-link_view_primary:hover,.g-link_view_secondary:hover{color:var(--g-color-text-link-hover)}.g-link_visitable:visited{color:var(--g-color-text-link-visited)}.g-link_visitable:visited:hover{color:var(--g-color-text-link-visited-hover)}.g-link_underline{text-decoration:underline}.g-outer-additional-content{display:flex;justify-content:space-between;vertical-align:top}.g-outer-additional-content__error,.g-outer-additional-content__note{margin-block-start:2px}.g-outer-additional-content__error{color:var(--g-color-text-danger);font-size:var(--g-text-body-1-font-size);font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-1-line-height)}.g-outer-additional-content__error:not(:last-child){margin-inline-end:var(--g-spacing-2)}.g-outer-additional-content__note{margin-inline-start:auto}@keyframes g-pulse{50%{opacity:15%}}.g-loader{align-items:center;display:inline-flex}.g-loader__center,.g-loader__left,.g-loader__right{animation:g-pulse .8s ease infinite;background:var(--g-color-base-brand)}.g-loader__left{animation-delay:.2s}.g-loader__center{animation-delay:.4s}.g-loader__right{animation-delay:.6s}.g-loader_size_s .g-loader__left{height:13.33333px;width:5px}.g-loader_size_s .g-loader__center{height:20px;margin-inline-start:5px;width:5px}.g-loader_size_s .g-loader__right{height:13.33333px;margin-inline-start:5px;width:5px}.g-loader_size_m .g-loader__left{height:18.66667px;width:7px}.g-loader_size_m .g-loader__center{height:28px;margin-inline-start:7px;width:7px}.g-loader_size_m .g-loader__right{height:18.66667px;margin-inline-start:7px;width:7px}.g-loader_size_l .g-loader__left{height:24px;width:9px}.g-loader_size_l .g-loader__center{height:36px;margin-inline-start:9px;width:9px}.g-loader_size_l .g-loader__right{height:24px;margin-inline-start:9px;width:9px}.g-flex{display:flex}.g-flex_inline{display:inline-flex}.g-flex_center-content{align-items:center;justify-content:center}.g-flex_s_0{margin-block-start:calc(var(--g-spacing-0)*-1)!important;margin-inline-start:calc(var(--g-spacing-0)*-1)!important}.g-flex_s_0>*{padding-block-start:var(--g-spacing-0)!important;padding-inline-start:var(--g-spacing-0)!important}.g-flex_s_half{margin-block-start:calc(var(--g-spacing-half)*-1)!important;margin-inline-start:calc(var(--g-spacing-half)*-1)!important}.g-flex_s_half>*{padding-block-start:var(--g-spacing-half)!important;padding-inline-start:var(--g-spacing-half)!important}.g-flex_s_1{margin-block-start:calc(var(--g-spacing-1)*-1)!important;margin-inline-start:calc(var(--g-spacing-1)*-1)!important}.g-flex_s_1>*{padding-block-start:var(--g-spacing-1)!important;padding-inline-start:var(--g-spacing-1)!important}.g-flex_s_2{margin-block-start:calc(var(--g-spacing-2)*-1)!important;margin-inline-start:calc(var(--g-spacing-2)*-1)!important}.g-flex_s_2>*{padding-block-start:var(--g-spacing-2)!important;padding-inline-start:var(--g-spacing-2)!important}.g-flex_s_3{margin-block-start:calc(var(--g-spacing-3)*-1)!important;margin-inline-start:calc(var(--g-spacing-3)*-1)!important}.g-flex_s_3>*{padding-block-start:var(--g-spacing-3)!important;padding-inline-start:var(--g-spacing-3)!important}.g-flex_s_4{margin-block-start:calc(var(--g-spacing-4)*-1)!important;margin-inline-start:calc(var(--g-spacing-4)*-1)!important}.g-flex_s_4>*{padding-block-start:var(--g-spacing-4)!important;padding-inline-start:var(--g-spacing-4)!important}.g-flex_s_5{margin-block-start:calc(var(--g-spacing-5)*-1)!important;margin-inline-start:calc(var(--g-spacing-5)*-1)!important}.g-flex_s_5>*{padding-block-start:var(--g-spacing-5)!important;padding-inline-start:var(--g-spacing-5)!important}.g-flex_s_6{margin-block-start:calc(var(--g-spacing-6)*-1)!important;margin-inline-start:calc(var(--g-spacing-6)*-1)!important}.g-flex_s_6>*{padding-block-start:var(--g-spacing-6)!important;padding-inline-start:var(--g-spacing-6)!important}.g-flex_s_7{margin-block-start:calc(var(--g-spacing-7)*-1)!important;margin-inline-start:calc(var(--g-spacing-7)*-1)!important}.g-flex_s_7>*{padding-block-start:var(--g-spacing-7)!important;padding-inline-start:var(--g-spacing-7)!important}.g-flex_s_8{margin-block-start:calc(var(--g-spacing-8)*-1)!important;margin-inline-start:calc(var(--g-spacing-8)*-1)!important}.g-flex_s_8>*{padding-block-start:var(--g-spacing-8)!important;padding-inline-start:var(--g-spacing-8)!important}.g-flex_s_9{margin-block-start:calc(var(--g-spacing-9)*-1)!important;margin-inline-start:calc(var(--g-spacing-9)*-1)!important}.g-flex_s_9>*{padding-block-start:var(--g-spacing-9)!important;padding-inline-start:var(--g-spacing-9)!important}.g-flex_s_10{margin-block-start:calc(var(--g-spacing-10)*-1)!important;margin-inline-start:calc(var(--g-spacing-10)*-1)!important}.g-flex_s_10>*{padding-block-start:var(--g-spacing-10)!important;padding-inline-start:var(--g-spacing-10)!important}.g-box{box-sizing:border-box}.g-box_overflow_hidden{overflow:hidden}.g-box_overflow_auto{overflow:auto}.g-box_overflow_x{overflow:hidden auto}.g-box_overflow_y{overflow:auto hidden}.g-s__m_0{margin:var(--g-spacing-0)}.g-s__mr_0{margin-inline-end:var(--g-spacing-0)}.g-s__ml_0{margin-inline-start:var(--g-spacing-0)}.g-s__mt_0{margin-block-start:var(--g-spacing-0)}.g-s__mb_0{margin-block-end:var(--g-spacing-0)}.g-s__mx_0{margin-inline:var(--g-spacing-0)}.g-s__my_0{margin-block:var(--g-spacing-0)}.g-s__p_0{padding:var(--g-spacing-0)}.g-s__pl_0{padding-inline-start:var(--g-spacing-0)}.g-s__pr_0{padding-inline-end:var(--g-spacing-0)}.g-s__pb_0{padding-block-end:var(--g-spacing-0)}.g-s__pt_0{padding-block-start:var(--g-spacing-0)}.g-s__py_0{padding-block:var(--g-spacing-0)}.g-s__px_0{padding-inline:var(--g-spacing-0)}.g-s__m_half{margin:var(--g-spacing-half)}.g-s__mr_half{margin-inline-end:var(--g-spacing-half)}.g-s__ml_half{margin-inline-start:var(--g-spacing-half)}.g-s__mt_half{margin-block-start:var(--g-spacing-half)}.g-s__mb_half{margin-block-end:var(--g-spacing-half)}.g-s__mx_half{margin-inline:var(--g-spacing-half)}.g-s__my_half{margin-block:var(--g-spacing-half)}.g-s__p_half{padding:var(--g-spacing-half)}.g-s__pl_half{padding-inline-start:var(--g-spacing-half)}.g-s__pr_half{padding-inline-end:var(--g-spacing-half)}.g-s__pb_half{padding-block-end:var(--g-spacing-half)}.g-s__pt_half{padding-block-start:var(--g-spacing-half)}.g-s__py_half{padding-block:var(--g-spacing-half)}.g-s__px_half{padding-inline:var(--g-spacing-half)}.g-s__m_1{margin:var(--g-spacing-1)}.g-s__mr_1{margin-inline-end:var(--g-spacing-1)}.g-s__ml_1{margin-inline-start:var(--g-spacing-1)}.g-s__mt_1{margin-block-start:var(--g-spacing-1)}.g-s__mb_1{margin-block-end:var(--g-spacing-1)}.g-s__mx_1{margin-inline:var(--g-spacing-1)}.g-s__my_1{margin-block:var(--g-spacing-1)}.g-s__p_1{padding:var(--g-spacing-1)}.g-s__pl_1{padding-inline-start:var(--g-spacing-1)}.g-s__pr_1{padding-inline-end:var(--g-spacing-1)}.g-s__pb_1{padding-block-end:var(--g-spacing-1)}.g-s__pt_1{padding-block-start:var(--g-spacing-1)}.g-s__py_1{padding-block:var(--g-spacing-1)}.g-s__px_1{padding-inline:var(--g-spacing-1)}.g-s__m_2{margin:var(--g-spacing-2)}.g-s__mr_2{margin-inline-end:var(--g-spacing-2)}.g-s__ml_2{margin-inline-start:var(--g-spacing-2)}.g-s__mt_2{margin-block-start:var(--g-spacing-2)}.g-s__mb_2{margin-block-end:var(--g-spacing-2)}.g-s__mx_2{margin-inline:var(--g-spacing-2)}.g-s__my_2{margin-block:var(--g-spacing-2)}.g-s__p_2{padding:var(--g-spacing-2)}.g-s__pl_2{padding-inline-start:var(--g-spacing-2)}.g-s__pr_2{padding-inline-end:var(--g-spacing-2)}.g-s__pb_2{padding-block-end:var(--g-spacing-2)}.g-s__pt_2{padding-block-start:var(--g-spacing-2)}.g-s__py_2{padding-block:var(--g-spacing-2)}.g-s__px_2{padding-inline:var(--g-spacing-2)}.g-s__m_3{margin:var(--g-spacing-3)}.g-s__mr_3{margin-inline-end:var(--g-spacing-3)}.g-s__ml_3{margin-inline-start:var(--g-spacing-3)}.g-s__mt_3{margin-block-start:var(--g-spacing-3)}.g-s__mb_3{margin-block-end:var(--g-spacing-3)}.g-s__mx_3{margin-inline:var(--g-spacing-3)}.g-s__my_3{margin-block:var(--g-spacing-3)}.g-s__p_3{padding:var(--g-spacing-3)}.g-s__pl_3{padding-inline-start:var(--g-spacing-3)}.g-s__pr_3{padding-inline-end:var(--g-spacing-3)}.g-s__pb_3{padding-block-end:var(--g-spacing-3)}.g-s__pt_3{padding-block-start:var(--g-spacing-3)}.g-s__py_3{padding-block:var(--g-spacing-3)}.g-s__px_3{padding-inline:var(--g-spacing-3)}.g-s__m_4{margin:var(--g-spacing-4)}.g-s__mr_4{margin-inline-end:var(--g-spacing-4)}.g-s__ml_4{margin-inline-start:var(--g-spacing-4)}.g-s__mt_4{margin-block-start:var(--g-spacing-4)}.g-s__mb_4{margin-block-end:var(--g-spacing-4)}.g-s__mx_4{margin-inline:var(--g-spacing-4)}.g-s__my_4{margin-block:var(--g-spacing-4)}.g-s__p_4{padding:var(--g-spacing-4)}.g-s__pl_4{padding-inline-start:var(--g-spacing-4)}.g-s__pr_4{padding-inline-end:var(--g-spacing-4)}.g-s__pb_4{padding-block-end:var(--g-spacing-4)}.g-s__pt_4{padding-block-start:var(--g-spacing-4)}.g-s__py_4{padding-block:var(--g-spacing-4)}.g-s__px_4{padding-inline:var(--g-spacing-4)}.g-s__m_5{margin:var(--g-spacing-5)}.g-s__mr_5{margin-inline-end:var(--g-spacing-5)}.g-s__ml_5{margin-inline-start:var(--g-spacing-5)}.g-s__mt_5{margin-block-start:var(--g-spacing-5)}.g-s__mb_5{margin-block-end:var(--g-spacing-5)}.g-s__mx_5{margin-inline:var(--g-spacing-5)}.g-s__my_5{margin-block:var(--g-spacing-5)}.g-s__p_5{padding:var(--g-spacing-5)}.g-s__pl_5{padding-inline-start:var(--g-spacing-5)}.g-s__pr_5{padding-inline-end:var(--g-spacing-5)}.g-s__pb_5{padding-block-end:var(--g-spacing-5)}.g-s__pt_5{padding-block-start:var(--g-spacing-5)}.g-s__py_5{padding-block:var(--g-spacing-5)}.g-s__px_5{padding-inline:var(--g-spacing-5)}.g-s__m_6{margin:var(--g-spacing-6)}.g-s__mr_6{margin-inline-end:var(--g-spacing-6)}.g-s__ml_6{margin-inline-start:var(--g-spacing-6)}.g-s__mt_6{margin-block-start:var(--g-spacing-6)}.g-s__mb_6{margin-block-end:var(--g-spacing-6)}.g-s__mx_6{margin-inline:var(--g-spacing-6)}.g-s__my_6{margin-block:var(--g-spacing-6)}.g-s__p_6{padding:var(--g-spacing-6)}.g-s__pl_6{padding-inline-start:var(--g-spacing-6)}.g-s__pr_6{padding-inline-end:var(--g-spacing-6)}.g-s__pb_6{padding-block-end:var(--g-spacing-6)}.g-s__pt_6{padding-block-start:var(--g-spacing-6)}.g-s__py_6{padding-block:var(--g-spacing-6)}.g-s__px_6{padding-inline:var(--g-spacing-6)}.g-s__m_7{margin:var(--g-spacing-7)}.g-s__mr_7{margin-inline-end:var(--g-spacing-7)}.g-s__ml_7{margin-inline-start:var(--g-spacing-7)}.g-s__mt_7{margin-block-start:var(--g-spacing-7)}.g-s__mb_7{margin-block-end:var(--g-spacing-7)}.g-s__mx_7{margin-inline:var(--g-spacing-7)}.g-s__my_7{margin-block:var(--g-spacing-7)}.g-s__p_7{padding:var(--g-spacing-7)}.g-s__pl_7{padding-inline-start:var(--g-spacing-7)}.g-s__pr_7{padding-inline-end:var(--g-spacing-7)}.g-s__pb_7{padding-block-end:var(--g-spacing-7)}.g-s__pt_7{padding-block-start:var(--g-spacing-7)}.g-s__py_7{padding-block:var(--g-spacing-7)}.g-s__px_7{padding-inline:var(--g-spacing-7)}.g-s__m_8{margin:var(--g-spacing-8)}.g-s__mr_8{margin-inline-end:var(--g-spacing-8)}.g-s__ml_8{margin-inline-start:var(--g-spacing-8)}.g-s__mt_8{margin-block-start:var(--g-spacing-8)}.g-s__mb_8{margin-block-end:var(--g-spacing-8)}.g-s__mx_8{margin-inline:var(--g-spacing-8)}.g-s__my_8{margin-block:var(--g-spacing-8)}.g-s__p_8{padding:var(--g-spacing-8)}.g-s__pl_8{padding-inline-start:var(--g-spacing-8)}.g-s__pr_8{padding-inline-end:var(--g-spacing-8)}.g-s__pb_8{padding-block-end:var(--g-spacing-8)}.g-s__pt_8{padding-block-start:var(--g-spacing-8)}.g-s__py_8{padding-block:var(--g-spacing-8)}.g-s__px_8{padding-inline:var(--g-spacing-8)}.g-s__m_9{margin:var(--g-spacing-9)}.g-s__mr_9{margin-inline-end:var(--g-spacing-9)}.g-s__ml_9{margin-inline-start:var(--g-spacing-9)}.g-s__mt_9{margin-block-start:var(--g-spacing-9)}.g-s__mb_9{margin-block-end:var(--g-spacing-9)}.g-s__mx_9{margin-inline:var(--g-spacing-9)}.g-s__my_9{margin-block:var(--g-spacing-9)}.g-s__p_9{padding:var(--g-spacing-9)}.g-s__pl_9{padding-inline-start:var(--g-spacing-9)}.g-s__pr_9{padding-inline-end:var(--g-spacing-9)}.g-s__pb_9{padding-block-end:var(--g-spacing-9)}.g-s__pt_9{padding-block-start:var(--g-spacing-9)}.g-s__py_9{padding-block:var(--g-spacing-9)}.g-s__px_9{padding-inline:var(--g-spacing-9)}.g-s__m_10{margin:var(--g-spacing-10)}.g-s__mr_10{margin-inline-end:var(--g-spacing-10)}.g-s__ml_10{margin-inline-start:var(--g-spacing-10)}.g-s__mt_10{margin-block-start:var(--g-spacing-10)}.g-s__mb_10{margin-block-end:var(--g-spacing-10)}.g-s__mx_10{margin-inline:var(--g-spacing-10)}.g-s__my_10{margin-block:var(--g-spacing-10)}.g-s__p_10{padding:var(--g-spacing-10)}.g-s__pl_10{padding-inline-start:var(--g-spacing-10)}.g-s__pr_10{padding-inline-end:var(--g-spacing-10)}.g-s__pb_10{padding-block-end:var(--g-spacing-10)}.g-s__pt_10{padding-block-start:var(--g-spacing-10)}.g-s__py_10{padding-block:var(--g-spacing-10)}.g-s__px_10{padding-inline:var(--g-spacing-10)}.g-text_variant_display-1{font-size:var(--g-text-display-1-font-size);font-weight:var(--g-text-display-font-weight);line-height:var(--g-text-display-1-line-height)}.g-text_variant_display-2{font-size:var(--g-text-display-2-font-size);font-weight:var(--g-text-display-font-weight);line-height:var(--g-text-display-2-line-height)}.g-text_variant_display-3{font-size:var(--g-text-display-3-font-size);font-weight:var(--g-text-display-font-weight);line-height:var(--g-text-display-3-line-height)}.g-text_variant_display-4{font-size:var(--g-text-display-4-font-size);font-weight:var(--g-text-display-font-weight);line-height:var(--g-text-display-4-line-height)}.g-text_variant_code-1{font-size:var(--g-text-code-1-font-size);line-height:var(--g-text-code-1-line-height)}.g-text_variant_code-1,.g-text_variant_code-2{font-family:var(--g-font-family-monospace);font-weight:var(--g-text-code-font-weight)}.g-text_variant_code-2{font-size:var(--g-text-code-2-font-size);line-height:var(--g-text-code-2-line-height)}.g-text_variant_code-3{font-size:var(--g-text-code-3-font-size);line-height:var(--g-text-code-3-line-height)}.g-text_variant_code-3,.g-text_variant_code-inline-1{font-family:var(--g-font-family-monospace);font-weight:var(--g-text-code-font-weight)}.g-text_variant_code-inline-1{font-size:var(--g-text-code-inline-1-font-size);line-height:var(--g-text-code-inline-1-line-height)}.g-text_variant_code-inline-2{font-size:var(--g-text-code-inline-2-font-size);line-height:var(--g-text-code-inline-2-line-height)}.g-text_variant_code-inline-2,.g-text_variant_code-inline-3{font-family:var(--g-font-family-monospace);font-weight:var(--g-text-code-font-weight)}.g-text_variant_code-inline-3{font-size:var(--g-text-code-inline-3-font-size);line-height:var(--g-text-code-inline-3-line-height)}.g-text_variant_body-1{font-size:var(--g-text-body-1-font-size);font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-1-line-height)}.g-text_variant_body-2{font-size:var(--g-text-body-2-font-size);font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-2-line-height)}.g-text_variant_body-3{font-size:var(--g-text-body-3-font-size);font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-3-line-height)}.g-text_variant_body-short{font-size:var(--g-text-body-short-font-size);font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-short-line-height)}.g-text_variant_caption-1{font-size:var(--g-text-caption-1-font-size);font-weight:var(--g-text-caption-font-weight);line-height:var(--g-text-caption-1-line-height)}.g-text_variant_caption-2{font-size:var(--g-text-caption-2-font-size);font-weight:var(--g-text-caption-font-weight);line-height:var(--g-text-caption-2-line-height)}.g-text_variant_header-1{font-size:var(--g-text-header-1-font-size);font-weight:var(--g-text-header-font-weight);line-height:var(--g-text-header-1-line-height)}.g-text_variant_header-2{font-size:var(--g-text-header-2-font-size);font-weight:var(--g-text-header-font-weight);line-height:var(--g-text-header-2-line-height)}.g-text_variant_subheader-1{font-size:var(--g-text-subheader-1-font-size);font-weight:var(--g-text-subheader-font-weight);line-height:var(--g-text-subheader-1-line-height)}.g-text_variant_subheader-2{font-size:var(--g-text-subheader-2-font-size);font-weight:var(--g-text-subheader-font-weight);line-height:var(--g-text-subheader-2-line-height)}.g-text_variant_subheader-3{font-size:var(--g-text-subheader-3-font-size);font-weight:var(--g-text-subheader-font-weight);line-height:var(--g-text-subheader-3-line-height)}.g-text_ellipsis{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-text_ellipsis-lines{-webkit-box-orient:vertical;-webkit-line-clamp:2;align-self:center;display:-webkit-box;overflow:hidden;white-space:normal}.g-text_ws_nowrap{white-space:nowrap}.g-text_ws_break-spaces{white-space:break-spaces}.g-text_wb_break-all{word-break:break-all}.g-text_wb_break-word{word-break:break-word}.g-color-text_color_primary{color:var(--g-color-text-primary)}.g-color-text_color_complementary{color:var(--g-color-text-complementary)}.g-color-text_color_secondary{color:var(--g-color-text-secondary)}.g-color-text_color_hint{color:var(--g-color-text-hint)}.g-color-text_color_info{color:var(--g-color-text-info)}.g-color-text_color_info-heavy{color:var(--g-color-text-info-heavy)}.g-color-text_color_positive{color:var(--g-color-text-positive)}.g-color-text_color_positive-heavy{color:var(--g-color-text-positive-heavy)}.g-color-text_color_warning{color:var(--g-color-text-warning)}.g-color-text_color_warning-heavy{color:var(--g-color-text-warning-heavy)}.g-color-text_color_danger{color:var(--g-color-text-danger)}.g-color-text_color_danger-heavy{color:var(--g-color-text-danger-heavy)}.g-color-text_color_utility{color:var(--g-color-text-utility)}.g-color-text_color_utility-heavy{color:var(--g-color-text-utility-heavy)}.g-color-text_color_misc{color:var(--g-color-text-misc)}.g-color-text_color_misc-heavy{color:var(--g-color-text-misc-heavy)}.g-color-text_color_brand{color:var(--g-color-text-brand)}.g-color-text_color_link{color:var(--g-color-text-link)}.g-color-text_color_link-hover{color:var(--g-color-text-link-hover)}.g-color-text_color_link-visited{color:var(--g-color-text-link-visited)}.g-color-text_color_link-visited-hover{color:var(--g-color-text-link-visited-hover)}.g-color-text_color_dark-primary{color:var(--g-color-text-dark-primary)}.g-color-text_color_dark-complementary{color:var(--g-color-text-dark-complementary)}.g-color-text_color_dark-secondary{color:var(--g-color-text-dark-secondary)}.g-color-text_color_light-primary{color:var(--g-color-text-light-primary)}.g-color-text_color_light-complementary{color:var(--g-color-text-light-complementary)}.g-color-text_color_light-secondary{color:var(--g-color-text-light-secondary)}.g-color-text_color_light-hint{color:var(--g-color-text-light-hint)}.g-color-text_color_inverted-primary{color:var(--g-color-text-inverted-primary)}.g-color-text_color_inverted-complementary{color:var(--g-color-text-inverted-complementary)}.g-color-text_color_inverted-secondary{color:var(--g-color-text-inverted-secondary)}.g-color-text_color_inverted-hint{color:var(--g-color-text-inverted-hint)}.kv-ydb-internal-user{align-items:center;display:flex;flex-grow:1;justify-content:space-between;line-height:var(--g-text-body-2-line-height);margin-left:16px}.kv-ydb-internal-user__user-info-wrapper{display:flex;flex-direction:column}.kv-ydb-internal-user__ydb-internal-user-title{font-weight:500}.kv-ydb-internal-user__ydb-user-wrapper{padding:10px;width:300px}.info-viewer{--ydb-info-viewer-font-size:var(--g-text-body-2-font-size);--ydb-info-viewer-line-height:var(--g-text-body-2-line-height);--ydb-info-viewer-title-font-weight:600;--ydb-info-viewer-title-margin:15px 0 10px;--ydb-info-viewer-items-gap:7px;font-size:var(--ydb-info-viewer-font-size);line-height:var(--ydb-info-viewer-line-height)}.info-viewer__title{font-weight:var(--ydb-info-viewer-title-font-weight);margin:var(--ydb-info-viewer-title-margin)}.info-viewer__items{display:flex;flex-direction:column;gap:var(--ydb-info-viewer-items-gap);max-width:100%}.info-viewer__row{align-items:baseline;display:flex;max-width:100%;padding-top:4px}.info-viewer__label{align-items:baseline;color:var(--g-color-text-secondary);display:flex;flex:0 1 auto;min-width:200px;white-space:nowrap}.info-viewer__label-text_multiline{max-width:180px;overflow:visible;white-space:normal}.info-viewer__dots{border-bottom:1px dotted var(--g-color-text-secondary);display:flex;flex:1 1 auto;margin:0 2px}.info-viewer__value{display:flex;min-width:130px;word-break:break-all}.info-viewer_size_s{--ydb-info-viewer-font-size:var(--g-text-body-1-font-size);--ydb-info-viewer-line-height:var(--g-text-body-1-line-height);--ydb-info-viewer-title-font-weight:500;--ydb-info-viewer-title-margin:0 0 4px;--ydb-info-viewer-items-gap:4px}.info-viewer_size_s .info-viewer__row{height:auto}.info-viewer_size_s .info-viewer__label{min-width:85px}.ydb-node-endpoints-tooltip-content .info-viewer__value{min-width:70px}.popup2{animation:none!important;max-width:300px}.histogram-tooltip,.node-tootltip,.tabletsOverall-tooltip{padding:10px}.histogram-tooltip__label,.node-tootltip__label,.tabletsOverall-tooltip__label{color:var(--g-color-text-secondary);padding-right:15px}.json-tooltip{padding:20px 20px 20px 0}.json-tooltip__inspector{word-wrap:break-word;font-family:var(--g-font-family-monospace)!important;font-size:var(--g-text-code-1-font-size)!important;line-height:var(--g-text-code-1-line-height)!important;width:100%}.json-tooltip__inspector .json-inspector__leaf_composite:before{color:var(--g-color-text-secondary);font-size:9px;left:20px;position:absolute}.json-tooltip__inspector .json-inspector__leaf_composite.json-inspector__leaf_root:before{left:0}.json-tooltip__inspector :not(.json-inspector__leaf_expanded).json-inspector__leaf_composite:before{content:"[+]"}.json-tooltip__inspector .json-inspector__leaf_expanded.json-inspector__leaf_composite:before{content:"[-]"}.json-tooltip__inspector .json-inspector__key{color:var(--g-color-text-misc)}.json-tooltip__inspector .json-inspector__leaf{padding-left:20px;position:relative}.json-tooltip__inspector .json-inspector__leaf_root{padding-left:0}.json-tooltip__inspector .json-inspector__line{padding-left:20px}.json-tooltip__inspector .json-inspector__toolbar{border:1px solid var(--g-color-line-generic);border-radius:4px;margin-bottom:10px;width:300px}.json-tooltip__inspector .json-inspector__search{background:none;border:0 solid #0000;border-width:0 22px 0 8px;box-sizing:border-box;color:var(--g-color-text-primary);font-family:var(--g-text-body-font-family);font-size:13px;height:28px;margin:0;outline:0;padding:0;vertical-align:top;width:300px}.json-tooltip__inspector .json-inspector__value_helper{color:var(--g-color-text-secondary)}.json-tooltip__inspector .json-inspector__line:hover:after{background:var(--g-color-base-simple-hover)}.json-tooltip__inspector .json-inspector__show-original:before{color:var(--g-color-text-secondary)}.json-tooltip__inspector .json-inspector__show-original:hover:after,.json-tooltip__inspector .json-inspector__show-original:hover:before{color:var(--g-color-text-primary)}.json-tooltip__inspector .json-inspector__leaf.json-inspector__leaf_root.json-inspector__leaf_composite{max-width:calc(100% - 50px)}.json-tooltip__inspector .json-inspector__leaf_expanded.json-inspector__leaf_composite:before,.json-tooltip__inspector :not(.json-inspector__leaf_expanded).json-inspector__leaf_composite:before{content:""}.json-tooltip__inspector .json-inspector__line:hover:after{background:#0000}.json-tooltip__inspector .json-inspector__show-original:hover:after,.json-tooltip__inspector .json-inspector__show-original:hover:before{color:#0000}.json-tooltip__inspector .json-inspector__value_helper{display:none}.cell-tooltip{padding:10px;word-break:break-word}.authentication{align-items:center;background-blend-mode:normal;background-color:#b8d4fd1a;background-image:radial-gradient(at 0 100%,#0066ff26 20%,#f7f7f700 40%),radial-gradient(at 55% 0,#0066ff26 20%,#f7f7f700 40%),radial-gradient(at 110% 100%,#0066ff26 20%,#f7f7f700 40%);display:flex;height:100%;justify-content:center}.authentication .g-text-input{display:flex}.authentication__header{align-items:center;display:flex;font-size:var(--g-text-body-1-font-size);justify-content:space-between;line-height:var(--g-text-header-1-line-height);width:100%}.authentication__logo{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px}.authentication__title{font-size:var(--g-text-header-2-font-size);font-weight:600;line-height:var(--g-text-header-2-line-height);margin:34px 0 16px}.authentication__form-wrapper{align-items:center;background-color:var(--g-color-base-background);border-radius:16px;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;min-width:320px;padding:40px;width:400px}.authentication__field-wrapper{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px;width:320px}.authentication__field-wrapper .g-text-input_state_error{flex-direction:column}.authentication__button-sign-in{display:inline-flex;justify-content:center}.authentication__show-password-button{margin-left:4px}.authentication__close{position:absolute;right:40px;top:40px}.ydb-link-with-icon{align-items:center;display:flex;flex-wrap:nowrap;white-space:nowrap}.tablet-icon{border:1px solid;border-radius:4px;display:flex;font-size:10px;height:16px;justify-content:center;text-transform:uppercase;width:23px}.tablet-icon__type{line-height:14px}.header{align-items:center;border-bottom:1px solid var(--g-color-line-generic);display:flex;flex:0 0 40px;justify-content:space-between;padding:0 20px 0 12px}.header__breadcrumbs-item{color:var(--g-color-text-secondary);display:flex;gap:3px}.header__breadcrumbs-item_link:hover{color:var(--g-color-text-complementary)}.header__breadcrumbs-item_active{color:var(--g-color-text-primary)}.header__breadcrumbs-icon{align-items:center;display:flex}.g-breadcrumbs__inner{align-items:center;display:inline-flex;gap:4px;min-height:24px;overflow:hidden;width:100%}.g-breadcrumbs__switcher{background:none;border:none;color:inherit;color:var(--g-color-text-secondary);cursor:pointer;font-family:var(--g-text-body-font-family);font-size:inherit;font-weight:var(--g-text-body-font-weight);outline:none;padding:0}.g-breadcrumbs__switcher:focus-visible{outline:2px solid var(--g-color-line-focus)}.g-breadcrumbs__item,.g-breadcrumbs__switcher{display:inline-block;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-breadcrumbs__item:focus-visible,.g-breadcrumbs__switcher:focus-visible{border-radius:var(--g-focus-border-radius);outline:2px solid var(--g-color-line-focus)}.g-breadcrumbs_calculated_no .g-breadcrumbs__item{overflow:visible}.g-breadcrumbs__divider{align-items:center;color:var(--g-color-text-secondary);display:flex}.g-breadcrumbs__popup_staircase .g-menu .g-menu__list-item .g-menu__item{padding-inline-start:80px!important}.g-breadcrumbs__popup_staircase .g-menu .g-menu__list-item:nth-child(0) .g-menu__item{padding-inline-start:0!important}.g-breadcrumbs__popup_staircase .g-menu .g-menu__list-item:first-child .g-menu__item{padding-inline-start:8px!important}.g-breadcrumbs__popup_staircase .g-menu .g-menu__list-item:nth-child(2) .g-menu__item{padding-inline-start:16px!important}.g-breadcrumbs__popup_staircase .g-menu .g-menu__list-item:nth-child(3) .g-menu__item{padding-inline-start:24px!important}.g-breadcrumbs__popup_staircase .g-menu .g-menu__list-item:nth-child(4) .g-menu__item{padding-inline-start:32px!important}.g-breadcrumbs__popup_staircase .g-menu .g-menu__list-item:nth-child(5) .g-menu__item{padding-inline-start:40px!important}.g-breadcrumbs__popup_staircase .g-menu .g-menu__list-item:nth-child(6) .g-menu__item{padding-inline-start:48px!important}.g-breadcrumbs__popup_staircase .g-menu .g-menu__list-item:nth-child(7) .g-menu__item{padding-inline-start:56px!important}.g-breadcrumbs__popup_staircase .g-menu .g-menu__list-item:nth-child(8) .g-menu__item{padding-inline-start:64px!important}.g-breadcrumbs__popup_staircase .g-menu .g-menu__list-item:nth-child(9) .g-menu__item{padding-inline-start:72px!important}.g-breadcrumbs__popup_staircase .g-menu .g-menu__list-item:nth-child(10) .g-menu__item{padding-inline-start:80px!important}.g-dropdown-menu__switcher-wrapper{display:inline-block}.g-dropdown-menu__switcher-button{display:flex}.g-dropdown-menu__menu-item_separator{border-block-start:1px solid var(--g-color-line-generic-solid);margin:.5em 0;pointer-events:none}.g-dropdown-menu__sub-menu-arrow{inset-inline-end:-4px;position:relative}.g-dropdown-menu__sub-menu{position:relative}.g-dropdown-menu__sub-menu .g-dropdown-menu__menu:after,.g-dropdown-menu__sub-menu .g-dropdown-menu__menu:before{content:"";height:100%;inset-block-start:0;position:absolute;width:10px}.g-dropdown-menu__sub-menu .g-dropdown-menu__menu:before{inset-inline-start:-10px}.g-dropdown-menu__sub-menu .g-dropdown-menu__menu:after{inset-inline-end:-10px}.g-menu{background-color:var(--g-color-base-float);box-sizing:border-box;color:var(--g-color-text-primary);display:block;font-size:var(--g-text-body-1-font-size);list-style:none;margin:0;outline:none;overflow:hidden auto;padding:0;-webkit-user-select:none;user-select:none}.g-menu__list-group-item+.g-menu__list-group-item,.g-menu__list-group-item+.g-menu__list-item,.g-menu__list-item+.g-menu__list-group-item{border-block-start:1px solid var(--g-color-line-generic)}.g-menu__item{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;color:var(--g-color-text-primary);display:flex;outline:none;text-decoration:none;touch-action:manipulation}.g-menu__item-icon{display:flex}.g-menu__item-icon-end{display:flex;margin-inline-end:0}.g-menu__item-content{flex-grow:1;min-width:0}.g-menu__item_interactive{cursor:pointer}.g-menu__item_interactive:focus-visible,.g-menu__item_interactive:hover{background-color:var(--g-color-base-simple-hover)}.g-menu__item_selected{background-color:var(--g-color-base-simple-hover)}.g-menu__item_disabled{color:var(--g-color-text-secondary);cursor:default;pointer-events:none}.g-menu__item_disabled:hover{background-color:initial}.g-menu__item_active{background-color:var(--g-color-base-selection);cursor:default}.g-menu__item_active:focus-visible,.g-menu__item_active:hover{background-color:var(--g-color-base-selection-hover)}.g-menu__item_theme_danger:not(.g-menu__item_disabled){color:var(--g-color-text-danger)}.g-menu__group-label{color:var(--g-color-text-hint);font-weight:var(--g-text-accent-font-weight)}.g-menu__group-list{list-style:none;margin:0;padding:0}.g-menu_size_s{line-height:24px;padding:3px 0}.g-menu_size_s .g-menu__group-label,.g-menu_size_s .g-menu__item{padding:0 10px}.g-menu_size_s .g-menu__item-icon{margin-inline-end:3px}.g-menu_size_s .g-menu__item-icon-end{margin-inline-start:3px}.g-menu_size_s .g-menu__list-group-item+.g-menu__list-group-item,.g-menu_size_s .g-menu__list-group-item+.g-menu__list-item,.g-menu_size_s .g-menu__list-item+.g-menu__list-group-item{margin-block-start:3px;padding-block-start:3px}.g-menu_size_m{line-height:24px;padding:4px 0}.g-menu_size_m .g-menu__group-label,.g-menu_size_m .g-menu__item{padding:0 13px}.g-menu_size_m .g-menu__item-icon{margin-inline-end:4px}.g-menu_size_m .g-menu__item-icon-end{margin-inline-start:4px}.g-menu_size_m .g-menu__list-group-item+.g-menu__list-group-item,.g-menu_size_m .g-menu__list-group-item+.g-menu__list-item,.g-menu_size_m .g-menu__list-item+.g-menu__list-group-item{margin-block-start:4px;padding-block-start:4px}.g-menu_size_l{line-height:28px;padding:5px 0}.g-menu_size_l .g-menu__group-label,.g-menu_size_l .g-menu__item{padding:0 15px}.g-menu_size_l .g-menu__item-icon{margin-inline-end:5px}.g-menu_size_l .g-menu__item-icon-end{margin-inline-start:5px}.g-menu_size_l .g-menu__list-group-item+.g-menu__list-group-item,.g-menu_size_l .g-menu__list-group-item+.g-menu__list-item,.g-menu_size_l .g-menu__list-item+.g-menu__list-group-item{margin-block-start:5px;padding-block-start:5px}.g-menu_size_xl{font-size:var(--g-text-body-2-font-size);line-height:36px;padding:6px 0}.g-menu_size_xl .g-menu__group-label,.g-menu_size_xl .g-menu__item{padding:0 15px}.g-menu_size_xl .g-menu__item-icon{margin-inline-end:6px}.g-menu_size_xl .g-menu__item-icon-end{margin-inline-start:6px}.g-menu_size_xl .g-menu__list-group-item:not(:first-child){margin-block-start:6px;padding-block-start:6px}.g-menu_size_xl .g-menu__list-group-item:not(:last-child){margin-block-end:6px;padding-block-end:6px}.link{color:var(--g-color-text-link);text-decoration:none}.link_external{margin-right:10px}.link:hover{color:var(--g-color-text-link-hover)}*{font-feature-settings:"tnum";box-sizing:border-box;font-variant-numeric:tabular-nums}.g-select-popup__tick-icon{box-sizing:initial}#root,body,html{box-sizing:border-box;height:100%;margin:0;overflow:auto;padding:0}:root{--g-color-base-yellow-light:#ffc70026;--g-color-base-yellow-medium:#ffdb4d66;--tenant-object-info-max-value-width:300px;--diagnostics-section-title-margin:20px;--diagnostics-section-margin:30px;--diagnostics-section-table-width:872px}.g-root{--ydb-data-table-color-hover:var(--g-color-base-float-hover);--ydb-color-status-grey:var(--g-color-base-neutral-heavy);--ydb-color-status-green:var(--g-color-base-positive-heavy);--ydb-color-status-yellow:var(--g-color-base-warning-heavy);--ydb-color-status-orange:#ff922e;--ydb-color-status-red:var(--g-color-base-danger-heavy);--ydb-color-status-blue:var(--g-color-base-info-heavy);--ydb-color-status-black:var(--g-color-base-misc-heavy)}:is(#tab,.g-tabs-item_active .g-tabs-item__title){color:var(--g-color-text-primary)!important}:is(#tab,.g-tabs-item__title){color:var(--g-color-text-secondary)}.gn-aside-header__pane-container{height:100%}.gn-aside-header__content{display:flex;flex-direction:column;height:100%;overflow:auto;position:relative}.loader{align-items:center;display:flex;justify-content:center;left:50%;position:fixed;top:50%;z-index:99999999}.app{--data-table-row-height:40px;--data-table-cell-align:middle;--data-table-head-align:middle;display:flex;flex:1 1 auto;flex-direction:column;height:100%}.app .data-table{font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height)}.app .data-table__td,.app .data-table__th{border-left:initial;border-right:initial;border-top:initial;height:var(--data-table-row-height)}.app .data-table__th{font-weight:700}.app .data-table__table{border-collapse:initial;border-spacing:0}.app .data-table__box_sticky-head_moving .data-table__th{height:auto}.app__main{display:flex;flex:1 1 auto;flex-direction:column;overflow:auto}.error{color:var(--g-color-text-danger)}.data-table__row:hover .clipboard-button,.ydb-paginated-table__row:hover .clipboard-button,.ydb-tree-view__item:hover .clipboard-button{opacity:1}.g-root .data-table_highlight-rows .data-table__row:hover{background:var(--ydb-data-table-color-hover)}.g-table-column-setup__item{cursor:pointer!important;padding:0 8px 0 32px!important}.app_embedded{font-family:Rubik,sans-serif}.g-popup{max-width:500px}.kv-navigation__internal-user{align-items:center;display:flex;justify-content:space-between;line-height:var(--g-text-body-2-line-height);margin-left:16px}.kv-navigation__user-info-wrapper{display:flex;flex-direction:column}.kv-navigation__ydb-internal-user-title{font-weight:500}.kv-navigation__ydb-user-wrapper{padding:10px;width:300px}.g-action-tooltip{--g-popup-border-width:0;--g-popup-background-color:var(--g-color-base-float-heavy)}.g-action-tooltip__content{box-sizing:border-box;color:var(--g-color-text-light-primary);max-width:300px;padding:6px 12px}.g-action-tooltip__heading{align-items:baseline;display:flex;justify-content:space-between}.g-action-tooltip__title{color:var(--g-color-text-light-primary)}.g-action-tooltip__hotkey{margin-inline-start:8px}.g-action-tooltip__description{color:var(--g-color-text-light-secondary);margin-block-start:4px}.g-hotkey{border-radius:4px;padding:1px 5px}.g-hotkey,.g-hotkey kbd{font-family:var(--g-font-family-sans);font-size:var(--g-text-body-1-font-size);font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-1-line-height)}.g-hotkey_view_light{background-color:var(--g-color-base-generic)}.g-hotkey_view_light .g-hotkey__plus{color:var(--g-color-text-hint)}.g-hotkey_view_dark{background-color:var(--g-color-base-light-simple-hover);color:var(--g-color-text-light-complementary)}.g-hotkey_view_dark .g-hotkey__plus{color:var(--g-color-text-light-hint)}.g-list{--_--item-padding:var(--g-list-item-padding,0);display:flex;flex:1 1 auto;flex-direction:column;outline:none;width:100%}.g-list__filter{flex:0 0 auto;margin-block-end:8px;padding:var(--_--item-padding)}.g-list__items{flex:1 1 auto}.g-list__empty-placeholder,.g-list__item{align-items:center;box-sizing:border-box;display:flex;overflow:hidden;padding:var(--_--item-padding);-webkit-user-select:none;user-select:none}.g-list__item_active{background:var(--g-color-base-simple-hover)}.g-list__item_selected{background:var(--g-color-base-selection)}.g-list__item_selected:hover{background:var(--g-color-base-selection-hover)}.g-list__item_sort-handle-align_right{flex-direction:row-reverse}.g-list__item_sort-handle-align_right .g-list__item-sort-icon{margin-inline:10px 0}.g-list__item_sortable[data-rbd-drag-handle-context-id]:active{cursor:grabbing}.g-list__item_dragging{background:var(--g-color-base-simple-hover-solid);z-index:100001}.g-list__empty-placeholder{box-sizing:border-box;color:var(--g-color-text-hint);min-height:36px;padding-block:8px}.g-list__item-content{align-items:center;display:flex;flex:1 1 auto;height:100%;overflow:hidden;text-overflow:ellipsis}.g-list__item-sort-icon{align-items:center;color:var(--g-color-text-hint);display:flex;flex:0 0 auto;margin-inline-end:4px;width:12px}.g-list__loading-indicator{align-items:center;display:flex;justify-content:center;width:100%}.kv-monitoring-button{display:none}.data-table__row:hover .kv-monitoring-button,.kv-monitoring-button_visible{display:inline-block}.extended-cluster{display:flex;height:100%}.extended-cluster__balancer{align-items:center;display:flex;flex-direction:row}.extended-cluster__clipboard-button{margin-left:5px}.g-root{--g-text-header-font-weight:500;--g-text-subheader-font-weight:600;--g-text-display-font-weight:500;--g-text-accent-font-weight:500}.g-root_theme_light{--g-color-base-background:#fff;--g-color-base-brand:var(--g-color-private-blue-550-solid);--g-color-base-brand-hover:var(--g-color-private-blue-600-solid);--g-color-base-selection:var(--g-color-private-blue-100);--g-color-base-selection-hover:var(--g-color-private-blue-200);--g-color-line-brand:var(--g-color-private-blue-550-solid);--g-color-text-brand:var(--g-color-private-blue-600-solid);--g-color-text-brand-heavy:var(--g-color-private-blue-700-solid);--g-color-text-brand-contrast:var(--g-color-text-light-primary);--g-color-text-link:var(--g-color-private-blue-600-solid);--g-color-text-link-hover:var(--g-color-private-blue-800-solid);--g-color-private-white-50:#ffffff0d;--g-color-private-white-70:#ffffff12;--g-color-private-white-100:#ffffff1a;--g-color-private-white-150:#ffffff26;--g-color-private-white-200:#fff3;--g-color-private-white-250:#ffffff40;--g-color-private-white-300:#ffffff4d;--g-color-private-white-350:#ffffff59;--g-color-private-white-400:#fff6;--g-color-private-white-450:#ffffff73;--g-color-private-white-500:#ffffff80;--g-color-private-white-550:#ffffff8c;--g-color-private-white-600:#fff9;--g-color-private-white-650:#ffffffa6;--g-color-private-white-700:#ffffffb3;--g-color-private-white-750:#ffffffbf;--g-color-private-white-800:#fffc;--g-color-private-white-850:#ffffffd9;--g-color-private-white-900:#ffffffe6;--g-color-private-white-950:#fffffff2;--g-color-private-white-1000-solid:#fff;--g-color-private-black-50:#0000000d;--g-color-private-black-70:#00000012;--g-color-private-black-100:#0000001a;--g-color-private-black-150:#00000026;--g-color-private-black-200:#0003;--g-color-private-black-250:#00000040;--g-color-private-black-300:#0000004d;--g-color-private-black-350:#00000059;--g-color-private-black-400:#0006;--g-color-private-black-450:#00000073;--g-color-private-black-500:#00000080;--g-color-private-black-550:#0000008c;--g-color-private-black-600:#0009;--g-color-private-black-650:#000000a6;--g-color-private-black-700:#000000b3;--g-color-private-black-750:#000000bf;--g-color-private-black-800:#000c;--g-color-private-black-850:#000000d9;--g-color-private-black-900:#000000e6;--g-color-private-black-950:#000000f2;--g-color-private-black-20-solid:#fafafa;--g-color-private-black-50-solid:#f2f2f2;--g-color-private-black-100-solid:#e5e5e5;--g-color-private-black-150-solid:#d9d9d9;--g-color-private-black-200-solid:#ccc;--g-color-private-black-250-solid:#bfbfbf;--g-color-private-black-300-solid:#b3b3b3;--g-color-private-black-350-solid:#a6a6a6;--g-color-private-black-400-solid:#999;--g-color-private-black-450-solid:#8c8c8c;--g-color-private-black-500-solid:grey;--g-color-private-black-550-solid:#737373;--g-color-private-black-600-solid:#666;--g-color-private-black-650-solid:#595959;--g-color-private-black-700-solid:#4c4c4c;--g-color-private-black-750-solid:#404040;--g-color-private-black-800-solid:#333;--g-color-private-black-850-solid:#262626;--g-color-private-black-900-solid:#1a1a1a;--g-color-private-black-950-solid:#0d0d0d;--g-color-private-black-1000-solid:#000;--g-color-private-blue-50:#5282ff1a;--g-color-private-blue-100:#5282ff26;--g-color-private-blue-150:#5282ff33;--g-color-private-blue-200:#5282ff4d;--g-color-private-blue-250:#5282ff66;--g-color-private-blue-300:#5282ff80;--g-color-private-blue-350:#5282ff99;--g-color-private-blue-400:#5282ffb3;--g-color-private-blue-450:#5282ffcc;--g-color-private-blue-500:#5282ffe6;--g-color-private-blue-50-solid:#eef3ff;--g-color-private-blue-100-solid:#e5ecff;--g-color-private-blue-150-solid:#dce6ff;--g-color-private-blue-200-solid:#cbdaff;--g-color-private-blue-250-solid:#bacdff;--g-color-private-blue-300-solid:#a8c1ff;--g-color-private-blue-350-solid:#97b4ff;--g-color-private-blue-400-solid:#86a8ff;--g-color-private-blue-450-solid:#749bff;--g-color-private-blue-500-solid:#638fff;--g-color-private-blue-550-solid:#5282ff;--g-color-private-blue-600-solid:#4e79eb;--g-color-private-blue-650-solid:#4a71d6;--g-color-private-blue-700-solid:#4768c2;--g-color-private-blue-750-solid:#4360ad;--g-color-private-blue-800-solid:#3f5799;--g-color-private-blue-850-solid:#3c4f85;--g-color-private-blue-900-solid:#384670;--g-color-private-blue-950-solid:#343d5c;--g-color-private-blue-1000-solid:#333952;--g-color-private-green-50:#3bc9351a;--g-color-private-green-100:#3bc93526;--g-color-private-green-150:#3bc93533;--g-color-private-green-200:#3bc9354d;--g-color-private-green-250:#3bc93566;--g-color-private-green-300:#3bc93580;--g-color-private-green-350:#3bc93599;--g-color-private-green-400:#3bc935b3;--g-color-private-green-450:#3bc935cc;--g-color-private-green-500:#3bc935e6;--g-color-private-green-50-solid:#ebfaeb;--g-color-private-green-100-solid:#e2f7e1;--g-color-private-green-150-solid:#d8f4d7;--g-color-private-green-200-solid:#c4efc2;--g-color-private-green-250-solid:#b1e9ae;--g-color-private-green-300-solid:#9de49a;--g-color-private-green-350-solid:#89df86;--g-color-private-green-400-solid:#76d972;--g-color-private-green-450-solid:#62d45d;--g-color-private-green-500-solid:#4fce49;--g-color-private-green-550-solid:#3bc935;--g-color-private-green-600-solid:#3ab935;--g-color-private-green-650-solid:#38aa35;--g-color-private-green-700-solid:#379a34;--g-color-private-green-750-solid:#358a34;--g-color-private-green-800-solid:#347b34;--g-color-private-green-850-solid:#336b34;--g-color-private-green-900-solid:#315b34;--g-color-private-green-950-solid:#304b33;--g-color-private-green-1000-solid:#2f4433;--g-color-private-yellow-50:#ffdb4d1a;--g-color-private-yellow-100:#ffdb4d26;--g-color-private-yellow-150:#ffdb4d33;--g-color-private-yellow-200:#ffdb4d4d;--g-color-private-yellow-250:#ffdb4d66;--g-color-private-yellow-300:#ffdb4d80;--g-color-private-yellow-350:#ffdb4d99;--g-color-private-yellow-400:#ffdb4db3;--g-color-private-yellow-450:#ffdb4dcc;--g-color-private-yellow-500:#ffdb4de6;--g-color-private-yellow-50-solid:#fffbed;--g-color-private-yellow-100-solid:#fffae4;--g-color-private-yellow-150-solid:#fff8db;--g-color-private-yellow-200-solid:#fff4ca;--g-color-private-yellow-250-solid:#fff1b8;--g-color-private-yellow-300-solid:#ffeda6;--g-color-private-yellow-350-solid:#ffe994;--g-color-private-yellow-400-solid:#ffe682;--g-color-private-yellow-450-solid:#ffe271;--g-color-private-yellow-500-solid:#ffdf5f;--g-color-private-yellow-550-solid:#ffdb4d;--g-color-private-yellow-600-solid:#eac94a;--g-color-private-yellow-650-solid:#d5b848;--g-color-private-yellow-700-solid:#c0a645;--g-color-private-yellow-750-solid:#ab9543;--g-color-private-yellow-800-solid:#968340;--g-color-private-yellow-850-solid:#81723d;--g-color-private-yellow-900-solid:#6c603b;--g-color-private-yellow-950-solid:#574f38;--g-color-private-yellow-1000-solid:#4d4637;--g-color-private-orange-50:#ff77001a;--g-color-private-orange-100:#ff770026;--g-color-private-orange-150:#f703;--g-color-private-orange-200:#ff77004d;--g-color-private-orange-250:#f706;--g-color-private-orange-300:#ff770080;--g-color-private-orange-350:#f709;--g-color-private-orange-400:#ff7700b3;--g-color-private-orange-450:#f70c;--g-color-private-orange-500:#ff7700e6;--g-color-private-orange-50-solid:#fff1e6;--g-color-private-orange-100-solid:#ffebd9;--g-color-private-orange-150-solid:#ffe4cc;--g-color-private-orange-200-solid:#ffd6b3;--g-color-private-orange-250-solid:#ffc999;--g-color-private-orange-300-solid:#ffbb80;--g-color-private-orange-350-solid:#ffad66;--g-color-private-orange-400-solid:#ffa04c;--g-color-private-orange-450-solid:#ff9233;--g-color-private-orange-500-solid:#ff851a;--g-color-private-orange-550-solid:#f70;--g-color-private-orange-600-solid:#ea7005;--g-color-private-orange-650-solid:#d5680a;--g-color-private-orange-700-solid:#c0600f;--g-color-private-orange-750-solid:#ab5914;--g-color-private-orange-800-solid:#965119;--g-color-private-orange-850-solid:#814a1f;--g-color-private-orange-900-solid:#6c4324;--g-color-private-orange-950-solid:#573b29;--g-color-private-orange-1000-solid:#4d372b;--g-color-private-red-50:#ff04001a;--g-color-private-red-100:#ff040026;--g-color-private-red-150:#ff040033;--g-color-private-red-200:#ff04004d;--g-color-private-red-250:#ff040066;--g-color-private-red-300:#ff040080;--g-color-private-red-350:#ff040099;--g-color-private-red-400:#ff0400b3;--g-color-private-red-450:#ff0400cc;--g-color-private-red-500:#ff0400e6;--g-color-private-red-50-solid:#ffe6e6;--g-color-private-red-100-solid:#ffd9d9;--g-color-private-red-150-solid:#ffcdcc;--g-color-private-red-200-solid:#ffb4b3;--g-color-private-red-250-solid:#ff9b99;--g-color-private-red-300-solid:#ff8280;--g-color-private-red-350-solid:#ff6966;--g-color-private-red-400-solid:#ff504c;--g-color-private-red-450-solid:#ff3733;--g-color-private-red-500-solid:#ff1e1a;--g-color-private-red-550-solid:#ff0400;--g-color-private-red-600-solid:#ea0805;--g-color-private-red-650-solid:#d50c0a;--g-color-private-red-700-solid:#c0100f;--g-color-private-red-750-solid:#ab1414;--g-color-private-red-800-solid:#961819;--g-color-private-red-850-solid:#811c1f;--g-color-private-red-900-solid:#6c2024;--g-color-private-red-950-solid:#572429;--g-color-private-red-1000-solid:#4d262b;--g-color-private-purple-50:#8f52cc1a;--g-color-private-purple-100:#8f52cc26;--g-color-private-purple-150:#8f52cc33;--g-color-private-purple-200:#8f52cc4d;--g-color-private-purple-250:#8f52cc66;--g-color-private-purple-300:#8f52cc80;--g-color-private-purple-350:#8f52cc99;--g-color-private-purple-400:#8f52ccb3;--g-color-private-purple-450:#8f52cccc;--g-color-private-purple-500:#8f52cce6;--g-color-private-purple-50-solid:#f4eefa;--g-color-private-purple-100-solid:#eee5f7;--g-color-private-purple-150-solid:#e9dcf5;--g-color-private-purple-200-solid:#ddcbf0;--g-color-private-purple-250-solid:#d2baeb;--g-color-private-purple-300-solid:#c7a9e6;--g-color-private-purple-350-solid:#bc97e0;--g-color-private-purple-400-solid:#b186db;--g-color-private-purple-450-solid:#a575d6;--g-color-private-purple-500-solid:#9a63d1;--g-color-private-purple-550-solid:#8f52cc;--g-color-private-purple-600-solid:#854ebd;--g-color-private-purple-650-solid:#7b4aad;--g-color-private-purple-700-solid:#72479e;--g-color-private-purple-750-solid:#68438f;--g-color-private-purple-800-solid:#5e3f80;--g-color-private-purple-850-solid:#543b70;--g-color-private-purple-900-solid:#4a3761;--g-color-private-purple-950-solid:#413452;--g-color-private-purple-1000-solid:#3c324a;--g-color-private-cool-grey-50:#6b84991a;--g-color-private-cool-grey-100:#6b849926;--g-color-private-cool-grey-150:#6b849933;--g-color-private-cool-grey-200:#6b84994d;--g-color-private-cool-grey-250:#6b849966;--g-color-private-cool-grey-300:#6b849980;--g-color-private-cool-grey-350:#6b849999;--g-color-private-cool-grey-400:#6b8499b3;--g-color-private-cool-grey-450:#6b8499cc;--g-color-private-cool-grey-500:#6b8499e6;--g-color-private-cool-grey-50-solid:#f0f3f5;--g-color-private-cool-grey-100-solid:#e9edf0;--g-color-private-cool-grey-150-solid:#e1e6eb;--g-color-private-cool-grey-200-solid:#d3dae0;--g-color-private-cool-grey-250-solid:#c4ced6;--g-color-private-cool-grey-300-solid:#b5c1cc;--g-color-private-cool-grey-350-solid:#a6b5c2;--g-color-private-cool-grey-400-solid:#97a9b8;--g-color-private-cool-grey-450-solid:#899dad;--g-color-private-cool-grey-500-solid:#7a90a3;--g-color-private-cool-grey-550-solid:#6b8499;--g-color-private-cool-grey-600-solid:#657b8f;--g-color-private-cool-grey-650-solid:#5f7285;--g-color-private-cool-grey-700-solid:#586a7a;--g-color-private-cool-grey-750-solid:#526170;--g-color-private-cool-grey-800-solid:#4c5866;--g-color-private-cool-grey-850-solid:#464f5c;--g-color-private-cool-grey-900-solid:#404652;--g-color-private-cool-grey-950-solid:#393e47;--g-color-private-cool-grey-1000-solid:#363942}.g-root_theme_light-hc{--g-color-base-background:#fff;--g-color-base-brand:var(--g-color-private-blue-600-solid);--g-color-base-brand-hover:var(--g-color-private-blue-800-solid);--g-color-base-selection:var(--g-color-private-blue-250);--g-color-base-selection-hover:var(--g-color-private-blue-350);--g-color-line-brand:var(--g-color-private-blue-600-solid);--g-color-text-brand:var(--g-color-private-blue-650-solid);--g-color-text-brand-heavy:var(--g-color-private-blue-900-solid);--g-color-text-brand-contrast:var(--g-color-text-light-primary);--g-color-text-link:var(--g-color-private-blue-650-solid);--g-color-text-link-hover:var(--g-color-private-blue-850-solid);--g-color-private-white-50:#ffffff0d;--g-color-private-white-70:#ffffff12;--g-color-private-white-100:#ffffff1a;--g-color-private-white-150:#ffffff26;--g-color-private-white-200:#fff3;--g-color-private-white-250:#ffffff40;--g-color-private-white-300:#ffffff4d;--g-color-private-white-350:#ffffff59;--g-color-private-white-400:#fff6;--g-color-private-white-450:#ffffff73;--g-color-private-white-500:#ffffff80;--g-color-private-white-550:#ffffff8c;--g-color-private-white-600:#fff9;--g-color-private-white-650:#ffffffa6;--g-color-private-white-700:#ffffffb3;--g-color-private-white-750:#ffffffbf;--g-color-private-white-800:#fffc;--g-color-private-white-850:#ffffffd9;--g-color-private-white-900:#ffffffe6;--g-color-private-white-950:#fffffff2;--g-color-private-white-1000-solid:#fff;--g-color-private-black-50:#0000000d;--g-color-private-black-100:#0000001a;--g-color-private-black-150:#00000026;--g-color-private-black-200:#0003;--g-color-private-black-250:#00000040;--g-color-private-black-300:#0000004d;--g-color-private-black-350:#00000059;--g-color-private-black-400:#0006;--g-color-private-black-450:#00000073;--g-color-private-black-500:#00000080;--g-color-private-black-550:#0000008c;--g-color-private-black-600:#0009;--g-color-private-black-650:#000000a6;--g-color-private-black-700:#000000b3;--g-color-private-black-750:#000000bf;--g-color-private-black-800:#000c;--g-color-private-black-850:#000000d9;--g-color-private-black-900:#000000e6;--g-color-private-black-950:#000000f2;--g-color-private-black-50-solid:#f2f2f2;--g-color-private-black-100-solid:#e5e5e5;--g-color-private-black-150-solid:#d9d9d9;--g-color-private-black-200-solid:#ccc;--g-color-private-black-250-solid:#bfbfbf;--g-color-private-black-300-solid:#b3b3b3;--g-color-private-black-350-solid:#a6a6a6;--g-color-private-black-400-solid:#999;--g-color-private-black-450-solid:#8c8c8c;--g-color-private-black-500-solid:grey;--g-color-private-black-550-solid:#737373;--g-color-private-black-600-solid:#666;--g-color-private-black-650-solid:#595959;--g-color-private-black-700-solid:#4c4c4c;--g-color-private-black-750-solid:#404040;--g-color-private-black-800-solid:#333;--g-color-private-black-850-solid:#262626;--g-color-private-black-900-solid:#1a1a1a;--g-color-private-black-950-solid:#0d0d0d;--g-color-private-black-1000-solid:#000;--g-color-private-blue-50:#5282ff1a;--g-color-private-blue-100:#5282ff26;--g-color-private-blue-150:#5282ff33;--g-color-private-blue-200:#5282ff4d;--g-color-private-blue-250:#5282ff66;--g-color-private-blue-300:#5282ff80;--g-color-private-blue-350:#5282ff99;--g-color-private-blue-400:#5282ffb3;--g-color-private-blue-450:#5282ffcc;--g-color-private-blue-500:#5282ffe6;--g-color-private-blue-50-solid:#eef3ff;--g-color-private-blue-100-solid:#e5ecff;--g-color-private-blue-150-solid:#dce6ff;--g-color-private-blue-200-solid:#cbdaff;--g-color-private-blue-250-solid:#bacdff;--g-color-private-blue-300-solid:#a8c1ff;--g-color-private-blue-350-solid:#97b4ff;--g-color-private-blue-400-solid:#86a8ff;--g-color-private-blue-450-solid:#749bff;--g-color-private-blue-500-solid:#638fff;--g-color-private-blue-550-solid:#5282ff;--g-color-private-blue-600-solid:#4d79e9;--g-color-private-blue-650-solid:#486fd4;--g-color-private-blue-700-solid:#4366be;--g-color-private-blue-750-solid:#3f5ca8;--g-color-private-blue-800-solid:#3a5393;--g-color-private-blue-850-solid:#35497d;--g-color-private-blue-900-solid:#304067;--g-color-private-blue-950-solid:#2c3651;--g-color-private-blue-1000-solid:#293147;--g-color-private-green-50:#3bc9351a;--g-color-private-green-100:#3bc93526;--g-color-private-green-150:#3bc93533;--g-color-private-green-200:#3bc9354d;--g-color-private-green-250:#3bc93566;--g-color-private-green-300:#3bc93580;--g-color-private-green-350:#3bc93599;--g-color-private-green-400:#3bc935b3;--g-color-private-green-450:#3bc935cc;--g-color-private-green-500:#3bc935e6;--g-color-private-green-50-solid:#ebfaeb;--g-color-private-green-100-solid:#e2f7e1;--g-color-private-green-150-solid:#d8f4d7;--g-color-private-green-200-solid:#c4efc2;--g-color-private-green-250-solid:#b1e9ae;--g-color-private-green-300-solid:#9de49a;--g-color-private-green-350-solid:#89df86;--g-color-private-green-400-solid:#76d972;--g-color-private-green-450-solid:#62d45d;--g-color-private-green-500-solid:#4fce49;--g-color-private-green-550-solid:#3bc935;--g-color-private-green-600-solid:#38b833;--g-color-private-green-650-solid:#36a832;--g-color-private-green-700-solid:#339730;--g-color-private-green-750-solid:#31872f;--g-color-private-green-800-solid:#2f762e;--g-color-private-green-850-solid:#2c652c;--g-color-private-green-900-solid:#29552b;--g-color-private-green-950-solid:#274429;--g-color-private-green-1000-solid:#263c28;--g-color-private-yellow-50:#ffdb4d1a;--g-color-private-yellow-100:#ffdb4d26;--g-color-private-yellow-150:#ffdb4d33;--g-color-private-yellow-200:#ffdb4d4d;--g-color-private-yellow-250:#ffdb4d66;--g-color-private-yellow-300:#ffdb4d80;--g-color-private-yellow-350:#ffdb4d99;--g-color-private-yellow-400:#ffdb4db3;--g-color-private-yellow-450:#ffdb4dcc;--g-color-private-yellow-500:#ffdb4de6;--g-color-private-yellow-50-solid:#fffbed;--g-color-private-yellow-100-solid:#fffae4;--g-color-private-yellow-150-solid:#fff8db;--g-color-private-yellow-200-solid:#fff4ca;--g-color-private-yellow-250-solid:#fff1b8;--g-color-private-yellow-300-solid:#ffeda6;--g-color-private-yellow-350-solid:#ffe994;--g-color-private-yellow-400-solid:#ffe682;--g-color-private-yellow-450-solid:#ffe271;--g-color-private-yellow-500-solid:#ffdf5f;--g-color-private-yellow-550-solid:#ffdb4d;--g-color-private-yellow-600-solid:#e9c949;--g-color-private-yellow-650-solid:#d3b645;--g-color-private-yellow-700-solid:#bda441;--g-color-private-yellow-750-solid:#a7913d;--g-color-private-yellow-800-solid:#907f3a;--g-color-private-yellow-850-solid:#7a6d36;--g-color-private-yellow-900-solid:#645a32;--g-color-private-yellow-950-solid:#4e482e;--g-color-private-yellow-1000-solid:#433f2c;--g-color-private-orange-50:#ff77001a;--g-color-private-orange-100:#ff770026;--g-color-private-orange-150:#f703;--g-color-private-orange-200:#ff77004d;--g-color-private-orange-250:#f706;--g-color-private-orange-300:#ff770080;--g-color-private-orange-350:#f709;--g-color-private-orange-400:#ff7700b3;--g-color-private-orange-450:#f70c;--g-color-private-orange-500:#ff7700e6;--g-color-private-orange-50-solid:#fff1e6;--g-color-private-orange-100-solid:#ffebd9;--g-color-private-orange-150-solid:#ffe4cc;--g-color-private-orange-200-solid:#ffd6b3;--g-color-private-orange-250-solid:#ffc999;--g-color-private-orange-300-solid:#ffbb80;--g-color-private-orange-350-solid:#ffad66;--g-color-private-orange-400-solid:#ffa04c;--g-color-private-orange-450-solid:#ff9233;--g-color-private-orange-500-solid:#ff851a;--g-color-private-orange-550-solid:#f70;--g-color-private-orange-600-solid:#e96f04;--g-color-private-orange-650-solid:#d36608;--g-color-private-orange-700-solid:#bd5e0b;--g-color-private-orange-750-solid:#a7550f;--g-color-private-orange-800-solid:#904d13;--g-color-private-orange-850-solid:#7a4517;--g-color-private-orange-900-solid:#643c1b;--g-color-private-orange-950-solid:#4e341e;--g-color-private-orange-1000-solid:#433020;--g-color-private-red-50:#ff04001a;--g-color-private-red-100:#ff040026;--g-color-private-red-150:#ff040033;--g-color-private-red-200:#ff04004d;--g-color-private-red-250:#ff040066;--g-color-private-red-300:#ff040080;--g-color-private-red-350:#ff040099;--g-color-private-red-400:#ff0400b3;--g-color-private-red-450:#ff0400cc;--g-color-private-red-500:#ff0400e6;--g-color-private-red-50-solid:#ffe6e6;--g-color-private-red-100-solid:#ffd9d9;--g-color-private-red-150-solid:#ffcdcc;--g-color-private-red-200-solid:#ffb4b3;--g-color-private-red-250-solid:#ff9b99;--g-color-private-red-300-solid:#ff8280;--g-color-private-red-350-solid:#ff6966;--g-color-private-red-400-solid:#ff504c;--g-color-private-red-450-solid:#ff3733;--g-color-private-red-500-solid:#ff1e1a;--g-color-private-red-550-solid:#ff0400;--g-color-private-red-600-solid:#e90804;--g-color-private-red-650-solid:#d30b08;--g-color-private-red-700-solid:#bd0e0b;--g-color-private-red-750-solid:#a6110f;--g-color-private-red-800-solid:#901413;--g-color-private-red-850-solid:#7a1717;--g-color-private-red-900-solid:#641a1b;--g-color-private-red-950-solid:#4e1d1e;--g-color-private-red-1000-solid:#431e20;--g-color-private-purple-50:#8f52cc1a;--g-color-private-purple-100:#8f52cc26;--g-color-private-purple-150:#8f52cc33;--g-color-private-purple-200:#8f52cc4d;--g-color-private-purple-250:#8f52cc66;--g-color-private-purple-300:#8f52cc80;--g-color-private-purple-350:#8f52cc99;--g-color-private-purple-400:#8f52ccb3;--g-color-private-purple-450:#8f52cccc;--g-color-private-purple-500:#8f52cce6;--g-color-private-purple-50-solid:#f4eefa;--g-color-private-purple-100-solid:#eee5f7;--g-color-private-purple-150-solid:#e9dcf5;--g-color-private-purple-200-solid:#ddcbf0;--g-color-private-purple-250-solid:#d2baeb;--g-color-private-purple-300-solid:#c7a9e6;--g-color-private-purple-350-solid:#bc97e0;--g-color-private-purple-400-solid:#b186db;--g-color-private-purple-450-solid:#a575d6;--g-color-private-purple-500-solid:#9a63d1;--g-color-private-purple-550-solid:#8f52cc;--g-color-private-purple-600-solid:#844dbb;--g-color-private-purple-650-solid:#7949ab;--g-color-private-purple-700-solid:#6e449a;--g-color-private-purple-750-solid:#633f8a;--g-color-private-purple-800-solid:#593b79;--g-color-private-purple-850-solid:#4e3668;--g-color-private-purple-900-solid:#433158;--g-color-private-purple-950-solid:#382c47;--g-color-private-purple-1000-solid:#322a3f;--g-color-private-cool-grey-50:#6b84991a;--g-color-private-cool-grey-100:#6b849926;--g-color-private-cool-grey-150:#6b849933;--g-color-private-cool-grey-200:#6b84994d;--g-color-private-cool-grey-250:#6b849966;--g-color-private-cool-grey-300:#6b849980;--g-color-private-cool-grey-350:#6b849999;--g-color-private-cool-grey-400:#6b8499b3;--g-color-private-cool-grey-450:#6b8499cc;--g-color-private-cool-grey-500:#6b8499e6;--g-color-private-cool-grey-50-solid:#f0f3f5;--g-color-private-cool-grey-100-solid:#e9edf0;--g-color-private-cool-grey-150-solid:#e1e6eb;--g-color-private-cool-grey-200-solid:#d3dae0;--g-color-private-cool-grey-250-solid:#c4ced6;--g-color-private-cool-grey-300-solid:#b5c1cc;--g-color-private-cool-grey-350-solid:#a6b5c2;--g-color-private-cool-grey-400-solid:#97a9b8;--g-color-private-cool-grey-450-solid:#899dad;--g-color-private-cool-grey-500-solid:#7a90a3;--g-color-private-cool-grey-550-solid:#6b8499;--g-color-private-cool-grey-600-solid:#647a8e;--g-color-private-cool-grey-650-solid:#5c7182;--g-color-private-cool-grey-700-solid:#556776;--g-color-private-cool-grey-750-solid:#4e5d6b;--g-color-private-cool-grey-800-solid:#465360;--g-color-private-cool-grey-850-solid:#3f4a54;--g-color-private-cool-grey-900-solid:#384049;--g-color-private-cool-grey-950-solid:#31363d;--g-color-private-cool-grey-1000-solid:#2d3237}.g-root_theme_dark{--g-color-base-background:#2d2c33;--g-color-base-brand:var(--g-color-private-blue-450-solid);--g-color-base-brand-hover:var(--g-color-private-blue-600-solid);--g-color-base-selection:var(--g-color-private-blue-150);--g-color-base-selection-hover:var(--g-color-private-blue-200);--g-color-line-brand:var(--g-color-private-blue-550-solid);--g-color-text-brand:var(--g-color-private-blue-550-solid);--g-color-text-brand-heavy:var(--g-color-private-blue-600-solid);--g-color-text-brand-contrast:var(--g-color-text-light-primary);--g-color-text-link:var(--g-color-private-blue-550-solid);--g-color-text-link-hover:var(--g-color-private-blue-700-solid);--g-color-private-white-20:#ffffff05;--g-color-private-white-50:#ffffff0d;--g-color-private-white-70:#ffffff12;--g-color-private-white-100:#ffffff1a;--g-color-private-white-150:#ffffff26;--g-color-private-white-200:#fff3;--g-color-private-white-250:#ffffff40;--g-color-private-white-300:#ffffff4d;--g-color-private-white-350:#ffffff59;--g-color-private-white-400:#fff6;--g-color-private-white-450:#ffffff73;--g-color-private-white-500:#ffffff80;--g-color-private-white-550:#ffffff8c;--g-color-private-white-600:#fff9;--g-color-private-white-650:#ffffffa6;--g-color-private-white-700:#ffffffb3;--g-color-private-white-750:#ffffffbf;--g-color-private-white-800:#fffc;--g-color-private-white-850:#ffffffd9;--g-color-private-white-900:#ffffffe6;--g-color-private-white-950:#fffffff2;--g-color-private-white-20-solid:#313037;--g-color-private-white-50-solid:#38373d;--g-color-private-white-70-solid:#3c3b41;--g-color-private-white-100-solid:#424147;--g-color-private-white-150-solid:#4d4c52;--g-color-private-white-200-solid:#57565c;--g-color-private-white-250-solid:#616166;--g-color-private-white-300-solid:#6c6b70;--g-color-private-white-350-solid:#77767a;--g-color-private-white-400-solid:#818085;--g-color-private-white-450-solid:#8b8b8f;--g-color-private-white-500-solid:#969699;--g-color-private-white-550-solid:#a0a0a3;--g-color-private-white-600-solid:#ababad;--g-color-private-white-650-solid:#b6b5b8;--g-color-private-white-700-solid:#c0c0c2;--g-color-private-white-750-solid:#cacacc;--g-color-private-white-800-solid:#d5d5d6;--g-color-private-white-850-solid:#dfdfe0;--g-color-private-white-900-solid:#eaeaeb;--g-color-private-white-950-solid:#f5f5f5;--g-color-private-white-1000-solid:#fff;--g-color-private-white-opaque-150:#4c4b51f2;--g-color-private-black-20:#00000005;--g-color-private-black-50:#0000000d;--g-color-private-black-100:#0000001a;--g-color-private-black-150:#00000026;--g-color-private-black-200:#0003;--g-color-private-black-250:#00000040;--g-color-private-black-300:#0000004d;--g-color-private-black-350:#00000059;--g-color-private-black-400:#0006;--g-color-private-black-450:#00000073;--g-color-private-black-500:#00000080;--g-color-private-black-550:#0000008c;--g-color-private-black-600:#0009;--g-color-private-black-650:#000000a6;--g-color-private-black-700:#000000b3;--g-color-private-black-750:#000000bf;--g-color-private-black-800:#000c;--g-color-private-black-850:#000000d9;--g-color-private-black-900:#000000e6;--g-color-private-black-950:#000000f2;--g-color-private-black-1000-solid:#000;--g-color-private-black-rock-850:#2d2c33;--g-color-private-blue-50:#5282ff1a;--g-color-private-blue-100:#5282ff26;--g-color-private-blue-150:#5282ff33;--g-color-private-blue-200:#5282ff4d;--g-color-private-blue-250:#5282ff66;--g-color-private-blue-300:#5282ff80;--g-color-private-blue-350:#5282ff99;--g-color-private-blue-400:#5282ffb3;--g-color-private-blue-450:#5282ffcc;--g-color-private-blue-500:#5282ffe6;--g-color-private-blue-50-solid:#313547;--g-color-private-blue-100-solid:#333952;--g-color-private-blue-150-solid:#343d5c;--g-color-private-blue-200-solid:#384670;--g-color-private-blue-250-solid:#3c4e85;--g-color-private-blue-300-solid:#405799;--g-color-private-blue-350-solid:#4360ad;--g-color-private-blue-400-solid:#4768c2;--g-color-private-blue-450-solid:#4b71d6;--g-color-private-blue-500-solid:#4e79eb;--g-color-private-blue-550-solid:#5282ff;--g-color-private-blue-600-solid:#638fff;--g-color-private-blue-650-solid:#759bff;--g-color-private-blue-700-solid:#86a8ff;--g-color-private-blue-750-solid:#97b4ff;--g-color-private-blue-800-solid:#a9c1ff;--g-color-private-blue-850-solid:#bacdff;--g-color-private-blue-900-solid:#cbdaff;--g-color-private-blue-950-solid:#dce6ff;--g-color-private-blue-1000-solid:#e5ecff;--g-color-private-green-50:#5bb5571a;--g-color-private-green-100:#5bb55726;--g-color-private-green-150:#5bb55733;--g-color-private-green-200:#5bb5574d;--g-color-private-green-250:#5bb55766;--g-color-private-green-300:#5bb55780;--g-color-private-green-350:#5bb55799;--g-color-private-green-400:#5bb557b3;--g-color-private-green-450:#5bb557cc;--g-color-private-green-500:#5bb557e6;--g-color-private-green-50-solid:#323a37;--g-color-private-green-100-solid:#344138;--g-color-private-green-150-solid:#36473a;--g-color-private-green-200-solid:#3b553e;--g-color-private-green-250-solid:#3f6341;--g-color-private-green-300-solid:#447145;--g-color-private-green-350-solid:#497e49;--g-color-private-green-400-solid:#4d8c4c;--g-color-private-green-450-solid:#529a50;--g-color-private-green-500-solid:#56a753;--g-color-private-green-550-solid:#5bb557;--g-color-private-green-600-solid:#6bbc68;--g-color-private-green-650-solid:#7cc479;--g-color-private-green-700-solid:#8ccb89;--g-color-private-green-750-solid:#9dd39a;--g-color-private-green-800-solid:#addaab;--g-color-private-green-850-solid:#bde1bc;--g-color-private-green-900-solid:#cee9cd;--g-color-private-green-950-solid:#def0dd;--g-color-private-green-1000-solid:#e6f4e6;--g-color-private-yellow-50:#ffcb001a;--g-color-private-yellow-100:#ffcb0026;--g-color-private-yellow-150:#ffcb0033;--g-color-private-yellow-200:#ffcb004d;--g-color-private-yellow-250:#ffcb0066;--g-color-private-yellow-300:#ffcb0080;--g-color-private-yellow-350:#ffcb0099;--g-color-private-yellow-400:#ffcb00b3;--g-color-private-yellow-450:#ffcb00cc;--g-color-private-yellow-500:#ffcb00e6;--g-color-private-yellow-50-solid:#423c2e;--g-color-private-yellow-100-solid:#4d442b;--g-color-private-yellow-150-solid:#574c29;--g-color-private-yellow-200-solid:#6c5c24;--g-color-private-yellow-250-solid:#816c1f;--g-color-private-yellow-300-solid:#967c19;--g-color-private-yellow-350-solid:#ab8c14;--g-color-private-yellow-400-solid:#c09b0f;--g-color-private-yellow-450-solid:#d5ab0a;--g-color-private-yellow-500-solid:#e9ba04;--g-color-private-yellow-550-solid:#ffcb00;--g-color-private-yellow-600-solid:#ffd01a;--g-color-private-yellow-650-solid:#ffd533;--g-color-private-yellow-700-solid:#ffdb4c;--g-color-private-yellow-750-solid:#ffe066;--g-color-private-yellow-800-solid:#ffe580;--g-color-private-yellow-850-solid:#ffea99;--g-color-private-yellow-900-solid:#ffefb3;--g-color-private-yellow-950-solid:#fff5cc;--g-color-private-yellow-1000-solid:#fff7d9;--g-color-private-orange-50:#c8630c1a;--g-color-private-orange-100:#c8630c26;--g-color-private-orange-150:#c8630c33;--g-color-private-orange-200:#c8630c4d;--g-color-private-orange-250:#c8630c66;--g-color-private-orange-300:#c8630c80;--g-color-private-orange-350:#c8630c99;--g-color-private-orange-400:#c8630cb3;--g-color-private-orange-450:#c8630ccc;--g-color-private-orange-500:#c8630ce6;--g-color-private-orange-50-solid:#3d322f;--g-color-private-orange-100-solid:#44342d;--g-color-private-orange-150-solid:#4c372b;--g-color-private-orange-200-solid:#5c3d27;--g-color-private-orange-250-solid:#6b4223;--g-color-private-orange-300-solid:#7b4720;--g-color-private-orange-350-solid:#8a4d1c;--g-color-private-orange-400-solid:#995218;--g-color-private-orange-450-solid:#a95814;--g-color-private-orange-500-solid:#b95e10;--g-color-private-orange-550-solid:#c8630c;--g-color-private-orange-600-solid:#ce7324;--g-color-private-orange-650-solid:#d3823d;--g-color-private-orange-700-solid:#d89255;--g-color-private-orange-750-solid:#dea16d;--g-color-private-orange-800-solid:#e3b185;--g-color-private-orange-850-solid:#e9c19e;--g-color-private-orange-900-solid:#efd0b6;--g-color-private-orange-950-solid:#f4e0ce;--g-color-private-orange-1000-solid:#f7e8db;--g-color-private-red-50:#e849451a;--g-color-private-red-100:#e8494526;--g-color-private-red-150:#e8494533;--g-color-private-red-200:#e849454d;--g-color-private-red-250:#e8494566;--g-color-private-red-300:#e8494580;--g-color-private-red-350:#e8494599;--g-color-private-red-400:#e84945b3;--g-color-private-red-450:#e84945cc;--g-color-private-red-500:#e84945e6;--g-color-private-red-50-solid:#402f35;--g-color-private-red-100-solid:#493036;--g-color-private-red-150-solid:#523237;--g-color-private-red-200-solid:#653539;--g-color-private-red-250-solid:#78383a;--g-color-private-red-300-solid:#8a3a3c;--g-color-private-red-350-solid:#9d3d3e;--g-color-private-red-400-solid:#b04040;--g-color-private-red-450-solid:#c34341;--g-color-private-red-500-solid:#d54644;--g-color-private-red-550-solid:#e84945;--g-color-private-red-600-solid:#ea5b58;--g-color-private-red-650-solid:#ec6d6b;--g-color-private-red-700-solid:#ef7f7d;--g-color-private-red-750-solid:#f19290;--g-color-private-red-800-solid:#f3a4a2;--g-color-private-red-850-solid:#f6b6b5;--g-color-private-red-900-solid:#f8c8c7;--g-color-private-red-950-solid:#fadbda;--g-color-private-red-1000-solid:#fce4e3;--g-color-private-purple-50:#8f52cc1a;--g-color-private-purple-100:#8f52cc26;--g-color-private-purple-150:#8f52cc33;--g-color-private-purple-200:#8f52cc4d;--g-color-private-purple-250:#8f52cc66;--g-color-private-purple-300:#8f52cc80;--g-color-private-purple-350:#8f52cc99;--g-color-private-purple-400:#8f52ccb3;--g-color-private-purple-450:#8f52cccc;--g-color-private-purple-500:#8f52cce6;--g-color-private-purple-50-solid:#373042;--g-color-private-purple-100-solid:#3c324a;--g-color-private-purple-150-solid:#413452;--g-color-private-purple-200-solid:#4a3761;--g-color-private-purple-250-solid:#543b70;--g-color-private-purple-300-solid:#5e3f80;--g-color-private-purple-350-solid:#68438f;--g-color-private-purple-400-solid:#72479e;--g-color-private-purple-450-solid:#7b4aad;--g-color-private-purple-500-solid:#854ebd;--g-color-private-purple-550-solid:#8f52cc;--g-color-private-purple-600-solid:#9a63d1;--g-color-private-purple-650-solid:#a575d6;--g-color-private-purple-700-solid:#b186db;--g-color-private-purple-750-solid:#bc97e0;--g-color-private-purple-800-solid:#c7a9e6;--g-color-private-purple-850-solid:#d2baeb;--g-color-private-purple-900-solid:#ddcbf0;--g-color-private-purple-950-solid:#e9dcf5;--g-color-private-purple-1000-solid:#eee5f7;--g-color-private-cool-grey-50:#60809c1a;--g-color-private-cool-grey-100:#60809c26;--g-color-private-cool-grey-150:#60809c33;--g-color-private-cool-grey-200:#60809c4d;--g-color-private-cool-grey-250:#60809c66;--g-color-private-cool-grey-300:#60809c80;--g-color-private-cool-grey-350:#60809c99;--g-color-private-cool-grey-400:#60809cb3;--g-color-private-cool-grey-450:#60809ccc;--g-color-private-cool-grey-500:#60809ce6;--g-color-private-cool-grey-50-solid:#32343e;--g-color-private-cool-grey-100-solid:#353943;--g-color-private-cool-grey-150-solid:#373d48;--g-color-private-cool-grey-200-solid:#3c4552;--g-color-private-cool-grey-250-solid:#414e5d;--g-color-private-cool-grey-300-solid:#465667;--g-color-private-cool-grey-350-solid:#4c5e72;--g-color-private-cool-grey-400-solid:#51677d;--g-color-private-cool-grey-450-solid:#566f87;--g-color-private-cool-grey-500-solid:#5b7892;--g-color-private-cool-grey-550-solid:#60809c;--g-color-private-cool-grey-600-solid:#708da6;--g-color-private-cool-grey-650-solid:#8099b0;--g-color-private-cool-grey-700-solid:#90a6ba;--g-color-private-cool-grey-750-solid:#a0b3c3;--g-color-private-cool-grey-800-solid:#b0bfcd;--g-color-private-cool-grey-850-solid:#bfccd7;--g-color-private-cool-grey-900-solid:#cfd9e1;--g-color-private-cool-grey-950-solid:#dfe6eb;--g-color-private-cool-grey-1000-solid:#e7ecf0}.g-root_theme_dark-hc{--g-color-base-background:#222326;--g-color-base-brand:var(--g-color-private-blue-450-solid);--g-color-base-brand-hover:var(--g-color-private-blue-650-solid);--g-color-base-selection:var(--g-color-private-blue-250);--g-color-base-selection-hover:var(--g-color-private-blue-400);--g-color-line-brand:var(--g-color-private-blue-550-solid);--g-color-text-brand:var(--g-color-private-blue-650-solid);--g-color-text-brand-heavy:var(--g-color-private-blue-850-solid);--g-color-text-brand-contrast:var(--g-color-text-light-primary);--g-color-text-link:var(--g-color-private-blue-650-solid);--g-color-text-link-hover:var(--g-color-private-blue-800-solid);--g-color-private-white-50:#ffffff0d;--g-color-private-white-70:#ffffff12;--g-color-private-white-100:#ffffff1a;--g-color-private-white-150:#ffffff26;--g-color-private-white-200:#fff3;--g-color-private-white-250:#ffffff40;--g-color-private-white-300:#ffffff4d;--g-color-private-white-350:#ffffff59;--g-color-private-white-400:#fff6;--g-color-private-white-450:#ffffff73;--g-color-private-white-500:#ffffff80;--g-color-private-white-550:#ffffff8c;--g-color-private-white-600:#fff9;--g-color-private-white-650:#ffffffa6;--g-color-private-white-700:#ffffffb3;--g-color-private-white-750:#ffffffbf;--g-color-private-white-800:#fffc;--g-color-private-white-850:#ffffffd9;--g-color-private-white-900:#ffffffe6;--g-color-private-white-950:#fffffff2;--g-color-private-white-50-solid:#2d2e31;--g-color-private-white-100-solid:#38393c;--g-color-private-white-150-solid:#434447;--g-color-private-white-200-solid:#4e4f51;--g-color-private-white-250-solid:#595a5c;--g-color-private-white-300-solid:#646567;--g-color-private-white-350-solid:#6f7072;--g-color-private-white-400-solid:#7a7b7d;--g-color-private-white-450-solid:#858688;--g-color-private-white-500-solid:#909193;--g-color-private-white-550-solid:#9c9c9d;--g-color-private-white-600-solid:#a7a7a8;--g-color-private-white-650-solid:#b2b2b3;--g-color-private-white-700-solid:#bdbdbe;--g-color-private-white-750-solid:#c8c8c9;--g-color-private-white-800-solid:#d3d3d4;--g-color-private-white-850-solid:#dededf;--g-color-private-white-900-solid:#e9e9e9;--g-color-private-white-950-solid:#f4f4f4;--g-color-private-white-1000-solid:#fff;--g-color-private-white-opaque-150:#38393cf7;--g-color-private-black-20:#00000005;--g-color-private-black-50:#0000000d;--g-color-private-black-100:#0000001a;--g-color-private-black-150:#00000026;--g-color-private-black-200:#0003;--g-color-private-black-250:#00000040;--g-color-private-black-300:#0000004d;--g-color-private-black-350:#00000059;--g-color-private-black-400:#0006;--g-color-private-black-450:#00000073;--g-color-private-black-500:#00000080;--g-color-private-black-550:#0000008c;--g-color-private-black-600:#0009;--g-color-private-black-650:#000000a6;--g-color-private-black-700:#000000b3;--g-color-private-black-750:#000000bf;--g-color-private-black-800:#000c;--g-color-private-black-850:#000000d9;--g-color-private-black-900:#000000e6;--g-color-private-black-950:#000000f2;--g-color-private-black-1000-solid:#000;--g-color-private-black-rock-850:#2d2c33;--g-color-private-black-rock-950:#222326;--g-color-private-blue-50:#5282ff1a;--g-color-private-blue-100:#5282ff26;--g-color-private-blue-150:#5282ff33;--g-color-private-blue-200:#5282ff4d;--g-color-private-blue-250:#5282ff66;--g-color-private-blue-300:#5282ff80;--g-color-private-blue-350:#5282ff99;--g-color-private-blue-400:#5282ffb3;--g-color-private-blue-450:#5282ffcc;--g-color-private-blue-500:#5282ffe6;--g-color-private-blue-50-solid:#272d3c;--g-color-private-blue-100-solid:#293147;--g-color-private-blue-150-solid:#2c3651;--g-color-private-blue-200-solid:#304067;--g-color-private-blue-250-solid:#35497d;--g-color-private-blue-300-solid:#3a5393;--g-color-private-blue-350-solid:#3f5ca8;--g-color-private-blue-400-solid:#4466be;--g-color-private-blue-450-solid:#486fd4;--g-color-private-blue-500-solid:#4d79e9;--g-color-private-blue-550-solid:#5282ff;--g-color-private-blue-600-solid:#638fff;--g-color-private-blue-650-solid:#759bff;--g-color-private-blue-700-solid:#86a8ff;--g-color-private-blue-750-solid:#97b4ff;--g-color-private-blue-800-solid:#a9c1ff;--g-color-private-blue-850-solid:#bacdff;--g-color-private-blue-900-solid:#cbdaff;--g-color-private-blue-950-solid:#dce6ff;--g-color-private-blue-1000-solid:#e5ecff;--g-color-private-green-50:#5bb5571a;--g-color-private-green-100:#5bb55726;--g-color-private-green-150:#000;--g-color-private-green-200:#5bb5574d;--g-color-private-green-250:#5bb55766;--g-color-private-green-300:#5bb55780;--g-color-private-green-350:#5bb55799;--g-color-private-green-400:#5bb557b3;--g-color-private-green-450:#5bb557cc;--g-color-private-green-500:#5bb557e6;--g-color-private-green-50-solid:#28322b;--g-color-private-green-100-solid:#2b392d;--g-color-private-green-150-solid:#2d4030;--g-color-private-green-200-solid:#334f35;--g-color-private-green-250-solid:#395d3a;--g-color-private-green-300-solid:#3f6c3f;--g-color-private-green-350-solid:#447b43;--g-color-private-green-400-solid:#4a8948;--g-color-private-green-450-solid:#50984d;--g-color-private-green-500-solid:#55a652;--g-color-private-green-550-solid:#5bb557;--g-color-private-green-600-solid:#6bbc68;--g-color-private-green-650-solid:#7cc479;--g-color-private-green-700-solid:#8ccb89;--g-color-private-green-750-solid:#9dd39a;--g-color-private-green-800-solid:#addaab;--g-color-private-green-850-solid:#bde1bc;--g-color-private-green-900-solid:#cee9cd;--g-color-private-green-950-solid:#def0dd;--g-color-private-green-1000-solid:#e6f4e6;--g-color-private-yellow-50:#ffcb001a;--g-color-private-yellow-100:#ffcb0026;--g-color-private-yellow-150:#ffcb0033;--g-color-private-yellow-200:#ffcb004d;--g-color-private-yellow-250:#ffcb0066;--g-color-private-yellow-300:#ffcb0080;--g-color-private-yellow-350:#ffcb0099;--g-color-private-yellow-400:#ffcb00b3;--g-color-private-yellow-450:#ffcb00cc;--g-color-private-yellow-500:#ffcb00e6;--g-color-private-yellow-50-solid:#383422;--g-color-private-yellow-100-solid:#433c20;--g-color-private-yellow-150-solid:#4e451e;--g-color-private-yellow-200-solid:#64551b;--g-color-private-yellow-250-solid:#7a6617;--g-color-private-yellow-300-solid:#907713;--g-color-private-yellow-350-solid:#a7880f;--g-color-private-yellow-400-solid:#bd990b;--g-color-private-yellow-450-solid:#d3a908;--g-color-private-yellow-500-solid:#e9ba04;--g-color-private-yellow-550-solid:#ffcb00;--g-color-private-yellow-600-solid:#ffd01a;--g-color-private-yellow-650-solid:#ffd533;--g-color-private-yellow-700-solid:#ffdb4c;--g-color-private-yellow-750-solid:#ffe066;--g-color-private-yellow-800-solid:#ffe580;--g-color-private-yellow-850-solid:#ffea99;--g-color-private-yellow-900-solid:#ffefb3;--g-color-private-yellow-950-solid:#fff5cc;--g-color-private-yellow-1000-solid:#fff7d9;--g-color-private-orange-50:#c8630c1a;--g-color-private-orange-100:#c8630c26;--g-color-private-orange-150:#c8630c33;--g-color-private-orange-200:#c8630c4d;--g-color-private-orange-250:#c8630c66;--g-color-private-orange-300:#c8630c80;--g-color-private-orange-350:#c8630c99;--g-color-private-orange-400:#c8630cb3;--g-color-private-orange-450:#c8630ccc;--g-color-private-orange-500:#c8630ce6;--g-color-private-orange-50-solid:#332923;--g-color-private-orange-100-solid:#3b2d22;--g-color-private-orange-150-solid:#433021;--g-color-private-orange-200-solid:#54361e;--g-color-private-orange-250-solid:#643d1c;--g-color-private-orange-300-solid:#754319;--g-color-private-orange-350-solid:#864916;--g-color-private-orange-400-solid:#965014;--g-color-private-orange-450-solid:#a75611;--g-color-private-orange-500-solid:#b75d0f;--g-color-private-orange-550-solid:#c8630c;--g-color-private-orange-600-solid:#ce7324;--g-color-private-orange-650-solid:#d3823d;--g-color-private-orange-700-solid:#d89255;--g-color-private-orange-750-solid:#dea16d;--g-color-private-orange-800-solid:#e3b185;--g-color-private-orange-850-solid:#e9c19e;--g-color-private-orange-900-solid:#efd0b6;--g-color-private-orange-950-solid:#f4e0ce;--g-color-private-orange-1000-solid:#f7e8db;--g-color-private-red-50:#e849451a;--g-color-private-red-100:#e8494526;--g-color-private-red-150:#e8494533;--g-color-private-red-200:#e849454d;--g-color-private-red-250:#e8494566;--g-color-private-red-300:#e8494580;--g-color-private-red-350:#e8494599;--g-color-private-red-400:#e84945b3;--g-color-private-red-450:#e84945cc;--g-color-private-red-500:#e84945e6;--g-color-private-red-50-solid:#362729;--g-color-private-red-100-solid:#40292b;--g-color-private-red-150-solid:#4a2b2c;--g-color-private-red-200-solid:#5d2e2f;--g-color-private-red-250-solid:#713233;--g-color-private-red-300-solid:#853636;--g-color-private-red-350-solid:#993a39;--g-color-private-red-400-solid:#ac3d3c;--g-color-private-red-450-solid:#c0413f;--g-color-private-red-500-solid:#d44542;--g-color-private-red-550-solid:#e84945;--g-color-private-red-600-solid:#ea5b58;--g-color-private-red-650-solid:#ec6d6b;--g-color-private-red-700-solid:#ef7f7d;--g-color-private-red-750-solid:#f19290;--g-color-private-red-800-solid:#f3a4a2;--g-color-private-red-850-solid:#f6b6b5;--g-color-private-red-900-solid:#f8c8c7;--g-color-private-red-950-solid:#fadbda;--g-color-private-red-1000-solid:#fce4e3;--g-color-private-purple-50:#8f52cc1a;--g-color-private-purple-100:#8f52cc26;--g-color-private-purple-150:#8f52cc33;--g-color-private-purple-200:#8f52cc4d;--g-color-private-purple-250:#8f52cc66;--g-color-private-purple-300:#8f52cc80;--g-color-private-purple-350:#8f52cc99;--g-color-private-purple-400:#8f52ccb3;--g-color-private-purple-450:#8f52cccc;--g-color-private-purple-500:#8f52cce6;--g-color-private-purple-50-solid:#2d2837;--g-color-private-purple-100-solid:#322a3f;--g-color-private-purple-150-solid:#382c47;--g-color-private-purple-200-solid:#433158;--g-color-private-purple-250-solid:#4e3668;--g-color-private-purple-300-solid:#593b79;--g-color-private-purple-350-solid:#633f8a;--g-color-private-purple-400-solid:#6e449a;--g-color-private-purple-450-solid:#7949ab;--g-color-private-purple-500-solid:#844dbb;--g-color-private-purple-550-solid:#8f52cc;--g-color-private-purple-600-solid:#9a63d1;--g-color-private-purple-650-solid:#a575d6;--g-color-private-purple-700-solid:#b186db;--g-color-private-purple-750-solid:#bc97e0;--g-color-private-purple-800-solid:#c7a9e6;--g-color-private-purple-850-solid:#d2baeb;--g-color-private-purple-900-solid:#ddcbf0;--g-color-private-purple-950-solid:#e9dcf5;--g-color-private-purple-1000-solid:#eee5f7;--g-color-private-cool-grey-50:#60809c1a;--g-color-private-cool-grey-100:#60809c26;--g-color-private-cool-grey-150:#60809c33;--g-color-private-cool-grey-200:#60809c4d;--g-color-private-cool-grey-250:#60809c66;--g-color-private-cool-grey-300:#60809c80;--g-color-private-cool-grey-350:#60809c99;--g-color-private-cool-grey-400:#60809cb3;--g-color-private-cool-grey-450:#60809ccc;--g-color-private-cool-grey-500:#60809ce6;--g-color-private-cool-grey-50-solid:#282c32;--g-color-private-cool-grey-100-solid:#2b3138;--g-color-private-cool-grey-150-solid:#2e363e;--g-color-private-cool-grey-200-solid:#353f49;--g-color-private-cool-grey-250-solid:#3b4855;--g-color-private-cool-grey-300-solid:#415161;--g-color-private-cool-grey-350-solid:#475b6d;--g-color-private-cool-grey-400-solid:#4d6479;--g-color-private-cool-grey-450-solid:#546d84;--g-color-private-cool-grey-500-solid:#5a7790;--g-color-private-cool-grey-550-solid:#60809c;--g-color-private-cool-grey-600-solid:#708da6;--g-color-private-cool-grey-650-solid:#8099b0;--g-color-private-cool-grey-700-solid:#90a6ba;--g-color-private-cool-grey-750-solid:#a0b3c3;--g-color-private-cool-grey-800-solid:#b0bfcd;--g-color-private-cool-grey-850-solid:#bfccd7;--g-color-private-cool-grey-900-solid:#cfd9e1;--g-color-private-cool-grey-950-solid:#dfe6eb;--g-color-private-cool-grey-1000-solid:#e7ecf0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace} \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/js/1343.b5e020af.chunk.js b/ydb/core/viewer/monitoring/static/js/1343.b5e020af.chunk.js new file mode 100644 index 000000000000..9f2bf5d4a36b --- /dev/null +++ b/ydb/core/viewer/monitoring/static/js/1343.b5e020af.chunk.js @@ -0,0 +1 @@ +(self.webpackChunkydb_embedded_ui=self.webpackChunkydb_embedded_ui||[]).push([[1343],{51343:function(e,d,_){e.exports=function(e){"use strict";function d(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var _=d(e),s={name:"oc-lnc",weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"Dg_Dl_Dm_Dc_Dj_Dv_Ds".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),months:"geni\xe8r_febri\xe8r_mar\xe7_abrial_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),monthsShort:"gen_feb_mar\xe7_abr_mai_junh_julh_ago_set_oct_nov_dec".split("_"),weekStart:1,formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},ordinal:function(e){return e+"\xba"}};return _.default.locale(s,null,!0),s}(_(22877))}}]); \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/js/1394.e5323fce.chunk.js b/ydb/core/viewer/monitoring/static/js/1394.e5323fce.chunk.js deleted file mode 100644 index d244ab3ccc44..000000000000 --- a/ydb/core/viewer/monitoring/static/js/1394.e5323fce.chunk.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkydb_embedded_ui=self.webpackChunkydb_embedded_ui||[]).push([[1394],{75643:function(a,u,e){a.exports=function(a){"use strict";function u(a){return a&&"object"==typeof a&&"default"in a?a:{default:a}}var e=u(a),t={name:"rw",weekdays:"Ku Cyumweru_Kuwa Mbere_Kuwa Kabiri_Kuwa Gatatu_Kuwa Kane_Kuwa Gatanu_Kuwa Gatandatu".split("_"),months:"Mutarama_Gashyantare_Werurwe_Mata_Gicurasi_Kamena_Nyakanga_Kanama_Nzeri_Ukwakira_Ugushyingo_Ukuboza".split("_"),relativeTime:{future:"mu %s",past:"%s",s:"amasegonda",m:"Umunota",mm:"%d iminota",h:"isaha",hh:"%d amasaha",d:"Umunsi",dd:"%d iminsi",M:"ukwezi",MM:"%d amezi",y:"umwaka",yy:"%d imyaka"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},ordinal:function(a){return a}};return e.default.locale(t,null,!0),t}(e(22877))}}]); \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/js/163.b7149f64.chunk.js b/ydb/core/viewer/monitoring/static/js/163.b7149f64.chunk.js new file mode 100644 index 000000000000..9653cfb72588 --- /dev/null +++ b/ydb/core/viewer/monitoring/static/js/163.b7149f64.chunk.js @@ -0,0 +1 @@ +(self.webpackChunkydb_embedded_ui=self.webpackChunkydb_embedded_ui||[]).push([[163],{14659:(e,t,a)=>{"use strict";a.d(t,{U:()=>y});var n=a(68963),r=a(17176),s=a(68330),o=a(76506),i=a(71586),l=a(25822),c=a(88776),d=a(24362),u=a(30817);const m=JSON.parse('{"default-error":"Something went wrong, action cannot be completed","no-rights-error":"You don\'t have enough rights to complete the operation","button-confirm":"Confirm","button-cancel":"Cancel","button-close":"Close"}'),p=(0,u.wZ)("ydb-critical-action-dialog",{en:m});var h=a(75859);const v=(0,d.cn)("ydb-critical-dialog"),g=e=>403===e.status?p("no-rights-error"):e.statusText?e.statusText:p("default-error");function x(e){let{visible:t,text:a,onClose:r,onConfirm:s,onConfirmActionSuccess:d,onConfirmActionError:u}=e;const[m,x]=n.useState(!1),[y,b]=n.useState(),S=async e=>(e.preventDefault(),x(!0),s().then((()=>{d(),r()})).catch((e=>{u(),b(e)})).finally((()=>{x(!1)})));return(0,h.jsx)(l.V,{open:t,hasCloseButton:!1,className:v(),size:"s",onClose:r,onTransitionExited:()=>b(void 0),children:y?(0,h.jsxs)(n.Fragment,{children:[(0,h.jsxs)(l.V.Body,{className:v("body"),children:[(0,h.jsx)("span",{className:v("error-icon"),children:(0,h.jsx)(o.Z,{width:"24",height:"22"})}),g(y)]}),(0,h.jsx)(l.V.Footer,{loading:!1,preset:"default",textButtonCancel:p("button-close"),onClickButtonCancel:r})]}):(0,h.jsxs)("form",{onSubmit:S,children:[(0,h.jsxs)(l.V.Body,{className:v("body"),children:[(0,h.jsx)("span",{className:v("warning-icon"),children:(0,h.jsx)(c.J,{data:i.Z,size:24})}),a]}),(0,h.jsx)(l.V.Footer,{loading:m,preset:"default",textButtonApply:p("button-confirm"),textButtonCancel:p("button-cancel"),propsButtonApply:{type:"submit"},onClickButtonCancel:r,onClickButtonApply:()=>{}})]})})}function y(e){let{children:t,onConfirmAction:a,onConfirmActionSuccess:o,dialogContent:i,buttonDisabled:l=!1,buttonView:c="action",buttonClassName:d,withPopover:u=!1,popoverContent:m,popoverPlacement:p="right",popoverDisabled:v=!0}=e;const[g,y]=n.useState(!1),[b,S]=n.useState(!1),j=()=>(0,h.jsx)(r.z,{onClick:()=>y(!0),view:c,disabled:l,loading:!l&&b,className:d,children:t});return(0,h.jsxs)(n.Fragment,{children:[(0,h.jsx)(x,{visible:g,text:i,onConfirm:async()=>{S(!0),await a(),S(!1)},onConfirmActionSuccess:async()=>{if(o){S(!0);try{await o()}catch{}finally{S(!1)}}},onConfirmActionError:()=>{S(!1)},onClose:()=>{y(!1)}}),u?(0,h.jsx)(s.J,{content:m,placement:p,disabled:v,children:j()}):j()]})}},66809:(e,t,a)=>{"use strict";a.d(t,{J:()=>D});var n=a(66950),r=a(10288),s=a(14979),o=a(88776),i=a(17095),l=a(14659),c=a(69214),d=a(26688),u=a(74170),m=a(2098),p=a(22692),h=a(54665),v=a(99399),g=a(28164),x=a(24362),y=a(52317),b=a(4119),S=a(34051),j=a(83496),f=a(92398),T=a(30817);const N=JSON.parse('{"noTabletsData":"No tablets data","Type":"Type","Tablet":"Tablet","State":"State","Node ID":"Node ID","Node FQDN":"Node FQDN","Generation":"Generation","Uptime":"Uptime","dialog.kill":"The tablet will be restarted. Do you want to proceed?","controls.kill-not-allowed":"You don\'t have enough rights to restart tablet"}'),E=(0,T.wZ)("ydb-tablets",{en:N});var w=a(75859);const C=(0,x.cn)("tablets"),I=[{name:"Type",get header(){return E("Type")},render:e=>{let{row:t}=e;return(0,w.jsxs)("span",{children:[t.Type," ",t.Leader?"":(0,w.jsx)(r.x,{color:"secondary",children:"follower"})]})}},{name:"TabletId",get header(){return E("Tablet")},render:e=>{let{row:t}=e;const a=t.TabletId&&(0,h.ax)(h.ZP.tablet,{id:t.TabletId},{nodeId:t.NodeId,type:t.Type});return(0,w.jsx)(u.h,{to:a,children:t.TabletId})}},{name:"State",get header(){return E("State")},render:e=>{let{row:t}=e;return(0,w.jsx)(s._,{theme:(0,j.KR)(t.State),children:t.State})}},{name:"NodeId",get header(){return E("Node ID")},render:e=>{let{row:t}=e;const a=void 0===t.NodeId?void 0:(0,f.a3)(t.NodeId);return(0,w.jsx)(u.h,{to:a,children:t.NodeId})},align:"right"},{name:"fqdn",get header(){return E("Node FQDN")},render:e=>{let{row:t}=e;return t.fqdn?(0,w.jsx)(c.A,{name:t.fqdn,showStatus:!1,hasClipboardButton:!0}):(0,w.jsx)("span",{children:"\u2014"})}},{name:"Generation",get header(){return E("Generation")},align:"right"},{name:"Uptime",get header(){return E("Uptime")},render:e=>{let{row:t}=e;return(0,b.fG)(t.ChangeTime)},sortAccessor:e=>-Number(e.ChangeTime),align:"right"},{name:"Actions",sortable:!1,resizeable:!1,header:"",render:e=>{let{row:t}=e;return(0,w.jsx)(P,{...t})}}];function P(e){const t=e.State===g.g.Stopped,a=(0,S.zL)(),{isUserAllowedToMakeChanges:r}=(0,S.ix)((e=>e.authentication));return(0,w.jsx)(l.U,{buttonView:"outlined",dialogContent:E("dialog.kill"),onConfirmAction:()=>window.api.killTablet(e.TabletId),onConfirmActionSuccess:()=>{a(v.zg.util.invalidateTags(["All"]))},buttonDisabled:t||!r,withPopover:!0,popoverContent:E("controls.kill-not-allowed"),popoverDisabled:r,children:(0,w.jsx)(o.J,{data:n.Z})})}function D(e){let{nodeId:t,path:a,className:n}=e;const[r]=(0,S.Rj)();let s={};const o=void 0===t?void 0:String(t);void 0!==o?s={nodes:[String(o)]}:a&&(s={path:a});const{currentData:l,isFetching:c,error:u}=v.zg.useGetTabletsInfoQuery(0===Object.keys(s).length?i.CN:s,{pollingInterval:r}),h=c&&void 0===l,g=(0,S.ix)((e=>(0,v.Sq)(e,s)));return h?(0,w.jsx)(p.h,{}):u?(0,w.jsx)(d.V,{error:u}):(0,w.jsx)("div",{className:C(null,n),children:(0,w.jsx)(m.G,{columns:I,data:g,settings:y.LE,emptyDataMessage:E("noTabletsData")})})}},23985:(e,t,a)=>{"use strict";a.r(t),a.d(t,{Tenant:()=>$u});var n=a(68963),r=a(49352),s=a(52846),o=a(86969),i=a(16670),l=a(93838),c=a(24362),d=a(75859);const u=(0,c.cn)("kv-split"),m=[0,100],p=[50,50];const h=function(e){const[t,a]=n.useState(),r=t=>{const{defaultSizePaneKey:a}=e;localStorage.setItem(a,t.join(","))};return n.useEffect((()=>{const{collapsedSizes:t,triggerCollapse:n}=e;if(n){const e=t||m;r(e),a(e)}}),[e.triggerCollapse]),n.useEffect((()=>{const{triggerExpand:t,defaultSizes:n}=e,s=n||p;t&&(r(s),a(s))}),[e.triggerExpand]),(0,d.jsx)(n.Fragment,{children:(0,d.jsx)(l.Z,{direction:e.direction||"horizontal",sizes:t||(()=>{var t;const{defaultSizePaneKey:a,defaultSizes:n=p,initialSizes:r}=e;if(r)return r;return(null===(t=localStorage.getItem(a))||void 0===t?void 0:t.split(",").map(Number))||n})(),minSize:e.minSize||[0,0],onDrag:t=>{const{onSplitDragAdditional:a}=e;a&&a(),r(t)},className:u(null,e.direction||"horizontal"),gutterSize:8,onDragStart:()=>{const{onSplitStartDragAdditional:t}=e;t&&t(),a(void 0)},expandToMin:!0,children:e.children})})};var v=a(79061),g=a(6748),x=a(52317),y=a(34051),b=a(64270),S=a(24015),j=a(8179),f=a(83203),T=a(50422),N=a(54665),E=a(8511),w=a(2418),C=a(48897),I=a(26688),P=a(93717),D=a(3027),R=a(4119),A=a(43832),L=a.n(A),_=a(27102);const O=(0,c.cn)("heatmap"),M={width:0,height:0},k=10,F=2,z=e=>{const[t,a]=n.useState(M),{tablets:r}=e,s=n.useRef(null),o=n.useRef(null);n.useEffect((()=>{const e=s.current,a=e.getContext("2d");a.clearRect(0,0,e.offsetWidth,e.offsetHeight),r.map(function(e){return(a,n)=>{const{columnsCount:r}=t,s=n%r*(k+F),o=Math.floor(n/r)*(k+F);e.fillStyle=a.color||"grey",e.fillRect(s,o,k,k)}}(a))})),n.useLayoutEffect((()=>{const e=o.current;if(e){const t=e.offsetWidth-15,n=Math.floor(t/(k+F)),s=Math.ceil(r.length/n);a({width:t,height:s*(k+F),columnsCount:n,rowsCount:s})}}),[]);const i=()=>{let e=s.current,t=0;for(;e;)t+=e.offsetTop,e=e.offsetParent;return t},l=()=>{let e=s.current,t=0;for(;e;)t+=e.offsetLeft,e=e.offsetParent;return t},c=(e,a)=>{const{columnsCount:n}=t,r=k+F,s=k+F,o=Math.floor(e/r);return n*Math.floor(a/s)+o},u=L()(((t,a)=>{const n=new CustomEvent("scroll");window.dispatchEvent(n);const s=e.parentRef.current,o=t-l()+s.scrollLeft,d=a-i()+s.scrollTop,u=c(o,d),m=r[u];if(m){const n={name:m.currentMetric,value:m.formattedValue};e.showTooltip(void 0,m,"tablet",n,{left:t-20,top:a-20})}else e.hideTooltip()}),20);return(0,d.jsx)("div",{ref:o,className:O("canvas-container"),onMouseLeave:()=>{setTimeout((()=>{e.hideTooltip()}),40)},children:(0,d.jsx)("canvas",{ref:s,width:t.width,height:t.height,onClick:t=>{const a=e.parentRef.current,n=t.clientX-l()+a.scrollLeft,s=t.clientY-i()+a.scrollTop,o=c(n,s),d=r[o];d&&window.open((e=>{const{TabletId:t}=e,a=window.location.hostname,n=(0,N.ax)(N.ZP.tablet,{id:t}),r=[a,_.EZ,n].map((e=>e.startsWith("/")?e.slice(1):e)).filter(Boolean).join("/");return"".concat("https://").concat(r)})(d),"_blank")},onMouseMove:e=>u(e.clientX,e.clientY)})})},q={r:255,g:4,b:0},U={r:255,g:219,b:77},B={r:59,g:201,b:53},G={CPU:{min:0,max:1e6},Network:{min:0,max:1e9},Storage:{min:0,max:2e9},DataSize:{min:0,max:2e9},RowCount:{min:0},IndexSize:{min:0}},Q=e=>{const t=e.toString(16);return 1===t.length?"0".concat(t):t},H=(e,t,a)=>{if(1===e)return[t];if(2===e)return[t,a];const n=(t.r-a.r)/(e-1),r=(t.g-a.g)/(e-1),s=(t.b-a.b)/(e-1),o=[];for(let i=0;i(e=>{let{r:t,g:a,b:n}=e;return"#".concat(Q(t)).concat(Q(a)).concat(Q(n))})(e)))},Z=e=>{const t=Math.floor(e/2),a=t+1;return[...H(e%2===0?t:t+1,B,U),...H(a,U,q).slice(1)]},V=(e,t)=>{const a=new Set,n=G[e]||{};t.forEach((t=>{var n;a.add(Number(null===(n=t.metrics)||void 0===n?void 0:n[e]))})),Number.isInteger(n.min)&&a.add(n.min),Number.isInteger(n.max)&&a.add(n.max);const r=Array.from(a.values()).sort(((e,t)=>e-t));return{min:r[0],max:r[r.length-1]}},W=(0,c.cn)("histogram"),J=e=>{const t=n.useRef(),{data:a={},maxCount:r}=e,{count:s,leftBound:o,rightBound:i,color:l}=a,c=s/r*100;return(0,d.jsx)("div",{ref:t,className:W("item"),style:{backgroundColor:l,height:"".concat(c,"%")},onMouseEnter:()=>{const a=t.current;e.showTooltip(a,{count:s,leftBound:o,rightBound:i},"histogram")},onMouseLeave:e.hideTooltip})},K=e=>{const{tablets:t,currentMetric:a}=e,{min:n,max:r}=V(a,t),s=Z(50),o=(r-n)/50,i=s.map(((e,t)=>({color:e,count:0,leftBound:(0,R.uf)(n+t*o),rightBound:(0,R.uf)(n+(t+1)*o)})));let l=0;t.forEach((e=>{var t,n;const r=a&&Number(null===(t=e.metrics)||void 0===t?void 0:t[a]),s=Math.floor(r/o),c=(null===(n=i[s])||void 0===n?void 0:n.count)+1;c>l&&(l=c),i[s]={...i[s],count:c}}));return(0,d.jsx)("div",{className:W(),children:(0,d.jsxs)("div",{className:W("chart"),children:[Boolean(r)&&i.map(((t,a)=>(0,d.jsx)(J,{data:t,maxCount:l,showTooltip:e.showTooltip,hideTooltip:e.hideTooltip},a))),(0,d.jsx)("div",{className:W("x-min"),children:(0,R.uf)(n)}),(0,d.jsx)("div",{className:W("x-max"),children:(0,R.uf)(r)}),(0,d.jsx)("div",{className:W("y-min"),children:"0"}),(0,d.jsx)("div",{className:W("y-max"),children:(0,R.uf)(l)})]})})},Y=(0,c.cn)("heatmap"),X=Z(500),$=e=>{let{path:t}=e;const a=(0,y.zL)(),r=n.createRef(),[s]=(0,y.Rj)(),{currentData:o,isFetching:l,error:c}=P.Vc.useGetHeatmapTabletsInfoQuery({path:t},{pollingInterval:s}),u=l&&void 0===o,{tablets:m=[],metrics:p}=o||{},{sort:h,heatmap:v,currentMetric:g}=(0,y.ix)((e=>e.heatmap)),x=function(){a((0,D.hJ)(...arguments))},b=()=>{a((0,D.i8)())},S=e=>{a((0,P.U_)({currentMetric:e[0]}))},j=()=>{a((0,P.U_)({sort:!h}))},f=()=>{a((0,P.U_)({heatmap:!v}))},T=()=>{const{min:e,max:t}=V(g,m),a=m.map((a=>{var n;const r=g&&Number(null===(n=a.metrics)||void 0===n?void 0:n[g]),s=((e,t,a)=>0===a?0:Math.round((e-t)/(a-t)*499))(r,e,t),o=X[s];return{...a,color:o,value:r,formattedValue:(0,R.uf)(r),currentMetric:g}})),n=h?a.sort(((e,t)=>Number(t.value)-Number(e.value))):a;return(0,d.jsx)("div",{ref:r,className:Y("items"),children:(0,d.jsx)(z,{tablets:n,parentRef:r,showTooltip:x,hideTooltip:b})})};return u?(0,d.jsx)(i.a,{}):c?(0,d.jsx)(I.V,{error:c}):(()=>{const{min:e,max:t}=V(g,m);return(0,d.jsxs)("div",{className:Y(),children:[(0,d.jsxs)("div",{className:Y("filters"),children:[(0,d.jsx)(w.P,{className:Y("heatmap-select"),value:g?[g]:[],options:p,onUpdate:S,width:200}),(0,d.jsx)("div",{className:Y("sort-checkbox"),children:(0,d.jsx)(C.X,{onUpdate:j,checked:h,children:"Sort"})}),(0,d.jsx)("div",{className:Y("histogram-checkbox"),children:(0,d.jsx)(C.X,{onUpdate:f,checked:v,children:"Heatmap"})}),(0,d.jsxs)("div",{className:Y("limits"),children:[(0,d.jsxs)("div",{className:Y("limits-block"),children:[(0,d.jsx)("div",{className:Y("limits-title"),children:"min:"}),(0,d.jsx)("div",{className:Y("limits-value"),children:Number.isInteger(e)?(0,R.uf)(e):"\u2014"})]}),(0,d.jsxs)("div",{className:Y("limits-block"),children:[(0,d.jsx)("div",{className:Y("limits-title"),children:"max:"}),(0,d.jsx)("div",{className:Y("limits-value"),children:Number.isInteger(t)?(0,R.uf)(t):"\u2014"})]}),(0,d.jsxs)("div",{className:Y("limits-block"),children:[(0,d.jsx)("div",{className:Y("limits-title"),children:"count:"}),(0,d.jsx)("div",{className:Y("limits-value"),children:(0,R.uf)(m.length)})]})]})]}),v?T():(0,d.jsx)(K,{tablets:m,currentMetric:g,showTooltip:x,hideTooltip:b})]})})()};var ee=a(2335),te=a(70885),ae=a(66809),ne=a(19812),re=a(17095),se=a(2098),oe=a(22692),ie=a(39623),le=a(905);function ce(e){return"SELECT * FROM `".concat(e,"` LIMIT 0")}const de=le.h.injectEndpoints({endpoints:e=>({getViewSchema:e.query({queryFn:async e=>{let{database:t,path:a}=e;try{const e=await window.api.sendQuery({schema:"modern",query:ce(a),database:t,action:"execute-scan"});return(0,ie.gW)(e)?{error:e}:{data:e.columns||[]}}catch(n){return{error:n}}},providesTags:["All"]})}),overrideExisting:"throw"});var ue=a(6523),me=a(88776),pe=a(30817);const he=JSON.parse('{"column-title.id":"Id","column-title.name":"Name","column-title.key":"Key","column-title.type":"Type","column-title.notNull":"NotNull","column-title.autoIncrement":"AutoIncrement","column-title.family":"Family","column-title.media":"Media","column-title.compression":"Compression"}'),ve=(0,pe.wZ)("ydb-schema-viewer",{en:he}),ge=(0,c.cn)("schema-viewer");var xe;function ye(){return ye=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{row:t}=e;return t.id}},Ie={name:"name",get header(){return ve("column-title.name")},width:100,render:e=>{let{row:t}=e;return t.name}},Pe={name:Se,get header(){return ve("column-title.key")},width:70,resizeMinWidth:70,defaultOrder:ne.ZP.ASCENDING,sortAccessor:e=>e.keyAccessor,render:e=>{let{row:t}=e;return t.isKeyColumn?(0,d.jsx)("div",{className:ge("key-icon"),children:(0,d.jsx)(me.J,{data:be,width:12,height:7})}):null}},De={name:je,get header(){return ve("column-title.type")},width:100,render:e=>{let{row:t}=e;return t.type}},Re={name:fe,get header(){return ve("column-title.notNull")},width:100,defaultOrder:ne.ZP.DESCENDING,render:e=>{let{row:t}=e;if(t.notNull)return"\u2713"}},Ae={name:Te,get header(){return ve("column-title.autoIncrement")},width:100,defaultOrder:ne.ZP.DESCENDING,render:e=>{let{row:t}=e;if(t.autoIncrement)return"\u2713"}},Le={name:Ne,get header(){return ve("column-title.family")},width:100,render:e=>{let{row:t}=e;return t.familyName}},_e={name:Ee,get header(){return ve("column-title.media")},width:100,render:e=>{let{row:t}=e;return t.prefferedPoolKind}},Oe={name:we,get header(){return ve("column-title.compression")},width:100,render:e=>{let{row:t}=e;return t.columnCodec}};var Me=a(35638);function ke(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.reduce(((t,a,n)=>({...t,[a]:n-e.length})),{})}function Fe(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=function(e){var t,a,n;return null!==(t=null===e||void 0===e||null===(a=e.PartitionConfig)||void 0===a||null===(n=a.ColumnFamilies)||void 0===n?void 0:n.reduce(((e,t)=>t.Id?{...e,[t.Id]:t}:e),{}))&&void 0!==t?t:{}}(e),{Columns:a,KeyColumnIds:n}=e,r=ke(n);return(null===a||void 0===a?void 0:a.map((e=>{var a,s;const{Id:o,Name:i,NotNull:l,Type:c,Family:d,DefaultFromSequence:u}=e,m=Boolean(null===n||void 0===n?void 0:n.find((e=>e===o))),p=o&&r[o]?r[o]:1,h=d?t[d].Name:void 0,v=d?null===(a=t[d].StorageConfig)||void 0===a||null===(s=a.Data)||void 0===s?void 0:s.PreferredPoolKind:void 0,g=d?function(e){if(e)return e===Me.C6.ColumnCodecPlain?"None":e.replace("ColumnCodec","").toLocaleLowerCase()}(t[d].ColumnCodec):void 0;return{id:o,name:i,isKeyColumn:m,keyAccessor:p,type:c,notNull:l,autoIncrement:Boolean(u),familyName:h,prefferedPoolKind:v,columnCodec:g}})))||[]}function ze(e,t){const{Table:a,ColumnTableDescription:n,ExternalTableDescription:r}=(null===t||void 0===t?void 0:t.PathDescription)||{};return(0,ue.fd)(e)?Fe(a):(0,ue.Jp)(e)?function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{Schema:t={}}=e,{Columns:a,KeyColumnNames:n}=t,r=ke(n);return(null===a||void 0===a?void 0:a.map((e=>{const{Id:t,Name:a,Type:s,NotNull:o}=e,i=Boolean(null===n||void 0===n?void 0:n.find((e=>e===a))),l=a&&r[a]?r[a]:1;return{id:t,name:a,isKeyColumn:i,keyAccessor:l,type:s,notNull:o}})))||[]}(n):(0,ue.uL)(e)?function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{Columns:t}=e;return(null===t||void 0===t?void 0:t.map((e=>{const{Id:t,Name:a,Type:n,NotNull:r}=e;return{id:t,name:a,type:n,notNull:r}})))||[]}(r):[]}const qe=e=>{let{type:t,path:a,tenantName:r,extended:s=!1}=e;const{data:o,isLoading:i}=(0,g.hz)({path:a}),l=(0,ue.$J)(t)?{path:a,database:r}:re.CN,{data:c,isLoading:u}=de.useGetViewSchemaQuery(l),m=n.useMemo((()=>(0,ue.$J)(t)?function(e){return(null===e||void 0===e?void 0:e.map((e=>{var t;return{type:null!==(t=e.type)&&void 0!==t&&t.endsWith("?")?e.type.slice(0,-1):e.type,name:e.name}})))||[]}(c):ze(t,o)),[o,t,c]),p=n.useMemo((()=>m.some((e=>e.autoIncrement))),[m]),h=n.useMemo((()=>(0,ue.$J)(t)?[Ie,De]:(0,ue.uL)(t)?[Ce,Ie,De,Re]:(0,ue.Jp)(t)?[Ce,Pe,Ie,De,Re]:(0,ue.fd)(t)?function(e,t){const a=[Ce,Pe,Ie,De,Re];return e&&a.push(Le,_e,Oe),t&&a.push(Ae),a}(s,p):[]),[t,s,p]);return(0,d.jsx)("div",{className:ge(null),children:i||u?(0,d.jsx)(oe.h,{}):(0,d.jsx)(se.G,{columnsWidthLSKey:"schemaTableColumnsWidth",data:m,columns:h,settings:x.LE,initialSortOrder:{columnId:Se,order:ne.ZP.ASCENDING}})})};var Ue=a(95478),Be=a(43680),Ge=a.n(Be),Qe=a(11551),He=a(36313),Ze=a(81854),Ve=a(1504);const We=le.h.injectEndpoints({endpoints:e=>({getTopic:e.query({queryFn:async e=>{try{const t=await window.api.getTopic(e);return"object"!==typeof t?{error:{}}:{data:t}}catch(t){return{error:t}}},providesTags:["All"]})}),overrideExisting:"throw"}),Je=(0,He.P1)((e=>e),(e=>We.endpoints.getTopic.select({path:e}))),Ke=(0,He.P1)((e=>e),((e,t)=>Je(t)),((e,t)=>{var a;return null===(a=t(e).data)||void 0===a?void 0:a.topic_stats})),Ye=(0,He.P1)((e=>e),((e,t)=>Je(t)),((e,t)=>{var a;return null===(a=t(e).data)||void 0===a?void 0:a.consumers})),Xe=(0,He.P1)(Ye,(e=>null===e||void 0===e?void 0:e.map((e=>null===e||void 0===e?void 0:e.name)).filter((e=>void 0!==e)))),$e=(0,He.P1)(Ke,(e=>{if(!e)return;const{store_size_bytes:t="0",min_last_write_time:a,max_write_time_lag:n,bytes_written:r}=e||{};return{storeSize:t,partitionsIdleTime:(0,Ve.lE)(a),partitionsWriteLag:(0,Ve.DA)(n),writeSpeed:(0,Ze.c4)(r)}})),et=(0,He.P1)(Ye,(e=>null===e||void 0===e?void 0:e.map((e=>{const{name:t,consumer_stats:a}=e||{},{min_partitions_last_read_time:n,max_read_time_lag:r,max_write_time_lag:s,bytes_read:o}=a||{};return{name:t,readSpeed:(0,Ze.c4)(o),writeLag:(0,Ve.DA)(s),readLag:(0,Ve.DA)(r),readIdleTime:(0,Ve.lE)(n)}}))));var tt=a(68330);const at=JSON.parse('{"averageSpeed":"Average speed","perMinute":"per minute","perHour":"per hour","perDay":"per day"}'),nt=JSON.parse('{"averageSpeed":"\u0421\u0440\u0435\u0434\u043d\u044f\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c","perMinute":"\u0437\u0430 \u043c\u0438\u043d\u0443\u0442\u0443","perHour":"\u0437\u0430 \u0447\u0430\u0441","perDay":"\u0437\u0430 \u0434\u0435\u043d\u044c"}'),rt=(0,pe.wZ)("ydb-components-speed-multimeter",{ru:nt,en:at}),st=(0,c.cn)("speed-multimeter"),ot=e=>{let{data:t,speedSize:a="kb",withValue:r=!0,withPopover:s=!0}=e;const{perMinute:o=0,perHour:i=0,perDay:l=0}=t||{},c=[o,i,l],u=e=>(0,Ze.td)({value:e,size:a,withSpeedLabel:!0}),m=[{value:u(o),label:rt("perMinute")},{value:u(i),label:rt("perHour")},{value:u(l),label:rt("perDay")}],[p,h]=n.useState(o),[v,g]=n.useState(r?0:void 0),[x,y]=n.useState(),b=(e,t)=>{h(e[t]),g(t),y(t)},S=e=>v===e,j=e=>x===e;return(0,d.jsx)("div",{className:st(),children:(0,d.jsxs)("div",{className:st("content"),children:[r&&(0,d.jsx)("div",{className:st("displayed-value"),children:u(p)}),(0,d.jsx)(tt.J,{content:(0,d.jsxs)("div",{className:st("popover-content"),children:[(0,d.jsx)("span",{className:st("popover-header"),children:rt("averageSpeed")}),m.map(((e,t)=>{return(0,d.jsx)("span",{className:st("popover-row",(a=S(t),a?{color:"primary"}:{color:"secondary"})),children:"".concat(e.label,": ").concat(e.value)},t);var a}))]}),className:st("popover-container"),placement:"bottom",disabled:!s,hasArrow:!0,size:"s",children:(0,d.jsx)("div",{className:st("bars"),onMouseLeave:()=>{h(o),g(r?0:void 0),y(void 0)},children:(()=>{const e=Math.max(...c,0)||1;return c.map(((t,a)=>(0,d.jsx)("div",{className:st("bar-container",{highlighted:j(a)}),onMouseEnter:b.bind(null,c,a),children:(0,d.jsx)("div",{className:st("bar",{color:S(a)?"dark":"light"}),style:{width:"".concat(100*t/e,"%")}})},a)))})()})})]})})},it=(0,c.cn)("ydb-diagnostics-consumers-topic-stats"),lt=e=>{let{data:t}=e;const{writeSpeed:a,partitionsWriteLag:n,partitionsIdleTime:r}=t||{},s=[{label:"Write speed",value:(0,d.jsx)(ot,{data:a})},{label:"Write lag",value:(0,R.gC)(n||0)},{label:"Write idle time",value:(0,R.gC)(r||0)}];return(0,d.jsx)("div",{className:it("wrapper"),children:s.map(((e,t)=>(0,d.jsxs)("div",{className:it("item"),children:[(0,d.jsx)("div",{className:it("label"),children:e.label}),(0,d.jsx)("div",{className:it("value"),children:e.value})]},t)))})};var ct=a(63041),dt=a.n(ct),ut=a(74170),mt=a(21986);const pt=e=>{let{text:t,popoverContent:a,className:n,contentClassName:r}=e;return(0,d.jsxs)("div",{className:n,children:[t,"\xa0",(0,d.jsx)(mt.J,{content:a,contentClassName:r})]})},ht=70,vt=54,gt=268,xt="#ADE8F5",yt="#f5be9d",bt=e=>{let{width:t,height:a,transform:n}=e;return(0,d.jsx)("path",{d:"M-".concat(t/2," 0 c0 -").concat(a,", ").concat(t," -").concat(a,", ").concat(t," 0"),fill:"none",strokeDasharray:"4,6",stroke:"#28f",strokeWidth:"1.6",transform:n})},St=e=>{let{width:t}=e;return(0,d.jsx)("path",{fill:"none",strokeWidth:"2",d:"M0 0 h".concat(t," l-10 -5 m0 10 l10 -5")})},jt=()=>(0,d.jsxs)("g",{fill:"var(--g-color-text-primary)",fontSize:"12",children:[(0,d.jsx)("g",{transform:"translate(0, ".concat(27,")"),stroke:yt,children:(0,d.jsx)(St,{width:203})}),(0,d.jsxs)("g",{transform:"translate(".concat(30,", 0)"),children:[(0,d.jsxs)("g",{transform:"translate(".concat(35,", ").concat(27,")"),children:[(0,d.jsx)(bt,{width:ht,height:15}),(0,d.jsx)("text",{x:"0",y:"-15",textAnchor:"middle",children:(0,d.jsx)("tspan",{x:"0",dy:"0",children:"write lag"})})]}),(0,d.jsxs)("g",{transform:"translate(".concat(119,", ").concat(27,")"),children:[(0,d.jsx)(bt,{width:98,height:15}),(0,d.jsx)("text",{x:"0",y:"-15",textAnchor:"middle",children:(0,d.jsx)("tspan",{x:"0",dy:"0",children:"write idle time"})})]})]}),(0,d.jsxs)("g",{transform:"translate(".concat(30,", 0)"),children:[(0,d.jsxs)("g",{transform:"translate(".concat(0,", ",27,")"),children:[(0,d.jsx)("use",{y:"-10",xlinkHref:"#check",stroke:yt}),(0,d.jsx)("text",{x:"0",y:"20",textAnchor:"middle",children:(0,d.jsx)("tspan",{x:"0",dy:"0",children:"create time"})})]}),(0,d.jsxs)("g",{transform:"translate(".concat(ht,", ").concat(27,")"),children:[(0,d.jsx)("use",{y:"-10",xlinkHref:"#check",stroke:yt}),(0,d.jsx)("text",{x:"0",y:"20",textAnchor:"middle",children:(0,d.jsx)("tspan",{x:"0",dy:"0",children:"write time"})})]}),(0,d.jsx)("g",{transform:"translate(".concat(168,", ").concat(27,")"),children:(0,d.jsx)("text",{x:"0",y:"20",textAnchor:"middle",children:(0,d.jsx)("tspan",{x:"0",dy:"0",children:"now"})})})]})]}),ft=()=>(0,d.jsxs)("g",{fill:"var(--g-color-text-primary)",fontSize:"12",children:[(0,d.jsx)("g",{transform:"translate(0, ".concat(27,")"),stroke:xt,children:(0,d.jsx)(St,{width:gt})}),(0,d.jsxs)("g",{transform:"translate(".concat(30,", 0)"),children:[(0,d.jsxs)("g",{transform:"translate(".concat(105,", ").concat(27,")"),children:[(0,d.jsx)(bt,{width:ht,height:15}),(0,d.jsx)("text",{x:"0",y:"-15",textAnchor:"middle",children:(0,d.jsx)("tspan",{x:"0",dy:"0",children:"read lag"})})]}),(0,d.jsxs)("g",{transform:"translate(".concat(35,", ").concat(27,")"),children:[(0,d.jsx)(bt,{width:ht,height:15}),(0,d.jsx)("text",{x:"0",y:"-15",textAnchor:"middle",children:(0,d.jsx)("tspan",{x:"0",dy:"0",children:"write lag"})})]}),(0,d.jsxs)("g",{transform:"translate(".concat(182,", ").concat(27,")"),children:[(0,d.jsx)(bt,{width:91,height:15}),(0,d.jsx)("text",{x:"0",y:"-15",textAnchor:"middle",children:(0,d.jsx)("tspan",{x:"0",dy:"0",children:"read idle time"})})]})]}),(0,d.jsxs)("g",{transform:"translate(".concat(30,", ").concat(27,")"),children:[(0,d.jsxs)("g",{transform:"translate(".concat(0,", 0)"),children:[(0,d.jsx)("use",{y:"-10",xlinkHref:"#check",stroke:xt}),(0,d.jsx)("text",{x:"0",y:"20",textAnchor:"middle",children:(0,d.jsx)("tspan",{x:"0",dy:"0",children:"create time"})})]}),(0,d.jsxs)("g",{transform:"translate(".concat(ht,", 0)"),children:[(0,d.jsx)("use",{y:"-10",xlinkHref:"#check",stroke:xt}),(0,d.jsx)("text",{x:"0",y:"20",textAnchor:"middle",children:(0,d.jsx)("tspan",{x:"0",dy:"0",children:"write time"})})]}),(0,d.jsxs)("g",{transform:"translate(".concat(140,", 0)"),children:[(0,d.jsx)("use",{x:"-2",y:"-10",xlinkHref:"#check",stroke:xt}),(0,d.jsx)("text",{x:"0",y:"20",textAnchor:"middle",children:(0,d.jsx)("tspan",{x:"0",dy:"0",children:"read time"})})]}),(0,d.jsx)("g",{transform:"translate(".concat(224,", 0)"),children:(0,d.jsx)("text",{x:"0",y:"20",textAnchor:"middle",children:(0,d.jsx)("tspan",{x:"0",dy:"0",children:"now"})})})]})]}),Tt=e=>{let{id:t,fill:a}=e;return(0,d.jsx)("pattern",{id:t,x:"0",y:"0",width:"8",height:"8",patternUnits:"userSpaceOnUse",children:(0,d.jsx)("path",{d:"M0 5L5 0H8L0 8V5M5 8L8 5V8Z",fill:a})})},Nt=()=>(0,d.jsxs)("svg",{className:"paint",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 ".concat(gt," ").concat(vt),width:gt,height:vt,children:[(0,d.jsxs)("defs",{children:[(0,d.jsx)("g",{id:"check",children:(0,d.jsx)("path",{d:"M0 3 v14",strokeWidth:"2"})}),(0,d.jsx)(Tt,{id:"latest-read",fill:xt}),(0,d.jsx)(Tt,{id:"latest-write",fill:yt})]}),(0,d.jsx)(jt,{})]}),Et=()=>(0,d.jsxs)("svg",{className:"paint",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 ".concat(gt," ").concat(vt),width:gt,height:vt,children:[(0,d.jsxs)("defs",{children:[(0,d.jsx)("g",{id:"check",children:(0,d.jsx)("path",{d:"M0 3 v14",strokeWidth:"2"})}),(0,d.jsx)(Tt,{id:"latest-read",fill:xt}),(0,d.jsx)(Tt,{id:"latest-write",fill:yt})]}),(0,d.jsx)(ft,{})]}),wt=(0,c.cn)("ydb-lag-popover-content"),Ct=e=>{let{text:t,type:a}=e;return(0,d.jsxs)("div",{className:wt({type:a}),children:[(0,d.jsx)("div",{className:wt("text"),children:t}),(0,d.jsx)("div",{children:"read"===a?(0,d.jsx)(Et,{}):(0,d.jsx)(Nt,{})})]})},It=JSON.parse('{"noConsumersMessage.topic":"This topic has no consumers","noConsumersMessage.stream":"This changefeed has no consumers","lagsPopover.readLags":"Read lags statistics, maximum among all consumer partitions (time format dd hh:mm:ss)","table.emptyDataMessage":"No consumers match the current search","controls.search":"Consumer"}'),Pt=JSON.parse('{"noConsumersMessage.topic":"\u0423 \u044d\u0442\u043e\u0433\u043e \u0442\u043e\u043f\u0438\u043a\u0430 \u043d\u0435\u0442 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439","noConsumersMessage.stream":"\u0423 \u044d\u0442\u043e\u0433\u043e \u0441\u0442\u0440\u0438\u043c\u0430 \u043d\u0435\u0442 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439","lagsPopover.readLags":"\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u043b\u0430\u0433\u043e\u0432 \u0447\u0442\u0435\u043d\u0438\u044f, \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0440\u0435\u0434\u0438 \u0432\u0441\u0435\u0445 \u043f\u0430\u0440\u0442\u0438\u0446\u0438\u0439 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044f (\u0444\u043e\u0440\u043c\u0430\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0434\u0434 \u0447\u0447:\u043c\u043c:\u0441\u0441)","table.emptyDataMessage":"\u041f\u043e \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u043f\u043e\u0438\u0441\u043a\u0443 \u043d\u0435\u0442 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439","controls.search":"Consumer"}'),Dt=(0,pe.wZ)("ydb-diagnostics-consumers",{ru:Pt,en:It}),Rt="consumer",At="readSpeed",Lt="readLags",_t={[Rt]:"Consumer",[At]:"Read speed",[Lt]:"Read lags, duration"},Ot="writeLag",Mt="readLag",kt="readIdleTime",Ft={[Ot]:"write lag",[Mt]:"read lag",[kt]:"read idle time"},zt=(0,c.cn)("ydb-diagnostics-consumers-columns-header"),qt=()=>(0,d.jsx)(pt,{className:zt("lags"),text:_t[Lt],popoverContent:(0,d.jsx)(Ct,{text:Dt("lagsPopover.readLags"),type:"read"})}),Ut=(0,c.cn)("ydb-diagnostics-consumers-columns"),Bt=[{name:Rt,header:_t[Rt],align:ne.ZP.LEFT,render:e=>{let{row:t}=e;if(!t.name)return"\u2013";const a=dt().parse(location.search,{ignoreQueryPrefix:!0});return(0,d.jsx)(ut.h,{to:(0,N.ax)(N.ZP.tenant,void 0,{...a,[Ue.XV.diagnosticsTab]:S.qQ.partitions,selectedConsumer:t.name}),children:t.name})}},{name:At,header:_t[At],align:ne.ZP.RIGHT,resizeMinWidth:140,sortAccessor:e=>e.readSpeed.perMinute,render:e=>{let{row:t}=e;return(0,d.jsx)(ot,{data:t.readSpeed})}},{name:Lt,header:(0,d.jsx)(qt,{}),className:Ut("lags-header"),sub:[{name:Ot,header:Ft[Ot],align:ne.ZP.RIGHT,render:e=>{let{row:t}=e;return(0,R.gC)(t.writeLag)}},{name:Mt,header:Ft[Mt],align:ne.ZP.RIGHT,render:e=>{let{row:t}=e;return(0,R.gC)(t.readLag)}},{name:kt,header:Ft[kt],align:ne.ZP.RIGHT,render:e=>{let{row:t}=e;return(0,R.gC)(t.readIdleTime)}}]}],Gt=(0,c.cn)("ydb-diagnostics-consumers"),Qt=e=>{let{path:t,type:a}=e;const r=(0,ue.zf)(a),[s,o]=n.useState(""),[l]=(0,y.Rj)(),{currentData:c,isFetching:u,error:m}=We.useGetTopicQuery({path:t},{pollingInterval:l}),p=u&&void 0===c,h=(0,y.ix)((e=>et(e,t))),v=(0,y.ix)((e=>$e(e,t))),g=n.useMemo((()=>{if(!h)return[];const e=new RegExp(Ge()(s),"i");return h.filter((t=>e.test(String(t.name))))}),[h,s]);return p?(0,d.jsx)(i.a,{size:"m"}):m?(0,d.jsx)(I.V,{error:m}):h&&h.length?(0,d.jsxs)("div",{className:Gt(),children:[(0,d.jsxs)("div",{className:Gt("controls"),children:[(0,d.jsx)(Qe.o,{onChange:e=>{o(e)},placeholder:Dt("controls.search"),className:Gt("search"),value:s}),v&&(0,d.jsx)(lt,{data:v})]}),(0,d.jsx)("div",{className:Gt("table-wrapper"),children:(0,d.jsx)("div",{className:Gt("table-content"),children:(0,d.jsx)(se.G,{columnsWidthLSKey:"consumersColumnsWidth",wrapperClassName:Gt("table"),data:g,columns:Bt,settings:x.LE,emptyDataMessage:Dt("table.emptyDataMessage")})})})]}):(0,d.jsx)("div",{children:Dt("noConsumersMessage.".concat(r?"stream":"topic"))})};var Ht=a(83326),Zt=a.n(Ht),Vt=a(87555);const Wt=le.h.injectEndpoints({endpoints:e=>({getDescribe:e.query({queryFn:async(e,t)=>{let{signal:a}=t;try{const t=await Promise.all(e.map((e=>window.api.getDescribe({path:e},{signal:a}))));return{data:t.reduce(((e,t)=>(null!==t&&void 0!==t&&t.Path&&(e[t.Path]=t),e)),{})}}catch(n){return{error:n}}},providesTags:["All"]})}),overrideExisting:"throw"});a(55895);const Jt=(0,c.cn)("kv-describe"),Kt=new Map,Yt=e=>{let{path:t,type:a}=e;const[n]=(0,y.Rj)(),r=(0,ue.St)(a),s=(0,y.ix)((e=>(0,g.eU)(e,t,a)),Vt.wU);let o=re.CN;r?s&&(o=[t,...s]):o=[t];const{currentData:l,isFetching:c,error:u}=Wt.useGetDescribeQuery(o,{pollingInterval:n}),m=c&&void 0===l,p=l;let h;if(p){const e=Object.keys(p);h=1===e.length?p[e[0]]:p}return m||r&&!s?(0,d.jsx)(i.a,{size:"m"}):u?(0,d.jsx)(I.V,{error:u,className:Jt("message-container")}):m||h?(0,d.jsx)("div",{className:Jt(),children:(0,d.jsx)("div",{className:Jt("result"),children:(0,d.jsx)(Zt(),{data:h,className:Jt("tree"),onClick:e=>{let{path:t}=e;const a=!Kt.get(t);Kt.set(t,a)},searchOptions:{debounceTime:300},isExpanded:e=>Kt.get(e)||!1})})}):(0,d.jsx)("div",{className:Jt("message-container"),children:"Empty"})};var Xt=a(62206);const $t=e=>{const{PathType:t,PathSubType:a}=(null===e||void 0===e?void 0:e.Self)||{};return(0,ue.d)(t,a)},ea=e=>{var t;return null===e||void 0===e||null===(t=e.UserAttributes)||void 0===t?void 0:t.some((e=>{let{Key:t,Value:a}=e;return"__async_replica"===t&&"true"===a}))};var ta=a(31954),aa=a(93849);const na=(0,aa.a)({values:{PathType:e=>null===e||void 0===e?void 0:e.substring("EPathType".length),CreateStep:R.o0},labels:{PathType:(0,ta.Z)("common.type"),CreateStep:(0,ta.Z)("common.created")}}),ra=e=>{let{value:t,withSpeedLabel:a,...n}=e;const r=(0,Ze.td)({value:t,withSpeedLabel:a,...n}),s=(0,Ze.td)({value:t,withSpeedLabel:a,size:"b"});return(0,d.jsx)("span",{title:s,children:r})},sa=(e,t)=>e?(0,d.jsx)(ra,{value:e,significantDigits:2,...t}):null,oa=(0,aa.a)({values:{Type:e=>null===e||void 0===e?void 0:e.substring(10),State:e=>null===e||void 0===e?void 0:e.substring(11),KeyColumnNames:e=>null===e||void 0===e?void 0:e.join(", "),DataColumnNames:e=>null===e||void 0===e?void 0:e.join(", "),DataSize:sa},labels:{KeyColumnNames:"Columns",DataColumnNames:"Includes"}}),ia={[Me.tB.METERING_MODE_REQUEST_UNITS]:"request-units",[Me.tB.METERING_MODE_RESERVED_CAPACITY]:"reserved-capacity"},la=(0,aa.a)({values:{Partitions:e=>(0,R.uf)((null===e||void 0===e?void 0:e.length)||0),PQTabletConfig:e=>{const t=Math.round(e.PartitionConfig.LifetimeSeconds/x.RQ*100)/100;return"".concat((0,R.uf)(t)," hours")}},labels:{Partitions:"Partitions count",PQTabletConfig:"Retention"}}),ca=(0,aa.a)({values:{Codecs:e=>e&&Object.values(e.Codecs||{}).join(", "),MeteringMode:e=>e&&ia[e]},labels:{MeteringMode:"Metering mode"}}),da=(0,aa.a)({values:{StorageLimitBytes:R.td,WriteSpeedInBytesPerSecond:R.t$},labels:{StorageLimitBytes:"Retention storage",WriteSpeedInBytesPerSecond:"Partitions write speed"}}),ua=(0,aa.a)({values:{Mode:e=>null===e||void 0===e?void 0:e.substring("ECdcStreamMode".length),Format:e=>null===e||void 0===e?void 0:e.substring("ECdcStreamFormat".length)}}),ma=(0,aa.a)({values:{CPU:R.LO,Memory:sa,Storage:sa,Network:R.t$,ReadThroughput:R.t$,WriteThroughput:R.t$},defaultValueFormatter:R.uf}),pa=(0,aa.a)({values:{FollowerCount:R.uf},labels:{FollowerCountPerDataCenter:"FollowerCountPerDC"},defaultValueFormatter:e=>e&&String(e)}),ha=(0,aa.a)({values:{FollowerCount:R.uf,CrossDataCenterFollowerCount:R.uf}}),va=(0,aa.a)({values:{DataSize:sa,IndexSize:sa,LastAccessTime:R.o0,LastUpdateTime:R.o0},defaultValueFormatter:R.uf}),ga=new Set(["Type","State","DataSize","KeyColumnNames","DataColumnNames"]),xa=e=>{var t;let{data:a}=e;const n=$t(null===a||void 0===a?void 0:a.PathDescription);if(!a)return(0,d.jsxs)("div",{className:"error",children:["No ",n," data"]});const r=null===(t=a.PathDescription)||void 0===t?void 0:t.TableIndex,s=[];let o;for(o in r)ga.has(o)&&s.push(oa(o,null===r||void 0===r?void 0:r[o]));return(0,d.jsx)(Xt._P,{title:n,info:s})},ya=le.h.injectEndpoints({endpoints:e=>({getOverview:e.query({queryFn:async(e,t)=>{let{signal:a}=t;try{const[t,...n]=await Promise.all(e.map((e=>window.api.getDescribe({path:e},{signal:a}))));return{data:{data:t,additionalData:n}}}catch(n){return{error:n}}}})})});var ba=a(69214);const Sa=JSON.parse('{"external-objects.source-type":"Source Type","external-objects.data-source":"Data Source","external-objects.location":"Location","external-objects.auth-method":"Auth Method","external-objects.auth-method.none":"None","external-objects.auth-method.service-account":"Service Account","view.query-text":"Query Text"}'),ja=(0,pe.wZ)("ydb-tenant-objects-info",{en:Sa}),fa=(0,c.cn)("ydb-external-data-source-info"),Ta=e=>{var t,a,n,r;return[{label:ja("external-objects.source-type"),value:null===(t=e.PathDescription)||void 0===t||null===(a=t.ExternalDataSourceDescription)||void 0===a?void 0:a.SourceType},na("CreateStep",null===(n=e.PathDescription)||void 0===n||null===(r=n.Self)||void 0===r?void 0:r.CreateStep)]},Na=e=>{var t;const{Location:a,Auth:n}=(null===(t=e.PathDescription)||void 0===t?void 0:t.ExternalDataSourceDescription)||{};return[...Ta(e),{label:ja("external-objects.location"),value:(0,d.jsx)(ba.A,{name:a,showStatus:!1,hasClipboardButton:!0,clipboardButtonAlwaysVisible:!0,className:fa("location")})},{label:ja("external-objects.auth-method"),value:null!==n&&void 0!==n&&n.ServiceAccount?ja("external-objects.auth-method.service-account"):ja("external-objects.auth-method.none")}]},Ea=e=>{let{data:t,prepareData:a}=e;const n=$t(null===t||void 0===t?void 0:t.PathDescription);return t?(0,d.jsx)(Xt._P,{title:n,info:a(t)}):(0,d.jsxs)("div",{className:"error",children:["No ",n," data"]})},wa=e=>{let{data:t}=e;return(0,d.jsx)(Ea,{data:t,prepareData:Na})};var Ca=a(86974),Ia=a(32270);const Pa=(0,c.cn)("ydb-external-table-info"),Da=(e,t)=>{var a,n;const{CreateStep:r}=(null===(a=e.PathDescription)||void 0===a?void 0:a.Self)||{},{SourceType:s,DataSourcePath:o}=(null===(n=e.PathDescription)||void 0===n?void 0:n.ExternalTableDescription)||{},i=null===o||void 0===o?void 0:o.split("/").pop();return[{label:ja("external-objects.source-type"),value:s},na("CreateStep",r),{label:ja("external-objects.data-source"),value:o&&(0,d.jsx)("span",{title:o,children:(0,d.jsx)(Ia.j,{title:i||"",url:t})})}]},Ra=(e,t)=>{var a,n;const r=null===(a=e.PathDescription)||void 0===a||null===(n=a.ExternalTableDescription)||void 0===n?void 0:n.Location;return[...Da(e,t),{label:ja("external-objects.location"),value:(0,d.jsx)(ba.A,{name:r,showStatus:!1,hasClipboardButton:!0,clipboardButtonAlwaysVisible:!0,className:Pa("location")})}]},Aa=e=>{var t,a;let{data:n,prepareData:r}=e;const s=(0,Ca.TH)(),o=(0,N.mB)(s),i=(0,N.vF)({...o,schema:null===n||void 0===n||null===(t=n.PathDescription)||void 0===t||null===(a=t.ExternalTableDescription)||void 0===a?void 0:a.DataSourcePath}),l=$t(null===n||void 0===n?void 0:n.PathDescription);return n?(0,d.jsx)(Xt._P,{title:l,info:r(n,i)}):(0,d.jsxs)("div",{className:"error",children:["No ",l," data"]})},La=e=>{let{data:t}=e;return(0,d.jsx)(Aa,{data:t,prepareData:Ra})};var _a=a(55334),Oa=a(10288);const Ma=(0,c.cn)("ydb-view-info"),ka=e=>{var t,a;const n=null===(t=e.PathDescription)||void 0===t||null===(a=t.ViewDescription)||void 0===a?void 0:a.QueryText;return[{name:ja("view.query-text"),copyText:n,content:(0,d.jsx)(Oa.x,{variant:"code-2",wordBreak:"break-word",children:n})}]};function Fa(e){let{data:t}=e;const a=$t(null===t||void 0===t?void 0:t.PathDescription);return t?(0,d.jsxs)("div",{className:Ma(null),children:[(0,d.jsx)("div",{className:Ma("title"),children:a}),(0,d.jsx)(_a.w,{nameMaxWidth:200,copyPosition:"outside",className:Ma("properties-list"),items:ka(t)})]}):(0,d.jsxs)("div",{className:"error",children:["No ",a," data"]})}var za=a(77796),qa=a(14979);function Ua(e){let{state:t}=e;return t?"StandBy"in t?(0,d.jsx)(qa._,{theme:"info",children:"Standby"}):"Paused"in t?(0,d.jsx)(qa._,{theme:"info",children:"Paused"}):"Done"in t?(0,d.jsx)(qa._,{theme:"success",children:"Done"}):"Error"in t?(0,d.jsx)(qa._,{theme:"danger",children:"Error"}):(0,d.jsx)(qa._,{size:"s",children:"Unknown"}):null}const Ba=JSON.parse('{"column.dstPath.name":"Dist","column.srcPath.name":"Source","everythingWithPrefix":"Everything with prefix:","noData":"No data.","title":"Replicated Paths"}'),Ga=(0,pe.wZ)("ydb-diagnostics-async-replication-paths",{en:Ba}),Qa=(0,c.cn)("ydb-async-replication-paths"),Ha=[{name:Ga("column.srcPath.name"),render:e=>{let{row:t}=e;return t.SrcPath},sortAccessor:e=>e.SrcPath},{name:Ga("column.dstPath.name"),render:e=>{let{row:t}=e;return t.DstPath},sortAccessor:e=>e.DstPath}];function Za(e){let{config:t}=e;if(!t)return null;let a=Ga("noData");var n,r;t.Everything&&(a=(0,d.jsxs)("span",{children:[Ga("everythingWithPrefix")," ",(0,d.jsx)(Oa.x,{variant:"code-inline-2",children:null!==(n=null===(r=t.Everything)||void 0===r?void 0:r.DstPrefix)&&void 0!==n?n:"undefined"}),"."]}));return t.Specific&&(a=(0,d.jsx)(se.G,{data:t.Specific.Targets,settings:x.E6,columns:Ha})),(0,d.jsxs)("div",{className:Qa(),children:[(0,d.jsx)("div",{className:Qa("title"),children:Ga("title")}),a]})}function Va(e){let{connection:t}=e;return t?t.StaticCredentials?(0,d.jsx)(qa._,{value:t.StaticCredentials.User,theme:"normal",children:"user"}):"OAuthToken"in t?"OAuth":"unknown":null}const Wa=JSON.parse('{"credentials.label":"Credentials","noData":"No data for entity:","srcConnection.database.label":"Source Database Path","srcConnection.endpoint.label":"Source Cluster Endpoint","state.label":"State"}'),Ja=(0,pe.wZ)("ydb-diagnostics-async-replication-info",{en:Wa});function Ka(e){var t,a,n,r,s,o,i,l,c,u,m,p,h,v,g;let{data:x}=e;const y=$t(null===x||void 0===x?void 0:x.PathDescription);return x?(0,d.jsxs)(za.k,{direction:"column",gap:"4",children:[(0,d.jsx)(Xt._P,{title:y,info:[{label:Ja("state.label"),value:(0,d.jsx)(Ua,{state:null===(t=x.PathDescription)||void 0===t||null===(a=t.ReplicationDescription)||void 0===a?void 0:a.State})},{label:Ja("srcConnection.endpoint.label"),value:(0,d.jsx)(Oa.x,{variant:"code-inline-2",children:null===(n=x.PathDescription)||void 0===n||null===(r=n.ReplicationDescription)||void 0===r||null===(s=r.Config)||void 0===s||null===(o=s.SrcConnectionParams)||void 0===o?void 0:o.Endpoint})},{label:Ja("srcConnection.database.label"),value:(0,d.jsx)(Oa.x,{variant:"code-inline-2",children:null===(i=x.PathDescription)||void 0===i||null===(l=i.ReplicationDescription)||void 0===l||null===(c=l.Config)||void 0===c||null===(u=c.SrcConnectionParams)||void 0===u?void 0:u.Database})},{label:Ja("credentials.label"),value:(0,d.jsx)(Va,{connection:null===(m=x.PathDescription)||void 0===m||null===(p=m.ReplicationDescription)||void 0===p||null===(h=p.Config)||void 0===h?void 0:h.SrcConnectionParams})}]}),(0,d.jsx)(Za,{config:null===(v=x.PathDescription)||void 0===v||null===(g=v.ReplicationDescription)||void 0===g?void 0:g.Config})]}):(0,d.jsxs)("div",{className:"error",children:[Ja("noData")," ",y]})}const Ya=JSON.parse('{"writeLagPopover":"Write lag, maximum among all topic partitions","writeIdleTimePopover":"Write idle time, maximum among all topic partitions"}'),Xa=JSON.parse('{"writeLagPopover":"\u041b\u0430\u0433 \u0437\u0430\u043f\u0438\u0441\u0438, \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0440\u0435\u0434\u0438 \u0432\u0441\u0435\u0445 \u043f\u0430\u0440\u0442\u0438\u0446\u0438\u0439 \u0442\u043e\u043f\u0438\u043a\u0430","writeIdleTimePopover":"\u0412\u0440\u0435\u043c\u044f \u0431\u0435\u0437 \u0437\u0430\u043f\u0438\u0441\u0438, \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0440\u0435\u0434\u0438 \u0432\u0441\u0435\u0445 \u043f\u0430\u0440\u0442\u0438\u0446\u0438\u0439 \u0442\u043e\u043f\u0438\u043a\u0430"}'),$a=(0,pe.wZ)("ydb-diagnostics-overview-topic-stats",{ru:Xa,en:Ya}),en=(0,c.cn)("ydb-overview-topic-stats"),tn=e=>[{label:"Store size",value:(0,R.td)(e.storeSize)},{label:(0,d.jsx)(pt,{text:"Write idle time",popoverContent:(0,d.jsx)(Ct,{text:$a("writeIdleTimePopover"),type:"write"})}),value:(0,Ve.tt)(e.partitionsIdleTime)},{label:(0,d.jsx)(pt,{text:"Write lag",popoverContent:(0,d.jsx)(Ct,{text:$a("writeLagPopover"),type:"write"})}),value:(0,Ve.tt)(e.partitionsWriteLag)},{label:"Average write speed",value:(0,d.jsx)(ot,{data:e.writeSpeed,withValue:!1})}],an=e=>{const t=e.writeSpeed;return[{label:"per minute",value:(0,R.t$)(t.perMinute)},{label:"per hour",value:(0,R.t$)(t.perHour)},{label:"per day",value:(0,R.t$)(t.perDay)}]},nn=e=>{let{path:t}=e;const[a]=(0,y.Rj)(),{currentData:n,isFetching:r,error:s}=We.useGetTopicQuery({path:t},{pollingInterval:a}),o=r&&void 0===n,l=(0,y.ix)((e=>$e(e,t)));return o?(0,d.jsx)("div",{className:en(),children:(0,d.jsx)(i.a,{size:"s"})}):s||!l?(0,d.jsxs)("div",{className:en(),children:[(0,d.jsx)("div",{className:en("title"),children:"Stats"}),(0,d.jsx)(I.V,{error:s})]}):(0,d.jsxs)("div",{className:en(),children:[(0,d.jsx)("div",{className:en("title"),children:"Stats"}),(0,d.jsx)("div",{className:en("info"),children:(0,d.jsx)(Xt._P,{info:tn(l),multilineLabels:!0})}),(0,d.jsx)("div",{className:en("bytes-written"),children:(0,d.jsx)(Xt._P,{info:an(l)})})]})},rn=e=>{var t;const a=null===e||void 0===e||null===(t=e.PathDescription)||void 0===t?void 0:t.PersQueueGroup;if(!a)return[];const{Partitions:n=[],PQTabletConfig:r={PartitionConfig:{LifetimeSeconds:0}}}=a,{Codecs:s,MeteringMode:o}=r,{WriteSpeedInBytesPerSecond:i,StorageLimitBytes:l}=r.PartitionConfig;return[...(0,Xt.Z6)(la,{Partitions:n,PQTabletConfig:r}),...(0,Xt.Z6)(da,{StorageLimitBytes:l,WriteSpeedInBytesPerSecond:i}),...(0,Xt.Z6)(ca,{Codecs:s,MeteringMode:o})]},sn=(e,t)=>{var a,n,r;if(!e&&!t)return[];const s=null===e||void 0===e||null===(a=e.PathDescription)||void 0===a?void 0:a.CdcStreamDescription,{Mode:o,Format:i}=s||{};return[na("CreateStep",null===e||void 0===e||null===(n=e.PathDescription)||void 0===n||null===(r=n.Self)||void 0===r?void 0:r.CreateStep),...(0,Xt.Z6)(ua,{Mode:o,Format:i}),...rn(t)]},on=e=>{let{path:t,data:a,topic:n}=e;const r=$t(null===a||void 0===a?void 0:a.PathDescription);return a&&n?(0,d.jsxs)("div",{children:[(0,d.jsx)(Xt._P,{title:r,info:sn(a,n)}),(0,d.jsx)(nn,{path:t})]}):(0,d.jsxs)("div",{className:"error",children:["No ",r," data"]})},ln=JSON.parse('{"page.title":"Database","pages.query":"Query","pages.diagnostics":"Diagnostics","acl.owner":"Owner","acl.empty":"No Acl data","summary.navigation":"Navigation","summary.showPreview":"Show preview","summary.source-type":"Source Type","summary.data-source":"Data Source","summary.copySchemaPath":"Copy schema path","summary.type":"Type","summary.subtype":"SubType","summary.id":"Id","summary.version":"Version","summary.created":"Created","summary.partitions":"Partitions count","summary.paths":"Paths","summary.shards":"Shards","summary.state":"State","summary.mode":"Mode","summary.format":"Format","summary.retention":"Retention","label.read-only":"ReadOnly","actions.copied":"The path is copied to the clipboard","actions.notCopied":"Couldn\u2019t copy the path","actions.copyPath":"Copy path","actions.openPreview":"Open preview","actions.createTable":"Create table...","actions.createExternalTable":"Create external table...","actions.createTopic":"Create topic...","actions.createColumnTable":"Create column table...","actions.createAsyncReplication":"Create async replication...","actions.createView":"Create view...","actions.dropTable":"Drop table...","actions.dropTopic":"Drop topic...","actions.dropView":"Drop view...","actions.alterTable":"Alter table...","actions.alterTopic":"Alter topic...","actions.selectQuery":"Select query...","actions.upsertQuery":"Upsert query...","actions.alterReplication":"Alter async replicaton...","actions.dropReplication":"Drop async replicaton...","actions.createDirectory":"Create directory","schema.tree.dialog.placeholder":"Relative path","schema.tree.dialog.invalid":"Invalid path","schema.tree.dialog.whitespace":"Whitespace is not allowed","schema.tree.dialog.empty":"Path is empty","schema.tree.dialog.header":"Create directory","schema.tree.dialog.description":"Inside","schema.tree.dialog.buttonCancel":"Cancel","schema.tree.dialog.buttonApply":"Create"}'),cn=(0,pe.wZ)("ydb-tenant",{en:ln});function dn(e){let{data:t}=e;const a=$t(t);return ea(t)?(0,d.jsxs)(za.k,{gap:1,wrap:"nowrap",children:[a," ",(0,d.jsx)(qa._,{children:cn("label.read-only")})]}):a}const un=JSON.parse('{"tableStats":"Table Stats","tabletMetrics":"Tablet Metrics","partitionConfig":"Partition Config"}'),mn=JSON.parse('{"tableStats":"\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u0442\u0430\u0431\u043b\u0438\u0446\u044b","tabletMetrics":"\u041c\u0435\u0442\u0440\u0438\u043a\u0438 \u0442\u0430\u0431\u043b\u0435\u0442\u043a\u0438","partitionConfig":"\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043f\u0430\u0440\u0442\u0438\u0446\u0438\u0438"}'),pn=(0,pe.wZ)("ydb-diagnostics-overview-table-info",{ru:mn,en:un});var hn=a(47651);const vn=e=>e.SchemaPresetName&&void 0!==e.SchemaPresetId,gn=e=>{var t,a,n;const r=null===e||void 0===e?void 0:e.reduce(((e,t)=>e+((0,hn.kE)(t.Bytes)?Number(t.Bytes):0)),0),s=null===e||void 0===e?void 0:e.reduce(((e,t)=>e+((0,hn.kE)(t.Rows)?Number(t.Rows):0)),0),o=null===e||void 0===e?void 0:e.reduce(((e,t)=>(e.add(t.TabletId),e)),new Set);return[{label:"PartCount",value:null!==(t=null===o||void 0===o?void 0:o.size)&&void 0!==t?t:0},{label:"RowCount",value:null!==(a=(0,R.uf)(s))&&void 0!==a?a:0},{label:"DataSize",value:null!==(n=(0,R.td)(r))&&void 0!==n?n:0}]},xn=e=>{if(e.Enabled&&e.Enabled.ColumnName&&void 0!==e.Enabled.ExpireAfterSeconds){return{label:"TTL for rows",value:"column: '".concat(e.Enabled.ColumnName,"', expire after: ").concat((0,Ve.tt)(1e3*e.Enabled.ExpireAfterSeconds,1))}}};const yn=(e,t,a)=>{if(!e)return{};const{PathDescription:n={}}=e,{TableStats:r={},TabletMetrics:s={},Table:{PartitionConfig:o={},TTLSettings:i}={},ColumnTableDescription:l={}}=n,{PartCount:c,RowCount:d,DataSize:u,IndexSize:m,LastAccessTime:p,LastUpdateTime:h,ImmediateTxCompleted:v,PlannedTxCompleted:g,TxRejectedByOverload:x,TxRejectedBySpace:y,TxCompleteLagMsec:b,InFlightTxCount:S,RowUpdates:j,RowDeletes:f,RowReads:T,RangeReads:N,RangeReadRows:E}=r,{FollowerGroups:w,FollowerCount:C,CrossDataCenterFollowerCount:I}=o;let P,D=[];switch(t){case Me.gb.EPathTypeTable:D=((e,t)=>{var a;const{PartitioningPolicy:n={},FollowerGroups:r,EnableFilterByKey:s}=e,o=[],i=n.SizeToSplit&&Number(n.SizeToSplit)>0?"Enabled, split size: ".concat((0,R.td)(n.SizeToSplit)):"Disabled",l=null!==(a=n.SplitByLoadSettings)&&void 0!==a&&a.Enabled?"Enabled":"Disabled";if(o.push({label:"Partitioning by size",value:i},{label:"Partitioning by load",value:l},{label:"Min number of partitions",value:(0,R.uf)(n.MinPartitionsCount||0)}),n.MaxPartitionsCount&&o.push({label:"Max number of partitions",value:(0,R.uf)(n.MaxPartitionsCount)}),r&&r.length){const{RequireAllDataCenters:e,FollowerCountPerDataCenter:t,FollowerCount:a}=r[0];let n;n=e&&t?"PER_AZ: ".concat(a):"ANY_AZ: ".concat(a),o.push({label:"Read replicas (followers)",value:n})}if(t){const e=xn(t);e&&o.push(e)}return o.push({label:"Bloom filter",value:s?"Enabled":"Disabled"}),o})(o,i);break;case Me.gb.EPathTypeColumnTable:D=function(e){const t=[];if(t.push({label:"Standalone",value:String(!vn(e))}),e.Sharding&&e.Sharding.HashSharding&&t.push({label:"Sharding",value:"hash"}),e.TtlSettings){const a=xn(null===e||void 0===e?void 0:e.TtlSettings);a&&t.push(a)}return t}(l)}t===Me.gb.EPathTypeColumnTable&&vn(l)?a&&(P=[gn(a)]):P=[(0,Xt.Z6)(va,{PartCount:c,RowCount:d,DataSize:u,IndexSize:m}),(0,Xt.Z6)(va,{LastAccessTime:p,LastUpdateTime:h}),(0,Xt.Z6)(va,{ImmediateTxCompleted:v,PlannedTxCompleted:g,TxRejectedByOverload:x,TxRejectedBySpace:y,TxCompleteLagMsec:b,InFlightTxCount:S}),(0,Xt.Z6)(va,{RowUpdates:j,RowDeletes:f,RowReads:T,RangeReads:N,RangeReadRows:E})];const A=(0,Xt.Z6)(ma,s);let L=[];return Array.isArray(w)&&w.length>0?L=(0,Xt.Z6)(pa,w[0]):void 0!==C?L.push(ha("FollowerCount",C)):void 0!==I&&L.push(ha("CrossDataCenterFollowerCount",I)),{generalInfo:D,tableStatsInfo:P,tabletMetricsInfo:A,partitionConfigInfo:L}},bn=(0,c.cn)("ydb-diagnostics-table-info"),Sn=e=>{let{data:t,type:a,olapStats:r}=e;const s=(0,d.jsx)(dn,{data:null===t||void 0===t?void 0:t.PathDescription}),{generalInfo:o,tableStatsInfo:i,tabletMetricsInfo:l=[],partitionConfigInfo:c=[]}=n.useMemo((()=>yn(t,a,r)),[t,a,r]);return(0,d.jsxs)("div",{className:bn(),children:[(0,d.jsx)(Xt._P,{info:o,title:s,className:bn("info-block"),renderEmptyState:()=>(0,d.jsx)("div",{className:bn("title"),children:s})}),(0,d.jsxs)("div",{className:bn("row"),children:[i?(0,d.jsx)("div",{className:bn("col"),children:i.map(((e,t)=>(0,d.jsx)(Xt._P,{info:e,title:0===t?pn("tableStats"):void 0,className:bn("info-block"),renderEmptyState:()=>null},t)))}):null,l.length>0||c.length>0?(0,d.jsxs)("div",{className:bn("col"),children:[(0,d.jsx)(Xt._P,{info:l,title:pn("tabletMetrics"),className:bn("info-block"),renderEmptyState:()=>null}),(0,d.jsx)(Xt._P,{info:c,title:pn("partitionConfig"),className:bn("info-block"),renderEmptyState:()=>null})]}):null]})]})},jn=e=>{let{data:t,path:a}=e;const n=$t(null===t||void 0===t?void 0:t.PathDescription);return t?(0,d.jsxs)("div",{children:[(0,d.jsx)(Xt._P,{title:n,info:rn(t)}),(0,d.jsx)(nn,{path:a})]}):(0,d.jsxs)("div",{className:"error",children:["No ",n," data"]})};const fn=function(e){let{type:t,path:a}=e;const[n]=(0,y.Rj)(),r=(0,ue.St)(t),s=(0,y.ix)((e=>(0,g.eU)(e,a,t)),Vt.wU);let o=re.CN;r?s&&(o=[a,...s]):o=[a];const{currentData:l,isFetching:c,error:u}=ya.useGetOverviewQuery(o,{pollingInterval:n}),m=c&&void 0===l,{data:p,additionalData:h}=l||{},{error:v}=(0,g.hz)({path:a});return m||r&&!s?(0,d.jsx)(i.a,{size:"m"}):v||u?(0,d.jsx)(I.V,{error:v||u}):(()=>{var e;const n=null!==p&&void 0!==p?p:void 0,r={[Me.gb.EPathTypeInvalid]:void 0,[Me.gb.EPathTypeDir]:void 0,[Me.gb.EPathTypeTable]:void 0,[Me.gb.EPathTypeSubDomain]:void 0,[Me.gb.EPathTypeTableIndex]:()=>(0,d.jsx)(xa,{data:n}),[Me.gb.EPathTypeExtSubDomain]:void 0,[Me.gb.EPathTypeColumnStore]:void 0,[Me.gb.EPathTypeColumnTable]:void 0,[Me.gb.EPathTypeCdcStream]:()=>{var e;return(0,d.jsx)(on,{path:a,data:n,topic:null!==(e=null===h||void 0===h?void 0:h[0])&&void 0!==e?e:void 0})},[Me.gb.EPathTypePersQueueGroup]:()=>(0,d.jsx)(jn,{data:n,path:a}),[Me.gb.EPathTypeExternalTable]:()=>(0,d.jsx)(La,{data:n}),[Me.gb.EPathTypeExternalDataSource]:()=>(0,d.jsx)(wa,{data:n}),[Me.gb.EPathTypeView]:()=>(0,d.jsx)(Fa,{data:n}),[Me.gb.EPathTypeReplication]:()=>(0,d.jsx)(Ka,{data:n})};return t&&(null===(e=r[t])||void 0===e?void 0:e.call(r))||(0,d.jsx)(Sn,{data:n,type:t})})()};var Tn=a(2982),Nn=a(49687),En=a(8978),wn=a(95280),Cn=a(67141),In=a(39633);const Pn=["#7EB26D","#EAB839","#6ED0E0","#EF843C","#E24D42","#1F78C1","#BA43A9","#705DA0","#508642","#CCA300"];const Dn=e=>{switch(e){case"ms":return Rn;case"size":return An;case"percent":return Ln;default:return}};function Rn(e){return null===e?x.jX:(0,Ve.zm)((0,R.W0)(_n(e),2))}function An(e){return null===e?x.jX:(0,Ze.td)({value:_n(e),precision:3})}function Ln(e){return null===e?x.jX:Math.round(100*_n(e))+"%"}function _n(e){return(0,hn.kE)(e)?Number(e):0}const On={"30m":30*x.sU,"1h":x.RQ,"1d":x.ii,"1w":7*x.ii},Mn=JSON.parse('{"not-supported":"Charts are not supported on current ydb version"}'),kn=(0,pe.wZ)("ydb-metric-chart",{en:Mn}),Fn=le.h.injectEndpoints({endpoints:e=>({getChartData:e.query({queryFn:async(e,t)=>{let{signal:a}=t;try{const t=await async function(e){let{database:t,metrics:a,timeFrame:n,maxDataPoints:r}=e,{signal:s}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=a.map((e=>"target=".concat(e.target))).join("&"),i=Math.round(Date.now()/1e3),l=i-On[n];return window.api.getChartData({target:o,from:l,until:i,maxDataPoints:r,database:t},{signal:s})}(e,{signal:a});if(Array.isArray(t)){const a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;const a=e.map((e=>{let{datapoints:a,target:n}=e;const r=t.find((e=>e.target===n));if(!r)return;const s=a.map((e=>e[0]));return{...r,data:s}})).filter((e=>void 0!==e));return{timeline:e[0].datapoints.map((e=>1e3*e[1])),metrics:a}}(t,e.metrics);return{data:a}}return{error:new Error("string"===typeof t?kn("not-supported"):t.error)}}catch(n){return{error:n}}},providesTags:["All"],keepUnusedDataFor:0})}),overrideExisting:"throw"}),zn=(0,c.cn)("ydb-metric-chart");En.X.set({plugins:[Cn.YagrPlugin]});const qn=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{dataType:a,scaleRange:n}=t,r=Dn(a),s=!e.metrics.length,o=e.metrics.map(((e,t)=>{const a=e.color||Pn[t],n=function(e,t){const a=(0,In.Vi)(e);if(!a.isValid())throw new Error("Invalid color is passed");return a.alpha(t).toRgbString()}(a,.1);return{id:e.target,name:e.title||e.target,data:e.data,formatter:r,lineColor:a,color:n,legendColorKey:"lineColor"}}));return{data:{timeline:e.timeline,graphs:o},libraryConfig:{chart:{size:{padding:s?[10,0,10,0]:void 0},series:{type:"area",spanGaps:!0,lineWidth:1.5},select:{zoom:!1}},scales:{y:{type:"linear",range:"nice",min:(null===n||void 0===n?void 0:n.min)||0,max:null===n||void 0===n?void 0:n.max}},axes:{y:{values:r?(e,t)=>t.map(r):void 0}},tooltip:{show:!0,tracking:"sticky"}}}},Un={timeline:[],metrics:[]},Bn=e=>{let{database:t,title:a,metrics:r,timeFrame:s="1h",autorefresh:o,width:l=400,height:c=l/1.5,chartOptions:u,onChartDataStatusChange:m,isChartVisible:p}=e;const{currentData:h,error:v,isFetching:g,status:x}=Fn.useGetChartDataQuery({database:t,metrics:r,timeFrame:s,maxDataPoints:l/2},{pollingInterval:o}),y=g&&!h;n.useEffect((()=>null===m||void 0===m?void 0:m("fulfilled"===x?"success":"loading")),[x,m]);const b=qn(h||Un,u);return(0,d.jsxs)("div",{className:zn(null),style:{height:c,width:l},children:[(0,d.jsx)("div",{className:zn("title"),children:a}),y?(0,d.jsx)(i.a,{}):p?(0,d.jsxs)("div",{className:zn("chart"),children:[(0,d.jsx)(wn.ZP,{type:"yagr",data:b}),v?(0,d.jsx)(I.V,{className:zn("error"),error:v}):null]}):null]})};var Gn=a(17176);const Qn=(0,c.cn)("ydb-timeframe-selector"),Hn=e=>{let{value:t,onChange:a,className:n}=e;return(0,d.jsx)("div",{className:Qn(null,n),children:Object.keys(On).map((e=>(0,d.jsx)(Gn.z,{view:"flat",selected:t===e,onClick:()=>a(e),children:e},e)))})},Zn=(0,c.cn)("ydb-tenant-dashboard"),Vn=e=>{let{database:t,charts:a}=e;const[r,o]=n.useState(!0),[i="1h",l]=(0,s.useQueryParam)("timeframe",s.StringParam),[c]=(0,y.Rj)(),u=r?0:c,m=e=>{"success"===e&&o(!1)},p=1===a.length?872:428;return(0,d.jsxs)("div",{className:Zn(null),style:{display:r?"none":void 0},children:[(0,d.jsx)("div",{className:Zn("controls"),children:(0,d.jsx)(Hn,{value:i,onChange:l})}),(0,d.jsx)("div",{className:Zn("charts"),children:a.map((e=>{const a=e.metrics.map((e=>{let{target:t}=e;return t})).join("&");return(0,d.jsx)(Bn,{database:t,title:e.title,metrics:e.metrics,timeFrame:i,chartOptions:e.options,autorefresh:u,width:p,height:285.3333333333333,onChartDataStatusChange:m,isChartVisible:!r},a)}))})]})},Wn=JSON.parse('{"no-data":"No data","no-pools-data":"No pools data","top-nodes.empty-data":"No such nodes","top-groups.empty-data":"No such groups","top":"Top","nodes":"nodes","shards":"shards","groups":"groups","queries":"queries","tables":"tables","by-pools-usage":"by pools usage","by-cpu-time":"by cpu time","by-cpu-usage":"by cpu usage","by-load":"by load","by-memory":"by memory","by-usage":"by usage","by-size":"by size","cards.cpu-label":"CPU","cards.storage-label":"Storage","cards.memory-label":"Memory","charts.queries-per-second":"Queries per second","charts.transaction-latency":"Transactions latencies {{percentile}}","charts.cpu-usage":"CPU usage by pool","charts.storage-usage":"Tablet storage usage","charts.memory-usage":"Memory usage","storage.tablet-storage-title":"Tablet storage","storage.tablet-storage-description":"Size of user data and indexes stored in schema objects (tables, topics, etc.)","storage.db-storage-title":"Database storage","storage.db-storage-description":"Size of data stored in distributed storage with all overheads for redundancy"}'),Jn=(0,pe.wZ)("ydb-diagnostics-tenant-overview",{en:Wn}),Kn=[{title:Jn("charts.queries-per-second"),metrics:[{target:"queries.requests",title:Jn("charts.queries-per-second")}]},{title:Jn("charts.transaction-latency",{percentile:""}),metrics:[{target:"queries.latencies.p50",title:Jn("charts.transaction-latency",{percentile:"p50"})},{target:"queries.latencies.p75",title:Jn("charts.transaction-latency",{percentile:"p75"})},{target:"queries.latencies.p90",title:Jn("charts.transaction-latency",{percentile:"p90"})},{target:"queries.latencies.p99",title:Jn("charts.transaction-latency",{percentile:"p99"})}],options:{dataType:"ms"}}],Yn=e=>{let{database:t}=e;return(0,d.jsx)(Vn,{database:t,charts:Kn})},Xn=le.h.injectEndpoints({endpoints:e=>({getHealthcheckInfo:e.query({queryFn:async(e,t)=>{let{database:a,maxLevel:n}=e,{signal:r}=t;try{return{data:await window.api.getHealthcheckInfo({database:a,maxLevel:n},{signal:r})}}catch(s){return{error:s}}},providesTags:["All"]})}),overrideExisting:"throw"}),$n={RED:0,ORANGE:1,YELLOW:2,BLUE:3,GREEN:4},er=e=>e.sort(((e,t)=>($n[e.status]||0)-($n[t.status]||0))),tr=e=>{let{issue:t,data:a}=e;return er(a.filter((e=>t.reason&&-1!==t.reason.indexOf(e.id))))},ar=e=>er(e.filter((t=>!e.find((e=>e.reason&&-1!==e.reason.indexOf(t.id)))))),nr=e=>{let{data:t,roots:a}=e;return a?a.map((e=>{const a=nr({roots:tr({issue:e,data:t}),data:t});return{...e,reasonsItems:a}})):[]},rr=e=>{const t={};for(const a of e)t[a.status]||(t[a.status]=0),t[a.status]++;return Object.entries(t).sort(((e,t)=>{let[a]=e,[n]=t;return($n[a]||0)-($n[n]||0)}))},sr=(0,He.P1)((e=>e),(e=>Xn.endpoints.getHealthcheckInfo.select({database:e}))),or=(0,He.P1)((e=>e),((e,t)=>sr(t)),((e,t)=>{var a;return(null===(a=t(e).data)||void 0===a?void 0:a.issue_log)||[]})),ir=(0,He.P1)(or,(function(){return ar(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[])})),lr=(0,He.P1)([or,ir],(function(){return nr({data:arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],roots:arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]})})),cr=(0,He.P1)(or,(function(){return rr(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[])}));let dr,ur;!function(e){e.UNSPECIFIED="UNSPECIFIED",e.GOOD="GOOD",e.DEGRADED="DEGRADED",e.MAINTENANCE_REQUIRED="MAINTENANCE_REQUIRED",e.EMERGENCY="EMERGENCY"}(dr||(dr={})),function(e){e.UNSPECIFIED="UNSPECIFIED",e.GREY="GREY",e.GREEN="GREEN",e.BLUE="BLUE",e.YELLOW="YELLOW",e.ORANGE="ORANGE",e.RED="RED"}(ur||(ur={}));const mr=function(e){let{autorefresh:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{currentData:a,isFetching:n,error:r,refetch:s}=Xn.useGetHealthcheckInfoQuery({database:e},{pollingInterval:t}),o=(null===a||void 0===a?void 0:a.self_check_result)||dr.UNSPECIFIED,i=(0,y.ix)((t=>cr(t,e)));return{issueTrees:(0,y.ix)((t=>lr(t,e))),issuesStatistics:i,loading:void 0===a&&n,error:r,refetch:s,selfCheckResult:o}};var pr=a(87863),hr=a.n(pr),vr=a(40067),gr=a(75850);const xr={[ur.UNSPECIFIED]:gr.K.Grey,[ur.GREY]:gr.K.Grey,[ur.GREEN]:gr.K.Green,[ur.BLUE]:gr.K.Blue,[ur.YELLOW]:gr.K.Yellow,[ur.ORANGE]:gr.K.Orange,[ur.RED]:gr.K.Red},yr=(0,c.cn)("issue-tree-item"),br=e=>{let{status:t,message:a,type:n,onClick:r}=e;return(0,d.jsxs)("div",{className:yr(),onClick:r,children:[(0,d.jsx)("div",{className:yr("field",{status:!0}),children:(0,d.jsx)(ba.A,{mode:"icons",status:t,name:n})}),(0,d.jsx)("div",{className:yr("field",{message:!0}),children:a})]})},Sr=(0,c.cn)("issue-tree"),jr=e=>{let{issueTree:t}=e;const[a,r]=n.useState({}),s=n.useCallback((e=>e?(0,d.jsx)("div",{className:Sr("info-panel"),children:(0,d.jsx)(Zt(),{data:e,search:!1,isExpanded:()=>!0,className:Sr("inspector")})}):null),[]),o=n.useCallback((e=>e.map((e=>{const{id:t}=e,{status:n,message:i,type:l,reasonsItems:c,level:u,...m}=e,p="undefined"===typeof a[t]||a[t],h=()=>{r((e=>({...e,[t]:!p})))};return(0,d.jsxs)(vr.L,{name:(0,d.jsx)(br,{status:xr[n],message:i,type:l}),collapsed:p,hasArrow:!0,onClick:h,onArrowClick:h,level:u-1,children:[s(hr()(m,["reason"])),o(c||[])]},t)}))),[a,s]);return(0,d.jsx)("div",{className:Sr(),children:(0,d.jsx)("div",{className:Sr("block"),children:o([t])})})},fr=JSON.parse('{"title.healthcheck":"Healthcheck","label.update":"Update","label.show-details":"Show details","label.issues":"Issues:","status_message.ok":"No issues","no-data":"no healthcheck data"}'),Tr=JSON.parse('{"title.healthcheck":"Healthcheck","label.update":"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c","label.show-details":"\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","label.issues":"\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u044b:","status_message.ok":"\u041d\u0435\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c","no-data":"\u043d\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0445 healthcheck"}'),Nr=(0,pe.wZ)("ydb-diagnostics-healthcheck",{ru:Tr,en:fr}),Er=(0,c.cn)("healthcheck");function wr(e){let{tenantName:t}=e;const[a]=(0,y.Rj)(),{issueTrees:r,loading:s,error:o}=mr(t,{autorefresh:a});return(0,d.jsx)("div",{className:Er("details"),children:(0,d.jsx)("div",{className:Er("details-content-wrapper"),children:o?(0,d.jsx)(I.V,{error:o,defaultMessage:Nr("no-data")}):s?(0,d.jsx)(i.a,{size:"m"}):r&&r.length?(0,d.jsx)(n.Fragment,{children:r.map((e=>(0,d.jsx)(jr,{issueTree:e},e.id)))}):Nr("status_message.ok")})})}var Cr=a(35240),Ir=a(32257),Pr=a(96261),Dr=a(68010),Rr=a(80518),Ar=a(71586);const Lr=(0,c.cn)("ydb-diagnostic-card");function _r(e){let{children:t,className:a,active:n}=e;return(0,d.jsx)("div",{className:Lr({active:n},a),children:t})}const Or=(0,c.cn)("healthcheck"),Mr={[dr.UNSPECIFIED]:Ir.Z,[dr.GOOD]:Pr.Z,[dr.DEGRADED]:Dr.Z,[dr.MAINTENANCE_REQUIRED]:Rr.Z,[dr.EMERGENCY]:Ar.Z};function kr(e){const{tenantName:t,active:a}=e,[n]=(0,y.Rj)(),{currentData:r,isFetching:s,error:o}=Xn.useGetHealthcheckInfoQuery({database:t},{pollingInterval:n}),l=s&&void 0===r;return(0,d.jsxs)(_r,{className:Or("preview"),active:a,children:[(0,d.jsx)("div",{className:Or("preview-header"),children:(0,d.jsx)("div",{className:Or("preview-title-wrapper"),children:(0,d.jsx)("div",{className:Or("preview-title"),children:Nr("title.healthcheck")})})}),(()=>{if(o)return(0,d.jsx)(I.V,{error:o,defaultMessage:Nr("no-data")});if(l)return(0,d.jsx)(i.a,{size:"m"});const e=(null===r||void 0===r?void 0:r.self_check_result)||dr.UNSPECIFIED,t=e.toLowerCase();return(0,d.jsx)("div",{className:Or("preview-content"),children:(0,d.jsxs)("div",{className:Or("preview-issue",{[t]:!0}),children:[(0,d.jsx)(me.J,{className:Or("preview-status-icon"),data:Mr[e]}),(0,d.jsx)("div",{className:Or("self-check-status-indicator"),children:e.replace(/_/g," ")})]})})})()]})}var Fr=a(67359),zr=a(98366);const qr=(0,c.cn)("ydb-metrics-card"),Ur=e=>{let t;return"Warning"===e&&(t=gr.K.Yellow),"Danger"===e&&(t=gr.K.Red),t?(0,d.jsx)(zr.J,{status:t,mode:"icons",size:"l"}):null};function Br(e){let{active:t,label:a,status:n,metrics:r}=e;return(0,d.jsxs)(_r,{className:qr({active:t}),active:t,children:[(0,d.jsxs)("div",{className:qr("header"),children:[a&&(0,d.jsx)("div",{className:qr("label"),children:a}),Ur(n)]}),(0,d.jsx)("div",{className:qr("content"),children:r.map(((e,t)=>{let{title:a,...n}=e;return(0,d.jsxs)("div",{className:qr("metric"),children:[(0,d.jsx)("div",{className:qr("metric-title"),children:a}),(0,d.jsx)(Fr.y,{size:"xs",colorizeProgress:!0,...n})]},t)}))})]})}const Gr=(0,c.cn)("metrics-cards");function Qr(e){let{poolsCpuStats:t,memoryStats:a,blobStorageStats:n,tabletStorageStats:r,tenantName:s}=e;const o=(0,Ca.TH)(),{metricsTab:i}=(0,y.ix)((e=>e.tenant)),l=(0,N.mB)(o),c=e=>e===i?"":e,u={[S.Xk.cpu]:(0,Ue.Sj)({...l,[Ue.XV.metricsTab]:c(S.Xk.cpu)}),[S.Xk.storage]:(0,Ue.Sj)({...l,[Ue.XV.metricsTab]:c(S.Xk.storage)}),[S.Xk.memory]:(0,Ue.Sj)({...l,[Ue.XV.metricsTab]:c(S.Xk.memory)}),[S.Xk.healthcheck]:(0,Ue.Sj)({...l,[Ue.XV.metricsTab]:c(S.Xk.healthcheck)})};return(0,d.jsxs)("div",{className:Gr(),children:[(0,d.jsx)(f.rU,{to:u.cpu,className:Gr("tab"),children:(0,d.jsx)(Hr,{poolsCpuStats:t,active:i===S.Xk.cpu})}),(0,d.jsx)(f.rU,{to:u.storage,className:Gr("tab"),children:(0,d.jsx)(Zr,{blobStorageStats:n,tabletStorageStats:r,active:i===S.Xk.storage})}),(0,d.jsx)(f.rU,{to:u.memory,className:Gr("tab"),children:(0,d.jsx)(Vr,{memoryStats:a,active:i===S.Xk.memory})}),(0,d.jsx)(f.rU,{to:u.healthcheck,className:Gr("tab"),children:(0,d.jsx)(kr,{tenantName:s,active:i===S.Xk.healthcheck})})]})}function Hr(e){let{poolsCpuStats:t=[],active:a}=e,n=Cr.L.Unspecified;const r=t.filter((e=>!("Batch"===e.name||"IO"===e.name))).map((e=>{const{name:t,usage:a,limit:r,used:s}=e,o=(0,Nn.Vn)(a);return Cr.l[o]>Cr.l[n]&&(n=o),{title:t,value:s,capacity:r,warningThreshold:Nn.hJ,dangerThreshold:Nn.Gz}}));return(0,d.jsx)(Br,{label:Jn("cards.cpu-label"),active:a,metrics:r,status:n})}function Zr(e){let{blobStorageStats:t=[],tabletStorageStats:a,active:n}=e,r=Cr.L.Unspecified;const s=(a||t).map((e=>{const{name:t,used:a,limit:n,usage:s}=e,o=(0,Nn._W)(s);return Cr.l[o]>Cr.l[r]&&(r=o),{title:t,value:a,capacity:n,warningThreshold:Nn._g,dangerThreshold:Nn.nD,formatValues:R.QO}}));return(0,d.jsx)(Br,{label:Jn("cards.storage-label"),active:n,metrics:s,status:r})}function Vr(e){let{active:t,memoryStats:a=[]}=e,n=Cr.L.Unspecified;const r=a.map((e=>{const{name:t,used:a,limit:r,usage:s}=e,o=(0,Nn.Lv)(s);return Cr.l[o]>Cr.l[n]&&(n=o),{title:t,value:a,capacity:r,warningThreshold:Nn.B8,dangerThreshold:Nn.nr,formatValues:R.QO}}));return(0,d.jsx)(Br,{label:Jn("cards.memory-label"),active:t,metrics:r,status:n})}var Wr=a(46925);const Jr=le.h.injectEndpoints({endpoints:e=>({getTopNodes:e.query({queryFn:async(e,t)=>{let{signal:a}=t;try{const t=await window.api.getNodes({type:"any",sortOrder:-1,limit:x.fl,...e},{signal:a});return{data:(0,Wr.nH)(t).Nodes}}catch(n){return{error:n}}},providesTags:["All"]})}),overrideExisting:"throw"});var Kr=a(682);const Yr=(0,c.cn)("tenant-overview");function Xr(e){let{title:t,error:a,loading:r,tableClassNameModifiers:s={},...o}=e;return(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)("div",{className:Yr("title"),children:t}),(0,d.jsx)("div",{className:Yr("table",s),children:a?(0,d.jsx)(I.V,{error:a}):r?(0,d.jsx)(oe.h,{rows:x.fl}):(0,d.jsx)(se.G,{settings:x.E6,...o})})]})}var $r=a(68036);const es=e=>{let{prefix:t=Jn("top"),entity:a,postfix:r,link:s}=e;return s?(0,d.jsxs)(n.Fragment,{children:[t," ",(0,d.jsx)($r.h,{to:s,children:a})," ",r]}):"".concat(t," ").concat(a," ").concat(r)};function ts(e){let{tenantName:t,additionalNodesProps:a}=e;const n=(0,y.A3)(),[r]=(0,y.Rj)(),s=(0,Kr.LF)(null===a||void 0===a?void 0:a.getNodeRef),{currentData:o,isFetching:i,error:l}=Jr.useGetTopNodesQuery({tenant:t,sortValue:"CPU"},{pollingInterval:r}),c=i&&void 0===o,u=o,m=es({entity:Jn("nodes"),postfix:Jn("by-pools-usage"),link:(0,Ue.Sj)({...n,[Ue.XV.diagnosticsTab]:S.qQ.nodes})});return(0,d.jsx)(Xr,{columnsWidthLSKey:Kr.t5,data:u||[],columns:s,title:m,loading:c,error:l,emptyDataMessage:Jn("top-nodes.empty-data")})}function as(e){let{tenantName:t,additionalNodesProps:a}=e;const n=(0,y.A3)(),[r]=(0,y.Rj)(),s=(0,Kr.sQ)(null===a||void 0===a?void 0:a.getNodeRef),{currentData:o,isFetching:i,error:l}=Jr.useGetTopNodesQuery({tenant:t,sortValue:"LoadAverage"},{pollingInterval:r}),c=i&&void 0===o,u=o,m=es({entity:Jn("nodes"),postfix:Jn("by-load"),link:(0,Ue.Sj)({...n,[Ue.XV.diagnosticsTab]:S.qQ.nodes})});return(0,d.jsx)(Xr,{columnsWidthLSKey:Kr.t5,data:u||[],columns:s,title:m,loading:c,error:l,emptyDataMessage:Jn("top-nodes.empty-data")})}var ns=a(83786);const rs=le.h.injectEndpoints({endpoints:e=>({getOverviewTopQueries:e.query({queryFn:async(e,t)=>{let{database:a}=e,{signal:n}=t;try{const e=await window.api.sendQuery({schema:"modern",query:(r=a,"\nSELECT\n CPUTime as CPUTimeUs,\n QueryText,\nFROM `".concat(r,"/.sys/top_queries_by_cpu_time_one_hour`\nORDER BY CPUTimeUs DESC\nLIMIT ").concat(x.fl,"\n")),database:a,action:"execute-scan"},{signal:n});return(0,ie.gW)(e)?{error:e}:{data:(0,ie.gY)(e)}}catch(s){return{error:s||new Error("Unauthorized")}}var r},providesTags:["All"]})}),overrideExisting:"throw"});var ss=a(99683);const os=(0,c.cn)("kv-truncated-query"),is=e=>{let{value:t="",maxQueryHeight:a=6}=e;const r=t.split("\n");if(r.length>a){const e=r.slice(0,a).join("\n"),t="\n...\nThe request was truncated. Click on the line to show the full query on the query tab";return(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)("span",{className:os(),children:e}),(0,d.jsx)("span",{className:os("message",{color:"secondary"}),children:t})]})}return(0,d.jsx)(n.Fragment,{children:t})},ls=e=>{let{value:t=""}=e;return(0,d.jsx)(ss.l,{contentClassName:os("popover-content"),content:t,children:t})};var cs=a(47694),ds=a.n(cs);const us=6,ms={...x.LE,dynamicRenderType:"variable"},ps=(0,c.cn)("kv-top-queries"),hs="topQueriesColumnsWidth",vs="QueryText",gs="EndTime",xs="ReadRows",ys="ReadBytes",bs="UserSID",Ss="OneLineQueryText",js="QueryHash",fs="Duration",Ts={name:"CPUTimeUs",sortAccessor:e=>Number(e.CPUTimeUs),width:120,align:ne.ZP.RIGHT,sortable:!1},Ns={name:vs,sortAccessor:e=>Number(e.CPUTimeUs),render:e=>{var t;let{row:a}=e;return(0,d.jsx)("div",{className:ps("query"),children:(0,d.jsx)(is,{value:null===(t=a.QueryText)||void 0===t?void 0:t.toString(),maxQueryHeight:us})})},sortable:!1,width:500},Es={name:gs,render:e=>{let{row:t}=e;return(0,R.o0)(new Date(t.EndTime).getTime())},align:ne.ZP.RIGHT,width:200},ws={name:xs,render:e=>{let{row:t}=e;return(0,R.uf)(t.ReadRows)},sortAccessor:e=>Number(e.ReadRows),align:ne.ZP.RIGHT,width:150},Cs={name:ys,render:e=>{let{row:t}=e;return(0,R.uf)(t.ReadBytes)},sortAccessor:e=>Number(e.ReadBytes),align:ne.ZP.RIGHT,width:150},Is={name:bs,render:e=>{let{row:t}=e;return(0,d.jsx)("div",{className:ps("user-sid"),children:t.UserSID||"\u2013"})},sortAccessor:e=>String(e.UserSID),align:ne.ZP.LEFT},Ps={name:Ss,header:"QueryText",render:e=>{var t;let{row:a}=e;return(0,d.jsx)(ls,{value:null===(t=a.QueryText)||void 0===t?void 0:t.toString()})},sortable:!1,width:500},Ds={name:js,render:e=>{let{row:t}=e;return a=String(t.QueryText),(ds().str(a)>>>0).toString(16).toUpperCase().padStart(8,"0");var a},width:130,sortable:!1},Rs={name:fs,header:"Duration, ms",render:e=>{var t;let{row:a}=e;return(0,R.uf)((0,Ve.BO)(null!==(t=a.Duration)&&void 0!==t?t:void 0))},sortAccessor:e=>Number(e.Duration),align:ne.ZP.RIGHT,width:150},As=()=>[Ds,Ps,Ts];function Ls(e){let{tenantName:t}=e;const a=(0,y.zL)(),r=(0,Ca.TH)(),s=(0,Ca.k6)(),o=(0,N.mB)(r),[i]=(0,y.Rj)(),l=As(),{currentData:c,isFetching:u,error:m}=rs.useGetOverviewTopQueriesQuery({database:t},{pollingInterval:i}),p=u&&void 0===c,{result:h}=c||{},v=n.useCallback((e=>{const{QueryText:t}=e;a((0,ns.B8)({input:t}));const n=(0,N.mB)(r),o=(0,Ue.Sj)({...n,[S.bS]:S.m2.query,[Ue.XV.queryTab]:S._0.newQuery});s.push(o)}),[a,s,r]),g=es({entity:Jn("queries"),postfix:Jn("by-cpu-time"),link:(0,Ue.Sj)({...o,[Ue.XV.diagnosticsTab]:S.qQ.topQueries})});return(0,d.jsx)(Xr,{columnsWidthLSKey:hs,data:h||[],columns:l,onRowClick:v,title:g,loading:p,error:(0,ie.fV)(m),rowClassName:()=>Yr("top-queries-row")})}function _s(e,t){const a=t?"CAST(SUBSTRING(CAST(Path AS String), ".concat(t.length,") AS Utf8) AS Path"):"Path";return"SELECT\n ".concat(a,",\n TabletId,\n CPUCores,\nFROM `.sys/partition_stats`\nWHERE\n Path='").concat(e,"'\n OR Path LIKE '").concat(e,"/%'\nORDER BY CPUCores DESC\nLIMIT ").concat(x.fl)}const Os=le.h.injectEndpoints({endpoints:e=>({getTopShards:e.query({queryFn:async(e,t)=>{let{database:a,path:n=""}=e,{signal:r}=t;try{const e=await window.api.sendQuery({schema:"modern",query:_s(n,a),database:a,action:"execute-scan"},{signal:r});return(0,ie.gW)(e)?{error:e}:{data:(0,ie.gY)(e)}}catch(s){return{error:s||new Error("Unauthorized")}}},providesTags:["All"]})}),overrideExisting:"throw"});var Ms=a(86017);function ks(e){let{path:t,location:a,...n}=e;const r=(0,N.mB)(a),s=(0,N.vF)({...r,schema:t});return(0,d.jsx)(Ms.r,{view:"normal",...n,href:s})}var Fs=a(80816);const zs=(0,a(99106).p)(60,80,["success","warning","danger"]);var qs=a(92398);const Us="topShardsColumnsWidth",Bs="TabletId",Gs="CPUCores",Qs="DataSize",Hs="Path",Zs="NodeId",Vs="InFlightTxCount",Ws={TabletId:"TabletId",CPUCores:"CPUCores",DataSize:"DataSize (B)",Path:"Path",NodeId:"NodeId",PeakTime:"PeakTime",InFlightTxCount:"InFlightTxCount",IntervalEnd:"IntervalEnd"};const Js=(e,t)=>({name:Hs,header:Ws[Hs],render:a=>{let{row:n}=a;return(0,d.jsx)(ks,{path:e+n.Path,location:t,children:n.Path})},sortable:!1,width:300}),Ks={name:Gs,header:Ws[Gs],render:e=>{let{row:t}=e;return a=t.CPUCores||0,"".concat((0,R.W0)(100*Number(a),2),"%");var a},align:ne.ZP.RIGHT},Ys={name:Qs,header:Ws[Qs],render:e=>{let{row:t}=e;return(0,R.uf)(t.DataSize)},align:ne.ZP.RIGHT},Xs={name:Bs,header:Ws[Bs],render:e=>{let{row:t}=e;return t.TabletId?(0,d.jsx)(ut.h,{to:(0,N.ax)(N.ZP.tablet,{id:t.TabletId}),children:t.TabletId}):"\u2013"},sortable:!1,width:190},$s={name:Zs,header:Ws[Zs],render:e=>{let{row:t}=e;return t.NodeId?(0,d.jsx)(ut.h,{to:(0,qs.a3)(t.NodeId),children:t.NodeId}):"\u2013"},align:ne.ZP.RIGHT},eo={name:Gs,header:Ws[Gs],render:e=>{let{row:t}=e;return(0,d.jsx)(Fs.a,{value:(0,R.W0)(100*Number(t.CPUCores),2),theme:zs(100*Number(t.CPUCores))})},align:ne.ZP.RIGHT,sortable:!1,width:140,resizeMinWidth:140},to={name:Vs,header:Ws[Vs],render:e=>{let{row:t}=e;return(0,R.uf)(t.InFlightTxCount)},align:ne.ZP.RIGHT},ao=e=>{let{tenantName:t,path:a}=e;const n=(0,Ca.TH)(),r=(0,N.mB)(n),[s]=(0,y.Rj)(),{currentData:o,isFetching:i,error:l}=Os.useGetTopShardsQuery({database:t,path:a},{pollingInterval:s}),c=i&&void 0===o,{result:u}=o||{},m=((e,t)=>[Xs,Js(e,t),eo])(t,n),p=es({entity:Jn("shards"),postfix:Jn("by-cpu-usage"),link:(0,Ue.Sj)({...r,[Ue.XV.diagnosticsTab]:S.qQ.topShards})});return(0,d.jsx)(Xr,{columnsWidthLSKey:Us,data:u||[],columns:m,title:p,loading:c,error:(0,ie.fV)(l)})},no=[{title:Jn("charts.cpu-usage"),metrics:["IC","IO","Batch","User","System"].map((e=>({target:"resources.cpu.".concat(e,".usage"),title:e}))),options:{dataType:"percent",scaleRange:{min:0,max:1}}}];function ro(e){let{tenantName:t,additionalNodesProps:a}=e;return(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)(Vn,{database:t,charts:no}),(0,d.jsx)(as,{tenantName:t,additionalNodesProps:a}),(0,d.jsx)(ts,{tenantName:t,additionalNodesProps:a}),(0,d.jsx)(ao,{tenantName:t,path:t}),(0,d.jsx)(Ls,{tenantName:t})]})}function so(e){let{tenantName:t,additionalNodesProps:a}=e;const n=(0,y.A3)(),[r]=(0,y.Rj)(),s=(0,Kr.Cj)({getNodeRef:null===a||void 0===a?void 0:a.getNodeRef}),{currentData:o,isFetching:i,error:l}=Jr.useGetTopNodesQuery({tenant:t,sortValue:"Memory"},{pollingInterval:r}),c=i&&void 0===o,u=o,m=es({entity:Jn("nodes"),postfix:Jn("by-memory"),link:(0,Ue.Sj)({...n,[Ue.XV.diagnosticsTab]:S.qQ.nodes})});return(0,d.jsx)(Xr,{columnsWidthLSKey:Kr.t5,data:u||[],columns:s,title:m,loading:c,error:l,emptyDataMessage:Jn("top-nodes.empty-data")})}const oo=[{title:Jn("charts.memory-usage"),metrics:[{target:"resources.memory.used_bytes",title:Jn("charts.memory-usage")}],options:{dataType:"size"}}];function io(e){let{tenantName:t}=e;return(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)(Vn,{database:t,charts:oo}),(0,d.jsx)(so,{tenantName:t})]})}var lo=a(23373),co=a(11431),uo=a(92092);const mo=e=>{const{StoragePools:t,StorageGroups:a}=e,n=(0,uo.sl)(a,t);return t&&n.sort(((e,t)=>t.Usage-e.Usage)),{groups:n.slice(0,x.fl)}},po=le.h.injectEndpoints({endpoints:e=>({getTopStorageGroups:e.query({queryFn:async(e,t)=>{let{signal:a}=t;try{const t=await window.api.getStorageInfo({visibleEntities:"all",sortOrder:-1,sortValue:"Usage",limit:x.fl,version:co.w.v2,...e},{signal:a});return{data:mo(t).groups||[]}}catch(n){return{error:n}}},providesTags:["All"]})}),overrideExisting:"throw"});var ho=a(92076);function vo(e){let{tenant:t}=e;const a=(0,y.A3)(),[n]=(0,y.Rj)(),r=(0,ho.mk)(),{currentData:s,isFetching:o,error:i}=po.useGetTopStorageGroupsQuery({tenant:t},{pollingInterval:n}),l=o&&void 0===s,c=s,u=es({entity:Jn("groups"),postfix:Jn("by-usage"),link:(0,Ue.Sj)({...a,[Ue.XV.diagnosticsTab]:S.qQ.storage})});return(0,d.jsx)(Xr,{columnsWidthLSKey:ho.Ty,data:c||[],columns:r,title:u,loading:l,error:i})}const go=e=>"\nSELECT\n Path, SUM(DataSize) as Size\nFROM `".concat(e,"/.sys/partition_stats`\nGROUP BY Path\n ORDER BY Size DESC\n LIMIT ").concat(x.fl,"\n"),xo=le.h.injectEndpoints({endpoints:e=>({getTopTables:e.query({queryFn:async(e,t)=>{let{path:a}=e,{signal:n}=t;try{const e=await window.api.sendQuery({schema:"modern",query:go(a),database:a,action:"execute-scan"},{signal:n});return(0,ie.gW)(e)?{error:e}:{data:(0,ie.gY)(e)}}catch(r){return{error:r||"Unauthorized"}}},providesTags:["All"]})}),overrideExisting:"throw"}),yo="topTablesTableColumnsWidth";function bo(e){let{path:t}=e;const a=(0,Ca.TH)(),[n]=(0,y.Rj)(),{currentData:r,error:s,isFetching:o}=xo.useGetTopTablesQuery({path:t},{pollingInterval:n}),i=o&&void 0===r,{result:l}=r||{},c=[{name:"Size",width:100,sortable:!1,render:e=>{let{row:t}=e;return(e=>{const t=(0,Ze.dT)(null!==l&&void 0!==l&&l.length?Number(l[0].Size):0,0);return(0,Ze.td)({value:e,size:t,precision:1})})(Number(t.Size))},align:ne.ZP.RIGHT},{name:"Path",width:700,sortable:!1,render:e=>{let{row:t}=e;return t.Path?(0,d.jsx)(ss.l,{content:t.Path,children:(0,d.jsx)(ks,{path:String(t.Path),location:a,children:t.Path})}):null}}],u=es({entity:Jn("tables"),postfix:Jn("by-size")});return(0,d.jsx)(Xr,{columnsWidthLSKey:yo,data:l||[],columns:c,title:u,loading:i,error:(0,ie.fV)(s)})}const So=[{title:Jn("charts.storage-usage"),metrics:[{target:"resources.storage.used_bytes",title:Jn("charts.storage-usage")}],options:{dataType:"size"}}];function jo(e){let{tenantName:t,metrics:a}=e;const{blobStorageUsed:r,tabletStorageUsed:s,blobStorageLimit:o,tabletStorageLimit:i}=a,l=[{label:(0,d.jsx)(pt,{text:Jn("storage.tablet-storage-title"),popoverContent:Jn("storage.tablet-storage-description")}),value:(0,d.jsx)(Fr.y,{value:s,capacity:i,formatValues:R.QO,colorizeProgress:!0,warningThreshold:75,dangerThreshold:85})},{label:(0,d.jsx)(pt,{text:Jn("storage.db-storage-title"),popoverContent:Jn("storage.db-storage-description")}),value:(0,d.jsx)(Fr.y,{value:r,capacity:o,formatValues:R.QO,colorizeProgress:!0,warningThreshold:75,dangerThreshold:85})}];return(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)(Vn,{database:t,charts:So}),(0,d.jsx)(lo.Z,{className:Yr("storage-info"),title:"Storage details",info:l}),(0,d.jsx)(bo,{path:t}),(0,d.jsx)(vo,{tenant:t})]})}function fo(e){var t;let{tenantName:a,additionalTenantProps:n,additionalNodesProps:r}=e;const{metricsTab:s}=(0,y.ix)((e=>e.tenant)),[o]=(0,y.Rj)(),{currentData:i,isFetching:l}=E.$1.useGetTenantInfoQuery({path:a},{pollingInterval:o}),c=l&&void 0===i,{Name:u,Type:m,Overall:p}=i||{},h=(0,ue.TV)(m),{blobStorage:v,tabletStorage:g,blobStorageLimit:b,tabletStorageLimit:j,poolsStats:f,memoryStats:T,blobStorageStats:N,tabletStorageStats:w}=(0,Nn.HH)(null!==i&&void 0!==i?i:void 0),C={blobStorageUsed:v,blobStorageLimit:b,tabletStorageUsed:g,tabletStorageLimit:j};return c?(0,d.jsx)("div",{className:Yr("loader"),children:(0,d.jsx)(Tn.a,{size:"m"})}):(0,d.jsxs)("div",{className:Yr(),children:[(0,d.jsxs)("div",{className:Yr("info"),children:[(0,d.jsx)("div",{className:Yr("top-label"),children:h}),(0,d.jsxs)("div",{className:Yr("top"),children:[(0,d.jsx)("div",{className:Yr("tenant-name-wrapper"),children:(0,d.jsx)(ba.A,{status:p,name:u||x.FU,withLeftTrim:!0,hasClipboardButton:Boolean(i),clipboardButtonAlwaysVisible:!0})}),null===n||void 0===n||null===(t=n.getMonitoringLink)||void 0===t?void 0:t.call(n,u,m)]}),(0,d.jsx)(Qr,{poolsCpuStats:f,memoryStats:T,blobStorageStats:N,tabletStorageStats:w,tenantName:a})]}),(()=>{switch(s){case S.Xk.cpu:return(0,d.jsx)(ro,{tenantName:a,additionalNodesProps:r});case S.Xk.storage:return(0,d.jsx)(jo,{tenantName:a,metrics:C});case S.Xk.memory:return(0,d.jsx)(io,{tenantName:a});case S.Xk.healthcheck:return(0,d.jsx)(wr,{tenantName:a});default:return(0,d.jsx)(Yn,{database:a})}})()]})}const To=(0,c.cn)("kv-detailed-overview");const No=function(e){const{type:t,tenantName:a,path:n,additionalTenantProps:r,additionalNodesProps:s}=e,o=a===n;return(0,d.jsx)("div",{className:To(),children:o?(0,d.jsx)("div",{className:To("section"),children:(0,d.jsx)(fo,{tenantName:a,additionalTenantProps:r,additionalNodesProps:s})}):(0,d.jsx)(fn,{type:t,path:n})})},Eo={id:S.qQ.overview,title:"Info"},wo={id:S.qQ.schema,title:"Schema"},Co={id:S.qQ.topQueries,title:"Top queries"},Io={id:S.qQ.topShards,title:"Top shards"},Po={id:S.qQ.nodes,title:"Nodes"},Do={id:S.qQ.tablets,title:"Tablets"},Ro={id:S.qQ.storage,title:"Storage"},Ao={id:S.qQ.network,title:"Network"},Lo={id:S.qQ.describe,title:"Describe"},_o={id:S.qQ.hotKeys,title:"Hot keys"},Oo={id:S.qQ.graph,title:"Graph"},Mo={id:S.qQ.consumers,title:"Consumers"},ko={id:S.qQ.partitions,title:"Partitions"},Fo=[Eo,Do,Lo],zo=[Eo,Co,Io,Po,Do,Ro,Ao,Lo],qo=[Eo,wo,Io,Po,Oo,Do,_o,Lo],Uo=[Eo,wo,Io,Po,Oo,Do,Lo],Bo=[Eo,Io,Po,Lo],Go=[Eo,Mo,ko,Po,Do,Lo],Qo=[Eo,Mo,ko,Po,Do,Lo],Ho=[Eo,Lo],Zo=[Eo,Lo],Vo=[Eo,Lo],Wo={[Me.gb.EPathTypeInvalid]:void 0,[Me.gb.EPathTypeSubDomain]:zo,[Me.gb.EPathTypeExtSubDomain]:zo,[Me.gb.EPathTypeColumnStore]:zo,[Me.gb.EPathTypeTable]:qo,[Me.gb.EPathTypeColumnTable]:Uo,[Me.gb.EPathTypeDir]:Bo,[Me.gb.EPathTypeTableIndex]:Bo,[Me.gb.EPathTypeCdcStream]:Go,[Me.gb.EPathTypePersQueueGroup]:Qo,[Me.gb.EPathTypeExternalDataSource]:Ho,[Me.gb.EPathTypeExternalTable]:Zo,[Me.gb.EPathTypeView]:Vo,[Me.gb.EPathTypeReplication]:Fo},Jo=e=>e&&Wo[e]||Bo;var Ko=a(77280),Yo=a(91387);const Xo=le.h.injectEndpoints({endpoints:e=>({getHotKeys:e.query({queryFn:async(e,t)=>{let{path:a}=e,{signal:n}=t;try{var r;const e=await window.api.getHotKeys(a,!0,{signal:n});if(Array.isArray(e.hotkeys))return{data:e.hotkeys};await Promise.race([new Promise((e=>{setTimeout(e,5e3)})),new Promise(((e,t)=>{n.addEventListener("abort",t)}))]);return{data:null!==(r=(await window.api.getHotKeys(a,!1,{signal:n})).hotkeys)&&void 0!==r?r:null}}catch(s){return{error:s}}},providesTags:["All"]})}),overrideExisting:"throw"}),$o=JSON.parse('{"hot-keys-collecting":"Please wait a little while we are collecting hot keys samples...","no-data":"No information about hot keys","help":"Hot keys contains a list of table primary key values that are accessed most often. Sample is collected upon request to the tab during 5s time interval. Samples column indicates how many requests to the particular key value were registered during collection phase."}'),ei=(0,pe.wZ)("ydb-hot-keys",{en:$o}),ti=(0,c.cn)("ydb-hot-keys"),ai={accessSample:"accessSample",keyValues:"keyValues"},ni=function(){return[...(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map(((e,t)=>({name:e,header:(0,d.jsxs)("div",{className:ti("primary-key-column"),children:[(0,d.jsx)(me.J,{data:be,width:12,height:7}),e]}),render:e=>{let{row:a}=e;return a.keyValues[t]},align:ne.ZP.RIGHT,sortable:!1}))),{name:ai.accessSample,header:"Samples",render:e=>{let{row:t}=e;return t.accessSample},align:ne.ZP.RIGHT,sortable:!1}]};function ri(e){var t,a;let{path:r}=e;const{currentData:s,isFetching:o,error:i}=Xo.useGetHotKeysQuery({path:r}),l=o&&void 0===s,{data:c,isLoading:u}=(0,g.hz)({path:r}),m=null===c||void 0===c||null===(t=c.PathDescription)||void 0===t||null===(a=t.Table)||void 0===a?void 0:a.KeyColumnNames,p=n.useMemo((()=>ni(m)),[m]);return(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)(si,{}),l||u?(0,d.jsx)("div",{children:ei("hot-keys-collecting")}):i?(0,d.jsx)(I.V,{error:i}):s?(0,d.jsx)(se.G,{wrapperClassName:ti("table"),columns:p,data:s,settings:x.LE,initialSortOrder:{columnId:ai.accessSample,order:ne.ZP.DESCENDING}}):(0,d.jsx)("div",{children:ei("no-data")})]})}function si(){const[e,t]=(0,y.yu)(x.RI);return e?null:(0,d.jsxs)(Yo.Z,{theme:"info",view:"filled",type:"container",className:ti("help-card"),children:[ei("help"),(0,d.jsx)(Gn.z,{className:ti("help-card__close-button"),view:"flat",onClick:()=>t(!0),children:(0,d.jsx)(me.J,{data:Ko.Z,size:18})})]})}var oi=a(56350),ii=a(74221);const li=le.h.injectEndpoints({endpoints:e=>({getNetworkInfo:e.query({queryFn:async(e,t)=>{let{signal:a}=t;try{return{data:await window.api.getNetwork(e,{signal:a})}}catch(n){return{error:n}}},providesTags:["All"]})}),overrideExisting:"throw"});var ci=a(80839);const di=(0,c.cn)("node-network");function ui(){}function mi(e){let{nodeId:t,connected:a,capacity:r,rack:s,status:o,onClick:i=ui,onMouseEnter:l=ui,onMouseLeave:c=ui,showID:u,isBlurred:m}=e;const p=n.useRef(null),h=o||function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const a=Math.floor(e/t*100);return 100===a?gr.K.Green:a>=70?gr.K.Yellow:a>=1?gr.K.Red:gr.K.Grey}(a,r);return(0,d.jsx)("div",{ref:p,className:di({[h.toLowerCase()]:!0,id:u,blur:m}),onMouseEnter:()=>{l(p.current,{nodeId:t,connected:a,capacity:r,rack:s},"node")},onMouseLeave:()=>{c()},onClick:()=>i(t),children:u?t:null})}const pi=e=>null===e||void 0===e?void 0:e.reduce(((e,t)=>t.Connected?e+1:e),0);var hi,vi,gi,xi,yi,bi,Si,ji,fi,Ti,Ni,Ei,wi,Ci,Ii;function Pi(){return Pi=Object.assign?Object.assign.bind():function(e){for(var t=1;t{i((0,ci.M6)(e))},className:Ri("problem-filter")}),(0,d.jsx)("div",{className:Ri("checkbox-wrapper"),children:(0,d.jsx)(C.X,{onUpdate:()=>{m(!u)},checked:u,children:"ID"})}),(0,d.jsx)("div",{className:Ri("checkbox-wrapper"),children:(0,d.jsx)(C.X,{onUpdate:()=>{h(!p)},checked:p,children:"Racks"})})]})}),(0,d.jsx)(Li,{nodes:j,showId:u,showRacks:p,clickedNode:l,onClickNode:c})]}),(0,d.jsx)("div",{className:Ri("right"),children:l?(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:Ri("label"),children:["Connectivity of node"," ",(0,d.jsx)(f.rU,{className:Ri("link"),to:(0,qs.a3)(l.NodeId),children:l.NodeId})," ","to other nodes"]}),(0,d.jsx)("div",{className:Ri("nodes-row"),children:(0,d.jsx)(Li,{nodes:T,isRight:!0,showId:u,showRacks:p,clickedNode:l,onClickNode:c})})]}):(0,d.jsxs)("div",{className:Ri("placeholder"),children:[(0,d.jsx)("div",{className:Ri("placeholder-img"),children:(0,d.jsx)(me.J,{data:Di,width:221,height:204})}),(0,d.jsx)("div",{className:Ri("placeholder-text"),children:"Select node to see its connectivity to other nodes"})]})})]})})})}function Li(e){let{nodes:t,isRight:a,showId:n,showRacks:r,clickedNode:s,onClickNode:o}=e;const i=(0,y.ix)(ci.qz),l=(0,y.zL)();let c=0;const u=Object.keys(t).map(((e,u)=>{const m=_i(t[e],"Rack");return(0,d.jsxs)("div",{className:Ri("nodes-container",{right:a}),children:[(0,d.jsxs)("div",{className:Ri("nodes-title"),children:[e," nodes"]}),(0,d.jsx)("div",{className:Ri("nodes"),children:r?Object.keys(m).map(((e,t)=>(0,d.jsxs)("div",{className:Ri("rack-column"),children:[(0,d.jsx)("div",{className:Ri("rack-index"),children:"undefined"===e?"?":e}),m[e].map(((e,t)=>{let r,u;return!a&&"Peers"in e&&e.Peers&&(r=Object.keys(e.Peers).length,u=pi(e.Peers)),i===ci.pu.PROBLEMS&&r!==u||i===ci.pu.ALL||a?(c++,(0,d.jsx)(mi,{nodeId:e.NodeId,showID:n,rack:e.Rack,status:"ConnectStatus"in e?e.ConnectStatus:void 0,capacity:r,connected:u,onMouseEnter:function(){l((0,D.hJ)(...arguments))},onMouseLeave:()=>{l((0,D.i8)())},onClick:a?void 0:()=>{o(s&&e.NodeId===s.NodeId?void 0:e)},isBlurred:!a&&s&&s.NodeId!==e.NodeId},t)):null}))]},t))):t[e].map(((e,t)=>{let r,u;const m=e&&"Peers"in e?e.Peers:void 0;return!a&&"Peers"in e&&e.Peers&&(r=e.Peers.length,u=pi(m)),i===ci.pu.PROBLEMS&&r!==u||i===ci.pu.ALL||a?(c++,(0,d.jsx)(mi,{nodeId:e.NodeId,showID:n,rack:e.Rack,status:"ConnectStatus"in e?e.ConnectStatus:void 0,capacity:null===m||void 0===m?void 0:m.length,connected:u,onMouseEnter:function(){l((0,D.hJ)(...arguments))},onMouseLeave:()=>{l((0,D.i8)())},onClick:a?void 0:()=>{o(s&&e.NodeId===s.NodeId?void 0:e)},isBlurred:!a&&s&&s.NodeId!==e.NodeId},t)):null}))})]},u)}));return i===ci.pu.PROBLEMS&&0===c?(0,d.jsx)(oi.Q,{name:"thumbsUp",width:"200"}):u}function _i(e,t){return e.reduce(((e,a)=>(e[a[t]]?e[a[t]].push(a):e[a[t]]=[a],e)),{})}var Oi=a(99337),Mi=a(42703),ki=a(48857),Fi=a(30629);const zi=JSON.parse('{"lagsPopover.writeLags":"Write lags statistics (time format dd hh:mm:ss)","lagsPopover.readLags":"Read lags statistics (time format dd hh:mm:ss)","headers.unread":"End offset - Last read offset","headers.uncommited":"End offset - Committed offset","controls.consumerSelector":"Consumer:","controls.consumerSelector.emptyOption":"No consumer","controls.partitionSearch":"Partition ID","controls.generalSearch":"Host, Host ID, Reader, Read Session ID","table.emptyDataMessage":"No partitions match the current search","noConsumersMessage.topic":"This topic has no consumers","noConsumersMessage.stream":"This changefeed has no consumers"}'),qi=JSON.parse('{"lagsPopover.writeLags":"\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u043b\u0430\u0433\u043e\u0432 \u0437\u0430\u043f\u0438\u0441\u0438 (\u0444\u043e\u0440\u043c\u0430\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0434\u0434 \u0447\u0447:\u043c\u043c:\u0441\u0441)","lagsPopover.readLags":"\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u043b\u0430\u0433\u043e\u0432 \u0447\u0442\u0435\u043d\u0438\u044f (\u0444\u043e\u0440\u043c\u0430\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0434\u0434 \u0447\u0447:\u043c\u043c:\u0441\u0441)","headers.unread":"End offset - Last read offset","headers.uncommited":"End offset - Committed offset","controls.consumerSelector":"\u0427\u0438\u0442\u0430\u0442\u0435\u043b\u044c:","controls.consumerSelector.emptyOption":"\u041d\u0435\u0442 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044f","controls.partitionSearch":"Partition ID","controls.generalSearch":"Host, Host ID, Reader, Read Session ID","table.emptyDataMessage":"\u041f\u043e \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u043f\u043e\u0438\u0441\u043a\u0443 \u043d\u0435\u0442 \u043f\u0430\u0440\u0442\u0438\u0446\u0438\u0439","noConsumersMessage.topic":"\u0423 \u044d\u0442\u043e\u0433\u043e \u0442\u043e\u043f\u0438\u043a\u0430 \u043d\u0435\u0442 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439","noConsumersMessage.stream":"\u0423 \u044d\u0442\u043e\u0433\u043e \u0441\u0442\u0440\u0438\u043c\u0430 \u043d\u0435\u0442 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439"}'),Ui=(0,pe.wZ)("ydb-diagnostics-partitions",{ru:qi,en:zi}),Bi={PARTITION_ID:"partitionId",STORE_SIZE:"storeSize",WRITE_SPEED:"writeSpeed",READ_SPEED:"readSpeed",WRITE_LAGS:"writeLags",READ_LAGS:"readLags",UNCOMMITED_MESSAGES:"uncommitedMessages",UNREAD_MESSAGES:"unreadMessages",START_OFFSET:"startOffset",END_OFFSET:"endOffset",COMMITED_OFFSET:"commitedOffset",READ_SESSION_ID:"readSessionId",READER_NAME:"readerName",PARTITION_HOST:"partitionHost",CONNECTION_HOST:"connectionHost"},Gi={[Bi.PARTITION_ID]:"Partition ID",[Bi.STORE_SIZE]:"Store size",[Bi.WRITE_SPEED]:"Write speed",[Bi.READ_SPEED]:"Read speed",[Bi.WRITE_LAGS]:"Write lags, duration",[Bi.READ_LAGS]:"Read lags, duration",[Bi.UNCOMMITED_MESSAGES]:"Uncommited messages",[Bi.UNREAD_MESSAGES]:"Unread messages",[Bi.START_OFFSET]:"Start offset",[Bi.END_OFFSET]:"End offset",[Bi.COMMITED_OFFSET]:"Commited offset",[Bi.READ_SESSION_ID]:"Read session ID",[Bi.READER_NAME]:"Reader name",[Bi.PARTITION_HOST]:"Partition host",[Bi.CONNECTION_HOST]:"Connection host"},Qi="partitionWriteLag",Hi="partitionWriteIdleTime",Zi={[Qi]:"write lag",[Hi]:"write idle time"},Vi="consumerWriteLag",Wi="consumerReadLag",Ji="consumerReadIdleTime",Ki={[Vi]:"write lag",[Wi]:"read lag",[Ji]:"read idle time"},Yi=[Bi.PARTITION_ID,Bi.STORE_SIZE,Bi.WRITE_SPEED,Bi.WRITE_LAGS,Bi.START_OFFSET,Bi.END_OFFSET,Bi.PARTITION_HOST],Xi=Object.values(Bi),$i=e=>{let{consumers:t,selectedConsumer:a,onSelectedConsumerChange:r,selectDisabled:s,partitions:o,onSearchChange:i,hiddenColumns:l,onHiddenColumnsChange:c,initialColumnsIds:u}=e;const[m,p]=n.useState(""),[h,v]=n.useState("");n.useEffect((()=>{if(!o)return;const e=new RegExp(Ge()(h),"i"),t=new RegExp(Ge()(m),"i"),a=o.filter((a=>{const{partitionId:n,readerName:r,readSessionId:s,partitionNodeId:o,connectionNodeId:i,partitionHost:l,connectionHost:c}=a,d=e.test(n),u=[r,s,o,i,l,c].filter(Boolean).map(String),m=0===u.length||u.some((e=>t.test(e)));return d&&m}));i(a)}),[h,m,o,i]);const g=n.useMemo((()=>{const e=t&&t.length?t.map((e=>({value:e,content:e}))):[];return[{value:"",content:Ui("controls.consumerSelector.emptyOption")},...e]}),[t]),x=n.useMemo((()=>{const e=[];for(const t of u){const a=t===Bi.PARTITION_ID,n={title:Gi[t],selected:Boolean(!l.includes(t)),id:t,required:a,sticky:a?"start":void 0};a?e.unshift(n):e.push(n)}return e}),[u,l]),y=e=>(0,d.jsx)("div",{className:dl("select-option",{empty:""===e.value}),children:e.content});return(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)(w.P,{className:dl("consumer-select"),label:Ui("controls.consumerSelector"),options:g,value:[a],onUpdate:e=>{r(e[0])},filterable:t&&t.length>5,disabled:s||!t||!t.length,renderOption:y,renderSelectedOption:y}),(0,d.jsx)(Fi.o,{onChange:e=>{v(e)},placeholder:Ui("controls.partitionSearch"),className:dl("search",{partition:!0}),value:h}),(0,d.jsx)(Fi.o,{onChange:e=>{p(e)},placeholder:Ui("controls.generalSearch"),className:dl("search",{general:!0}),value:m}),(0,d.jsx)(ki.N,{popupWidth:242,items:x,showStatus:!0,onUpdate:e=>{const t=[...l];e.forEach((e=>{e.selected||l.includes(e.id)?e.selected&&l.includes(e.id)&&t.splice(l.indexOf(e.id)):t.push(e.id)})),c(t)},sortable:!1},"TableColumnSetup")]})},el=(0,c.cn)("ydb-diagnostics-partitions-columns-header"),tl=e=>{let{title:t}=e;return(0,d.jsx)("div",{className:el("multiline"),children:t})},al=()=>(0,d.jsx)("div",{className:el("read-session"),children:Gi[Bi.READ_SESSION_ID]}),nl=()=>(0,d.jsx)(pt,{className:el("lags"),text:Gi[Bi.WRITE_LAGS],popoverContent:(0,d.jsx)(Ct,{text:Ui("lagsPopover.writeLags"),type:"write"})}),rl=()=>(0,d.jsx)(pt,{className:el("lags"),text:Gi[Bi.READ_LAGS],popoverContent:(0,d.jsx)(Ct,{text:Ui("lagsPopover.readLags"),type:"read"})}),sl=()=>(0,d.jsx)(pt,{className:el("messages"),text:Gi[Bi.UNREAD_MESSAGES],popoverContent:(0,d.jsx)("div",{className:el("messages-popover-content"),children:Ui("headers.unread")})}),ol=()=>(0,d.jsx)(pt,{className:el("messages"),text:Gi[Bi.UNCOMMITED_MESSAGES],popoverContent:(0,d.jsx)("div",{className:el("messages-popover-content"),children:Ui("headers.uncommited")})}),il=(0,c.cn)("ydb-diagnostics-partitions-columns"),ll=[{name:Bi.PARTITION_ID,header:(0,d.jsx)(tl,{title:Gi[Bi.PARTITION_ID]}),sortAccessor:e=>(0,hn.kE)(e.partitionId)&&Number(e.partitionId),align:ne.ZP.LEFT,render:e=>{let{row:t}=e;return t.partitionId}},{name:Bi.STORE_SIZE,header:(0,d.jsx)(tl,{title:Gi[Bi.STORE_SIZE]}),align:ne.ZP.RIGHT,render:e=>{let{row:t}=e;return(0,R.td)(t.storeSize)}},{name:Bi.WRITE_SPEED,header:Gi[Bi.WRITE_SPEED],align:ne.ZP.LEFT,resizeMinWidth:140,sortAccessor:e=>e.writeSpeed.perMinute,render:e=>{let{row:t}=e;return(0,d.jsx)(ot,{data:t.writeSpeed})}},{name:Bi.READ_SPEED,header:Gi[Bi.READ_SPEED],align:ne.ZP.LEFT,resizeMinWidth:140,sortAccessor:e=>{var t;return null===(t=e.readSpeed)||void 0===t?void 0:t.perMinute},render:e=>{let{row:t}=e;return(0,d.jsx)(ot,{data:t.readSpeed})}},{name:Bi.WRITE_LAGS,header:(0,d.jsx)(nl,{}),className:il("lags-header"),sub:[{name:Qi,header:Zi[Qi],align:ne.ZP.RIGHT,render:e=>{let{row:t}=e;return(0,R.gC)(t.partitionWriteLag)}},{name:Hi,header:Zi[Hi],align:ne.ZP.RIGHT,render:e=>{let{row:t}=e;return(0,R.gC)(t.partitionWriteIdleTime)}}]},{name:Bi.READ_LAGS,header:(0,d.jsx)(rl,{}),className:il("lags-header"),sub:[{name:Vi,header:Ki[Vi],align:ne.ZP.RIGHT,render:e=>{let{row:t}=e;return(0,R.gC)(t.consumerWriteLag)}},{name:Wi,header:Ki[Wi],align:ne.ZP.RIGHT,render:e=>{let{row:t}=e;return(0,R.gC)(t.consumerReadLag)}},{name:Ji,header:Ki[Ji],align:ne.ZP.RIGHT,render:e=>{let{row:t}=e;return(0,R.gC)(t.consumerReadIdleTime)}}]},{name:Bi.UNCOMMITED_MESSAGES,header:(0,d.jsx)(ol,{}),align:ne.ZP.RIGHT,render:e=>{let{row:t}=e;return t.uncommitedMessages}},{name:Bi.UNREAD_MESSAGES,header:(0,d.jsx)(sl,{}),align:ne.ZP.RIGHT,render:e=>{let{row:t}=e;return t.unreadMessages}},{name:Bi.START_OFFSET,header:(0,d.jsx)(tl,{title:Gi[Bi.START_OFFSET]}),sortAccessor:e=>(0,hn.kE)(e.startOffset)&&Number(e.startOffset),align:ne.ZP.RIGHT,render:e=>{let{row:t}=e;return t.startOffset}},{name:Bi.END_OFFSET,header:(0,d.jsx)(tl,{title:Gi[Bi.END_OFFSET]}),sortAccessor:e=>(0,hn.kE)(e.endOffset)&&Number(e.endOffset),align:ne.ZP.RIGHT,render:e=>{let{row:t}=e;return t.endOffset}},{name:Bi.COMMITED_OFFSET,header:(0,d.jsx)(tl,{title:Gi[Bi.COMMITED_OFFSET]}),sortAccessor:e=>(0,hn.kE)(e.commitedOffset)&&Number(e.commitedOffset),align:ne.ZP.RIGHT,render:e=>{let{row:t}=e;return t.commitedOffset}},{name:Bi.READ_SESSION_ID,header:(0,d.jsx)(al,{}),align:ne.ZP.LEFT,width:150,render:e=>{let{row:t}=e;return t.readSessionId?(0,d.jsx)(ba.A,{name:t.readSessionId,showStatus:!1,hasClipboardButton:!0}):"\u2013"}},{name:Bi.READER_NAME,header:(0,d.jsx)(tl,{title:Gi[Bi.READER_NAME]}),align:ne.ZP.LEFT,width:150,render:e=>{let{row:t}=e;return t.readerName?(0,d.jsx)(ba.A,{name:t.readerName,showStatus:!1,hasClipboardButton:!0}):"\u2013"}},{name:Bi.PARTITION_HOST,header:(0,d.jsx)(tl,{title:Gi[Bi.PARTITION_HOST]}),align:ne.ZP.LEFT,width:200,render:e=>{let{row:t}=e;return t.partitionNodeId&&t.partitionHost?(0,d.jsx)(ba.A,{name:t.partitionHost,path:(0,qs.a3)(t.partitionNodeId),showStatus:!1,hasClipboardButton:!0}):"\u2013"}},{name:Bi.CONNECTION_HOST,header:(0,d.jsx)(tl,{title:Gi[Bi.CONNECTION_HOST]}),align:ne.ZP.LEFT,width:200,render:e=>{let{row:t}=e;return t.connectionNodeId&&t.connectionHost?(0,d.jsx)(ba.A,{name:t.connectionHost,path:(0,qs.a3)(t.connectionNodeId),showStatus:!1,hasClipboardButton:!0}):"\u2013"}}],cl=ll.filter((e=>Yi.includes(e.name))),dl=(0,c.cn)("ydb-diagnostics-partitions"),ul=e=>{let{path:t}=e;const a=(0,y.zL)(),[r,s]=n.useState([]),o=(0,y.ix)((e=>Xe(e,t))),[i]=(0,y.Rj)(),{selectedConsumer:l}=(0,y.ix)((e=>e.partitions)),{currentData:c,isFetching:u,error:m}=We.useGetTopicQuery({path:t}),p=u&&void 0===c,{currentData:h,isFetching:v,error:g}=Oi.W.useGetNodesListQuery(void 0),b=v&&void 0===h,S=(0,y.ix)(Oi.d),[j,f]=(0,y.yu)(x.ZY),[T,N]=(e=>{const[t,a]=n.useState([]),[r,s]=n.useState([]);return n.useEffect((()=>{e?(a(ll),s(Xi)):(a(cl),s(Yi))}),[e]),[t,r]})(l),E=!p&&t?{path:t,consumerName:l}:re.CN,{currentData:w,isFetching:C,error:P}=Mi.TB.useGetPartitionsQuery(E,{pollingInterval:i}),D=C&&void 0===w,R=w,A=n.useMemo((()=>function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return null===e||void 0===e?void 0:e.map((e=>{const a=e.partitionNodeId&&t?t.get(e.partitionNodeId):void 0,n=e.connectionNodeId&&t?t.get(e.connectionNodeId):void 0;return{...e,partitionHost:a,connectionHost:n}}))}(R,S)),[R,S]);n.useEffect((()=>{const e=!p&&!o,t=l&&o&&!o.includes(l);(e||t)&&a((0,Mi.M$)(""))}),[a,p,l,o]);const L=n.useMemo((()=>T.filter((e=>!j.includes(e.name)))),[T,j]),_=e=>{f(e)},O=e=>{a((0,Mi.M$)(e))},M=p||b||D,k=g||m||P;return(0,d.jsxs)("div",{className:dl(),children:[(0,d.jsx)("div",{className:dl("controls"),children:(0,d.jsx)($i,{consumers:o,selectedConsumer:l,onSelectedConsumerChange:O,selectDisabled:Boolean(k)||M,partitions:A,onSearchChange:s,hiddenColumns:j,onHiddenColumnsChange:_,initialColumnsIds:N})}),(0,d.jsx)("div",{className:dl("table-wrapper"),children:(0,d.jsx)("div",{className:dl("table-content"),children:M?(0,d.jsx)(oe.h,{className:dl("loader")}):k?(0,d.jsx)(I.V,{error:k}):(0,d.jsx)(se.G,{columnsWidthLSKey:"partitionsColumnsWidth",wrapperClassName:dl("table"),data:r,columns:L,settings:x.LE,emptyDataMessage:Ui("table.emptyDataMessage")})})})]})},ml=(0,c.cn)("date-range"),pl=e=>{if(!e||isNaN(e))return;const t=e-60*(new Date).getTimezoneOffset()*1e3;return new Date(t).toISOString().substring(0,"yyyy-MM-DDThh:mm".length)},hl=e=>{let{from:t,to:a,className:n,onChange:r}=e;const s=pl(t),o=pl(a);return(0,d.jsxs)("div",{className:ml(null,n),children:[(0,d.jsx)("input",{type:"datetime-local",value:s||"",max:o,onChange:e=>{let{target:{value:t}}=e,n=t?new Date(t).getTime():void 0;n&&a&&n>a&&(n=a),null===r||void 0===r||r({from:n,to:a})},className:ml("input")}),"\u2014",(0,d.jsx)("input",{type:"datetime-local",min:s,value:o||"",onChange:e=>{let{target:{value:a}}=e,n=a?new Date(a).getTime():void 0;t&&n&&t>n&&(n=t),null===r||void 0===r||r({from:t,to:n})},className:ml("input")})]})};var vl=a(47101),gl=a(30667);const xl={CPUCores:"CPUCores",DataSize:"DataSize",InFlightTxCount:"InFlightTxCount"},yl={CPUTimeUs:"CPUTimeUs",EndTime:"EndTime",ReadRows:"ReadRows",ReadBytes:"ReadBytes",UserSID:"UserSID",Duration:"Duration"},bl=e=>Object.values(xl).includes(e),Sl=JSON.parse('{"no-data":"No data","filter.text.placeholder":"Search by query text..."}'),jl=JSON.parse('{"no-data":"\u041d\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0445","filter.text.placeholder":"\u0418\u0441\u043a\u0430\u0442\u044c \u043f\u043e \u0442\u0435\u043a\u0441\u0442\u0443 \u0437\u0430\u043f\u0440\u043e\u0441\u0430..."}'),fl=(0,pe.wZ)("ydb-diagnostics-top-queries",{ru:jl,en:Sl}),Tl=(0,c.cn)("kv-top-queries"),Nl=e=>{let{tenantName:t,type:a}=e;const r=(0,y.zL)(),s=(0,Ca.TH)(),o=(0,Ca.k6)(),[i]=(0,y.Rj)(),l=(0,y.ix)((e=>e.executeTopQueries)),{currentData:c,isFetching:u,error:m}=gl.MU.useGetTopQueriesQuery({database:t,filters:l},{pollingInterval:i}),p=u&&void 0===c,{result:h}=c||{},v=[Ts,Ns,Es,Rs,ws,Cs,Is].map((e=>{return{...e,sortable:(t=e.name,Object.values(yl).includes(t))};var t})),g=n.useCallback((e=>{const{QueryText:t}=e;r((0,ns.B8)({input:t}));const a=(0,N.mB)(s),n=(0,Ue.Sj)({...a,[S.bS]:S.m2.query,[Ue.XV.queryTab]:S._0.newQuery});o.push(n)}),[r,o,s]),x=e=>{r((0,gl.Im)({text:e}))},b=e=>{r((0,gl.Im)(e))};return(0,d.jsxs)(vl.l,{children:[(0,d.jsx)(vl.l.Controls,{children:(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)(Qe.o,{value:l.text,onChange:x,placeholder:fl("filter.text.placeholder"),className:Tl("search")}),(0,d.jsx)(hl,{from:l.from,to:l.to,onChange:b})]})}),(0,d.jsx)(vl.l.Table,{loading:p,children:m?(0,d.jsx)("div",{className:"error",children:(0,ie.fV)(m)}):!h||(0,ue.Jp)(a)?fl("no-data"):(0,d.jsx)(se.G,{columnsWidthLSKey:hs,columns:v,data:h,settings:ms,onRowClick:g,rowClassName:()=>Tl("row")})})]})};var El=a(9345),wl=a(58660),Cl=a(79734);const Il=JSON.parse('{"no-data":"No data","filters.mode.immediate":"Immediate","filters.mode.history":"Historical","description":"Historical data only tracks shards with CPU load over 70%"}'),Pl=JSON.parse('{"no-data":"\u041d\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0445","filters.mode.immediate":"\u041c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u044b\u0435","filters.mode.history":"\u0418\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438\u0435","description":"\u0418\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043e \u0448\u0430\u0440\u0434\u0430\u0445 \u0441 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u043e\u0439 CPU \u0432\u044b\u0448\u0435 70%"}'),Dl=(0,pe.wZ)("ydb-diagnostics-top-shards",{ru:Pl,en:Il}),Rl=e=>{let{value:t,onChange:a}=e;const r=t.mode===wl.F.Immediate?void 0:t.from,s=t.mode===wl.F.Immediate?void 0:t.to;return(0,d.jsxs)(n.Fragment,{children:[(0,d.jsxs)(Cl.E,{value:t.mode,onUpdate:e=>{if(!((e,t)=>Object.values(e).includes(t))(wl.F,e)){const t=Object.values(wl.F).join(", ");throw new Error('Unexpected TopShards mode "'.concat(e,'". Should be one of: ').concat(t))}a({mode:e})},children:[(0,d.jsx)(Cl.E.Option,{value:wl.F.Immediate,children:Dl("filters.mode.immediate")}),(0,d.jsx)(Cl.E.Option,{value:wl.F.History,children:Dl("filters.mode.history")})]}),(0,d.jsx)(hl,{from:r,to:s,onChange:e=>{a({mode:wl.F.History,...e})}})]})},Al=(0,c.cn)("top-shards"),Ll={...x.LE,dynamicRender:!1,externalSort:!0,disableSortReset:!0,defaultOrder:ne.ZP.DESCENDING},_l="CPUCores",Ol="PeakTime",Ml="IntervalEnd";function kl(e){return e?(0,R.o0)(new Date(e).getTime()):"\u2013"}function Fl(e){return e?e.split(",").map((e=>({columnId:e,order:ne.ZP.DESCENDING}))):void 0}function zl(e){return e.to=Date.now(),e.from=e.to-1e3*x.RQ,e}const ql=e=>{let{tenantName:t,path:a,type:r}=e;const s=(0,y.zL)(),o=(0,Ca.TH)(),[i]=(0,y.Rj)(),l=(0,y.ix)((e=>e.shardsWorkload)),[c,u]=n.useState((()=>{const e={...l};return e.mode||(e.mode=wl.F.Immediate),e.from||e.to||zl(e),e})),[m,p]=n.useState(_l),{data:h,isFetching:v,error:g}=El.Ag.useSendShardQueryQuery({database:t,path:a,sortOrder:(x=m,x?x.split(",").map((e=>({columnId:e,order:"DESC"}))):void 0),filters:c},{pollingInterval:i});var x;const b=v&&void 0===h,{result:S}=null!==h&&void 0!==h?h:{},j=e=>{p(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return(Array.isArray(e)?e:[e]).map((e=>{let{columnId:t}=e;return t})).join(",")}(e))},f=e=>{const t={...e};if(!l.from&&!l.to&&!e.from&&!e.to)switch(e.mode){case wl.F.Immediate:t.from=t.to=void 0;break;case wl.F.History:zl(t)}s((0,El.K2)(e)),u((e=>({...e,...t})))},T=n.useMemo((()=>{const e=((e,t)=>[Js(e,t),Ks,Ys,Xs,$s,to])(t,o),a=e.map((e=>({...e,sortable:bl(e.name)})));return c.mode===wl.F.History&&(a.splice(5,0,{name:Ol,render:e=>{let{row:t}=e;return kl(t.PeakTime)},sortable:!1}),a.push({name:Ml,render:e=>{let{row:t}=e;return kl(t.IntervalEnd)}})),a}),[c.mode,o,t]);return(0,d.jsxs)(vl.l,{children:[(0,d.jsx)(vl.l.Controls,{children:(0,d.jsx)(Rl,{value:c,onChange:f})}),c.mode===wl.F.History&&(0,d.jsx)("div",{className:Al("hint"),children:Dl("description")}),(0,d.jsx)(vl.l.Table,{loading:b,children:g?(0,d.jsx)("div",{className:"error",children:(0,ie.fV)(g)}):!S||(0,ue.Jp)(r)?Dl("no-data"):(0,d.jsx)(se.G,{columnsWidthLSKey:Us,columns:T,data:S,settings:Ll,onSort:j,sortOrder:Fl(m)})})]})},Ul=(0,c.cn)("kv-tenant-diagnostics");const Bl=function(e){const t=n.useRef(null),a=(0,y.zL)(),{diagnosticsTab:o=S.qQ.overview}=(0,y.ix)((e=>e.tenant)),[i]=(0,s.useQueryParams)({name:s.StringParam,schema:s.StringParam,backend:s.StringParam,clusterName:s.StringParam}),l=(0,ue.dw)(e.type)?e.path:e.tenantName,c=(0,ue.dw)(e.type)||e.path===e.tenantName?zo:Jo(e.type);let u=c.find((e=>e.id===o));return u||(u=c[0]),n.useEffect((()=>{u&&u.id!==o&&a((0,E.$v)(u.id))}),[u,o,a]),(0,d.jsxs)("div",{className:Ul(),ref:t,children:[u?(0,d.jsx)(r.ql,{children:(0,d.jsx)("title",{children:u.title})}):null,(()=>{var e;return(0,d.jsx)("div",{className:Ul("header-wrapper"),children:(0,d.jsxs)("div",{className:Ul("tabs"),children:[(0,d.jsx)(j.m,{size:"l",items:c,activeTab:null===(e=u)||void 0===e?void 0:e.id,wrapTo:(e,t)=>{let{id:a}=e;const n=(0,N.ax)(N.ZP.tenant,void 0,{...i,[Ue.XV.diagnosticsTab]:a});return(0,d.jsx)(f.rU,{to:n,className:Ul("tab"),children:t},a)},allowNotSelected:!0}),(0,d.jsx)(T.q,{})]})})})(),(0,d.jsx)("div",{className:Ul("page-wrapper"),children:(()=>{var a;const{type:n,path:r}=e;switch(null===(a=u)||void 0===a?void 0:a.id){case S.qQ.overview:return(0,d.jsx)(No,{type:n,tenantName:l,path:r,additionalTenantProps:e.additionalTenantProps,additionalNodesProps:e.additionalNodesProps});case S.qQ.schema:return(0,d.jsx)(qe,{path:r,tenantName:l,type:n,extended:!0});case S.qQ.topQueries:return(0,d.jsx)(Nl,{tenantName:l,type:n});case S.qQ.topShards:return(0,d.jsx)(ql,{tenantName:l,path:r,type:n});case S.qQ.nodes:return(0,d.jsx)(ee.G,{path:r,additionalNodesProps:e.additionalNodesProps,parentContainer:t.current});case S.qQ.tablets:return(0,d.jsx)(ae.J,{path:r});case S.qQ.storage:return(0,d.jsx)(te.V,{tenant:l,parentContainer:t.current});case S.qQ.network:return(0,d.jsx)(Ai,{tenantName:l});case S.qQ.describe:return(0,d.jsx)(Yt,{path:r,type:n});case S.qQ.hotKeys:return(0,d.jsx)(ri,{path:r});case S.qQ.graph:return(0,d.jsx)($,{path:r});case S.qQ.consumers:return(0,d.jsx)(Qt,{path:r,type:n});case S.qQ.partitions:return(0,d.jsx)(ul,{path:r});default:return(0,d.jsx)("div",{children:"No data..."})}})()})]})},Gl=JSON.parse('{"controls.query-mode-selector_type":"Query type:","tabs.newQuery":"Editor","tabs.history":"History","tabs.saved":"Saved","history.empty":"History is empty","saved.empty":"There are no saved queries","delete-dialog.header":"Delete query","delete-dialog.question":"Are you sure you want to delete query","delete-dialog.delete":"Delete","delete-dialog.cancel":"Cancel","preview.title":"Preview","preview.not-available":"Preview is not available","preview.close":"Close preview","method-description.script":"For YQL-scripts combining DDL and DML.\\nAPI call: schema.scripting","method-description.scan":"Read-only queries, potentially reading a lot of data.\\nAPI call: table.ExecuteScan","method-description.data":"DML queries for changing and fetching data in serialization mode.\\nAPI call: table.executeDataQuery","method-description.query":"Any query. An experimental API call supposed to replace all existing methods.\\nAPI Call: query.ExecuteScript","method-description.pg":"Queries in postgresql syntax.\\nAPI call: query.ExecuteScript","query-duration.description":"Duration of server-side query execution","action.send-query":"Send query","action.send-selected-query":"Send selected query","action.previous-query":"Previous query in history","action.next-query":"Next query in history","action.save-query":"Save query"}'),Ql=(0,pe.wZ)("ydb-query-editor",{en:Gl}),Hl=(0,c.cn)("ydb-queries-history"),Zl="queriesHistoryTableColumnsWidth";const Vl=function(e){let{changeUserInput:t}=e;const a=(0,y.zL)(),[n,r]=(0,y.$6)(),s=[...(0,y.ix)(ns.qV)].reverse(),o=[{name:"queryText",header:"Query Text",render:e=>{let{row:t}=e;return(0,d.jsx)("div",{className:Hl("query"),children:(0,d.jsx)(is,{value:t.queryText,maxQueryHeight:us})})},sortable:!1,width:600},{name:"syntax",header:"Syntax",render:e=>{let{row:t}=e;return t.syntax===ie.jM.pg?"PostgreSQL":"YQL"},sortable:!1,width:200}];return(0,d.jsx)("div",{className:Hl(),children:(0,d.jsx)(se.G,{columnsWidthLSKey:Zl,columns:o,data:s,settings:ms,emptyDataMessage:Ql("history.empty"),onRowClick:e=>{return(s=e).syntax===ie.jM.pg&&n!==ie.wZ.pg?r(ie.wZ.pg):s.syntax!==ie.jM.pg&&n===ie.wZ.pg&&r(ie.wZ.script),t({input:s.queryText}),void a((0,E.jk)(S._0.newQuery));var s},rowClassName:()=>Hl("table-row")})})};const Wl=(0,a(30410).k)((async()=>{const e=(await Promise.all([a.e(1551),a.e(3757)]).then(a.bind(a,93757))).default,{registerLanguages:t}=await Promise.all([a.e(1551),a.e(8424),a.e(4842)]).then(a.bind(a,14842));return t(),{Editor:e}}),"Editor"),Jl=new Set(["PlanNodeId","PlanNodeType","Node Type","Plans"]);function Kl(e){const t=[];if(e.Operators){const a=[];for(const t of e.Operators){const e={name:t.Name,items:[]};for(const[a,n]of Object.entries(t)){if("Name"===a)continue;const t=Array.isArray(n)?n.join(", "):n;e.items.push({name:a,value:t})}a.push(e)}t.push({group:"Operators",stats:a})}if("Connection"===e.PlanNodeType){const a=[];for(const[t,n]of Object.entries(e))Jl.has(t)||a.push({name:t,value:String(n)});a.length>0&&t.push({group:"Attributes",stats:a})}return t}function Yl(e){switch(e.PlanNodeType){case"Connection":return"connection";case"ResultSet":return"result";case"Query":return"query";default:return"stage"}}const Xl={v2:"0.2"},$l=Object.values(Xl),ec=e=>{const{plan:t,ast:a}=(0,ie.CC)(e);if(!t)return{ast:a};const{tables:n,meta:r,Plan:s}=(0,ie.y5)(t);if(-1===$l.indexOf(r.version))return{plan:{pristine:t,version:r.version},ast:a};let o=[],i=[];if(s){const e=function(e){const t=[],a=[],n=e,r={name:String(n.PlanNodeId),data:{id:n.PlanNodeId,type:Yl(n),name:n["Node Type"]}};return t.push(r),function e(){let n=arguments.length>1?arguments[1]:void 0;(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).forEach((r=>{var s;const o={name:String(r.PlanNodeId),data:{id:r.PlanNodeId,type:Yl(r),name:r["Node Type"],operators:null===(s=r.Operators)||void 0===s?void 0:s.map((e=>e.Name)),stats:Kl(r),tables:r.Tables}};t.push(o),a.push({from:n,to:o.name}),e(r.Plans,o.name)}))}(n.Plans,r.name),{nodes:t,links:a}}(s);o=e.links,i=e.nodes}return{plan:{links:o,nodes:i,tables:n,version:r.version,pristine:t},ast:a}},tc=le.h.injectEndpoints({endpoints:e=>({explainQuery:e.mutation({queryFn:async e=>{let{query:t,database:a,mode:n}=e,r="explain",s=ie.jM.yql;"pg"===n?(r="explain-query",s=ie.jM.pg):n&&(r="explain-".concat(n));try{const e=await window.api.getExplainQuery(t,a,r,s);if((0,ie.gW)(e))return{error:e};return{data:ec(e)}}catch(o){return{error:o}}}})}),overrideExisting:"throw"});var ac=a(89003),nc=a(62729),rc=a(44822);let sc;!function(e){e.triggerCollapse="triggerCollapse",e.triggerExpand="triggerExpand",e.clear="clear"}(sc||(sc={}));const oc=e=>{localStorage.setItem(e,"true")},ic=e=>{localStorage.removeItem(e)};function lc(e){return function(t,a){switch(a){case sc.triggerCollapse:return oc(e),{...t,triggerCollapse:!0,triggerExpand:!1,collapsed:!0};case sc.triggerExpand:return ic(e),{...t,triggerCollapse:!1,triggerExpand:!0,collapsed:!1};case sc.clear:return ic(e),{triggerCollapse:!1,triggerExpand:!1,collapsed:!1};default:return t}}}const cc=(0,c.cn)("kv-pane-visibility-button");function dc(e){let{onCollapse:t,onExpand:a,isCollapsed:r,initialDirection:s="top",className:o}=e;return(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)(Gn.z,{view:"flat-secondary",onClick:t,className:cc({hidden:r},o),title:"Collapse",children:(0,d.jsx)(me.J,{data:rc.Z,className:cc({[s]:!0})})}),(0,d.jsx)(Gn.z,{view:"flat-secondary",onClick:a,className:cc({hidden:!r},o),title:"Expand",children:(0,d.jsx)(me.J,{data:rc.Z,className:cc({[s]:!0},"rotate")})})]})}var uc=a(90861);const mc=(0,c.cn)("kv-divider");const pc=function(){return(0,d.jsx)("div",{className:mc()})};var hc=a(4140),vc=a(56963);const gc=function(e){let{disabled:t}=e;const a=(0,y.zL)();return(0,d.jsx)(Gn.z,{onClick:()=>{a((0,vc.Xl)())},view:"flat-secondary",disabled:t,title:"Fullscreen",children:(0,d.jsx)(me.J,{data:hc.Z})})};var xc,yc=a(38886);function bc(){return bc=Object.assign?Object.assign.bind():function(e){for(var t=1;t{t((0,vc.vj)())}),[t]);return n.useEffect((()=>{const e=e=>{"Escape"===e.key&&a()};return document.addEventListener("keydown",e,!1),()=>{document.removeEventListener("keydown",e,!1)}}),[a]),(0,d.jsx)(fc,{children:(0,d.jsxs)("div",{className:jc(null,e.className),children:[(0,d.jsx)(Gn.z,{onClick:a,view:"raised",className:jc("close-button"),children:(0,d.jsx)(me.J,{data:Sc})}),e.children]})})};var Nc=a(65375),Ec=a(52369);const wc=(0,c.cn)("kv-query-execution-status"),Cc=e=>{let t,a,{className:n,error:r}=e;if((0,Ec.IZ)(r)&&"ECONNABORTED"===r.code)t=(0,d.jsx)(me.J,{data:Nc.Z}),a="Connection aborted";else{const e=Boolean(r);t=(0,d.jsx)(me.J,{data:e?Rr.Z:Pr.Z,className:wc("result-status-icon",{error:e})}),a=e?"Failed":"Completed"}return(0,d.jsxs)("div",{className:wc(null,n),children:[t,a]})},Ic=n.memo((function(e){const{className:t,value:a}=e,r=(0,y.zL)();return n.useEffect((()=>()=>{r((0,D.i8)())}),[r]),(0,d.jsx)("span",{className:Lc("cell",t),onClick:e=>r((0,D.hJ)(e.target,a,"cell")),children:a})})),Pc=JSON.parse('{"empty":"Table is empty"}'),Dc=JSON.parse('{"empty":"\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u043f\u0443\u0441\u0442\u0430\u044f"}'),Rc=(0,pe.wZ)("ydb-query-result-table",{ru:Dc,en:Pc}),Ac={...x.LE,stripedRows:!0,dynamicRenderType:"variable",dynamicItemSizeGetter:()=>40},Lc=(0,c.cn)("ydb-query-result-table"),_c=(e,t)=>t,Oc=e=>{const{columns:t,data:a,settings:r,...s}=e,o=n.useMemo((()=>(0,ie.Xh)(a)),[a]),i=n.useMemo((()=>t?(e=>e.length?e.map((e=>{let{name:t,type:a}=e;const n=(0,ie.T$)(a);return{name:t,align:"number"===n?ne.ZP.RIGHT:ne.ZP.LEFT,sortAccessor:e=>{const a=e[t];return void 0===a||null===a?null:"number"===n?BigInt(a):a},render:e=>{let{row:a}=e;return(0,d.jsx)(Ic,{value:String(a[t])})}}})):[])(t):(e=>e.length?Object.keys(e[0]).map((t=>({name:t,align:(0,hn.kE)(e[0][t])?ne.ZP.RIGHT:ne.ZP.LEFT,sortAccessor:e=>(0,hn.kE)(e[t])?Number(e[t]):e[t],render:e=>{let{row:a}=e;return(0,d.jsx)(Ic,{value:String(a[t])})}}))):[])(o)),[o,t]),l=n.useMemo((()=>({...Ac,...r})),[r]);return Array.isArray(a)?i.length?(0,d.jsx)(se.G,{data:o,columns:i,settings:l,rowKey:_c,...s}):(0,d.jsx)("div",{className:Lc("message"),children:Rc("empty")}):null};var Mc=a(5922),kc=a(67585),Fc=a(57225),zc=a(76506),qc=a(33569);const Uc=JSON.parse('{"default_collapse_label":"Show less","default_expand_label":"Show more","chars_count":[" ({{count}} symbol)"," ({{count}} symbols)"," ({{count}} symbols)"," ({{count}} symbols)"]}'),Bc=JSON.parse('{"default_collapse_label":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043c\u0435\u043d\u044c\u0448\u0435","default_expand_label":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0435\u0449\u0451","chars_count":[" ({{count}} \u0441\u0438\u043c\u0432\u043e\u043b)"," ({{count}} \u0441\u0438\u043c\u0432\u043e\u043b\u0430)"," ({{count}} \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432)"," ({{count}} \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432)"]}'),Gc=(0,pe.wZ)("ydb-shorty-string",{ru:Bc,en:Uc}),Qc=(0,c.cn)("kv-shorty-string");function Hc(e){let{value:t="",limit:a=200,strict:r=!1,displayLength:s=!0,render:o=(e=>e),onToggle:i,expandLabel:l=Gc("default_expand_label"),collapseLabel:c=Gc("default_collapse_label")}=e;const[u,m]=n.useState(!1),p=(u?c:l)+(s&&!u?Gc("chars_count",{count:t.length}):""),h=t.length>a+(r?0:p.length),v=u||!h?t:t.slice(0,a-4)+"\xa0...";return(0,d.jsxs)("div",{className:Qc(),children:[o(v),h?(0,d.jsx)(Ms.r,{className:Qc("toggle"),href:"#",onClick:e=>{e.stopPropagation(),e.preventDefault(),m((e=>!e)),null===i||void 0===i||i()},children:p}):null]})}const Zc=["S_FATAL","S_ERROR","S_WARNING","S_INFO"];function Vc(e){return function(e){return!!e&&void 0!==Zc[e]}(e)?Zc[e]:"S_INFO"}const Wc=(0,c.cn)("kv-result-issues"),Jc=(0,c.cn)("kv-issues"),Kc=(0,c.cn)("kv-issue");function Yc(e){let{data:t}=e;const[a,r]=n.useState(!1),s="string"===typeof t||null===t||void 0===t?void 0:t.issues,o=Array.isArray(s)&&s.length>0;return(0,d.jsxs)("div",{className:Wc(),children:[(0,d.jsxs)("div",{className:Wc("error-message"),children:[(()=>{let e;if("string"===typeof t)e=t;else{var a,r;const s=Vc(null===t||void 0===t||null===(a=t.error)||void 0===a?void 0:a.severity);e=(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)(nd,{severity:s})," ",(0,d.jsx)("span",{className:Wc("error-message-text"),children:null===t||void 0===t||null===(r=t.error)||void 0===r?void 0:r.message})]})}return e})(),o&&(0,d.jsx)(Gn.z,{view:"normal",onClick:()=>r(!a),children:a?"Hide details":"Show details"})]}),o&&a&&(0,d.jsx)(Xc,{issues:s})]})}function Xc(e){let{issues:t}=e;const a=null===t||void 0===t?void 0:t.reduce(((e,t)=>{var a;const n=null!==(a=t.severity)&&void 0!==a?a:10;return Math.min(e,n)}),10);return(0,d.jsx)("div",{className:Jc(null),children:null===t||void 0===t?void 0:t.map(((e,t)=>(0,d.jsx)($c,{issue:e,expanded:e===a},t)))})}function $c(e){let{issue:t,level:a=0}=e;const[r,s]=n.useState(!0),o=Vc(t.severity),i=function(e){const{position:t}=e;if("object"!==typeof t||null===t||!(0,hn.kE)(t.row))return"";const{row:a,column:n}=t;return(0,hn.kE)(n)?"".concat(a,":").concat(n):"line ".concat(a)}(t),l=t.issues,c=Array.isArray(l)&&l.length>0,u=r?"bottom":"right";return(0,d.jsxs)("div",{className:Kc({leaf:!c,"has-issues":c}),children:[(0,d.jsxs)("div",{className:Kc("line"),children:[c&&(0,d.jsx)(Gn.z,{view:"flat-secondary",onClick:()=>s(!r),className:Kc("arrow-toggle"),children:(0,d.jsx)(qc.F,{direction:u,size:16})}),(0,d.jsx)(nd,{severity:o}),(0,d.jsxs)("span",{className:Kc("message"),children:[i&&(0,d.jsx)("span",{className:Kc("place-text"),title:"Position",children:i}),(0,d.jsx)("div",{className:Kc("message-text"),children:(0,d.jsx)(Hc,{value:t.message,expandLabel:"Show full message"})})]}),t.issue_code?(0,d.jsxs)("span",{className:Kc("code"),children:["Code: ",t.issue_code]}):null]}),c&&r&&(0,d.jsx)("div",{className:Kc("issues"),children:(0,d.jsx)(ed,{issues:l,level:a+1,expanded:r})})]})}function ed(e){const{issues:t,level:a,expanded:n}=e;return(0,d.jsx)("div",{className:Kc("list"),children:t.map(((e,t)=>(0,d.jsx)($c,{issue:e,level:a,expanded:n},t)))})}const td={S_INFO:kc.Z,S_WARNING:Fc.Z,S_ERROR:Ar.Z,S_FATAL:zc.Z},ad=(0,c.cn)("yql-issue-severity");function nd(e){let{severity:t}=e;const a=t.slice(2).toLowerCase();return(0,d.jsxs)("span",{className:ad({severity:a}),children:[(0,d.jsx)(me.J,{className:ad("icon"),data:td[t]}),(0,d.jsx)("span",{className:ad("title"),children:a})]})}const rd=(0,c.cn)("ydb-query-duration"),sd=e=>{let{duration:t}=e;if(!t)return null;const a=(0,Ve.tt)((0,Ve.BO)(t),1);return(0,d.jsx)("span",{className:rd(),children:(0,d.jsx)(pt,{className:rd("item-with-popover"),contentClassName:rd("popover"),text:a,popoverContent:Ql("query-duration.description")})})};function od(e){return e.replaceAll("\\","\\\\").replaceAll("\n","\\n").replaceAll("\r","\\r").replaceAll("\t","\\t")}const id=(0,c.cn)("ydb-query-execute-result"),ld={result:"result",stats:"stats"},cd=[{value:ld.result,content:"Result"},{value:ld.stats,content:"Stats"}];function dd(e){var t,a,r;let{data:s,stats:o,error:i,isResultsCollapsed:l,onCollapseResults:c,onExpandResults:u}=e;const[m,p]=n.useState(0),[h,v]=n.useState(ld.result),g=(0,y.ix)((e=>e.fullscreen)),x=(0,y.zL)(),b=null===s||void 0===s||null===(t=s.resultSets)||void 0===t?void 0:t.length,S=b&&b>0,f=S?null===s||void 0===s||null===(a=s.resultSets)||void 0===a?void 0:a[m].result:null===s||void 0===s?void 0:s.result,T=S?null===s||void 0===s||null===(r=s.resultSets)||void 0===r?void 0:r[m].columns:null===s||void 0===s?void 0:s.columns,N=function(e){if(null===e||void 0===e||!e.length)return"";const t=Object.keys(e[0]),a=[t.map(od).join("\t")];for(const n of e){const e=[];for(const a of t){const t=n[a];e.push(od("object"===typeof t?JSON.stringify(t):"".concat(t)))}a.push(e.join("\t"))}return a.join("\n")}(f),E=!N.length,w=(0,ie.dt)(i);n.useEffect((()=>()=>{x((0,vc.vj)())}),[x]);const C=(e,t)=>(0,d.jsx)(Oc,{data:e,columns:t,settings:{sortable:!1}}),I=()=>{const e=(0,d.jsx)(Zt(),{data:o,isExpanded:()=>!0,className:id("inspector"),searchOptions:{debounceTime:300}});return(0,d.jsxs)(n.Fragment,{children:[e,g&&(0,d.jsx)(Tc,{children:(0,d.jsx)("div",{className:id("inspector",{fullscreen:!0}),children:e})})]})},P=()=>{const e=(0,d.jsxs)(n.Fragment,{children:[S&&b>1&&(0,d.jsx)("div",{children:(0,d.jsx)(j.m,{className:id("result-tabs"),size:"l",items:(0,Mc.c)(b).map((e=>({id:String(e),title:"Result #".concat(e+1)}))),activeTab:String(m),onSelectTab:e=>p(Number(e))})}),(0,d.jsx)("div",{className:id("result"),children:C(f,T)})]});return(0,d.jsxs)(n.Fragment,{children:[e,g&&(0,d.jsx)(Tc,{children:(0,d.jsx)("div",{className:id("result-fullscreen-wrapper"),children:e})})]})},D=()=>{if(!w)return null;if("object"===typeof w){const e=(0,d.jsx)(Yc,{data:w});return(0,d.jsxs)(n.Fragment,{children:[e,g&&(0,d.jsx)(Tc,{children:(0,d.jsx)("div",{className:id("result-fullscreen-wrapper",id("result")),children:e})})]})}return(0,d.jsx)("div",{className:id("error"),children:w})};return(0,d.jsxs)(n.Fragment,{children:[(0,d.jsxs)("div",{className:id("controls"),children:[(0,d.jsxs)("div",{className:id("controls-right"),children:[(0,d.jsx)(Cc,{error:i}),o&&!i&&(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)(sd,{duration:null===o||void 0===o?void 0:o.DurationUs}),(0,d.jsx)(pc,{}),(0,d.jsx)(Cl.E,{options:cd,value:h,onUpdate:e=>{v(e)}})]})]}),(0,d.jsxs)("div",{className:id("controls-left"),children:[(0,d.jsx)(uc.m,{text:N,view:"flat-secondary",title:"Copy results",disabled:E}),(0,d.jsx)(gc,{}),(0,d.jsx)(dc,{onCollapse:c,onExpand:u,isCollapsed:l,initialDirection:"bottom"})]})]}),h!==ld.result||i?(0,d.jsxs)("div",{className:id("result"),children:[h===ld.stats&&!i&&I(),D()]}):P()]})}var ud=a(2128),md=a(60749);const pd=e=>{const t=e.name.split("|");return t.length>1?t[1]:e.name},hd=(0,c.cn)("ydb-query-explain-result"),vd={automaticLayout:!0,selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},wrappingIndent:"indent"},gd={schema:"schema",json:"json",ast:"ast"},xd=[{value:gd.schema,content:"Schema"},{value:gd.json,content:"JSON"},{value:gd.ast,content:"AST"}];function yd(e){const t=n.useRef(),{data:a,opts:r,shapes:s,theme:o}=e;return n.useEffect((()=>{const e=document.getElementById("graphRoot");if(!e)throw new Error("Can't find element with id #graphRoot");return e.innerHTML="",t.current=(0,ud.hP)("graphRoot",a,r,s),t.current.render(),()=>{t.current=void 0}}),[o]),n.useEffect((()=>{var a,n;null===(a=t.current)||void 0===a||null===(n=a.updateData)||void 0===n||n.call(a,e.data)}),[e.data]),(0,d.jsx)("div",{id:"graphRoot",style:{height:"100vh"}})}function bd(e){const t=(0,y.zL)(),[a,r]=n.useState(gd.schema),s=(0,y.ix)((e=>e.fullscreen));n.useEffect((()=>()=>{t((0,vc.vj)())}),[t]);const o=()=>{var t,n;switch(a){case gd.schema:return Boolean(null===(t=e.explain)||void 0===t||null===(n=t.nodes)||void 0===n?void 0:n.length);case gd.json:return Boolean(e.explain);case gd.ast:return Boolean(e.ast);default:return!1}};return(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)("div",{className:hd("controls"),children:!e.loading&&(0,d.jsxs)(n.Fragment,{children:[(0,d.jsxs)("div",{className:hd("controls-right"),children:[(0,d.jsx)(Cc,{error:e.error}),!e.error&&(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)(pc,{}),(0,d.jsx)(Cl.E,{options:xd,value:a,onUpdate:e=>{r(e)}})]})]}),(0,d.jsxs)("div",{className:hd("controls-left"),children:[(0,d.jsx)(gc,{disabled:Boolean(e.error)||!o()}),(0,d.jsx)(dc,{onCollapse:e.onCollapseResults,onExpand:e.onExpandResults,isCollapsed:e.isResultsCollapsed,initialDirection:"bottom"})]})]})}),(0,d.jsx)("div",{className:hd("result"),children:(()=>{const{error:t,loading:r}=e;if(r)return(0,d.jsx)("div",{className:hd("loader"),children:(0,d.jsx)(Tn.a,{size:"m"})});if(t)return(0,d.jsx)("div",{className:hd("text-message"),children:(0,ie.fV)(e.error)});if(!o())return(0,d.jsx)("div",{className:hd("text-message"),children:"There is no ".concat(a," for the request")});switch(a){case gd.json:return(()=>{var t;const a=(0,d.jsx)(Zt(),{data:null===(t=e.explain)||void 0===t?void 0:t.pristine,isExpanded:()=>!0,className:hd("inspector"),searchOptions:{debounceTime:300}});return(0,d.jsxs)(n.Fragment,{children:[a,s&&(0,d.jsx)(Tc,{children:a})]})})();case gd.ast:return(()=>{const t=(0,d.jsx)("div",{className:hd("ast"),children:(0,d.jsx)(Wl,{language:md.K,value:e.ast,options:vd,wrappingIndent:"indent",theme:"vs-".concat(e.theme)})});return(0,d.jsxs)(n.Fragment,{children:[t,s&&(0,d.jsx)(Tc,{children:t})]})})();case gd.schema:return(()=>{const{explain:t={},theme:r}=e,{links:o,nodes:i,version:l}=t,c=l===Xl.v2,u=o&&i&&i.length,m=c&&u?(0,d.jsx)("div",{className:hd("explain-canvas-container",{hidden:a!==gd.schema}),children:(0,d.jsx)(yd,{theme:r,data:{links:o,nodes:i},opts:{renderNodeTitle:pd,textOverflow:"normal",initialZoomFitsCanvas:!0},shapes:{node:ud.od}})}):null;return(0,d.jsxs)(n.Fragment,{children:[!s&&m,s&&(0,d.jsx)(Tc,{children:m})]})})();default:return null}})()})]})}const Sd=le.h.injectEndpoints({endpoints:e=>({sendQuery:e.query({queryFn:async(e,t)=>{let{query:a,database:n,action:r}=e,{signal:s}=t;try{const e=await window.api.sendQuery({schema:"modern",query:a,database:n,action:r},{signal:s});return(0,ie.gW)(e)?{error:e}:{data:(0,ie.gY)(e)}}catch(o){return{error:o||new Error("Unauthorized")}}},providesTags:["All"]})}),overrideExisting:"throw"}),jd=(0,c.cn)("kv-preview"),fd=e=>{var t;let{database:a,path:n,type:r}=e;const s=(0,y.zL)(),o=(0,ue.vp)(r),[i]=(0,y.Rj)(),l=(0,y.ix)((e=>e.fullscreen)),c="--!syntax_v1\nselect * from `".concat(n,"` limit 32"),{currentData:u,isFetching:m,error:p}=Sd.useSendQueryQuery({database:a,query:c,action:(0,ue.uL)(r)?"execute-query":"execute-scan"},{pollingInterval:i,skip:!o}),h=null!==u&&void 0!==u?u:{},v=()=>{s((0,g.m7)(!1))};if(m&&void 0===u)return(0,d.jsx)("div",{className:jd("loader-container"),children:(0,d.jsx)(Tn.a,{size:"m"})});let x;o?p&&(x=(0,d.jsx)("div",{className:jd("message-container","error"),children:(0,ie.fV)(p)})):x=(0,d.jsx)("div",{className:jd("message-container"),children:Ql("preview.not-available")});const b=null!==(t=x)&&void 0!==t?t:(0,d.jsx)("div",{className:jd("result"),children:(0,d.jsx)(Oc,{data:h.result,columns:h.columns})});return(0,d.jsxs)("div",{className:jd(),children:[(0,d.jsxs)("div",{className:jd("header"),children:[(0,d.jsxs)("div",{className:jd("title"),children:[Ql("preview.title")," ",(0,d.jsx)("div",{className:jd("table-name"),children:n})]}),(0,d.jsxs)("div",{className:jd("controls-left"),children:[(0,d.jsx)(gc,{disabled:Boolean(p)}),(0,d.jsx)(Gn.z,{view:"flat-secondary",onClick:v,title:Ql("preview.close"),children:(0,d.jsx)(me.J,{data:Ko.Z,size:18})})]})]}),l?(0,d.jsx)(Tc,{children:b}):b]})};var Td=a(46089),Nd=a(57542),Ed=a(30044),wd=a(25822),Cd=a(77264),Id=a(20566);function Pd(){const[e]=(0,Id.useSetting)(Id.SAVED_QUERIES_KEY,[]);return e}const Dd=JSON.parse('{"action.save":"Save query","action.edit":"Edit query","action.save-as-new":"Save as new","action.edit-existing":"Edit existing","description":"The query will be saved in your browser","input-label":"Query name","input-placeholder":"Enter query name","button-apply":"Save","button-cancel":"Cancel","error.name-exists":"This name already exists","error.name-not-empty":"Name should not be empty"}'),Rd=(0,pe.wZ)("ydb-save-query-dialog",{en:Dd}),Ad=(0,c.cn)("ydb-save-query");function Ld(e){let{isSaveButtonDisabled:t}=e;const a=(0,y.zL)(),n=(0,y.ix)(ac.g0),r=()=>{a((0,ac.lm)("save")),a((0,ac.y3)())},s=()=>{a((0,ac.PM)(n)),a((0,ac.y3)())};return n?(()=>{const e=[{action:s,text:Rd("action.edit-existing")},{action:r,text:Rd("action.save-as-new")}];return(0,d.jsx)(Ed.h,{items:e,renderSwitcher:e=>(0,d.jsx)(Gn.z,{...e,disabled:t,children:Rd("action.edit")}),popupProps:{placement:"top"}})})():(0,d.jsx)(Gn.z,{onClick:r,disabled:t,children:Rd("action.save")})}function _d(){const e=Pd(),t=(0,y.zL)(),a=(0,y.ix)(ac.oK),[r,s]=n.useState(""),[o,i]=n.useState(),l=()=>{t((0,ac.lm)("idle")),s(""),i(void 0)};return(0,d.jsxs)(wd.V,{open:"save"===a,hasCloseButton:!1,size:"s",onClose:l,children:[(0,d.jsx)(wd.V.Header,{caption:Rd("action.save")}),(0,d.jsxs)("form",{onSubmit:a=>{a.preventDefault();const n=(s=r)?e.some((e=>e.name.toLowerCase()===s.trim().toLowerCase()))?Rd("error.name-exists"):void 0:Rd("error.name-not-empty");var s;i(n),n||(t((0,ac.PM)(r)),l())},children:[(0,d.jsxs)(wd.V.Body,{className:Ad("dialog-body"),children:[(0,d.jsx)("div",{className:Ad("dialog-row"),children:Rd("description")}),(0,d.jsxs)("div",{className:Ad("dialog-row"),children:[(0,d.jsx)("label",{htmlFor:"queryName",className:Ad("field-title","required"),children:Rd("input-label")}),(0,d.jsx)("div",{className:Ad("control-wrapper"),children:(0,d.jsx)(Cd.o,{id:"queryName",placeholder:Rd("input-placeholder"),value:r,onUpdate:e=>{s(e),i(void 0)},hasClear:!0,autoFocus:!0,autoComplete:!1,validationState:o?"invalid":void 0,errorMessage:o})})]})]}),(0,d.jsx)(wd.V.Footer,{textButtonApply:Rd("button-apply"),textButtonCancel:Rd("button-cancel"),onClickButtonCancel:l,propsButtonApply:{type:"submit"}})]})]})}const Od=(0,c.cn)("ydb-query-editor-controls"),Md={[ie.wZ.script]:{title:ie.U4[ie.wZ.script],description:Ql("method-description.script")},[ie.wZ.scan]:{title:ie.U4[ie.wZ.scan],description:Ql("method-description.scan")},[ie.wZ.data]:{title:ie.U4[ie.wZ.data],description:Ql("method-description.data")},[ie.wZ.query]:{title:ie.U4[ie.wZ.query],description:Ql("method-description.query")},[ie.wZ.pg]:{title:ie.U4[ie.wZ.pg],description:Ql("method-description.pg")}},kd=e=>{let{onRunButtonClick:t,runIsLoading:a,onExplainButtonClick:r,explainIsLoading:s,disabled:o,onUpdateQueryMode:i,queryMode:l,highlightedAction:c}=e;const u=n.useMemo((()=>Object.entries(Md).map((e=>{let[t,{title:a,description:n}]=e;return{text:(0,d.jsx)(pt,{className:Od("item-with-popover"),contentClassName:Od("popover"),text:a,popoverContent:n}),action:()=>{i(t)}}}))),[i]),m="execute"===c?"action":void 0,p="explain"===c?"action":void 0;return(0,d.jsxs)("div",{className:Od(),children:[(0,d.jsxs)("div",{className:Od("left"),children:[(0,d.jsxs)(Gn.z,{onClick:()=>{t(l)},disabled:o,loading:a,view:m,children:[(0,d.jsx)(me.J,{data:Td.Z,size:14}),"Run"]}),(0,d.jsx)(Gn.z,{onClick:()=>{r(l)},disabled:o,loading:s,view:p,children:"Explain"}),(0,d.jsx)("div",{className:Od("mode-selector"),children:(0,d.jsx)(Ed.h,{items:u,popupProps:{className:Od("mode-selector__popup"),qa:"query-mode-selector-popup"},switcher:(0,d.jsx)(Gn.z,{className:Od("mode-selector__button"),qa:"query-mode-selector",children:(0,d.jsxs)("span",{className:Od("mode-selector__button-content"),children:["".concat(Ql("controls.query-mode-selector_type")," ").concat(Md[l].title),(0,d.jsx)(me.J,{data:Nd.Z})]})})})})]}),(0,d.jsx)(Ld,{isSaveButtonDisabled:o})]})},Fd={automaticLayout:!0,selectOnLineNumbers:!0,minimap:{enabled:!1}};const zd="navigation",qd={EXECUTE:"execute",EXPLAIN:"explain"},Ud={sendQuery:"sendQuery",sendSelectedQuery:"sendSelectedQuery"},Bd=(0,c.cn)("query-editor"),Gd={triggerExpand:!1,triggerCollapse:!1,collapsed:!0};const Qd={saveQueryToHistory:ns.hO,goToPreviousQuery:ns.NU,goToNextQuery:ns.AJ,setShowPreview:g.m7,setTenantPath:ns.K0,setQueryAction:ac.lm},Hd=(0,Vt.$j)((e=>({executeQuery:e.executeQuery,showPreview:e.schema.showPreview})),Qd)((function(e){const t=function(){const[e]=(0,y.yu)(x.y6),[t]=(0,y.yu)(x.XX);return n.useMemo((()=>{const a=Boolean(e);return{quickSuggestions:a,suggestOnTriggerCharacters:a,acceptSuggestionOnEnter:t?"on":"off",...Fd}}),[e,t])}(),{tenantName:a,path:r,setTenantPath:s,setQueryAction:o,executeQuery:i,type:l,theme:c,changeUserInput:u,showPreview:m}=e,{tenantPath:p}=i,[v,g]=n.useState(qd.EXECUTE),[b,S]=n.useState(!1),[j,f]=(0,y.$6)(),[T]=(0,y.yu)(x.Rq),[N,E]=(0,y.yu)(x.w7),[w,C]=n.useState(null),[I,P]=ns.mg.useExecuteQueryMutation(),[D,R]=tc.useExplainQueryMutation();n.useEffect((()=>{p!==a&&(p&&u({input:""}),s(a))}),[u,s,a,p]);const[A,_]=n.useReducer(lc(x.eG),Gd),O=n.useRef();n.useEffect((()=>{const e=()=>{O.current&&O.current.layout()},t=L()((()=>{e()}),100);return e(),window.addEventListener("resize",t),()=>{window.removeEventListener("resize",t)}}),[]),n.useEffect((()=>{_(sc.triggerCollapse)}),[]),n.useEffect((()=>{e.showPreview||b?_(sc.triggerExpand):_(sc.triggerCollapse)}),[e.showPreview,b]),n.useEffect((()=>{var e;const{input:t,history:a}=i,n=!!t&&t!==(null===(e=a.queries[a.queries.length-1])||void 0===e?void 0:e.queryText);return window.onbeforeunload=n?e=>{e.preventDefault(),e.returnValue=""}:null,()=>{window.onbeforeunload=null}}),[i]);const M=(t,n)=>{if(!t)return;const{input:r,history:s}=i,o=T?"multi":"modern",l=null!==n&&void 0!==n?n:r;if(E(ie.Jf.execute),g(qd.EXECUTE),I({query:l,database:a,mode:t,schema:o}),S(!0),e.setShowPreview(!1),!n){var c;const{queries:a,currentIndex:n}=s;l!==(null===(c=a[n])||void 0===c?void 0:c.queryText)&&e.saveQueryToHistory(r,t)}_(sc.triggerExpand)},k=t=>{const{input:n}=i;E(ie.Jf.explain),g(qd.EXPLAIN),D({query:n,database:a,mode:t}),S(!0),e.setShowPreview(!1),_(sc.triggerExpand)};return n.useEffect((()=>{if(null!==w)switch(C(null),w){case Ud.sendQuery:N===ie.Jf.explain?k(j):M(j);break;case Ud.sendSelectedQuery:{var e,t;const a=null===(e=O.current)||void 0===e?void 0:e.getSelection(),n=null===(t=O.current)||void 0===t?void 0:t.getModel();if(a&&n){const e=n.getValueInRange({startLineNumber:a.getSelectionStart().lineNumber,startColumn:a.getSelectionStart().column,endLineNumber:a.getPosition().lineNumber,endColumn:a.getPosition().column});M(j,e)}break}}}),[w]),(0,d.jsxs)("div",{className:Bd(),children:[(0,d.jsxs)(h,{direction:"vertical",defaultSizePaneKey:x.XN,triggerCollapse:A.triggerCollapse,triggerExpand:A.triggerExpand,minSize:[0,52],collapsedSizes:[100,0],onSplitStartDragAdditional:()=>{_(sc.clear)},children:[(0,d.jsxs)("div",{className:Bd("pane-wrapper",{top:!0}),children:[(0,d.jsx)("div",{className:Bd("monaco-wrapper"),children:(0,d.jsx)("div",{className:Bd("monaco"),children:(0,d.jsx)(Wl,{language:nc.Oo,value:i.input,options:t,onChange:t=>{e.changeUserInput({input:t})},editorDidMount:(t,a)=>{const n=function(e){const{KeyMod:t,KeyCode:a}=e,n=t.CtrlCmd;return{sendQuery:n|a.Enter,sendSelectedQuery:n|t.Shift|e.KeyCode.Enter,selectPreviousQuery:n|a.UpArrow,selectNextQuery:n|a.DownArrow,saveQuery:n|a.KeyS,saveSelectedQuery:n|t.Shift|a.KeyS}}(a);O.current=t,t.focus(),t.addAction({id:"sendQuery",label:Ql("action.send-query"),keybindings:[n.sendQuery],precondition:void 0,keybindingContext:void 0,contextMenuGroupId:zd,contextMenuOrder:1,run:()=>C(Ud.sendQuery)});const r=t.createContextKey("canSendSelectedText",!1);t.onDidChangeCursorSelection((e=>{let{selection:t,secondarySelections:a}=e;const n=t.selectionStartLineNumber!==t.positionLineNumber||t.selectionStartColumn!==t.positionColumn,s=a.length>0;r.set(n&&!s)})),t.addAction({id:"sendSelectedQuery",label:Ql("action.send-selected-query"),keybindings:[n.sendSelectedQuery],precondition:"canSendSelectedText",contextMenuGroupId:zd,contextMenuOrder:1,run:()=>C(Ud.sendSelectedQuery)}),t.addAction({id:"previous-query",label:Ql("action.previous-query"),keybindings:[n.selectPreviousQuery],contextMenuGroupId:zd,contextMenuOrder:2,run:()=>{e.goToPreviousQuery()}}),t.addAction({id:"next-query",label:Ql("action.next-query"),keybindings:[n.selectNextQuery],contextMenuGroupId:zd,contextMenuOrder:3,run:()=>{e.goToNextQuery()}}),t.addAction({id:"save-query",label:Ql("action.save-query"),keybindings:[n.saveQuery],run:()=>{o("save")}})},theme:"vs-".concat(c)})})}),(0,d.jsx)(kd,{onRunButtonClick:M,runIsLoading:P.isLoading,onExplainButtonClick:k,explainIsLoading:R.isLoading,disabled:!i.input,onUpdateQueryMode:f,queryMode:j,highlightedAction:N})]}),(0,d.jsx)("div",{className:Bd("pane-wrapper"),children:(0,d.jsx)(Zd,{executeQueryData:P.data,executeQueryError:P.error,explainQueryData:R.data,explainQueryError:R.error,explainQueryLoading:R.isLoading,resultVisibilityState:A,onExpandResultHandler:()=>{_(sc.triggerExpand)},onCollapseResultHandler:()=>{_(sc.triggerCollapse)},type:l,theme:c,resultType:v,tenantName:a,path:r,showPreview:m})})]}),(0,d.jsx)(_d,{})]})}));function Zd(e){let{executeQueryData:t,executeQueryError:a,explainQueryData:n,explainQueryError:r,explainQueryLoading:s,resultVisibilityState:o,onExpandResultHandler:i,onCollapseResultHandler:l,type:c,theme:u,resultType:m,tenantName:p,path:h,showPreview:v}=e;if(v)return(0,d.jsx)(fd,{database:p,path:h,type:c});if(m===qd.EXECUTE){if(t||a){const{stats:e,...n}=t||{};return(0,d.jsx)(dd,{data:n,stats:e,error:a,isResultsCollapsed:o.collapsed,onExpandResults:i,onCollapseResults:l})}return null}if(m===qd.EXPLAIN){const{plan:e,ast:t}=n||{};return(0,d.jsx)(bd,{error:r,explain:e,ast:t,loading:s,theme:u,isResultsCollapsed:o.collapsed,onExpandResults:i,onCollapseResults:l})}return null}const Vd=[{id:S._0.newQuery,title:Ql("tabs.newQuery")},{id:S._0.history,title:Ql("tabs.history")},{id:S._0.saved,title:Ql("tabs.saved")}],Wd=e=>{let{className:t,activeTab:a}=e;const n=(0,Ca.TH)(),r=(0,N.mB)(n);return(0,d.jsx)("div",{className:t,children:(0,d.jsx)(j.m,{size:"l",allowNotSelected:!0,activeTab:a,items:Vd,wrapTo:(e,t)=>{let{id:a}=e;const n=(0,Ue.Sj)({...r,[Ue.XV.queryTab]:a});return(0,d.jsx)($r.h,{to:n,children:t},a)}})})};var Jd=a(20847),Kd=a(16459);const Yd=(0,c.cn)("ydb-saved-queries"),Xd=e=>{let{visible:t,queryName:a,onCancelClick:n,onConfirmClick:r}=e;return(0,d.jsxs)(wd.V,{open:t,hasCloseButton:!1,size:"s",onClose:n,onEnterKeyDown:r,children:[(0,d.jsx)(wd.V.Header,{caption:Ql("delete-dialog.header")}),(0,d.jsxs)(wd.V.Body,{className:Yd("dialog-body"),children:[Ql("delete-dialog.question"),(0,d.jsx)("span",{className:Yd("dialog-query-name"),children:" ".concat(a,"?")})]}),(0,d.jsx)(wd.V.Footer,{textButtonApply:Ql("delete-dialog.delete"),textButtonCancel:Ql("delete-dialog.cancel"),onClickButtonCancel:n,onClickButtonApply:r})]})},$d=e=>{let{changeUserInput:t}=e;const a=Pd(),r=(0,y.zL)(),[s,o]=n.useState(!1),[i,l]=n.useState(""),c=()=>{o(!1),l("")},u=[{name:"name",header:"Name",render:e=>{let{row:t}=e;return(0,d.jsx)("div",{className:Yd("query-name"),children:t.name})},width:200},{name:"body",header:"Query Text",render:e=>{let{row:t}=e;return(0,d.jsxs)("div",{className:Yd("query"),children:[(0,d.jsx)("div",{className:Yd("query-body"),children:(0,d.jsx)(is,{value:t.body,maxQueryHeight:us})}),(0,d.jsxs)("span",{className:Yd("controls"),children:[(0,d.jsx)(Gn.z,{view:"flat-secondary",children:(0,d.jsx)(me.J,{data:Jd.Z})}),(0,d.jsx)(Gn.z,{view:"flat-secondary",onClick:(a=t.name,e=>{e.stopPropagation(),o(!0),l(a)}),children:(0,d.jsx)(me.J,{data:Kd.Z})})]})]});var a},sortable:!1,resizeMinWidth:650}];return(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)("div",{className:Yd(),children:(0,d.jsx)(se.G,{columnsWidthLSKey:"savedQueriesTableColumnsWidth",columns:u,data:a,settings:ms,emptyDataMessage:Ql("saved.empty"),rowClassName:()=>Yd("row"),onRowClick:e=>{return a=e.body,n=e.name,t({input:a}),r((0,ac.GC)(n)),void r((0,E.jk)(S._0.newQuery));var a,n},initialSortOrder:{columnId:"name",order:ne.ZP.ASCENDING}})}),(0,d.jsx)(Xd,{visible:s,queryName:i,onCancelClick:()=>{c()},onConfirmClick:()=>{c(),r((0,ac.qF)(i)),l("")}})]})},eu=(0,c.cn)("ydb-query"),tu=e=>{const t=(0,y.zL)(),{queryTab:a=S._0.newQuery}=(0,y.ix)((e=>e.tenant)),s=e=>{t((0,ns.B8)(e))},o=n.useMemo((()=>Vd.find((e=>{let{id:t}=e;return t===a}))),[a]);return(0,d.jsxs)("div",{className:eu(),children:[o?(0,d.jsx)(r.ql,{children:(0,d.jsx)("title",{children:o.title})}):null,(0,d.jsx)(Wd,{className:eu("tabs"),activeTab:a}),(0,d.jsx)("div",{className:eu("content"),children:(()=>{switch(a){case S._0.newQuery:return(0,d.jsx)(Hd,{changeUserInput:s,...e});case S._0.history:return(0,d.jsx)(Vl,{changeUserInput:s});case S._0.saved:return(0,d.jsx)($d,{changeUserInput:s});default:return null}})()})]})};var au=a(68309),nu=a(85807);const ru=["query","diagnostics"],su={query:au.Z,diagnostics:nu.Z};const ou=(0,c.cn)("ydb-tenant-navigation"),iu=e=>{let{id:t,title:a,icon:n}=e;return{value:t,content:(0,d.jsxs)("span",{className:ou("item"),children:[(0,d.jsx)(me.J,{data:n,size:16,className:ou("icon")}),(0,d.jsx)("span",{className:ou("text"),children:a})]})}},lu=()=>{const e=function(){const e=(0,Ca.k6)(),t=(0,Ca.TH)(),a=(0,N.mB)(t),[,r]=(0,y.yu)(x.pf),{tenantPage:s}=(0,y.ix)((e=>e.tenant)),o=n.useMemo((()=>{if(t.pathname!==N.ZP.tenant)return[];const n=ru.map((t=>{const n=S.m2[t],o=(0,Ue.Sj)({...a,[S.bS]:n});return{id:n,title:cn("pages.".concat(t)),icon:su[t],path:o,current:s===n,onForward:()=>{r(n),e.push(o)}}}));return n}),[s,r,t.pathname,e,a]);return o}();return(0,d.jsx)("div",{className:ou(),children:(0,d.jsx)(Cl.E,{width:"auto",onUpdate:t=>{const a=e.find((e=>e.id===t));null===a||void 0===a||a.onForward()},size:"l",className:ou("body"),value:(e.find((e=>e.current))||e[0]).id,options:e.map(iu)})})},cu=(0,c.cn)("object-general");const du=function(e){const t=(0,b.C)(),{tenantPage:a}=(0,y.ix)((e=>e.tenant));return(0,d.jsxs)("div",{className:cu(),children:[(0,d.jsx)(lu,{}),(()=>{const{type:n,additionalTenantProps:r,additionalNodesProps:s,tenantName:o,path:i}=e;return a===S.m2.query?(0,d.jsx)(tu,{tenantName:o,path:i,theme:t,type:n}):(0,d.jsx)(Bl,{type:n,tenantName:o,path:i,additionalTenantProps:r,additionalNodesProps:s})})()]})};var uu=a(9593);const mu=le.h.injectEndpoints({endpoints:e=>({getSchemaAcl:e.query({queryFn:async(e,t)=>{let{path:a}=e,{signal:n}=t;try{const e=await window.api.getSchemaAcl({path:a},{signal:n});return{data:{acl:e.Common.ACL,owner:e.Common.Owner}}}catch(r){return{error:r}}},providesTags:["All"]})}),overrideExisting:"throw"}),pu=(0,c.cn)("ydb-acl"),hu=e=>{if(e&&e.endsWith("@staff")&&!e.startsWith("svc_")){return e.split("@")[0]}return e},vu=["access","type","inheritance"],gu={access:"Access",type:"Access type",inheritance:"Inheritance type"},xu="Allow",yu=new Set(["Object","Container"]);function bu(e){let{value:t}=e;const a="string"===typeof t?[t]:t;return(0,d.jsx)("div",{className:pu("definition-content"),children:a.map((e=>(0,d.jsx)("span",{children:e},e)))})}function Su(e){if(!e||!e.length)return[];const t=function(e){return e.map((e=>{const{AccessRules:t=[],AccessRights:a=[],AccessType:n,InheritanceType:r,Subject:s}=e,o=t.concat(a),i=n===xu?void 0:n;let l;return((null===r||void 0===r?void 0:r.length)!==yu.size||r.some((e=>!yu.has(e))))&&(l=r),{access:o.length?o:void 0,type:i,inheritance:l,Subject:s}}))}(e);return t.map((e=>{let{Subject:t,...a}=e;const n=Object.entries(a).filter((e=>{let[t,a]=e;return Boolean(a)}));return 1===n.length&&"access"===n[0][0]?{name:t,content:(0,d.jsx)(bu,{value:n[0][1]})}:{label:(0,d.jsx)("span",{className:pu("group-label"),children:t}),items:vu.map((e=>{const t=a[e];if(t)return{name:gu[e],content:(0,d.jsx)(bu,{value:t})}})).filter(Mc.D)}}))}const ju=e=>{let{path:t}=e;const{currentData:a,isFetching:r,error:s}=mu.useGetSchemaAclQuery({path:t}),o=r&&!a,{acl:l,owner:c}=a||{},u=Su(l),m=function(e){const t=hu(e);return t?[{name:(0,d.jsx)("span",{className:pu("owner"),children:t}),content:(0,d.jsx)("span",{className:pu("owner"),children:cn("acl.owner")})}]:[]}(c);return o?(0,d.jsx)(i.a,{}):s?(0,d.jsx)(I.V,{error:s}):l||c?(0,d.jsxs)("div",{className:pu(),children:[m.length?(0,d.jsx)(_a.w,{items:m,nameMaxWidth:200,className:pu("owner-container")}):null,u.length?(0,d.jsx)(_a.w,{items:u,nameMaxWidth:200,className:pu("result")}):null]}):(0,d.jsx)(n.Fragment,{children:cn("acl.empty")})};var fu=a(7504),Tu=a(69886),Nu=a.n(Tu),Eu=a(80977);const wu=e=>"-- docs: https://ydb.tech/en/docs/yql/reference/syntax/create_table\nCREATE TABLE `".concat(e,"/ydb_row_table` (\n category_id Uint64 NOT NULL,\n id Uint64,\n expire_at Datetime,\n updated_on Datetime,\n name Text,\n `binary-payload` Bytes,\n attributes JsonDocument,\n -- uncomment to add a secondary index\n -- INDEX idx_row_table_id GLOBAL SYNC ON ( id ) COVER ( name, attributes ), -- Secondary indexes docs https://ydb.tech/en/docs/yql/reference/syntax/create_table#secondary_index\n PRIMARY KEY (category_id, id)\n) \nWITH (\n AUTO_PARTITIONING_BY_SIZE = ENABLED,\n AUTO_PARTITIONING_PARTITION_SIZE_MB = 2048,\n AUTO_PARTITIONING_BY_LOAD = ENABLED,\n AUTO_PARTITIONING_MIN_PARTITIONS_COUNT = 4,\n AUTO_PARTITIONING_MAX_PARTITIONS_COUNT = 1024,\n -- uncomment to create a table with predefined partitions\n -- UNIFORM_PARTITIONS = 4, -- The number of partitions for uniform initial table partitioning.\n -- The primary key's first column must have type Uint64 or Uint32.\n -- A created table is immediately divided into the specified number of partitions\n -- uncomment to launch read only replicas in every AZ\n -- READ_REPLICAS_SETTINGS = 'PER_AZ:1', -- Enable read replicas for stale read, launch one replica in every availability zone\n -- uncomment to enable ttl\n -- TTL = Interval(\"PT1H\") ON expire_at, -- Enable background deletion of expired rows https://ydb.tech/en/docs/concepts/ttl\n KEY_BLOOM_FILTER = ENABLED -- With a Bloom filter, you can more efficiently determine\n -- if some keys are missing in a table when making multiple single queries by the primary key.\n)"),Cu=e=>"-- docs: https://ydb.tech/en/docs/yql/reference/syntax/create_table#olap-tables\nCREATE TABLE `".concat(e,"/ydb_column_table` (\n id Int64 NOT NULL,\n author Text,\n title Text,\n body Text,\n PRIMARY KEY (id)\n)\nPARTITION BY HASH(id)\nWITH (STORE = COLUMN)"),Iu=()=>'CREATE OBJECT secret_name (TYPE SECRET) WITH value="secret_value";\n\nCREATE ASYNC REPLICATION my_replication\nFOR `/remote_database/table_name` AS `local_table_name` --[, `/remote_database/another_table_name` AS `another_local_table_name` ...]\nWITH (\n CONNECTION_STRING="grpcs://mydb.ydb.tech:2135/?database=/remote_database",\n TOKEN_SECRET_NAME = "secret_name"\n -- ENDPOINT="mydb.ydb.tech:2135",\n -- DATABASE=`/remote_database`,\n -- USER="user",\n -- PASSWORD_SECRET_NAME="your_password"\n);',Pu=e=>"ALTER TABLE `".concat(e,"`\n ADD COLUMN is_deleted Bool;"),Du=e=>"SELECT *\n FROM `".concat(e,"`\n LIMIT 10;"),Ru=e=>"UPSERT INTO `".concat(e,"`\n ( `id`, `name` )\nVALUES ( );"),Au=e=>"DROP EXTERNAL TABLE `".concat(e,"`;"),Lu=e=>{const t=e.split("/").slice(0,-1).join("/");return"CREATE EXTERNAL TABLE `".concat(t,'/my_external_table` (\n column1 Int,\n column2 Int\n) WITH (\n DATA_SOURCE="').concat(e,'",\n LOCATION="",\n FORMAT="json_as_string",\n `file_pattern`=""\n);')},_u=e=>"-- docs: https://ydb.tech/en/docs/yql/reference/syntax/create_topic\nCREATE TOPIC `".concat(e,"/my_topic` (\n CONSUMER consumer1,\n CONSUMER consumer2 WITH (read_from = Datetime('1970-01-01T00:00:00Z')) -- Sets up the message write time starting from which the consumer will receive data.\n -- Value type: Datetime OR Timestamp OR integer (unix-timestamp in the numeric format). \n -- Default value: now\n) WITH (\n min_active_partitions = 1, -- Minimum number of topic partitions.\n partition_count_limit = 0, -- Maximum number of active partitions in the topic. 0 is interpreted as unlimited.\n retention_period = Interval('PT18H'), -- Data retention period in the topic. Value type: Interval.\n retention_storage_mb = 0, -- Limit on the maximum disk space occupied by the topic data. \n -- When this value is exceeded, the older data is cleared, like under a retention policy. \n -- 0 is interpreted as unlimited.\n partition_write_speed_bytes_per_second = 1048576, -- Maximum allowed write speed per partition.\n partition_write_burst_bytes = 0 -- Write quota allocated for write bursts. \n -- When set to zero, the actual write_burst value is equalled to \n -- the quota value (this allows write bursts of up to one second).\n);"),Ou=e=>"-- docs: https://ydb.tech/en/docs/yql/reference/syntax/alter_topic\nALTER TOPIC `".concat(e,"`\n ADD CONSUMER new_consumer WITH (read_from = Datetime('1970-01-01T00:00:00Z')), -- Sets up the message write time starting from which the consumer will receive data.\n -- Value type: Datetime OR Timestamp OR integer (unix-timestamp in the numeric format).\n -- Default value: now\n ALTER CONSUMER consumer1 SET (read_from = Datetime('1970-01-01T00:00:00Z')),\n DROP CONSUMER consumer2,\n SET (\n min_active_partitions = 1, -- Minimum number of topic partitions.\n partition_count_limit = 0, -- Maximum number of active partitions in the topic. 0 is interpreted as unlimited.\n retention_period = Interval('PT18H'), -- Data retention period in the topic. Value type: Interval.\n retention_storage_mb = 0, -- Limit on the maximum disk space occupied by the topic data. \n -- When this value is exceeded, the older data is cleared, like under a retention policy. \n -- 0 is interpreted as unlimited.\n partition_write_speed_bytes_per_second = 1048576, -- Maximum allowed write speed per partition.\n partition_write_burst_bytes = 0 -- Write quota allocated for write bursts. \n -- When set to zero, the actual write_burst value is equalled to\n -- the quota value (this allows write bursts of up to one second).\n );"),Mu=e=>"DROP TOPIC `".concat(e,"`;"),ku=e=>"CREATE VIEW `".concat(e,"/my_view` WITH (security_invoker = TRUE) AS SELECT 1;"),Fu=e=>"DROP VIEW `".concat(e,"`;"),zu=e=>"DROP ASYNC REPLICATION `".concat(e,"`;"),qu=e=>"ALTER ASYNC REPLICATION `".concat(e,'` SET (STATE = "DONE", FAILOVER_MODE = "FORCE");'),Uu=(e,t)=>(a,n)=>{const r=((e,t,a)=>{const{setActivePath:n,setQueryMode:r,showCreateDirectoryDialog:s}=a,o=(a,s)=>()=>{s&&r(s),t((0,ns.B8)({input:a(e)})),t((0,E.Cs)(S.m2.query)),t((0,E.jk)(S._0.newQuery)),n(e)};return{createDirectory:s?()=>{s(e)}:void 0,createTable:o(wu,"script"),createColumnTable:o(Cu,"script"),createAsyncReplication:o(Iu,"script"),alterAsyncReplication:o(qu,"script"),dropAsyncReplication:o(zu,"script"),alterTable:o(Pu,"script"),selectQuery:o(Du),upsertQuery:o(Ru),createExternalTable:o(Lu,"script"),dropExternalTable:o(Au,"script"),selectQueryFromExternalTable:o(Du,"query"),createTopic:o(_u,"script"),alterTopic:o(Ou,"script"),dropTopic:o(Mu,"script"),createView:o(ku,"script"),dropView:o(Fu,"script"),copyPath:()=>{try{Nu()(e),(0,Eu.Z)({name:"Copied",title:cn("actions.copied"),type:"success"})}catch{(0,Eu.Z)({name:"Not copied",title:cn("actions.notCopied"),type:"error"})}}}})(a,e,t),s={text:cn("actions.copyPath"),action:r.copyPath},o=[[s],[{text:cn("actions.createTable"),action:r.createTable},{text:cn("actions.createColumnTable"),action:r.createColumnTable},{text:cn("actions.createAsyncReplication"),action:r.createAsyncReplication},{text:cn("actions.createTopic"),action:r.createTopic},{text:cn("actions.createView"),action:r.createView}]];r.createDirectory&&o.splice(1,0,[{text:cn("actions.createDirectory"),action:r.createDirectory}]);const i=[[s],[{text:cn("actions.alterTable"),action:r.alterTable},{text:cn("actions.selectQuery"),action:r.selectQuery},{text:cn("actions.upsertQuery"),action:r.upsertQuery}]],l=[[s],[{text:cn("actions.alterTopic"),action:r.alterTopic},{text:cn("actions.dropTopic"),action:r.dropTopic}]],c=[[s],[{text:cn("actions.selectQuery"),action:r.selectQueryFromExternalTable}],[{text:cn("actions.dropTable"),action:r.dropExternalTable}]],d=[[s],[{text:cn("actions.createExternalTable"),action:r.createExternalTable}]],u=[[s],[{text:cn("actions.selectQuery"),action:r.selectQuery}],[{text:cn("actions.dropView"),action:r.dropView}]],m=[s];return{async_replication:[[s],[{text:cn("actions.alterReplication"),action:r.alterAsyncReplication},{text:cn("actions.dropReplication"),action:r.dropAsyncReplication}]],database:o,directory:o,table:i,column_table:i,index_table:m,topic:l,stream:m,index:m,external_table:c,external_data_source:d,view:u}[n]},Bu=(e,t)=>(a,n)=>{const r=((e,t,a)=>{const{setActivePath:n}=a;return{openPreview:()=>{t((0,g.m7)(!0)),t((0,E.Cs)(S.m2.query)),t((0,E.jk)(S._0.newQuery)),n(e)}}})(a,e,t),s=(0,d.jsx)(Gn.z,{view:"flat-secondary",onClick:r.openPreview,title:cn("actions.openPreview"),size:"s",children:(0,d.jsx)(me.J,{data:uu.Z})});return{async_replication:void 0,database:void 0,directory:void 0,table:s,column_table:s,index_table:void 0,topic:void 0,stream:void 0,index:void 0,external_table:s,external_data_source:void 0,view:s}[n]},Gu=(0,c.cn)("ydb-schema-create-directory-dialog"),Qu="relativePath";function Hu(e){let{open:t,onClose:a,parentPath:r,onSuccess:s}=e;const[o,i]=n.useState(""),[l,c]=n.useState(""),[u,m]=g.m3.useCreateDirectoryMutation(),p=()=>{i(""),m.reset()},h=()=>{a(),c(""),p()};return(0,d.jsxs)(wd.V,{open:t,onClose:h,size:"s",children:[(0,d.jsx)(wd.V.Header,{caption:cn("schema.tree.dialog.header")}),(0,d.jsxs)("form",{onSubmit:e=>{e.preventDefault();const t=(a=l)?/\s/.test(a)?cn("schema.tree.dialog.whitespace"):"":cn("schema.tree.dialog.empty");var a;i(t),t||(()=>{const e="".concat(r,"/").concat(l);u({database:r,path:e}).unwrap().then((()=>{h(),s(l)}))})()},children:[(0,d.jsxs)(wd.V.Body,{children:[(0,d.jsxs)("label",{htmlFor:Qu,className:Gu("label"),children:[(0,d.jsx)("span",{className:Gu("description"),children:cn("schema.tree.dialog.description")}),"".concat(r,"/")]}),(0,d.jsx)("div",{className:Gu("input-wrapper"),children:(0,d.jsx)(Cd.o,{placeholder:cn("schema.tree.dialog.placeholder"),value:l,onUpdate:e=>{c(e),p()},autoFocus:!0,hasClear:!0,autoComplete:!1,disabled:m.isLoading,validationState:o?"invalid":void 0,id:Qu,errorMessage:o})}),m.isError&&(0,d.jsx)(I.V,{error:m.error,defaultMessage:cn("schema.tree.dialog.invalid")})]}),(0,d.jsx)(wd.V.Footer,{loading:m.isLoading,textButtonApply:cn("schema.tree.dialog.buttonApply"),textButtonCancel:cn("schema.tree.dialog.buttonCancel"),onClickButtonCancel:h,propsButtonApply:{type:"submit"}})]})]})}function Zu(e){const[t]=(0,y.yu)(Id.USE_DIRECTORY_OPERATIONS),{rootPath:a,rootName:r,rootType:s,currentPath:o,onActivePathUpdate:i}=e,l=(0,y.zL)(),[c,u]=(0,y.$6)(),[m,p]=n.useState(!1),[h,v]=n.useState(""),[x,b]=n.useState("");n.useEffect((()=>{null!==o&&void 0!==o&&o.startsWith(a)||i(a)}),[o,i,a]);return(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)(Hu,{onClose:()=>{p(!1)},open:m,parentPath:h,onSuccess:e=>{const t="".concat(h,"/").concat(e);i(t),b(t)}}),(0,d.jsx)(fu.f,{rootState:{path:a,name:r,type:(0,ue.lZ)(s),collapsed:!1},fetchPath:async e=>{let t;for(;;){const a=l(g.m3.endpoints.getSchema.initiate({path:e},{forceRefetch:!0})),{data:n,originalArgs:r}=await a;if(a.unsubscribe(),(null===r||void 0===r?void 0:r.path)===e){t=null===n||void 0===n?void 0:n[e];break}}if(!t)throw new Error("no describe data about path ".concat(e));const{PathDescription:{Children:a=[]}={}}=t;return a.map((e=>{const{Name:t="",PathType:a,PathSubType:n}=e;return{name:t,type:(0,ue.lZ)(a,n),expandable:!(0,ue.Sb)(a,n)}}))},getActions:Uu(l,{setActivePath:i,setQueryMode:u,showCreateDirectoryDialog:t?e=>{v(e),p(!0)}:void 0}),renderAdditionalNodeElements:Bu(l,{setActivePath:i}),activePath:o,onActivePathUpdate:i,cache:!1,virtualize:!0},x)]})}const Vu=(0,c.cn)("object-summary"),Wu=()=>({triggerExpand:!1,triggerCollapse:!1,collapsed:Boolean(localStorage.getItem(x.Mn))});function Ju(e){var t;let{type:a,subType:r,tenantName:s,path:o,onCollapseSummary:i,onExpandSummary:l,isCollapsed:c}=e;const u=(0,y.zL)(),[m,p]=n.useReducer(lc(x.Mn),void 0,Wu),{summaryTab:v=S.uw.overview}=(0,y.ix)((e=>e.tenant)),b=(0,Ca.TH)(),T=dt().parse(b.search,{ignoreQueryPrefix:!0}),{data:w}=(0,g.hz)({path:o}),C=null===w||void 0===w||null===(t=w.PathDescription)||void 0===t?void 0:t.Self;n.useEffect((()=>{const e=(0,ue.vp)(a);!a||e||Ue.Cc.find((e=>e.id===v))||u((0,E.Tu)(S.uw.overview))}),[u,a,v]);const I=()=>{const e=(0,ue.vp)(a)?[...Ue.Cc,...Ue.c7]:Ue.Cc;return(0,d.jsx)("div",{className:Vu("tabs"),children:(0,d.jsx)(j.m,{size:"l",items:e,activeTab:v,wrapTo:(e,t)=>{let{id:a}=e;const n=(0,N.ax)(N.ZP.tenant,void 0,{...T,name:s,[Ue.XV.summaryTab]:a});return(0,d.jsx)(f.rU,{to:n,className:Vu("tab"),children:t},a)},allowNotSelected:!0})})},P=()=>{switch(v){case S.uw.acl:return(0,d.jsx)(ju,{path:o});case S.uw.schema:return(0,d.jsx)(qe,{type:a,path:o,tenantName:s});default:return(()=>{var e;if(!C)return;const{CreateStep:t,PathType:a,PathSubType:n,PathId:r,PathVersion:s}=C,o=[];o.push({label:cn("summary.type"),value:null===a||void 0===a?void 0:a.replace(/^EPathType/,"")}),n!==Me.mR.EPathSubTypeEmpty&&o.push({label:cn("summary.subtype"),value:null===n||void 0===n?void 0:n.replace(/^EPathSubType/,"")}),o.push({label:cn("summary.id"),value:r}),o.push({label:cn("summary.version"),value:s}),o.push({label:cn("summary.created"),value:(0,R.o0)(t,"")});const{PathDescription:i}=w,l=(0,d.jsx)(dn,{data:i}),c={[Me.gb.EPathTypeInvalid]:void 0,[Me.gb.EPathTypeDir]:void 0,[Me.gb.EPathTypeTable]:()=>{var e;return[{label:cn("summary.partitions"),value:null===i||void 0===i||null===(e=i.TablePartitions)||void 0===e?void 0:e.length}]},[Me.gb.EPathTypeSubDomain]:void 0,[Me.gb.EPathTypeTableIndex]:void 0,[Me.gb.EPathTypeExtSubDomain]:()=>{var e,t;return[{label:cn("summary.paths"),value:null===i||void 0===i||null===(e=i.DomainDescription)||void 0===e?void 0:e.PathsInside},{label:cn("summary.shards"),value:null===i||void 0===i||null===(t=i.DomainDescription)||void 0===t?void 0:t.ShardsInside}]},[Me.gb.EPathTypeColumnStore]:()=>{var e,t;return[{label:cn("summary.partitions"),value:null===i||void 0===i||null===(e=i.ColumnStoreDescription)||void 0===e||null===(t=e.ColumnShards)||void 0===t?void 0:t.length}]},[Me.gb.EPathTypeColumnTable]:()=>{var e,t,a;return[{label:cn("summary.partitions"),value:null===i||void 0===i||null===(e=i.ColumnTableDescription)||void 0===e||null===(t=e.Sharding)||void 0===t||null===(a=t.ColumnShards)||void 0===a?void 0:a.length}]},[Me.gb.EPathTypeCdcStream]:()=>{const{Mode:e,Format:t}=(null===i||void 0===i?void 0:i.CdcStreamDescription)||{};return[{label:cn("summary.mode"),value:null===e||void 0===e?void 0:e.replace(/^ECdcStreamMode/,"")},{label:cn("summary.format"),value:null===t||void 0===t?void 0:t.replace(/^ECdcStreamFormat/,"")}]},[Me.gb.EPathTypePersQueueGroup]:()=>{var e,t,a;const n=null===i||void 0===i?void 0:i.PersQueueGroup,r=null===n||void 0===n||null===(e=n.PQTabletConfig)||void 0===e||null===(t=e.PartitionConfig)||void 0===t?void 0:t.LifetimeSeconds;return[{label:cn("summary.partitions"),value:null===n||void 0===n||null===(a=n.Partitions)||void 0===a?void 0:a.length},{label:cn("summary.retention"),value:r&&(0,R.xh)(r)}]},[Me.gb.EPathTypeExternalTable]:()=>{var e,t;const a=(0,N.vF)({...T,schema:null===i||void 0===i||null===(e=i.ExternalTableDescription)||void 0===e?void 0:e.DataSourcePath}),{SourceType:n,DataSourcePath:r}=(null===i||void 0===i?void 0:i.ExternalTableDescription)||{},s=(null===r||void 0===r||null===(t=r.match(/([^/]*)\/*$/))||void 0===t?void 0:t[1])||"";return[{label:cn("summary.source-type"),value:n},{label:cn("summary.data-source"),value:r&&(0,d.jsx)("span",{title:r,children:(0,d.jsx)(Ia.j,{title:s||"",url:a})})}]},[Me.gb.EPathTypeExternalDataSource]:()=>{var e;return[{label:cn("summary.source-type"),value:null===i||void 0===i||null===(e=i.ExternalDataSourceDescription)||void 0===e?void 0:e.SourceType}]},[Me.gb.EPathTypeView]:void 0,[Me.gb.EPathTypeReplication]:()=>{var e;const t=null===i||void 0===i||null===(e=i.ReplicationDescription)||void 0===e?void 0:e.State;return t?[{label:cn("summary.state"),value:(0,d.jsx)(Ua,{state:t})}]:[]}},u=a&&(null===(e=c[a])||void 0===e?void 0:e.call(c))||[];return o.push(...u),(0,d.jsx)(lo.Z,{title:l,info:o.filter((e=>e.value))})})()}},D=()=>{p(sc.triggerCollapse)},A=()=>{p(sc.triggerExpand)},L=()=>{p(sc.clear)},_=()=>{u((0,g.m7)(!0)),u((0,E.Cs)(S.m2.query)),u((0,E.jk)(S._0.newQuery))},O=()=>{const e=(0,ue.vp)(a)&&!(0,ue.dC)(r);return(0,d.jsxs)(n.Fragment,{children:[e&&(0,d.jsx)(Gn.z,{view:"flat-secondary",onClick:_,title:cn("summary.showPreview"),children:(0,d.jsx)(me.J,{data:uu.Z})}),(0,d.jsx)(uc.m,{text:o,view:"flat-secondary",title:cn("summary.copySchemaPath")}),(0,d.jsx)(dc,{onCollapse:D,onExpand:A,isCollapsed:m.collapsed,initialDirection:"bottom"})]})},M=()=>{const{Status:e,Reason:t}=null!==w&&void 0!==w?w:{};let n;return!a&&e&&t&&(n="".concat(e,": ").concat(t)),a?(0,d.jsx)("div",{className:Vu("entity-type"),children:a.replace("EPathType","")}):(0,d.jsx)("div",{className:Vu("entity-type",{error:!0}),children:(0,d.jsx)(mt.J,{content:n,offset:{left:0}})})};return(0,d.jsxs)("div",{className:Vu(),children:[(0,d.jsx)("div",{className:Vu({hidden:c}),children:(0,d.jsxs)(h,{direction:"vertical",defaultSizePaneKey:x.wr,onSplitStartDragAdditional:L,triggerCollapse:m.triggerCollapse,triggerExpand:m.triggerExpand,minSize:[200,52],collapsedSizes:[100,0],children:[(0,d.jsx)(Ku,{tenantName:s,path:o}),(0,d.jsxs)("div",{className:Vu("info"),children:[(0,d.jsxs)("div",{className:Vu("sticky-top"),children:[(0,d.jsxs)("div",{className:Vu("info-header"),children:[(0,d.jsxs)("div",{className:Vu("info-title"),children:[M(),(0,d.jsx)("div",{className:Vu("path-name"),children:o})]}),(0,d.jsx)("div",{className:Vu("info-controls"),children:O()})]}),I()]}),(0,d.jsx)("div",{className:Vu("overview-wrapper"),children:P()})]})]})}),(0,d.jsx)(dc,{onCollapse:i,onExpand:l,isCollapsed:c,initialDirection:"left",className:Vu("action-button")})]})}function Ku(e){var t;let{tenantName:a,path:n}=e;const{data:r={},isLoading:o}=(0,g.hz)({path:a}),l=null===r||void 0===r||null===(t=r.PathDescription)||void 0===t?void 0:t.Self,[,c]=(0,s.useQueryParam)("schema",s.StringParam);return!l&&o?(0,d.jsx)("div",{children:(0,d.jsx)(i.a,{})}):(0,d.jsxs)("div",{className:Vu("tree-wrapper"),children:[(0,d.jsx)("div",{className:Vu("tree-header"),children:cn("summary.navigation")}),(0,d.jsx)("div",{className:Vu("tree"),children:l?(0,d.jsx)(Zu,{rootPath:a,rootName:l.Name||a,rootType:l.PathType,currentPath:n,onActivePathUpdate:c}):null})]})}const Yu=(0,c.cn)("tenant-page"),Xu=()=>({triggerExpand:!1,triggerCollapse:!1,collapsed:Boolean(localStorage.getItem(x.sO))});function $u(e){var t;const[l,c]=n.useReducer(lc(x.sO),void 0,Xu),[{name:u,schema:m}]=(0,s.useQueryParams)({name:s.StringParam,schema:s.StringParam});if(!u)throw new Error("Tenant name is not defined");const p=n.useRef();n.useEffect((()=>{if(p.current!==u){(async()=>{const{registerYQLCompletionItemProvider:e}=await Promise.all([a.e(1551),a.e(8424),a.e(6531)]).then(a.bind(a,16531));e(u)})().catch(console.error),p.current=u}}),[u]);const b=(0,y.zL)();n.useEffect((()=>{b((0,v.J)("tenant",{tenantName:u}))}),[u,b]);const S=null!==m&&void 0!==m?m:u,{data:j,error:f,isLoading:T}=(0,g.hz)({path:S}),{PathType:N,PathSubType:E}=(null===j||void 0===j||null===(t=j.PathDescription)||void 0===t?void 0:t.Self)||{};let w=!1;f&&"object"===typeof f&&"status"in f&&(w=403===f.status);const C=S||cn("page.title");return(0,d.jsxs)("div",{className:Yu(),children:[(0,d.jsx)(r.ql,{defaultTitle:"".concat(C," \u2014 YDB Monitoring"),titleTemplate:"%s \u2014 ".concat(C," \u2014 YDB Monitoring")}),w?(0,d.jsx)(o.J,{}):(0,d.jsxs)(h,{defaultSizePaneKey:x.z4,defaultSizes:[25,75],triggerCollapse:l.triggerCollapse,triggerExpand:l.triggerExpand,minSize:[36,200],onSplitStartDragAdditional:()=>{c(sc.clear)},children:[(0,d.jsx)(Ju,{type:N,subType:E,tenantName:u,path:S,onCollapseSummary:()=>{c(sc.triggerCollapse)},onExpandSummary:()=>{c(sc.triggerExpand)},isCollapsed:l.collapsed}),(0,d.jsx)("div",{className:Yu("main"),children:T?(0,d.jsx)(i.a,{size:"l"}):(0,d.jsx)(du,{type:N,additionalTenantProps:e.additionalTenantProps,additionalNodesProps:e.additionalNodesProps,tenantName:u,path:S})})]})]})}},60749:(e,t,a)=>{"use strict";a.d(t,{K:()=>n});const n="s-expression"},62729:(e,t,a)=>{"use strict";a.d(t,{EQ:()=>d,JX:()=>l,Oo:()=>n,Ot:()=>o,S8:()=>u,j:()=>s,t6:()=>i,vy:()=>r,yJ:()=>c});const n="yql",r=["String","Bool","Int32","Uint32","Int64","Uint64","Float","Double","Void","Yson","Utf8","Unit","Json","Date","Datetime","Timestamp","Interval","Null","Int8","Uint8","Int16","Uint16","TzDate","TzDatetime","TzTimestamp","Uuid","EmptyList","EmptyDict","JsonDocument","DyNumber"],s=["CAST","COALESCE","LENGTH","LEN","SUBSTRING","FIND","RFIND","StartsWith","EndsWith","IF","NANVL","Random","RandomNumber","RandomUuid","CurrentUtcDate","CurrentUtcDatetime","CurrentUtcTimestamp","CurrentTzDate","CurrentTzDatetime","CurrentTzTimestamp","AddTimezone","RemoveTimezone","MAX_OF","MIN_OF","GREATEST","LEAST","AsTuple","AsStruct","AsList","AsDict","AsSet","AsListStrict","AsDictStrict","AsSetStrict","Variant","AsVariant","Enum","AsEnum","AsTagged","Untag","TableRow","JoinTableRow","Ensure","EnsureType","EnsureConvertibleTo","ToBytes","FromBytes","ByteAt","TestBit","ClearBit","SetBit","FlipBit","Abs","Just","Unwrap","Nothing","Callable","StaticMap","StaticZip","ListCreate","AsListStrict","ListLength","ListHasItems","ListCollect","ListSort","ListSortAsc","ListSortDesc","ListExtend","ListExtendStrict","ListUnionAll","ListZip","ListZipAll","ListEnumerate","ListReverse","ListSkip","ListTake","ListIndexOf","ListMap","ListFilter","ListFlatMap","ListNotNull","ListFlatten","ListUniq","ListAny","ListAll","ListHas","ListHead","ListLast","ListMin","ListMax","ListSum","ListAvg","ListFold","ListFold1","ListFoldMap","ListFold1Map","ListFromRange","ListReplicate","ListConcat","ListExtract","ListTakeWhile","ListSkipWhile","ListAggregate","ToDict","ToMultiDict","ToSet","DictCreate","SetCreate","DictLength","DictHasItems","DictItems","DictKeys","DictPayloads","DictLookup","DictContains","DictAggregate","SetIsDisjoint","SetIntersection","SetIncludes","SetUnion","SetDifference","SetSymmetricDifference","TryMember","ExpandStruct","AddMember","RemoveMember","ForceRemoveMember","ChooseMembers","RemoveMembers","ForceRemoveMembers","CombineMembers","FlattenMembers","StructMembers","RenameMembers","ForceRenameMembers","GatherMembers","SpreadMembers","ForceSpreadMembers","FormatType","ParseType","TypeOf","InstanceOf","DataType","OptionalType","ListType","StreamType","DictType","TupleType","StructType","VariantType","ResourceType","CallableType","GenericType","UnitType","VoidType","OptionalItemType","ListItemType","StreamItemType","DictKeyType","DictPayloadType","TupleElementType","StructMemberType","CallableResultType","CallableArgumentType","VariantUnderlyingType","JSON_EXISTS","JSON_VALUE","JSON_QUERY"],o=["COUNT","MIN","MAX","SUM","AVG","COUNT_IF","SUM_IF","AVG_IF","SOME","CountDistinctEstimate","HyperLogLog","AGGREGATE_LIST","AGGREGATE_LIST_DISTINCT","AGG_LIST","AGG_LIST_DISTINCT","MAX_BY","MIN_BY","AGGREGATE_BY","MULTI_AGGREGATE_BY","TOP","BOTTOM","TOP_BY","BOTTOM_BY","TOPFREQ","MODE","STDDEV","VARIANCE","CORRELATION","COVARIANCE","PERCENTILE","MEDIAN","HISTOGRAM","LogarithmicHistogram","LogHistogram","LinearHistogram","BOOL_AND","BOOL_OR","BOOL_XOR","BIT_AND","BIT_OR","BIT_XOR","SessionStart"],i=Object.entries({DateTime:["EndOfMonth","Format","FromMicroseconds","FromMilliseconds","FromSeconds","GetDayOfMonth","GetDayOfWeek","GetDayOfWeekName","GetDayOfYear","GetHour","GetMicrosecondOfSecond","GetMillisecondOfSecond","GetMinute","GetMonth","GetMonthName","GetSecond","GetTimezoneId","GetTimezoneName","GetWeekOfYear","GetWeekOfYearIso8601","GetYear","IntervalFromDays","IntervalFromHours","IntervalFromMicroseconds","IntervalFromMilliseconds","IntervalFromMinutes","IntervalFromSeconds","MakeDate","MakeDatetime","MakeTimestamp","MakeTzDate","MakeTzDatetime","MakeTzTimestamp","Parse","ParseHttp","ParseIso8601","ParseRfc822","ParseX509","ShiftMonths","ShiftQuarters","ShiftYears","Split","StartOf","StartOfDay","StartOfMonth","StartOfQuarter","StartOfWeek","StartOfYear","TimeOfDay","ToDays","ToHours","ToMicroseconds","ToMilliseconds","ToMinutes","ToSeconds","Update"],Dsv:["Parse","ReadRecord","Serialize"],String:["AsciiToLower","AsciiToTitle","AsciiToUpper","Base32Decode","Base32Encode","Base32StrictDecode","Base64Decode","Base64Encode","Base64EncodeUrl","Base64StrictDecode","Bin","BinText","CgiEscape","CgiUnescape","Collapse","CollapseText","Contains","DecodeHtml","EncodeHtml","EndsWith","EndsWithIgnoreCase","EscapeC","FromByteList","HasPrefix","HasPrefixIgnoreCase","HasSuffix","HasSuffixIgnoreCase","Hex","HexDecode","HexEncode","HexText","HumanReadableBytes","HumanReadableDuration","HumanReadableQuantity","IsAscii","IsAsciiAlnum","IsAsciiAlpha","IsAsciiDigit","IsAsciiHex","IsAsciiLower","IsAsciiSpace","IsAsciiUpper","JoinFromList","LeftPad","LevensteinDistance","Prec","RemoveAll","RemoveFirst","RemoveLast","ReplaceAll","ReplaceFirst","ReplaceLast","RightPad","SBin","SHex","SplitToList","StartsWith","StartsWithIgnoreCase","Strip","ToByteList","UnescapeC"],Unicode:["Find","Fold","FromCodePointList","GetLength","IsAlnum","IsAlpha","IsAscii","IsDigit","IsHex","IsLower","IsSpace","IsUnicodeSet","IsUpper","IsUtf","JoinFromList","LevensteinDistance","Normalize","NormalizeNFC","NormalizeNFD","NormalizeNFKC","NormalizeNFKD","RFind","RemoveAll","RemoveFirst","RemoveLast","ReplaceAll","ReplaceFirst","ReplaceLast","Reverse","SplitToList","Strip","Substring","ToCodePointList","ToLower","ToTitle","ToUint64","ToUpper","Translit","TryToUint64"],Url:["BuildQueryString","CanBePunycodeHostName","CutQueryStringAndFragment","CutScheme","CutWWW","CutWWW2","Decode","Encode","ForceHostNameToPunycode","ForcePunycodeToHostName","GetCGIParam","GetDomain","GetDomainLevel","GetFragment","GetHost","GetHostPort","GetOwner","GetPath","GetPort","GetScheme","GetSchemeHost","GetSchemeHostPort","GetSignificantDomain","GetTLD","GetTail","HostNameToPunycode","IsAllowedByRobotsTxt","IsKnownTLD","IsWellKnownTLD","Normalize","NormalizeWithDefaultHttpScheme","Parse","PunycodeToHostName","QueryStringToDict","QueryStringToList"],Yson:["Attributes","Contains","ConvertTo","ConvertToBool","ConvertToBoolDict","ConvertToBoolList","ConvertToDict","ConvertToDouble","ConvertToDoubleDict","ConvertToDoubleList","ConvertToInt64","ConvertToInt64Dict","ConvertToInt64List","ConvertToList","ConvertToString","ConvertToStringDict","ConvertToStringList","ConvertToUint64","ConvertToUint64Dict","ConvertToUint64List","Equals","From","GetHash","GetLength","IsBool","IsDict","IsDouble","IsEntity","IsInt64","IsList","IsString","IsUint64","Lookup","LookupBool","LookupDict","LookupDouble","LookupInt64","LookupList","LookupString","LookupUint64","Options","Parse","ParseJson","ParseJsonDecodeUtf8","Serialize","SerializeJson","SerializePretty","SerializeText","WithAttributes","YPath","YPathBool","YPathDict","YPathDouble","YPathInt64","YPathList","YPathString","YPathUint64"],HyperLogLog:["AddValue","Create","Deserialize","GetResult","Merge","Serialize"],Hyperscan:["BacktrackingGrep","BacktrackingMatch","Capture","Grep","Match","MultiGrep","MultiMatch","Replace"],Ip:["ConvertToIPv6","FromString","GetSubnet","GetSubnetByMask","IsEmbeddedIPv4","IsIPv4","IsIPv6","SubnetFromString","SubnetMatch","SubnetToString","ToFixedIPv6String","ToString"],Json:["BoolAsJsonNode","CompilePath","DoubleAsJsonNode","JsonAsJsonNode","JsonDocumentSqlExists","JsonDocumentSqlQuery","JsonDocumentSqlQueryConditionalWrap","JsonDocumentSqlQueryWrap","JsonDocumentSqlTryExists","JsonDocumentSqlValueBool","JsonDocumentSqlValueConvertToUtf8","JsonDocumentSqlValueInt64","JsonDocumentSqlValueNumber","JsonDocumentSqlValueUtf8","Parse","Serialize","SerializeToJsonDocument","SqlExists","SqlQuery","SqlQueryConditionalWrap","SqlQueryWrap","SqlTryExists","SqlValueBool","SqlValueConvertToUtf8","SqlValueInt64","SqlValueNumber","SqlValueUtf8","Utf8AsJsonNode"],Math:["Abs","Acos","Asin","Asinh","Atan","Atan2","Cbrt","Ceil","Cos","Cosh","E","Eps","Erf","ErfInv","ErfcInv","Exp","Exp2","Fabs","Floor","Fmod","FuzzyEquals","Hypot","IsFinite","IsInf","IsNaN","Ldexp","Lgamma","Log","Log10","Log2","Mod","NearbyInt","Pi","Pow","Rem","Remainder","Rint","Round","RoundDownward","RoundToNearest","RoundTowardZero","RoundUpward","Sigmoid","Sin","Sinh","Sqrt","Tan","Tanh","Tgamma","Trunc"],Pire:["Capture","Grep","Match","MultiGrep","MultiMatch","Replace"],Re2:["Capture","Count","Escape","FindAndConsume","Grep","Match","Options","PatternFromLike","Replace"],Re2posix:["Capture","Count","Escape","FindAndConsume","Grep","Match","Options","PatternFromLike","Replace"],Digest:["Argon2","Blake2B","CityHash","CityHash128","Crc32c","Crc64","FarmHashFingerprint","FarmHashFingerprint128","FarmHashFingerprint2","FarmHashFingerprint32","FarmHashFingerprint64","Fnv32","Fnv64","HighwayHash","IntHash64","Md5HalfMix","Md5Hex","Md5Raw","MurMurHash","MurMurHash2A","MurMurHash2A32","MurMurHash32","NumericHash","Sha1","Sha256","SipHash","SuperFastHash","XXH3","XXH3_128"],Histogram:["CalcLowerBound","CalcLowerBoundSafe","CalcUpperBound","CalcUpperBoundSafe","GetSumAboveBound","GetSumBelowBound","GetSumInRange","Normalize","Print","ToCumulativeDistributionFunction"]}).reduce(((e,t)=>{let[a,n]=t;const r=n.map((e=>"".concat(a,"::").concat(e)));return e.concat(r)}),[]),l=["ROW_NUMBER","LAG","LEAD","FIRST_VALUE","LAST_VALUE","RANK","DENSE_RANK","SessionState"],c=[],d=["TablePathPrefix","Warning"],u={table:["AUTO_PARTITIONING_BY_SIZE","AUTO_PARTITIONING_PARTITION_SIZE_MB","AUTO_PARTITIONING_BY_LOAD","AUTO_PARTITIONING_MIN_PARTITIONS_COUNT","AUTO_PARTITIONING_MAX_PARTITIONS_COUNT","UNIFORM_PARTITIONS","READ_REPLICAS_SETTINGS","TTL","KEY_BLOOM_FILTER","STORE"],view:["security_invoker"],topic:["min_active_partitions","partition_count_limit","retention_period","retention_storage_mb","partition_write_speed_bytes_per_second","partition_write_burst_bytes","metering_mode"],object:[],user:[],group:[],externalDataSource:[],externalTable:[],tableStore:[],replication:["ENDPOINT","DATABASE","USER","PASSWORD"],tableIndex:[],topicConsumer:["important","read_from"]}},24960:()=>{},26759:()=>{},56272:()=>{}}]); \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/js/163.eea01641.chunk.js b/ydb/core/viewer/monitoring/static/js/163.eea01641.chunk.js deleted file mode 100644 index 758745f69571..000000000000 --- a/ydb/core/viewer/monitoring/static/js/163.eea01641.chunk.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkydb_embedded_ui=self.webpackChunkydb_embedded_ui||[]).push([[163],{51343:function(e,d,_){e.exports=function(e){"use strict";function d(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var _=d(e),s={name:"oc-lnc",weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"Dg_Dl_Dm_Dc_Dj_Dv_Ds".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),months:"geni\xe8r_febri\xe8r_mar\xe7_abrial_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),monthsShort:"gen_feb_mar\xe7_abr_mai_junh_julh_ago_set_oct_nov_dec".split("_"),weekStart:1,formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},ordinal:function(e){return e+"\xba"}};return _.default.locale(s,null,!0),s}(_(22877))}}]); \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/js/2180.42e3bbba.chunk.js b/ydb/core/viewer/monitoring/static/js/2180.42e3bbba.chunk.js new file mode 100644 index 000000000000..9a65e2a54fbc --- /dev/null +++ b/ydb/core/viewer/monitoring/static/js/2180.42e3bbba.chunk.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkydb_embedded_ui=self.webpackChunkydb_embedded_ui||[]).push([[2180],{99683:(e,t,r)=>{r.d(t,{l:()=>o});var n=r(68330),s=r(24362),a=r(75859);const l=(0,s.cn)("ydb-cell-with-popover");function o(e){let{children:t,className:r,wrapperClassName:s,...o}=e;return(0,a.jsx)("div",{className:l(null,s),children:(0,a.jsx)(n.J,{className:l("popover",r),...o,children:t})})}},79023:(e,t,r)=>{r.d(t,{u:()=>y});var n,s,a,l,o,i,d,c,u,m,h,p=r(88776),g=r(24362),v=r(68963);function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{image:t,title:r,description:n,actions:s,size:a="m",position:l="center"}=e;return(0,x.jsx)("div",{className:b({size:a}),children:(0,x.jsxs)("div",{className:b("wrapper",{size:a,position:l}),children:[(0,x.jsx)("div",{className:b("image"),children:t||(0,x.jsx)(p.J,{data:w,width:N[a],height:N[a]})}),(0,x.jsx)("div",{className:b("title",{size:a}),children:r}),(0,x.jsx)("div",{className:b("description"),children:n}),(0,x.jsx)("div",{className:b("actions"),children:s})]})})}},49201:(e,t,r)=>{r.d(t,{C:()=>l});var n=r(14979);const s=(0,r(30817).wZ)("ydb-entities-count",{ru:{of:"\u0438\u0437"},en:{of:"of"}});var a=r(75859);const l=e=>{let{total:t,current:r,label:l,loading:o,className:i}=e,d="";return l&&(d+="".concat(l,": ")),o?d+="...":(d+="".concat(r),t&&Number(t)!==Number(r)&&(d+=" ".concat(s("of")," ").concat(t))),(0,a.jsx)(n._,{theme:"info",size:"m",className:i,children:d})}},82073:(e,t,r)=>{r.d(t,{J:()=>o});var n=r(79023),s=r(56350),a=r(68746),l=r(75859);const o=e=>{let{title:t,description:r,...o}=e;return(0,l.jsx)(n.u,{image:(0,l.jsx)(s.Q,{name:"403"}),title:t||(0,a.Z)("403.title"),description:r||(0,a.Z)("403.description"),...o})}},86969:(e,t,r)=>{r.d(t,{J:()=>n.J});var n=r(82073)},8747:(e,t,r)=>{r.d(t,{V:()=>a});var n=r(68746),s=r(75859);const a=e=>{let{error:t,className:r,defaultMessage:a=(0,n.Z)("responseError.defaultMessage")}=e,l="";return t&&"string"===typeof t&&(l=t),t&&"object"===typeof t&&("data"in t&&"string"===typeof t.data?l=t.data:"statusText"in t&&"string"===typeof t.statusText?l=t.statusText:"message"in t&&"string"===typeof t.message&&(l=t.message)),(0,s.jsx)("div",{className:"error ".concat(r),children:l||a})}},26688:(e,t,r)=>{r.d(t,{V:()=>n.V});var n=r(8747)},68746:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(30817);const s=JSON.parse('{"403.title":"Access denied","403.description":"You don\u2019t have the necessary roles to view this page.","responseError.defaultMessage":"Response error"}'),a=JSON.parse('{"403.title":"\u0414\u043e\u0441\u0442\u0443\u043f \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d","403.description":"\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u0430\u0432 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b.","responseError.defaultMessage":"\u041e\u0448\u0438\u0431\u043a\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u0430"}'),l=(0,n.wZ)("ydb-errors-access-denied",{ru:a,en:s})},16670:(e,t,r)=>{r.d(t,{a:()=>o});var n=r(2982),s=r(24362),a=r(75859);const l=(0,s.cn)("ydb-loader"),o=e=>{let{size:t="m",className:r}=e;return(0,a.jsx)("div",{className:l(null,r),children:(0,a.jsx)(n.a,{size:t})})}},65890:(e,t,r)=>{r.d(t,{k:()=>g});var n=r(39683),s=r(17176),a=r(88776),l=r(10502),o=r(92398),i=r(24362),d=r(51688),c=r(99683),u=r(69214),m=r(27506),h=r(75859);const p=(0,i.cn)("ydb-node-host-wrapper"),g=e=>{let{node:t,getNodeRef:r}=e;if(!t.Host)return(0,h.jsx)("span",{children:"\u2014"});const i=!(0,d.TA)(t),g=i&&r?r(t)+"internal":void 0,v=i?(0,o.a3)(t.NodeId,{tenantName:t.TenantName}):void 0,f=g?(0,h.jsx)(s.z,{size:"s",href:g,className:p("external-button"),target:"_blank",children:(0,h.jsx)(a.J,{data:n.Z})}):null;return(0,h.jsx)(c.l,{disabled:!i,content:(0,h.jsx)(m.bP,{data:t}),placement:["top","bottom"],behavior:l.x.Immediate,children:(0,h.jsx)(u.A,{name:t.Host,status:t.SystemState,path:v,hasClipboardButton:!0,additionalControls:f})})}},35113:(e,t,r)=>{r.d(t,{WQ:()=>_});var n=r(68963),s=r(5922),a=r(26688),l=r(47101),o=r(56711);const i="left",d=-1,c=40;const u=(0,r(24362).cn)("ydb-paginated-table");var m=r(75859);const h=e=>{let{children:t,className:r,height:n,width:s,align:a=i}=e;return(0,m.jsx)("td",{className:u("row-cell",{align:a},r),style:{height:"".concat(n,"px"),width:"".concat(s,"px"),maxWidth:"".concat(s,"px")},children:t})},p=e=>{let{index:t,columns:r,height:n}=e;return(0,m.jsx)("tr",{className:u("row"),children:r.map((e=>(0,m.jsx)(h,{height:n,width:e.width,align:e.align,className:e.className,children:(0,m.jsx)(o.O,{style:{width:"80%",height:"50%"}})},"".concat(e.name).concat(t))))})},g=e=>{let{row:t,index:r,columns:n,getRowClassName:s,height:a}=e;const l=null===s||void 0===s?void 0:s(t);return(0,m.jsx)("tr",{className:u("row",l),children:n.map((e=>(0,m.jsx)(h,{height:a,width:e.width,align:e.align,className:e.className,children:e.render({row:t,index:r})},"".concat(e.name).concat(r))))})},v=e=>{let{columns:t,children:r}=e;return(0,m.jsx)("tr",{className:u("row",{empty:!0}),children:(0,m.jsx)("td",{colSpan:t.length,className:u("td"),children:r})})},f=(0,n.memo)((function(e){var t;let{id:r,chunkSize:a,rowHeight:l,columns:o,chunkData:i,observer:d,getRowClassName:c}=e;const u=n.useRef(null);n.useEffect((()=>{const e=u.current;return e&&d.observe(e),()=>{e&&d.unobserve(e)}}),[d]);const h=null===i||void 0===i||null===(t=i.data)||void 0===t?void 0:t.length,v=h?h*l:a*l;return(0,m.jsx)("tbody",{ref:u,id:r.toString(),style:{height:"".concat(v,"px")},children:(()=>{var e;return i&&i.active?i.loading||i.error?(0,s.c)(a).map((e=>(0,m.jsx)(p,{columns:o,height:l,index:e},e))):null===(e=i.data)||void 0===e?void 0:e.map(((e,t)=>(0,m.jsx)(g,{index:t,row:e,columns:o,height:l,getRowClassName:c},t))):null})()})}));function w(e){let{minWidth:t,maxWidth:r,getCurrentColumnWidth:s,onResize:a}=e;const l=n.useRef(null),[o,i]=n.useState(!1);return n.useEffect((()=>{const e=l.current;if(!e)return;let n,o,d;const c=function(e){let t,r=null;return function(){for(var n=arguments.length,s=new Array(n),a=0;a{e(...t),r=null})))}}((e=>{if(x(e),"number"!==typeof n||"number"!==typeof o)return;const s=e.clientX-n,l=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:40,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0;return Math.max(t,Math.min(e,r))}(o+s,t,r);l!==d&&(d=l,null===a||void 0===a||a(d))})),u=e=>{x(e),void 0!==d&&(null===a||void 0===a||a(d)),i(!1),n=void 0,document.removeEventListener("mousemove",c),document.removeEventListener("mouseup",u)},m=e=>{o=s(),x(e),n=e.clientX,i(!0),document.addEventListener("mousemove",c),document.addEventListener("mouseup",u)};return e.addEventListener("mousedown",m),()=>{e.removeEventListener("mousedown",m),document.removeEventListener("mousemove",c),document.removeEventListener("mouseup",u)}}),[a,t,r,s]),(0,m.jsx)("span",{ref:l,className:u("resize-handler",{resizing:o}),onClick:e=>x(e)})}function x(e){e.preventDefault(),e.stopPropagation()}const b=e=>{let{order:t}=e;return(0,m.jsx)("svg",{className:u("sort-icon",{desc:-1===t}),viewBox:"0 0 10 6",width:"10",height:"6",children:(0,m.jsx)("path",{fill:"currentColor",d:"M0 5h10l-5 -5z"})})},N=e=>{let{sortOrder:t,sortable:r,defaultSortOrder:n}=e;return r?(0,m.jsx)("span",{className:u("sort-icon-container",{shadow:!t}),children:(0,m.jsx)(b,{order:t||n})}):null},y=e=>{var t;let{column:r,resizeable:s,sortOrder:a,defaultSortOrder:l,onSort:o,rowHeight:i,onCellMount:d,onCellUnMount:c,onColumnsResize:h}=e;const p=n.useRef(null);n.useEffect((()=>{const e=p.current;return e&&(null===d||void 0===d||d(e)),()=>{e&&(null===c||void 0===c||c(e))}}),[d,c]);const g=n.useCallback((()=>{var e;return null===(e=p.current)||void 0===e?void 0:e.getBoundingClientRect().width}),[]),v=n.useCallback((e=>{null===h||void 0===h||h(r.name,e)}),[h,r.name]),f=null!==(t=r.header)&&void 0!==t?t:r.name;return(0,m.jsx)("th",{children:(0,m.jsxs)("div",{ref:p,className:u("head-cell-wrapper"),style:{height:"".concat(i,"px"),width:"".concat(r.width,"px")},children:[(0,m.jsxs)("div",{className:u("head-cell",{align:r.align,sortable:r.sortable},r.className),onClick:()=>{r.sortable&&(null===o||void 0===o||o(r.name))},children:[(0,m.jsx)("div",{className:u("head-cell-content"),children:f}),(0,m.jsx)(N,{sortOrder:a,sortable:r.sortable,defaultSortOrder:l})]}),s?(0,m.jsx)(w,{maxWidth:r.resizeMaxWidth,minWidth:r.resizeMinWidth,getCurrentColumnWidth:g,onResize:v}):null]})})},j=e=>{let{columns:t,onSort:r,onColumnsResize:s,defaultSortOrder:a=d,rowHeight:l=c}=e;const[o,i]=n.useState({}),h=e=>{let t={};if(e===o.columnId){if(o.sortOrder&&o.sortOrder!==a)return i(t),void(null===r||void 0===r||r(t));t={sortOrder:1===o.sortOrder?-1:1,columnId:e}}else t={sortOrder:a,columnId:e};null===r||void 0===r||r(t),i(t)};return(0,m.jsxs)(n.Fragment,{children:[(0,m.jsx)("colgroup",{children:t.map((e=>(0,m.jsx)("col",{style:{width:"".concat(e.width,"px")}},e.name)))}),(0,m.jsx)("thead",{className:u("head"),children:(0,m.jsx)("tr",{children:t.map((e=>{var t;const r=o.columnId===e.name?o.sortOrder:void 0,n=s&&(null===(t=e.resizeable)||void 0===t||t);return(0,m.jsx)(y,{column:e,resizeable:n,sortOrder:r,defaultSortOrder:a,onSort:h,rowHeight:l,onColumnsResize:s},e.name)}))})})]})};var E=r(30817);const S=JSON.parse('{"empty":"\u041d\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0445"}'),C=(0,E.wZ)("ydb-paginated-table",{ru:S,en:{empty:"No data"}}),k="infiniteTable/INIT_CHUNK",O="infiniteTable/REMOVE_CHUNK",I="infiniteTable/SET_CHUNK_LOADING",T="infiniteTable/SET_CHUNK_DATA",z="infiniteTable/SET_CHUNK_ERROR",U="infiniteTable/RESET_CHUNKS",D=e=>({type:k,data:{id:e}}),G=e=>{let{limit:t,fetchData:r,columns:o,getRowClassName:i,rowHeight:d=c,parentContainer:h,initialSortParams:p,onColumnsResize:g,renderControls:w,renderEmptyDataMessage:x,renderErrorMessage:b,dependencyArray:N}=e;const y=n.useRef(!1),E=n.useRef(null),[S,G]=n.useReducer(((e,t)=>{switch(t.type){case T:{const{id:r,data:n}=t.data;return{...e,[r]:{loading:!1,wasLoaded:!0,active:!0,data:n}}}case z:{const{id:r,error:n}=t.data;return{...e,[r]:{loading:!1,wasLoaded:!0,active:!0,error:n}}}case k:{const{id:r}=t.data;return{...e,[r]:{loading:!1,wasLoaded:!1,active:!0}}}case I:{const{id:r}=t.data;return{...e,[r]:{loading:!0,wasLoaded:!1,active:!0}}}case O:{const{id:r}=t.data,n={...e};return delete n[r],n}case U:return{};default:return e}}),{}),[R,_]=n.useState(p),[P,A]=n.useState(t),[M,F]=n.useState(0),[L,Z]=n.useState(),V=n.useRef({}),K=n.useCallback((async e=>{G((e=>({type:I,data:{id:e}}))(e));const n=setTimeout((async()=>{const n=Number(e)*t;try{const s=await r(t,n,R),{data:a,total:l,found:o}=s;A(l),F(o),y.current=!0,G(((e,t)=>({type:T,data:{id:e,data:t}}))(e,a))}catch(s){if(null!==s&&void 0!==s&&s.isCancelled)return;G(((e,t)=>({type:z,data:{id:e,error:t}}))(e,s)),Z(s)}}),200);if(V.current[e]){const t=V.current[e];window.clearTimeout(t)}V.current[e]=n}),[r,t,R]),W=n.useCallback((e=>{G(D(e))}),[]),H=n.useCallback((e=>{if(G((e=>({type:O,data:{id:e}}))(e)),V.current[e]){const t=V.current[e];window.clearTimeout(t),delete V.current[e]}}),[]);n.useEffect((()=>()=>{Object.values(V.current).forEach((e=>{window.clearTimeout(e)})),V.current={}}),[]),n.useEffect((()=>{for(const e of Object.keys(S)){const t=S[Number(e)];null===t||void 0===t||!t.active||null!==t&&void 0!==t&&t.loading||null!==t&&void 0!==t&&t.wasLoaded||K(e)}}),[K,S]),n.useEffect((()=>{var e;(A(t),F(0),Z(void 0),G({type:U}),y.current=!1,h)?h.scrollTo(0,0):null===(e=E.current)||void 0===e||e.scrollTo(0,0);G(D("0"))}),[N,t,h]);const J=e=>{_(e),(()=>{for(const t of Object.keys(S)){var e;null!==(e=S[Number(t)])&&void 0!==e&&e.active&&G(D(t))}})()},Y=(e=>{let{onEntry:t,onLeave:r,parentContainer:s}=e;const a=n.useRef();return n.useEffect((()=>(a.current=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting?t(e.target.id):r(e.target.id)}))}),{root:s,rootMargin:"100%"}),()=>{var e;null===(e=a.current)||void 0===e||e.disconnect(),a.current=void 0})),[s,t,r]),a.current})({onEntry:W,onLeave:H,parentContainer:h}),Q=M||t,B=Math.ceil(Q/t),q=()=>y.current&&0===M?(0,m.jsx)("tbody",{children:(0,m.jsx)(v,{columns:o,children:x?x():C("empty")})}):!y.current&&L?(0,m.jsx)("tbody",{children:(0,m.jsx)(v,{columns:o,children:b?b(L):(0,m.jsx)(a.V,{error:L})})}):Y?(0,s.c)(B).map((e=>{const r=S[e];return(0,m.jsx)(f,{observer:Y,id:e,chunkSize:t,rowHeight:d,columns:o,chunkData:r,getRowClassName:i},e)})):null,X=()=>(0,m.jsxs)("table",{className:u("table"),children:[(0,m.jsx)(j,{columns:o,onSort:J,onColumnsResize:g}),q()]});return(0,m.jsx)("div",{ref:E,className:u(null),children:w?(0,m.jsxs)(l.l,{children:[(0,m.jsx)(l.l.Controls,{children:w({inited:y.current,totalEntities:P,foundEntities:M})}),(0,m.jsx)(l.l.Table,{children:X()})]}):X()})};var R=r(89712);function _(e){let{columnsWidthLSKey:t,columns:r,...n}=e;const[s,a]=(0,R.M)(t),l=function(e,t){return e.map((e=>{var r;return{...e,width:null!==(r=t[e.name])&&void 0!==r?r:e.width}}))}(r,s);return(0,m.jsx)(G,{columns:l,onColumnsResize:a,...n})}},2098:(e,t,r)=>{r.d(t,{G:()=>d});var n=r(2639),s=r(19812),a=r(24362),l=r(89712),o=r(75859);const i=(0,a.cn)("ydb-resizeable-data-table");function d(e){let{columnsWidthLSKey:t,columns:r,settings:a,wrapperClassName:d,...c}=e;const[u,m]=(0,l.M)(t),h=(0,n.B)(r,u),p={...a,defaultResizeable:!0};return(0,o.jsx)("div",{className:i(null,d),children:(0,o.jsx)(s.ZP,{theme:"yandex-cloud",columns:h,onResize:m,settings:p,...c})})}},30629:(e,t,r)=>{r.d(t,{o:()=>i});var n=r(68963),s=r(77264),a=r(24362),l=r(75859);const o=(0,a.cn)("ydb-search"),i=e=>{let{onChange:t,value:r="",className:a,debounce:i=200,placeholder:d}=e;const[c,u]=n.useState(r),m=n.useRef();n.useEffect((()=>{u((e=>e!==r?r:e))}),[r]);return(0,l.jsx)(s.o,{hasClear:!0,autoFocus:!0,className:o(null,a),placeholder:d,value:c,onUpdate:e=>{u(e),window.clearTimeout(m.current),m.current=window.setTimeout((()=>{null===t||void 0===t||t(e)}),i)}})}},22692:(e,t,r)=>{r.d(t,{h:()=>o});var n=r(56711),s=r(24362),a=r(75859);const l=(0,s.cn)("table-skeleton"),o=e=>{let{rows:t=2,className:r}=e;return(0,a.jsxs)("div",{className:l(null,r),children:[(0,a.jsxs)("div",{className:l("row"),children:[(0,a.jsx)(n.O,{className:l("col-1")}),(0,a.jsx)(n.O,{className:l("col-2")}),(0,a.jsx)(n.O,{className:l("col-3")}),(0,a.jsx)(n.O,{className:l("col-4")}),(0,a.jsx)(n.O,{className:l("col-5")})]}),[...new Array(t)].map(((e,t)=>(0,a.jsx)("div",{className:l("row"),children:(0,a.jsx)(n.O,{className:l("col-full")})},"skeleton-row-".concat(t))))]})}},47101:(e,t,r)=>{r.d(t,{l:()=>o});var n=r(24362),s=r(22692),a=r(75859);const l=(0,n.cn)("ydb-table-with-controls-layout"),o=e=>{let{children:t,className:r}=e;return(0,a.jsx)("div",{className:l(null,r),children:t})};o.Controls=function(e){let{children:t,className:r}=e;return(0,a.jsx)("div",{className:l("controls-wrapper"),children:(0,a.jsx)("div",{className:l("controls",r),children:t})})},o.Table=function(e){let{children:t,loading:r,className:n}=e;return r?(0,a.jsx)(s.h,{className:l("loader")}):(0,a.jsx)("div",{className:l("table",n),children:t})}},43989:(e,t,r)=>{r.d(t,{X:()=>l});var n=r(79734),s=r(51688),a=r(75859);const l=e=>{let{value:t,onChange:r,className:l}=e;return(0,a.jsxs)(n.E,{value:t,onUpdate:r,className:l,children:[(0,a.jsx)(n.E.Option,{value:s.Uu.All,children:s.qU[s.Uu.All]}),(0,a.jsx)(n.E.Option,{value:s.Uu.SmallUptime,children:s.qU[s.Uu.SmallUptime]})]})}},80816:(e,t,r)=>{r.d(t,{a:()=>o});var n=r(14979),s=r(24362),a=r(75859);const l=(0,s.cn)("ydb-usage-label");function o(e){let{value:t,overloadThreshold:r=90,theme:s,...o}=e;return(0,a.jsxs)(n._,{theme:s,className:l({overload:Number(t)>=r}),...o,children:[t||0,"%"]})}},92076:(e,t,r)=>{r.d(t,{HI:()=>Q,Ty:()=>E,k8:()=>B,mk:()=>Y});var n=r(68963),s=r(71549),a=r(19812),l=r(10502),o=r(14979),i=r(68330),d=r(88776),c=r(99683),u=r(69214),m=r(80816),h=r(79255),p=r(95829),g=r(75850),v=r(24362),f=r(4119),w=r(15106),x=r(47651),b=r(10703),N=r(43817),y=(r(5384),r(75859));const j=(0,v.cn)("global-storage-groups"),E="storageGroupsColumnsWidth",S="MediaType",C="Erasure",k="GroupId",O="Used",I="Limit",T="Usage",z="UsedSpaceFlag",U="Read",D="Write",G="VDisks",R="Degraded",_={name:"PoolName",header:"Pool Name",width:250,render:e=>{var t;let{row:r}=e;const n=null===(t=r.PoolName)||void 0===t?void 0:t.split("/");return n&&(0,y.jsx)(c.l,{wrapperClassName:j("pool-name-wrapper"),content:r.PoolName,placement:["right"],behavior:l.x.Immediate,children:n[n.length-1]})},align:a.ZP.LEFT},P={name:S,header:"Type",width:100,resizeMinWidth:100,align:a.ZP.LEFT,render:e=>{let{row:t}=e;return(0,y.jsxs)(n.Fragment,{children:[(0,y.jsx)(o._,{children:t.MediaType||"\u2014"}),"\xa0",t.Encryption&&(0,y.jsx)(i.J,{content:(0,N.Z)("encrypted"),placement:"right",behavior:l.x.Immediate,children:(0,y.jsx)(o._,{children:(0,y.jsx)(d.J,{data:s.Z,size:18})})})]})},sortable:!1},A={name:C,header:"Erasure",width:100,render:e=>{let{row:t}=e;return t.ErasureSpecies?t.ErasureSpecies:"-"},align:a.ZP.LEFT,sortable:!1},M={name:R,header:"Degraded",width:110,resizeMinWidth:110,render:e=>{let{row:t}=e;return t.Degraded?(0,y.jsxs)(o._,{theme:(0,b._O)(t),children:["Degraded: ",t.Degraded]}):"-"},align:a.ZP.LEFT,defaultOrder:a.ZP.DESCENDING},F={name:T,header:"Usage",width:75,resizeMinWidth:75,render:e=>{let{row:t}=e;return t.Limit?(0,y.jsx)(m.a,{value:t.Usage,theme:(0,b.YC)(t.Usage)}):"-"},sortAccessor:e=>e.Limit?e.Usage:null,align:a.ZP.LEFT,sortable:!1},L={name:k,header:"Group ID",width:130,render:e=>{let{row:t}=e;return(0,y.jsx)("span",{className:j("group-id"),children:t.GroupID})},sortAccessor:e=>Number(e.GroupID),align:a.ZP.RIGHT,sortable:!1},Z={name:O,header:"Used",width:100,render:e=>{let{row:t}=e;return(0,x.Uz)(t.Used,!0)},align:a.ZP.RIGHT,sortable:!1},V={name:I,header:"Limit",width:100,render:e=>{let{row:t}=e;return(0,x.Uz)(t.Limit)},align:a.ZP.RIGHT,sortable:!1},K={name:z,header:"Space",width:110,render:e=>{let{row:t}=e;const r=t.UsedSpaceFlag;let n=g.K.Red;return r<100?n=g.K.Green:r<1e4?n=g.K.Yellow:r<1e6&&(n=g.K.Orange),(0,y.jsx)(u.A,{status:n})},align:a.ZP.CENTER},W={name:U,header:"Read",width:100,render:e=>{let{row:t}=e;return t.Read?(0,x.Qt)(t.Read):"-"},align:a.ZP.RIGHT},H={name:D,header:"Write",width:100,render:e=>{let{row:t}=e;return t.Write?(0,x.Qt)(t.Write):"-"},align:a.ZP.RIGHT},J=e=>({name:G,className:j("vdisks-column"),header:"VDisks",render:t=>{var r;let{row:n}=t;return(0,y.jsx)("div",{className:j("vdisks-wrapper"),children:null===(r=n.VDisks)||void 0===r?void 0:r.map((t=>(0,y.jsx)(h.c,{data:t,nodes:e,className:j("vdisks-item")},(0,f.a2)(t.VDiskId))))})},align:a.ZP.CENTER,width:900,resizeable:!1}),Y=()=>[L,P,A,F,Z,V],Q=e=>[_,P,A,M,L,F,Z,J(e)],B=(e,t)=>{const r=((e,t)=>t===p.G.space?e.filter((e=>e.name!==R)):t===p.G.missing?e.filter((e=>e.name!==z)):e.filter((e=>e.name!==R&&e.name!==z)))([_,P,A,M,F,L,Z,V,K,W,H,J(e)],t);return r.map((e=>({...e,sortable:(0,w.P7)(e.name)})))}},43817:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(30817);const s=JSON.parse('{"empty.default":"No such groups","empty.out_of_space":"No groups with out of space errors","empty.degraded":"No degraded groups","show_all":"Show all groups","encrypted":"Encrypted group"}'),a=JSON.parse('{"empty.default":"\u041d\u0435\u0442 \u0433\u0440\u0443\u043f\u043f","empty.out_of_space":"\u041d\u0435\u0442 \u0433\u0440\u0443\u043f\u043f, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043a\u043e\u043d\u0447\u0430\u0435\u0442\u0441\u044f \u043c\u0435\u0441\u0442\u043e","empty.degraded":"\u041d\u0435\u0442 \u0434\u0435\u0433\u0440\u0430\u0434\u0438\u0440\u043e\u0432\u0430\u0432\u0448\u0438\u0445 \u0433\u0440\u0443\u043f\u043f","show_all":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u0441\u0435 \u0433\u0440\u0443\u043f\u043f\u044b","encrypted":"\u0417\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0433\u0440\u0443\u043f\u043f\u0430"}'),l=(0,n.wZ)("ydb-storage-groups",{ru:a,en:s})},70885:(e,t,r)=>{r.d(t,{V:()=>Je});var n=r(52317),s=r(34051),a=r(52846),l=r(82073),o=r(8747),i=r(99337),d=r(95829),c=r(95408);const u=c.z.nativeEnum(d.G).catch(d.G.all),m=c.z.nativeEnum(d.d).catch(d.d.groups);var h=r(51688),p=r(68963),g=r(49201),v=r(30629),f=r(43989),w=r(79734),x=r(75859);const b={[d.d.groups]:"Groups",[d.d.nodes]:"Nodes"},N=e=>{let{value:t,onChange:r}=e;return(0,x.jsxs)(w.E,{value:t,onUpdate:r,qa:"storage-type-filter",children:[(0,x.jsx)(w.E.Option,{value:d.d.groups,children:b[d.d.groups]}),(0,x.jsx)(w.E.Option,{value:d.d.nodes,children:b[d.d.nodes]})]})},y={[d.G.all]:"All",[d.G.missing]:"Degraded",[d.G.space]:"Out of Space"},j=e=>{let{value:t,onChange:r}=e;return(0,x.jsxs)(w.E,{value:t,onUpdate:r,qa:"storage-visible-entities-filter",children:[(0,x.jsx)(w.E.Option,{value:d.G.missing,children:y[d.G.missing]}),(0,x.jsx)(w.E.Option,{value:d.G.space,children:y[d.G.space]}),(0,x.jsx)(w.E.Option,{value:d.G.all,children:y[d.G.all]})]})};var E=r(2418),S=r(69214),C=r(24362),k=r(10703),O=r(30817);const I=JSON.parse('{"label":"Usage:","default_value":"Any","groups_count":["{{count}} group","{{count}} groups","{{count}} groups","No groups"]}'),T=JSON.parse('{"label":"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435:","default_value":"\u041b\u044e\u0431\u043e\u0435","groups_count":["{{count}} \u0433\u0440\u0443\u043f\u043f\u0430","{{count}} \u0433\u0440\u0443\u043f\u043f\u044b","{{count}} \u0433\u0440\u0443\u043f\u043f","\u041d\u0435\u0442 \u0433\u0440\u0443\u043f\u043f"]}'),z=(0,O.wZ)("ydb-usage-filter",{ru:T,en:I}),U=(0,C.cn)("usage-filter"),D=e=>{const{className:t,value:r=[],groups:n=[],onChange:s,debounce:a=200}=e,[l,o]=p.useState(r),i=p.useRef();p.useEffect((()=>{o((e=>e.join(",")!==r.join(",")?r:e))}),[r]);const d=p.useMemo((()=>n.map((e=>{let{threshold:t,count:r}=e;return{value:String(t),text:"".concat(t,"%"),data:{count:r}}}))),[n]),c=Math.max(...n.map((e=>{let{count:t}=e;return t})));return(0,x.jsx)(E.P,{className:U(null,t),label:z("label"),value:l,placeholder:z("default_value"),options:d,multiple:!0,onUpdate:e=>{o(e),window.clearTimeout(i.current),i.current=window.setTimeout((()=>{null===s||void 0===s||s(e)}),a)},renderOption:e=>{let{value:t,data:r,text:n}=e;return(0,x.jsxs)("div",{className:U("option"),children:[(0,x.jsx)(S.A,{className:U("option-title"),status:(0,k.CZ)(Number(t)),name:n,size:"xs"}),(0,x.jsxs)("div",{className:U("option-meta"),children:[z("groups_count",{count:r.count}),(0,x.jsx)("div",{className:U("option-bar"),style:{width:"".concat(r.count/c*100,"%")}})]})]})},getOptionHeight:()=>50,popupWidth:280,disabled:0===n.length})},G=JSON.parse('{"groups":"Groups","nodes":"Nodes","controls_groups-search-placeholder":"Group ID, Pool name","controls_nodes-search-placeholder":"Node ID, FQDN"}'),R=JSON.parse('{"groups":"\u0413\u0440\u0443\u043f\u043f\u044b","nodes":"\u041d\u043e\u0434\u044b","controls_groups-search-placeholder":"ID \u0433\u0440\u0443\u043f\u043f\u044b, \u0438\u043c\u044f \u043f\u0443\u043b\u0430","controls_nodes-search-placeholder":"ID \u0443\u0437\u043b\u0430, FQDN"}'),_=(0,O.wZ)("ydb-storage",{ru:R,en:G}),P=(0,C.cn)("global-storage"),A=e=>{let{searchValue:t,handleSearchValueChange:r,withTypeSelector:n,storageType:s,handleStorageTypeChange:a,visibleEntities:l,handleVisibleEntitiesChange:o,nodesUptimeFilter:i,handleNodesUptimeFilterChange:c,withGroupsUsageFilter:u,groupsUsageFilter:m,groupsUsageFilterOptions:h,handleGroupsUsageFilterChange:w,entitiesCountCurrent:b,entitiesCountTotal:y,entitiesLoading:E}=e;const S=s===d.d.nodes,C=_(S?"nodes":"groups");return(0,x.jsxs)(p.Fragment,{children:[(0,x.jsx)(v.o,{value:t,onChange:r,placeholder:_(S?"controls_nodes-search-placeholder":"controls_groups-search-placeholder"),className:P("search")}),n&&(0,x.jsx)(N,{value:s,onChange:a}),(0,x.jsx)(j,{value:l,onChange:o}),S&&(0,x.jsx)(f.X,{value:i,onChange:c}),!S&&u&&(0,x.jsx)(D,{value:m,onChange:w,groups:h}),(0,x.jsx)(g.C,{label:C,loading:E,total:y,current:b})]})};var M=r(35113),F=r(17176),L=r(79023),Z=r(56350);const V=JSON.parse('{"default_message":"Everything is fine!","default_button_label":"Show All"}'),K=JSON.parse('{"default_message":"\u0412\u0441\u0451 \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435!","default_button_label":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u0441\u0435"}'),W=(0,O.wZ)("ydb-storage-empty-filter",{ru:K,en:V}),H=e=>{let{title:t,message:r=W("default_message"),showAll:n=W("default_button_label"),onShowAll:s}=e;return(0,x.jsx)(L.u,{image:(0,x.jsx)(Z.Q,{name:"thumbsUp"}),position:"left",title:t,description:r,actions:s&&[(0,x.jsx)(F.z,{onClick:s,children:n},"show-all")]})};var J=r(43817);const Y=e=>{let t,{visibleEntities:r,onShowAll:n}=e;return r===d.G.space&&(t=(0,J.Z)("empty.out_of_space")),r===d.G.missing&&(t=(0,J.Z)("empty.degraded")),t?(0,x.jsx)(H,{title:t,showAll:(0,J.Z)("show_all"),onShowAll:n}):null};var Q=r(92092),B=r(11431);const q=(e,t)=>"getStorageGroups|offset".concat(t,"|limit").concat(e),X=async e=>{let{limit:t,offset:r,...n}=e;const s=await window.api.getStorageInfo({version:B.w.v2,limit:t,offset:r,...n},{concurrentId:q(t,r)}),a=(0,Q.KJ)(s);return{data:a.groups||[],found:a.found||0,total:a.total||0}};var $=r(92076);const ee=e=>{let{searchValue:t,visibleEntities:r,tenant:n,nodeId:s,nodesMap:a,onShowAll:l,parentContainer:o,renderControls:i,renderErrorMessage:c}=e;const u=p.useMemo((()=>[t,r,n,s]),[t,r,n,s]),m=p.useCallback((async function(e,a){let{sortOrder:l,columnId:o}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return await X({limit:e,offset:a,filter:t,visibleEntities:r,tenant:n,nodeId:s,sortOrder:l,sortValue:o})}),[s,t,n,r]),h=p.useMemo((()=>(0,$.k8)(a,r)),[a,r]);return(0,x.jsx)(M.WQ,{columnsWidthLSKey:$.Ty,parentContainer:o,columns:h,fetchData:m,limit:50,renderControls:i,renderErrorMessage:c,renderEmptyDataMessage:()=>r!==d.G.all?(0,x.jsx)(Y,{onShowAll:l,visibleEntities:r}):(0,J.Z)("empty.default"),dependencyArray:u})},te=JSON.parse('{"empty.default":"No such nodes","empty.out_of_space":"No nodes with out of space errors","empty.degraded":"No degraded nodes","empty.small_uptime":"No nodes with uptime < 1h","empty.several_filters":"No nodes match current filters combination","show_all":"Show all nodes"}'),re=JSON.parse('{"empty.default":"\u041d\u0435\u0442 \u0443\u0437\u043b\u043e\u0432","empty.out_of_space":"\u041d\u0435\u0442 \u0443\u0437\u043b\u043e\u0432, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043a\u043e\u043d\u0447\u0430\u0435\u0442\u0441\u044f \u043c\u0435\u0441\u0442\u043e","empty.degraded":"\u041d\u0435\u0442 \u0434\u0435\u0433\u0440\u0430\u0434\u0438\u0440\u043e\u0432\u0430\u0432\u0448\u0438\u0445 \u0443\u0437\u043b\u043e\u0432","empty.small_uptime":"\u041d\u0435\u0442 \u0443\u0437\u043b\u043e\u0432 \u0441 uptime < 1h","empty.several_filters":"\u041d\u0435\u0442 \u0443\u0437\u043b\u043e\u0432, \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u043f\u043e\u0434 \u0442\u0435\u043a\u0443\u0449\u0438\u0435 \u0444\u0438\u043b\u044c\u0442\u0440\u044b","show_all":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u0441\u0435 \u0443\u0437\u043b\u044b"}'),ne=(0,O.wZ)("ydb-storage-nodes",{ru:re,en:te}),se=e=>{let t,{visibleEntities:r,nodesUptimeFilter:n,onShowAll:s}=e;return r===d.G.space&&(t=ne("empty.out_of_space")),r===d.G.missing&&(t=ne("empty.degraded")),n===h.Uu.SmallUptime&&(t=ne("empty.small_uptime")),r!==d.G.all&&n!==h.Uu.All&&(t=ne("empty.several_filters")),t?(0,x.jsx)(H,{title:t,showAll:ne("show_all"),onShowAll:s}):null},ae=(e,t)=>"getStorageNodes|offset".concat(t,"|limit").concat(e),le=async e=>{let{type:t="static",storage:r=!0,limit:n,offset:s,...a}=e;const l=await window.api.getNodes({type:t,storage:r,limit:n,offset:s,...a},{concurrentId:ae(n,s)}),o=(0,Q.Y2)(l);return{data:o.nodes||[],found:o.found||0,total:o.total||0}};var oe=r(19812),ie=r(65890),de=r(1796),ce=r(74170),ue=r(40073),me=r(79255),he=r(54665),pe=r(5922),ge=r(4119),ve=r(92398);const fe=(0,C.cn)("pdisk-storage"),we=e=>{let{nodeId:t,data:r={},vDisks:a}=e;const[l,o]=p.useState(!1),[i]=(0,s.yu)(n.fo),d=p.useRef(null);let c=(0,he.ax)(he.ZP.node,{id:t,activeTab:ve.pV},{pdiskId:r.PDiskId||""});return i&&(0,pe.D)(r.PDiskId)&&(c=(0,he.ds)(r.PDiskId,t)),(0,x.jsxs)(p.Fragment,{children:[(0,x.jsx)(ue.J,{data:r,anchorRef:d,open:l}),(0,x.jsxs)("div",{className:fe(),ref:d,children:[null!==a&&void 0!==a&&a.length?(0,x.jsx)("div",{className:fe("vdisks"),children:a.map((e=>(0,x.jsx)("div",{className:fe("vdisks-item"),style:{flexGrow:Number(e.AllocatedSize)||1},children:(0,x.jsx)(me.c,{data:e,compact:!0,stackClassName:fe("donors-stack")})},(0,ge.a2)(e.VDiskId))))}):null,(0,x.jsxs)(ce.h,{to:c,className:fe("content"),onMouseEnter:()=>{o(!0)},onMouseLeave:()=>{o(!1)},children:[(0,x.jsx)(de.p,{diskAllocatedPercent:r.AllocatedPercent,severity:r.Severity}),(0,x.jsx)("div",{className:fe("media-type"),children:r.Type})]})]})]})},xe=(0,C.cn)("global-storage-nodes"),be=e=>xe("node",{unavailable:(0,h.TA)(e)}),Ne="storageNodesColumnsWidth",ye="NodeId",je="Host",Ee="DC",Se="Rack",Ce="Uptime",ke="PDisks",Oe="Missing",Ie=(e,t)=>{const r=(e=>{const t=null===e||void 0===e?void 0:e.getNodeRef;return[{name:ye,header:"Node ID",width:100,align:oe.ZP.RIGHT,render:e=>{let{row:t}=e;return t.NodeId}},{name:je,header:"Host",width:350,render:e=>{let{row:r}=e;return(0,x.jsx)(ie.k,{node:r,getNodeRef:t})},align:oe.ZP.LEFT},{name:Ee,header:"DC",width:100,render:e=>{let{row:t}=e;return t.DC||n.jX},align:oe.ZP.LEFT},{name:Se,header:"Rack",width:100,render:e=>{let{row:t}=e;return t.Rack||"\u2014"},align:oe.ZP.LEFT},{name:Ce,header:"Uptime",width:130,sortAccessor:e=>{let{StartTime:t}=e;return t?-t:0},align:oe.ZP.RIGHT,render:e=>{let{row:t}=e;return t.Uptime}},{name:Oe,header:"Missing",width:100,align:oe.ZP.CENTER,defaultOrder:oe.ZP.DESCENDING,render:e=>{let{row:t}=e;return t.Missing}},{name:ke,className:xe("pdisks-column"),header:"PDisks",render:e=>{var t;let{row:r}=e;return(0,x.jsx)("div",{className:xe("pdisks-wrapper"),children:null===(t=r.PDisks)||void 0===t?void 0:t.map((e=>{var t;const n=null===(t=r.VDisks)||void 0===t?void 0:t.filter((t=>t.PDiskId===e.PDiskId));return(0,x.jsx)("div",{className:xe("pdisks-item"),children:(0,x.jsx)(we,{data:e,nodeId:r.NodeId,vDisks:n})},e.PDiskId)}))})},align:oe.ZP.CENTER,sortable:!1,width:900,resizeable:!1}]})(e),s=r.map((e=>({...e,sortable:(0,h.oh)(e.name)})));return t!==d.G.missing?s.filter((e=>e.name!==Oe)):s},Te=e=>{let{searchValue:t,visibleEntities:r,nodesUptimeFilter:n,tenant:s,additionalNodesProps:a,onShowAll:l,parentContainer:o,renderControls:i,renderErrorMessage:c}=e;const u=p.useMemo((()=>[t,r,n,s]),[t,r,n,s]),m=p.useCallback((async function(e,a){let{sortOrder:l,columnId:o}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return await le({limit:e,offset:a,filter:t,uptime:(0,h.RW)(n),visibleEntities:r,tenant:s,sortOrder:l,sortValue:o})}),[n,t,s,r]),g=p.useMemo((()=>Ie(a,r)),[a,r]);return(0,x.jsx)(M.WQ,{columnsWidthLSKey:Ne,parentContainer:o,columns:g,fetchData:m,rowHeight:50,limit:50,renderControls:i,renderErrorMessage:c,renderEmptyDataMessage:()=>r!==d.G.all||n!==h.Uu.All?(0,x.jsx)(se,{onShowAll:l,nodesUptimeFilter:n,visibleEntities:r}):ne("empty.default"),getRowClassName:be,dependencyArray:u})},ze=e=>{var t;let{tenant:r,nodeId:n,parentContainer:c,additionalNodesProps:p}=e;const[g,v]=(0,a.useQueryParams)({type:a.StringParam,visible:a.StringParam,search:a.StringParam,uptimeFilter:a.StringParam}),f=m.parse(g.type),w=u.parse(g.visible),b=null!==(t=g.search)&&void 0!==t?t:"",N=h.U8.parse(g.uptimeFilter),y=e=>{v({search:e||void 0},"replaceIn")},j=e=>{v({visible:e},"replaceIn")},E=e=>{v({type:e},"replaceIn")},S=e=>{v({uptimeFilter:e},"replaceIn")},C=(0,s.ix)(i.d),k=()=>{v({visible:d.G.all,uptimeFilter:h.Uu.All},"replaceIn")},O=e=>{let{totalEntities:t,foundEntities:r,inited:s}=e;return(0,x.jsx)(A,{searchValue:b,handleSearchValueChange:y,withTypeSelector:!n,storageType:f,handleStorageTypeChange:E,visibleEntities:w,handleVisibleEntitiesChange:j,nodesUptimeFilter:N,handleNodesUptimeFilterChange:S,withGroupsUsageFilter:!1,entitiesCountCurrent:r,entitiesCountTotal:t,entitiesLoading:!s})},I=e=>403===e.status?(0,x.jsx)(l.J,{position:"left"}):(0,x.jsx)(o.V,{error:e});return f===d.d.nodes?(0,x.jsx)(Te,{searchValue:b,visibleEntities:w,nodesUptimeFilter:N,tenant:r,additionalNodesProps:p,onShowAll:k,parentContainer:c,renderControls:O,renderErrorMessage:I}):(0,x.jsx)(ee,{searchValue:b,visibleEntities:w,tenant:r,nodeId:n,nodesMap:C,onShowAll:()=>{j(d.G.all)},parentContainer:c,renderControls:O,renderErrorMessage:I})};var Ue=r(86969),De=r(26688),Ge=r(47101),Re=r(15106),_e=r(14223);const Pe=e=>e.trim().toLowerCase(),Ae=(e,t)=>{const r=Pe(t);return r?e.filter((e=>{var t,n;return(null===(t=e.NodeId)||void 0===t?void 0:t.toString().includes(r))||(null===(n=e.Host)||void 0===n?void 0:n.toLowerCase().includes(r))})):e},Me=(e,t)=>{const r=Pe(t);return r?e.filter((e=>{var t,n;return(null===(t=e.PoolName)||void 0===t?void 0:t.toLowerCase().includes(r))||(null===(n=e.GroupID)||void 0===n?void 0:n.toString().includes(r))})):e},Fe=(e,t)=>Array.isArray(t)&&0!==t.length?e.filter((e=>{const r=e.Usage;return t.some((e=>Number(e)<=r&&r({getStorageNodesInfo:e.query({queryFn:async(e,t)=>{let{signal:r}=t;try{const t=await window.api.getNodes({storage:!0,type:"static",tablets:!1,...e},{signal:r});return{data:(0,Q.Y2)(t)}}catch(n){return{error:n}}},providesTags:["All"]}),getStorageGroupsInfo:e.query({queryFn:async(e,t)=>{let{signal:r}=t;try{const t=await window.api.getStorageInfo({version:B.w.v1,...e},{signal:r});return{data:(0,Q.KJ)(t)}}catch(n){return{error:n}}},providesTags:["All"]})}),overrideExisting:"throw"});var Ze=r(2098);r(5384);function Ve(e){let{data:t,tableSettings:r,visibleEntities:n,nodes:s,onShowAll:a,sort:l,handleSort:o}=e;const i=p.useMemo((()=>(0,$.k8)(s,n)),[s,n]);return t.length||n===d.G.all?(0,x.jsx)(Ze.G,{columnsWidthLSKey:$.Ty,data:t,columns:i,settings:r,emptyDataMessage:(0,J.Z)("empty.default"),sortOrder:l,onSort:o},n):(0,x.jsx)(Y,{onShowAll:a,visibleEntities:n})}function Ke(e){let{data:t,tableSettings:r,visibleEntities:n,onShowAll:s,nodesUptimeFilter:a,additionalNodesProps:l,sort:o,handleSort:i}=e;const c=Ie(l,n);return t.length||n===d.G.all&&a===h.Uu.All?(0,x.jsx)(Ze.G,{columnsWidthLSKey:Ne,data:t,columns:c,settings:{...r,dynamicRenderType:"variable"},emptyDataMessage:ne("empty.default"),rowClassName:be,sortOrder:o,onSort:i},n):(0,x.jsx)(se,{visibleEntities:n,nodesUptimeFilter:a,onShowAll:s})}const We=(0,a.withDefault)({encode:a.ArrayParam.encode,decode:e=>null===e||void 0===e?e:Array.isArray(e)?e.filter(Boolean):e?[e]:[]},[]),He=e=>{var t;let{additionalNodesProps:r,tenant:l,nodeId:o}=e;const[c]=(0,s.Rj)(),[g,v]=(0,a.useQueryParams)({type:a.StringParam,visible:a.StringParam,search:a.StringParam,uptimeFilter:a.StringParam,usageFilter:We}),f=m.parse(g.type),w=u.parse(g.visible),b=null!==(t=g.search)&&void 0!==t?t:"",N=h.U8.parse(g.uptimeFilter),y=g.usageFilter,j=(0,s.ix)(i.d),[E,S]=p.useState({sortOrder:void 0,sortValue:void 0}),C=E.sortValue?E:k.TP,[O,I]=p.useState({sortOrder:void 0,sortValue:void 0}),T=O.sortOrder?O:(0,k._r)(w),z=void 0!==o,U=z?d.d.groups:f,D=Le.useGetStorageNodesInfoQuery({tenant:l,visibleEntities:w},{skip:U!==d.d.nodes,pollingInterval:c}),G=Le.useGetStorageGroupsInfoQuery({tenant:l,visibleEntities:w,nodeId:o},{skip:U!==d.d.groups,pollingInterval:c}),{currentData:R,isFetching:_,error:M}=U===d.d.nodes?D:G,{currentData:{nodes:F=[]}={}}=D,{currentData:{groups:L=[]}={}}=G,{nodes:Z,groups:V,...K}=null!==R&&void 0!==R?R:{found:0,total:0},W=void 0===R&&_,H=p.useMemo((()=>function(e,t,r){let n=e||[];return n=Ae(n,t),n=(0,_e.f)(n,r),n}(F,b,N)),[b,F,N]),J=p.useMemo((()=>function(e,t,r){let n=e||[];return n=Me(n,t),n=Fe(n,r),n}(L,b,y)),[b,L,y]),Y=p.useMemo((()=>function(e){const t={};return null===e||void 0===e||e.forEach((e=>{const r=(0,Re.Ic)(e,5);Object.prototype.hasOwnProperty.call(t,r)||(t[r]=0),t[r]+=1})),Object.entries(t).map((e=>{let[t,r]=e;return{threshold:Number(t),count:r}})).sort(((e,t)=>t.threshold-e.threshold))}(L)),[L]),[Q,B]=(0,s.sC)(C,(e=>S(e))),[q,X]=(0,s.sC)(T,(e=>I(e))),$=e=>{v({usageFilter:e.length?e:void 0},"replaceIn")},ee=e=>{v({search:e||void 0},"replaceIn")},te=e=>{v({visible:e},"replaceIn")},re=e=>{v({type:e},"replaceIn")},ne=e=>{v({uptimeFilter:e},"replaceIn")},se=()=>{te(d.G.all),ne(h.Uu.All)};return M?403===M.status?(0,x.jsx)(Ue.J,{position:"left"}):(0,x.jsx)(De.V,{error:M}):(0,x.jsxs)(Ge.l,{children:[(0,x.jsx)(Ge.l.Controls,{children:(0,x.jsx)(A,{searchValue:b,handleSearchValueChange:ee,withTypeSelector:!z,storageType:U,handleStorageTypeChange:re,visibleEntities:w,handleVisibleEntitiesChange:te,nodesUptimeFilter:N,handleNodesUptimeFilterChange:ne,groupsUsageFilter:y,groupsUsageFilterOptions:Y,handleGroupsUsageFilterChange:$,entitiesCountCurrent:U===d.d.groups?J.length:H.length,entitiesCountTotal:K.total,entitiesLoading:W})}),(0,x.jsx)(Ge.l.Table,{loading:W,className:P("table"),children:(0,x.jsxs)(p.Fragment,{children:[U===d.d.groups&&(0,x.jsx)(Ve,{visibleEntities:w,data:J,tableSettings:n.LE,nodes:j,onShowAll:()=>te(d.G.all),sort:q,handleSort:X},"groups"),U===d.d.nodes&&(0,x.jsx)(Ke,{visibleEntities:w,nodesUptimeFilter:N,data:H,tableSettings:n.LE,onShowAll:se,additionalNodesProps:r,sort:Q,handleSort:B},"nodes")]})})]})},Je=e=>{let{parentContainer:t,...r}=e;const[a]=(0,s.yu)(n.Qy);return a?(0,x.jsx)(ze,{parentContainer:t,...r}):(0,x.jsx)(He,{...r})}},10703:(e,t,r)=>{r.d(t,{CZ:()=>h,TP:()=>p,YC:()=>m,_O:()=>u,_r:()=>w});var n=r(81413),s=r(95829),a=r(75850),l=r(99106),o=r(51688),i=r(15106);const d=(0,l.p)(1,2,["success","warning","danger"]),c={"block-4-2":(0,l.p)(1,2,["success","warning","danger"]),"mirror-3-dc":(0,l.p)(1,3,["success","warning","danger"])},u=e=>{var t;return(void 0!==(t=e.ErasureSpecies)&&t in c?c[e.ErasureSpecies]:d)(e.Degraded)},m=(0,l.p)(80,85,["success","warning","danger"]),h=(0,l.p)(80,85,[a.K.Green,a.K.Yellow,a.K.Red]),p={sortValue:o.Hk.NodeId,sortOrder:n.zE},g={sortValue:i.t5.PoolName,sortOrder:n.zE},v={sortValue:i.t5.Degraded,sortOrder:n.hr},f={sortValue:i.t5.Usage,sortOrder:n.hr};function w(e){return e===s.G.missing?v:e===s.G.space?f:g}},14223:(e,t,r)=>{r.d(t,{A:()=>m,f:()=>c});var n=r(75850),s=r(52317),a=r(4119),l=r(27070),o=r(51688),i=r(80839);const d=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return(arguments.length>1?arguments[1]:void 0)===i.pu.ALL?e:e.filter((e=>{let{SystemState:t}=e;return t&&t!==n.K.Green}))},c=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return(arguments.length>1?arguments[1]:void 0)===o.Uu.All?e:e.filter((e=>{let{StartTime:t}=e;return!t||(0,a.OW)(t)0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;if(!t)return e;const r=(0,l.Y)(t);return e.filter((e=>!e.Host||(r.test(e.Host)||r.test(String(e.NodeId)))))};function m(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],{uptimeFilter:t,searchValue:r,problemFilter:n}=arguments.length>1?arguments[1]:void 0,s=c(e,t);return s=d(s,n),s=u(s,r),s}},95829:(e,t,r)=>{r.d(t,{G:()=>n,d:()=>s});const n={all:"all",missing:"missing",space:"space"},s={groups:"groups",nodes:"nodes"}},89712:(e,t,r)=>{r.d(t,{M:()=>l});var n=r(68963),s=r(2639),a=r(18193);const l=e=>{const t=n.useCallback((()=>e?a.r.readUserSettingsValue(e,{}):{}),[e]),r=n.useCallback((t=>{e&&a.r.setUserSettingsValue(e,t)}),[e]);return(0,s.M)({saveSizes:r,getSizes:t})}},83496:(e,t,r)=>{r.d(t,{FW:()=>i,KR:()=>d,LV:()=>o,uk:()=>l});var n=r(75850),s=r(28164);const a={[s.g.Dead]:n.K.Red,[s.g.Created]:n.K.Yellow,[s.g.ResolveStateStorage]:n.K.Yellow,[s.g.Candidate]:n.K.Yellow,[s.g.BlockBlobStorage]:n.K.Yellow,[s.g.WriteZeroEntry]:n.K.Yellow,[s.g.Restored]:n.K.Yellow,[s.g.Discover]:n.K.Yellow,[s.g.Lock]:n.K.Yellow,[s.g.Stopped]:n.K.Yellow,[s.g.ResolveLeader]:n.K.Yellow,[s.g.RebuildGraph]:n.K.Yellow,[s.g.Deleted]:n.K.Green,[s.g.Active]:n.K.Green},l=Object.keys(s.g),o=Object.entries(a).reduce(((e,t)=>{let[r,n]=t;return e[n]?e[n].push(r):e[n]=[r],e}),{}),i=e=>{if(!e)return n.K.Grey;return t=e,Object.values(n.K).includes(t)?e:a[e];var t};function d(e){if(!e)return"unknown";switch(e){case s.g.Dead:return"danger";case s.g.Active:case s.g.Deleted:return"success";default:return"warning"}}},5384:()=>{}}]); \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/js/3107.faaf2979.chunk.js b/ydb/core/viewer/monitoring/static/js/2335.eb54f5e5.chunk.js similarity index 54% rename from ydb/core/viewer/monitoring/static/js/3107.faaf2979.chunk.js rename to ydb/core/viewer/monitoring/static/js/2335.eb54f5e5.chunk.js index 27faee6b5e54..6d0aff21b2f4 100644 --- a/ydb/core/viewer/monitoring/static/js/3107.faaf2979.chunk.js +++ b/ydb/core/viewer/monitoring/static/js/2335.eb54f5e5.chunk.js @@ -1 +1 @@ -"use strict";(self.webpackChunkydb_embedded_ui=self.webpackChunkydb_embedded_ui||[]).push([[3107],{94790:(e,t,r)=>{r.d(t,{f:()=>o});var a=r(68963),n=r(44920),s=r(75859);const o=e=>{let{children:t,content:r,className:o,hasArrow:l=!0,placement:d=["top","bottom"],...i}=e;const[u,c]=a.useState(!1),m=a.useRef(null);return(0,s.jsxs)(a.Fragment,{children:[(0,s.jsx)(n.G,{anchorRef:m,open:u,placement:d,hasArrow:l,...i,children:r}),(0,s.jsx)("span",{className:o,ref:m,onMouseEnter:()=>{c(!0)},onMouseLeave:()=>{c(!1)},children:t})]})}},36985:(e,t,r)=>{r.d(t,{C:()=>a.C});var a=r(49201)},68242:(e,t,r)=>{r.d(t,{m:()=>u});var a=r(24362),n=r(94790),s=r(27506),o=r(75859);const l=(0,a.cn)("ydb-pool-bar"),d=e=>{let{data:t={}}=e;const{Usage:r=0}=t,a=Math.min(100*r,100),d=(e=>e>=75?"danger":e>=50&&e<75?"warning":"normal")(a);return(0,o.jsx)(n.f,{className:l({type:d}),content:(0,o.jsx)(s.A8,{data:t,className:l("popup-content")}),children:(0,o.jsx)("div",{style:{height:"".concat(a,"%")},className:l("value",{type:d})})})},i=(0,a.cn)("ydb-pools-graph"),u=e=>{let{pools:t=[]}=e;return(0,o.jsx)("div",{className:i(),children:t.map(((e,t)=>(0,o.jsx)(d,{data:e},t)))})}},74221:(e,t,r)=>{r.d(t,{T:()=>o});var a=r(79734),n=r(80839),s=r(75859);const o=e=>{let{value:t,onChange:r,className:o}=e;return(0,s.jsxs)(a.E,{value:t,onUpdate:r,className:o,children:[(0,s.jsx)(a.E.Option,{value:n.pu.ALL,children:n.pu.ALL}),(0,s.jsx)(a.E.Option,{value:n.pu.PROBLEMS,children:n.pu.PROBLEMS})]})}},11551:(e,t,r)=>{r.d(t,{o:()=>a.o});var a=r(30629)},43070:(e,t,r)=>{r.d(t,{e:()=>u});var a=r(83203),n=r(54665),s=r(24362),o=r(52317),l=r(83496),d=r(75859);const i=(0,s.cn)("tablets-statistic"),u=e=>{let{tablets:t=[],path:r,nodeIds:s,backend:u}=e;const c=(e=>e.map((e=>({label:(0,o.qV)(e.Type),type:e.Type,count:e.Count,state:(0,l.FW)(e.State)}))).sort(((e,t)=>String(e.label).localeCompare(String(t.label)))))(t);return(0,d.jsx)("div",{className:i(),children:c.map(((e,t)=>{var o;const l=(0,n.ax)(n.ZP.tabletsFilters,void 0,{nodeIds:s,state:e.state,type:e.type,path:r,backend:u}),c="".concat(e.label,": ").concat(e.count),m=i("tablet",{state:null===(o=e.state)||void 0===o?void 0:o.toLowerCase()});return u?(0,d.jsx)("a",{href:l,className:m,children:c},t):(0,d.jsx)(a.rU,{to:l,className:m,children:c},t)}))})}},53107:(e,t,r)=>{r.d(t,{G:()=>O});var a=r(52317),n=r(28459),s=r(68963),o=r(81413),l=r(17095),d=r(52846),i=r(36985),u=r(86969),c=r(26688),m=r(56350),h=r(74221),p=r(2098),g=r(11551),v=r(47101),N=r(43989);let y;!function(e){e.v1="v1",e.v2="v2"}(y||(y={}));var b=r(905),w=r(46925);const f=b.h.injectEndpoints({endpoints:e=>({getNodes:e.query({queryFn:async(e,t)=>{let{signal:r}=t;try{const t=await window.api.getNodes({type:"any",storage:!1,...e},{signal:r});return{data:(0,w.nH)(t)}}catch(a){return{error:a}}},providesTags:["All"]}),getComputeNodes:e.query({queryFn:async(e,t)=>{let{signal:r}=t;try{const t=await window.api.getCompute({version:y.v2,...e},{signal:r});return{data:(0,w.Zf)(t)}}catch(a){return{error:a}}},providesTags:["All"]})}),overrideExisting:"throw"});var x=r(14223),C=r(80839),T=r(24362),j=r(51688),P=r(682),L=r(30817);const S=JSON.parse('{"empty.default":"No such nodes"}'),E=JSON.parse('{"empty.default":"\u041d\u0435\u0442 \u0443\u0437\u043b\u043e\u0432"}'),F=(0,L.wZ)("ydb-nodes",{ru:E,en:S});var M=r(75859);const A=(0,T.cn)("ydb-nodes"),U=e=>{var t;let{path:r,additionalNodesProps:y={}}=e;const[b,w]=(0,d.useQueryParams)({uptimeFilter:d.StringParam,search:d.StringParam}),T=j.U8.parse(b.uptimeFilter),L=null!==(t=b.search)&&void 0!==t?t:"",S=(0,n.zL)(),E=(0,n.ix)(C.qz),[U]=(0,n.Rj)(),[I]=(0,n.yu)(a.UF),R=r&&!I,Z=f.useGetNodesQuery(R?l.CN:{path:r},{pollingInterval:U}),z=f.useGetComputeNodesQuery(R?{path:r}:l.CN,{pollingInterval:U}),{currentData:D,isLoading:O,error:G}=R?z:Z,[V,k]=s.useState({sortValue:"NodeId",sortOrder:o.zE}),[W,q]=(0,n.sC)(V,(e=>{k(e)})),H=e=>{w({search:e||void 0},"replaceIn")},Q=e=>{S((0,C.M6)(e))},_=e=>{w({uptimeFilter:e},"replaceIn")},B=s.useMemo((()=>(0,x.A)(null===D||void 0===D?void 0:D.Nodes,{searchValue:L,uptimeFilter:T,problemFilter:E})),[D,L,T,E]),J=(null===D||void 0===D?void 0:D.TotalNodes)||0;return G?403===G.status?(0,M.jsx)(u.J,{}):(0,M.jsx)(c.V,{error:G}):(0,M.jsxs)(v.l,{children:[(0,M.jsx)(v.l.Controls,{children:(0,M.jsxs)(s.Fragment,{children:[(0,M.jsx)(g.o,{onChange:H,placeholder:"Host name",className:A("search"),value:L}),(0,M.jsx)(h.T,{value:E,onChange:Q}),(0,M.jsx)(N.X,{value:T,onChange:_}),(0,M.jsx)(i.C,{total:J,current:(null===B||void 0===B?void 0:B.length)||0,label:"Nodes",loading:O})]})}),(0,M.jsx)(v.l.Table,{loading:O,children:(()=>{const e=(0,P.gM)({getNodeRef:y.getNodeRef}).map((e=>({...e,sortable:(0,j.oh)(e.name)})));return!B||0!==B.length||E===C.pu.ALL&&T===j.Uu.All?(0,M.jsx)(p.G,{columnsWidthLSKey:P.t5,data:B||[],columns:e,settings:a.LE,sortOrder:W,onSort:q,emptyDataMessage:F("empty.default"),rowClassName:e=>A("node",{unavailable:(0,j.TA)(e)})}):(0,M.jsx)(m.Q,{name:"thumbsUp",width:"200"})})()})]})};var I=r(56294);const R=(e,t)=>"getNodes|offset".concat(t,"|limit").concat(e),Z=async e=>{let{type:t="any",storage:r=!1,limit:a,offset:n,...s}=e;const o=await window.api.getNodes({type:t,storage:r,limit:a,offset:n,...s},{concurrentId:R(a,n)}),l=(0,w.nH)(o);return{data:l.Nodes||[],found:l.FoundNodes||0,total:l.TotalNodes||0}},z=(0,T.cn)("ydb-nodes"),D=e=>{var t;let{path:r,parentContainer:a,additionalNodesProps:o}=e;const[l,p]=(0,d.useQueryParams)({uptimeFilter:d.StringParam,search:d.StringParam}),v=j.U8.parse(l.uptimeFilter),y=null!==(t=l.search)&&void 0!==t?t:"",b=(0,n.zL)(),w=(0,n.ix)(C.qz),f=s.useMemo((()=>[r,y,w,v]),[r,y,w,v]),x=s.useCallback((async function(e,t){let{sortOrder:a,columnId:n}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return await Z({limit:e,offset:t,path:r,filter:y,problems_only:(0,j.eV)(w),uptime:(0,j.RW)(v),sortOrder:a,sortValue:n})}),[r,w,y,v]),T=(0,P.gM)({getNodeRef:null===o||void 0===o?void 0:o.getNodeRef}).map((e=>({...e,sortable:(0,j.oh)(e.name)})));return(0,M.jsx)(I.$,{columnsWidthLSKey:P.t5,parentContainer:a,columns:T,fetchData:x,limit:50,renderControls:e=>{let{totalEntities:t,foundEntities:r,inited:a}=e;return(0,M.jsxs)(s.Fragment,{children:[(0,M.jsx)(g.o,{onChange:e=>{p({search:e||void 0},"replaceIn")},placeholder:"Host name",className:z("search"),value:y}),(0,M.jsx)(h.T,{value:w,onChange:e=>{b((0,C.M6)(e))}}),(0,M.jsx)(N.X,{value:v,onChange:e=>{p({uptimeFilter:e},"replaceIn")}}),(0,M.jsx)(i.C,{total:t,current:r,label:"Nodes",loading:!a})]})},renderErrorMessage:e=>e&&403===e.status?(0,M.jsx)(u.J,{position:"left"}):(0,M.jsx)(c.V,{error:e}),renderEmptyDataMessage:()=>w!==C.pu.ALL||v!==j.Uu.All?(0,M.jsx)(m.Q,{name:"thumbsUp",width:"200"}):F("empty.default"),dependencyArray:f,getRowClassName:e=>z("node",{unavailable:(0,j.TA)(e)})})},O=e=>{let{parentContainer:t,...r}=e;const[s]=(0,n.yu)(a.ET);return s?(0,M.jsx)(D,{parentContainer:t,...r}):(0,M.jsx)(U,{...r})}},682:(e,t,r)=>{r.d(t,{Cj:()=>B,LF:()=>_,gM:()=>H,sQ:()=>Q,t5:()=>p});var a=r(19812),n=r(99683),s=r(65890),o=r(68242),l=r(67359),d=r(43070),i=r(80816),u=r(46925),c=r(52317),m=r(4119),h=r(75859);const p="nodesTableColumnsWidth",g="Host",v="DC",N="Rack",y="Version",b="Uptime",w="Memory",f="CPU",x="LoadAverage",C="Tablets",T="TopNodesLoadAverage",j="TopNodesMemory",P="SharedCacheUsage",L="MemoryUsedInAlloc",S="TotalSessions",E={name:"NodeId",header:"#",width:80,render:e=>{let{row:t}=e;return t.NodeId},align:a.ZP.RIGHT,sortable:!1},F=e=>({name:g,render:t=>{let{row:r}=t;return(0,h.jsx)(s.k,{node:r,getNodeRef:e})},width:350,align:a.ZP.LEFT,sortable:!1}),M=e=>({...F(e),width:void 0}),A={name:v,header:"DC",align:a.ZP.LEFT,render:e=>{let{row:t}=e;return t.DC||c.jX},width:60},U={name:N,header:"Rack",align:a.ZP.LEFT,render:e=>{let{row:t}=e;return t.Rack?t.Rack:"\u2014"},width:80},I={name:y,width:200,align:a.ZP.LEFT,render:e=>{let{row:t}=e;return(0,h.jsx)(n.l,{content:t.Version,children:t.Version})},sortable:!1},R={name:b,header:"Uptime",sortAccessor:e=>{let{StartTime:t}=e;return t&&-t},render:e=>{let{row:t}=e;return t.Uptime},align:a.ZP.RIGHT,width:110,sortable:!1},Z={name:w,header:"Memory",sortAccessor:e=>{let{MemoryUsed:t=0}=e;return Number(t)},defaultOrder:a.ZP.DESCENDING,render:e=>{let{row:t}=e;return t.MemoryUsed?(0,m.SX)(t.MemoryUsed):"\u2014"},align:a.ZP.RIGHT,width:120},z={name:f,header:"CPU",sortAccessor:e=>{let{PoolStats:t=[]}=e;return Math.max(...t.map((e=>{let{Usage:t}=e;return Number(t)})))},defaultOrder:a.ZP.DESCENDING,render:e=>{let{row:t}=e;return t.PoolStats?(0,h.jsx)(o.m,{pools:t.PoolStats}):"\u2014"},align:a.ZP.LEFT,width:80,resizeMinWidth:60,sortable:!1},D={name:x,header:"Load average",sortAccessor:e=>{let{LoadAveragePercents:t=[]}=e;return t[0]},defaultOrder:a.ZP.DESCENDING,render:e=>{let{row:t}=e;return t.LoadAveragePercents&&t.LoadAveragePercents.length>0?(0,h.jsx)(l.y,{value:t.LoadAveragePercents[0],percents:!0,colorizeProgress:!0,capacity:100}):"\u2014"},align:a.ZP.LEFT,width:140,resizeMinWidth:140,sortable:!1},O=e=>({name:C,width:500,resizeMinWidth:500,render:t=>{let{row:r}=t;return r.Tablets?(0,h.jsx)(d.e,{path:null!==e&&void 0!==e?e:r.TenantName,nodeIds:[r.NodeId],tablets:r.Tablets}):"\u2014"},align:a.ZP.LEFT,sortable:!1}),G={name:T,header:"Load",render:e=>{let{row:t}=e;return t.LoadAveragePercents&&t.LoadAveragePercents.length>0?(0,h.jsx)(i.a,{value:t.LoadAveragePercents[0].toFixed(),theme:(0,u.w6)(t.LoadAveragePercents[0])}):"\u2014"},align:a.ZP.LEFT,width:80,resizeMinWidth:70,sortable:!1},V={name:j,header:"Process",render:e=>{let{row:t}=e;return(0,h.jsx)(l.y,{value:t.MemoryUsed,capacity:t.MemoryLimit,formatValues:m.q3,colorizeProgress:!0})},align:a.ZP.LEFT,width:140,resizeMinWidth:140,sortable:!1},k={name:P,header:"Tablet Cache",render:e=>{let{row:t}=e;return(0,h.jsx)(l.y,{value:t.SharedCacheUsed,capacity:t.SharedCacheLimit,formatValues:m.q3,colorizeProgress:!0})},align:a.ZP.LEFT,width:140,resizeMinWidth:140,sortable:!1},W={name:L,header:"Query Runtime",render:e=>{let{row:t}=e;return(0,h.jsx)(l.y,{value:t.MemoryUsedInAlloc,capacity:t.MemoryLimit,formatValues:m.q3,colorizeProgress:!0})},align:a.ZP.LEFT,width:140,resizeMinWidth:140,sortable:!1},q={name:S,header:"Sessions",render:e=>{var t;let{row:r}=e;return null!==(t=r.TotalSessions)&&void 0!==t?t:"\u2014"},align:a.ZP.RIGHT,width:100,sortable:!1};function H(e){let{tabletsPath:t,getNodeRef:r}=e;return[E,F(r),A,U,I,R,Z,z,D,O(t)]}function Q(e){return[G,E,M(e),I]}function _(e){return[z,E,M(e)]}function B(e){let{tabletsPath:t,getNodeRef:r}=e;return[E,F(r),R,G,V,k,W,q,O(t)]}},46925:(e,t,r)=>{r.d(t,{Zf:()=>l,nH:()=>d,w6:()=>i});var a=r(4119),n=r(99106),s=r(51688);const o=(e,t)=>{var r;return{...e,TenantName:null!==(r=e.Tenant)&&void 0!==r?r:t,SystemState:null===e||void 0===e?void 0:e.Overall,Uptime:(0,a.fG)(null===e||void 0===e?void 0:e.StartTime),LoadAveragePercents:(0,s.y$)(e),DC:e.DataCenter}},l=e=>{const t=((e,t)=>{const r=[];if(e)e.forEach((e=>{r.push(o(e))}));else if(t)for(const n of t){var a;null===(a=n.Nodes)||void 0===a||a.forEach((e=>{r.push(o(e,n.Name))}))}return r})(e.Nodes,e.Tenants);return{Nodes:t,TotalNodes:Number(e.TotalNodes)||t.length,FoundNodes:Number(e.FoundNodes)}},d=e=>{const t=(e.Nodes||[]).map((e=>{var t,r,a,n;const o=Number(null===(t=e.SystemState.SharedCacheStats)||void 0===t?void 0:t.LimitBytes)||void 0;return{...(0,s.Ns)(e.SystemState),Tablets:e.Tablets,NodeId:e.NodeId,TenantName:null===(r=e.SystemState)||void 0===r||null===(a=r.Tenants)||void 0===a?void 0:a[0],SharedCacheUsed:null===(n=e.SystemState.SharedCacheStats)||void 0===n?void 0:n.UsedBytes,SharedCacheLimit:o}}));return{Nodes:t,TotalNodes:Number(e.TotalNodes)||t.length,FoundNodes:Number(e.FoundNodes)}},i=(0,n.p)(60,80,["success","warning","danger"])}}]); \ No newline at end of file +"use strict";(self.webpackChunkydb_embedded_ui=self.webpackChunkydb_embedded_ui||[]).push([[2335],{94790:(e,t,r)=>{r.d(t,{f:()=>o});var a=r(68963),n=r(44920),s=r(75859);const o=e=>{let{children:t,content:r,className:o,hasArrow:l=!0,placement:d=["top","bottom"],...i}=e;const[u,c]=a.useState(!1),m=a.useRef(null);return(0,s.jsxs)(a.Fragment,{children:[(0,s.jsx)(n.G,{anchorRef:m,open:u,placement:d,hasArrow:l,...i,children:r}),(0,s.jsx)("span",{className:o,ref:m,onMouseEnter:()=>{c(!0)},onMouseLeave:()=>{c(!1)},children:t})]})}},36985:(e,t,r)=>{r.d(t,{C:()=>a.C});var a=r(49201)},68242:(e,t,r)=>{r.d(t,{m:()=>u});var a=r(24362),n=r(94790),s=r(27506),o=r(75859);const l=(0,a.cn)("ydb-pool-bar"),d=e=>{let{data:t={}}=e;const{Usage:r=0}=t,a=Math.min(100*r,100),d=(e=>e>=75?"danger":e>=50&&e<75?"warning":"normal")(a);return(0,o.jsx)(n.f,{className:l({type:d}),content:(0,o.jsx)(s.A8,{data:t,className:l("popup-content")}),children:(0,o.jsx)("div",{style:{height:"".concat(a,"%")},className:l("value",{type:d})})})},i=(0,a.cn)("ydb-pools-graph"),u=e=>{let{pools:t=[]}=e;return(0,o.jsx)("div",{className:i(),children:t.map(((e,t)=>(0,o.jsx)(d,{data:e},t)))})}},74221:(e,t,r)=>{r.d(t,{T:()=>o});var a=r(79734),n=r(80839),s=r(75859);const o=e=>{let{value:t,onChange:r,className:o}=e;return(0,s.jsxs)(a.E,{value:t,onUpdate:r,className:o,children:[(0,s.jsx)(a.E.Option,{value:n.pu.ALL,children:n.pu.ALL}),(0,s.jsx)(a.E.Option,{value:n.pu.PROBLEMS,children:n.pu.PROBLEMS})]})}},11551:(e,t,r)=>{r.d(t,{o:()=>a.o});var a=r(30629)},43070:(e,t,r)=>{r.d(t,{e:()=>u});var a=r(83203),n=r(54665),s=r(24362),o=r(52317),l=r(83496),d=r(75859);const i=(0,s.cn)("tablets-statistic"),u=e=>{let{tablets:t=[],path:r,nodeIds:s,backend:u}=e;const c=(e=>e.map((e=>({label:(0,o.qV)(e.Type),type:e.Type,count:e.Count,state:(0,l.FW)(e.State)}))).sort(((e,t)=>String(e.label).localeCompare(String(t.label)))))(t);return(0,d.jsx)("div",{className:i(),children:c.map(((e,t)=>{var o;const l=(0,n.ax)(n.ZP.tabletsFilters,void 0,{nodeIds:s,state:e.state,type:e.type,path:r,backend:u}),c="".concat(e.label,": ").concat(e.count),m=i("tablet",{state:null===(o=e.state)||void 0===o?void 0:o.toLowerCase()});return u?(0,d.jsx)("a",{href:l,className:m,children:c},t):(0,d.jsx)(a.rU,{to:l,className:m,children:c},t)}))})}},2335:(e,t,r)=>{r.d(t,{G:()=>O});var a=r(52317),n=r(34051),s=r(68963),o=r(81413),l=r(17095),d=r(52846),i=r(36985),u=r(86969),c=r(26688),m=r(56350),h=r(74221),p=r(2098),g=r(11551),v=r(47101),N=r(43989);let y;!function(e){e.v1="v1",e.v2="v2"}(y||(y={}));var b=r(905),w=r(46925);const f=b.h.injectEndpoints({endpoints:e=>({getNodes:e.query({queryFn:async(e,t)=>{let{signal:r}=t;try{const t=await window.api.getNodes({type:"any",storage:!1,...e},{signal:r});return{data:(0,w.nH)(t)}}catch(a){return{error:a}}},providesTags:["All"]}),getComputeNodes:e.query({queryFn:async(e,t)=>{let{signal:r}=t;try{const t=await window.api.getCompute({version:y.v2,...e},{signal:r});return{data:(0,w.Zf)(t)}}catch(a){return{error:a}}},providesTags:["All"]})}),overrideExisting:"throw"});var x=r(14223),C=r(80839),j=r(24362),P=r(51688),T=r(682),L=r(30817);const S=JSON.parse('{"empty.default":"No such nodes"}'),F=JSON.parse('{"empty.default":"\u041d\u0435\u0442 \u0443\u0437\u043b\u043e\u0432"}'),M=(0,L.wZ)("ydb-nodes",{ru:F,en:S});var E=r(75859);const A=(0,j.cn)("ydb-nodes"),U=e=>{var t;let{path:r,additionalNodesProps:y={}}=e;const[b,w]=(0,d.useQueryParams)({uptimeFilter:d.StringParam,search:d.StringParam}),j=P.U8.parse(b.uptimeFilter),L=null!==(t=b.search)&&void 0!==t?t:"",S=(0,n.zL)(),F=(0,n.ix)(C.qz),[U]=(0,n.Rj)(),[I]=(0,n.yu)(a.UF),R=r&&!I,Z=f.useGetNodesQuery(R?l.CN:{path:r},{pollingInterval:U}),z=f.useGetComputeNodesQuery(R?{path:r}:l.CN,{pollingInterval:U}),{currentData:D,isLoading:O,error:G}=R?z:Z,[V,W]=s.useState({sortValue:"NodeId",sortOrder:o.zE}),[k,q]=(0,n.sC)(V,(e=>{W(e)})),H=e=>{w({search:e||void 0},"replaceIn")},Q=e=>{S((0,C.M6)(e))},_=e=>{w({uptimeFilter:e},"replaceIn")},B=s.useMemo((()=>(0,x.A)(null===D||void 0===D?void 0:D.Nodes,{searchValue:L,uptimeFilter:j,problemFilter:F})),[D,L,j,F]),J=(null===D||void 0===D?void 0:D.TotalNodes)||0;return G?403===G.status?(0,E.jsx)(u.J,{}):(0,E.jsx)(c.V,{error:G}):(0,E.jsxs)(v.l,{children:[(0,E.jsx)(v.l.Controls,{children:(0,E.jsxs)(s.Fragment,{children:[(0,E.jsx)(g.o,{onChange:H,placeholder:"Host name",className:A("search"),value:L}),(0,E.jsx)(h.T,{value:F,onChange:Q}),(0,E.jsx)(N.X,{value:j,onChange:_}),(0,E.jsx)(i.C,{total:J,current:(null===B||void 0===B?void 0:B.length)||0,label:"Nodes",loading:O})]})}),(0,E.jsx)(v.l.Table,{loading:O,children:(()=>{const e=(0,T.gM)({getNodeRef:y.getNodeRef}).map((e=>({...e,sortable:(0,P.oh)(e.name)})));return!B||0!==B.length||F===C.pu.ALL&&j===P.Uu.All?(0,E.jsx)(p.G,{columnsWidthLSKey:T.t5,data:B||[],columns:e,settings:a.LE,sortOrder:k,onSort:q,emptyDataMessage:M("empty.default"),rowClassName:e=>A("node",{unavailable:(0,P.TA)(e)})}):(0,E.jsx)(m.Q,{name:"thumbsUp",width:"200"})})()})]})};var I=r(35113);const R=(e,t)=>"getNodes|offset".concat(t,"|limit").concat(e),Z=async e=>{let{type:t="any",storage:r=!1,limit:a,offset:n,...s}=e;const o=await window.api.getNodes({type:t,storage:r,limit:a,offset:n,...s},{concurrentId:R(a,n)}),l=(0,w.nH)(o);return{data:l.Nodes||[],found:l.FoundNodes||0,total:l.TotalNodes||0}},z=(0,j.cn)("ydb-nodes"),D=e=>{var t;let{path:r,parentContainer:a,additionalNodesProps:o}=e;const[l,p]=(0,d.useQueryParams)({uptimeFilter:d.StringParam,search:d.StringParam}),v=P.U8.parse(l.uptimeFilter),y=null!==(t=l.search)&&void 0!==t?t:"",b=(0,n.zL)(),w=(0,n.ix)(C.qz),f=s.useMemo((()=>[r,y,w,v]),[r,y,w,v]),x=s.useCallback((async function(e,t){let{sortOrder:a,columnId:n}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return await Z({limit:e,offset:t,path:r,filter:y,problems_only:(0,P.eV)(w),uptime:(0,P.RW)(v),sortOrder:a,sortValue:n})}),[r,w,y,v]),j=(0,T.gM)({getNodeRef:null===o||void 0===o?void 0:o.getNodeRef}).map((e=>({...e,sortable:(0,P.oh)(e.name)})));return(0,E.jsx)(I.WQ,{columnsWidthLSKey:T.t5,parentContainer:a,columns:j,fetchData:x,limit:50,renderControls:e=>{let{totalEntities:t,foundEntities:r,inited:a}=e;return(0,E.jsxs)(s.Fragment,{children:[(0,E.jsx)(g.o,{onChange:e=>{p({search:e||void 0},"replaceIn")},placeholder:"Host name",className:z("search"),value:y}),(0,E.jsx)(h.T,{value:w,onChange:e=>{b((0,C.M6)(e))}}),(0,E.jsx)(N.X,{value:v,onChange:e=>{p({uptimeFilter:e},"replaceIn")}}),(0,E.jsx)(i.C,{total:t,current:r,label:"Nodes",loading:!a})]})},renderErrorMessage:e=>e&&403===e.status?(0,E.jsx)(u.J,{position:"left"}):(0,E.jsx)(c.V,{error:e}),renderEmptyDataMessage:()=>w!==C.pu.ALL||v!==P.Uu.All?(0,E.jsx)(m.Q,{name:"thumbsUp",width:"200"}):M("empty.default"),dependencyArray:f,getRowClassName:e=>z("node",{unavailable:(0,P.TA)(e)})})},O=e=>{let{parentContainer:t,...r}=e;const[s]=(0,n.yu)(a.Qy);return s?(0,E.jsx)(D,{parentContainer:t,...r}):(0,E.jsx)(U,{...r})}},682:(e,t,r)=>{r.d(t,{Cj:()=>B,LF:()=>_,gM:()=>H,sQ:()=>Q,t5:()=>p});var a=r(19812),n=r(99683),s=r(65890),o=r(68242),l=r(67359),d=r(43070),i=r(80816),u=r(46925),c=r(52317),m=r(4119),h=r(75859);const p="nodesTableColumnsWidth",g="Host",v="DC",N="Rack",y="Version",b="Uptime",w="Memory",f="CPU",x="LoadAverage",C="Tablets",j="TopNodesLoadAverage",P="TopNodesMemory",T="SharedCacheUsage",L="MemoryUsedInAlloc",S="TotalSessions",F={name:"NodeId",header:"#",width:80,render:e=>{let{row:t}=e;return t.NodeId},align:a.ZP.RIGHT,sortable:!1},M=e=>({name:g,render:t=>{let{row:r}=t;return(0,h.jsx)(s.k,{node:r,getNodeRef:e})},width:350,align:a.ZP.LEFT,sortable:!1}),E=e=>({...M(e),width:void 0}),A={name:v,header:"DC",align:a.ZP.LEFT,render:e=>{let{row:t}=e;return t.DC||c.jX},width:60},U={name:N,header:"Rack",align:a.ZP.LEFT,render:e=>{let{row:t}=e;return t.Rack?t.Rack:"\u2014"},width:80},I={name:y,width:200,align:a.ZP.LEFT,render:e=>{let{row:t}=e;return(0,h.jsx)(n.l,{content:t.Version,children:t.Version})},sortable:!1},R={name:b,header:"Uptime",sortAccessor:e=>{let{StartTime:t}=e;return t&&-t},render:e=>{let{row:t}=e;return t.Uptime},align:a.ZP.RIGHT,width:110,sortable:!1},Z={name:w,header:"Memory",sortAccessor:e=>{let{MemoryUsed:t=0}=e;return Number(t)},defaultOrder:a.ZP.DESCENDING,render:e=>{let{row:t}=e;return t.MemoryUsed?(0,m.SX)(t.MemoryUsed):"\u2014"},align:a.ZP.RIGHT,width:120},z={name:f,header:"CPU",sortAccessor:e=>{let{PoolStats:t=[]}=e;return Math.max(...t.map((e=>{let{Usage:t}=e;return Number(t)})))},defaultOrder:a.ZP.DESCENDING,render:e=>{let{row:t}=e;return t.PoolStats?(0,h.jsx)(o.m,{pools:t.PoolStats}):"\u2014"},align:a.ZP.LEFT,width:80,resizeMinWidth:60,sortable:!1},D={name:x,header:"Load average",sortAccessor:e=>{let{LoadAveragePercents:t=[]}=e;return t[0]},defaultOrder:a.ZP.DESCENDING,render:e=>{let{row:t}=e;return t.LoadAveragePercents&&t.LoadAveragePercents.length>0?(0,h.jsx)(l.y,{value:t.LoadAveragePercents[0],percents:!0,colorizeProgress:!0,capacity:100}):"\u2014"},align:a.ZP.LEFT,width:140,resizeMinWidth:140,sortable:!1},O=e=>({name:C,width:500,resizeMinWidth:500,render:t=>{let{row:r}=t;return r.Tablets?(0,h.jsx)(d.e,{path:null!==e&&void 0!==e?e:r.TenantName,nodeIds:[r.NodeId],tablets:r.Tablets}):"\u2014"},align:a.ZP.LEFT,sortable:!1}),G={name:j,header:"Load",render:e=>{let{row:t}=e;return t.LoadAveragePercents&&t.LoadAveragePercents.length>0?(0,h.jsx)(i.a,{value:t.LoadAveragePercents[0].toFixed(),theme:(0,u.w6)(t.LoadAveragePercents[0])}):"\u2014"},align:a.ZP.LEFT,width:80,resizeMinWidth:70,sortable:!1},V={name:P,header:"Process",render:e=>{let{row:t}=e;return(0,h.jsx)(l.y,{value:t.MemoryUsed,capacity:t.MemoryLimit,formatValues:m.q3,colorizeProgress:!0})},align:a.ZP.LEFT,width:140,resizeMinWidth:140,sortable:!1},W={name:T,header:"Tablet Cache",render:e=>{let{row:t}=e;return(0,h.jsx)(l.y,{value:t.SharedCacheUsed,capacity:t.SharedCacheLimit,formatValues:m.q3,colorizeProgress:!0})},align:a.ZP.LEFT,width:140,resizeMinWidth:140,sortable:!1},k={name:L,header:"Query Runtime",render:e=>{let{row:t}=e;return(0,h.jsx)(l.y,{value:t.MemoryUsedInAlloc,capacity:t.MemoryLimit,formatValues:m.q3,colorizeProgress:!0})},align:a.ZP.LEFT,width:140,resizeMinWidth:140,sortable:!1},q={name:S,header:"Sessions",render:e=>{var t;let{row:r}=e;return null!==(t=r.TotalSessions)&&void 0!==t?t:"\u2014"},align:a.ZP.RIGHT,width:100,sortable:!1};function H(e){let{tabletsPath:t,getNodeRef:r}=e;return[F,M(r),A,U,I,R,Z,z,D,O(t)]}function Q(e){return[G,F,E(e),I]}function _(e){return[z,F,E(e)]}function B(e){let{tabletsPath:t,getNodeRef:r}=e;return[F,M(r),R,G,V,W,k,q,O(t)]}},46925:(e,t,r)=>{r.d(t,{Zf:()=>l,nH:()=>d,w6:()=>i});var a=r(4119),n=r(99106),s=r(51688);const o=(e,t)=>{var r;return{...e,TenantName:null!==(r=e.Tenant)&&void 0!==r?r:t,SystemState:null===e||void 0===e?void 0:e.Overall,Uptime:(0,a.fG)(null===e||void 0===e?void 0:e.StartTime),LoadAveragePercents:(0,s.y$)(e),DC:e.DataCenter}},l=e=>{const t=((e,t)=>{const r=[];if(e)e.forEach((e=>{r.push(o(e))}));else if(t)for(const n of t){var a;null===(a=n.Nodes)||void 0===a||a.forEach((e=>{r.push(o(e,n.Name))}))}return r})(e.Nodes,e.Tenants);return{Nodes:t,TotalNodes:Number(e.TotalNodes)||t.length,FoundNodes:Number(e.FoundNodes)}},d=e=>{const t=(e.Nodes||[]).map((e=>{var t,r,a,n;const o=Number(null===(t=e.SystemState.SharedCacheStats)||void 0===t?void 0:t.LimitBytes)||void 0;return{...(0,s.Ns)(e.SystemState),Tablets:e.Tablets,NodeId:e.NodeId,TenantName:null===(r=e.SystemState)||void 0===r||null===(a=r.Tenants)||void 0===a?void 0:a[0],SharedCacheUsed:null===(n=e.SystemState.SharedCacheStats)||void 0===n?void 0:n.UsedBytes,SharedCacheLimit:o}}));return{Nodes:t,TotalNodes:Number(e.TotalNodes)||t.length,FoundNodes:Number(e.FoundNodes)}},i=(0,n.p)(60,80,["success","warning","danger"])}}]); \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/js/321.9a9868e1.chunk.js b/ydb/core/viewer/monitoring/static/js/321.9a9868e1.chunk.js new file mode 100644 index 000000000000..ef84dbfd4154 --- /dev/null +++ b/ydb/core/viewer/monitoring/static/js/321.9a9868e1.chunk.js @@ -0,0 +1,2 @@ +/*! For license information please see 321.9a9868e1.chunk.js.LICENSE.txt */ +(self.webpackChunkydb_embedded_ui=self.webpackChunkydb_embedded_ui||[]).push([[321],{66307:(t,e,i)=>{"use strict";i.d(e,{a:()=>a,p:()=>o});var n=i(31329);const r=JSON.parse('{"common":{"tooltip-sum":"Sum","tooltip-rest":"Rest"},"chartkit":{"error":"Error","legend-series-hide":"Hide all lines","legend-series-show":"Show all lines","tooltip-point-format-size":"Size","tooltip-sum":"Sum","tooltip-rest":"Rest","error-incorrect-key-value-intro":"Incorrect notation of an object passed to","error-incorrect-key":", object keys must be convertible to integer","error-incorrect-value":", object values must be a string or a function which returns a string"},"chartkit-table":{"message-no-data":"No data","paginator-rows":"Rows"},"chartkit-ymap-legend":{"label-more":"Show more {{count}}","label-hide":"Hide","label-heatmap":"Heatmap"},"error":{"label_no-data":"No data","label_unknown-plugin":"Unknown plugin type \\"{{type}}\\"","label_unknown-error":"Unknown error","label_invalid-axis-category-data-point":"It seems you are trying to use inappropriate data type for \\"{{key}}\\" value in series \\"{{seriesName}}\\" for axis with type \\"category\\". Strings and numbers are allowed.","label_invalid-axis-datetime-data-point":"It seems you are trying to use inappropriate data type for \\"{{key}}\\" value in series \\"{{seriesName}}\\" for axis with type \\"datetime\\". Only numbers are allowed.","label_invalid-axis-linear-data-point":"It seems you are trying to use inappropriate data type for \\"{{key}}\\" value in series \\"{{seriesName}}\\" for axis with type \\"linear\\". Numbers and nulls are allowed.","label_invalid-pie-data-value":"It seems you are trying to use inappropriate data type for \\"value\\" value. Only numbers are allowed.","label_invalid-series-type":"It seems you haven\'t defined \\"series.type\\" property, or defined it incorrectly. Available values: [{{types}}].","label_invalid-series-property":"It seems you are trying to use inappropriate value for \\"{{key}}\\", or defined it incorrectly. Available values: [{{values}}].","label_invalid-treemap-redundant-value":"It seems you are trying to set \\"value\\" for container node. Check node with this properties: { id: \\"{{id}}\\", name: \\"{{name}}\\" }","label_invalid-treemap-missing-value":"It seems you are trying to use node without \\"value\\". Check node with this properties: { id: \\"{{id}}\\", name: \\"{{name}}\\" }","label_invalid-y-axis-index":"It seems you are trying to use inappropriate index for Y axis: \\"{{index}}\\""},"highcharts":{"reset-zoom-title":"Reset zoom","decimal-point":".","thousands-sep":" ","Mon":"Mon","Tue":"Tue","Wed":"Wed","Thu":"Thu","Fri":"Fri","Sat":"Sat","Sun":"Sun","Jan":"Jan","January":"January","Feb":"Feb","February":"February","Mar":"Mar","March":"March","Apr":"Apr","April":"April","May":"May","Jun":"Jun","June":"June","Jul":"Jul","July":"July","Aug":"Aug","August":"August","Sep":"Sep","September":"September","Oct":"Oct","October":"October","Nov":"Nov","November":"November","Dec":"Dec","December":"December"}}'),s=JSON.parse('{"common":{"tooltip-sum":"\u0421\u0443\u043c\u043c\u0430","tooltip-rest":"\u041e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435"},"chartkit":{"error":"\u041e\u0448\u0438\u0431\u043a\u0430","legend-series-hide":"\u0421\u043a\u0440\u044b\u0442\u044c \u0432\u0441\u0435 \u043b\u0438\u043d\u0438\u0438","legend-series-show":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u0441\u0435 \u043b\u0438\u043d\u0438\u0438","loading":"\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430","tooltip-point-format-size":"\u0420\u0430\u0437\u043c\u0435\u0440","tooltip-sum":"\u0421\u0443\u043c\u043c\u0430","tooltip-rest":"\u041e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435","error-incorrect-key-value-intro":"\u041d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u0430\u043a \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432","error-incorrect-key":", \u043a\u043b\u044e\u0447\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u043c\u044b \u0432 \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e","error-incorrect-value":", \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043b\u0438\u0431\u043e \u0441\u0442\u0440\u043e\u043a\u0430, \u043b\u0438\u0431\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u044e\u0449\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0443"},"chartkit-table":{"message-no-data":"\u041d\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0445","paginator-rows":"\u0421\u0442\u0440\u043e\u043a\u0438"},"chartkit-ymap-legend":{"label-more":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0435\u0449\u0451 {{count}}","label-hide":"\u0421\u0432\u0435\u0440\u043d\u0443\u0442\u044c","label-heatmap":"\u0422\u0435\u043f\u043b\u043e\u0432\u0430\u044f \u043a\u0430\u0440\u0442\u0430"},"error":{"label_no-data":"\u041d\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0445","label_unknown-plugin":"\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0442\u0438\u043f \u043f\u043b\u0430\u0433\u0438\u043d\u0430 \\"{{type}}\\"","label_unknown-error":"\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430","label_invalid-axis-category-data-point":"\u041f\u043e\u0445\u043e\u0436\u0435, \u0447\u0442\u043e \u0432\u044b \u043f\u044b\u0442\u0430\u0435\u0442\u0435\u0441\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0442\u0438\u043f \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \\"{{key}}\\" \u0432 \u0441\u0435\u0440\u0438\u0438 \\"{{seriesName}}\\" \u0434\u043b\u044f \u043e\u0441\u0438 \u0441 \u0442\u0438\u043f\u043e\u043c \\"category\\". \u0414\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0442\u0440\u043e\u043a \u0438 \u0447\u0438\u0441\u0435\u043b.","label_invalid-axis-datetime-data-point":"\u041f\u043e\u0445\u043e\u0436\u0435, \u0447\u0442\u043e \u0432\u044b \u043f\u044b\u0442\u0430\u0435\u0442\u0435\u0441\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0442\u0438\u043f \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \\"{{key}}\\" \u0432 \u0441\u0435\u0440\u0438\u0438 \\"{{seriesName}}\\" \u0434\u043b\u044f \u043e\u0441\u0438 \u0441 \u0442\u0438\u043f\u043e\u043c \\"datetime\\". \u0414\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0447\u0438\u0441\u0435\u043b.","label_invalid-axis-linear-data-point":"\u041f\u043e\u0445\u043e\u0436\u0435, \u0447\u0442\u043e \u0432\u044b \u043f\u044b\u0442\u0430\u0435\u0442\u0435\u0441\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0442\u0438\u043f \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \\"{{key}}\\" \u0432 \u0441\u0435\u0440\u0438\u0438 \\"{{seriesName}}\\" \u0434\u043b\u044f \u043e\u0441\u0438 \u0441 \u0442\u0438\u043f\u043e\u043c \\"linear\\". \u0414\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0447\u0438\u0441\u0435\u043b \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 null.","label_invalid-pie-data-value":"\u041f\u043e\u0445\u043e\u0436\u0435, \u0447\u0442\u043e \u0432\u044b \u043f\u044b\u0442\u0430\u0435\u0442\u0435\u0441\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0442\u0438\u043f \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \\"value\\". \u0414\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0447\u0438\u0441\u0435\u043b.","label_invalid-series-type":"\u041f\u043e\u0445\u043e\u0436\u0435, \u0447\u0442\u043e \u0432\u044b \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \\"series.type\\" \u0438\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u043b\u0438 \u0435\u0433\u043e \u043d\u0435\u0432\u0435\u0440\u043d\u043e. \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f: [{{types}}].","label_invalid-series-property":"\u041f\u043e\u0445\u043e\u0436\u0435, \u0447\u0442\u043e \u0432\u044b \u043f\u044b\u0442\u0430\u0435\u0442\u0435\u0441\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \\"{{key}}\\", \u0438\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u043b\u0438 \u0435\u0433\u043e \u043d\u0435\u0432\u0435\u0440\u043d\u043e. \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f: [{{values}}].","label_invalid-treemap-redundant-value":"\u041f\u043e\u0445\u043e\u0436\u0435, \u0447\u0442\u043e \u0432\u044b \u043f\u044b\u0442\u0430\u0435\u0442\u0435\u0441\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \\"value\\" \u0434\u043b\u044f \u0443\u0437\u043b\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0433\u043e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0443\u0437\u0435\u043b \u0441 \u044d\u0442\u0438\u043c\u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438: { id: \\"{{id}}\\", name: \\"{{name}}\\" }","label_invalid-treemap-missing-value":"\u041f\u043e\u0445\u043e\u0436\u0435, \u0447\u0442\u043e \u0432\u044b \u043f\u044b\u0442\u0430\u0435\u0442\u0435\u0441\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0443\u0437\u0435\u043b \u0431\u0435\u0437 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \\"value\\". \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0443\u0437\u0435\u043b \u0441 \u044d\u0442\u0438\u043c\u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438: { id: \\"{{id}}\\", name: \\"{{name}}\\" }","label_invalid-y-axis-index":"\u041f\u043e\u0445\u043e\u0436\u0435, \u0447\u0442\u043e \u0432\u044b \u043f\u044b\u0442\u0430\u0435\u0442\u0435\u0441\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0439 \u0438\u043d\u0434\u0435\u043a\u0441 \u0434\u043b\u044f \u043e\u0441\u0438 Y: \\"{{index}}\\""},"highcharts":{"reset-zoom-title":"\u0421\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435","decimal-point":",","thousands-sep":" ","Mon":"\u041f\u043d","Tue":"\u0412\u0442","Wed":"\u0421\u0440","Thu":"\u0427\u0442","Fri":"\u041f\u0442","Sat":"\u0421\u0431","Sun":"\u0412\u0441","Jan":"\u042f\u043d\u0432","January":"\u042f\u043d\u0432\u0430\u0440\u044c","Feb":"\u0424\u0435\u0432","February":"\u0424\u0435\u0432\u0440\u0430\u043b\u044c","Mar":"\u041c\u0430\u0440","March":"\u041c\u0430\u0440\u0442","Apr":"\u0410\u043f\u0440","April":"\u0410\u043f\u0440\u0435\u043b\u044c","May":"\u041c\u0430\u0439","Jun":"\u0418\u044e\u043d","June":"\u0418\u044e\u043d\u044c","Jul":"\u0418\u044e\u043b","July":"\u0418\u044e\u043b\u044c","Aug":"\u0410\u0432\u0433","August":"\u0410\u0432\u0433\u0443\u0441\u0442","Sep":"\u0421\u0435\u043d","September":"\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c","Oct":"\u041e\u043a\u0442","October":"\u041e\u043a\u0442\u044f\u0431\u0440\u044c","Nov":"\u041d\u043e\u044f","November":"\u041d\u043e\u044f\u0431\u0440\u044c","Dec":"\u0414\u0435\u043a","December":"\u0414\u0435\u043a\u0430\u0431\u0440\u044c"}}'),o=new n.mb;o.registerKeysets("en",r),o.registerKeysets("ru",s);const a=o.i18n.bind(o)},95280:(t,e,i)=>{"use strict";i.d(e,{ZP:()=>b});var n=i(95097),r=i(68963),s=i(66307),o=i(8978),a=i(30746);const l=()=>"ck.".concat(((t,e)=>{let i="";for(let n=t;n>0;--n)i+=e[Math.floor(Math.random()*e.length)];return i})(10,"0123456789abcdefghijklmnopqrstuvwxyz")),h=r.memo;var c=i(5247);const u=(0,c.withNaming)({e:"__",m:"_"}),d=(0,c.withNaming)({n:"chartkit-",e:"__",m:"_"});class f extends r.Component{constructor(){super(...arguments),this.state={error:void 0},this.resetError=()=>{this.state.error&&this.setState({error:void 0})}}static getDerivedStateFromError(t){return{error:t}}componentDidCatch(){var t,e;const{error:i}=this.state;i&&(null===(e=(t=this.props).onError)||void 0===e||e.call(t,{error:i}))}componentDidUpdate(t){if(t.data!==this.props.data){const{error:t}=this.state;t&&"code"in t&&t.code===a.Wn.NO_DATA&&this.resetError()}}render(){const{error:t}=this.state;if(t){const e=function(t){const e="code"in t&&t.code;return(t.message||e||(0,s.a)("error","label_unknown-error")).toString()}(t);return this.props.renderError?this.props.renderError({error:t,message:e,resetError:this.resetError}):r.createElement("div",null,e)}return this.props.children}}var g=i(2982);const p=d("loader"),v=t=>{var{renderPluginLoader:e}=t,i=(0,n._T)(t,["renderPluginLoader"]);const s=null===e||void 0===e?void 0:e();return"undefined"!==typeof s?s:r.createElement("div",{className:p()},r.createElement(g.a,Object.assign({},i)))},m=u("chartkit"),y=t=>{const e=r.useRef(),{instanceRef:i,id:h,type:c,isMobile:u,renderPluginLoader:d}=t,f=(0,n._T)(t,["instanceRef","id","type","isMobile","renderPluginLoader"]),g=r.useMemo((()=>l()),[]),p=h||g,y=o.X.get("lang"),b=o.X.get("plugins").find((t=>t.type===c));if(!b)throw new a.Dx({code:a.Wn.UNKNOWN_PLUGIN,message:(0,s.a)("error","label_unknown-plugin",{type:c})});const x=b.renderer;return r.useImperativeHandle(i,(()=>({reflow(t){var i;(null===(i=e.current)||void 0===i?void 0:i.reflow)&&e.current.reflow(t)}})),[]),r.createElement(r.Suspense,{fallback:r.createElement(v,{renderPluginLoader:d})},r.createElement("div",{className:m({mobile:u},"chartkit-theme_common")},r.createElement(x,Object.assign({ref:e,id:p,lang:y},f))))},b=h(r.forwardRef((function(t,e){return r.createElement(f,{onError:t.onError,data:t.data,renderError:t.renderError},r.createElement(y,Object.assign({instanceRef:e},t)))})))},30746:(t,e,i)=>{"use strict";i.d(e,{Dx:()=>r,Wn:()=>n});const n={NO_DATA:"ERR.CK.NO_DATA",INVALID_DATA:"ERR.CK.INVALID_DATA",UNKNOWN:"ERR.CK.UNKNOWN_ERROR",UNKNOWN_PLUGIN:"ERR.CK.UNKNOWN_PLUGIN",TOO_MANY_LINES:"ERR.CK.TOO_MANY_LINES"};class r extends Error{constructor(){let{originalError:t,message:e,code:i=n.UNKNOWN}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};super(e),this.isCustomError=!0,this.code=i,t&&(this.name=t.name,this.stack=t.stack)}}},8978:(t,e,i)=>{"use strict";i.d(e,{X:()=>g});var n=i(24205),r=i(63639),s=i.n(r),o=i(51804),a=i.n(o),l=i(66307);var h=i(95188),c=i.n(h);function u(t,e,i){if("plugins"===i){const i=[...t],n=[...e];let r=i.map((t=>{const e=n.findIndex((e=>{let{type:i}=e;return i===t.type}));if(-1!==e){const i=n[e];return n.splice(e,1),{type:t.type,renderer:i.renderer}}return t}));return n.length>0&&(r=[...r,...n]),r}return c()(t)?a()(t,e,u):e}const d=new class{constructor(){this.events={}}on(t,e){this.events[t]?this.events[t].push(e):this.events[t]=[e]}off(t,e){this.events[t]&&(this.events[t]=this.events[t].filter((t=>{let{id:i}=t;return i!==e})))}dispatch(t,e){this.events[t]&&this.events[t].forEach((t=>{let{action:i}=t;i(e)}))}},f=t=>{(0,n.jQ)({lang:t}),l.p.setLang(t)};const g=new class{constructor(){this.settings={plugins:[],lang:"en"},f(this.get("lang"))}get(t){return s()(this.settings,t)}set(t){const e=(i=t,Object.entries(i).reduce(((t,e)=>{let[i,n]=e;return"undefined"!==typeof n&&(t[i]=n),t}),{}));var i;if(this.settings=a()(this.settings,e,u),e.lang){const t=e.lang||this.get("lang");f(t),d.dispatch("change-lang",t)}}}},67141:(t,e,i)=>{"use strict";i.d(e,{YagrPlugin:()=>n});const n={type:"yagr",renderer:i(68963).lazy((()=>Promise.all([i.e(7645),i.e(4983)]).then(i.bind(i,87645))))}},55334:(t,e,i)=>{"use strict";i.d(e,{w:()=>g});var n=i(68963),r=i(19797);const s=(0,i(31580).G)("definition-list");const o=t=>"label"in t&&!("name"in t);function a(t,e){return t||("string"===typeof e||"number"===typeof e?String(e):void 0)}function l(t){let{copyText:e,content:i,copyPosition:o}=t;const a="inside"===o,l=null!==i&&void 0!==i?i:"\u2014";return e?n.createElement("div",{className:s("copy-container",{"icon-inside":a})},n.createElement("span",null,l),n.createElement(r.m,{size:"s",text:e,className:s("copy-button"),view:a?"raised":"flat-secondary"})):l}var h=i(10288);function c(t){let{label:e}=t;return n.createElement("div",{className:s("title")},n.createElement(h.x,{variant:"subheader-1",color:"complementary"},e))}var u=i(21986);function d(t){let{note:e}=t;if(!e)return null;const i=s("item-note-tooltip");return"string"===typeof e?n.createElement(u.J,{className:i,content:e,placement:["bottom","top"]}):"object"===typeof e?n.createElement(u.J,Object.assign({className:i,placement:["bottom","top"]},e)):null}function f(t){let{note:e,name:i,nameTitle:r,multilineName:o}=t;const l=n.createElement(n.Fragment,null,"\xa0",n.createElement(d,{note:e}));return n.createElement(n.Fragment,null,n.createElement("div",{className:s("term-wrapper")},n.createElement("span",{title:a(r,i)},i),o&&l),!o&&l,n.createElement("div",{className:s("dots",{"with-note":Boolean(e)})}))}function g(t){let{items:e,responsive:i,nameMaxWidth:r,contentMaxWidth:h="auto",className:u,itemClassName:d,copyPosition:g="outside",qa:p}=t;const v=r?{flexBasis:r}:{},m="number"===typeof h?{flexBasis:h,maxWidth:h}:{},y=n.useMemo((()=>function(t){return t.reduce(((t,e)=>{var i;if(o(e)){t.push({label:e.label});const n=[...null!==(i=e.items)&&void 0!==i?i:[]].map((t=>Object.assign(Object.assign({},t),{isGrouped:!0})));t.push(...n)}else t.push(e);return t}),[])}(e).map(((t,e)=>Object.assign(Object.assign({},t),{key:e})))),[e]);return n.createElement("dl",{className:s({responsive:i},u),"data-qa":p},y.map((t=>{if(o(t)){const{key:e,label:i}=t;return n.createElement(c,{key:e,label:i})}const{name:e,key:i,content:r,contentTitle:h,nameTitle:u,copyText:p,note:y,multilineName:b,isGrouped:x}=t;return n.createElement("div",{key:i,className:s("item",{grouped:x},d)},n.createElement("dt",{className:s("term-container",{multiline:b}),style:v},n.createElement(f,{name:e,nameTitle:u,note:y,multilineName:b})),n.createElement("dd",{className:s("definition"),title:a(h,r),style:Object.assign(Object.assign({},m),{lineBreak:"string"===typeof r&&(_=20,function(t){return t.split(/\s+/).some((t=>t.length>_))})(r)?"anywhere":void 0})},n.createElement(l,{copyPosition:g,copyText:p,content:r})));var _})))}},66950:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 1.5a6.501 6.501 0 0 0-6.445 5.649.75.75 0 1 0 1.488.194A5.001 5.001 0 0 1 11.57 4.5h-1.32a.75.75 0 0 0 0 1.5h3a.75.75 0 0 0 .75-.75v-3a.75.75 0 0 0-1.5 0v1.06A6.48 6.48 0 0 0 8 1.5Zm-5.25 13a.75.75 0 0 1-.75-.75v-3a.75.75 0 0 1 .75-.75h3a.75.75 0 0 1 0 1.5H4.43a5.001 5.001 0 0 0 8.528-2.843.75.75 0 1 1 1.487.194A6.501 6.501 0 0 1 3.5 12.691v1.059a.75.75 0 0 1-.75.75Z",clipRule:"evenodd"}))},44822:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M10.97 12.53a.75.75 0 1 0 1.06-1.06l-3.5-3.5a.75.75 0 0 0-1.06 0l-3.5 3.5a.75.75 0 1 0 1.06 1.06L8 9.56l2.97 2.97Zm0-5a.75.75 0 1 0 1.06-1.06l-3.5-3.5a.75.75 0 0 0-1.06 0l-3.5 3.5a.75.75 0 0 0 1.06 1.06L8 4.56l2.97 2.97Z",clipRule:"evenodd"}))},57225:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M15 8A7 7 0 1 1 1 8a7 7 0 0 1 14 0Zm-6 2.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM8.75 5a.75.75 0 0 0-1.5 0v2.5a.75.75 0 0 0 1.5 0V5Z",clipRule:"evenodd"}))},67585:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14Zm1-9.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM8 7.75a.75.75 0 0 1 .75.75V11a.75.75 0 0 1-1.5 0V8.5A.75.75 0 0 1 8 7.75Z",clipRule:"evenodd"}))},65375:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14ZM6.44 4.54c.43-.354.994-.565 1.56-.565 1.217 0 2.34.82 2.34 2.14 0 .377-.079.745-.298 1.1-.208.339-.513.614-.875.867-.217.153-.326.257-.379.328-.038.052-.038.07-.038.089a.75.75 0 0 1-1.5 0c0-.794.544-1.286 1.056-1.645.28-.196.402-.332.46-.425a.543.543 0 0 0 .073-.313c0-.3-.243-.641-.839-.641a.997.997 0 0 0-.608.224c-.167.137-.231.286-.231.417a.75.75 0 0 1-1.5 0c0-.673.345-1.22.78-1.577ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z",clipRule:"evenodd"}))},80518:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M13.5 8a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0ZM15 8A7 7 0 1 1 1 8a7 7 0 0 1 14 0ZM6.53 5.47a.75.75 0 0 0-1.06 1.06L6.94 8 5.47 9.47a.75.75 0 1 0 1.06 1.06L8 9.06l1.47 1.47a.75.75 0 1 0 1.06-1.06L9.06 8l1.47-1.47a.75.75 0 1 0-1.06-1.06L8 6.94 6.53 5.47Z",clipRule:"evenodd"}))},76506:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14ZM6.53 5.47a.75.75 0 0 0-1.06 1.06L6.94 8 5.47 9.47a.75.75 0 1 0 1.06 1.06L8 9.06l1.47 1.47a.75.75 0 1 0 1.06-1.06L9.06 8l1.47-1.47a.75.75 0 1 0-1.06-1.06L8 6.94 6.53 5.47Z",clipRule:"evenodd"}))},9593:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M13.5 6H8.75v2.5h4.75V6ZM7.25 6H2.5v2.5h4.75V6ZM1 6V5a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3v6a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3V6Zm7.75 4h4.75v1a1.5 1.5 0 0 1-1.5 1.5H8.75V10ZM2.5 10h4.75v2.5H4A1.5 1.5 0 0 1 2.5 11v-1Z",clipRule:"evenodd"}))},20847:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M11.423 1A3.577 3.577 0 0 1 15 4.577c0 .27-.108.53-.3.722l-.528.529-1.971 1.971-5.059 5.059a3 3 0 0 1-1.533.82l-2.638.528a1 1 0 0 1-1.177-1.177l.528-2.638a3 3 0 0 1 .82-1.533l5.059-5.059 2.5-2.5c.191-.191.451-.299.722-.299Zm-2.31 4.009-4.91 4.91a1.5 1.5 0 0 0-.41.766l-.38 1.903 1.902-.38a1.5 1.5 0 0 0 .767-.41l4.91-4.91a2.077 2.077 0 0 0-1.88-1.88Zm3.098.658a3.59 3.59 0 0 0-1.878-1.879l1.28-1.28c.995.09 1.788.884 1.878 1.88l-1.28 1.28Z",clipRule:"evenodd"}))},46089:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("g",{clipPath:"url(#a)"},n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M14.756 10.164c1.665-.962 1.665-3.366 0-4.329L6.251.918C4.585-.045 2.5 1.158 2.5 3.083v9.834c0 1.925 2.085 3.128 3.751 2.164l8.505-4.917Z",clipRule:"evenodd"})),n.createElement("defs",null,n.createElement("clipPath",{id:"a"},n.createElement("path",{fill:"currentColor",d:"M0 0h16v16H0z"}))))},85807:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("g",{clipPath:"url(#a)"},n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M9.235 1a.75.75 0 0 1 .74.56l2.034 7.726 1.09-1.908A.75.75 0 0 1 13.75 7h1.5a.75.75 0 0 1 0 1.5h-1.065l-1.784 3.122a.75.75 0 0 1-1.376-.181l-1.71-6.496-2.083 9.466a.75.75 0 0 1-1.446.07L3.544 7.55l-.65 1.085A.75.75 0 0 1 2.25 9H.75a.75.75 0 1 1 0-1.5h1.075l1.282-2.136a.75.75 0 0 1 1.357.155l1.898 5.868 2.156-9.798A.75.75 0 0 1 9.235 1Z",clipRule:"evenodd"})),n.createElement("defs",null,n.createElement("clipPath",{id:"a"},n.createElement("path",{fill:"currentColor",d:"M0 0h16v16H0z"}))))},71549:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"m3.003 4.702 4.22-2.025a1.796 1.796 0 0 1 1.554 0l4.22 2.025a.886.886 0 0 1 .503.8V6a8.55 8.55 0 0 1-3.941 7.201l-.986.631a1.063 1.063 0 0 1-1.146 0l-.986-.63A8.55 8.55 0 0 1 2.5 6v-.498c0-.341.196-.652.503-.8Zm3.57-3.377L2.354 3.35A2.387 2.387 0 0 0 1 5.502V6a10.05 10.05 0 0 0 4.632 8.465l.986.63a2.563 2.563 0 0 0 2.764 0l.986-.63A10.05 10.05 0 0 0 15 6v-.498c0-.918-.526-1.755-1.354-2.152l-4.22-2.025a3.296 3.296 0 0 0-2.852 0ZM9.5 7a1.5 1.5 0 0 1-.75 1.3v1.95a.75.75 0 0 1-1.5 0V8.3A1.5 1.5 0 1 1 9.5 7Z",clipRule:"evenodd"}))},4140:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M4.5 3A1.5 1.5 0 0 0 3 4.5v1.75a.75.75 0 0 1-1.5 0V4.5a3 3 0 0 1 3-3h1.75a.75.75 0 0 1 0 1.5H4.5ZM9 2.25a.75.75 0 0 1 .75-.75h1.75a3 3 0 0 1 3 3v1.75a.75.75 0 0 1-1.5 0V4.5A1.5 1.5 0 0 0 11.5 3H9.75A.75.75 0 0 1 9 2.25ZM2.25 9a.75.75 0 0 1 .75.75v1.75A1.5 1.5 0 0 0 4.5 13h1.75a.75.75 0 0 1 0 1.5H4.5a3 3 0 0 1-3-3V9.75A.75.75 0 0 1 2.25 9Zm11.5 0a.75.75 0 0 1 .75.75v1.75a3 3 0 0 1-3 3H9.75a.75.75 0 0 1 0-1.5h1.75a1.5 1.5 0 0 0 1.5-1.5V9.75a.75.75 0 0 1 .75-.75Z",clipRule:"evenodd"}))},68309:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M12 3.5H4A1.5 1.5 0 0 0 2.5 5v6A1.5 1.5 0 0 0 4 12.5h8a1.5 1.5 0 0 0 1.5-1.5V5A1.5 1.5 0 0 0 12 3.5ZM4 2a3 3 0 0 0-3 3v6a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3V5a3 3 0 0 0-3-3H4Zm.47 8.53a.75.75 0 0 1 0-1.06L5.94 8 4.47 6.53a.75.75 0 0 1 1.06-1.06l2 2a.75.75 0 0 1 0 1.06l-2 2a.75.75 0 0 1-1.06 0ZM8.75 9.5a.75.75 0 0 0 0 1.5h2.5a.75.75 0 0 0 0-1.5h-2.5Z",clipRule:"evenodd"}))},16459:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M9 2H7a.5.5 0 0 0-.5.5V3h3v-.5A.5.5 0 0 0 9 2Zm2 1v-.5a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2V3H2.251a.75.75 0 0 0 0 1.5h.312l.317 7.625A3 3 0 0 0 5.878 15h4.245a3 3 0 0 0 2.997-2.875l.318-7.625h.312a.75.75 0 0 0 0-1.5H11Zm.936 1.5H4.064l.315 7.562A1.5 1.5 0 0 0 5.878 13.5h4.245a1.5 1.5 0 0 0 1.498-1.438l.315-7.562Zm-6.186 2v5a.75.75 0 0 0 1.5 0v-5a.75.75 0 0 0-1.5 0Zm3.75-.75a.75.75 0 0 1 .75.75v5a.75.75 0 0 1-1.5 0v-5a.75.75 0 0 1 .75-.75Z",clipRule:"evenodd"}))},71586:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M5.836 2.244c.962-1.665 3.366-1.665 4.328 0l4.917 8.505c.964 1.666-.239 3.751-2.164 3.751H3.083c-1.925 0-3.128-2.085-2.164-3.751l4.917-8.505ZM8 5a.75.75 0 0 1 .75.75v2a.75.75 0 1 1-1.5 0v-2A.75.75 0 0 1 8 5Zm1 5.75a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z",clipRule:"evenodd"}))},2128:(t,e,i)=>{"use strict";i.d(e,{hP:()=>j,od:()=>Ct});var n=i(14702);function r(t,e){const i=document.createElement("button");return i.innerText=t,i.className="paranoid-button paranoid-button_".concat(e),i}const s="ParanoidC";function o(t,e){const i=document.getElementById(t);if(!i)throw new Error("Not found element with id ".concat(t));i.style.position="relative";const o=r("+","plus"),a=r("-","minus"),l=r("1:1","normal"),h=function(t,e){const i=document.createElement("canvas");i.setAttribute("id",s),i.setAttribute("width",String(t.offsetWidth)),i.setAttribute("height",String(t.offsetHeight)),t.appendChild(i);const r=e.colors||{};return new n.fabric.Canvas(s,{selection:!1,backgroundColor:r.fill,defaultCursor:"grab"})}(i,e),c=function(t,e,i,n){const r=document.createElement("div");r.className="paranoid-controls";const s=document.createElement("style");return s.innerText=function(t){return"\n .paranoid-controls {\n position: absolute;\n top: 10px;\n right: 10px;\n }\n .paranoid-button {\n margin-left: 12px;\n border-radius: 4px;\n height: 36px;\n width: 36px;\n line-height: 13px;\n font-family: Arial, sans-serif;\n font-size: 13px;\n text-align: center;\n padding: 0;\n box-shadow: 0px 5px 6px ".concat(t.nodeShadow,";\n border: 1px solid ").concat(t.buttonBorderColor,";\n background-color: ").concat(t.nodeFill,";\n color: ").concat(t.textColor,";\n cursor: pointer;\n }\n .paranoid-button:focus {\n outline: none;\n }\n .paranoid-button:active {\n border: 1px solid ").concat(t.buttonBorderColor,";\n }\n .paranoid-button_plus {\n margin-left: 0;\n border-left: none;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .paranoid-button_minus {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n")}(n),r.appendChild(s),r.appendChild(e),r.appendChild(t),r.appendChild(i),r}(o,a,l,e.colors);return i.appendChild(c),function(t,e,i,n,r){const s=r.minZoom||.2,o=r.zoomStep||.2,a=r.maxZoom||2,l=r.startZoom||1;t.setZoom(l),i.addEventListener("click",(e=>{e.preventDefault(),e.stopPropagation();let i=t.getZoom();i-=o,i{e.preventDefault(),e.stopPropagation();let i=t.getZoom();i+=o,i>a&&(i=a),t.setZoom(i)})),n.addEventListener("click",(e=>{e.preventDefault(),e.stopPropagation(),t.setZoom(1)}))}(h,o,a,l,e),function(t){let e=!1,i=0,n=0;t.on("mouse:down",(r=>{r.target||(t.setCursor("grabbing"),e=!0,i=r.pointer.x,n=r.pointer.y)})),t.on("mouse:move",(r=>{e&&(t.viewportTransform[4]+=r.pointer.x-i,t.viewportTransform[5]+=r.pointer.y-n,t.setCursor("grabbing"),t.getObjects().forEach((t=>t.setCoords())),t.requestRenderAll(),i=r.pointer.x,n=r.pointer.y)})),t.on("mouse:up",(()=>{e&&(t.setCursor("grab"),e=!1)}))}(h),h}const a={success:"rgba(59, 201, 53, 0.75)",error:"#ff0400",warning:"#ff7700",errorBackground:"rgba(235,50,38,0.08)",warningBackground:"rgba(255,219,77,0.3)",mute:"rgba(0,0,0,0.15)",stroke:"rgba(0,0,0,0.3)",fill:"#fafafa",nodeFill:"#ffffff",nodeShadow:"rgba(0,0,0,0.15)",titleColor:"#000000",textColor:"rgba(0,0,0,0.7)",buttonBorderColor:"rgba(0,0,0,0.07)",groupBorderColor:"rgba(2, 123, 243, 0.14)",groupFill:"rgba(2, 123, 243, 0.08)",titleHoverColor:"#004080",nodeHover:"#f3f3f3",specialHover:"rgba(2,123,243,1)"},l={hasControls:!1,hasRotatingPoint:!1,lockMovementX:!0,lockMovementY:!0,selectable:!1,hoverCursor:"default",subTargetCheck:!0},h="Arial, sans-serif",c=13,u=1.38;var d;!function(t){t.Group="GROUP"}(d||(d={}));i(69886);class f{constructor(t,e){this.children=[],this.members=[],this.data=t,this.canvasNode=e}add(t,e){const i=new f(t,e);i.addParent(this),this.children.push(i)}addNode(t){t.addParent(this),this.children.push(t)}addNodes(t){t.forEach((t=>{t.addParent(this)})),this.children=this.children.concat(t)}addCanvasNode(t){this.canvasNode=t}addShapeInstance(t){this.shapeInstance=t}hasChildren(){return this.children.length>0}addParent(t){this.parent=t}getLeftSibling(){if(!this.parent)return;const t=this.parent.children.findIndex((t=>t===this));return this.parent.children[t-1]}getRightSibling(){if(!this.parent)return;const t=this.parent.children.findIndex((t=>t===this));return this.parent.children[t+1]}}class g{constructor(t){this.nodesWithChildren=[],this.root=t}traverseBF(t){const e=[this.root];for(;e.length>0;){const i=e.shift();i&&(e.push(...i.children),t(i))}}traverseDF(t){const e=[this.root];for(;e.length;){const i=e.shift();let n=!1;i&&(i.children.length>0?e.unshift(...i.children):n=!0,t(i,n))}}traverseByLevels(t){let e=0,i=this.root.children;for(t([this.root],0);i.length>0;)e++,t(i,e),i=i.reduce(((t,e)=>t.concat(e.children)),[])}getTreeDepth(){let t=0;return this.traverseByLevels(((e,i)=>{t=i})),t}setCanvas(t){this.canvas=t}setNodesWithChildren(t){this.nodesWithChildren=t}}class p{constructor(t,e){this.nodes=new Map,this.data=t,this.opts=e}parseData(){const t=this.data,e=this.getGroups(t),i=[...t.nodes];e.forEach(((t,e)=>{i.push({name:e,children:t,type:d.Group})}));const n=this.findSources(i,t.links);let r=[],s={},o=new Map;return n.forEach((e=>{const n=this.mapNodesToTree(e,i,t.links);s=Object.assign(Object.assign({},n.groups),s),o=new Map([...o,...n.notGroupMemebersChildren]),r.push(n.tree)})),o.forEach(((t,e)=>{s[e]&&s[e].addNodes(t)})),r=r.reduce(((t,e)=>{const i=e.root.data.group;return i?s[i].members.push(e):t.push(e),t}),[]),r}getGroups(t){let{nodes:e}=t;const i=new Map;return e.forEach((t=>{if(t.group){const e=i.get(t.group);e?e.push(t.name):i.set(t.group,[t.name])}})),i}findSources(t,e){const i=e.map((t=>{let{to:e}=t;return e}));return t.reduce(((t,e)=>(i.includes(e.name)||t.push(e),t)),[])}mapNodesToTree(t,e,i){var n;const r=this.createNode(t),s={};this.appendGoup(s,r);const o=e.map((t=>{const e=i.reduce(((e,i)=>(i.from===t.name&&e.push(i.to),e)),[]);return Object.assign(Object.assign({},t),{children:e})})),a=this.getAppender(o,s)(r,(null===(n=o.find((e=>e.name===t.name)))||void 0===n?void 0:n.children)||[]);return{tree:new g(r),groups:s,notGroupMemebersChildren:a}}appendGoup(t,e){const i=e.data;e.data.type===d.Group&&(t[i.name]=e)}getAppender(t,e){const i=new Map,n=(r,s)=>{const o=s.map((i=>{const r=t.find((t=>{let{name:e}=t;return e===i})),s=this.createNode(r);return this.appendGoup(e,s),r.children.length>0&&n(s,r.children),s})),a=r.data.group,l=Boolean(a),h=[],c=[];if(o.forEach((t=>{const e=t.data.group;l?a===e?h.push(t):c.push(t):h.push(t)})),r.addNodes(h),a&&c.length>0){const t=i.get(a);t?t.push(...c):i.set(a,c)}return i};return n}createNode(t){const e=new f(t);return this.nodes.set(t.name,e),e}}class v extends CustomEvent{}class m extends EventTarget{dispatch(t,e){this.dispatchEvent(new v(t,{detail:e}))}}const y=16,b=16,x=24;function _(t){switch(t){case 0:return 0;case 1:return b;default:return x}}function C(t,e,i,n,r,s){const o=function(t,e,i,n,r,s,o){const a=new Map,l=new Map,h=new Map,c=[];return n.traverseBF((n=>{const{object:r,width:s,height:l}=function(t,e,i,n,r,s,o){var a,l;const h=null!==(a=e.shapeInstance)&&void 0!==a?a:s.node(t,{top:i,left:n},e,r,o),c=null!==(l=e.canvasNode)&&void 0!==l?l:h.getShape();return e.addShapeInstance(h),e.addCanvasNode(c),{object:c,top:i,left:n,width:c.getScaledWidth(),height:c.getScaledHeight()}}(t,n,0,0,e,i,o);a.set(n,{width:s,height:l}),c.push(r)})),function t(e){const{width:i}=a.get(e);let n=i,r=0;if(e.parent&&1===e.parent.children.length&&l.has(e.parent)){const t=l.get(e.parent);n0&&(r=(e.children.length-1)*y+e.children.reduce(((e,i)=>e+t(i)),0),h.set(e,r)),n=Math.max(n,r),l.set(e,n),n}(n.root),function t(e,i,n){let r=n,s=n;for(const o of e){const{width:e,height:n}=a.get(o),c=l.get(o),u=i,d=r+Math.floor(c/2)-Math.floor(e/2);if(o.canvasNode.set({top:u,left:d}),o.canvasNode.setCoords(),r=r+c+y,o.children.length){let e=0;const r=h.get(o);r{a=Math.max(a,(t.left||0)+t.getScaledWidth()),l=Math.max(l,(t.top||0)+t.getScaledHeight())})),{nodes:o,bottom:l,right:a}}function w(t){const e=t.canvasNode;if(e){const t=e.left||0,i=(e.top||0)+e.getScaledHeight();return{x:t+e.getScaledWidth()/2,y:i}}return{x:0,y:0}}function S(t){const e=t.canvasNode;if(e){const t=e.left||0,i=e.top||0;return{x:t+e.getScaledWidth()/2,y:i}}return{x:0,y:0}}class T{constructor(t,e,i,n){this.canvas=o(t,e),this.parser=new p(i,e),this.opts=e,this.shapes=n,this.em=new m,this.trees=[],this.nodes=[],this.links=[],this.listenNodeResize()}render(){requestAnimationFrame((()=>{this.trees=this.parser.parseData(),this.renderIntoCanvas(),this.opts.initialZoomFitsCanvas&&this.zoomObjectsToFitCanvas()}))}destroy(){const t=document.getElementById(s);t&&(this.canvas.dispose(),t.remove())}getEventEmmiter(){return this.em}getGraphNode(t){return this.parser.nodes.get(t)}getOpts(){return this.opts}getColors(){return this.opts.colors}getCanvas(){return this.canvas}renderIntoCanvas(){this.nodes.forEach((t=>{this.canvas.remove(t)})),this.nodes=[],this.links.forEach((t=>{this.canvas.remove(t)})),this.links=[];const t=this.canvas.getHeight()||0,e=this.canvas.getWidth()||0;let i=t,r=e;const s=this.opts.initialTop;let o=this.opts.initialLeft;this.trees.forEach((t=>{t.setCanvas(this.canvas);const{nodes:e,bottom:n,right:a}=C(t,s,o,this.opts,this.shapes,this.em);o=a+15,i=Math.max(n,i),r=Math.max(a,r),this.nodes.push(...e),this.canvas.add(...e)}));const a=function(t,e){const i=e.colors,r=[];return t.data.links.reduce(((e,s)=>{let{from:o}=s;const a=t.nodes.get(o);if(a&&1===a.children.length&&!r.includes(o)){const{x:t,y:s}=w(a),h=new n.fabric.Path("M ".concat(t," ").concat(s,"\n V ").concat(s+b),{fill:"",stroke:i.stroke,strokeWidth:1});e.push(new n.fabric.Group([h],Object.assign({},l))),r.push(o)}if(a&&a.children.length>1&&!r.includes(o)){const{x:t,y:s}=w(a),h=x/2,c=6,u=[new n.fabric.Path("M ".concat(t," ").concat(s,"\n V ").concat(s+h),{fill:"",stroke:i.stroke,strokeWidth:1})],{x:d,y:f}=S(a.children[0]),{x:g,y:p}=S(a.children[a.children.length-1]),v=new n.fabric.Path("M ".concat(d," ").concat(f,"\n V ").concat(f-h+c,"\n Q ").concat(d," ").concat(f-h," ").concat(d+c," ").concat(f-h,"\n H ").concat(g-c,"\n Q ").concat(g," ").concat(p-h," ").concat(g," ").concat(p+c-h,"\n V ").concat(p,"\n "),{fill:"",stroke:i.stroke,strokeWidth:1});u.push(v),a.children.forEach(((t,e)=>{if(0===e||e===a.children.length-1)return;const{x:r,y:s}=S(t),o=new n.fabric.Path("M ".concat(r," ").concat(s,"\n V ").concat(s-h,"\n "),{fill:"",stroke:i.stroke,strokeWidth:1});u.push(o)})),e.push(new n.fabric.Group(u,Object.assign({},l))),r.push(o)}return e}),[])}(this.parser,this.opts);this.links.push(...a),this.canvas.add(...a),this.bringNodesToFront()}bringNodesToFront(){var t;const e=null===(t=this.parser)||void 0===t?void 0:t.nodes;e&&e.forEach((t=>{t.canvasNode&&t.canvasNode.bringToFront()}))}listenNodeResize(){this.em.addEventListener("node:resize",(()=>{this.renderIntoCanvas()}))}zoomObjectsToFitCanvas(){let t=0,e=0;this.canvas.getObjects().forEach((i=>{const{top:n,left:r,height:s,width:o}=i.getBoundingRect(),a=r+o,l=n+s;a>t&&(t=a),l>e&&(e=l)})),t+=this.opts.initialLeft,e+=this.opts.initialTop;const i=this.canvas.getWidth()/t,r=this.canvas.getHeight()/e,s=Math.min(i,r);if(s<1){this.canvas.setZoom(s);const t=this.opts.initialTop*s,e=this.opts.initialLeft*s,i=this.opts.initialTop-t,r=this.opts.initialLeft-e;this.canvas.relativePan(new n.fabric.Point(r,i))}}}function O(){const t={success:"--g-color-text-positive",error:"--g-color-text-danger",warning:"--g-color-text-warning",errorBackground:"--g-color-base-danger-light",warningBackground:"--g-color-base-warning-light",mute:"--g-color-line-generic",stroke:"--g-color-text-hint",fill:"--g-color-base-generic-ultralight",nodeFill:"--g-color-base-float",nodeShadow:"--g-color-sfx-shadow",titleColor:"--g-color-text-primary",textColor:"--g-color-text-complementary",buttonBorderColor:"--g-color-line-generic",groupBorderColor:"--g-color-base-info-light-hover",groupFill:"--g-color-base-info-light",titleHoverColor:"--g-color-text-link-hover",nodeHover:"--g-color-base-float-hover",specialHover:"--g-color-line-brand"},e=getComputedStyle(document.body),i=Object.keys(t).reduce(((i,n)=>{const r=e.getPropertyValue(t[n]).replace(/ /g,"");return r&&(i[n]=r),i}),{});return Object.assign(Object.assign(Object.assign({},a),i),{getCommonColor:t=>e.getPropertyValue("--g-color-".concat(t)).replace(/ /g,"")})}const E={linkType:"arrow"};function k(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:E;const e=t.colors||{};return Object.assign(Object.assign({initialTop:10,initialLeft:10},t),{colors:Object.assign(Object.assign(Object.assign({},a),O()),e)})}function j(t,e,i,n){const r=k(i);return new T(t,r,e,n)}var P=i(68963),A=(i(57002),i(85690),function(){if("undefined"!==typeof Map)return Map;function t(t,e){var i=-1;return t.some((function(t,n){return t[0]===e&&(i=n,!0)})),i}return function(){function e(){this.__entries__=[]}return Object.defineProperty(e.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),e.prototype.get=function(e){var i=t(this.__entries__,e),n=this.__entries__[i];return n&&n[1]},e.prototype.set=function(e,i){var n=t(this.__entries__,e);~n?this.__entries__[n][1]=i:this.__entries__.push([e,i])},e.prototype.delete=function(e){var i=this.__entries__,n=t(i,e);~n&&i.splice(n,1)},e.prototype.has=function(e){return!!~t(this.__entries__,e)},e.prototype.clear=function(){this.__entries__.splice(0)},e.prototype.forEach=function(t,e){void 0===e&&(e=null);for(var i=0,n=this.__entries__;i0},t.prototype.connect_=function(){M&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),B?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},t.prototype.disconnect_=function(){M&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},t.prototype.onTransitionEnd_=function(t){var e=t.propertyName,i=void 0===e?"":e;I.some((function(t){return!!~i.indexOf(t)}))&&this.refresh()},t.getInstance=function(){return this.instance_||(this.instance_=new t),this.instance_},t.instance_=null,t}(),z=function(t,e){for(var i=0,n=Object.keys(e);i0},t}(),$="undefined"!==typeof WeakMap?new WeakMap:new A,Q=function t(e){if(!(this instanceof t))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var i=H.getInstance(),n=new J(e,i,this);$.set(this,n)};["observe","unobserve","disconnect"].forEach((function(t){Q.prototype[t]=function(){var e;return(e=$.get(this))[t].apply(e,arguments)}}));"undefined"!==typeof D.ResizeObserver&&D.ResizeObserver;class tt extends P.Component{constructor(t){super(t),this.handleResize=debounce((t=>{var e,i,n;const{contentRect:r}=t[0];null===this.paranoid||void 0===e||e.getCanvas().setWidth(r.width),null===this.paranoid||void 0===i||i.getCanvas().setHeight(r.height),null===this.paranoid||void 0===n||n.getCanvas().renderAll()}),300),this.container=React.createRef(),this.resizeObserver=new ResizeObserver(this.handleResize)}componentDidMount(){this.paranoid=getTopology(paranoidRoot,this.props.data,this.props.opts,this.props.shapes),this.paranoid.render(),this.resizeObserver.observe(this.container.current),this.props.initListeners&&this.props.initListeners(this.paranoid)}componentDidUpdate(t){let{data:e,opts:i}=t;var n;!this.paranoid||isEqual(e,this.props.data)&&isEqual(i,this.props.opts)||(null===this.paranoid||void 0===n||n.destroy(),this.paranoid=getTopology(paranoidRoot,this.props.data,this.props.opts,this.props.shapes),this.paranoid.render(),this.props.initListeners&&this.props.initListeners(this.paranoid))}componentWillUnmount(){this.paranoid&&(this.paranoid.destroy(),this.paranoid=void 0),this.resizeObserver.disconnect()}render(){const{styles:t}=this.props;return React.createElement("div",{ref:this.container,id:paranoidRoot,style:t||{height:"100%"}})}}class et extends P.Component{componentDidMount(){this.paranoid=getCompactTopology(CompactTopology_paranoidRoot,this.props.data,this.props.opts),this.paranoid.renderCompactTopology()}componentDidUpdate(t){let{data:e,opts:i}=t;var n;!this.paranoid||isEqual(e,this.props.data)&&isEqual(i,this.props.opts)||(null===this.paranoid||void 0===n||n.destroy(),this.paranoid=getCompactTopology(CompactTopology_paranoidRoot,this.props.data,this.props.opts),this.paranoid.renderCompactTopology())}componentWillUnmount(){this.paranoid&&this.paranoid.destroy()}render(){const{styles:t}=this.props;return React.createElement("div",{id:CompactTopology_paranoidRoot,style:t||{height:"100%"}})}}var it=i(63639),nt=i.n(it);const rt={width:280,expandedWidth:360,borderRadius:4,titleFontSize:c,titleLineHeight:u,textFontSize:c,textLineHeight:u,padding:12,timeMaxWidth:25,percentageMaxWidth:25,textOffset:8,tagLeftOffset:4,tagTopOffset:5,statsOffset:24};class st{constructor(t,e,i,n){this.top=0,this.left=0,this.canvas=t,this.stats=e,this.coords=i,this.colors=n,this.textProps={fontSize:rt.textFontSize,lineHeight:rt.textLineHeight,fontFamily:h,fill:null===n||void 0===n?void 0:n.titleColor},this.selectedGroup=e[0].group;const r=this.createTitles(),s=r.map((t=>t.getScaledHeight())),o=Math.max.apply(null,s);this.lineTop=this.top+o+rt.textOffset;const a=this.createLine();this.content=this.createContent(r),this.group=this.createGroup(r,a,this.content),this.initListeners()}getCanvasObject(){return this.group}createTitles(){let t=this.left;return this.stats.map((t=>{let{group:e}=t;return e})).map((e=>{var i,r;const s=new n.fabric.Text(e,Object.assign(Object.assign({left:t,top:this.top},this.textProps),{fill:e===this.selectedGroup?null===(i=this.colors)||void 0===i?void 0:i.titleColor:null===(r=this.colors)||void 0===r?void 0:r.textColor}));return t+=s.getScaledWidth()+rt.statsOffset,s}))}createLine(){return new n.fabric.Path("M ".concat(this.left," ").concat(this.lineTop,"\n H ").concat(rt.expandedWidth-2*rt.padding),{fill:"",stroke:this.colors.stroke,strokeWidth:1})}createContent(t){return this.stats.map(((e,i)=>{let{group:r,stats:s}=e;const o=this.getContentItems(s,this.lineTop),a=t[i],l=a.left||0,h=l+a.getScaledWidth();return{group:r,items:new n.fabric.Group(o,{opacity:this.selectedGroup===r?1:0}),title:a,hoverLine:this.createHoverLine(l,h,r)}}))}getContentItems(t,e){let i=e+2*rt.textOffset;const r=[],s=t=>{t.forEach((t=>{let{name:e,value:s}=t;var o;const a=new n.fabric.Text(e,Object.assign({left:this.left,top:i},this.textProps)),l=rt.expandedWidth/2-rt.padding,h=rt.expandedWidth-2*rt.padding,c=new n.fabric.Textbox(String(s),Object.assign(Object.assign({left:l,top:i},this.textProps),{fill:null===(o=this.colors)||void 0===o?void 0:o.textColor,splitByGrapheme:!0,width:h-l}));r.push(a,c),i+=Math.max(a.getScaledHeight(),c.getScaledHeight())+rt.textOffset}))};return!function(t){var e;return Boolean(null===(e=t[0])||void 0===e?void 0:e.items)}(t)?s(t):t.forEach(((e,o)=>{let{name:a,items:l}=e;const h=new n.fabric.Text(a,Object.assign(Object.assign({left:this.left,top:i},this.textProps),{fontWeight:"bold"}));if(r.push(h),i+=h.getScaledHeight()+rt.textOffset,s(l),o!==t.length-1){const t=new n.fabric.Path("M ".concat(this.left," ").concat(i,"\n H ").concat(rt.expandedWidth-2*rt.padding),{fill:"",stroke:this.colors.stroke,strokeWidth:1,strokeDashArray:[6,4]});r.push(t),i+=t.getScaledHeight()+rt.textOffset}})),r}createGroup(t,e,i){const r=i.map((t=>{let{items:e}=t;return e})),s=i.map((t=>{let{hoverLine:e}=t;return e}));return new n.fabric.Group([...t,e,...r,...s],Object.assign({left:this.coords.left,top:this.coords.top},l))}createHoverLine(t,e,i){return new n.fabric.Path("M ".concat(t," ").concat(this.lineTop-1,"\n H ").concat(e),{fill:"",stroke:this.colors.specialHover,strokeWidth:2,opacity:this.selectedGroup===i?1:0})}initListeners(){this.content.forEach((t=>{let{group:e,title:i,items:n,hoverLine:r}=t;i.on("mousedown",(()=>{const t=this.selectedGroup,s=this.content.find((e=>e.group===t));s&&(s.title.set({fill:this.colors.textColor}),s.items.set({opacity:0}),s.hoverLine.set({opacity:0}),i.set({fill:this.colors.titleColor}),n.set({opacity:1}),r.set({opacity:1}),this.selectedGroup=e,this.canvas.requestRenderAll())}))}))}}function ot(t,e,i,n,r){return new st(t,e,{top:i,left:n},r).getCanvasObject()}function at(t,e,i){return new n.fabric.Textbox(t?"#".concat(t):"",{fontSize:12,lineHeight:14,textAlign:"right",fontFamily:h,fill:i.getCommonColor("text-secondary"),hoverCursor:e?"pointer":"default"})}const lt={width:112,expandedWidth:360,borderRadius:6,titleFontSize:c,titleLineHeight:u,textFontSize:c,textLineHeight:u,padding:16,textOffset:8},ht={scaleX:16/512,scaleY:16/512,originY:"center"};function ct(t,e,i){const r=new n.fabric.Text(t,{fontSize:lt.textFontSize,lineHeight:lt.textFontSize,fontFamily:h,fill:i.getCommonColor("text-misc"),originY:"center"}),s=[r];let o;switch(t){case"Merge":o=new n.fabric.Path("M232.5 5.171C247.4-1.718 264.6-1.718 279.5 5.171L498.1 106.2C506.6 110.1 512 118.6 512 127.1C512 137.3 506.6 145.8 498.1 149.8L279.5 250.8C264.6 257.7 247.4 257.7 232.5 250.8L13.93 149.8C5.438 145.8 0 137.3 0 127.1C0 118.6 5.437 110.1 13.93 106.2L232.5 5.171zM498.1 234.2C506.6 238.1 512 246.6 512 255.1C512 265.3 506.6 273.8 498.1 277.8L279.5 378.8C264.6 385.7 247.4 385.7 232.5 378.8L13.93 277.8C5.438 273.8 0 265.3 0 255.1C0 246.6 5.437 238.1 13.93 234.2L67.13 209.6L219.1 279.8C242.5 290.7 269.5 290.7 292.9 279.8L444.9 209.6L498.1 234.2zM292.9 407.8L444.9 337.6L498.1 362.2C506.6 366.1 512 374.6 512 383.1C512 393.3 506.6 401.8 498.1 405.8L279.5 506.8C264.6 513.7 247.4 513.7 232.5 506.8L13.93 405.8C5.438 401.8 0 393.3 0 383.1C0 374.6 5.437 366.1 13.93 362.2L67.13 337.6L219.1 407.8C242.5 418.7 269.5 418.7 292.9 407.8V407.8z",ht);break;case"UnionAll":o=new n.fabric.Path("M200 288H88c-21.4 0-32.1 25.8-17 41l32.9 31-99.2 99.3c-6.2 6.2-6.2 16.4 0 22.6l25.4 25.4c6.2 6.2 16.4 6.2 22.6 0L152 408l31.1 33c15.1 15.1 40.9 4.4 40.9-17V312c0-13.3-10.7-24-24-24zm112-64h112c21.4 0 32.1-25.9 17-41l-33-31 99.3-99.3c6.2-6.2 6.2-16.4 0-22.6L481.9 4.7c-6.2-6.2-16.4-6.2-22.6 0L360 104l-31.1-33C313.8 55.9 288 66.6 288 88v112c0 13.3 10.7 24 24 24zm96 136l33-31.1c15.1-15.1 4.4-40.9-17-40.9H312c-13.3 0-24 10.7-24 24v112c0 21.4 25.9 32.1 41 17l31-32.9 99.3 99.3c6.2 6.2 16.4 6.2 22.6 0l25.4-25.4c6.2-6.2 6.2-16.4 0-22.6L408 360zM183 71.1L152 104 52.7 4.7c-6.2-6.2-16.4-6.2-22.6 0L4.7 30.1c-6.2 6.2-6.2 16.4 0 22.6L104 152l-33 31.1C55.9 198.2 66.6 224 88 224h112c13.3 0 24-10.7 24-24V88c0-21.3-25.9-32-41-16.9z",ht);break;case"HashShuffle":o=new n.fabric.Path("M504.971 359.029c9.373 9.373 9.373 24.569 0 33.941l-80 79.984c-15.01 15.01-40.971 4.49-40.971-16.971V416h-58.785a12.004 12.004 0 0 1-8.773-3.812l-70.556-75.596 53.333-57.143L352 336h32v-39.981c0-21.438 25.943-31.998 40.971-16.971l80 79.981zM12 176h84l52.781 56.551 53.333-57.143-70.556-75.596A11.999 11.999 0 0 0 122.785 96H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12zm372 0v39.984c0 21.46 25.961 31.98 40.971 16.971l80-79.984c9.373-9.373 9.373-24.569 0-33.941l-80-79.981C409.943 24.021 384 34.582 384 56.019V96h-58.785a12.004 12.004 0 0 0-8.773 3.812L96 336H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h110.785c3.326 0 6.503-1.381 8.773-3.812L352 176h32z",ht);break;case"Map":o=new n.fabric.Path("M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z",ht);break;case"Broadcast":o=new n.fabric.Path("M377.941 169.941V216H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.568 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296h243.882v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.568 0-33.941l-86.059-86.059c-15.119-15.12-40.971-4.412-40.971 16.97z",ht)}return o&&(o.set({fill:i.getCommonColor("text-misc"),top:0,left:0,originY:"center"}),r.set({left:22}),s.push(o)),new n.fabric.Group(s,Object.assign(Object.assign({},l),{hoverCursor:e?"pointer":"default"}))}class ut{constructor(t,e,i,n,r){this.expanded=!1,this.expandedNodeHeight=0,this.nodeHeight=0,this.canvas=t,this.coords=e,this.treeNode=i,this.opts=n,this.em=r,this.data=nt()(i,["data","data"]),this.objects=this.prepareShapeObjects(),this.setShapeObjectsCoords(),this.body=this.prepareNodeBody(),this.group=this.createGroup(),this.initListeners()}getShape(){return this.group}getFillColor(){return this.opts.colors.getCommonColor("base-misc-light")}getHoverFillColor(){return this.opts.colors.getCommonColor("base-misc-light-hover")}getShadow(){}getHoverShadow(){}toggleHighlight(t){this.isExpandable()&&!this.expanded&&this.body.set({fill:t?this.getHoverFillColor():this.getFillColor()}),this.canvas.requestRenderAll()}prepareNodeBody(){const t=this.opts.colors,e=this.objects[this.objects.length-1];return this.nodeHeight=(e.top||0)+e.getScaledHeight()+lt.padding,new n.fabric.Rect({width:lt.width,height:this.nodeHeight,fill:this.getFillColor(),shadow:this.getShadow(),stroke:t.getCommonColor("line-misc"),rx:lt.borderRadius,ry:lt.borderRadius,hoverCursor:this.isExpandable()?"pointer":"default"})}prepareShapeObjects(){return[at(this.data.id,this.isExpandable(),this.opts.colors),ct(this.data.name||"",this.isExpandable(),this.opts.colors)]}setShapeObjectsCoords(){const[t,e]=this.objects,i=lt.padding,n=this.expanded?lt.expandedWidth:lt.width,r=e.getScaledWidth();t.set({left:0,top:4,width:n-4}),e.set({left:n/2-r/2,top:i})}createGroup(){const{top:t,left:e}=this.coords;return new n.fabric.Group([this.body,...this.objects],Object.assign({top:t,left:e},l))}initListeners(){this.initHover(),this.isExpandable()&&this.initExpand()}initHover(){this.group.on("mouseover",(()=>{this.em.dispatch("node:mouseover",this.treeNode),this.toggleHighlight(!0)})),this.group.on("mouseout",(()=>{this.em.dispatch("node:mouseout",this.treeNode),this.toggleHighlight(!1)}))}initExpand(){this.group.on("mousedown",(t=>{var e;this.stats&&(null===(e=t.subTargets)||void 0===e?void 0:e.includes(this.stats))||(this.expanded=!this.expanded,this.updateDimensions(),this.em.dispatch("node:resize",this.treeNode))}))}updateDimensions(){const t=this.opts.colors,[e,i]=this.objects,n=i.getScaledWidth();let r,s;this.expanded?(this.stats=ot(this.canvas,this.data.stats,(this.group.top||0)+this.body.getScaledHeight()+lt.padding,(this.group.left||0)+lt.padding,t),this.expandedNodeHeight=this.nodeHeight+this.stats.getScaledHeight()+2*lt.padding,r=lt.expandedWidth,s=this.expandedNodeHeight,this.group.addWithUpdate(this.stats)):(r=lt.width,s=this.nodeHeight,this.group.removeWithUpdate(this.stats),this.stats=void 0);const o=function(t,e){const i=[];return e.forEachObject((n=>{i.push(n),e.removeWithUpdate(n),t.add(n)})),()=>{i.forEach((i=>{t.remove(i),e.addWithUpdate(i)}))}}(this.canvas,this.group);this.body.set({width:r,height:s,fill:this.getFillColor(),shadow:this.getShadow()}),e.set({width:r-4}),i.set({left:(this.body.left||0)+(this.body.width||0)/2-n/2}),o()}isExpandable(){return Boolean(this.data.stats&&this.data.stats.length>0)}}const dt={width:190,bevelSize:10,titleFontSize:c,titleLineHeight:u,padding:12};class ft{constructor(t,e,i,r,s){this.nodeHeight=0,this.coords=e,this.opts=r,this.data=nt()(i,["data","data"]),this.shadow=new n.fabric.Shadow({color:r.colors.nodeShadow,offsetY:1,blur:5}),this.hoverShadow=new n.fabric.Shadow({color:r.colors.nodeShadow,offsetY:3,blur:8}),this.objects=this.prepareShapeObjects(),this.setShapeObjectsCoords(),this.body=this.prepareNodeBody(),this.group=this.createGroup()}getShape(){return this.group}getFillColor(){return this.opts.colors.nodeFill}getHoverFillColor(){return this.opts.colors.nodeHover}getShadow(){return this.shadow}getHoverShadow(){return this.hoverShadow}toggleHighlight(){}prepareNodeBody(){const t=this.opts.colors,e=this.objects[this.objects.length-1];return this.nodeHeight=(e.top||0)+e.getScaledHeight()+dt.padding,new n.fabric.Polygon([{x:dt.bevelSize,y:0},{x:dt.width-dt.bevelSize,y:0},{x:dt.width,y:dt.bevelSize},{x:dt.width,y:this.nodeHeight-dt.bevelSize},{x:dt.width-dt.bevelSize,y:this.nodeHeight},{x:dt.bevelSize,y:this.nodeHeight},{x:0,y:this.nodeHeight-dt.bevelSize},{x:0,y:dt.bevelSize}],{fill:this.getFillColor(),stroke:null===t||void 0===t?void 0:t.nodeShadow,shadow:this.getShadow(),hoverCursor:"default"})}prepareShapeObjects(){var t,e;return[(t=[this.data.name||""],e=this.opts.colors,new n.fabric.Text(t.join("\n"),{fontSize:dt.titleFontSize,lineHeight:dt.titleLineHeight,left:0,top:26,fontFamily:h,fontStyle:"italic",fill:e.getCommonColor("text-primary")}))]}setShapeObjectsCoords(){const[t]=this.objects,e=dt.padding,i=t.getScaledWidth();t.set({left:dt.width/2-i/2,top:e})}createGroup(){const{top:t,left:e}=this.coords;return new n.fabric.Group([this.body,...this.objects],Object.assign({top:t,left:e},l))}}const gt=40,pt=40,vt=20;class mt{constructor(t,e,i,r,s){this.coords=e,this.opts=r,this.shadow=new n.fabric.Shadow({color:r.colors.nodeShadow,offsetY:1,blur:5}),this.hoverShadow=new n.fabric.Shadow({color:r.colors.nodeShadow,offsetY:3,blur:8}),this.body=this.prepareNodeBody(),this.group=this.createGroup()}getShape(){return this.group}getFillColor(){return this.opts.colors.nodeFill}getHoverFillColor(){return this.opts.colors.nodeHover}getShadow(){return this.shadow}getHoverShadow(){return this.hoverShadow}toggleHighlight(){}prepareNodeBody(){const t=this.opts.colors;return new n.fabric.Rect({width:gt,height:pt,fill:this.getFillColor(),stroke:null===t||void 0===t?void 0:t.nodeShadow,rx:vt,ry:vt,shadow:this.getShadow(),hoverCursor:"default"})}createGroup(){const{top:t,left:e}=this.coords;return new n.fabric.Group([this.body],Object.assign({top:t,left:e},l))}}const yt={width:112,borderRadius:6,titleFontSize:c,titleLineHeight:u,textFontSize:c,textLineHeight:u,padding:12,textOffset:8};class bt{constructor(t,e,i,r,s){this.nodeHeight=0,this.coords=e,this.opts=r,this.data=nt()(i,["data","data"]),this.shadow=new n.fabric.Shadow({color:r.colors.nodeShadow,offsetY:1,blur:5}),this.hoverShadow=new n.fabric.Shadow({color:r.colors.nodeShadow,offsetY:3,blur:8}),this.objects=this.prepareShapeObjects(),this.setShapeObjectsCoords(),this.body=this.prepareNodeBody(),this.group=this.createGroup()}getShape(){return this.group}getFillColor(){return this.opts.colors.nodeFill}getHoverFillColor(){return this.opts.colors.nodeHover}getShadow(){return this.shadow}getHoverShadow(){return this.hoverShadow}toggleHighlight(){}prepareNodeBody(){const t=this.opts.colors,e=this.objects[this.objects.length-1];return this.nodeHeight=(e.top||0)+e.getScaledHeight()+yt.padding,new n.fabric.Rect({width:yt.width,height:this.nodeHeight,fill:this.getFillColor(),stroke:null===t||void 0===t?void 0:t.nodeShadow,shadow:this.getShadow(),hoverCursor:"default"})}prepareShapeObjects(){var t,e;return[(t=[this.data.name||""],e=this.opts.colors,new n.fabric.Text(t.join("\n"),{fontSize:yt.textFontSize,lineHeight:yt.textLineHeight,left:0,top:26,fontFamily:h,fill:e.getCommonColor("text-primary")}))]}setShapeObjectsCoords(){const[t]=this.objects,e=yt.padding,i=t.getScaledWidth();t.set({left:yt.width/2-i/2,top:e})}createGroup(){const{top:t,left:e}=this.coords;return new n.fabric.Group([this.body,...this.objects],Object.assign({top:t,left:e},l))}}const xt={width:248,expandedWidth:360,borderRadius:6,titleFontSize:c,titleLineHeight:u,textFontSize:c,textLineHeight:u,padding:12,textOffset:8};class _t{constructor(t,e,i,r,s){this.expanded=!1,this.expandedNodeHeight=0,this.nodeHeight=0,this.canvas=t,this.coords=e,this.treeNode=i,this.opts=r,this.em=s,this.data=nt()(i,["data","data"]),this.shadow=new n.fabric.Shadow({color:r.colors.nodeShadow,offsetY:1,blur:5}),this.hoverShadow=new n.fabric.Shadow({color:r.colors.nodeShadow,offsetY:3,blur:8}),this.objects=this.prepareShapeObjects(),this.setShapeObjectsCoords(),this.body=this.prepareNodeBody(),this.group=this.createGroup(),this.initListeners()}getShape(){return this.group}getFillColor(){return this.opts.colors.nodeFill}getHoverFillColor(){return this.opts.colors.nodeHover}getShadow(){return this.shadow}getHoverShadow(){return this.hoverShadow}toggleHighlight(t){this.isExpandable()&&!this.expanded&&this.body.set({fill:t?this.getHoverFillColor():this.getFillColor(),shadow:t?this.getHoverShadow():this.getShadow()}),this.canvas.requestRenderAll()}prepareNodeBody(){const t=this.opts.colors,e=this.objects[this.objects.length-1];return this.nodeHeight=(e.top||0)+e.getScaledHeight()+xt.padding,new n.fabric.Rect({width:xt.width,height:this.nodeHeight,fill:this.getFillColor(),stroke:null===t||void 0===t?void 0:t.nodeShadow,rx:xt.borderRadius,ry:xt.borderRadius,shadow:this.getShadow(),hoverCursor:this.isExpandable()?"pointer":"default"})}prepareShapeObjects(){const t=at(this.data.id,this.isExpandable(),this.opts.colors),e=(i=this.data.operators||[this.data.name||""],r=this.isExpandable(),s=this.opts.colors,new n.fabric.Text(i.join("\n"),{fontSize:xt.textFontSize,lineHeight:xt.textLineHeight,fontFamily:h,fill:s.getCommonColor("text-primary"),hoverCursor:r?"pointer":"default"}));var i,r,s;const o=function(t,e){if(0===t.length)return new n.fabric.Group([],Object.assign({top:0,left:0},l));const i=new n.fabric.Text("Tables:",{fontSize:xt.textFontSize,lineHeight:xt.textLineHeight,fontFamily:h,fill:e.getCommonColor("text-secondary"),hoverCursor:"pointer"}),r=i.getScaledWidth()+2,s=xt.width-2*xt.padding-r,o=new n.fabric.Textbox(t.join("\n"),{left:r,width:s,fontSize:xt.textFontSize,lineHeight:xt.textLineHeight,fontFamily:h,fill:e.getCommonColor("text-primary"),splitByGrapheme:!0,hoverCursor:"pointer"});return new n.fabric.Group([i,o],Object.assign({top:0,left:0},l))}(this.data.tables||[],this.opts.colors),a=function(t,e){if(!t)return new n.fabric.Group([],Object.assign({top:0,left:0},l));const i=new n.fabric.Text("CTE:",{fontSize:xt.textFontSize,lineHeight:xt.textLineHeight,fontFamily:h,fill:e.getCommonColor("text-secondary"),hoverCursor:"pointer"}),r=i.getScaledWidth()+2,s=xt.width-2*xt.padding-r,o=new n.fabric.Textbox(t,{left:r,width:s,fontSize:xt.textFontSize,lineHeight:xt.textLineHeight,fontFamily:h,fill:e.getCommonColor("text-primary"),splitByGrapheme:!0,hoverCursor:"pointer"});return new n.fabric.Group([i,o],Object.assign({top:0,left:0},l))}(this.data.cte||"",this.opts.colors);return[t,e,o,a]}setShapeObjectsCoords(){const[t,e,i,n]=this.objects;let r=xt.padding;const s=xt.padding;t.set({left:0,top:4,width:(this.expanded?xt.expandedWidth:xt.width)-4}),e.set({left:s,top:r}),r+=e.getScaledHeight(),i.set({left:s,top:r+(0===i.size()?0:xt.textOffset)}),r+=i.getScaledHeight(),n.set({left:s,top:r+(0===n.size()?0:xt.textOffset)})}createGroup(){const{top:t,left:e}=this.coords;return new n.fabric.Group([this.body,...this.objects],Object.assign({top:t,left:e},l))}initListeners(){this.initHover(),this.isExpandable()&&this.initExpand()}initHover(){this.group.on("mouseover",(()=>{this.em.dispatch("node:mouseover",this.treeNode),this.toggleHighlight(!0)})),this.group.on("mouseout",(()=>{this.em.dispatch("node:mouseout",this.treeNode),this.toggleHighlight(!1)}))}initExpand(){this.group.on("mousedown",(t=>{var e;this.stats&&(null===(e=t.subTargets)||void 0===e?void 0:e.includes(this.stats))||(this.updateDimensions(),this.expanded=!this.expanded,this.em.dispatch("node:resize",this.treeNode))}))}updateDimensions(){const t=this.opts.colors;if(this.expanded){const t=xt.width,e=this.nodeHeight;this.body.set({width:t,height:e,fill:this.getFillColor(),shadow:this.getShadow()}).setCoords(),this.objects[0].set({width:t-4}).setCoords(),this.group.removeWithUpdate(this.stats),this.stats=void 0}else{this.stats=ot(this.canvas,this.data.stats,(this.group.top||0)+this.body.getScaledHeight()+xt.padding,(this.group.left||0)+xt.padding,t),this.expandedNodeHeight=this.nodeHeight+this.stats.getScaledHeight()+2*xt.padding;const e=xt.expandedWidth,i=this.expandedNodeHeight;this.body.set({width:e,height:i,fill:this.getFillColor(),shadow:this.getShadow()}).setCoords(),this.objects[0].set({width:e-4}).setCoords(),this.group.addWithUpdate(this.stats)}}isExpandable(){return Boolean(this.data.stats&&this.data.stats.length>0)}}function Ct(t,e,i,n,r){return function(t){const e=nt()(t,["data","data"]);return"connection"===(null===e||void 0===e?void 0:e.type)}(i)?new ut(t,e,i,n,r):function(t){const e=nt()(t,["data","data"]);return"result"===(null===e||void 0===e?void 0:e.type)}(i)?new bt(t,e,i,n,r):function(t){const e=nt()(t,["data","data"]);return"query"===(null===e||void 0===e?void 0:e.type)}(i)?new mt(t,e,i,n,r):function(t){const e=nt()(t,["data","data"]);return"materialize"===(null===e||void 0===e?void 0:e.type)}(i)?new ft(t,e,i,n,r):new _t(t,e,i,n,r)}},91387:(t,e,i)=>{"use strict";i.d(e,{Z:()=>l});var n=i(95097),r=i(68963),s=i(68512),o=i(28989);const a=(0,i(36951).Ge)("card"),l=r.forwardRef((function(t,e){const{type:i="container",theme:l,view:h,size:c="m",children:u,className:d,onClick:f,disabled:g,selected:p}=t,v=(0,n._T)(t,["type","theme","view","size","children","className","onClick","disabled","selected"]),m="selection"===i,y="container"===i,b=("action"===i||m)&&Boolean(f)&&!(g||p),x=y?"normal":void 0,_=y||m?"outlined":void 0,C=b?f:void 0,{onKeyDown:w}=(0,s.b)(f);return r.createElement(o.x,Object.assign({ref:e,role:b?"button":void 0,className:a({theme:l||x,view:h||_,type:i,selected:p,size:c,disabled:g,clickable:b},d),onClick:C,onKeyDown:b?w:void 0,tabIndex:b?0:void 0},v),u)}))},48897:(t,e,i)=>{"use strict";i.d(e,{X:()=>h});var n=i(68963),r=i(33180),s=i(24288);function o(t){return n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 17 17",width:"16",height:"16",fill:"currentColor"},t),n.createElement("path",{d:"M4 7h9v3H4z"}))}function a(t){return n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 12 10",width:"16",height:"16",fill:"currentColor"},t),n.createElement("path",{d:"M.49 5.385l1.644-1.644 4.385 4.385L4.874 9.77.49 5.385zm4.384 1.096L10.356 1 12 2.644 6.519 8.126 4.874 6.48v.001z"}))}const l=(0,i(36951).Ge)("checkbox"),h=n.forwardRef((function(t,e){const{size:i="m",indeterminate:h,disabled:c=!1,content:u,children:d,title:f,style:g,className:p,qa:v}=t,{checked:m,inputProps:y}=(0,r.O)(t),b=u||d,x=n.createElement("span",{className:l("indicator")},n.createElement("span",{className:l("icon"),"aria-hidden":!0},h?n.createElement(o,{className:l("icon-svg",{type:"dash"})}):n.createElement(a,{className:l("icon-svg",{type:"tick"})})),n.createElement("input",Object.assign({},y,{className:l("control")})),n.createElement("span",{className:l("outline")}));return n.createElement(s.J,{ref:e,title:f,style:g,size:i,disabled:c,className:l({size:i,disabled:c,indeterminate:h,checked:m},p),qa:v,control:x},b)}))},25822:(t,e,i)=>{"use strict";i.d(e,{V:()=>P});var n=i(68963),r=i(62685),s=i(74100),o=i(95753),a=i(57107),l=i(89459),h=i(36951),c=i(3262),u=i(31445);const d=(0,h.Ge)("modal");function f(t){let{open:e=!1,keepMounted:i=!1,disableBodyScrollLock:h=!1,disableEscapeKeyDown:f,disableOutsideClick:g,disableFocusTrap:p,disableAutoFocus:v,focusTrap:m=!0,autoFocus:y=!0,restoreFocusRef:b,onEscapeKeyDown:x,onEnterKeyDown:_,onOutsideClick:C,onClose:w,onTransitionEnter:S,onTransitionEntered:T,onTransitionExit:O,onTransitionExited:E,children:k,style:j,contentOverflow:P="visible",className:A,contentClassName:M,"aria-labelledby":D,"aria-label":F,container:L,qa:R}=t;const I=n.useRef(null),B=n.useRef(null),[H,z]=n.useState(!1);(0,s.y)({enabled:!h&&(e||H)});const N=(0,o.H)({enabled:e||H,restoreFocusRef:b,focusTrapped:!0});return(0,c.s)({open:e,disableEscapeKeyDown:f,disableOutsideClick:g,onEscapeKeyDown:x,onEnterKeyDown:_,onOutsideClick:C,onClose:w,contentRefs:[B],type:"modal"}),n.createElement(r.Z,{nodeRef:I,in:e,addEndListener:t=>{var e;return null===(e=I.current)||void 0===e?void 0:e.addEventListener("animationend",t)},classNames:(0,u.Y)(d),mountOnEnter:!i,unmountOnExit:!i,appear:!0,onEnter:()=>{z(!0),null===S||void 0===S||S()},onExit:()=>{z(!0),null===O||void 0===O||O()},onEntered:()=>{z(!1),null===T||void 0===T||T()},onExited:()=>{z(!1),null===E||void 0===E||E()}},n.createElement(a.h,{container:L},n.createElement("div",{ref:I,style:j,className:d({open:e},A),"data-qa":R},n.createElement("div",{className:d("content-aligner")},n.createElement("div",{className:d("content-wrapper")},n.createElement(l.i,{enabled:!p&&m&&e&&!H,autoFocus:!v&&y},n.createElement("div",Object.assign({ref:B,tabIndex:-1,role:"dialog","aria-modal":e,"aria-label":F,"aria-labelledby":D,className:d("content",{"has-scroll":"auto"===P},M)},N),k)))))))}var g=i(77280),p=i(17176),v=i(88776),m=i(54973);const y=JSON.parse('{"close":"Close dialog"}'),b=JSON.parse('{"close":"\u0417\u0430\u043a\u0440\u044b\u0442\u044c \u0434\u0438\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0435 \u043e\u043a\u043d\u043e"}'),x=(0,m.e)({en:y,ru:b},"Dialog"),_=(0,h.Ge)("dialog-btn-close");function C(t){let{onClose:e}=t;return n.createElement("div",{className:_()},n.createElement(p.z,{view:"flat",size:"l",className:_("btn"),onClick:t=>e(t,{isOutsideClick:!1}),extraProps:{"aria-label":x("close")}},n.createElement(v.J,{data:g.Z,size:20})))}const w=(0,h.Ge)("dialog-body");const S=(0,h.Ge)("dialog-divider");var T=i(44920);const O=(0,h.Ge)("dialog-footer");class E extends n.Component{constructor(){super(...arguments),this.errorTooltipRef=n.createRef(),this.handleKeyDown=t=>{"Enter"===t.key&&(t.preventDefault(),this.props.onClickButtonApply&&this.props.onClickButtonApply(t))}}componentDidMount(){this.props.listenKeyEnter&&this.attachKeyDownListeners()}componentDidUpdate(t){!this.props.listenKeyEnter&&t.listenKeyEnter&&this.detachKeyDownListeners(),this.props.listenKeyEnter&&!t.listenKeyEnter&&this.attachKeyDownListeners()}componentWillUnmount(){this.detachKeyDownListeners()}render(){const{onClickButtonCancel:t,onClickButtonApply:e,loading:i,textButtonCancel:r,textButtonApply:s,propsButtonCancel:o,propsButtonApply:a,preset:l,children:h,errorText:c,showError:u,renderButtons:d}=this.props,f=n.createElement("div",{className:O("button",{action:"cancel"})},n.createElement(p.z,Object.assign({view:s?"flat":"normal",size:"l",width:"max",onClick:t,disabled:i},o),r)),g=n.createElement("div",{className:O("button",{action:"apply"})},n.createElement(p.z,Object.assign({ref:this.errorTooltipRef,type:"submit",view:"action",size:"l",width:"max",onClick:e,loading:i,className:O("button-apply",{preset:l})},a),s),c&&n.createElement(T.G,{open:u,anchorRef:this.errorTooltipRef,placement:["bottom","top"],disableLayer:!0,disablePortal:!0,hasArrow:!0},n.createElement("div",{className:O("error")},c)));return n.createElement("div",{className:O()},n.createElement("div",{className:O("children")},h),n.createElement("div",{className:O("bts-wrapper")},d?d(g,f):n.createElement(n.Fragment,null,r&&f,s&&g)))}attachKeyDownListeners(){setTimeout((()=>{window.addEventListener("keydown",this.handleKeyDown)}),0)}detachKeyDownListeners(){window.removeEventListener("keydown",this.handleKeyDown)}}E.defaultProps={preset:"default",showError:!1,listenKeyEnter:!1};const k=(0,h.Ge)("dialog-header");const j=(0,h.Ge)("dialog");class P extends n.Component{constructor(){super(...arguments),this.handleCloseButtonClick=t=>{const{onClose:e}=this.props;e(t.nativeEvent,"closeButtonClick")}}render(){const{container:t,children:e,open:i,disableBodyScrollLock:r,disableEscapeKeyDown:s,disableOutsideClick:o,disableFocusTrap:a,disableAutoFocus:l,restoreFocusRef:h,keepMounted:c,size:u,contentOverflow:d="visible",className:g,modalClassName:p,hasCloseButton:v,onEscapeKeyDown:m,onEnterKeyDown:y,onOutsideClick:b,onClose:x,onTransitionEnter:_,onTransitionEntered:w,onTransitionExit:S,onTransitionExited:T,"aria-label":O,"aria-labelledby":E,qa:k}=this.props;return n.createElement(f,{open:i,contentOverflow:d,disableBodyScrollLock:r,disableEscapeKeyDown:s,disableOutsideClick:o,disableFocusTrap:a,disableAutoFocus:l,restoreFocusRef:h,keepMounted:c,onEscapeKeyDown:m,onEnterKeyDown:y,onOutsideClick:b,onClose:x,onTransitionEnter:_,onTransitionEntered:w,onTransitionExit:S,onTransitionExited:T,className:j("modal",p),"aria-label":O,"aria-labelledby":E,container:t,qa:k},n.createElement("div",{className:j({size:u,"has-close":v,"has-scroll":"auto"===d},g)},e,v&&n.createElement(C,{onClose:this.handleCloseButtonClick})))}}P.defaultProps={disableBodyScrollLock:!1,disableEscapeKeyDown:!1,disableOutsideClick:!1,keepMounted:!1,hasCloseButton:!0},P.Footer=E,P.Header=function(t){const{caption:e="",insertBefore:i,insertAfter:r,className:s,id:o}=t;return n.createElement("div",{className:k(null,s)},i,n.createElement("div",{className:k("caption"),id:o},e),r)},P.Body=function(t){const{className:e,hasBorders:i=!1}=t;return n.createElement("div",{className:w({"has-borders":i},e)},t.children)},P.Divider=function(t){let{className:e}=t;return n.createElement("div",{className:S(null,e)})}},56711:(t,e,i)=>{"use strict";i.d(e,{O:()=>s});var n=i(68963);const r=(0,i(36951).Ge)("skeleton");function s(t){let{className:e,style:i,qa:s}=t;return n.createElement("div",{className:r(null,e),style:i,"data-qa":s})}},27320:(t,e,i)=>{"use strict";i.d(e,{u:()=>c});var n=i(68963),r=i(48027),s=i(79004),o=i(44920),a=i(10288);const l=(0,i(36951).Ge)("tooltip"),h=["bottom","top"],c=t=>{const{children:e,content:i,disabled:c,placement:u=h,qa:d,id:f,className:g,style:p,disablePortal:v,contentClassName:m,openDelay:y=1e3,closeDelay:b}=t,[x,_]=n.useState(null),C=(0,s.p)(x,{openDelay:y,closeDelay:b,preventTriggerOnFocus:!0}),w=n.Children.only(e),S=w.ref,T=(0,r.c)(_,S);return n.createElement(n.Fragment,null,n.cloneElement(w,{ref:T}),x?n.createElement(o.G,{id:f,role:"tooltip",className:l(null,g),style:p,open:C&&!c,placement:u,anchorRef:{current:x},disablePortal:v,disableEscapeKeyDown:!0,disableOutsideClick:!0,disableLayer:!0,qa:d},n.createElement("div",{className:l("content",m)},n.createElement(a.x,{variant:"body-short",color:"complementary"},i))):null)}},47694:(t,e)=>{var i;i=function(t){t.version="1.2.2";var e=function(){for(var t=0,e=new Array(256),i=0;256!=i;++i)t=1&(t=1&(t=1&(t=1&(t=1&(t=1&(t=1&(t=1&(t=i)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1,e[i]=t;return"undefined"!==typeof Int32Array?new Int32Array(e):e}(),i=function(t){var e=0,i=0,n=0,r="undefined"!==typeof Int32Array?new Int32Array(4096):new Array(4096);for(n=0;256!=n;++n)r[n]=t[n];for(n=0;256!=n;++n)for(i=t[n],e=256+n;e<4096;e+=256)i=r[e]=i>>>8^t[255&i];var s=[];for(n=1;16!=n;++n)s[n-1]="undefined"!==typeof Int32Array?r.subarray(256*n,256*n+256):r.slice(256*n,256*n+256);return s}(e),n=i[0],r=i[1],s=i[2],o=i[3],a=i[4],l=i[5],h=i[6],c=i[7],u=i[8],d=i[9],f=i[10],g=i[11],p=i[12],v=i[13],m=i[14];t.table=e,t.bstr=function(t,i){for(var n=-1^i,r=0,s=t.length;r>>8^e[255&(n^t.charCodeAt(r++))];return~n},t.buf=function(t,i){for(var y=-1^i,b=t.length-15,x=0;x>8&255]^p[t[x++]^y>>16&255]^g[t[x++]^y>>>24]^f[t[x++]]^d[t[x++]]^u[t[x++]]^c[t[x++]]^h[t[x++]]^l[t[x++]]^a[t[x++]]^o[t[x++]]^s[t[x++]]^r[t[x++]]^n[t[x++]]^e[t[x++]];for(b+=15;x>>8^e[255&(y^t[x++])];return~y},t.str=function(t,i){for(var n=-1^i,r=0,s=t.length,o=0,a=0;r>>8^e[255&(n^o)]:o<2048?n=(n=n>>>8^e[255&(n^(192|o>>6&31))])>>>8^e[255&(n^(128|63&o))]:o>=55296&&o<57344?(o=64+(1023&o),a=1023&t.charCodeAt(r++),n=(n=(n=(n=n>>>8^e[255&(n^(240|o>>8&7))])>>>8^e[255&(n^(128|o>>2&63))])>>>8^e[255&(n^(128|a>>6&15|(3&o)<<4))])>>>8^e[255&(n^(128|63&a))]):n=(n=(n=n>>>8^e[255&(n^(224|o>>12&15))])>>>8^e[255&(n^(128|o>>6&63))])>>>8^e[255&(n^(128|63&o))];return~n}},"undefined"===typeof DO_NOT_EXPORT_CRC?i(e):i({})},14702:(t,e,i)=>{var n,r=r||{version:"5.3.0"};if(e.fabric=r,"undefined"!==typeof document&&"undefined"!==typeof window)document instanceof("undefined"!==typeof HTMLDocument?HTMLDocument:Document)?r.document=document:r.document=document.implementation.createHTMLDocument(""),r.window=window;else{var s=new(i(24960).JSDOM)(decodeURIComponent("%3C!DOCTYPE%20html%3E%3Chtml%3E%3Chead%3E%3C%2Fhead%3E%3Cbody%3E%3C%2Fbody%3E%3C%2Fhtml%3E"),{features:{FetchExternalResources:["img"]},resources:"usable"}).window;r.document=s.document,r.jsdomImplForWrapper=i(26759).implForWrapper,r.nodeCanvas=i(56272).Canvas,r.window=s,DOMParser=r.window.DOMParser}function o(t,e){var i=t.canvas,n=e.targetCanvas,r=n.getContext("2d");r.translate(0,n.height),r.scale(1,-1);var s=i.height-n.height;r.drawImage(i,0,s,n.width,n.height,0,0,n.width,n.height)}function a(t,e){var i=e.targetCanvas.getContext("2d"),n=e.destinationWidth,r=e.destinationHeight,s=n*r*4,o=new Uint8Array(this.imageBuffer,0,s),a=new Uint8ClampedArray(this.imageBuffer,0,s);t.readPixels(0,0,n,r,t.RGBA,t.UNSIGNED_BYTE,o);var l=new ImageData(a,n,r);i.putImageData(l,0,0)}r.isTouchSupported="ontouchstart"in r.window||"ontouchstart"in r.document||r.window&&r.window.navigator&&r.window.navigator.maxTouchPoints>0,r.isLikelyNode="undefined"!==typeof Buffer&&"undefined"===typeof window,r.SHARED_ATTRIBUTES=["display","transform","fill","fill-opacity","fill-rule","opacity","stroke","stroke-dasharray","stroke-linecap","stroke-dashoffset","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","id","paint-order","vector-effect","instantiated_by_use","clip-path"],r.DPI=96,r.reNum="(?:[-+]?(?:\\d+|\\d*\\.\\d+)(?:[eE][-+]?\\d+)?)",r.commaWsp="(?:\\s+,?\\s*|,\\s*)",r.rePathCommand=/([-+]?((\d+\.\d+)|((\d+)|(\.\d+)))(?:[eE][-+]?\d+)?)/gi,r.reNonWord=/[ \n\.,;!\?\-]/,r.fontPaths={},r.iMatrix=[1,0,0,1,0,0],r.svgNS="http://www.w3.org/2000/svg",r.perfLimitSizeTotal=2097152,r.maxCacheSideLimit=4096,r.minCacheSideLimit=256,r.charWidthsCache={},r.textureSize=2048,r.disableStyleCopyPaste=!1,r.enableGLFiltering=!0,r.devicePixelRatio=r.window.devicePixelRatio||r.window.webkitDevicePixelRatio||r.window.mozDevicePixelRatio||1,r.browserShadowBlurConstant=1,r.arcToSegmentsCache={},r.boundsOfCurveCache={},r.cachesBoundsOfCurve=!0,r.forceGLPutImageData=!1,r.initFilterBackend=function(){return r.enableGLFiltering&&r.isWebglSupported&&r.isWebglSupported(r.textureSize)?(console.log("max texture size: "+r.maxTextureSize),new r.WebglFilterBackend({tileSize:r.textureSize})):r.Canvas2dFilterBackend?new r.Canvas2dFilterBackend:void 0},"undefined"!==typeof document&&"undefined"!==typeof window&&(window.fabric=r),function(){function t(t,e){if(this.__eventListeners[t]){var i=this.__eventListeners[t];e?i[i.indexOf(e)]=!1:r.util.array.fill(i,!1)}}function e(t,e){var i=function(){e.apply(this,arguments),this.off(t,i)}.bind(this);this.on(t,i)}r.Observable={fire:function(t,e){if(!this.__eventListeners)return this;var i=this.__eventListeners[t];if(!i)return this;for(var n=0,r=i.length;n-1||!!e&&this._objects.some((function(e){return"function"===typeof e.contains&&e.contains(t,!0)}))},complexity:function(){return this._objects.reduce((function(t,e){return t+=e.complexity?e.complexity():0}),0)}},r.CommonMethods={_setOptions:function(t){for(var e in t)this.set(e,t[e])},_initGradient:function(t,e){!t||!t.colorStops||t instanceof r.Gradient||this.set(e,new r.Gradient(t))},_initPattern:function(t,e,i){!t||!t.source||t instanceof r.Pattern?i&&i():this.set(e,new r.Pattern(t,i))},_setObject:function(t){for(var e in t)this._set(e,t[e])},set:function(t,e){return"object"===typeof t?this._setObject(t):this._set(t,e),this},_set:function(t,e){this[t]=e},toggle:function(t){var e=this.get(t);return"boolean"===typeof e&&this.set(t,!e),this},get:function(t){return this[t]}},function(t){var e=Math.sqrt,i=Math.atan2,n=Math.pow,s=Math.PI/180,o=Math.PI/2;r.util={cos:function(t){if(0===t)return 1;switch(t<0&&(t=-t),t/o){case 1:case 3:return 0;case 2:return-1}return Math.cos(t)},sin:function(t){if(0===t)return 0;var e=1;switch(t<0&&(e=-1),t/o){case 1:return e;case 2:return 0;case 3:return-e}return Math.sin(t)},removeFromArray:function(t,e){var i=t.indexOf(e);return-1!==i&&t.splice(i,1),t},getRandomInt:function(t,e){return Math.floor(Math.random()*(e-t+1))+t},degreesToRadians:function(t){return t*s},radiansToDegrees:function(t){return t/s},rotatePoint:function(t,e,i){var n=new r.Point(t.x-e.x,t.y-e.y),s=r.util.rotateVector(n,i);return new r.Point(s.x,s.y).addEquals(e)},rotateVector:function(t,e){var i=r.util.sin(e),n=r.util.cos(e);return{x:t.x*n-t.y*i,y:t.x*i+t.y*n}},createVector:function(t,e){return new r.Point(e.x-t.x,e.y-t.y)},calcAngleBetweenVectors:function(t,e){return Math.acos((t.x*e.x+t.y*e.y)/(Math.hypot(t.x,t.y)*Math.hypot(e.x,e.y)))},getHatVector:function(t){return new r.Point(t.x,t.y).multiply(1/Math.hypot(t.x,t.y))},getBisector:function(t,e,i){var n=r.util.createVector(t,e),s=r.util.createVector(t,i),o=r.util.calcAngleBetweenVectors(n,s),a=o*(0===r.util.calcAngleBetweenVectors(r.util.rotateVector(n,o),s)?1:-1)/2;return{vector:r.util.getHatVector(r.util.rotateVector(n,a)),angle:o}},projectStrokeOnPoints:function(t,e,i){var n=[],s=e.strokeWidth/2,o=e.strokeUniform?new r.Point(1/e.scaleX,1/e.scaleY):new r.Point(1,1),a=function(t){var e=s/Math.hypot(t.x,t.y);return new r.Point(t.x*e*o.x,t.y*e*o.y)};return t.length<=1||t.forEach((function(l,h){var c,u,d=new r.Point(l.x,l.y);0===h?(u=t[h+1],c=i?a(r.util.createVector(u,d)).addEquals(d):t[t.length-1]):h===t.length-1?(c=t[h-1],u=i?a(r.util.createVector(c,d)).addEquals(d):t[0]):(c=t[h-1],u=t[h+1]);var f,g,p=r.util.getBisector(d,c,u),v=p.vector,m=p.angle;if("miter"===e.strokeLineJoin&&(f=-s/Math.sin(m/2),g=new r.Point(v.x*f*o.x,v.y*f*o.y),Math.hypot(g.x,g.y)/s<=e.strokeMiterLimit))return n.push(d.add(g)),void n.push(d.subtract(g));f=-s*Math.SQRT2,g=new r.Point(v.x*f*o.x,v.y*f*o.y),n.push(d.add(g)),n.push(d.subtract(g))})),n},transformPoint:function(t,e,i){return i?new r.Point(e[0]*t.x+e[2]*t.y,e[1]*t.x+e[3]*t.y):new r.Point(e[0]*t.x+e[2]*t.y+e[4],e[1]*t.x+e[3]*t.y+e[5])},makeBoundingBoxFromPoints:function(t,e){if(e)for(var i=0;i0&&(e>n?e-=n:e=0,i>n?i-=n:i=0);var r,s=!0,o=t.getImageData(e,i,2*n||1,2*n||1),a=o.data.length;for(r=3;r0)r.util.hasStyleChanged(s,h,!0)?o.push({start:n,end:n+1,style:h}):o[o.length-1].end++;s=h||{}}else n+=i[a].length;return o},stylesFromArray:function(t,e){if(!Array.isArray(t))return t;for(var i=e.split("\n"),n=-1,r=0,s={},o=0;o=r?s-r:2*Math.PI-(r-s)}function o(t,e,i){for(var o=i[1],a=i[2],l=i[3],h=i[4],c=i[5],u=function(t,e,i,o,a,l,h){var c=Math.PI,u=h*c/180,d=r.util.sin(u),f=r.util.cos(u),g=0,p=0,v=-f*t*.5-d*e*.5,m=-f*e*.5+d*t*.5,y=(i=Math.abs(i))*i,b=(o=Math.abs(o))*o,x=m*m,_=v*v,C=y*b-y*x-b*_,w=0;if(C<0){var S=Math.sqrt(1-C/(y*b));i*=S,o*=S}else w=(a===l?-1:1)*Math.sqrt(C/(y*x+b*_));var T=w*i*m/o,O=-w*o*v/i,E=f*T-d*O+.5*t,k=d*T+f*O+.5*e,j=s(1,0,(v-T)/i,(m-O)/o),P=s((v-T)/i,(m-O)/o,(-v-T)/i,(-m-O)/o);0===l&&P>0?P-=2*c:1===l&&P<0&&(P+=2*c);for(var A=Math.ceil(Math.abs(P/c*2)),M=[],D=P/A,F=8/3*Math.sin(D/4)*Math.sin(D/4)/Math.sin(D/2),L=j+D,R=0;R1e-4;)i=l(s),r=s,(n=a(h.x,h.y,i.x,i.y))+o>e?(s-=c,c/=2):(h=i,s+=c,o+=n);return i.angle=u(r),i}function g(t){for(var e,i,n,r,s=0,o=t.length,f=0,g=0,p=0,v=0,m=[],y=0;yw)for(var T=1,O=v.length;T2;for(e=e||0,c&&(l=t[2].xt[i-2].x?1:s.x===t[i-2].x?0:-1,h=s.y>t[i-2].y?1:s.y===t[i-2].y?0:-1),n.push(["L",s.x+l*e,s.y+h*e]),n},r.util.getPathSegmentsInfo=g,r.util.getBoundsOfCurve=function(e,i,n,s,o,a,l,h){var c;if(r.cachesBoundsOfCurve&&(c=t.call(arguments),r.boundsOfCurveCache[c]))return r.boundsOfCurveCache[c];var u,d,f,g,p,v,m,y,b=Math.sqrt,x=Math.min,_=Math.max,C=Math.abs,w=[],S=[[],[]];d=6*e-12*n+6*o,u=-3*e+9*n-9*o+3*l,f=3*n-3*e;for(var T=0;T<2;++T)if(T>0&&(d=6*i-12*s+6*a,u=-3*i+9*s-9*a+3*h,f=3*s-3*i),C(u)<1e-12){if(C(d)<1e-12)continue;0<(g=-f/d)&&g<1&&w.push(g)}else(m=d*d-4*f*u)<0||(0<(p=(-d+(y=b(m)))/(2*u))&&p<1&&w.push(p),0<(v=(-d-y)/(2*u))&&v<1&&w.push(v));for(var O,E,k,j=w.length,P=j;j--;)O=(k=1-(g=w[j]))*k*k*e+3*k*k*g*n+3*k*g*g*o+g*g*g*l,S[0][j]=O,E=k*k*k*i+3*k*k*g*s+3*k*g*g*a+g*g*g*h,S[1][j]=E;S[0][P]=e,S[1][P]=i,S[0][P+1]=l,S[1][P+1]=h;var A=[{x:x.apply(null,S[0]),y:x.apply(null,S[1])},{x:_.apply(null,S[0]),y:_.apply(null,S[1])}];return r.cachesBoundsOfCurve&&(r.boundsOfCurveCache[c]=A),A},r.util.getPointOnPath=function(t,e,i){i||(i=g(t));for(var n=0;e-i[n].length>0&&n=e}))}}}(),function(){function t(e,i,n){if(n)if(!r.isLikelyNode&&i instanceof Element)e=i;else if(i instanceof Array){e=[];for(var s=0,o=i.length;s57343)return t.charAt(e);if(55296<=i&&i<=56319){if(t.length<=e+1)throw"High surrogate without following low surrogate";var n=t.charCodeAt(e+1);if(56320>n||n>57343)throw"High surrogate without following low surrogate";return t.charAt(e)+t.charAt(e+1)}if(0===e)throw"Low surrogate without preceding high surrogate";var r=t.charCodeAt(e-1);if(55296>r||r>56319)throw"Low surrogate without preceding high surrogate";return!1}r.util.string={camelize:function(t){return t.replace(/-+(.)?/g,(function(t,e){return e?e.toUpperCase():""}))},capitalize:function(t,e){return t.charAt(0).toUpperCase()+(e?t.slice(1):t.slice(1).toLowerCase())},escapeXml:function(t){return t.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")},graphemeSplit:function(e){var i,n=0,r=[];for(n=0;n-1?t.prototype[r]=function(t){return function(){var i=this.constructor.superclass;this.constructor.superclass=n;var r=e[t].apply(this,arguments);if(this.constructor.superclass=i,"initialize"!==t)return r}}(r):t.prototype[r]=e[r],i&&(e.toString!==Object.prototype.toString&&(t.prototype.toString=e.toString),e.valueOf!==Object.prototype.valueOf&&(t.prototype.valueOf=e.valueOf))};function s(){}function o(e){for(var i=null,n=this;n.constructor.superclass;){var r=n.constructor.superclass.prototype[e];if(n[e]!==r){i=r;break}n=n.constructor.superclass.prototype}return i?arguments.length>1?i.apply(this,t.call(arguments,1)):i.call(this):console.log("tried to callSuper "+e+", method not found in prototype chain",this)}r.util.createClass=function(){var i=null,r=t.call(arguments,0);function a(){this.initialize.apply(this,arguments)}"function"===typeof r[0]&&(i=r.shift()),a.superclass=i,a.subclasses=[],i&&(s.prototype=i.prototype,a.prototype=new s,i.subclasses.push(a));for(var l=0,h=r.length;l-1||"touch"===t.pointerType}}(),function(){var t=r.document.createElement("div"),e="string"===typeof t.style.opacity,i="string"===typeof t.style.filter,n=/alpha\s*\(\s*opacity\s*=\s*([^\)]+)\)/,s=function(t){return t};e?s=function(t,e){return t.style.opacity=e,t}:i&&(s=function(t,e){var i=t.style;return t.currentStyle&&!t.currentStyle.hasLayout&&(i.zoom=1),n.test(i.filter)?(e=e>=.9999?"":"alpha(opacity="+100*e+")",i.filter=i.filter.replace(n,e)):i.filter+=" alpha(opacity="+100*e+")",t}),r.util.setStyle=function(t,e){var i=t.style;if(!i)return t;if("string"===typeof e)return t.style.cssText+=";"+e,e.indexOf("opacity")>-1?s(t,e.match(/opacity:\s*(\d?\.?\d*)/)[1]):t;for(var n in e)if("opacity"===n)s(t,e[n]);else{var r="float"===n||"cssFloat"===n?"undefined"===typeof i.styleFloat?"cssFloat":"styleFloat":n;i.setProperty(r,e[n])}return t}}(),function(){var t=Array.prototype.slice;var e,i,n=function(e){return t.call(e,0)};try{e=n(r.document.childNodes)instanceof Array}catch(a){}function s(t,e){var i=r.document.createElement(t);for(var n in e)"class"===n?i.className=e[n]:"for"===n?i.htmlFor=e[n]:i.setAttribute(n,e[n]);return i}function o(t){for(var e=0,i=0,n=r.document.documentElement,s=r.document.body||{scrollLeft:0,scrollTop:0};t&&(t.parentNode||t.host)&&((t=t.parentNode||t.host)===r.document?(e=s.scrollLeft||n.scrollLeft||0,i=s.scrollTop||n.scrollTop||0):(e+=t.scrollLeft||0,i+=t.scrollTop||0),1!==t.nodeType||"fixed"!==t.style.position););return{left:e,top:i}}e||(n=function(t){for(var e=new Array(t.length),i=t.length;i--;)e[i]=t[i];return e}),i=r.document.defaultView&&r.document.defaultView.getComputedStyle?function(t,e){var i=r.document.defaultView.getComputedStyle(t,null);return i?i[e]:void 0}:function(t,e){var i=t.style[e];return!i&&t.currentStyle&&(i=t.currentStyle[e]),i},function(){var t=r.document.documentElement.style,e="userSelect"in t?"userSelect":"MozUserSelect"in t?"MozUserSelect":"WebkitUserSelect"in t?"WebkitUserSelect":"KhtmlUserSelect"in t?"KhtmlUserSelect":"";r.util.makeElementUnselectable=function(t){return"undefined"!==typeof t.onselectstart&&(t.onselectstart=r.util.falseFunction),e?t.style[e]="none":"string"===typeof t.unselectable&&(t.unselectable="on"),t},r.util.makeElementSelectable=function(t){return"undefined"!==typeof t.onselectstart&&(t.onselectstart=null),e?t.style[e]="":"string"===typeof t.unselectable&&(t.unselectable=""),t}}(),r.util.setImageSmoothing=function(t,e){t.imageSmoothingEnabled=t.imageSmoothingEnabled||t.webkitImageSmoothingEnabled||t.mozImageSmoothingEnabled||t.msImageSmoothingEnabled||t.oImageSmoothingEnabled,t.imageSmoothingEnabled=e},r.util.getById=function(t){return"string"===typeof t?r.document.getElementById(t):t},r.util.toArray=n,r.util.addClass=function(t,e){t&&-1===(" "+t.className+" ").indexOf(" "+e+" ")&&(t.className+=(t.className?" ":"")+e)},r.util.makeElement=s,r.util.wrapElement=function(t,e,i){return"string"===typeof e&&(e=s(e,i)),t.parentNode&&t.parentNode.replaceChild(e,t),e.appendChild(t),e},r.util.getScrollLeftTop=o,r.util.getElementOffset=function(t){var e,n,r=t&&t.ownerDocument,s={left:0,top:0},a={left:0,top:0},l={borderLeftWidth:"left",borderTopWidth:"top",paddingLeft:"left",paddingTop:"top"};if(!r)return a;for(var h in l)a[l[h]]+=parseInt(i(t,h),10)||0;return e=r.documentElement,"undefined"!==typeof t.getBoundingClientRect&&(s=t.getBoundingClientRect()),n=o(t),{left:s.left+n.left-(e.clientLeft||0)+a.left,top:s.top+n.top-(e.clientTop||0)+a.top}},r.util.getNodeCanvas=function(t){var e=r.jsdomImplForWrapper(t);return e._canvas||e._image},r.util.cleanUpJsdomNode=function(t){if(r.isLikelyNode){var e=r.jsdomImplForWrapper(t);e&&(e._image=null,e._canvas=null,e._currentSrc=null,e._attributes=null,e._classList=null)}}}(),function(){function t(){}r.util.request=function(e,i){i||(i={});var n=i.method?i.method.toUpperCase():"GET",s=i.onComplete||function(){},o=new r.window.XMLHttpRequest,a=i.body||i.parameters;return o.onreadystatechange=function(){4===o.readyState&&(s(o),o.onreadystatechange=t)},"GET"===n&&(a=null,"string"===typeof i.parameters&&(e=function(t,e){return t+(/\?/.test(t)?"&":"?")+e}(e,i.parameters))),o.open(n,e,!0),"POST"!==n&&"PUT"!==n||o.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),o.send(a),o}}(),r.log=console.log,r.warn=console.warn,function(){var t=r.util.object.extend,e=r.util.object.clone,i=[];function n(){return!1}function s(t,e,i,n){return-i*Math.cos(t/n*(Math.PI/2))+i+e}r.util.object.extend(i,{cancelAll:function(){var t=this.splice(0);return t.forEach((function(t){t.cancel()})),t},cancelByCanvas:function(t){if(!t)return[];var e=this.filter((function(e){return"object"===typeof e.target&&e.target.canvas===t}));return e.forEach((function(t){t.cancel()})),e},cancelByTarget:function(t){var e=this.findAnimationsByTarget(t);return e.forEach((function(t){t.cancel()})),e},findAnimationIndex:function(t){return this.indexOf(this.findAnimation(t))},findAnimation:function(t){return this.find((function(e){return e.cancel===t}))},findAnimationsByTarget:function(t){return t?this.filter((function(e){return e.target===t})):[]}});var o=r.window.requestAnimationFrame||r.window.webkitRequestAnimationFrame||r.window.mozRequestAnimationFrame||r.window.oRequestAnimationFrame||r.window.msRequestAnimationFrame||function(t){return r.window.setTimeout(t,1e3/60)},a=r.window.cancelAnimationFrame||r.window.clearTimeout;function l(){return o.apply(r.window,arguments)}r.util.animate=function(i){i||(i={});var o,a=!1,h=function(){var t=r.runningAnimations.indexOf(o);return t>-1&&r.runningAnimations.splice(t,1)[0]};return o=t(e(i),{cancel:function(){return a=!0,h()},currentValue:"startValue"in i?i.startValue:0,completionRate:0,durationRate:0}),r.runningAnimations.push(o),l((function(t){var e,r=t||+new Date,c=i.duration||500,u=r+c,d=i.onChange||n,f=i.abort||n,g=i.onComplete||n,p=i.easing||s,v="startValue"in i&&i.startValue.length>0,m="startValue"in i?i.startValue:0,y="endValue"in i?i.endValue:100,b=i.byValue||(v?m.map((function(t,e){return y[e]-m[e]})):y-m);i.onStart&&i.onStart(),function t(i){var n=(e=i||+new Date)>u?c:e-r,s=n/c,x=v?m.map((function(t,e){return p(n,m[e],b[e],c)})):p(n,m,b,c),_=v?Math.abs((x[0]-m[0])/b[0]):Math.abs((x-m)/b);if(o.currentValue=v?x.slice():x,o.completionRate=_,o.durationRate=s,!a){if(!f(x,_,s))return e>u?(o.currentValue=v?y.slice():y,o.completionRate=1,o.durationRate=1,d(v?y.slice():y,1,1),g(y,1,1),void h()):(d(x,_,s),void l(t));h()}}(r)})),o.cancel},r.util.requestAnimFrame=l,r.util.cancelAnimFrame=function(){return a.apply(r.window,arguments)},r.runningAnimations=i}(),function(){function t(t,e,i){var n="rgba("+parseInt(t[0]+i*(e[0]-t[0]),10)+","+parseInt(t[1]+i*(e[1]-t[1]),10)+","+parseInt(t[2]+i*(e[2]-t[2]),10);return n+=","+(t&&e?parseFloat(t[3]+i*(e[3]-t[3])):1),n+=")"}r.util.animateColor=function(e,i,n,s){var o=new r.Color(e).getSource(),a=new r.Color(i).getSource(),l=s.onComplete,h=s.onChange;return s=s||{},r.util.animate(r.util.object.extend(s,{duration:n||500,startValue:o,endValue:a,byValue:a,easing:function(e,i,n,r){return t(i,n,s.colorEasing?s.colorEasing(e,r):1-Math.cos(e/r*(Math.PI/2)))},onComplete:function(e,i,n){if(l)return l(t(a,a,0),i,n)},onChange:function(e,i,n){if(h){if(Array.isArray(e))return h(t(e,e,0),i,n);h(e,i,n)}}}))}}(),function(){function t(t,e,i,n){return t-1&&c>-1&&c-1)&&(i="stroke")}else{if("href"===t||"xlink:href"===t||"font"===t)return i;if("imageSmoothing"===t)return"optimizeQuality"===i;a=l?i.map(s):s(i,r)}}else i="";return!l&&isNaN(a)?i:a}function f(t){return new RegExp("^("+t.join("|")+")\\b","i")}function g(t,e){var i,n,r,s,o=[];for(r=0,s=e.length;r1;)l.shift(),h=e.util.multiplyTransformMatrices(h,l[0]);return h}}();var y=new RegExp("^\\s*("+e.reNum+"+)\\s*,?\\s*("+e.reNum+"+)\\s*,?\\s*("+e.reNum+"+)\\s*,?\\s*("+e.reNum+"+)\\s*$");function b(t){if(!e.svgViewBoxElementsRegEx.test(t.nodeName))return{};var i,n,r,o,a,l,h=t.getAttribute("viewBox"),c=1,u=1,d=t.getAttribute("width"),f=t.getAttribute("height"),g=t.getAttribute("x")||0,p=t.getAttribute("y")||0,v=t.getAttribute("preserveAspectRatio")||"",m=!h||!(h=h.match(y)),b=!d||!f||"100%"===d||"100%"===f,x=m&&b,_={},C="",w=0,S=0;if(_.width=0,_.height=0,_.toBeParsed=x,m&&(g||p)&&t.parentNode&&"#document"!==t.parentNode.nodeName&&(C=" translate("+s(g)+" "+s(p)+") ",a=(t.getAttribute("transform")||"")+C,t.setAttribute("transform",a),t.removeAttribute("x"),t.removeAttribute("y")),x)return _;if(m)return _.width=s(d),_.height=s(f),_;if(i=-parseFloat(h[1]),n=-parseFloat(h[2]),r=parseFloat(h[3]),o=parseFloat(h[4]),_.minX=i,_.minY=n,_.viewBoxWidth=r,_.viewBoxHeight=o,b?(_.width=r,_.height=o):(_.width=s(d),_.height=s(f),c=_.width/r,u=_.height/o),"none"!==(v=e.util.parsePreserveAspectRatioAttribute(v)).alignX&&("meet"===v.meetOrSlice&&(u=c=c>u?u:c),"slice"===v.meetOrSlice&&(u=c=c>u?c:u),w=_.width-r*c,S=_.height-o*c,"Mid"===v.alignX&&(w/=2),"Mid"===v.alignY&&(S/=2),"Min"===v.alignX&&(w=0),"Min"===v.alignY&&(S=0)),1===c&&1===u&&0===i&&0===n&&0===g&&0===p)return _;if((g||p)&&"#document"!==t.parentNode.nodeName&&(C=" translate("+s(g)+" "+s(p)+") "),a=C+" matrix("+c+" 0 0 "+u+" "+(i*c+w)+" "+(n*u+S)+") ","svg"===t.nodeName){for(l=t.ownerDocument.createElementNS(e.svgNS,"g");t.firstChild;)l.appendChild(t.firstChild);t.appendChild(l)}else(l=t).removeAttribute("x"),l.removeAttribute("y"),a=l.getAttribute("transform")+a;return l.setAttribute("transform",a),_}function x(t,e){var i="xlink:href",n=m(t,e.getAttribute(i).slice(1));if(n&&n.getAttribute(i)&&x(t,n),["gradientTransform","x1","x2","y1","y2","gradientUnits","cx","cy","r","fx","fy"].forEach((function(t){n&&!e.hasAttribute(t)&&n.hasAttribute(t)&&e.setAttribute(t,n.getAttribute(t))})),!e.children.length)for(var r=n.cloneNode(!0);r.firstChild;)e.appendChild(r.firstChild);e.removeAttribute(i)}e.parseSVGDocument=function(t,i,r,s){if(t){!function(t){for(var i=g(t,["use","svg:use"]),n=0;i.length&&nt.x&&this.y>t.y},gte:function(t){return this.x>=t.x&&this.y>=t.y},lerp:function(t,e){return"undefined"===typeof e&&(e=.5),e=Math.max(Math.min(1,e),0),new i(this.x+(t.x-this.x)*e,this.y+(t.y-this.y)*e)},distanceFrom:function(t){var e=this.x-t.x,i=this.y-t.y;return Math.sqrt(e*e+i*i)},midPointFrom:function(t){return this.lerp(t)},min:function(t){return new i(Math.min(this.x,t.x),Math.min(this.y,t.y))},max:function(t){return new i(Math.max(this.x,t.x),Math.max(this.y,t.y))},toString:function(){return this.x+","+this.y},setXY:function(t,e){return this.x=t,this.y=e,this},setX:function(t){return this.x=t,this},setY:function(t){return this.y=t,this},setFromPoint:function(t){return this.x=t.x,this.y=t.y,this},swap:function(t){var e=this.x,i=this.y;this.x=t.x,this.y=t.y,t.x=e,t.y=i},clone:function(){return new i(this.x,this.y)}})}(e),function(t){"use strict";var e=t.fabric||(t.fabric={});function i(t){this.status=t,this.points=[]}e.Intersection?e.warn("fabric.Intersection is already defined"):(e.Intersection=i,e.Intersection.prototype={constructor:i,appendPoint:function(t){return this.points.push(t),this},appendPoints:function(t){return this.points=this.points.concat(t),this}},e.Intersection.intersectLineLine=function(t,n,r,s){var o,a=(s.x-r.x)*(t.y-r.y)-(s.y-r.y)*(t.x-r.x),l=(n.x-t.x)*(t.y-r.y)-(n.y-t.y)*(t.x-r.x),h=(s.y-r.y)*(n.x-t.x)-(s.x-r.x)*(n.y-t.y);if(0!==h){var c=a/h,u=l/h;0<=c&&c<=1&&0<=u&&u<=1?(o=new i("Intersection")).appendPoint(new e.Point(t.x+c*(n.x-t.x),t.y+c*(n.y-t.y))):o=new i}else o=new i(0===a||0===l?"Coincident":"Parallel");return o},e.Intersection.intersectLinePolygon=function(t,e,n){var r,s,o,a,l=new i,h=n.length;for(a=0;a0&&(l.status="Intersection"),l},e.Intersection.intersectPolygonPolygon=function(t,e){var n,r=new i,s=t.length;for(n=0;n0&&(r.status="Intersection"),r},e.Intersection.intersectPolygonRectangle=function(t,n,r){var s=n.min(r),o=n.max(r),a=new e.Point(o.x,s.y),l=new e.Point(s.x,o.y),h=i.intersectLinePolygon(s,a,t),c=i.intersectLinePolygon(a,o,t),u=i.intersectLinePolygon(o,l,t),d=i.intersectLinePolygon(l,s,t),f=new i;return f.appendPoints(h.points),f.appendPoints(c.points),f.appendPoints(u.points),f.appendPoints(d.points),f.points.length>0&&(f.status="Intersection"),f})}(e),function(t){"use strict";var e=t.fabric||(t.fabric={});function i(t){t?this._tryParsingColor(t):this.setSource([0,0,0,1])}function n(t,e,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t}e.Color?e.warn("fabric.Color is already defined."):(e.Color=i,e.Color.prototype={_tryParsingColor:function(t){var e;t in i.colorNameMap&&(t=i.colorNameMap[t]),"transparent"===t&&(e=[255,255,255,0]),e||(e=i.sourceFromHex(t)),e||(e=i.sourceFromRgb(t)),e||(e=i.sourceFromHsl(t)),e||(e=[0,0,0,1]),e&&this.setSource(e)},_rgbToHsl:function(t,i,n){t/=255,i/=255,n/=255;var r,s,o,a=e.util.array.max([t,i,n]),l=e.util.array.min([t,i,n]);if(o=(a+l)/2,a===l)r=s=0;else{var h=a-l;switch(s=o>.5?h/(2-a-l):h/(a+l),a){case t:r=(i-n)/h+(i0)-(t<0)||+t};function f(t,e){var i=t.angle+u(Math.atan2(e.y,e.x))+360;return Math.round(i%360/45)}function g(t,i){var n=i.transform.target,r=n.canvas,s=e.util.object.clone(i);s.target=n,r&&r.fire("object:"+t,s),n.fire(t,i)}function p(t,e){var i=e.canvas,n=t[i.uniScaleKey];return i.uniformScaling&&!n||!i.uniformScaling&&n}function v(t){return t.originX===h&&t.originY===h}function m(t,e,i){var n=t.lockScalingX,r=t.lockScalingY;return!(!n||!r)||(!(e||!n&&!r||!i)||(!(!n||"x"!==e)||!(!r||"y"!==e)))}function y(t,e,i,n){return{e:t,transform:e,pointer:{x:i,y:n}}}function b(t){return function(e,i,n,r){var s=i.target,o=s.getCenterPoint(),a=s.translateToOriginPoint(o,i.originX,i.originY),l=t(e,i,n,r);return s.setPositionByOrigin(a,i.originX,i.originY),l}}function x(t,e){return function(i,n,r,s){var o=e(i,n,r,s);return o&&g(t,y(i,n,r,s)),o}}function _(t,i,n,r,s){var o=t.target,a=o.controls[t.corner],l=o.canvas.getZoom(),h=o.padding/l,c=o.toLocalPoint(new e.Point(r,s),i,n);return c.x>=h&&(c.x-=h),c.x<=-h&&(c.x+=h),c.y>=h&&(c.y-=h),c.y<=h&&(c.y+=h),c.x-=a.offsetX,c.y-=a.offsetY,c}function C(t){return t.flipX!==t.flipY}function w(t,e,i,n,r){if(0!==t[e]){var s=r/t._getTransformedDimensions()[n]*t[i];t.set(i,s)}}function S(t,e,i,n){var r,h=e.target,c=h._getTransformedDimensions(0,h.skewY),d=_(e,e.originX,e.originY,i,n),f=Math.abs(2*d.x)-c.x,g=h.skewX;f<2?r=0:(r=u(Math.atan2(f/h.scaleX,c.y/h.scaleY)),e.originX===s&&e.originY===l&&(r=-r),e.originX===a&&e.originY===o&&(r=-r),C(h)&&(r=-r));var p=g!==r;if(p){var v=h._getTransformedDimensions().y;h.set("skewX",r),w(h,"skewY","scaleY","y",v)}return p}function T(t,e,i,n){var r,h=e.target,c=h._getTransformedDimensions(h.skewX,0),d=_(e,e.originX,e.originY,i,n),f=Math.abs(2*d.y)-c.y,g=h.skewY;f<2?r=0:(r=u(Math.atan2(f/h.scaleY,c.x/h.scaleX)),e.originX===s&&e.originY===l&&(r=-r),e.originX===a&&e.originY===o&&(r=-r),C(h)&&(r=-r));var p=g!==r;if(p){var v=h._getTransformedDimensions().x;h.set("skewY",r),w(h,"skewX","scaleX","x",v)}return p}function O(t,e,i,n,r){r=r||{};var s,o,a,l,h,u,f=e.target,g=f.lockScalingX,y=f.lockScalingY,b=r.by,x=p(t,f),C=m(f,b,x),w=e.gestureScale;if(C)return!1;if(w)o=e.scaleX*w,a=e.scaleY*w;else{if(s=_(e,e.originX,e.originY,i,n),h="y"!==b?d(s.x):1,u="x"!==b?d(s.y):1,e.signX||(e.signX=h),e.signY||(e.signY=u),f.lockScalingFlip&&(e.signX!==h||e.signY!==u))return!1;if(l=f._getTransformedDimensions(),x&&!b){var S=Math.abs(s.x)+Math.abs(s.y),T=e.original,O=S/(Math.abs(l.x*T.scaleX/f.scaleX)+Math.abs(l.y*T.scaleY/f.scaleY));o=T.scaleX*O,a=T.scaleY*O}else o=Math.abs(s.x*f.scaleX/l.x),a=Math.abs(s.y*f.scaleY/l.y);v(e)&&(o*=2,a*=2),e.signX!==h&&"y"!==b&&(e.originX=c[e.originX],o*=-1,e.signX=h),e.signY!==u&&"x"!==b&&(e.originY=c[e.originY],a*=-1,e.signY=u)}var E=f.scaleX,k=f.scaleY;return b?("x"===b&&f.set("scaleX",o),"y"===b&&f.set("scaleY",a)):(!g&&f.set("scaleX",o),!y&&f.set("scaleY",a)),E!==f.scaleX||k!==f.scaleY}r.scaleCursorStyleHandler=function(t,e,n){var r=p(t,n),s="";if(0!==e.x&&0===e.y?s="x":0===e.x&&0!==e.y&&(s="y"),m(n,s,r))return"not-allowed";var o=f(n,e);return i[o]+"-resize"},r.skewCursorStyleHandler=function(t,e,i){var r="not-allowed";if(0!==e.x&&i.lockSkewingY)return r;if(0!==e.y&&i.lockSkewingX)return r;var s=f(i,e)%4;return n[s]+"-resize"},r.scaleSkewCursorStyleHandler=function(t,e,i){return t[i.canvas.altActionKey]?r.skewCursorStyleHandler(t,e,i):r.scaleCursorStyleHandler(t,e,i)},r.rotationWithSnapping=x("rotating",b((function(t,e,i,n){var r=e,s=r.target,o=s.translateToOriginPoint(s.getCenterPoint(),r.originX,r.originY);if(s.lockRotation)return!1;var a,l=Math.atan2(r.ey-o.y,r.ex-o.x),h=Math.atan2(n-o.y,i-o.x),c=u(h-l+r.theta);if(s.snapAngle>0){var d=s.snapAngle,f=s.snapThreshold||d,g=Math.ceil(c/d)*d,p=Math.floor(c/d)*d;Math.abs(c-p)0?s:a:(c>0&&(r=u===o?s:a),c<0&&(r=u===o?a:s),C(l)&&(r=r===s?a:s)),e.originX=r,x("skewing",b(S))(t,e,i,n))},r.skewHandlerY=function(t,e,i,n){var r,a=e.target,c=a.skewY,u=e.originX;return!a.lockSkewingY&&(0===c?r=_(e,h,h,i,n).y>0?o:l:(c>0&&(r=u===s?o:l),c<0&&(r=u===s?l:o),C(a)&&(r=r===o?l:o)),e.originY=r,x("skewing",b(T))(t,e,i,n))},r.dragHandler=function(t,e,i,n){var r=e.target,s=i-e.offsetX,o=n-e.offsetY,a=!r.get("lockMovementX")&&r.left!==s,l=!r.get("lockMovementY")&&r.top!==o;return a&&r.set("left",s),l&&r.set("top",o),(a||l)&&g("moving",y(t,e,i,n)),a||l},r.scaleOrSkewActionName=function(t,e,i){var n=t[i.canvas.altActionKey];return 0===e.x?n?"skewX":"scaleY":0===e.y?n?"skewY":"scaleX":void 0},r.rotationStyleHandler=function(t,e,i){return i.lockRotation?"not-allowed":e.cursorStyle},r.fireEvent=g,r.wrapWithFixedAnchor=b,r.wrapWithFireEvent=x,r.getLocalPoint=_,e.controlsUtils=r}(e),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.util.degreesToRadians,n=e.controlsUtils;n.renderCircleControl=function(t,e,i,n,r){n=n||{};var s,o=this.sizeX||n.cornerSize||r.cornerSize,a=this.sizeY||n.cornerSize||r.cornerSize,l="undefined"!==typeof n.transparentCorners?n.transparentCorners:r.transparentCorners,h=l?"stroke":"fill",c=!l&&(n.cornerStrokeColor||r.cornerStrokeColor),u=e,d=i;t.save(),t.fillStyle=n.cornerColor||r.cornerColor,t.strokeStyle=n.cornerStrokeColor||r.cornerStrokeColor,o>a?(s=o,t.scale(1,a/o),d=i*o/a):a>o?(s=a,t.scale(o/a,1),u=e*a/o):s=o,t.lineWidth=1,t.beginPath(),t.arc(u,d,s/2,0,2*Math.PI,!1),t[h](),c&&t.stroke(),t.restore()},n.renderSquareControl=function(t,e,n,r,s){r=r||{};var o=this.sizeX||r.cornerSize||s.cornerSize,a=this.sizeY||r.cornerSize||s.cornerSize,l="undefined"!==typeof r.transparentCorners?r.transparentCorners:s.transparentCorners,h=l?"stroke":"fill",c=!l&&(r.cornerStrokeColor||s.cornerStrokeColor),u=o/2,d=a/2;t.save(),t.fillStyle=r.cornerColor||s.cornerColor,t.strokeStyle=r.cornerStrokeColor||s.cornerStrokeColor,t.lineWidth=1,t.translate(e,n),t.rotate(i(s.angle)),t[h+"Rect"](-u,-d,o,a),c&&t.strokeRect(-u,-d,o,a),t.restore()}}(e),function(t){"use strict";var e=t.fabric||(t.fabric={});e.Control=function(t){for(var e in t)this[e]=t[e]},e.Control.prototype={visible:!0,actionName:"scale",angle:0,x:0,y:0,offsetX:0,offsetY:0,sizeX:null,sizeY:null,touchSizeX:null,touchSizeY:null,cursorStyle:"crosshair",withConnection:!1,actionHandler:function(){},mouseDownHandler:function(){},mouseUpHandler:function(){},getActionHandler:function(){return this.actionHandler},getMouseDownHandler:function(){return this.mouseDownHandler},getMouseUpHandler:function(){return this.mouseUpHandler},cursorStyleHandler:function(t,e){return e.cursorStyle},getActionName:function(t,e){return e.actionName},getVisibility:function(t,e){var i=t._controlsVisibility;return i&&"undefined"!==typeof i[e]?i[e]:this.visible},setVisibility:function(t){this.visible=t},positionHandler:function(t,i){return e.util.transformPoint({x:this.x*t.x+this.offsetX,y:this.y*t.y+this.offsetY},i)},calcCornerCoords:function(t,i,n,r,s){var o,a,l,h,c=s?this.touchSizeX:this.sizeX,u=s?this.touchSizeY:this.sizeY;if(c&&u&&c!==u){var d=Math.atan2(u,c),f=Math.sqrt(c*c+u*u)/2,g=d-e.util.degreesToRadians(t),p=Math.PI/2-d-e.util.degreesToRadians(t);o=f*e.util.cos(g),a=f*e.util.sin(g),l=f*e.util.cos(p),h=f*e.util.sin(p)}else{f=.7071067812*(c&&u?c:i);g=e.util.degreesToRadians(45-t);o=l=f*e.util.cos(g),a=h=f*e.util.sin(g)}return{tl:{x:n-h,y:r-l},tr:{x:n+o,y:r-a},bl:{x:n-o,y:r+a},br:{x:n+h,y:r+l}}},render:function(t,i,n,r,s){if("circle"===((r=r||{}).cornerStyle||s.cornerStyle))e.controlsUtils.renderCircleControl.call(this,t,i,n,r,s);else e.controlsUtils.renderSquareControl.call(this,t,i,n,r,s)}}}(e),function(){function t(t,e){var i,n,s,o,a=t.getAttribute("style"),l=t.getAttribute("offset")||0;if(l=(l=parseFloat(l)/(/%$/.test(l)?100:1))<0?0:l>1?1:l,a){var h=a.split(/\s*;\s*/);for(""===h[h.length-1]&&h.pop(),o=h.length;o--;){var c=h[o].split(/\s*:\s*/),u=c[0].trim(),d=c[1].trim();"stop-color"===u?i=d:"stop-opacity"===u&&(s=d)}}return i||(i=t.getAttribute("stop-color")||"rgb(0,0,0)"),s||(s=t.getAttribute("stop-opacity")),n=(i=new r.Color(i)).getAlpha(),s=isNaN(parseFloat(s))?1:parseFloat(s),s*=n*e,{offset:l,color:i.toRgb(),opacity:s}}var e=r.util.object.clone;r.Gradient=r.util.createClass({offsetX:0,offsetY:0,gradientTransform:null,gradientUnits:"pixels",type:"linear",initialize:function(t){t||(t={}),t.coords||(t.coords={});var e,i=this;Object.keys(t).forEach((function(e){i[e]=t[e]})),this.id?this.id+="_"+r.Object.__uid++:this.id=r.Object.__uid++,e={x1:t.coords.x1||0,y1:t.coords.y1||0,x2:t.coords.x2||0,y2:t.coords.y2||0},"radial"===this.type&&(e.r1=t.coords.r1||0,e.r2=t.coords.r2||0),this.coords=e,this.colorStops=t.colorStops.slice()},addColorStop:function(t){for(var e in t){var i=new r.Color(t[e]);this.colorStops.push({offset:parseFloat(e),color:i.toRgb(),opacity:i.getAlpha()})}return this},toObject:function(t){var e={type:this.type,coords:this.coords,colorStops:this.colorStops,offsetX:this.offsetX,offsetY:this.offsetY,gradientUnits:this.gradientUnits,gradientTransform:this.gradientTransform?this.gradientTransform.concat():this.gradientTransform};return r.util.populateWithProperties(this,e,t),e},toSVG:function(t,i){var n,s,o,a,l=e(this.coords,!0),h=(i=i||{},e(this.colorStops,!0)),c=l.r1>l.r2,u=this.gradientTransform?this.gradientTransform.concat():r.iMatrix.concat(),d=-this.offsetX,f=-this.offsetY,g=!!i.additionalTransform,p="pixels"===this.gradientUnits?"userSpaceOnUse":"objectBoundingBox";if(h.sort((function(t,e){return t.offset-e.offset})),"objectBoundingBox"===p?(d/=t.width,f/=t.height):(d+=t.width/2,f+=t.height/2),"path"===t.type&&"percentage"!==this.gradientUnits&&(d-=t.pathOffset.x,f-=t.pathOffset.y),u[4]-=d,u[5]-=f,a='id="SVGID_'+this.id+'" gradientUnits="'+p+'"',a+=' gradientTransform="'+(g?i.additionalTransform+" ":"")+r.util.matrixToSVG(u)+'" ',"linear"===this.type?o=["\n']:"radial"===this.type&&(o=["\n']),"radial"===this.type){if(c)for((h=h.concat()).reverse(),n=0,s=h.length;n0){var m=v/Math.max(l.r1,l.r2);for(n=0,s=h.length;n\n')}return o.push("linear"===this.type?"\n":"\n"),o.join("")},toLive:function(t){var e,i,n,s=r.util.object.clone(this.coords);if(this.type){for("linear"===this.type?e=t.createLinearGradient(s.x1,s.y1,s.x2,s.y2):"radial"===this.type&&(e=t.createRadialGradient(s.x1,s.y1,s.r1,s.x2,s.y2,s.r2)),i=0,n=this.colorStops.length;i1?1:o,isNaN(o)&&(o=1);var a,l,h,c,u=e.getElementsByTagName("stop"),d="userSpaceOnUse"===e.getAttribute("gradientUnits")?"pixels":"percentage",f=e.getAttribute("gradientTransform")||"",g=[],p=0,v=0;for("linearGradient"===e.nodeName||"LINEARGRADIENT"===e.nodeName?(a="linear",l=function(t){return{x1:t.getAttribute("x1")||0,y1:t.getAttribute("y1")||0,x2:t.getAttribute("x2")||"100%",y2:t.getAttribute("y2")||0}}(e)):(a="radial",l=function(t){return{x1:t.getAttribute("fx")||t.getAttribute("cx")||"50%",y1:t.getAttribute("fy")||t.getAttribute("cy")||"50%",r1:0,x2:t.getAttribute("cx")||"50%",y2:t.getAttribute("cy")||"50%",r2:t.getAttribute("r")||"50%"}}(e)),h=u.length;h--;)g.push(t(u[h],o));return c=r.parseTransformAttribute(f),function(t,e,i,n){var r,s;Object.keys(e).forEach((function(t){"Infinity"===(r=e[t])?s=1:"-Infinity"===r?s=0:(s=parseFloat(e[t],10),"string"===typeof r&&/^(\d+\.\d+)%|(\d+)%$/.test(r)&&(s*=.01,"pixels"===n&&("x1"!==t&&"x2"!==t&&"r2"!==t||(s*=i.viewBoxWidth||i.width),"y1"!==t&&"y2"!==t||(s*=i.viewBoxHeight||i.height)))),e[t]=s}))}(0,l,s,d),"pixels"===d&&(p=-i.left,v=-i.top),new r.Gradient({id:e.getAttribute("id"),type:a,coords:l,colorStops:g,gradientUnits:d,gradientTransform:c,offsetX:p,offsetY:v})}})}(),function(){"use strict";var t=r.util.toFixed;r.Pattern=r.util.createClass({repeat:"repeat",offsetX:0,offsetY:0,crossOrigin:"",patternTransform:null,initialize:function(t,e){if(t||(t={}),this.id=r.Object.__uid++,this.setOptions(t),!t.source||t.source&&"string"!==typeof t.source)e&&e(this);else{var i=this;this.source=r.util.createImage(),r.util.loadImage(t.source,(function(t,n){i.source=t,e&&e(i,n)}),null,this.crossOrigin)}},toObject:function(e){var i,n,s=r.Object.NUM_FRACTION_DIGITS;return"string"===typeof this.source.src?i=this.source.src:"object"===typeof this.source&&this.source.toDataURL&&(i=this.source.toDataURL()),n={type:"pattern",source:i,repeat:this.repeat,crossOrigin:this.crossOrigin,offsetX:t(this.offsetX,s),offsetY:t(this.offsetY,s),patternTransform:this.patternTransform?this.patternTransform.concat():null},r.util.populateWithProperties(this,n,e),n},toSVG:function(t){var e="function"===typeof this.source?this.source():this.source,i=e.width/t.width,n=e.height/t.height,r=this.offsetX/t.width,s=this.offsetY/t.height,o="";return"repeat-x"!==this.repeat&&"no-repeat"!==this.repeat||(n=1,s&&(n+=Math.abs(s))),"repeat-y"!==this.repeat&&"no-repeat"!==this.repeat||(i=1,r&&(i+=Math.abs(r))),e.src?o=e.src:e.toDataURL&&(o=e.toDataURL()),'\n\n\n'},setOptions:function(t){for(var e in t)this[e]=t[e]},toLive:function(t){var e=this.source;if(!e)return"";if("undefined"!==typeof e.src){if(!e.complete)return"";if(0===e.naturalWidth||0===e.naturalHeight)return""}return t.createPattern(e,this.repeat)}})}(),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.util.toFixed;e.Shadow?e.warn("fabric.Shadow is already defined."):(e.Shadow=e.util.createClass({color:"rgb(0,0,0)",blur:0,offsetX:0,offsetY:0,affectStroke:!1,includeDefaultValues:!0,nonScaling:!1,initialize:function(t){for(var i in"string"===typeof t&&(t=this._parseShadow(t)),t)this[i]=t[i];this.id=e.Object.__uid++},_parseShadow:function(t){var i=t.trim(),n=e.Shadow.reOffsetsAndBlur.exec(i)||[];return{color:(i.replace(e.Shadow.reOffsetsAndBlur,"")||"rgb(0,0,0)").trim(),offsetX:parseFloat(n[1],10)||0,offsetY:parseFloat(n[2],10)||0,blur:parseFloat(n[3],10)||0}},toString:function(){return[this.offsetX,this.offsetY,this.blur,this.color].join("px ")},toSVG:function(t){var n=40,r=40,s=e.Object.NUM_FRACTION_DIGITS,o=e.util.rotateVector({x:this.offsetX,y:this.offsetY},e.util.degreesToRadians(-t.angle)),a=new e.Color(this.color);return t.width&&t.height&&(n=100*i((Math.abs(o.x)+this.blur)/t.width,s)+20,r=100*i((Math.abs(o.y)+this.blur)/t.height,s)+20),t.flipX&&(o.x*=-1),t.flipY&&(o.y*=-1),'\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\n\n'},toObject:function(){if(this.includeDefaultValues)return{color:this.color,blur:this.blur,offsetX:this.offsetX,offsetY:this.offsetY,affectStroke:this.affectStroke,nonScaling:this.nonScaling};var t={},i=e.Shadow.prototype;return["color","blur","offsetX","offsetY","affectStroke","nonScaling"].forEach((function(e){this[e]!==i[e]&&(t[e]=this[e])}),this),t}}),e.Shadow.reOffsetsAndBlur=/(?:\s|^)(-?\d+(?:\.\d*)?(?:px)?(?:\s?|$))?(-?\d+(?:\.\d*)?(?:px)?(?:\s?|$))?(\d+(?:\.\d*)?(?:px)?)?(?:\s?|$)(?:$|\s)/)}(e),function(){"use strict";if(r.StaticCanvas)r.warn("fabric.StaticCanvas is already defined.");else{var t=r.util.object.extend,e=r.util.getElementOffset,i=r.util.removeFromArray,n=r.util.toFixed,s=r.util.transformPoint,o=r.util.invertTransform,a=r.util.getNodeCanvas,l=r.util.createCanvasElement,h=new Error("Could not initialize `canvas` element");r.StaticCanvas=r.util.createClass(r.CommonMethods,{initialize:function(t,e){e||(e={}),this.renderAndResetBound=this.renderAndReset.bind(this),this.requestRenderAllBound=this.requestRenderAll.bind(this),this._initStatic(t,e)},backgroundColor:"",backgroundImage:null,overlayColor:"",overlayImage:null,includeDefaultValues:!0,stateful:!1,renderOnAddRemove:!0,controlsAboveOverlay:!1,allowTouchScrolling:!1,imageSmoothingEnabled:!0,viewportTransform:r.iMatrix.concat(),backgroundVpt:!0,overlayVpt:!0,enableRetinaScaling:!0,vptCoords:{},skipOffscreen:!0,clipPath:void 0,_initStatic:function(t,e){var i=this.requestRenderAllBound;this._objects=[],this._createLowerCanvas(t),this._initOptions(e),this.interactive||this._initRetinaScaling(),e.overlayImage&&this.setOverlayImage(e.overlayImage,i),e.backgroundImage&&this.setBackgroundImage(e.backgroundImage,i),e.backgroundColor&&this.setBackgroundColor(e.backgroundColor,i),e.overlayColor&&this.setOverlayColor(e.overlayColor,i),this.calcOffset()},_isRetinaScaling:function(){return r.devicePixelRatio>1&&this.enableRetinaScaling},getRetinaScaling:function(){return this._isRetinaScaling()?Math.max(1,r.devicePixelRatio):1},_initRetinaScaling:function(){if(this._isRetinaScaling()){var t=r.devicePixelRatio;this.__initRetinaScaling(t,this.lowerCanvasEl,this.contextContainer),this.upperCanvasEl&&this.__initRetinaScaling(t,this.upperCanvasEl,this.contextTop)}},__initRetinaScaling:function(t,e,i){e.setAttribute("width",this.width*t),e.setAttribute("height",this.height*t),i.scale(t,t)},calcOffset:function(){return this._offset=e(this.lowerCanvasEl),this},setOverlayImage:function(t,e,i){return this.__setBgOverlayImage("overlayImage",t,e,i)},setBackgroundImage:function(t,e,i){return this.__setBgOverlayImage("backgroundImage",t,e,i)},setOverlayColor:function(t,e){return this.__setBgOverlayColor("overlayColor",t,e)},setBackgroundColor:function(t,e){return this.__setBgOverlayColor("backgroundColor",t,e)},__setBgOverlayImage:function(t,e,i,n){return"string"===typeof e?r.util.loadImage(e,(function(e,s){if(e){var o=new r.Image(e,n);this[t]=o,o.canvas=this}i&&i(e,s)}),this,n&&n.crossOrigin):(n&&e.setOptions(n),this[t]=e,e&&(e.canvas=this),i&&i(e,!1)),this},__setBgOverlayColor:function(t,e,i){return this[t]=e,this._initGradient(e,t),this._initPattern(e,t,i),this},_createCanvasElement:function(){var t=l();if(!t)throw h;if(t.style||(t.style={}),"undefined"===typeof t.getContext)throw h;return t},_initOptions:function(t){var e=this.lowerCanvasEl;this._setOptions(t),this.width=this.width||parseInt(e.width,10)||0,this.height=this.height||parseInt(e.height,10)||0,this.lowerCanvasEl.style&&(e.width=this.width,e.height=this.height,e.style.width=this.width+"px",e.style.height=this.height+"px",this.viewportTransform=this.viewportTransform.slice())},_createLowerCanvas:function(t){t&&t.getContext?this.lowerCanvasEl=t:this.lowerCanvasEl=r.util.getById(t)||this._createCanvasElement(),r.util.addClass(this.lowerCanvasEl,"lower-canvas"),this._originalCanvasStyle=this.lowerCanvasEl.style,this.interactive&&this._applyCanvasStyle(this.lowerCanvasEl),this.contextContainer=this.lowerCanvasEl.getContext("2d")},getWidth:function(){return this.width},getHeight:function(){return this.height},setWidth:function(t,e){return this.setDimensions({width:t},e)},setHeight:function(t,e){return this.setDimensions({height:t},e)},setDimensions:function(t,e){var i;for(var n in e=e||{},t)i=t[n],e.cssOnly||(this._setBackstoreDimension(n,t[n]),i+="px",this.hasLostContext=!0),e.backstoreOnly||this._setCssDimension(n,i);return this._isCurrentlyDrawing&&this.freeDrawingBrush&&this.freeDrawingBrush._setBrushStyles(this.contextTop),this._initRetinaScaling(),this.calcOffset(),e.cssOnly||this.requestRenderAll(),this},_setBackstoreDimension:function(t,e){return this.lowerCanvasEl[t]=e,this.upperCanvasEl&&(this.upperCanvasEl[t]=e),this.cacheCanvasEl&&(this.cacheCanvasEl[t]=e),this[t]=e,this},_setCssDimension:function(t,e){return this.lowerCanvasEl.style[t]=e,this.upperCanvasEl&&(this.upperCanvasEl.style[t]=e),this.wrapperEl&&(this.wrapperEl.style[t]=e),this},getZoom:function(){return this.viewportTransform[0]},setViewportTransform:function(t){var e,i,n,r=this._activeObject,s=this.backgroundImage,o=this.overlayImage;for(this.viewportTransform=t,i=0,n=this._objects.length;i\n'),this._setSVGBgOverlayColor(i,"background"),this._setSVGBgOverlayImage(i,"backgroundImage",e),this._setSVGObjects(i,e),this.clipPath&&i.push("\n"),this._setSVGBgOverlayColor(i,"overlay"),this._setSVGBgOverlayImage(i,"overlayImage",e),i.push(""),i.join("")},_setSVGPreamble:function(t,e){e.suppressPreamble||t.push('\n','\n')},_setSVGHeader:function(t,e){var i,s=e.width||this.width,o=e.height||this.height,a='viewBox="0 0 '+this.width+" "+this.height+'" ',l=r.Object.NUM_FRACTION_DIGITS;e.viewBox?a='viewBox="'+e.viewBox.x+" "+e.viewBox.y+" "+e.viewBox.width+" "+e.viewBox.height+'" ':this.svgViewportTransformation&&(i=this.viewportTransform,a='viewBox="'+n(-i[4]/i[0],l)+" "+n(-i[5]/i[3],l)+" "+n(this.width/i[0],l)+" "+n(this.height/i[3],l)+'" '),t.push("\n',"Created with Fabric.js ",r.version,"\n","\n",this.createSVGFontFacesMarkup(),this.createSVGRefElementsMarkup(),this.createSVGClipPathMarkup(e),"\n")},createSVGClipPathMarkup:function(t){var e=this.clipPath;return e?(e.clipPathId="CLIPPATH_"+r.Object.__uid++,'\n'+this.clipPath.toClipPathSVG(t.reviver)+"\n"):""},createSVGRefElementsMarkup:function(){var t=this;return["background","overlay"].map((function(e){var i=t[e+"Color"];if(i&&i.toLive){var n=t[e+"Vpt"],s=t.viewportTransform,o={width:t.width/(n?s[0]:1),height:t.height/(n?s[3]:1)};return i.toSVG(o,{additionalTransform:n?r.util.matrixToSVG(s):""})}})).join("")},createSVGFontFacesMarkup:function(){var t,e,i,n,s,o,a,l,h="",c={},u=r.fontPaths,d=[];for(this._objects.forEach((function t(e){d.push(e),e._objects&&e._objects.forEach(t)})),a=0,l=d.length;a',"\n",h,"","\n"].join("")),h},_setSVGObjects:function(t,e){var i,n,r,s=this._objects;for(n=0,r=s.length;n\n")}else t.push('\n")},sendToBack:function(t){if(!t)return this;var e,n,r,s=this._activeObject;if(t===s&&"activeSelection"===t.type)for(e=(r=s._objects).length;e--;)n=r[e],i(this._objects,n),this._objects.unshift(n);else i(this._objects,t),this._objects.unshift(t);return this.renderOnAddRemove&&this.requestRenderAll(),this},bringToFront:function(t){if(!t)return this;var e,n,r,s=this._activeObject;if(t===s&&"activeSelection"===t.type)for(r=s._objects,e=0;e0+h&&(o=s-1,i(this._objects,r),this._objects.splice(o,0,r)),h++;else 0!==(s=this._objects.indexOf(t))&&(o=this._findNewLowerIndex(t,s,e),i(this._objects,t),this._objects.splice(o,0,t));return this.renderOnAddRemove&&this.requestRenderAll(),this},_findNewLowerIndex:function(t,e,i){var n,r;if(i)for(n=e,r=e-1;r>=0;--r){if(t.intersectsWithObject(this._objects[r])||t.isContainedWithinObject(this._objects[r])||this._objects[r].isContainedWithinObject(t)){n=r;break}}else n=e-1;return n},bringForward:function(t,e){if(!t)return this;var n,r,s,o,a,l=this._activeObject,h=0;if(t===l&&"activeSelection"===t.type)for(n=(a=l._objects).length;n--;)r=a[n],(s=this._objects.indexOf(r))"}}),t(r.StaticCanvas.prototype,r.Observable),t(r.StaticCanvas.prototype,r.Collection),t(r.StaticCanvas.prototype,r.DataURLExporter),t(r.StaticCanvas,{EMPTY_JSON:'{"objects": [], "background": "white"}',supports:function(t){var e=l();if(!e||!e.getContext)return null;var i=e.getContext("2d");return i&&"setLineDash"===t?"undefined"!==typeof i.setLineDash:null}}),r.StaticCanvas.prototype.toJSON=r.StaticCanvas.prototype.toObject,r.isLikelyNode&&(r.StaticCanvas.prototype.createPNGStream=function(){var t=a(this.lowerCanvasEl);return t&&t.createPNGStream()},r.StaticCanvas.prototype.createJPEGStream=function(t){var e=a(this.lowerCanvasEl);return e&&e.createJPEGStream(t)})}}(),r.BaseBrush=r.util.createClass({color:"rgb(0, 0, 0)",width:1,shadow:null,strokeLineCap:"round",strokeLineJoin:"round",strokeMiterLimit:10,strokeDashArray:null,limitedToCanvasSize:!1,_setBrushStyles:function(t){t.strokeStyle=this.color,t.lineWidth=this.width,t.lineCap=this.strokeLineCap,t.miterLimit=this.strokeMiterLimit,t.lineJoin=this.strokeLineJoin,t.setLineDash(this.strokeDashArray||[])},_saveAndTransform:function(t){var e=this.canvas.viewportTransform;t.save(),t.transform(e[0],e[1],e[2],e[3],e[4],e[5])},_setShadow:function(){if(this.shadow){var t=this.canvas,e=this.shadow,i=t.contextTop,n=t.getZoom();t&&t._isRetinaScaling()&&(n*=r.devicePixelRatio),i.shadowColor=e.color,i.shadowBlur=e.blur*n,i.shadowOffsetX=e.offsetX*n,i.shadowOffsetY=e.offsetY*n}},needsFullRender:function(){return new r.Color(this.color).getAlpha()<1||!!this.shadow},_resetShadow:function(){var t=this.canvas.contextTop;t.shadowColor="",t.shadowBlur=t.shadowOffsetX=t.shadowOffsetY=0},_isOutSideCanvas:function(t){return t.x<0||t.x>this.canvas.getWidth()||t.y<0||t.y>this.canvas.getHeight()}}),r.PencilBrush=r.util.createClass(r.BaseBrush,{decimate:.4,drawStraightLine:!1,straightLineKey:"shiftKey",initialize:function(t){this.canvas=t,this._points=[]},needsFullRender:function(){return this.callSuper("needsFullRender")||this._hasStraightLine},_drawSegment:function(t,e,i){var n=e.midPointFrom(i);return t.quadraticCurveTo(e.x,e.y,n.x,n.y),n},onMouseDown:function(t,e){this.canvas._isMainEvent(e.e)&&(this.drawStraightLine=e.e[this.straightLineKey],this._prepareForDrawing(t),this._captureDrawingPath(t),this._render())},onMouseMove:function(t,e){if(this.canvas._isMainEvent(e.e)&&(this.drawStraightLine=e.e[this.straightLineKey],(!0!==this.limitedToCanvasSize||!this._isOutSideCanvas(t))&&this._captureDrawingPath(t)&&this._points.length>1))if(this.needsFullRender())this.canvas.clearContext(this.canvas.contextTop),this._render();else{var i=this._points,n=i.length,r=this.canvas.contextTop;this._saveAndTransform(r),this.oldEnd&&(r.beginPath(),r.moveTo(this.oldEnd.x,this.oldEnd.y)),this.oldEnd=this._drawSegment(r,i[n-2],i[n-1],!0),r.stroke(),r.restore()}},onMouseUp:function(t){return!this.canvas._isMainEvent(t.e)||(this.drawStraightLine=!1,this.oldEnd=void 0,this._finalizeAndAddPath(),!1)},_prepareForDrawing:function(t){var e=new r.Point(t.x,t.y);this._reset(),this._addPoint(e),this.canvas.contextTop.moveTo(e.x,e.y)},_addPoint:function(t){return!(this._points.length>1&&t.eq(this._points[this._points.length-1]))&&(this.drawStraightLine&&this._points.length>1&&(this._hasStraightLine=!0,this._points.pop()),this._points.push(t),!0)},_reset:function(){this._points=[],this._setBrushStyles(this.canvas.contextTop),this._setShadow(),this._hasStraightLine=!1},_captureDrawingPath:function(t){var e=new r.Point(t.x,t.y);return this._addPoint(e)},_render:function(t){var e,i,n=this._points[0],s=this._points[1];if(t=t||this.canvas.contextTop,this._saveAndTransform(t),t.beginPath(),2===this._points.length&&n.x===s.x&&n.y===s.y){var o=this.width/1e3;n=new r.Point(n.x,n.y),s=new r.Point(s.x,s.y),n.x-=o,s.x+=o}for(t.moveTo(n.x,n.y),e=1,i=this._points.length;e=r&&(o=t[i],a.push(o));return a.push(t[s]),a},_finalizeAndAddPath:function(){this.canvas.contextTop.closePath(),this.decimate&&(this._points=this.decimatePoints(this._points,this.decimate));var t=this.convertPointsToSVGPath(this._points);if(this._isEmptySVGPath(t))this.canvas.requestRenderAll();else{var e=this.createPath(t);this.canvas.clearContext(this.canvas.contextTop),this.canvas.fire("before:path:created",{path:e}),this.canvas.add(e),this.canvas.requestRenderAll(),e.setCoords(),this._resetShadow(),this.canvas.fire("path:created",{path:e})}}}),r.CircleBrush=r.util.createClass(r.BaseBrush,{width:10,initialize:function(t){this.canvas=t,this.points=[]},drawDot:function(t){var e=this.addPoint(t),i=this.canvas.contextTop;this._saveAndTransform(i),this.dot(i,e),i.restore()},dot:function(t,e){t.fillStyle=e.fill,t.beginPath(),t.arc(e.x,e.y,e.radius,0,2*Math.PI,!1),t.closePath(),t.fill()},onMouseDown:function(t){this.points.length=0,this.canvas.clearContext(this.canvas.contextTop),this._setShadow(),this.drawDot(t)},_render:function(){var t,e,i=this.canvas.contextTop,n=this.points;for(this._saveAndTransform(i),t=0,e=n.length;t0&&!this.preserveObjectStacking){e=[],i=[];for(var r=0,s=this._objects.length;r1&&(this._activeObject._objects=i),e.push.apply(e,i)}else e=this._objects;return e},renderAll:function(){!this.contextTopDirty||this._groupSelector||this.isDrawingMode||(this.clearContext(this.contextTop),this.contextTopDirty=!1),this.hasLostContext&&(this.renderTopLayer(this.contextTop),this.hasLostContext=!1);var t=this.contextContainer;return this.renderCanvas(t,this._chooseObjectsToRender()),this},renderTopLayer:function(t){t.save(),this.isDrawingMode&&this._isCurrentlyDrawing&&(this.freeDrawingBrush&&this.freeDrawingBrush._render(),this.contextTopDirty=!0),this.selection&&this._groupSelector&&(this._drawSelection(t),this.contextTopDirty=!0),t.restore()},renderTop:function(){var t=this.contextTop;return this.clearContext(t),this.renderTopLayer(t),this.fire("after:render"),this},_normalizePointer:function(t,e){var i=t.calcTransformMatrix(),n=r.util.invertTransform(i),s=this.restorePointerVpt(e);return r.util.transformPoint(s,n)},isTargetTransparent:function(t,e,i){if(t.shouldCache()&&t._cacheCanvas&&t!==this._activeObject){var n=this._normalizePointer(t,{x:e,y:i}),s=Math.max(t.cacheTranslationX+n.x*t.zoomX,0),o=Math.max(t.cacheTranslationY+n.y*t.zoomY,0);return r.util.isTransparent(t._cacheContext,Math.round(s),Math.round(o),this.targetFindTolerance)}var a=this.contextCache,l=t.selectionBackgroundColor,h=this.viewportTransform;return t.selectionBackgroundColor="",this.clearContext(a),a.save(),a.transform(h[0],h[1],h[2],h[3],h[4],h[5]),t.render(a),a.restore(),t.selectionBackgroundColor=l,r.util.isTransparent(a,e,i,this.targetFindTolerance)},_isSelectionKeyPressed:function(t){return Array.isArray(this.selectionKey)?!!this.selectionKey.find((function(e){return!0===t[e]})):t[this.selectionKey]},_shouldClearSelection:function(t,e){var i=this.getActiveObjects(),n=this._activeObject;return!e||e&&n&&i.length>1&&-1===i.indexOf(e)&&n!==e&&!this._isSelectionKeyPressed(t)||e&&!e.evented||e&&!e.selectable&&n&&n!==e},_shouldCenterTransform:function(t,e,i){var n;if(t)return"scale"===e||"scaleX"===e||"scaleY"===e||"resizing"===e?n=this.centeredScaling||t.centeredScaling:"rotate"===e&&(n=this.centeredRotation||t.centeredRotation),n?!i:i},_getOriginFromCorner:function(t,e){var i={x:t.originX,y:t.originY};return"ml"===e||"tl"===e||"bl"===e?i.x="right":"mr"!==e&&"tr"!==e&&"br"!==e||(i.x="left"),"tl"===e||"mt"===e||"tr"===e?i.y="bottom":"bl"!==e&&"mb"!==e&&"br"!==e||(i.y="top"),i},_getActionFromCorner:function(t,e,i,n){if(!e||!t)return"drag";var r=n.controls[e];return r.getActionName(i,r,n)},_setupCurrentTransform:function(t,i,n){if(i){var s=this.getPointer(t),o=i.__corner,a=i.controls[o],l=n&&o?a.getActionHandler(t,i,a):r.controlsUtils.dragHandler,h=this._getActionFromCorner(n,o,t,i),c=this._getOriginFromCorner(i,o),u=t[this.centeredKey],d={target:i,action:h,actionHandler:l,corner:o,scaleX:i.scaleX,scaleY:i.scaleY,skewX:i.skewX,skewY:i.skewY,offsetX:s.x-i.left,offsetY:s.y-i.top,originX:c.x,originY:c.y,ex:s.x,ey:s.y,lastX:s.x,lastY:s.y,theta:e(i.angle),width:i.width*i.scaleX,shiftKey:t.shiftKey,altKey:u,original:r.util.saveObjectTransform(i)};this._shouldCenterTransform(i,h,u)&&(d.originX="center",d.originY="center"),d.original.originX=c.x,d.original.originY=c.y,this._currentTransform=d,this._beforeTransform(t)}},setCursor:function(t){this.upperCanvasEl.style.cursor=t},_drawSelection:function(t){var e=this._groupSelector,i=new r.Point(e.ex,e.ey),n=r.util.transformPoint(i,this.viewportTransform),s=new r.Point(e.ex+e.left,e.ey+e.top),o=r.util.transformPoint(s,this.viewportTransform),a=Math.min(n.x,o.x),l=Math.min(n.y,o.y),h=Math.max(n.x,o.x),c=Math.max(n.y,o.y),u=this.selectionLineWidth/2;this.selectionColor&&(t.fillStyle=this.selectionColor,t.fillRect(a,l,h-a,c-l)),this.selectionLineWidth&&this.selectionBorderColor&&(t.lineWidth=this.selectionLineWidth,t.strokeStyle=this.selectionBorderColor,a+=u,l+=u,h-=u,c-=u,r.Object.prototype._setLineDash.call(this,t,this.selectionDashArray),t.strokeRect(a,l,h-a,c-l))},findTarget:function(t,e){if(!this.skipTargetFind){var n,r,s=this.getPointer(t,!0),o=this._activeObject,a=this.getActiveObjects(),l=i(t),h=a.length>1&&!e||1===a.length;if(this.targets=[],h&&o._findTargetCorner(s,l))return o;if(a.length>1&&!e&&o===this._searchPossibleTargets([o],s))return o;if(1===a.length&&o===this._searchPossibleTargets([o],s)){if(!this.preserveObjectStacking)return o;n=o,r=this.targets,this.targets=[]}var c=this._searchPossibleTargets(this._objects,s);return t[this.altSelectionKey]&&c&&n&&c!==n&&(c=n,this.targets=r),c}},_checkTarget:function(t,e,i){if(e&&e.visible&&e.evented&&e.containsPoint(t)){if(!this.perPixelTargetFind&&!e.perPixelTargetFind||e.isEditing)return!0;if(!this.isTargetTransparent(e,i.x,i.y))return!0}},_searchPossibleTargets:function(t,e){for(var i,n,s=t.length;s--;){var o=t[s],a=o.group?this._normalizePointer(o.group,e):e;if(this._checkTarget(a,o,e)){(i=t[s]).subTargetCheck&&i instanceof r.Group&&(n=this._searchPossibleTargets(i._objects,e))&&this.targets.push(n);break}}return i},restorePointerVpt:function(t){return r.util.transformPoint(t,r.util.invertTransform(this.viewportTransform))},getPointer:function(e,i){if(this._absolutePointer&&!i)return this._absolutePointer;if(this._pointer&&i)return this._pointer;var n,r=t(e),s=this.upperCanvasEl,o=s.getBoundingClientRect(),a=o.width||0,l=o.height||0;a&&l||("top"in o&&"bottom"in o&&(l=Math.abs(o.top-o.bottom)),"right"in o&&"left"in o&&(a=Math.abs(o.right-o.left))),this.calcOffset(),r.x=r.x-this._offset.left,r.y=r.y-this._offset.top,i||(r=this.restorePointerVpt(r));var h=this.getRetinaScaling();return 1!==h&&(r.x/=h,r.y/=h),n=0===a||0===l?{width:1,height:1}:{width:s.width/a,height:s.height/l},{x:r.x*n.width,y:r.y*n.height}},_createUpperCanvas:function(){var t=this.lowerCanvasEl.className.replace(/\s*lower-canvas\s*/,""),e=this.lowerCanvasEl,i=this.upperCanvasEl;i?i.className="":(i=this._createCanvasElement(),this.upperCanvasEl=i),r.util.addClass(i,"upper-canvas "+t),this.wrapperEl.appendChild(i),this._copyCanvasStyle(e,i),this._applyCanvasStyle(i),this.contextTop=i.getContext("2d")},getTopContext:function(){return this.contextTop},_createCacheCanvas:function(){this.cacheCanvasEl=this._createCanvasElement(),this.cacheCanvasEl.setAttribute("width",this.width),this.cacheCanvasEl.setAttribute("height",this.height),this.contextCache=this.cacheCanvasEl.getContext("2d")},_initWrapperElement:function(){this.wrapperEl=r.util.wrapElement(this.lowerCanvasEl,"div",{class:this.containerClass}),r.util.setStyle(this.wrapperEl,{width:this.width+"px",height:this.height+"px",position:"relative"}),r.util.makeElementUnselectable(this.wrapperEl)},_applyCanvasStyle:function(t){var e=this.width||t.width,i=this.height||t.height;r.util.setStyle(t,{position:"absolute",width:e+"px",height:i+"px",left:0,top:0,"touch-action":this.allowTouchScrolling?"manipulation":"none","-ms-touch-action":this.allowTouchScrolling?"manipulation":"none"}),t.width=e,t.height=i,r.util.makeElementUnselectable(t)},_copyCanvasStyle:function(t,e){e.style.cssText=t.style.cssText},getSelectionContext:function(){return this.contextTop},getSelectionElement:function(){return this.upperCanvasEl},getActiveObject:function(){return this._activeObject},getActiveObjects:function(){var t=this._activeObject;return t?"activeSelection"===t.type&&t._objects?t._objects.slice(0):[t]:[]},_onObjectRemoved:function(t){t===this._activeObject&&(this.fire("before:selection:cleared",{target:t}),this._discardActiveObject(),this.fire("selection:cleared",{target:t}),t.fire("deselected")),t===this._hoveredTarget&&(this._hoveredTarget=null,this._hoveredTargets=[]),this.callSuper("_onObjectRemoved",t)},_fireSelectionEvents:function(t,e){var i=!1,n=this.getActiveObjects(),r=[],s=[];t.forEach((function(t){-1===n.indexOf(t)&&(i=!0,t.fire("deselected",{e:e,target:t}),s.push(t))})),n.forEach((function(n){-1===t.indexOf(n)&&(i=!0,n.fire("selected",{e:e,target:n}),r.push(n))})),t.length>0&&n.length>0?i&&this.fire("selection:updated",{e:e,selected:r,deselected:s}):n.length>0?this.fire("selection:created",{e:e,selected:r}):t.length>0&&this.fire("selection:cleared",{e:e,deselected:s})},setActiveObject:function(t,e){var i=this.getActiveObjects();return this._setActiveObject(t,e),this._fireSelectionEvents(i,e),this},_setActiveObject:function(t,e){return this._activeObject!==t&&(!!this._discardActiveObject(e,t)&&(!t.onSelect({e:e})&&(this._activeObject=t,!0)))},_discardActiveObject:function(t,e){var i=this._activeObject;if(i){if(i.onDeselect({e:t,object:e}))return!1;this._activeObject=null}return!0},discardActiveObject:function(t){var e=this.getActiveObjects(),i=this.getActiveObject();return e.length&&this.fire("before:selection:cleared",{target:i,e:t}),this._discardActiveObject(t),this._fireSelectionEvents(e,t),this},dispose:function(){var t=this.wrapperEl;return this.removeListeners(),t.removeChild(this.upperCanvasEl),t.removeChild(this.lowerCanvasEl),this.contextCache=null,this.contextTop=null,["upperCanvasEl","cacheCanvasEl"].forEach(function(t){r.util.cleanUpJsdomNode(this[t]),this[t]=void 0}.bind(this)),t.parentNode&&t.parentNode.replaceChild(this.lowerCanvasEl,this.wrapperEl),delete this.wrapperEl,r.StaticCanvas.prototype.dispose.call(this),this},clear:function(){return this.discardActiveObject(),this.clearContext(this.contextTop),this.callSuper("clear")},drawControls:function(t){var e=this._activeObject;e&&e._renderControls(t)},_toObject:function(t,e,i){var n=this._realizeGroupTransformOnObject(t),r=this.callSuper("_toObject",t,e,i);return this._unwindGroupTransformOnObject(t,n),r},_realizeGroupTransformOnObject:function(t){if(t.group&&"activeSelection"===t.group.type&&this._activeObject===t.group){var e={};return["angle","flipX","flipY","left","scaleX","scaleY","skewX","skewY","top"].forEach((function(i){e[i]=t[i]})),r.util.addTransformToObject(t,this._activeObject.calcOwnMatrix()),e}return null},_unwindGroupTransformOnObject:function(t,e){e&&t.set(e)},_setSVGObject:function(t,e,i){var n=this._realizeGroupTransformOnObject(e);this.callSuper("_setSVGObject",t,e,i),this._unwindGroupTransformOnObject(e,n)},setViewportTransform:function(t){this.renderOnAddRemove&&this._activeObject&&this._activeObject.isEditing&&this._activeObject.clearContextTop(),r.StaticCanvas.prototype.setViewportTransform.call(this,t)}}),r.StaticCanvas)"prototype"!==n&&(r.Canvas[n]=r.StaticCanvas[n])}(),function(){var t=r.util.addListener,e=r.util.removeListener,i={passive:!1};function n(t,e){return t.button&&t.button===e-1}r.util.object.extend(r.Canvas.prototype,{mainTouchId:null,_initEventListeners:function(){this.removeListeners(),this._bindEvents(),this.addOrRemove(t,"add")},_getEventPrefix:function(){return this.enablePointerEvents?"pointer":"mouse"},addOrRemove:function(t,e){var n=this.upperCanvasEl,s=this._getEventPrefix();t(r.window,"resize",this._onResize),t(n,s+"down",this._onMouseDown),t(n,s+"move",this._onMouseMove,i),t(n,s+"out",this._onMouseOut),t(n,s+"enter",this._onMouseEnter),t(n,"wheel",this._onMouseWheel),t(n,"contextmenu",this._onContextMenu),t(n,"dblclick",this._onDoubleClick),t(n,"dragover",this._onDragOver),t(n,"dragenter",this._onDragEnter),t(n,"dragleave",this._onDragLeave),t(n,"drop",this._onDrop),this.enablePointerEvents||t(n,"touchstart",this._onTouchStart,i),"undefined"!==typeof eventjs&&e in eventjs&&(eventjs[e](n,"gesture",this._onGesture),eventjs[e](n,"drag",this._onDrag),eventjs[e](n,"orientation",this._onOrientationChange),eventjs[e](n,"shake",this._onShake),eventjs[e](n,"longpress",this._onLongPress))},removeListeners:function(){this.addOrRemove(e,"remove");var t=this._getEventPrefix();e(r.document,t+"up",this._onMouseUp),e(r.document,"touchend",this._onTouchEnd,i),e(r.document,t+"move",this._onMouseMove,i),e(r.document,"touchmove",this._onMouseMove,i)},_bindEvents:function(){this.eventsBound||(this._onMouseDown=this._onMouseDown.bind(this),this._onTouchStart=this._onTouchStart.bind(this),this._onMouseMove=this._onMouseMove.bind(this),this._onMouseUp=this._onMouseUp.bind(this),this._onTouchEnd=this._onTouchEnd.bind(this),this._onResize=this._onResize.bind(this),this._onGesture=this._onGesture.bind(this),this._onDrag=this._onDrag.bind(this),this._onShake=this._onShake.bind(this),this._onLongPress=this._onLongPress.bind(this),this._onOrientationChange=this._onOrientationChange.bind(this),this._onMouseWheel=this._onMouseWheel.bind(this),this._onMouseOut=this._onMouseOut.bind(this),this._onMouseEnter=this._onMouseEnter.bind(this),this._onContextMenu=this._onContextMenu.bind(this),this._onDoubleClick=this._onDoubleClick.bind(this),this._onDragOver=this._onDragOver.bind(this),this._onDragEnter=this._simpleEventHandler.bind(this,"dragenter"),this._onDragLeave=this._simpleEventHandler.bind(this,"dragleave"),this._onDrop=this._onDrop.bind(this),this.eventsBound=!0)},_onGesture:function(t,e){this.__onTransformGesture&&this.__onTransformGesture(t,e)},_onDrag:function(t,e){this.__onDrag&&this.__onDrag(t,e)},_onMouseWheel:function(t){this.__onMouseWheel(t)},_onMouseOut:function(t){var e=this._hoveredTarget;this.fire("mouse:out",{target:e,e:t}),this._hoveredTarget=null,e&&e.fire("mouseout",{e:t});var i=this;this._hoveredTargets.forEach((function(n){i.fire("mouse:out",{target:e,e:t}),n&&e.fire("mouseout",{e:t})})),this._hoveredTargets=[]},_onMouseEnter:function(t){this._currentTransform||this.findTarget(t)||(this.fire("mouse:over",{target:null,e:t}),this._hoveredTarget=null,this._hoveredTargets=[])},_onOrientationChange:function(t,e){this.__onOrientationChange&&this.__onOrientationChange(t,e)},_onShake:function(t,e){this.__onShake&&this.__onShake(t,e)},_onLongPress:function(t,e){this.__onLongPress&&this.__onLongPress(t,e)},_onDragOver:function(t){t.preventDefault();var e=this._simpleEventHandler("dragover",t);this._fireEnterLeaveEvents(e,t)},_onDrop:function(t){return this._simpleEventHandler("drop:before",t),this._simpleEventHandler("drop",t)},_onContextMenu:function(t){return this.stopContextMenu&&(t.stopPropagation(),t.preventDefault()),!1},_onDoubleClick:function(t){this._cacheTransformEventData(t),this._handleEvent(t,"dblclick"),this._resetTransformEventData(t)},getPointerId:function(t){var e=t.changedTouches;return e?e[0]&&e[0].identifier:this.enablePointerEvents?t.pointerId:-1},_isMainEvent:function(t){return!0===t.isPrimary||!1!==t.isPrimary&&("touchend"===t.type&&0===t.touches.length||(!t.changedTouches||t.changedTouches[0].identifier===this.mainTouchId))},_onTouchStart:function(n){n.preventDefault(),null===this.mainTouchId&&(this.mainTouchId=this.getPointerId(n)),this.__onMouseDown(n),this._resetTransformEventData();var s=this.upperCanvasEl,o=this._getEventPrefix();t(r.document,"touchend",this._onTouchEnd,i),t(r.document,"touchmove",this._onMouseMove,i),e(s,o+"down",this._onMouseDown)},_onMouseDown:function(n){this.__onMouseDown(n),this._resetTransformEventData();var s=this.upperCanvasEl,o=this._getEventPrefix();e(s,o+"move",this._onMouseMove,i),t(r.document,o+"up",this._onMouseUp),t(r.document,o+"move",this._onMouseMove,i)},_onTouchEnd:function(n){if(!(n.touches.length>0)){this.__onMouseUp(n),this._resetTransformEventData(),this.mainTouchId=null;var s=this._getEventPrefix();e(r.document,"touchend",this._onTouchEnd,i),e(r.document,"touchmove",this._onMouseMove,i);var o=this;this._willAddMouseDown&&clearTimeout(this._willAddMouseDown),this._willAddMouseDown=setTimeout((function(){t(o.upperCanvasEl,s+"down",o._onMouseDown),o._willAddMouseDown=0}),400)}},_onMouseUp:function(n){this.__onMouseUp(n),this._resetTransformEventData();var s=this.upperCanvasEl,o=this._getEventPrefix();this._isMainEvent(n)&&(e(r.document,o+"up",this._onMouseUp),e(r.document,o+"move",this._onMouseMove,i),t(s,o+"move",this._onMouseMove,i))},_onMouseMove:function(t){!this.allowTouchScrolling&&t.preventDefault&&t.preventDefault(),this.__onMouseMove(t)},_onResize:function(){this.calcOffset()},_shouldRender:function(t){var e=this._activeObject;return!!(!!e!==!!t||e&&t&&e!==t)||(e&&e.isEditing,!1)},__onMouseUp:function(t){var e,i=this._currentTransform,s=this._groupSelector,o=!1,a=!s||0===s.left&&0===s.top;if(this._cacheTransformEventData(t),e=this._target,this._handleEvent(t,"up:before"),n(t,3))this.fireRightClick&&this._handleEvent(t,"up",3,a);else{if(n(t,2))return this.fireMiddleClick&&this._handleEvent(t,"up",2,a),void this._resetTransformEventData();if(this.isDrawingMode&&this._isCurrentlyDrawing)this._onMouseUpInDrawingMode(t);else if(this._isMainEvent(t)){if(i&&(this._finalizeCurrentTransform(t),o=i.actionPerformed),!a){var l=e===this._activeObject;this._maybeGroupObjects(t),o||(o=this._shouldRender(e)||!l&&e===this._activeObject)}var h,c;if(e){if(h=e._findTargetCorner(this.getPointer(t,!0),r.util.isTouchEvent(t)),e.selectable&&e!==this._activeObject&&"up"===e.activeOn)this.setActiveObject(e,t),o=!0;else{var u=e.controls[h],d=u&&u.getMouseUpHandler(t,e,u);d&&d(t,i,(c=this.getPointer(t)).x,c.y)}e.isMoving=!1}if(i&&(i.target!==e||i.corner!==h)){var f=i.target&&i.target.controls[i.corner],g=f&&f.getMouseUpHandler(t,e,u);c=c||this.getPointer(t),g&&g(t,i,c.x,c.y)}this._setCursorFromEvent(t,e),this._handleEvent(t,"up",1,a),this._groupSelector=null,this._currentTransform=null,e&&(e.__corner=0),o?this.requestRenderAll():a||this.renderTop()}}},_simpleEventHandler:function(t,e){var i=this.findTarget(e),n=this.targets,r={e:e,target:i,subTargets:n};if(this.fire(t,r),i&&i.fire(t,r),!n)return i;for(var s=0;s1&&(e=new r.ActiveSelection(i.reverse(),{canvas:this}),this.setActiveObject(e,t))},_collectObjects:function(i){for(var n,s=[],o=this._groupSelector.ex,a=this._groupSelector.ey,l=o+this._groupSelector.left,h=a+this._groupSelector.top,c=new r.Point(t(o,l),t(a,h)),u=new r.Point(e(o,l),e(a,h)),d=!this.selectionFullyContained,f=o===l&&a===h,g=this._objects.length;g--&&!((n=this._objects[g])&&n.selectable&&n.visible&&(d&&n.intersectsWithRect(c,u,!0)||n.isContainedWithinRect(c,u,!0)||d&&n.containsPoint(c,null,!0)||d&&n.containsPoint(u,null,!0))&&(s.push(n),f)););return s.length>1&&(s=s.filter((function(t){return!t.onSelect({e:i})}))),s},_maybeGroupObjects:function(t){this.selection&&this._groupSelector&&this._groupSelectedObjects(t),this.setCursor(this.defaultCursor),this._groupSelector=null}})}(),r.util.object.extend(r.StaticCanvas.prototype,{toDataURL:function(t){t||(t={});var e=t.format||"png",i=t.quality||1,n=(t.multiplier||1)*(t.enableRetinaScaling?this.getRetinaScaling():1),s=this.toCanvasElement(n,t);return r.util.toDataURL(s,e,i)},toCanvasElement:function(t,e){t=t||1;var i=((e=e||{}).width||this.width)*t,n=(e.height||this.height)*t,s=this.getZoom(),o=this.width,a=this.height,l=s*t,h=this.viewportTransform,c=(h[4]-(e.left||0))*t,u=(h[5]-(e.top||0))*t,d=this.interactive,f=[l,0,0,l,c,u],g=this.enableRetinaScaling,p=r.util.createCanvasElement(),v=this.contextTop;return p.width=i,p.height=n,this.contextTop=null,this.enableRetinaScaling=!1,this.interactive=!1,this.viewportTransform=f,this.width=i,this.height=n,this.calcViewportBoundaries(),this.renderCanvas(p.getContext("2d"),this._objects),this.viewportTransform=h,this.width=o,this.height=a,this.calcViewportBoundaries(),this.interactive=d,this.enableRetinaScaling=g,this.contextTop=v,p}}),r.util.object.extend(r.StaticCanvas.prototype,{loadFromJSON:function(t,e,i){if(t){var n="string"===typeof t?JSON.parse(t):r.util.object.clone(t),s=this,o=n.clipPath,a=this.renderOnAddRemove;return this.renderOnAddRemove=!1,delete n.clipPath,this._enlivenObjects(n.objects,(function(t){s.clear(),s._setBgOverlay(n,(function(){o?s._enlivenObjects([o],(function(i){s.clipPath=i[0],s.__setupCanvas.call(s,n,t,a,e)})):s.__setupCanvas.call(s,n,t,a,e)}))}),i),this}},__setupCanvas:function(t,e,i,n){var r=this;e.forEach((function(t,e){r.insertAt(t,e)})),this.renderOnAddRemove=i,delete t.objects,delete t.backgroundImage,delete t.overlayImage,delete t.background,delete t.overlay,this._setOptions(t),this.renderAll(),n&&n()},_setBgOverlay:function(t,e){var i={backgroundColor:!1,overlayColor:!1,backgroundImage:!1,overlayImage:!1};if(t.backgroundImage||t.overlayImage||t.background||t.overlay){var n=function(){i.backgroundImage&&i.overlayImage&&i.backgroundColor&&i.overlayColor&&e&&e()};this.__setBgOverlay("backgroundImage",t.backgroundImage,i,n),this.__setBgOverlay("overlayImage",t.overlayImage,i,n),this.__setBgOverlay("backgroundColor",t.background,i,n),this.__setBgOverlay("overlayColor",t.overlay,i,n)}else e&&e()},__setBgOverlay:function(t,e,i,n){var s=this;if(!e)return i[t]=!0,void(n&&n());"backgroundImage"===t||"overlayImage"===t?r.util.enlivenObjects([e],(function(e){s[t]=e[0],i[t]=!0,n&&n()})):this["set"+r.util.string.capitalize(t,!0)](e,(function(){i[t]=!0,n&&n()}))},_enlivenObjects:function(t,e,i){t&&0!==t.length?r.util.enlivenObjects(t,(function(t){e&&e(t)}),null,i):e&&e([])},_toDataURL:function(t,e){this.clone((function(i){e(i.toDataURL(t))}))},_toDataURLWithMultiplier:function(t,e,i){this.clone((function(n){i(n.toDataURLWithMultiplier(t,e))}))},clone:function(t,e){var i=JSON.stringify(this.toJSON(e));this.cloneWithoutData((function(e){e.loadFromJSON(i,(function(){t&&t(e)}))}))},cloneWithoutData:function(t){var e=r.util.createCanvasElement();e.width=this.width,e.height=this.height;var i=new r.Canvas(e);this.backgroundImage?(i.setBackgroundImage(this.backgroundImage.src,(function(){i.renderAll(),t&&t(i)})),i.backgroundImageOpacity=this.backgroundImageOpacity,i.backgroundImageStretch=this.backgroundImageStretch):t&&t(i)}}),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.util.object.extend,n=e.util.object.clone,r=e.util.toFixed,s=e.util.string.capitalize,o=e.util.degreesToRadians,a=!e.isLikelyNode;e.Object||(e.Object=e.util.createClass(e.CommonMethods,{type:"object",originX:"left",originY:"top",top:0,left:0,width:0,height:0,scaleX:1,scaleY:1,flipX:!1,flipY:!1,opacity:1,angle:0,skewX:0,skewY:0,cornerSize:13,touchCornerSize:24,transparentCorners:!0,hoverCursor:null,moveCursor:null,padding:0,borderColor:"rgb(178,204,255)",borderDashArray:null,cornerColor:"rgb(178,204,255)",cornerStrokeColor:null,cornerStyle:"rect",cornerDashArray:null,centeredScaling:!1,centeredRotation:!0,fill:"rgb(0,0,0)",fillRule:"nonzero",globalCompositeOperation:"source-over",backgroundColor:"",selectionBackgroundColor:"",stroke:null,strokeWidth:1,strokeDashArray:null,strokeDashOffset:0,strokeLineCap:"butt",strokeLineJoin:"miter",strokeMiterLimit:4,shadow:null,borderOpacityWhenMoving:.4,borderScaleFactor:1,minScaleLimit:0,selectable:!0,evented:!0,visible:!0,hasControls:!0,hasBorders:!0,perPixelTargetFind:!1,includeDefaultValues:!0,lockMovementX:!1,lockMovementY:!1,lockRotation:!1,lockScalingX:!1,lockScalingY:!1,lockSkewingX:!1,lockSkewingY:!1,lockScalingFlip:!1,excludeFromExport:!1,objectCaching:a,statefullCache:!1,noScaleCache:!0,strokeUniform:!1,dirty:!0,__corner:0,paintFirst:"fill",activeOn:"down",stateProperties:"top left width height scaleX scaleY flipX flipY originX originY transformMatrix stroke strokeWidth strokeDashArray strokeLineCap strokeDashOffset strokeLineJoin strokeMiterLimit angle opacity fill globalCompositeOperation shadow visible backgroundColor skewX skewY fillRule paintFirst clipPath strokeUniform".split(" "),cacheProperties:"fill stroke strokeWidth strokeDashArray width height paintFirst strokeUniform strokeLineCap strokeDashOffset strokeLineJoin strokeMiterLimit backgroundColor clipPath".split(" "),colorProperties:"fill stroke backgroundColor".split(" "),clipPath:void 0,inverted:!1,absolutePositioned:!1,initialize:function(t){t&&this.setOptions(t)},_createCacheCanvas:function(){this._cacheProperties={},this._cacheCanvas=e.util.createCanvasElement(),this._cacheContext=this._cacheCanvas.getContext("2d"),this._updateCacheCanvas(),this.dirty=!0},_limitCacheSize:function(t){var i=e.perfLimitSizeTotal,n=t.width,r=t.height,s=e.maxCacheSideLimit,o=e.minCacheSideLimit;if(n<=s&&r<=s&&n*r<=i)return nc&&(t.zoomX/=n/c,t.width=c,t.capped=!0),r>u&&(t.zoomY/=r/u,t.height=u,t.capped=!0),t},_getCacheCanvasDimensions:function(){var t=this.getTotalObjectScaling(),e=this._getTransformedDimensions(0,0),i=e.x*t.scaleX/this.scaleX,n=e.y*t.scaleY/this.scaleY;return{width:i+2,height:n+2,zoomX:t.scaleX,zoomY:t.scaleY,x:i,y:n}},_updateCacheCanvas:function(){var t=this.canvas;if(this.noScaleCache&&t&&t._currentTransform){var i=t._currentTransform.target,n=t._currentTransform.action;if(this===i&&n.slice&&"scale"===n.slice(0,5))return!1}var r,s,o=this._cacheCanvas,a=this._limitCacheSize(this._getCacheCanvasDimensions()),l=e.minCacheSideLimit,h=a.width,c=a.height,u=a.zoomX,d=a.zoomY,f=h!==this.cacheWidth||c!==this.cacheHeight,g=this.zoomX!==u||this.zoomY!==d,p=f||g,v=0,m=0,y=!1;if(f){var b=this._cacheCanvas.width,x=this._cacheCanvas.height,_=h>b||c>x;y=_||(h<.9*b||c<.9*x)&&b>l&&x>l,_&&!a.capped&&(h>l||c>l)&&(v=.1*h,m=.1*c)}return this instanceof e.Text&&this.path&&(p=!0,y=!0,v+=this.getHeightOfLine(0)*this.zoomX,m+=this.getHeightOfLine(0)*this.zoomY),!!p&&(y?(o.width=Math.ceil(h+v),o.height=Math.ceil(c+m)):(this._cacheContext.setTransform(1,0,0,1,0,0),this._cacheContext.clearRect(0,0,o.width,o.height)),r=a.x/2,s=a.y/2,this.cacheTranslationX=Math.round(o.width/2-r)+r,this.cacheTranslationY=Math.round(o.height/2-s)+s,this.cacheWidth=h,this.cacheHeight=c,this._cacheContext.translate(this.cacheTranslationX,this.cacheTranslationY),this._cacheContext.scale(u,d),this.zoomX=u,this.zoomY=d,!0)},setOptions:function(t){this._setOptions(t),this._initGradient(t.fill,"fill"),this._initGradient(t.stroke,"stroke"),this._initPattern(t.fill,"fill"),this._initPattern(t.stroke,"stroke")},transform:function(t){var e=this.group&&!this.group._transformDone||this.group&&this.canvas&&t===this.canvas.contextTop,i=this.calcTransformMatrix(!e);t.transform(i[0],i[1],i[2],i[3],i[4],i[5])},toObject:function(t){var i=e.Object.NUM_FRACTION_DIGITS,n={type:this.type,version:e.version,originX:this.originX,originY:this.originY,left:r(this.left,i),top:r(this.top,i),width:r(this.width,i),height:r(this.height,i),fill:this.fill&&this.fill.toObject?this.fill.toObject():this.fill,stroke:this.stroke&&this.stroke.toObject?this.stroke.toObject():this.stroke,strokeWidth:r(this.strokeWidth,i),strokeDashArray:this.strokeDashArray?this.strokeDashArray.concat():this.strokeDashArray,strokeLineCap:this.strokeLineCap,strokeDashOffset:this.strokeDashOffset,strokeLineJoin:this.strokeLineJoin,strokeUniform:this.strokeUniform,strokeMiterLimit:r(this.strokeMiterLimit,i),scaleX:r(this.scaleX,i),scaleY:r(this.scaleY,i),angle:r(this.angle,i),flipX:this.flipX,flipY:this.flipY,opacity:r(this.opacity,i),shadow:this.shadow&&this.shadow.toObject?this.shadow.toObject():this.shadow,visible:this.visible,backgroundColor:this.backgroundColor,fillRule:this.fillRule,paintFirst:this.paintFirst,globalCompositeOperation:this.globalCompositeOperation,skewX:r(this.skewX,i),skewY:r(this.skewY,i)};return this.clipPath&&!this.clipPath.excludeFromExport&&(n.clipPath=this.clipPath.toObject(t),n.clipPath.inverted=this.clipPath.inverted,n.clipPath.absolutePositioned=this.clipPath.absolutePositioned),e.util.populateWithProperties(this,n,t),this.includeDefaultValues||(n=this._removeDefaultValues(n)),n},toDatalessObject:function(t){return this.toObject(t)},_removeDefaultValues:function(t){var i=e.util.getKlass(t.type).prototype;return i.stateProperties.forEach((function(e){"left"!==e&&"top"!==e&&(t[e]===i[e]&&delete t[e],Array.isArray(t[e])&&Array.isArray(i[e])&&0===t[e].length&&0===i[e].length&&delete t[e])})),t},toString:function(){return"#"},getObjectScaling:function(){if(!this.group)return{scaleX:this.scaleX,scaleY:this.scaleY};var t=e.util.qrDecompose(this.calcTransformMatrix());return{scaleX:Math.abs(t.scaleX),scaleY:Math.abs(t.scaleY)}},getTotalObjectScaling:function(){var t=this.getObjectScaling(),e=t.scaleX,i=t.scaleY;if(this.canvas){var n=this.canvas.getZoom(),r=this.canvas.getRetinaScaling();e*=n*r,i*=n*r}return{scaleX:e,scaleY:i}},getObjectOpacity:function(){var t=this.opacity;return this.group&&(t*=this.group.getObjectOpacity()),t},_set:function(t,i){var n="scaleX"===t||"scaleY"===t,r=this[t]!==i,s=!1;return n&&(i=this._constrainScale(i)),"scaleX"===t&&i<0?(this.flipX=!this.flipX,i*=-1):"scaleY"===t&&i<0?(this.flipY=!this.flipY,i*=-1):"shadow"!==t||!i||i instanceof e.Shadow?"dirty"===t&&this.group&&this.group.set("dirty",i):i=new e.Shadow(i),this[t]=i,r&&(s=this.group&&this.group.isOnACache(),this.cacheProperties.indexOf(t)>-1?(this.dirty=!0,s&&this.group.set("dirty",!0)):s&&this.stateProperties.indexOf(t)>-1&&this.group.set("dirty",!0)),this},setOnGroup:function(){},getViewportTransform:function(){return this.canvas&&this.canvas.viewportTransform?this.canvas.viewportTransform:e.iMatrix.concat()},isNotVisible:function(){return 0===this.opacity||!this.width&&!this.height&&0===this.strokeWidth||!this.visible},render:function(t){this.isNotVisible()||this.canvas&&this.canvas.skipOffscreen&&!this.group&&!this.isOnScreen()||(t.save(),this._setupCompositeOperation(t),this.drawSelectionBackground(t),this.transform(t),this._setOpacity(t),this._setShadow(t,this),this.shouldCache()?(this.renderCache(),this.drawCacheOnCanvas(t)):(this._removeCacheCanvas(),this.dirty=!1,this.drawObject(t),this.objectCaching&&this.statefullCache&&this.saveState({propertySet:"cacheProperties"})),t.restore())},renderCache:function(t){t=t||{},this._cacheCanvas&&this._cacheContext||this._createCacheCanvas(),this.isCacheDirty()&&(this.statefullCache&&this.saveState({propertySet:"cacheProperties"}),this.drawObject(this._cacheContext,t.forClipping),this.dirty=!1)},_removeCacheCanvas:function(){this._cacheCanvas=null,this._cacheContext=null,this.cacheWidth=0,this.cacheHeight=0},hasStroke:function(){return this.stroke&&"transparent"!==this.stroke&&0!==this.strokeWidth},hasFill:function(){return this.fill&&"transparent"!==this.fill},needsItsOwnCache:function(){return!("stroke"!==this.paintFirst||!this.hasFill()||!this.hasStroke()||"object"!==typeof this.shadow)||!!this.clipPath},shouldCache:function(){return this.ownCaching=this.needsItsOwnCache()||this.objectCaching&&(!this.group||!this.group.isOnACache()),this.ownCaching},willDrawShadow:function(){return!!this.shadow&&(0!==this.shadow.offsetX||0!==this.shadow.offsetY)},drawClipPathOnCache:function(t,i){if(t.save(),i.inverted?t.globalCompositeOperation="destination-out":t.globalCompositeOperation="destination-in",i.absolutePositioned){var n=e.util.invertTransform(this.calcTransformMatrix());t.transform(n[0],n[1],n[2],n[3],n[4],n[5])}i.transform(t),t.scale(1/i.zoomX,1/i.zoomY),t.drawImage(i._cacheCanvas,-i.cacheTranslationX,-i.cacheTranslationY),t.restore()},drawObject:function(t,e){var i=this.fill,n=this.stroke;e?(this.fill="black",this.stroke="",this._setClippingProperties(t)):this._renderBackground(t),this._render(t),this._drawClipPath(t,this.clipPath),this.fill=i,this.stroke=n},_drawClipPath:function(t,e){e&&(e.canvas=this.canvas,e.shouldCache(),e._transformDone=!0,e.renderCache({forClipping:!0}),this.drawClipPathOnCache(t,e))},drawCacheOnCanvas:function(t){t.scale(1/this.zoomX,1/this.zoomY),t.drawImage(this._cacheCanvas,-this.cacheTranslationX,-this.cacheTranslationY)},isCacheDirty:function(t){if(this.isNotVisible())return!1;if(this._cacheCanvas&&this._cacheContext&&!t&&this._updateCacheCanvas())return!0;if(this.dirty||this.clipPath&&this.clipPath.absolutePositioned||this.statefullCache&&this.hasStateChanged("cacheProperties")){if(this._cacheCanvas&&this._cacheContext&&!t){var e=this.cacheWidth/this.zoomX,i=this.cacheHeight/this.zoomY;this._cacheContext.clearRect(-e/2,-i/2,e,i)}return!0}return!1},_renderBackground:function(t){if(this.backgroundColor){var e=this._getNonTransformedDimensions();t.fillStyle=this.backgroundColor,t.fillRect(-e.x/2,-e.y/2,e.x,e.y),this._removeShadow(t)}},_setOpacity:function(t){this.group&&!this.group._transformDone?t.globalAlpha=this.getObjectOpacity():t.globalAlpha*=this.opacity},_setStrokeStyles:function(t,e){var i=e.stroke;i&&(t.lineWidth=e.strokeWidth,t.lineCap=e.strokeLineCap,t.lineDashOffset=e.strokeDashOffset,t.lineJoin=e.strokeLineJoin,t.miterLimit=e.strokeMiterLimit,i.toLive?"percentage"===i.gradientUnits||i.gradientTransform||i.patternTransform?this._applyPatternForTransformedGradient(t,i):(t.strokeStyle=i.toLive(t,this),this._applyPatternGradientTransform(t,i)):t.strokeStyle=e.stroke)},_setFillStyles:function(t,e){var i=e.fill;i&&(i.toLive?(t.fillStyle=i.toLive(t,this),this._applyPatternGradientTransform(t,e.fill)):t.fillStyle=i)},_setClippingProperties:function(t){t.globalAlpha=1,t.strokeStyle="transparent",t.fillStyle="#000000"},_setLineDash:function(t,e){e&&0!==e.length&&(1&e.length&&e.push.apply(e,e),t.setLineDash(e))},_renderControls:function(t,i){var n,r,s,a=this.getViewportTransform(),l=this.calcTransformMatrix();r="undefined"!==typeof(i=i||{}).hasBorders?i.hasBorders:this.hasBorders,s="undefined"!==typeof i.hasControls?i.hasControls:this.hasControls,l=e.util.multiplyTransformMatrices(a,l),n=e.util.qrDecompose(l),t.save(),t.translate(n.translateX,n.translateY),t.lineWidth=1*this.borderScaleFactor,this.group||(t.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1),this.flipX&&(n.angle-=180),t.rotate(o(this.group?n.angle:this.angle)),i.forActiveSelection||this.group?r&&this.drawBordersInGroup(t,n,i):r&&this.drawBorders(t,i),s&&this.drawControls(t,i),t.restore()},_setShadow:function(t){if(this.shadow){var i,n=this.shadow,r=this.canvas,s=r&&r.viewportTransform[0]||1,o=r&&r.viewportTransform[3]||1;i=n.nonScaling?{scaleX:1,scaleY:1}:this.getObjectScaling(),r&&r._isRetinaScaling()&&(s*=e.devicePixelRatio,o*=e.devicePixelRatio),t.shadowColor=n.color,t.shadowBlur=n.blur*e.browserShadowBlurConstant*(s+o)*(i.scaleX+i.scaleY)/4,t.shadowOffsetX=n.offsetX*s*i.scaleX,t.shadowOffsetY=n.offsetY*o*i.scaleY}},_removeShadow:function(t){this.shadow&&(t.shadowColor="",t.shadowBlur=t.shadowOffsetX=t.shadowOffsetY=0)},_applyPatternGradientTransform:function(t,e){if(!e||!e.toLive)return{offsetX:0,offsetY:0};var i=e.gradientTransform||e.patternTransform,n=-this.width/2+e.offsetX||0,r=-this.height/2+e.offsetY||0;return"percentage"===e.gradientUnits?t.transform(this.width,0,0,this.height,n,r):t.transform(1,0,0,1,n,r),i&&t.transform(i[0],i[1],i[2],i[3],i[4],i[5]),{offsetX:n,offsetY:r}},_renderPaintInOrder:function(t){"stroke"===this.paintFirst?(this._renderStroke(t),this._renderFill(t)):(this._renderFill(t),this._renderStroke(t))},_render:function(){},_renderFill:function(t){this.fill&&(t.save(),this._setFillStyles(t,this),"evenodd"===this.fillRule?t.fill("evenodd"):t.fill(),t.restore())},_renderStroke:function(t){if(this.stroke&&0!==this.strokeWidth){if(this.shadow&&!this.shadow.affectStroke&&this._removeShadow(t),t.save(),this.strokeUniform&&this.group){var e=this.getObjectScaling();t.scale(1/e.scaleX,1/e.scaleY)}else this.strokeUniform&&t.scale(1/this.scaleX,1/this.scaleY);this._setLineDash(t,this.strokeDashArray),this._setStrokeStyles(t,this),t.stroke(),t.restore()}},_applyPatternForTransformedGradient:function(t,i){var n,r=this._limitCacheSize(this._getCacheCanvasDimensions()),s=e.util.createCanvasElement(),o=this.canvas.getRetinaScaling(),a=r.x/this.scaleX/o,l=r.y/this.scaleY/o;s.width=a,s.height=l,(n=s.getContext("2d")).beginPath(),n.moveTo(0,0),n.lineTo(a,0),n.lineTo(a,l),n.lineTo(0,l),n.closePath(),n.translate(a/2,l/2),n.scale(r.zoomX/this.scaleX/o,r.zoomY/this.scaleY/o),this._applyPatternGradientTransform(n,i),n.fillStyle=i.toLive(t),n.fill(),t.translate(-this.width/2-this.strokeWidth/2,-this.height/2-this.strokeWidth/2),t.scale(o*this.scaleX/r.zoomX,o*this.scaleY/r.zoomY),t.strokeStyle=n.createPattern(s,"no-repeat")},_findCenterFromElement:function(){return{x:this.left+this.width/2,y:this.top+this.height/2}},_assignTransformMatrixProps:function(){if(this.transformMatrix){var t=e.util.qrDecompose(this.transformMatrix);this.flipX=!1,this.flipY=!1,this.set("scaleX",t.scaleX),this.set("scaleY",t.scaleY),this.angle=t.angle,this.skewX=t.skewX,this.skewY=0}},_removeTransformMatrix:function(t){var i=this._findCenterFromElement();this.transformMatrix&&(this._assignTransformMatrixProps(),i=e.util.transformPoint(i,this.transformMatrix)),this.transformMatrix=null,t&&(this.scaleX*=t.scaleX,this.scaleY*=t.scaleY,this.cropX=t.cropX,this.cropY=t.cropY,i.x+=t.offsetLeft,i.y+=t.offsetTop,this.width=t.width,this.height=t.height),this.setPositionByOrigin(i,"center","center")},clone:function(t,i){var n=this.toObject(i);this.constructor.fromObject?this.constructor.fromObject(n,t):e.Object._fromObject("Object",n,t)},cloneAsImage:function(t,i){var n=this.toCanvasElement(i);return t&&t(new e.Image(n)),this},toCanvasElement:function(t){t||(t={});var i=e.util,n=i.saveObjectTransform(this),r=this.group,s=this.shadow,o=Math.abs,a=(t.multiplier||1)*(t.enableRetinaScaling?e.devicePixelRatio:1);delete this.group,t.withoutTransform&&i.resetObjectTransform(this),t.withoutShadow&&(this.shadow=null);var l,h,c,u,d=e.util.createCanvasElement(),f=this.getBoundingRect(!0,!0),g=this.shadow,p={x:0,y:0};g&&(h=g.blur,l=g.nonScaling?{scaleX:1,scaleY:1}:this.getObjectScaling(),p.x=2*Math.round(o(g.offsetX)+h)*o(l.scaleX),p.y=2*Math.round(o(g.offsetY)+h)*o(l.scaleY)),c=f.width+p.x,u=f.height+p.y,d.width=Math.ceil(c),d.height=Math.ceil(u);var v=new e.StaticCanvas(d,{enableRetinaScaling:!1,renderOnAddRemove:!1,skipOffscreen:!1});"jpeg"===t.format&&(v.backgroundColor="#fff"),this.setPositionByOrigin(new e.Point(v.width/2,v.height/2),"center","center");var m=this.canvas;v.add(this);var y=v.toCanvasElement(a||1,t);return this.shadow=s,this.set("canvas",m),r&&(this.group=r),this.set(n).setCoords(),v._objects=[],v.dispose(),v=null,y},toDataURL:function(t){return t||(t={}),e.util.toDataURL(this.toCanvasElement(t),t.format||"png",t.quality||1)},isType:function(t){return arguments.length>1?Array.from(arguments).includes(this.type):this.type===t},complexity:function(){return 1},toJSON:function(t){return this.toObject(t)},rotate:function(t){var e=("center"!==this.originX||"center"!==this.originY)&&this.centeredRotation;return e&&this._setOriginToCenter(),this.set("angle",t),e&&this._resetOrigin(),this},centerH:function(){return this.canvas&&this.canvas.centerObjectH(this),this},viewportCenterH:function(){return this.canvas&&this.canvas.viewportCenterObjectH(this),this},centerV:function(){return this.canvas&&this.canvas.centerObjectV(this),this},viewportCenterV:function(){return this.canvas&&this.canvas.viewportCenterObjectV(this),this},center:function(){return this.canvas&&this.canvas.centerObject(this),this},viewportCenter:function(){return this.canvas&&this.canvas.viewportCenterObject(this),this},getLocalPointer:function(t,i){i=i||this.canvas.getPointer(t);var n=new e.Point(i.x,i.y),r=this._getLeftTopCoords();return this.angle&&(n=e.util.rotatePoint(n,r,o(-this.angle))),{x:n.x-r.x,y:n.y-r.y}},_setupCompositeOperation:function(t){this.globalCompositeOperation&&(t.globalCompositeOperation=this.globalCompositeOperation)},dispose:function(){e.runningAnimations&&e.runningAnimations.cancelByTarget(this)}}),e.util.createAccessors&&e.util.createAccessors(e.Object),i(e.Object.prototype,e.Observable),e.Object.NUM_FRACTION_DIGITS=2,e.Object.ENLIVEN_PROPS=["clipPath"],e.Object._fromObject=function(t,i,r,s){var o=e[t];i=n(i,!0),e.util.enlivenPatterns([i.fill,i.stroke],(function(t){"undefined"!==typeof t[0]&&(i.fill=t[0]),"undefined"!==typeof t[1]&&(i.stroke=t[1]),e.util.enlivenObjectEnlivables(i,i,(function(){var t=s?new o(i[s],i):new o(i);r&&r(t)}))}))},e.Object.__uid=0)}(e),function(){var t=r.util.degreesToRadians,e={left:-.5,center:0,right:.5},i={top:-.5,center:0,bottom:.5};r.util.object.extend(r.Object.prototype,{translateToGivenOrigin:function(t,n,s,o,a){var l,h,c,u=t.x,d=t.y;return"string"===typeof n?n=e[n]:n-=.5,"string"===typeof o?o=e[o]:o-=.5,"string"===typeof s?s=i[s]:s-=.5,"string"===typeof a?a=i[a]:a-=.5,h=a-s,((l=o-n)||h)&&(c=this._getTransformedDimensions(),u=t.x+l*c.x,d=t.y+h*c.y),new r.Point(u,d)},translateToCenterPoint:function(e,i,n){var s=this.translateToGivenOrigin(e,i,n,"center","center");return this.angle?r.util.rotatePoint(s,e,t(this.angle)):s},translateToOriginPoint:function(e,i,n){var s=this.translateToGivenOrigin(e,"center","center",i,n);return this.angle?r.util.rotatePoint(s,e,t(this.angle)):s},getCenterPoint:function(){var t=new r.Point(this.left,this.top);return this.translateToCenterPoint(t,this.originX,this.originY)},getPointByOrigin:function(t,e){var i=this.getCenterPoint();return this.translateToOriginPoint(i,t,e)},toLocalPoint:function(e,i,n){var s,o,a=this.getCenterPoint();return s="undefined"!==typeof i&&"undefined"!==typeof n?this.translateToGivenOrigin(a,"center","center",i,n):new r.Point(this.left,this.top),o=new r.Point(e.x,e.y),this.angle&&(o=r.util.rotatePoint(o,a,-t(this.angle))),o.subtractEquals(s)},setPositionByOrigin:function(t,e,i){var n=this.translateToCenterPoint(t,e,i),r=this.translateToOriginPoint(n,this.originX,this.originY);this.set("left",r.x),this.set("top",r.y)},adjustPosition:function(i){var n,s,o=t(this.angle),a=this.getScaledWidth(),l=r.util.cos(o)*a,h=r.util.sin(o)*a;n="string"===typeof this.originX?e[this.originX]:this.originX-.5,s="string"===typeof i?e[i]:i-.5,this.left+=l*(s-n),this.top+=h*(s-n),this.setCoords(),this.originX=i},_setOriginToCenter:function(){this._originalOriginX=this.originX,this._originalOriginY=this.originY;var t=this.getCenterPoint();this.originX="center",this.originY="center",this.left=t.x,this.top=t.y},_resetOrigin:function(){var t=this.translateToOriginPoint(this.getCenterPoint(),this._originalOriginX,this._originalOriginY);this.originX=this._originalOriginX,this.originY=this._originalOriginY,this.left=t.x,this.top=t.y,this._originalOriginX=null,this._originalOriginY=null},_getLeftTopCoords:function(){return this.translateToOriginPoint(this.getCenterPoint(),"left","top")}})}(),function(){var t=r.util,e=t.degreesToRadians,i=t.multiplyTransformMatrices,n=t.transformPoint;t.object.extend(r.Object.prototype,{oCoords:null,aCoords:null,lineCoords:null,ownMatrixCache:null,matrixCache:null,controls:{},_getCoords:function(t,e){return e?t?this.calcACoords():this.calcLineCoords():(this.aCoords&&this.lineCoords||this.setCoords(!0),t?this.aCoords:this.lineCoords)},getCoords:function(t,e){return i=this._getCoords(t,e),[new r.Point(i.tl.x,i.tl.y),new r.Point(i.tr.x,i.tr.y),new r.Point(i.br.x,i.br.y),new r.Point(i.bl.x,i.bl.y)];var i},intersectsWithRect:function(t,e,i,n){var s=this.getCoords(i,n);return"Intersection"===r.Intersection.intersectPolygonRectangle(s,t,e).status},intersectsWithObject:function(t,e,i){return"Intersection"===r.Intersection.intersectPolygonPolygon(this.getCoords(e,i),t.getCoords(e,i)).status||t.isContainedWithinObject(this,e,i)||this.isContainedWithinObject(t,e,i)},isContainedWithinObject:function(t,e,i){for(var n=this.getCoords(e,i),r=e?t.aCoords:t.lineCoords,s=0,o=t._getImageLines(r);s<4;s++)if(!t.containsPoint(n[s],o))return!1;return!0},isContainedWithinRect:function(t,e,i,n){var r=this.getBoundingRect(i,n);return r.left>=t.x&&r.left+r.width<=e.x&&r.top>=t.y&&r.top+r.height<=e.y},containsPoint:function(t,e,i,n){var r=this._getCoords(i,n),s=(e=e||this._getImageLines(r),this._findCrossPoints(t,e));return 0!==s&&s%2===1},isOnScreen:function(t){if(!this.canvas)return!1;var e=this.canvas.vptCoords.tl,i=this.canvas.vptCoords.br;return!!this.getCoords(!0,t).some((function(t){return t.x<=i.x&&t.x>=e.x&&t.y<=i.y&&t.y>=e.y}))||(!!this.intersectsWithRect(e,i,!0,t)||this._containsCenterOfCanvas(e,i,t))},_containsCenterOfCanvas:function(t,e,i){var n={x:(t.x+e.x)/2,y:(t.y+e.y)/2};return!!this.containsPoint(n,null,!0,i)},isPartiallyOnScreen:function(t){if(!this.canvas)return!1;var e=this.canvas.vptCoords.tl,i=this.canvas.vptCoords.br;return!!this.intersectsWithRect(e,i,!0,t)||this.getCoords(!0,t).every((function(t){return(t.x>=i.x||t.x<=e.x)&&(t.y>=i.y||t.y<=e.y)}))&&this._containsCenterOfCanvas(e,i,t)},_getImageLines:function(t){return{topline:{o:t.tl,d:t.tr},rightline:{o:t.tr,d:t.br},bottomline:{o:t.br,d:t.bl},leftline:{o:t.bl,d:t.tl}}},_findCrossPoints:function(t,e){var i,n,r,s=0;for(var o in e)if(!((r=e[o]).o.y=t.y&&r.d.y>=t.y)&&(r.o.x===r.d.x&&r.o.x>=t.x?n=r.o.x:(0,i=(r.d.y-r.o.y)/(r.d.x-r.o.x),n=-(t.y-0*t.x-(r.o.y-i*r.o.x))/(0-i)),n>=t.x&&(s+=1),2===s))break;return s},getBoundingRect:function(e,i){var n=this.getCoords(e,i);return t.makeBoundingBoxFromPoints(n)},getScaledWidth:function(){return this._getTransformedDimensions().x},getScaledHeight:function(){return this._getTransformedDimensions().y},_constrainScale:function(t){return Math.abs(t)\n')}},toSVG:function(t){return this._createBaseSVGMarkup(this._toSVG(t),{reviver:t})},toClipPathSVG:function(t){return"\t"+this._createBaseClipPathSVGMarkup(this._toSVG(t),{reviver:t})},_createBaseClipPathSVGMarkup:function(t,e){var i=(e=e||{}).reviver,n=e.additionalTransform||"",r=[this.getSvgTransform(!0,n),this.getSvgCommons()].join(""),s=t.indexOf("COMMON_PARTS");return t[s]=r,i?i(t.join("")):t.join("")},_createBaseSVGMarkup:function(t,e){var i,n,s=(e=e||{}).noStyle,o=e.reviver,a=s?"":'style="'+this.getSvgStyles()+'" ',l=e.withShadow?'style="'+this.getSvgFilter()+'" ':"",h=this.clipPath,c=this.strokeUniform?'vector-effect="non-scaling-stroke" ':"",u=h&&h.absolutePositioned,d=this.stroke,f=this.fill,g=this.shadow,p=[],v=t.indexOf("COMMON_PARTS"),m=e.additionalTransform;return h&&(h.clipPathId="CLIPPATH_"+r.Object.__uid++,n='\n'+h.toClipPathSVG(o)+"\n"),u&&p.push("\n"),p.push("\n"),i=[a,c,s?"":this.addPaintOrder()," ",m?'transform="'+m+'" ':""].join(""),t[v]=i,f&&f.toLive&&p.push(f.toSVG(this)),d&&d.toLive&&p.push(d.toSVG(this)),g&&p.push(g.toSVG(this)),h&&p.push(n),p.push(t.join("")),p.push("\n"),u&&p.push("\n"),o?o(p.join("")):p.join("")},addPaintOrder:function(){return"fill"!==this.paintFirst?' paint-order="'+this.paintFirst+'" ':""}})}(),function(){var t=r.util.object.extend,e="stateProperties";function i(e,i,n){var r={};n.forEach((function(t){r[t]=e[t]})),t(e[i],r,!0)}function n(t,e,i){if(t===e)return!0;if(Array.isArray(t)){if(!Array.isArray(e)||t.length!==e.length)return!1;for(var r=0,s=t.length;r=0;l--)if(r=a[l],this.isControlVisible(r)&&(n=this._getImageLines(e?this.oCoords[r].touchCorner:this.oCoords[r].corner),0!==(i=this._findCrossPoints({x:s,y:o},n))&&i%2===1))return this.__corner=r,r;return!1},forEachControl:function(t){for(var e in this.controls)t(this.controls[e],e,this)},_setCornerCoords:function(){var t=this.oCoords;for(var e in t){var i=this.controls[e];t[e].corner=i.calcCornerCoords(this.angle,this.cornerSize,t[e].x,t[e].y,!1),t[e].touchCorner=i.calcCornerCoords(this.angle,this.touchCornerSize,t[e].x,t[e].y,!0)}},drawSelectionBackground:function(e){if(!this.selectionBackgroundColor||this.canvas&&!this.canvas.interactive||this.canvas&&this.canvas._activeObject!==this)return this;e.save();var i=this.getCenterPoint(),n=this._calculateCurrentDimensions(),r=this.canvas.viewportTransform;return e.translate(i.x,i.y),e.scale(1/r[0],1/r[3]),e.rotate(t(this.angle)),e.fillStyle=this.selectionBackgroundColor,e.fillRect(-n.x/2,-n.y/2,n.x,n.y),e.restore(),this},drawBorders:function(t,e){e=e||{};var i=this._calculateCurrentDimensions(),n=this.borderScaleFactor,r=i.x+n,s=i.y+n,o="undefined"!==typeof e.hasControls?e.hasControls:this.hasControls,a=!1;return t.save(),t.strokeStyle=e.borderColor||this.borderColor,this._setLineDash(t,e.borderDashArray||this.borderDashArray),t.strokeRect(-r/2,-s/2,r,s),o&&(t.beginPath(),this.forEachControl((function(e,i,n){e.withConnection&&e.getVisibility(n,i)&&(a=!0,t.moveTo(e.x*r,e.y*s),t.lineTo(e.x*r+e.offsetX,e.y*s+e.offsetY))})),a&&t.stroke()),t.restore(),this},drawBordersInGroup:function(t,e,i){i=i||{};var n=r.util.sizeAfterTransform(this.width,this.height,e),s=this.strokeWidth,o=this.strokeUniform,a=this.borderScaleFactor,l=n.x+s*(o?this.canvas.getZoom():e.scaleX)+a,h=n.y+s*(o?this.canvas.getZoom():e.scaleY)+a;return t.save(),this._setLineDash(t,i.borderDashArray||this.borderDashArray),t.strokeStyle=i.borderColor||this.borderColor,t.strokeRect(-l/2,-h/2,l,h),t.restore(),this},drawControls:function(t,e){e=e||{},t.save();var i,n,s=this.canvas.getRetinaScaling();return t.setTransform(s,0,0,s,0,0),t.strokeStyle=t.fillStyle=e.cornerColor||this.cornerColor,this.transparentCorners||(t.strokeStyle=e.cornerStrokeColor||this.cornerStrokeColor),this._setLineDash(t,e.cornerDashArray||this.cornerDashArray),this.setCoords(),this.group&&(i=this.group.calcTransformMatrix()),this.forEachControl((function(s,o,a){n=a.oCoords[o],s.getVisibility(a,o)&&(i&&(n=r.util.transformPoint(n,i)),s.render(t,n.x,n.y,e,a))})),t.restore(),this},isControlVisible:function(t){return this.controls[t]&&this.controls[t].getVisibility(this,t)},setControlVisible:function(t,e){return this._controlsVisibility||(this._controlsVisibility={}),this._controlsVisibility[t]=e,this},setControlsVisibility:function(t){for(var e in t||(t={}),t)this.setControlVisible(e,t[e]);return this},onDeselect:function(){},onSelect:function(){}})}(),r.util.object.extend(r.StaticCanvas.prototype,{FX_DURATION:500,fxCenterObjectH:function(t,e){var i=function(){},n=(e=e||{}).onComplete||i,s=e.onChange||i,o=this;return r.util.animate({target:this,startValue:t.left,endValue:this.getCenterPoint().x,duration:this.FX_DURATION,onChange:function(e){t.set("left",e),o.requestRenderAll(),s()},onComplete:function(){t.setCoords(),n()}})},fxCenterObjectV:function(t,e){var i=function(){},n=(e=e||{}).onComplete||i,s=e.onChange||i,o=this;return r.util.animate({target:this,startValue:t.top,endValue:this.getCenterPoint().y,duration:this.FX_DURATION,onChange:function(e){t.set("top",e),o.requestRenderAll(),s()},onComplete:function(){t.setCoords(),n()}})},fxRemove:function(t,e){var i=function(){},n=(e=e||{}).onComplete||i,s=e.onChange||i,o=this;return r.util.animate({target:this,startValue:t.opacity,endValue:0,duration:this.FX_DURATION,onChange:function(e){t.set("opacity",e),o.requestRenderAll(),s()},onComplete:function(){o.remove(t),n()}})}}),r.util.object.extend(r.Object.prototype,{animate:function(){if(arguments[0]&&"object"===typeof arguments[0]){var t,e,i=[],n=[];for(t in arguments[0])i.push(t);for(var r=0,s=i.length;r-1||s&&o.colorProperties.indexOf(s[1])>-1,l=s?this.get(s[0])[s[1]]:this.get(t);"from"in i||(i.from=l),a||(e=~e.indexOf("=")?l+parseFloat(e.replace("=","")):parseFloat(e));var h={target:this,startValue:i.from,endValue:e,byValue:i.by,easing:i.easing,duration:i.duration,abort:i.abort&&function(t,e,n){return i.abort.call(o,t,e,n)},onChange:function(e,r,a){s?o[s[0]][s[1]]=e:o.set(t,e),n||i.onChange&&i.onChange(e,r,a)},onComplete:function(t,e,r){n||(o.setCoords(),i.onComplete&&i.onComplete(t,e,r))}};return a?r.util.animateColor(h.startValue,h.endValue,h.duration,h):r.util.animate(h)}}),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.util.object.extend,n=e.util.object.clone,r={x1:1,x2:1,y1:1,y2:1};function s(t,e){var i=t.origin,n=t.axis1,r=t.axis2,s=t.dimension,o=e.nearest,a=e.center,l=e.farthest;return function(){switch(this.get(i)){case o:return Math.min(this.get(n),this.get(r));case a:return Math.min(this.get(n),this.get(r))+.5*this.get(s);case l:return Math.max(this.get(n),this.get(r))}}}e.Line?e.warn("fabric.Line is already defined"):(e.Line=e.util.createClass(e.Object,{type:"line",x1:0,y1:0,x2:0,y2:0,cacheProperties:e.Object.prototype.cacheProperties.concat("x1","x2","y1","y2"),initialize:function(t,e){t||(t=[0,0,0,0]),this.callSuper("initialize",e),this.set("x1",t[0]),this.set("y1",t[1]),this.set("x2",t[2]),this.set("y2",t[3]),this._setWidthHeight(e)},_setWidthHeight:function(t){t||(t={}),this.width=Math.abs(this.x2-this.x1),this.height=Math.abs(this.y2-this.y1),this.left="left"in t?t.left:this._getLeftToOriginX(),this.top="top"in t?t.top:this._getTopToOriginY()},_set:function(t,e){return this.callSuper("_set",t,e),"undefined"!==typeof r[t]&&this._setWidthHeight(),this},_getLeftToOriginX:s({origin:"originX",axis1:"x1",axis2:"x2",dimension:"width"},{nearest:"left",center:"center",farthest:"right"}),_getTopToOriginY:s({origin:"originY",axis1:"y1",axis2:"y2",dimension:"height"},{nearest:"top",center:"center",farthest:"bottom"}),_render:function(t){t.beginPath();var e=this.calcLinePoints();t.moveTo(e.x1,e.y1),t.lineTo(e.x2,e.y2),t.lineWidth=this.strokeWidth;var i=t.strokeStyle;t.strokeStyle=this.stroke||t.fillStyle,this.stroke&&this._renderStroke(t),t.strokeStyle=i},_findCenterFromElement:function(){return{x:(this.x1+this.x2)/2,y:(this.y1+this.y2)/2}},toObject:function(t){return i(this.callSuper("toObject",t),this.calcLinePoints())},_getNonTransformedDimensions:function(){var t=this.callSuper("_getNonTransformedDimensions");return"butt"===this.strokeLineCap&&(0===this.width&&(t.y-=this.strokeWidth),0===this.height&&(t.x-=this.strokeWidth)),t},calcLinePoints:function(){var t=this.x1<=this.x2?-1:1,e=this.y1<=this.y2?-1:1,i=t*this.width*.5,n=e*this.height*.5;return{x1:i,x2:t*this.width*-.5,y1:n,y2:e*this.height*-.5}},_toSVG:function(){var t=this.calcLinePoints();return["\n']}}),e.Line.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("x1 y1 x2 y2".split(" ")),e.Line.fromElement=function(t,n,r){r=r||{};var s=e.parseAttributes(t,e.Line.ATTRIBUTE_NAMES),o=[s.x1||0,s.y1||0,s.x2||0,s.y2||0];n(new e.Line(o,i(s,r)))},e.Line.fromObject=function(t,i){var r=n(t,!0);r.points=[t.x1,t.y1,t.x2,t.y2],e.Object._fromObject("Line",r,(function(t){delete t.points,i&&i(t)}),"points")})}(e),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.util.degreesToRadians;e.Circle?e.warn("fabric.Circle is already defined."):(e.Circle=e.util.createClass(e.Object,{type:"circle",radius:0,startAngle:0,endAngle:360,cacheProperties:e.Object.prototype.cacheProperties.concat("radius","startAngle","endAngle"),_set:function(t,e){return this.callSuper("_set",t,e),"radius"===t&&this.setRadius(e),this},toObject:function(t){return this.callSuper("toObject",["radius","startAngle","endAngle"].concat(t))},_toSVG:function(){var t,n=(this.endAngle-this.startAngle)%360;if(0===n)t=["\n'];else{var r=i(this.startAngle),s=i(this.endAngle),o=this.radius;t=['180?"1":"0")+" 1"," "+e.util.cos(s)*o+" "+e.util.sin(s)*o,'" ',"COMMON_PARTS"," />\n"]}return t},_render:function(t){t.beginPath(),t.arc(0,0,this.radius,i(this.startAngle),i(this.endAngle),!1),this._renderPaintInOrder(t)},getRadiusX:function(){return this.get("radius")*this.get("scaleX")},getRadiusY:function(){return this.get("radius")*this.get("scaleY")},setRadius:function(t){return this.radius=t,this.set("width",2*t).set("height",2*t)}}),e.Circle.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("cx cy r".split(" ")),e.Circle.fromElement=function(t,i){var n,r=e.parseAttributes(t,e.Circle.ATTRIBUTE_NAMES);if(!("radius"in(n=r)&&n.radius>=0))throw new Error("value of `r` attribute is required and can not be negative");r.left=(r.left||0)-r.radius,r.top=(r.top||0)-r.radius,i(new e.Circle(r))},e.Circle.fromObject=function(t,i){e.Object._fromObject("Circle",t,i)})}(e),function(t){"use strict";var e=t.fabric||(t.fabric={});e.Triangle?e.warn("fabric.Triangle is already defined"):(e.Triangle=e.util.createClass(e.Object,{type:"triangle",width:100,height:100,_render:function(t){var e=this.width/2,i=this.height/2;t.beginPath(),t.moveTo(-e,i),t.lineTo(0,-i),t.lineTo(e,i),t.closePath(),this._renderPaintInOrder(t)},_toSVG:function(){var t=this.width/2,e=this.height/2;return["']}}),e.Triangle.fromObject=function(t,i){return e.Object._fromObject("Triangle",t,i)})}(e),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=2*Math.PI;e.Ellipse?e.warn("fabric.Ellipse is already defined."):(e.Ellipse=e.util.createClass(e.Object,{type:"ellipse",rx:0,ry:0,cacheProperties:e.Object.prototype.cacheProperties.concat("rx","ry"),initialize:function(t){this.callSuper("initialize",t),this.set("rx",t&&t.rx||0),this.set("ry",t&&t.ry||0)},_set:function(t,e){switch(this.callSuper("_set",t,e),t){case"rx":this.rx=e,this.set("width",2*e);break;case"ry":this.ry=e,this.set("height",2*e)}return this},getRx:function(){return this.get("rx")*this.get("scaleX")},getRy:function(){return this.get("ry")*this.get("scaleY")},toObject:function(t){return this.callSuper("toObject",["rx","ry"].concat(t))},_toSVG:function(){return["\n']},_render:function(t){t.beginPath(),t.save(),t.transform(1,0,0,this.ry/this.rx,0,0),t.arc(0,0,this.rx,0,i,!1),t.restore(),this._renderPaintInOrder(t)}}),e.Ellipse.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("cx cy rx ry".split(" ")),e.Ellipse.fromElement=function(t,i){var n=e.parseAttributes(t,e.Ellipse.ATTRIBUTE_NAMES);n.left=(n.left||0)-n.rx,n.top=(n.top||0)-n.ry,i(new e.Ellipse(n))},e.Ellipse.fromObject=function(t,i){e.Object._fromObject("Ellipse",t,i)})}(e),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.util.object.extend;e.Rect?e.warn("fabric.Rect is already defined"):(e.Rect=e.util.createClass(e.Object,{stateProperties:e.Object.prototype.stateProperties.concat("rx","ry"),type:"rect",rx:0,ry:0,cacheProperties:e.Object.prototype.cacheProperties.concat("rx","ry"),initialize:function(t){this.callSuper("initialize",t),this._initRxRy()},_initRxRy:function(){this.rx&&!this.ry?this.ry=this.rx:this.ry&&!this.rx&&(this.rx=this.ry)},_render:function(t){var e=this.rx?Math.min(this.rx,this.width/2):0,i=this.ry?Math.min(this.ry,this.height/2):0,n=this.width,r=this.height,s=-this.width/2,o=-this.height/2,a=0!==e||0!==i,l=.4477152502;t.beginPath(),t.moveTo(s+e,o),t.lineTo(s+n-e,o),a&&t.bezierCurveTo(s+n-l*e,o,s+n,o+l*i,s+n,o+i),t.lineTo(s+n,o+r-i),a&&t.bezierCurveTo(s+n,o+r-l*i,s+n-l*e,o+r,s+n-e,o+r),t.lineTo(s+e,o+r),a&&t.bezierCurveTo(s+l*e,o+r,s,o+r-l*i,s,o+r-i),t.lineTo(s,o+i),a&&t.bezierCurveTo(s,o+l*i,s+l*e,o,s+e,o),t.closePath(),this._renderPaintInOrder(t)},toObject:function(t){return this.callSuper("toObject",["rx","ry"].concat(t))},_toSVG:function(){return["\n']}}),e.Rect.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("x y rx ry width height".split(" ")),e.Rect.fromElement=function(t,n,r){if(!t)return n(null);r=r||{};var s=e.parseAttributes(t,e.Rect.ATTRIBUTE_NAMES);s.left=s.left||0,s.top=s.top||0,s.height=s.height||0,s.width=s.width||0;var o=new e.Rect(i(r?e.util.object.clone(r):{},s));o.visible=o.visible&&o.width>0&&o.height>0,n(o)},e.Rect.fromObject=function(t,i){return e.Object._fromObject("Rect",t,i)})}(e),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.util.object.extend,n=e.util.array.min,r=e.util.array.max,s=e.util.toFixed,o=e.util.projectStrokeOnPoints;e.Polyline?e.warn("fabric.Polyline is already defined"):(e.Polyline=e.util.createClass(e.Object,{type:"polyline",points:null,exactBoundingBox:!1,cacheProperties:e.Object.prototype.cacheProperties.concat("points"),initialize:function(t,e){e=e||{},this.points=t||[],this.callSuper("initialize",e),this._setPositionDimensions(e)},_projectStrokeOnPoints:function(){return o(this.points,this,!0)},_setPositionDimensions:function(t){var e,i=this._calcDimensions(t),n=this.exactBoundingBox?this.strokeWidth:0;this.width=i.width-n,this.height=i.height-n,t.fromSVG||(e=this.translateToGivenOrigin({x:i.left-this.strokeWidth/2+n/2,y:i.top-this.strokeWidth/2+n/2},"left","top",this.originX,this.originY)),"undefined"===typeof t.left&&(this.left=t.fromSVG?i.left:e.x),"undefined"===typeof t.top&&(this.top=t.fromSVG?i.top:e.y),this.pathOffset={x:i.left+this.width/2+n/2,y:i.top+this.height/2+n/2}},_calcDimensions:function(){var t=this.exactBoundingBox?this._projectStrokeOnPoints():this.points,e=n(t,"x")||0,i=n(t,"y")||0;return{left:e,top:i,width:(r(t,"x")||0)-e,height:(r(t,"y")||0)-i}},toObject:function(t){return i(this.callSuper("toObject",t),{points:this.points.concat()})},_toSVG:function(){for(var t=[],i=this.pathOffset.x,n=this.pathOffset.y,r=e.Object.NUM_FRACTION_DIGITS,o=0,a=this.points.length;o\n']},commonRender:function(t){var e,i=this.points.length,n=this.pathOffset.x,r=this.pathOffset.y;if(!i||isNaN(this.points[i-1].y))return!1;t.beginPath(),t.moveTo(this.points[0].x-n,this.points[0].y-r);for(var s=0;s"},toObject:function(t){return r(this.callSuper("toObject",t),{path:this.path.map((function(t){return t.slice()}))})},toDatalessObject:function(t){var e=this.toObject(["sourcePath"].concat(t));return e.sourcePath&&delete e.path,e},_toSVG:function(){return["\n"]},_getOffsetTransform:function(){var t=e.Object.NUM_FRACTION_DIGITS;return" translate("+o(-this.pathOffset.x,t)+", "+o(-this.pathOffset.y,t)+")"},toClipPathSVG:function(t){var e=this._getOffsetTransform();return"\t"+this._createBaseClipPathSVGMarkup(this._toSVG(),{reviver:t,additionalTransform:e})},toSVG:function(t){var e=this._getOffsetTransform();return this._createBaseSVGMarkup(this._toSVG(),{reviver:t,additionalTransform:e})},complexity:function(){return this.path.length},_calcDimensions:function(){for(var t,r,s=[],o=[],a=0,l=0,h=0,c=0,u=0,d=this.path.length;u"},addWithUpdate:function(t){var i=!!this.group;return this._restoreObjectsState(),e.util.resetObjectTransform(this),t&&(i&&e.util.removeTransformFromObject(t,this.group.calcTransformMatrix()),this._objects.push(t),t.group=this,t._set("canvas",this.canvas)),this._calcBounds(),this._updateObjectsCoords(),this.dirty=!0,i?this.group.addWithUpdate():this.setCoords(),this},removeWithUpdate:function(t){return this._restoreObjectsState(),e.util.resetObjectTransform(this),this.remove(t),this._calcBounds(),this._updateObjectsCoords(),this.setCoords(),this.dirty=!0,this},_onObjectAdded:function(t){this.dirty=!0,t.group=this,t._set("canvas",this.canvas)},_onObjectRemoved:function(t){this.dirty=!0,delete t.group},_set:function(t,i){var n=this._objects.length;if(this.useSetOnGroup)for(;n--;)this._objects[n].setOnGroup(t,i);if("canvas"===t)for(;n--;)this._objects[n]._set(t,i);e.Object.prototype._set.call(this,t,i)},toObject:function(t){var i=this.includeDefaultValues,n=this._objects.filter((function(t){return!t.excludeFromExport})).map((function(e){var n=e.includeDefaultValues;e.includeDefaultValues=i;var r=e.toObject(t);return e.includeDefaultValues=n,r})),r=e.Object.prototype.toObject.call(this,t);return r.objects=n,r},toDatalessObject:function(t){var i,n=this.sourcePath;if(n)i=n;else{var r=this.includeDefaultValues;i=this._objects.map((function(e){var i=e.includeDefaultValues;e.includeDefaultValues=r;var n=e.toDatalessObject(t);return e.includeDefaultValues=i,n}))}var s=e.Object.prototype.toDatalessObject.call(this,t);return s.objects=i,s},render:function(t){this._transformDone=!0,this.callSuper("render",t),this._transformDone=!1},shouldCache:function(){var t=e.Object.prototype.shouldCache.call(this);if(t)for(var i=0,n=this._objects.length;i\n"],i=0,n=this._objects.length;i\n"),e},getSvgStyles:function(){var t="undefined"!==typeof this.opacity&&1!==this.opacity?"opacity: "+this.opacity+";":"",e=this.visible?"":" visibility: hidden;";return[t,this.getSvgFilter(),e].join("")},toClipPathSVG:function(t){for(var e=[],i=0,n=this._objects.length;i"},shouldCache:function(){return!1},isOnACache:function(){return!1},_renderControls:function(t,e,i){t.save(),t.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1,this.callSuper("_renderControls",t,e),"undefined"===typeof(i=i||{}).hasControls&&(i.hasControls=!1),i.forActiveSelection=!0;for(var n=0,r=this._objects.length;n\n','\t\n',"\n"),a=' clip-path="url(#imageCrop_'+h+')" '}if(this.imageSmoothing||(l='" image-rendering="optimizeSpeed'),i.push("\t\n"),this.stroke||this.strokeDashArray){var c=this.fill;this.fill=null,t=["\t\n'],this.fill=c}return e="fill"!==this.paintFirst?e.concat(t,i):e.concat(i,t)},getSrc:function(t){var e=t?this._element:this._originalElement;return e?e.toDataURL?e.toDataURL():this.srcFromAttribute?e.getAttribute("src"):e.src:this.src||""},setSrc:function(t,e,i){return r.util.loadImage(t,(function(t,n){this.setElement(t,i),this._setWidthHeight(),e&&e(this,n)}),this,i&&i.crossOrigin),this},toString:function(){return'#'},applyResizeFilters:function(){var t=this.resizeFilter,e=this.minimumScaleTrigger,i=this.getTotalObjectScaling(),n=i.scaleX,s=i.scaleY,o=this._filteredEl||this._originalElement;if(this.group&&this.set("dirty",!0),!t||n>e&&s>e)return this._element=o,this._filterScalingX=1,this._filterScalingY=1,this._lastScaleX=n,void(this._lastScaleY=s);r.filterBackend||(r.filterBackend=r.initFilterBackend());var a=r.util.createCanvasElement(),l=this._filteredEl?this.cacheKey+"_filtered":this.cacheKey,h=o.width,c=o.height;a.width=h,a.height=c,this._element=a,this._lastScaleX=t.scaleX=n,this._lastScaleY=t.scaleY=s,r.filterBackend.applyFilters([t],o,h,c,this._element,l),this._filterScalingX=a.width/this._originalElement.width,this._filterScalingY=a.height/this._originalElement.height},applyFilters:function(t){if(t=(t=t||this.filters||[]).filter((function(t){return t&&!t.isNeutralState()})),this.set("dirty",!0),this.removeTexture(this.cacheKey+"_filtered"),0===t.length)return this._element=this._originalElement,this._filteredEl=null,this._filterScalingX=1,this._filterScalingY=1,this;var e=this._originalElement,i=e.naturalWidth||e.width,n=e.naturalHeight||e.height;if(this._element===this._originalElement){var s=r.util.createCanvasElement();s.width=i,s.height=n,this._element=s,this._filteredEl=s}else this._element=this._filteredEl,this._filteredEl.getContext("2d").clearRect(0,0,i,n),this._lastScaleX=1,this._lastScaleY=1;return r.filterBackend||(r.filterBackend=r.initFilterBackend()),r.filterBackend.applyFilters(t,this._originalElement,i,n,this._element,this.cacheKey),this._originalElement.width===this._element.width&&this._originalElement.height===this._element.height||(this._filterScalingX=this._element.width/this._originalElement.width,this._filterScalingY=this._element.height/this._originalElement.height),this},_render:function(t){r.util.setImageSmoothing(t,this.imageSmoothing),!0!==this.isMoving&&this.resizeFilter&&this._needsResize()&&this.applyResizeFilters(),this._stroke(t),this._renderPaintInOrder(t)},drawCacheOnCanvas:function(t){r.util.setImageSmoothing(t,this.imageSmoothing),r.Object.prototype.drawCacheOnCanvas.call(this,t)},shouldCache:function(){return this.needsItsOwnCache()},_renderFill:function(t){var e=this._element;if(e){var i=this._filterScalingX,n=this._filterScalingY,r=this.width,s=this.height,o=Math.min,a=Math.max,l=a(this.cropX,0),h=a(this.cropY,0),c=e.naturalWidth||e.width,u=e.naturalHeight||e.height,d=l*i,f=h*n,g=o(r*i,c-d),p=o(s*n,u-f),v=-r/2,m=-s/2,y=o(r,c/i-l),b=o(s,u/n-h);e&&t.drawImage(e,d,f,g,p,v,m,y,b)}},_needsResize:function(){var t=this.getTotalObjectScaling();return t.scaleX!==this._lastScaleX||t.scaleY!==this._lastScaleY},_resetWidthHeight:function(){this.set(this.getOriginalSize())},_initElement:function(t,e){this.setElement(r.util.getById(t),e),r.util.addClass(this.getElement(),r.Image.CSS_CANVAS)},_initConfig:function(t){t||(t={}),this.setOptions(t),this._setWidthHeight(t)},_initFilters:function(t,e){t&&t.length?r.util.enlivenObjects(t,(function(t){e&&e(t)}),"fabric.Image.filters"):e&&e()},_setWidthHeight:function(t){t||(t={});var e=this.getElement();this.width=t.width||e.naturalWidth||e.width||0,this.height=t.height||e.naturalHeight||e.height||0},parsePreserveAspectRatioAttribute:function(){var t,e=r.util.parsePreserveAspectRatioAttribute(this.preserveAspectRatio||""),i=this._element.width,n=this._element.height,s=1,o=1,a=0,l=0,h=0,c=0,u=this.width,d=this.height,f={width:u,height:d};return!e||"none"===e.alignX&&"none"===e.alignY?(s=u/i,o=d/n):("meet"===e.meetOrSlice&&(t=(u-i*(s=o=r.util.findScaleToFit(this._element,f)))/2,"Min"===e.alignX&&(a=-t),"Max"===e.alignX&&(a=t),t=(d-n*o)/2,"Min"===e.alignY&&(l=-t),"Max"===e.alignY&&(l=t)),"slice"===e.meetOrSlice&&(t=i-u/(s=o=r.util.findScaleToCover(this._element,f)),"Mid"===e.alignX&&(h=t/2),"Max"===e.alignX&&(h=t),t=n-d/o,"Mid"===e.alignY&&(c=t/2),"Max"===e.alignY&&(c=t),i=u/s,n=d/o)),{width:i,height:n,scaleX:s,scaleY:o,offsetLeft:a,offsetTop:l,cropX:h,cropY:c}}}),r.Image.CSS_CANVAS="canvas-img",r.Image.prototype.getSvgSrc=r.Image.prototype.getSrc,r.Image.fromObject=function(t,e){var i=r.util.object.clone(t);r.util.loadImage(i.src,(function(t,n){n?e&&e(null,!0):r.Image.prototype._initFilters.call(i,i.filters,(function(n){i.filters=n||[],r.Image.prototype._initFilters.call(i,[i.resizeFilter],(function(n){i.resizeFilter=n[0],r.util.enlivenObjectEnlivables(i,i,(function(){var n=new r.Image(t,i);e(n,!1)}))}))}))}),null,i.crossOrigin)},r.Image.fromURL=function(t,e,i){r.util.loadImage(t,(function(t,n){e&&e(new r.Image(t,i),n)}),null,i&&i.crossOrigin)},r.Image.ATTRIBUTE_NAMES=r.SHARED_ATTRIBUTES.concat("x y width height preserveAspectRatio xlink:href crossOrigin image-rendering".split(" ")),r.Image.fromElement=function(t,i,n){var s=r.parseAttributes(t,r.Image.ATTRIBUTE_NAMES);r.Image.fromURL(s["xlink:href"],i,e(n?r.util.object.clone(n):{},s))})}(e),r.util.object.extend(r.Object.prototype,{_getAngleValueForStraighten:function(){var t=this.angle%360;return t>0?90*Math.round((t-1)/90):90*Math.round(t/90)},straighten:function(){return this.rotate(this._getAngleValueForStraighten())},fxStraighten:function(t){var e=function(){},i=(t=t||{}).onComplete||e,n=t.onChange||e,s=this;return r.util.animate({target:this,startValue:this.get("angle"),endValue:this._getAngleValueForStraighten(),duration:this.FX_DURATION,onChange:function(t){s.rotate(t),n()},onComplete:function(){s.setCoords(),i()}})}}),r.util.object.extend(r.StaticCanvas.prototype,{straightenObject:function(t){return t.straighten(),this.requestRenderAll(),this},fxStraightenObject:function(t){return t.fxStraighten({onChange:this.requestRenderAllBound})}}),function(){"use strict";function t(t,e){var i="precision "+e+" float;\nvoid main(){}",n=t.createShader(t.FRAGMENT_SHADER);return t.shaderSource(n,i),t.compileShader(n),!!t.getShaderParameter(n,t.COMPILE_STATUS)}function e(t){t&&t.tileSize&&(this.tileSize=t.tileSize),this.setupGLContext(this.tileSize,this.tileSize),this.captureGPUInfo()}r.isWebglSupported=function(e){if(r.isLikelyNode)return!1;e=e||r.WebglFilterBackend.prototype.tileSize;var i=document.createElement("canvas"),n=i.getContext("webgl")||i.getContext("experimental-webgl"),s=!1;if(n){r.maxTextureSize=n.getParameter(n.MAX_TEXTURE_SIZE),s=r.maxTextureSize>=e;for(var o=["highp","mediump","lowp"],a=0;a<3;a++)if(t(n,o[a])){r.webGlPrecision=o[a];break}}return this.isSupported=s,s},r.WebglFilterBackend=e,e.prototype={tileSize:2048,resources:{},setupGLContext:function(t,e){this.dispose(),this.createWebGLCanvas(t,e),this.aPosition=new Float32Array([0,0,0,1,1,0,1,1]),this.chooseFastestCopyGLTo2DMethod(t,e)},chooseFastestCopyGLTo2DMethod:function(t,e){var i,n="undefined"!==typeof window.performance;try{new ImageData(1,1),i=!0}catch(g){i=!1}var s="undefined"!==typeof ArrayBuffer,l="undefined"!==typeof Uint8ClampedArray;if(n&&i&&s&&l){var h=r.util.createCanvasElement(),c=new ArrayBuffer(t*e*4);if(r.forceGLPutImageData)return this.imageBuffer=c,void(this.copyGLTo2D=a);var u,d,f={imageBuffer:c,destinationWidth:t,destinationHeight:e,targetCanvas:h};h.width=t,h.height=e,u=window.performance.now(),o.call(f,this.gl,f),d=window.performance.now()-u,u=window.performance.now(),a.call(f,this.gl,f),d>window.performance.now()-u?(this.imageBuffer=c,this.copyGLTo2D=a):this.copyGLTo2D=o}},createWebGLCanvas:function(t,e){var i=r.util.createCanvasElement();i.width=t,i.height=e;var n={alpha:!0,premultipliedAlpha:!1,depth:!1,stencil:!1,antialias:!1},s=i.getContext("webgl",n);s||(s=i.getContext("experimental-webgl",n)),s&&(s.clearColor(0,0,0,0),this.canvas=i,this.gl=s)},applyFilters:function(t,e,i,n,r,s){var o,a=this.gl;s&&(o=this.getCachedTexture(s,e));var l={originalWidth:e.width||e.originalWidth,originalHeight:e.height||e.originalHeight,sourceWidth:i,sourceHeight:n,destinationWidth:i,destinationHeight:n,context:a,sourceTexture:this.createTexture(a,i,n,!o&&e),targetTexture:this.createTexture(a,i,n),originalTexture:o||this.createTexture(a,i,n,!o&&e),passes:t.length,webgl:!0,aPosition:this.aPosition,programCache:this.programCache,pass:0,filterBackend:this,targetCanvas:r},h=a.createFramebuffer();return a.bindFramebuffer(a.FRAMEBUFFER,h),t.forEach((function(t){t&&t.applyTo(l)})),function(t){var e=t.targetCanvas,i=e.width,n=e.height,r=t.destinationWidth,s=t.destinationHeight;i===r&&n===s||(e.width=r,e.height=s)}(l),this.copyGLTo2D(a,l),a.bindTexture(a.TEXTURE_2D,null),a.deleteTexture(l.sourceTexture),a.deleteTexture(l.targetTexture),a.deleteFramebuffer(h),r.getContext("2d").setTransform(1,0,0,1,0,0),l},dispose:function(){this.canvas&&(this.canvas=null,this.gl=null),this.clearWebGLCaches()},clearWebGLCaches:function(){this.programCache={},this.textureCache={}},createTexture:function(t,e,i,n,r){var s=t.createTexture();return t.bindTexture(t.TEXTURE_2D,s),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,r||t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,r||t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),n?t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,n):t.texImage2D(t.TEXTURE_2D,0,t.RGBA,e,i,0,t.RGBA,t.UNSIGNED_BYTE,null),s},getCachedTexture:function(t,e){if(this.textureCache[t])return this.textureCache[t];var i=this.createTexture(this.gl,e.width,e.height,e);return this.textureCache[t]=i,i},evictCachesForKey:function(t){this.textureCache[t]&&(this.gl.deleteTexture(this.textureCache[t]),delete this.textureCache[t])},copyGLTo2D:o,captureGPUInfo:function(){if(this.gpuInfo)return this.gpuInfo;var t=this.gl,e={renderer:"",vendor:""};if(!t)return e;var i=t.getExtension("WEBGL_debug_renderer_info");if(i){var n=t.getParameter(i.UNMASKED_RENDERER_WEBGL),r=t.getParameter(i.UNMASKED_VENDOR_WEBGL);n&&(e.renderer=n.toLowerCase()),r&&(e.vendor=r.toLowerCase())}return this.gpuInfo=e,e}}}(),function(){"use strict";var t=function(){};function e(){}r.Canvas2dFilterBackend=e,e.prototype={evictCachesForKey:t,dispose:t,clearWebGLCaches:t,resources:{},applyFilters:function(t,e,i,n,r){var s=r.getContext("2d");s.drawImage(e,0,0,i,n);var o={sourceWidth:i,sourceHeight:n,imageData:s.getImageData(0,0,i,n),originalEl:e,originalImageData:s.getImageData(0,0,i,n),canvasEl:r,ctx:s,filterBackend:this};return t.forEach((function(t){t.applyTo(o)})),o.imageData.width===i&&o.imageData.height===n||(r.width=o.imageData.width,r.height=o.imageData.height),s.putImageData(o.imageData,0,0),o}}}(),r.Image=r.Image||{},r.Image.filters=r.Image.filters||{},r.Image.filters.BaseFilter=r.util.createClass({type:"BaseFilter",vertexSource:"attribute vec2 aPosition;\nvarying vec2 vTexCoord;\nvoid main() {\nvTexCoord = aPosition;\ngl_Position = vec4(aPosition * 2.0 - 1.0, 0.0, 1.0);\n}",fragmentSource:"precision highp float;\nvarying vec2 vTexCoord;\nuniform sampler2D uTexture;\nvoid main() {\ngl_FragColor = texture2D(uTexture, vTexCoord);\n}",initialize:function(t){t&&this.setOptions(t)},setOptions:function(t){for(var e in t)this[e]=t[e]},createProgram:function(t,e,i){e=e||this.fragmentSource,i=i||this.vertexSource,"highp"!==r.webGlPrecision&&(e=e.replace(/precision highp float/g,"precision "+r.webGlPrecision+" float"));var n=t.createShader(t.VERTEX_SHADER);if(t.shaderSource(n,i),t.compileShader(n),!t.getShaderParameter(n,t.COMPILE_STATUS))throw new Error("Vertex shader compile error for "+this.type+": "+t.getShaderInfoLog(n));var s=t.createShader(t.FRAGMENT_SHADER);if(t.shaderSource(s,e),t.compileShader(s),!t.getShaderParameter(s,t.COMPILE_STATUS))throw new Error("Fragment shader compile error for "+this.type+": "+t.getShaderInfoLog(s));var o=t.createProgram();if(t.attachShader(o,n),t.attachShader(o,s),t.linkProgram(o),!t.getProgramParameter(o,t.LINK_STATUS))throw new Error('Shader link error for "${this.type}" '+t.getProgramInfoLog(o));var a=this.getAttributeLocations(t,o),l=this.getUniformLocations(t,o)||{};return l.uStepW=t.getUniformLocation(o,"uStepW"),l.uStepH=t.getUniformLocation(o,"uStepH"),{program:o,attributeLocations:a,uniformLocations:l}},getAttributeLocations:function(t,e){return{aPosition:t.getAttribLocation(e,"aPosition")}},getUniformLocations:function(){return{}},sendAttributeData:function(t,e,i){var n=e.aPosition,r=t.createBuffer();t.bindBuffer(t.ARRAY_BUFFER,r),t.enableVertexAttribArray(n),t.vertexAttribPointer(n,2,t.FLOAT,!1,0,0),t.bufferData(t.ARRAY_BUFFER,i,t.STATIC_DRAW)},_setupFrameBuffer:function(t){var e,i,n=t.context;t.passes>1?(e=t.destinationWidth,i=t.destinationHeight,t.sourceWidth===e&&t.sourceHeight===i||(n.deleteTexture(t.targetTexture),t.targetTexture=t.filterBackend.createTexture(n,e,i)),n.framebufferTexture2D(n.FRAMEBUFFER,n.COLOR_ATTACHMENT0,n.TEXTURE_2D,t.targetTexture,0)):(n.bindFramebuffer(n.FRAMEBUFFER,null),n.finish())},_swapTextures:function(t){t.passes--,t.pass++;var e=t.targetTexture;t.targetTexture=t.sourceTexture,t.sourceTexture=e},isNeutralState:function(){var t=this.mainParameter,e=r.Image.filters[this.type].prototype;if(t){if(Array.isArray(e[t])){for(var i=e[t].length;i--;)if(this[t][i]!==e[t][i])return!1;return!0}return e[t]===this[t]}return!1},applyTo:function(t){t.webgl?(this._setupFrameBuffer(t),this.applyToWebGL(t),this._swapTextures(t)):this.applyTo2d(t)},retrieveShader:function(t){return t.programCache.hasOwnProperty(this.type)||(t.programCache[this.type]=this.createProgram(t.context)),t.programCache[this.type]},applyToWebGL:function(t){var e=t.context,i=this.retrieveShader(t);0===t.pass&&t.originalTexture?e.bindTexture(e.TEXTURE_2D,t.originalTexture):e.bindTexture(e.TEXTURE_2D,t.sourceTexture),e.useProgram(i.program),this.sendAttributeData(e,i.attributeLocations,t.aPosition),e.uniform1f(i.uniformLocations.uStepW,1/t.sourceWidth),e.uniform1f(i.uniformLocations.uStepH,1/t.sourceHeight),this.sendUniformData(e,i.uniformLocations),e.viewport(0,0,t.destinationWidth,t.destinationHeight),e.drawArrays(e.TRIANGLE_STRIP,0,4)},bindAdditionalTexture:function(t,e,i){t.activeTexture(i),t.bindTexture(t.TEXTURE_2D,e),t.activeTexture(t.TEXTURE0)},unbindAdditionalTexture:function(t,e){t.activeTexture(e),t.bindTexture(t.TEXTURE_2D,null),t.activeTexture(t.TEXTURE0)},getMainParameter:function(){return this[this.mainParameter]},setMainParameter:function(t){this[this.mainParameter]=t},sendUniformData:function(){},createHelpLayer:function(t){if(!t.helpLayer){var e=document.createElement("canvas");e.width=t.sourceWidth,e.height=t.sourceHeight,t.helpLayer=e}},toObject:function(){var t={type:this.type},e=this.mainParameter;return e&&(t[e]=this[e]),t},toJSON:function(){return this.toObject()}}),r.Image.filters.BaseFilter.fromObject=function(t,e){var i=new r.Image.filters[t.type](t);return e&&e(i),i},function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.ColorMatrix=n(i.BaseFilter,{type:"ColorMatrix",fragmentSource:"precision highp float;\nuniform sampler2D uTexture;\nvarying vec2 vTexCoord;\nuniform mat4 uColorMatrix;\nuniform vec4 uConstants;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\ncolor *= uColorMatrix;\ncolor += uConstants;\ngl_FragColor = color;\n}",matrix:[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],mainParameter:"matrix",colorsOnly:!0,initialize:function(t){this.callSuper("initialize",t),this.matrix=this.matrix.slice(0)},applyTo2d:function(t){var e,i,n,r,s,o=t.imageData.data,a=o.length,l=this.matrix,h=this.colorsOnly;for(s=0;s=x||o<0||o>=b||(l=4*(a*b+o),h=v[f*m+d],e+=p[l]*h,i+=p[l+1]*h,n+=p[l+2]*h,w||(r+=p[l+3]*h));C[s]=e,C[s+1]=i,C[s+2]=n,C[s+3]=w?p[s+3]:r}t.imageData=_},getUniformLocations:function(t,e){return{uMatrix:t.getUniformLocation(e,"uMatrix"),uOpaque:t.getUniformLocation(e,"uOpaque"),uHalfSize:t.getUniformLocation(e,"uHalfSize"),uSize:t.getUniformLocation(e,"uSize")}},sendUniformData:function(t,e){t.uniform1fv(e.uMatrix,this.matrix)},toObject:function(){return i(this.callSuper("toObject"),{opaque:this.opaque,matrix:this.matrix})}}),e.Image.filters.Convolute.fromObject=e.Image.filters.BaseFilter.fromObject}(e),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.Grayscale=n(i.BaseFilter,{type:"Grayscale",fragmentSource:{average:"precision highp float;\nuniform sampler2D uTexture;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\nfloat average = (color.r + color.b + color.g) / 3.0;\ngl_FragColor = vec4(average, average, average, color.a);\n}",lightness:"precision highp float;\nuniform sampler2D uTexture;\nuniform int uMode;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 col = texture2D(uTexture, vTexCoord);\nfloat average = (max(max(col.r, col.g),col.b) + min(min(col.r, col.g),col.b)) / 2.0;\ngl_FragColor = vec4(average, average, average, col.a);\n}",luminosity:"precision highp float;\nuniform sampler2D uTexture;\nuniform int uMode;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 col = texture2D(uTexture, vTexCoord);\nfloat average = 0.21 * col.r + 0.72 * col.g + 0.07 * col.b;\ngl_FragColor = vec4(average, average, average, col.a);\n}"},mode:"average",mainParameter:"mode",applyTo2d:function(t){var e,i,n=t.imageData.data,r=n.length,s=this.mode;for(e=0;eh[0]&&r>h[1]&&s>h[2]&&n 0.0) {\n"+this.fragmentSource[t]+"}\n}"},retrieveShader:function(t){var e,i=this.type+"_"+this.mode;return t.programCache.hasOwnProperty(i)||(e=this.buildSource(this.mode),t.programCache[i]=this.createProgram(t.context,e)),t.programCache[i]},applyTo2d:function(t){var i,n,r,s,o,a,l,h=t.imageData.data,c=h.length,u=1-this.alpha;i=(l=new e.Color(this.color).getSource())[0]*this.alpha,n=l[1]*this.alpha,r=l[2]*this.alpha;for(var d=0;d=t||e<=-t)return 0;if(e<1.1920929e-7&&e>-1.1920929e-7)return 1;var i=(e*=Math.PI)/t;return a(e)/e*a(i)/i}},applyTo2d:function(t){var e=t.imageData,i=this.scaleX,n=this.scaleY;this.rcpScaleX=1/i,this.rcpScaleY=1/n;var r,s=e.width,a=e.height,l=o(s*i),h=o(a*n);"sliceHack"===this.resizeType?r=this.sliceByTwo(t,s,a,l,h):"hermite"===this.resizeType?r=this.hermiteFastResize(t,s,a,l,h):"bilinear"===this.resizeType?r=this.bilinearFiltering(t,s,a,l,h):"lanczos"===this.resizeType&&(r=this.lanczosResize(t,s,a,l,h)),t.imageData=r},sliceByTwo:function(t,i,r,s,o){var a,l,h=t.imageData,c=.5,u=!1,d=!1,f=i*c,g=r*c,p=e.filterBackend.resources,v=0,m=0,y=i,b=0;for(p.sliceByTwo||(p.sliceByTwo=document.createElement("canvas")),((a=p.sliceByTwo).width<1.5*i||a.height=e)){M=n(1e3*s(S-_.x)),x[M]||(x[M]={});for(var F=C.y-b;F<=C.y+b;F++)F<0||F>=o||(D=n(1e3*s(F-_.y)),x[M][D]||(x[M][D]=f(r(i(M*v,2)+i(D*m,2))/1e3)),(T=x[M][D])>0&&(E+=T,k+=T*c[O=4*(F*e+S)],j+=T*c[O+1],P+=T*c[O+2],A+=T*c[O+3]))}d[O=4*(w*a+l)]=k/E,d[O+1]=j/E,d[O+2]=P/E,d[O+3]=A/E}return++l1&&D<-1||(b=2*D*D*D-3*D*D+1)>0&&(T+=b*f[(M=4*(A+E*e))+3],_+=b,f[M+3]<255&&(b=b*f[M+3]/250),C+=b*f[M],w+=b*f[M+1],S+=b*f[M+2],x+=b)}p[y]=C/x,p[y+1]=w/x,p[y+2]=S/x,p[y+3]=T/_}return g},toObject:function(){return{type:this.type,scaleX:this.scaleX,scaleY:this.scaleY,resizeType:this.resizeType,lanczosLobes:this.lanczosLobes}}}),e.Image.filters.Resize.fromObject=e.Image.filters.BaseFilter.fromObject}(e),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.Contrast=n(i.BaseFilter,{type:"Contrast",fragmentSource:"precision highp float;\nuniform sampler2D uTexture;\nuniform float uContrast;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\nfloat contrastF = 1.015 * (uContrast + 1.0) / (1.0 * (1.015 - uContrast));\ncolor.rgb = contrastF * (color.rgb - 0.5) + 0.5;\ngl_FragColor = color;\n}",contrast:0,mainParameter:"contrast",applyTo2d:function(t){if(0!==this.contrast){var e,i=t.imageData.data,n=i.length,r=Math.floor(255*this.contrast),s=259*(r+255)/(255*(259-r));for(e=0;e1&&(e=1/this.aspectRatio):this.aspectRatio<1&&(e=this.aspectRatio),t=e*this.blur*.12,this.horizontal?i[0]=t:i[1]=t,i}}),i.Blur.fromObject=e.Image.filters.BaseFilter.fromObject}(e),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.Gamma=n(i.BaseFilter,{type:"Gamma",fragmentSource:"precision highp float;\nuniform sampler2D uTexture;\nuniform vec3 uGamma;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\nvec3 correction = (1.0 / uGamma);\ncolor.r = pow(color.r, correction.r);\ncolor.g = pow(color.g, correction.g);\ncolor.b = pow(color.b, correction.b);\ngl_FragColor = color;\ngl_FragColor.rgb *= color.a;\n}",gamma:[1,1,1],mainParameter:"gamma",initialize:function(t){this.gamma=[1,1,1],i.BaseFilter.prototype.initialize.call(this,t)},applyTo2d:function(t){var e,i=t.imageData.data,n=this.gamma,r=i.length,s=1/n[0],o=1/n[1],a=1/n[2];for(this.rVals||(this.rVals=new Uint8Array(256),this.gVals=new Uint8Array(256),this.bVals=new Uint8Array(256)),e=0,r=256;e'},_getCacheCanvasDimensions:function(){var t=this.callSuper("_getCacheCanvasDimensions"),e=this.fontSize;return t.width+=e*t.zoomX,t.height+=e*t.zoomY,t},_render:function(t){var e=this.path;e&&!e.isNotVisible()&&e._render(t),this._setTextStyles(t),this._renderTextLinesBackground(t),this._renderTextDecoration(t,"underline"),this._renderText(t),this._renderTextDecoration(t,"overline"),this._renderTextDecoration(t,"linethrough")},_renderText:function(t){"stroke"===this.paintFirst?(this._renderTextStroke(t),this._renderTextFill(t)):(this._renderTextFill(t),this._renderTextStroke(t))},_setTextStyles:function(t,e,i){if(t.textBaseline="alphabetical",this.path)switch(this.pathAlign){case"center":t.textBaseline="middle";break;case"ascender":t.textBaseline="top";break;case"descender":t.textBaseline="bottom"}t.font=this._getFontDeclaration(e,i)},calcTextWidth:function(){for(var t=this.getLineWidth(0),e=1,i=this._textLines.length;et&&(t=n)}return t},_renderTextLine:function(t,e,i,n,r,s){this._renderChars(t,e,i,n,r,s)},_renderTextLinesBackground:function(t){if(this.textBackgroundColor||this.styleHas("textBackgroundColor")){for(var e,i,n,r,s,o,a,l=t.fillStyle,h=this._getLeftOffset(),c=this._getTopOffset(),u=0,d=0,f=this.path,g=0,p=this._textLines.length;g=0:ia?u%=a:u<0&&(u+=a),this._setGraphemeOnPath(u,s,o),u+=s.kernedWidth}return{width:l,numOfSpaces:0}},_setGraphemeOnPath:function(t,i,n){var r=t+i.kernedWidth/2,s=this.path,o=e.util.getPointOnPath(s.path,r,s.segmentsInfo);i.renderLeft=o.x-n.x,i.renderTop=o.y-n.y,i.angle=o.angle+("right"===this.pathSide?Math.PI:0)},_getGraphemeBox:function(t,e,i,n,r){var s,o=this.getCompleteStyleDeclaration(e,i),a=n?this.getCompleteStyleDeclaration(e,i-1):{},l=this._measureChar(t,o,n,a),h=l.kernedWidth,c=l.width;0!==this.charSpacing&&(c+=s=this._getWidthOfCharSpacing(),h+=s);var u={width:c,left:0,height:o.fontSize,kernedWidth:h,deltaY:o.deltaY};if(i>0&&!r){var d=this.__charBounds[e][i-1];u.left=d.left+d.width+l.kernedWidth-l.width}return u},getHeightOfLine:function(t){if(this.__lineHeights[t])return this.__lineHeights[t];for(var e=this._textLines[t],i=this.getHeightOfChar(t,0),n=1,r=e.length;n0){var E=y+s+u;"rtl"===this.direction&&(E=this.width-E-d),h&&m&&(t.fillStyle=m,t.fillRect(E,c+C*n+o,d,this.fontSize/15)),u=f.left,d=f.width,h=g,m=v,n=r,o=a}else d+=f.kernedWidth;E=y+s+u;"rtl"===this.direction&&(E=this.width-E-d),t.fillStyle=v,g&&v&&t.fillRect(E,c+C*n+o,d-_,this.fontSize/15),b+=i}else b+=i;this._removeShadow(t)}},_getFontDeclaration:function(t,i){var n=t||this,r=this.fontFamily,s=e.Text.genericFonts.indexOf(r.toLowerCase())>-1,o=void 0===r||r.indexOf("'")>-1||r.indexOf(",")>-1||r.indexOf('"')>-1||s?n.fontFamily:'"'+n.fontFamily+'"';return[e.isLikelyNode?n.fontWeight:n.fontStyle,e.isLikelyNode?n.fontStyle:n.fontWeight,i?this.CACHE_FONT_SIZE+"px":n.fontSize+"px",o].join(" ")},render:function(t){this.visible&&(this.canvas&&this.canvas.skipOffscreen&&!this.group&&!this.isOnScreen()||(this._shouldClearDimensionCache()&&this.initDimensions(),this.callSuper("render",t)))},_splitTextIntoLines:function(t){for(var i=t.split(this._reNewline),n=new Array(i.length),r=["\n"],s=[],o=0;o-1&&(t.underline=!0),t.textDecoration.indexOf("line-through")>-1&&(t.linethrough=!0),t.textDecoration.indexOf("overline")>-1&&(t.overline=!0),delete t.textDecoration)}r.IText=r.util.createClass(r.Text,r.Observable,{type:"i-text",selectionStart:0,selectionEnd:0,selectionColor:"rgba(17,119,255,0.3)",isEditing:!1,editable:!0,editingBorderColor:"rgba(102,153,255,0.25)",cursorWidth:2,cursorColor:"",cursorDelay:1e3,cursorDuration:600,caching:!0,hiddenTextareaContainer:null,_reSpace:/\s|\n/,_currentCursorOpacity:0,_selectionDirection:null,_abortCursorAnimation:!1,__widthOfSpace:[],inCompositionMode:!1,initialize:function(t,e){this.callSuper("initialize",t,e),this.initBehavior()},setSelectionStart:function(t){t=Math.max(t,0),this._updateAndFire("selectionStart",t)},setSelectionEnd:function(t){t=Math.min(t,this.text.length),this._updateAndFire("selectionEnd",t)},_updateAndFire:function(t,e){this[t]!==e&&(this._fireSelectionChanged(),this[t]=e),this._updateTextarea()},_fireSelectionChanged:function(){this.fire("selection:changed"),this.canvas&&this.canvas.fire("text:selection:changed",{target:this})},initDimensions:function(){this.isEditing&&this.initDelayedCursor(),this.clearContextTop(),this.callSuper("initDimensions")},render:function(t){this.clearContextTop(),this.callSuper("render",t),this.cursorOffsetCache={},this.renderCursorOrSelection()},_render:function(t){this.callSuper("_render",t)},clearContextTop:function(t){if(this.isEditing&&this.canvas&&this.canvas.contextTop){var e=this.canvas.contextTop,i=this.canvas.viewportTransform;e.save(),e.transform(i[0],i[1],i[2],i[3],i[4],i[5]),this.transform(e),this._clearTextArea(e),t||e.restore()}},renderCursorOrSelection:function(){if(this.isEditing&&this.canvas&&this.canvas.contextTop){var t=this._getCursorBoundaries(),e=this.canvas.contextTop;this.clearContextTop(!0),this.selectionStart===this.selectionEnd?this.renderCursor(t,e):this.renderSelection(t,e),e.restore()}},_clearTextArea:function(t){var e=this.width+4,i=this.height+4;t.clearRect(-e/2,-i/2,e,i)},_getCursorBoundaries:function(t){"undefined"===typeof t&&(t=this.selectionStart);var e=this._getLeftOffset(),i=this._getTopOffset(),n=this._getCursorBoundariesOffsets(t);return{left:e,top:i,leftOffset:n.left,topOffset:n.top}},_getCursorBoundariesOffsets:function(t){if(this.cursorOffsetCache&&"top"in this.cursorOffsetCache)return this.cursorOffsetCache;var e,i,n,r,s=0,o=0,a=this.get2DCursorLocation(t);n=a.charIndex,i=a.lineIndex;for(var l=0;l0?o:0)},"rtl"===this.direction&&(r.left*=-1),this.cursorOffsetCache=r,this.cursorOffsetCache},renderCursor:function(t,e){var i=this.get2DCursorLocation(),n=i.lineIndex,r=i.charIndex>0?i.charIndex-1:0,s=this.getValueOfPropertyAt(n,r,"fontSize"),o=this.scaleX*this.canvas.getZoom(),a=this.cursorWidth/o,l=t.topOffset,h=this.getValueOfPropertyAt(n,r,"deltaY");l+=(1-this._fontSizeFraction)*this.getHeightOfLine(n)/this.lineHeight-s*(1-this._fontSizeFraction),this.inCompositionMode&&this.renderSelection(t,e),e.fillStyle=this.cursorColor||this.getValueOfPropertyAt(n,r,"fill"),e.globalAlpha=this.__isMousedown?1:this._currentCursorOpacity,e.fillRect(t.left+t.leftOffset-a/2,l+t.top+h,a,s)},renderSelection:function(t,e){for(var i=this.inCompositionMode?this.hiddenTextarea.selectionStart:this.selectionStart,n=this.inCompositionMode?this.hiddenTextarea.selectionEnd:this.selectionEnd,r=-1!==this.textAlign.indexOf("justify"),s=this.get2DCursorLocation(i),o=this.get2DCursorLocation(n),a=s.lineIndex,l=o.lineIndex,h=s.charIndex<0?0:s.charIndex,c=o.charIndex<0?0:o.charIndex,u=a;u<=l;u++){var d,f=this._getLineLeftOffset(u)||0,g=this.getHeightOfLine(u),p=0,v=0;if(u===a&&(p=this.__charBounds[a][h].left),u>=a&&u1)&&(g/=this.lineHeight);var y=t.left+f+p,b=v-p,x=g,_=0;this.inCompositionMode?(e.fillStyle=this.compositionColor||"black",x=1,_=g):e.fillStyle=this.selectionColor,"rtl"===this.direction&&(y=this.width-y-b),e.fillRect(y,t.top+t.topOffset+_,b,x),t.topOffset+=d}},getCurrentCharFontSize:function(){var t=this._getCurrentCharIndex();return this.getValueOfPropertyAt(t.l,t.c,"fontSize")},getCurrentCharColor:function(){var t=this._getCurrentCharIndex();return this.getValueOfPropertyAt(t.l,t.c,"fill")},_getCurrentCharIndex:function(){var t=this.get2DCursorLocation(this.selectionStart,!0),e=t.charIndex>0?t.charIndex-1:0;return{l:t.lineIndex,c:e}}}),r.IText.fromObject=function(e,i){var n=r.util.stylesFromArray(e.styles,e.text),s=Object.assign({},e,{styles:n});if(t(s),s.styles)for(var o in s.styles)for(var a in s.styles[o])t(s.styles[o][a]);r.Object._fromObject("IText",s,i,"text")}}(),function(){var t=r.util.object.clone;r.util.object.extend(r.IText.prototype,{initBehavior:function(){this.initAddedHandler(),this.initRemovedHandler(),this.initCursorSelectionHandlers(),this.initDoubleClickSimulation(),this.mouseMoveHandler=this.mouseMoveHandler.bind(this)},onDeselect:function(){this.isEditing&&this.exitEditing(),this.selected=!1},initAddedHandler:function(){var t=this;this.on("added",(function(){var e=t.canvas;e&&(e._hasITextHandlers||(e._hasITextHandlers=!0,t._initCanvasHandlers(e)),e._iTextInstances=e._iTextInstances||[],e._iTextInstances.push(t))}))},initRemovedHandler:function(){var t=this;this.on("removed",(function(){var e=t.canvas;e&&(e._iTextInstances=e._iTextInstances||[],r.util.removeFromArray(e._iTextInstances,t),0===e._iTextInstances.length&&(e._hasITextHandlers=!1,t._removeCanvasHandlers(e)))}))},_initCanvasHandlers:function(t){t._mouseUpITextHandler=function(){t._iTextInstances&&t._iTextInstances.forEach((function(t){t.__isMousedown=!1}))},t.on("mouse:up",t._mouseUpITextHandler)},_removeCanvasHandlers:function(t){t.off("mouse:up",t._mouseUpITextHandler)},_tick:function(){this._currentTickState=this._animateCursor(this,1,this.cursorDuration,"_onTickComplete")},_animateCursor:function(t,e,i,n){var r;return r={isAborted:!1,abort:function(){this.isAborted=!0}},t.animate("_currentCursorOpacity",e,{duration:i,onComplete:function(){r.isAborted||t[n]()},onChange:function(){t.canvas&&t.selectionStart===t.selectionEnd&&t.renderCursorOrSelection()},abort:function(){return r.isAborted}}),r},_onTickComplete:function(){var t=this;this._cursorTimeout1&&clearTimeout(this._cursorTimeout1),this._cursorTimeout1=setTimeout((function(){t._currentTickCompleteState=t._animateCursor(t,0,this.cursorDuration/2,"_tick")}),100)},initDelayedCursor:function(t){var e=this,i=t?0:this.cursorDelay;this.abortCursorAnimation(),this._currentCursorOpacity=1,this._cursorTimeout2=setTimeout((function(){e._tick()}),i)},abortCursorAnimation:function(){var t=this._currentTickState||this._currentTickCompleteState,e=this.canvas;this._currentTickState&&this._currentTickState.abort(),this._currentTickCompleteState&&this._currentTickCompleteState.abort(),clearTimeout(this._cursorTimeout1),clearTimeout(this._cursorTimeout2),this._currentCursorOpacity=0,t&&e&&e.clearContext(e.contextTop||e.contextContainer)},selectAll:function(){return this.selectionStart=0,this.selectionEnd=this._text.length,this._fireSelectionChanged(),this._updateTextarea(),this},getSelectedText:function(){return this._text.slice(this.selectionStart,this.selectionEnd).join("")},findWordBoundaryLeft:function(t){var e=0,i=t-1;if(this._reSpace.test(this._text[i]))for(;this._reSpace.test(this._text[i]);)e++,i--;for(;/\S/.test(this._text[i])&&i>-1;)e++,i--;return t-e},findWordBoundaryRight:function(t){var e=0,i=t;if(this._reSpace.test(this._text[i]))for(;this._reSpace.test(this._text[i]);)e++,i++;for(;/\S/.test(this._text[i])&&i-1;)e++,i--;return t-e},findLineBoundaryRight:function(t){for(var e=0,i=t;!/\n/.test(this._text[i])&&i0&&nthis.__selectionStartOnMouseDown?(this.selectionStart=this.__selectionStartOnMouseDown,this.selectionEnd=e):(this.selectionStart=e,this.selectionEnd=this.__selectionStartOnMouseDown),this.selectionStart===i&&this.selectionEnd===n||(this.restartCursorIfNeeded(),this._fireSelectionChanged(),this._updateTextarea(),this.renderCursorOrSelection()))}},_setEditingProps:function(){this.hoverCursor="text",this.canvas&&(this.canvas.defaultCursor=this.canvas.moveCursor="text"),this.borderColor=this.editingBorderColor,this.hasControls=this.selectable=!1,this.lockMovementX=this.lockMovementY=!0},fromStringToGraphemeSelection:function(t,e,i){var n=i.slice(0,t),s=r.util.string.graphemeSplit(n).length;if(t===e)return{selectionStart:s,selectionEnd:s};var o=i.slice(t,e);return{selectionStart:s,selectionEnd:s+r.util.string.graphemeSplit(o).length}},fromGraphemeToStringSelection:function(t,e,i){var n=i.slice(0,t).join("").length;return t===e?{selectionStart:n,selectionEnd:n}:{selectionStart:n,selectionEnd:n+i.slice(t,e).join("").length}},_updateTextarea:function(){if(this.cursorOffsetCache={},this.hiddenTextarea){if(!this.inCompositionMode){var t=this.fromGraphemeToStringSelection(this.selectionStart,this.selectionEnd,this._text);this.hiddenTextarea.selectionStart=t.selectionStart,this.hiddenTextarea.selectionEnd=t.selectionEnd}this.updateTextareaPosition()}},updateFromTextArea:function(){if(this.hiddenTextarea){this.cursorOffsetCache={},this.text=this.hiddenTextarea.value,this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords());var t=this.fromStringToGraphemeSelection(this.hiddenTextarea.selectionStart,this.hiddenTextarea.selectionEnd,this.hiddenTextarea.value);this.selectionEnd=this.selectionStart=t.selectionEnd,this.inCompositionMode||(this.selectionStart=t.selectionStart),this.updateTextareaPosition()}},updateTextareaPosition:function(){if(this.selectionStart===this.selectionEnd){var t=this._calcTextareaPosition();this.hiddenTextarea.style.left=t.left,this.hiddenTextarea.style.top=t.top}},_calcTextareaPosition:function(){if(!this.canvas)return{x:1,y:1};var t=this.inCompositionMode?this.compositionStart:this.selectionStart,e=this._getCursorBoundaries(t),i=this.get2DCursorLocation(t),n=i.lineIndex,s=i.charIndex,o=this.getValueOfPropertyAt(n,s,"fontSize")*this.lineHeight,a=e.leftOffset,l=this.calcTransformMatrix(),h={x:e.left+a,y:e.top+e.topOffset+o},c=this.canvas.getRetinaScaling(),u=this.canvas.upperCanvasEl,d=u.width/c,f=u.height/c,g=d-o,p=f-o,v=u.clientWidth/d,m=u.clientHeight/f;return h=r.util.transformPoint(h,l),(h=r.util.transformPoint(h,this.canvas.viewportTransform)).x*=v,h.y*=m,h.x<0&&(h.x=0),h.x>g&&(h.x=g),h.y<0&&(h.y=0),h.y>p&&(h.y=p),h.x+=this.canvas._offset.left,h.y+=this.canvas._offset.top,{left:h.x+"px",top:h.y+"px",fontSize:o+"px",charHeight:o}},_saveEditingProps:function(){this._savedProps={hasControls:this.hasControls,borderColor:this.borderColor,lockMovementX:this.lockMovementX,lockMovementY:this.lockMovementY,hoverCursor:this.hoverCursor,selectable:this.selectable,defaultCursor:this.canvas&&this.canvas.defaultCursor,moveCursor:this.canvas&&this.canvas.moveCursor}},_restoreEditingProps:function(){this._savedProps&&(this.hoverCursor=this._savedProps.hoverCursor,this.hasControls=this._savedProps.hasControls,this.borderColor=this._savedProps.borderColor,this.selectable=this._savedProps.selectable,this.lockMovementX=this._savedProps.lockMovementX,this.lockMovementY=this._savedProps.lockMovementY,this.canvas&&(this.canvas.defaultCursor=this._savedProps.defaultCursor,this.canvas.moveCursor=this._savedProps.moveCursor))},exitEditing:function(){var t=this._textBeforeEdit!==this.text,e=this.hiddenTextarea;return this.selected=!1,this.isEditing=!1,this.selectionEnd=this.selectionStart,e&&(e.blur&&e.blur(),e.parentNode&&e.parentNode.removeChild(e)),this.hiddenTextarea=null,this.abortCursorAnimation(),this._restoreEditingProps(),this._currentCursorOpacity=0,this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this.fire("editing:exited"),t&&this.fire("modified"),this.canvas&&(this.canvas.off("mouse:move",this.mouseMoveHandler),this.canvas.fire("text:editing:exited",{target:this}),t&&this.canvas.fire("object:modified",{target:this})),this},_removeExtraneousStyles:function(){for(var t in this.styles)this._textLines[t]||delete this.styles[t]},removeStyleFromTo:function(t,e){var i,n,r=this.get2DCursorLocation(t,!0),s=this.get2DCursorLocation(e,!0),o=r.lineIndex,a=r.charIndex,l=s.lineIndex,h=s.charIndex;if(o!==l){if(this.styles[o])for(i=a;i=h&&(n[c-d]=n[u],delete n[u])}},shiftLineStyles:function(e,i){var n=t(this.styles);for(var r in this.styles){var s=parseInt(r,10);s>e&&(this.styles[s+i]=n[s],n[s-i]||delete this.styles[s])}},restartCursorIfNeeded:function(){this._currentTickState&&!this._currentTickState.isAborted&&this._currentTickCompleteState&&!this._currentTickCompleteState.isAborted||this.initDelayedCursor()},insertNewlineStyleObject:function(e,i,n,r){var s,o={},a=!1,l=this._unwrappedTextLines[e].length===i;for(var h in n||(n=1),this.shiftLineStyles(e,n),this.styles[e]&&(s=this.styles[e][0===i?i:i-1]),this.styles[e]){var c=parseInt(h,10);c>=i&&(a=!0,o[c-i]=this.styles[e][h],l&&0===i||delete this.styles[e][h])}var u=!1;for(a&&!l&&(this.styles[e+n]=o,u=!0),u&&n--;n>0;)r&&r[n-1]?this.styles[e+n]={0:t(r[n-1])}:s?this.styles[e+n]={0:t(s)}:delete this.styles[e+n],n--;this._forceClearCache=!0},insertCharStyleObject:function(e,i,n,r){this.styles||(this.styles={});var s=this.styles[e],o=s?t(s):{};for(var a in n||(n=1),o){var l=parseInt(a,10);l>=i&&(s[l+n]=o[l],o[l-n]||delete s[l])}if(this._forceClearCache=!0,r)for(;n--;)Object.keys(r[n]).length&&(this.styles[e]||(this.styles[e]={}),this.styles[e][i+n]=t(r[n]));else if(s)for(var h=s[i?i-1:1];h&&n--;)this.styles[e][i+n]=t(h)},insertNewStyleBlock:function(t,e,i){for(var n=this.get2DCursorLocation(e,!0),r=[0],s=0,o=0;o0&&(this.insertCharStyleObject(n.lineIndex,n.charIndex,r[0],i),i=i&&i.slice(r[0]+1)),s&&this.insertNewlineStyleObject(n.lineIndex,n.charIndex+r[0],s);for(o=1;o0?this.insertCharStyleObject(n.lineIndex+o,0,r[o],i):i&&this.styles[n.lineIndex+o]&&i[0]&&(this.styles[n.lineIndex+o][0]=i[0]),i=i&&i.slice(r[o]+1);r[o]>0&&this.insertCharStyleObject(n.lineIndex+o,0,r[o],i)},setSelectionStartEndWithShift:function(t,e,i){i<=t?(e===t?this._selectionDirection="left":"right"===this._selectionDirection&&(this._selectionDirection="left",this.selectionEnd=t),this.selectionStart=i):i>t&&it?this.selectionStart=t:this.selectionStart<0&&(this.selectionStart=0),this.selectionEnd>t?this.selectionEnd=t:this.selectionEnd<0&&(this.selectionEnd=0)}})}(),r.util.object.extend(r.IText.prototype,{initDoubleClickSimulation:function(){this.__lastClickTime=+new Date,this.__lastLastClickTime=+new Date,this.__lastPointer={},this.on("mousedown",this.onMouseDown)},onMouseDown:function(t){if(this.canvas){this.__newClickTime=+new Date;var e=t.pointer;this.isTripleClick(e)&&(this.fire("tripleclick",t),this._stopEvent(t.e)),this.__lastLastClickTime=this.__lastClickTime,this.__lastClickTime=this.__newClickTime,this.__lastPointer=e,this.__lastIsEditing=this.isEditing,this.__lastSelected=this.selected}},isTripleClick:function(t){return this.__newClickTime-this.__lastClickTime<500&&this.__lastClickTime-this.__lastLastClickTime<500&&this.__lastPointer.x===t.x&&this.__lastPointer.y===t.y},_stopEvent:function(t){t.preventDefault&&t.preventDefault(),t.stopPropagation&&t.stopPropagation()},initCursorSelectionHandlers:function(){this.initMousedownHandler(),this.initMouseupHandler(),this.initClicks()},doubleClickHandler:function(t){this.isEditing&&this.selectWord(this.getSelectionStartFromPointer(t.e))},tripleClickHandler:function(t){this.isEditing&&this.selectLine(this.getSelectionStartFromPointer(t.e))},initClicks:function(){this.on("mousedblclick",this.doubleClickHandler),this.on("tripleclick",this.tripleClickHandler)},_mouseDownHandler:function(t){!this.canvas||!this.editable||t.e.button&&1!==t.e.button||(this.__isMousedown=!0,this.selected&&(this.inCompositionMode=!1,this.setCursorByClick(t.e)),this.isEditing&&(this.__selectionStartOnMouseDown=this.selectionStart,this.selectionStart===this.selectionEnd&&this.abortCursorAnimation(),this.renderCursorOrSelection()))},_mouseDownHandlerBefore:function(t){!this.canvas||!this.editable||t.e.button&&1!==t.e.button||(this.selected=this===this.canvas._activeObject)},initMousedownHandler:function(){this.on("mousedown",this._mouseDownHandler),this.on("mousedown:before",this._mouseDownHandlerBefore)},initMouseupHandler:function(){this.on("mouseup",this.mouseUpHandler)},mouseUpHandler:function(t){if(this.__isMousedown=!1,!(!this.editable||this.group||t.transform&&t.transform.actionPerformed||t.e.button&&1!==t.e.button)){if(this.canvas){var e=this.canvas._activeObject;if(e&&e!==this)return}this.__lastSelected&&!this.__corner?(this.selected=!1,this.__lastSelected=!1,this.enterEditing(t.e),this.selectionStart===this.selectionEnd?this.initDelayedCursor(!0):this.renderCursorOrSelection()):this.selected=!0}},setCursorByClick:function(t){var e=this.getSelectionStartFromPointer(t),i=this.selectionStart,n=this.selectionEnd;t.shiftKey?this.setSelectionStartEndWithShift(i,n,e):(this.selectionStart=e,this.selectionEnd=e),this.isEditing&&(this._fireSelectionChanged(),this._updateTextarea())},getSelectionStartFromPointer:function(t){for(var e,i=this.getLocalPointer(t),n=0,r=0,s=0,o=0,a=0,l=0,h=this._textLines.length;l0&&(o+=this._textLines[l-1].length+this.missingNewlineOffset(l-1));r=this._getLineLeftOffset(a)*this.scaleX,e=this._textLines[a],"rtl"===this.direction&&(i.x=this.width*this.scaleX-i.x+r);for(var c=0,u=e.length;cs||o<0?0:1);return this.flipX&&(a=r-a),a>this._text.length&&(a=this._text.length),a}}),r.util.object.extend(r.IText.prototype,{initHiddenTextarea:function(){this.hiddenTextarea=r.document.createElement("textarea"),this.hiddenTextarea.setAttribute("autocapitalize","off"),this.hiddenTextarea.setAttribute("autocorrect","off"),this.hiddenTextarea.setAttribute("autocomplete","off"),this.hiddenTextarea.setAttribute("spellcheck","false"),this.hiddenTextarea.setAttribute("data-fabric-hiddentextarea",""),this.hiddenTextarea.setAttribute("wrap","off");var t=this._calcTextareaPosition();this.hiddenTextarea.style.cssText="position: absolute; top: "+t.top+"; left: "+t.left+"; z-index: -999; opacity: 0; width: 1px; height: 1px; font-size: 1px; padding-top: "+t.fontSize+";",this.hiddenTextareaContainer?this.hiddenTextareaContainer.appendChild(this.hiddenTextarea):r.document.body.appendChild(this.hiddenTextarea),r.util.addListener(this.hiddenTextarea,"keydown",this.onKeyDown.bind(this)),r.util.addListener(this.hiddenTextarea,"keyup",this.onKeyUp.bind(this)),r.util.addListener(this.hiddenTextarea,"input",this.onInput.bind(this)),r.util.addListener(this.hiddenTextarea,"copy",this.copy.bind(this)),r.util.addListener(this.hiddenTextarea,"cut",this.copy.bind(this)),r.util.addListener(this.hiddenTextarea,"paste",this.paste.bind(this)),r.util.addListener(this.hiddenTextarea,"compositionstart",this.onCompositionStart.bind(this)),r.util.addListener(this.hiddenTextarea,"compositionupdate",this.onCompositionUpdate.bind(this)),r.util.addListener(this.hiddenTextarea,"compositionend",this.onCompositionEnd.bind(this)),!this._clickHandlerInitialized&&this.canvas&&(r.util.addListener(this.canvas.upperCanvasEl,"click",this.onClick.bind(this)),this._clickHandlerInitialized=!0)},keysMap:{9:"exitEditing",27:"exitEditing",33:"moveCursorUp",34:"moveCursorDown",35:"moveCursorRight",36:"moveCursorLeft",37:"moveCursorLeft",38:"moveCursorUp",39:"moveCursorRight",40:"moveCursorDown"},keysMapRtl:{9:"exitEditing",27:"exitEditing",33:"moveCursorUp",34:"moveCursorDown",35:"moveCursorLeft",36:"moveCursorRight",37:"moveCursorRight",38:"moveCursorUp",39:"moveCursorLeft",40:"moveCursorDown"},ctrlKeysMapUp:{67:"copy",88:"cut"},ctrlKeysMapDown:{65:"selectAll"},onClick:function(){this.hiddenTextarea&&this.hiddenTextarea.focus()},onKeyDown:function(t){if(this.isEditing){var e="rtl"===this.direction?this.keysMapRtl:this.keysMap;if(t.keyCode in e)this[e[t.keyCode]](t);else{if(!(t.keyCode in this.ctrlKeysMapDown)||!t.ctrlKey&&!t.metaKey)return;this[this.ctrlKeysMapDown[t.keyCode]](t)}t.stopImmediatePropagation(),t.preventDefault(),t.keyCode>=33&&t.keyCode<=40?(this.inCompositionMode=!1,this.clearContextTop(),this.renderCursorOrSelection()):this.canvas&&this.canvas.requestRenderAll()}},onKeyUp:function(t){!this.isEditing||this._copyDone||this.inCompositionMode?this._copyDone=!1:t.keyCode in this.ctrlKeysMapUp&&(t.ctrlKey||t.metaKey)&&(this[this.ctrlKeysMapUp[t.keyCode]](t),t.stopImmediatePropagation(),t.preventDefault(),this.canvas&&this.canvas.requestRenderAll())},onInput:function(t){var e=this.fromPaste;if(this.fromPaste=!1,t&&t.stopPropagation(),this.isEditing){var i,n,s,o,a,l=this._splitTextIntoLines(this.hiddenTextarea.value).graphemeText,h=this._text.length,c=l.length,u=c-h,d=this.selectionStart,f=this.selectionEnd,g=d!==f;if(""===this.hiddenTextarea.value)return this.styles={},this.updateFromTextArea(),this.fire("changed"),void(this.canvas&&(this.canvas.fire("text:changed",{target:this}),this.canvas.requestRenderAll()));var p=this.fromStringToGraphemeSelection(this.hiddenTextarea.selectionStart,this.hiddenTextarea.selectionEnd,this.hiddenTextarea.value),v=d>p.selectionStart;g?(i=this._text.slice(d,f),u+=f-d):c0&&(n+=(i=this.__charBounds[t][e-1]).left+i.width),n},getDownCursorOffset:function(t,e){var i=this._getSelectionForOffset(t,e),n=this.get2DCursorLocation(i),r=n.lineIndex;if(r===this._textLines.length-1||t.metaKey||34===t.keyCode)return this._text.length-i;var s=n.charIndex,o=this._getWidthBeforeCursor(r,s),a=this._getIndexOnLine(r+1,o);return this._textLines[r].slice(s).length+a+1+this.missingNewlineOffset(r)},_getSelectionForOffset:function(t,e){return t.shiftKey&&this.selectionStart!==this.selectionEnd&&e?this.selectionEnd:this.selectionStart},getUpCursorOffset:function(t,e){var i=this._getSelectionForOffset(t,e),n=this.get2DCursorLocation(i),r=n.lineIndex;if(0===r||t.metaKey||33===t.keyCode)return-i;var s=n.charIndex,o=this._getWidthBeforeCursor(r,s),a=this._getIndexOnLine(r-1,o),l=this._textLines[r].slice(0,s),h=this.missingNewlineOffset(r-1);return-this._textLines[r-1].length+a-l.length+(1-h)},_getIndexOnLine:function(t,e){for(var i,n,r=this._textLines[t],s=this._getLineLeftOffset(t),o=0,a=0,l=r.length;ae){n=!0;var h=s-i,c=s,u=Math.abs(h-e);o=Math.abs(c-e)=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorUpOrDown("Down",t)},moveCursorUp:function(t){0===this.selectionStart&&0===this.selectionEnd||this._moveCursorUpOrDown("Up",t)},_moveCursorUpOrDown:function(t,e){var i=this["get"+t+"CursorOffset"](e,"right"===this._selectionDirection);e.shiftKey?this.moveCursorWithShift(i):this.moveCursorWithoutShift(i),0!==i&&(this.setSelectionInBoundaries(),this.abortCursorAnimation(),this._currentCursorOpacity=1,this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea())},moveCursorWithShift:function(t){var e="left"===this._selectionDirection?this.selectionStart+t:this.selectionEnd+t;return this.setSelectionStartEndWithShift(this.selectionStart,this.selectionEnd,e),0!==t},moveCursorWithoutShift:function(t){return t<0?(this.selectionStart+=t,this.selectionEnd=this.selectionStart):(this.selectionEnd+=t,this.selectionStart=this.selectionEnd),0!==t},moveCursorLeft:function(t){0===this.selectionStart&&0===this.selectionEnd||this._moveCursorLeftOrRight("Left",t)},_move:function(t,e,i){var n;if(t.altKey)n=this["findWordBoundary"+i](this[e]);else{if(!t.metaKey&&35!==t.keyCode&&36!==t.keyCode)return this[e]+="Left"===i?-1:1,!0;n=this["findLineBoundary"+i](this[e])}if("undefined"!==typeof n&&this[e]!==n)return this[e]=n,!0},_moveLeft:function(t,e){return this._move(t,e,"Left")},_moveRight:function(t,e){return this._move(t,e,"Right")},moveCursorLeftWithoutShift:function(t){var e=!0;return this._selectionDirection="left",this.selectionEnd===this.selectionStart&&0!==this.selectionStart&&(e=this._moveLeft(t,"selectionStart")),this.selectionEnd=this.selectionStart,e},moveCursorLeftWithShift:function(t){return"right"===this._selectionDirection&&this.selectionStart!==this.selectionEnd?this._moveLeft(t,"selectionEnd"):0!==this.selectionStart?(this._selectionDirection="left",this._moveLeft(t,"selectionStart")):void 0},moveCursorRight:function(t){this.selectionStart>=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorLeftOrRight("Right",t)},_moveCursorLeftOrRight:function(t,e){var i="moveCursor"+t+"With";this._currentCursorOpacity=1,e.shiftKey?i+="Shift":i+="outShift",this[i](e)&&(this.abortCursorAnimation(),this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea())},moveCursorRightWithShift:function(t){return"left"===this._selectionDirection&&this.selectionStart!==this.selectionEnd?this._moveRight(t,"selectionStart"):this.selectionEnd!==this._text.length?(this._selectionDirection="right",this._moveRight(t,"selectionEnd")):void 0},moveCursorRightWithoutShift:function(t){var e=!0;return this._selectionDirection="right",this.selectionStart===this.selectionEnd?(e=this._moveRight(t,"selectionStart"),this.selectionEnd=this.selectionStart):this.selectionStart=this.selectionEnd,e},removeChars:function(t,e){"undefined"===typeof e&&(e=t+1),this.removeStyleFromTo(t,e),this._text.splice(t,e-t),this.text=this._text.join(""),this.set("dirty",!0),this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this._removeExtraneousStyles()},insertChars:function(t,e,i,n){"undefined"===typeof n&&(n=i),n>i&&this.removeStyleFromTo(i,n);var s=r.util.string.graphemeSplit(t);this.insertNewStyleBlock(s,i,e),this._text=[].concat(this._text.slice(0,i),s,this._text.slice(n)),this.text=this._text.join(""),this.set("dirty",!0),this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this._removeExtraneousStyles()}}),function(){var t=r.util.toFixed,e=/ +/g;r.util.object.extend(r.Text.prototype,{_toSVG:function(){var t=this._getSVGLeftTopOffsets(),e=this._getSVGTextAndBg(t.textTop,t.textLeft);return this._wrapSVGTextAndBg(e)},toSVG:function(t){return this._createBaseSVGMarkup(this._toSVG(),{reviver:t,noStyle:!0,withShadow:!0})},_getSVGLeftTopOffsets:function(){return{textLeft:-this.width/2,textTop:-this.height/2,lineTop:this.getHeightOfLine(0)}},_wrapSVGTextAndBg:function(t){var e=this.getSvgTextDecoration(this);return[t.textBgRects.join(""),'\t\t",t.textSpans.join(""),"\n"]},_getSVGTextAndBg:function(t,e){var i,n=[],r=[],s=t;this._setSVGBg(r);for(var o=0,a=this._textLines.length;o",r.util.string.escapeXml(i),""].join("")},_setSVGTextLineText:function(t,e,i,n){var s,o,a,l,h,c=this.getHeightOfLine(e),u=-1!==this.textAlign.indexOf("justify"),d="",f=0,g=this._textLines[e];n+=c*(1-this._fontSizeFraction)/this.lineHeight;for(var p=0,v=g.length-1;p<=v;p++)h=p===v||this.charSpacing,d+=g[p],a=this.__charBounds[e][p],0===f?(i+=a.kernedWidth-a.width,f+=a.width):f+=a.kernedWidth,u&&!h&&this._reSpaceAndTab.test(g[p])&&(h=!0),h||(s=s||this.getCompleteStyleDeclaration(e,p),o=this.getCompleteStyleDeclaration(e,p+1),h=r.util.hasStyleChanged(s,o,!0)),h&&(l=this._getStyleDeclaration(e,p)||{},t.push(this._createTextCharSpan(d,l,i,n)),d="",s=o,i+=f,f=0)},_pushTextBgRect:function(e,i,n,s,o,a){var l=r.Object.NUM_FRACTION_DIGITS;e.push("\t\t\n')},_setSVGTextLineBg:function(t,e,i,n){for(var r,s,o=this._textLines[e],a=this.getHeightOfLine(e)/this.lineHeight,l=0,h=0,c=this.getValueOfPropertyAt(e,0,"textBackgroundColor"),u=0,d=o.length;uthis.width&&this._set("width",this.dynamicMinWidth),-1!==this.textAlign.indexOf("justify")&&this.enlargeSpaces(),this.height=this.calcTextHeight(),this.saveState({propertySet:"_dimensionAffectingProps"}))},_generateStyleMap:function(t){for(var e=0,i=0,n=0,r={},s=0;s0?(i=0,n++,e++):!this.splitByGrapheme&&this._reSpaceAndTab.test(t.graphemeText[n])&&s>0&&(i++,n++),r[s]={line:e,offset:i},n+=t.graphemeLines[s].length,i+=t.graphemeLines[s].length;return r},styleHas:function(t,i){if(this._styleMap&&!this.isWrapping){var n=this._styleMap[i];n&&(i=n.line)}return e.Text.prototype.styleHas.call(this,t,i)},isEmptyStyles:function(t){if(!this.styles)return!0;var e,i,n=0,r=!1,s=this._styleMap[t],o=this._styleMap[t+1];for(var a in s&&(t=s.line,n=s.offset),o&&(r=o.line===t,e=o.offset),i="undefined"===typeof t?this.styles:{line:this.styles[t]})for(var l in i[a])if(l>=n&&(!r||ln&&!v?(a.push(l),l=[],s=f,v=!0):s+=m,v||o||l.push(d),l=l.concat(c),g=o?0:this._measureWord([d],i,u),u++,v=!1,f>p&&(p=f);return y&&a.push(l),p+r>this.dynamicMinWidth&&(this.dynamicMinWidth=p-m+r),a},isEndOfWrapping:function(t){return!this._styleMap[t+1]||this._styleMap[t+1].line!==this._styleMap[t].line},missingNewlineOffset:function(t){return this.splitByGrapheme?this.isEndOfWrapping(t)?1:0:1},_splitTextIntoLines:function(t){for(var i=e.Text.prototype._splitTextIntoLines.call(this,t),n=this._wrapText(i.lines,this.width),r=new Array(n.length),s=0;s{var n=i(17174),r=i(85157);t.exports=function t(e,i,s,o,a){var l=-1,h=e.length;for(s||(s=r),a||(a=[]);++l0&&s(c)?i>1?t(c,i-1,s,o,a):n(a,c):o||(a[a.length]=c)}return a}},32684:(t,e,i)=>{var n=i(31534),r=i(10207),s=i(25472),o=i(6996);t.exports=function(t,e){return e=n(e,t),null==(t=s(t,e))||delete t[o(r(e))]}},96274:(t,e,i)=>{var n=i(39010);t.exports=function(t){return n(t)?void 0:t}},65573:(t,e,i)=>{var n=i(83298),r=i(60485),s=i(37232);t.exports=function(t){return s(r(t,void 0,n),t+"")}},85157:(t,e,i)=>{var n=i(62279),r=i(38492),s=i(46296),o=n?n.isConcatSpreadable:void 0;t.exports=function(t){return s(t)||r(t)||!!(o&&t&&t[o])}},25472:(t,e,i)=>{var n=i(8013),r=i(12287);t.exports=function(t,e){return e.length<2?t:n(t,r(e,0,-1))}},83298:(t,e,i)=>{var n=i(54412);t.exports=function(t){return(null==t?0:t.length)?n(t,1):[]}},10207:t=>{t.exports=function(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}},51804:(t,e,i)=>{var n=i(28141),r=i(89490)((function(t,e,i,r){n(t,e,i,r)}));t.exports=r},87863:(t,e,i)=>{var n=i(40341),r=i(1952),s=i(32684),o=i(31534),a=i(81742),l=i(96274),h=i(65573),c=i(99970),u=h((function(t,e){var i={};if(null==t)return i;var h=!1;e=n(e,(function(e){return e=o(e,t),h||(h=e.length>1),e})),a(t,c(t),i),h&&(i=r(i,7,l));for(var u=e.length;u--;)s(i,e[u]);return i}));t.exports=u},93838:(t,e,i)=>{"use strict";i.d(e,{Z:()=>k});var n=i(68963),r=i(50134),s=i.n(r),o="undefined"!==typeof window?window:null,a=null===o,l=a?void 0:o.document,h="addEventListener",c="removeEventListener",u="getBoundingClientRect",d="_a",f="_b",g="_c",p="horizontal",v=function(){return!1},m=a?"calc":["","-webkit-","-moz-","-o-"].filter((function(t){var e=l.createElement("div");return e.style.cssText="width:"+t+"calc(9px)",!!e.style.length})).shift()+"calc",y=function(t){return"string"===typeof t||t instanceof String},b=function(t){if(y(t)){var e=l.querySelector(t);if(!e)throw new Error("Selector "+t+" did not match a DOM element");return e}return t},x=function(t,e,i){var n=t[e];return void 0!==n?n:i},_=function(t,e,i,n){if(e){if("end"===n)return 0;if("center"===n)return t/2}else if(i){if("start"===n)return 0;if("center"===n)return t/2}return t},C=function(t,e){var i=l.createElement("div");return i.className="gutter gutter-"+e,i},w=function(t,e,i){var n={};return y(e)?n[t]=e:n[t]=m+"("+e+"% - "+i+"px)",n},S=function(t,e){var i;return(i={})[t]=e+"px",i};const T=function(t,e){if(void 0===e&&(e={}),a)return{};var i,n,r,s,m,y,T=t;Array.from&&(T=Array.from(T));var O=b(T[0]).parentNode,E=getComputedStyle?getComputedStyle(O):null,k=E?E.flexDirection:null,j=x(e,"sizes")||T.map((function(){return 100/T.length})),P=x(e,"minSize",100),A=Array.isArray(P)?P:T.map((function(){return P})),M=x(e,"maxSize",1/0),D=Array.isArray(M)?M:T.map((function(){return M})),F=x(e,"expandToMin",!1),L=x(e,"gutterSize",10),R=x(e,"gutterAlign","center"),I=x(e,"snapOffset",30),B=Array.isArray(I)?I:T.map((function(){return I})),H=x(e,"dragInterval",1),z=x(e,"direction",p),N=x(e,"cursor",z===p?"col-resize":"row-resize"),W=x(e,"gutter",C),V=x(e,"elementStyle",w),X=x(e,"gutterStyle",S);function G(t,e,n,r){var s=V(i,e,n,r);Object.keys(s).forEach((function(e){t.style[e]=s[e]}))}function Y(){return y.map((function(t){return t.size}))}function U(t){return"touches"in t?t.touches[0][n]:t[n]}function q(t){var e=y[this.a],i=y[this.b],n=e.size+i.size;e.size=t/this.size*n,i.size=n-t/this.size*n,G(e.element,e.size,this[f],e.i),G(i.element,i.size,this[g],i.i)}function Z(t){var i,n=y[this.a],r=y[this.b];this.dragging&&(i=U(t)-this.start+(this[f]-this.dragOffset),H>1&&(i=Math.round(i/H)*H),i<=n.minSize+n.snapOffset+this[f]?i=n.minSize+this[f]:i>=this.size-(r.minSize+r.snapOffset+this[g])&&(i=this.size-(r.minSize+this[g])),i>=n.maxSize-n.snapOffset+this[f]?i=n.maxSize+this[f]:i<=this.size-(r.maxSize-r.snapOffset+this[g])&&(i=this.size-(r.maxSize+this[g])),q.call(this,i),x(e,"onDrag",v)(Y()))}function K(){var t=y[this.a].element,e=y[this.b].element,n=t[u](),o=e[u]();this.size=n[i]+o[i]+this[f]+this[g],this.start=n[r],this.end=n[s]}function J(t){var e=function(t){if(!getComputedStyle)return null;var e=getComputedStyle(t);if(!e)return null;var i=t[m];return 0===i?null:i-=z===p?parseFloat(e.paddingLeft)+parseFloat(e.paddingRight):parseFloat(e.paddingTop)+parseFloat(e.paddingBottom)}(O);if(null===e)return t;if(A.reduce((function(t,e){return t+e}),0)>e)return t;var i=0,n=[],r=t.map((function(r,s){var o=e*r/100,a=_(L,0===s,s===t.length-1,R),l=A[s]+a;return o0&&n[r]-i>0){var o=Math.min(i,n[r]-i);i-=o,s=t-o}return s/e*100}))}function $(){var t=this,i=y[t.a].element,n=y[t.b].element;t.dragging&&x(e,"onDragEnd",v)(Y()),t.dragging=!1,o[c]("mouseup",t.stop),o[c]("touchend",t.stop),o[c]("touchcancel",t.stop),o[c]("mousemove",t.move),o[c]("touchmove",t.move),t.stop=null,t.move=null,i[c]("selectstart",v),i[c]("dragstart",v),n[c]("selectstart",v),n[c]("dragstart",v),i.style.userSelect="",i.style.webkitUserSelect="",i.style.MozUserSelect="",i.style.pointerEvents="",n.style.userSelect="",n.style.webkitUserSelect="",n.style.MozUserSelect="",n.style.pointerEvents="",t.gutter.style.cursor="",t.parent.style.cursor="",l.body.style.cursor=""}function Q(t){if(!("button"in t)||0===t.button){var i=this,n=y[i.a].element,r=y[i.b].element;i.dragging||x(e,"onDragStart",v)(Y()),t.preventDefault(),i.dragging=!0,i.move=Z.bind(i),i.stop=$.bind(i),o[h]("mouseup",i.stop),o[h]("touchend",i.stop),o[h]("touchcancel",i.stop),o[h]("mousemove",i.move),o[h]("touchmove",i.move),n[h]("selectstart",v),n[h]("dragstart",v),r[h]("selectstart",v),r[h]("dragstart",v),n.style.userSelect="none",n.style.webkitUserSelect="none",n.style.MozUserSelect="none",n.style.pointerEvents="none",r.style.userSelect="none",r.style.webkitUserSelect="none",r.style.MozUserSelect="none",r.style.pointerEvents="none",i.gutter.style.cursor=N,i.parent.style.cursor=N,l.body.style.cursor=N,K.call(i),i.dragOffset=U(t)-i.end}}z===p?(i="width",n="clientX",r="left",s="right",m="clientWidth"):"vertical"===z&&(i="height",n="clientY",r="top",s="bottom",m="clientHeight"),j=J(j);var tt=[];function et(t){var e=t.i===tt.length,i=e?tt[t.i-1]:tt[t.i];K.call(i);var n=e?i.size-t.minSize-i[g]:t.minSize+i[f];q.call(i,n)}return(y=T.map((function(t,e){var n,r={element:b(t),size:j[e],minSize:A[e],maxSize:D[e],snapOffset:B[e],i:e};if(e>0&&((n={a:e-1,b:e,dragging:!1,direction:z,parent:O})[f]=_(L,e-1===0,!1,R),n[g]=_(L,!1,e===T.length-1,R),"row-reverse"===k||"column-reverse"===k)){var s=n.a;n.a=n.b,n.b=s}if(e>0){var o=W(e,z,r.element);!function(t,e,n){var r=X(i,e,n);Object.keys(r).forEach((function(e){t.style[e]=r[e]}))}(o,L,e),n[d]=Q.bind(n),o[h]("mousedown",n[d]),o[h]("touchstart",n[d]),O.insertBefore(o,r.element),n.gutter=o}return G(r.element,r.size,_(L,0===e,e===T.length-1,R),e),e>0&&tt.push(n),r}))).forEach((function(t){var e=t.element[u]()[i];e0){var n=tt[i-1],r=y[n.a],s=y[n.b];r.size=e[i-1],s.size=t,G(r.element,r.size,n[f],r.i),G(s.element,s.size,n[g],s.i)}}))},getSizes:Y,collapse:function(t){et(y[t])},destroy:function(t,e){tt.forEach((function(n){if(!0!==e?n.parent.removeChild(n.gutter):(n.gutter[c]("mousedown",n[d]),n.gutter[c]("touchstart",n[d])),!0!==t){var r=V(i,n.a.size,n[f]);Object.keys(r).forEach((function(t){y[n.a].element.style[t]="",y[n.b].element.style[t]=""}))}}))},parent:O,pairs:tt}};function O(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&-1===e.indexOf(n)&&(i[n]=t[n]);return i}var E=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.componentDidMount=function(){var t=this.props;t.children;var e=t.gutter,i=O(t,["children","gutter"]);i.gutter=function(t,i){var n;return e?n=e(t,i):(n=document.createElement("div")).className="gutter gutter-"+i,n.__isSplitGutter=!0,n},this.split=T(this.parent.children,i)},e.prototype.componentDidUpdate=function(t){var e=this,i=this.props;i.children;var n=i.minSize,r=i.sizes,s=i.collapsed,o=O(i,["children","minSize","sizes","collapsed"]),a=t.minSize,l=t.sizes,h=t.collapsed,c=["maxSize","expandToMin","gutterSize","gutterAlign","snapOffset","dragInterval","direction","cursor"].map((function(i){return e.props[i]!==t[i]})).reduce((function(t,e){return t||e}),!1);if(Array.isArray(n)&&Array.isArray(a)){var u=!1;n.forEach((function(t,e){u=u||t!==a[e]})),c=c||u}else c=!(!Array.isArray(n)&&!Array.isArray(a))||(c||n!==a);if(c)o.minSize=n,o.sizes=r||this.split.getSizes(),this.split.destroy(!0,!0),o.gutter=function(t,e,i){return i.previousSibling},this.split=T(Array.from(this.parent.children).filter((function(t){return!t.__isSplitGutter})),o);else if(r){var d=!1;r.forEach((function(t,e){d=d||t!==l[e]})),d&&this.split.setSizes(this.props.sizes)}Number.isInteger(s)&&(s!==h||c)&&this.split.collapse(s)},e.prototype.componentWillUnmount=function(){this.split.destroy(),delete this.split},e.prototype.render=function(){var t=this,e=this.props;e.sizes,e.minSize,e.maxSize,e.expandToMin,e.gutterSize,e.gutterAlign,e.snapOffset,e.dragInterval,e.direction,e.cursor,e.gutter,e.elementStyle,e.gutterStyle,e.onDrag,e.onDragStart,e.onDragEnd,e.collapsed;var i=e.children,r=O(e,["sizes","minSize","maxSize","expandToMin","gutterSize","gutterAlign","snapOffset","dragInterval","direction","cursor","gutter","elementStyle","gutterStyle","onDrag","onDragStart","onDragEnd","collapsed","children"]);return n.createElement("div",Object.assign({},{ref:function(e){t.parent=e}},r),i)},e}(n.Component);E.propTypes={sizes:s().arrayOf(s().number),minSize:s().oneOfType([s().number,s().arrayOf(s().number)]),maxSize:s().oneOfType([s().number,s().arrayOf(s().number)]),expandToMin:s().bool,gutterSize:s().number,gutterAlign:s().string,snapOffset:s().oneOfType([s().number,s().arrayOf(s().number)]),dragInterval:s().number,direction:s().string,cursor:s().string,gutter:s().func,elementStyle:s().func,gutterStyle:s().func,onDrag:s().func,onDragStart:s().func,onDragEnd:s().func,collapsed:s().number,children:s().arrayOf(s().element)},E.defaultProps={sizes:void 0,minSize:void 0,maxSize:void 0,expandToMin:void 0,gutterSize:void 0,gutterAlign:void 0,snapOffset:void 0,dragInterval:void 0,direction:void 0,cursor:void 0,gutter:void 0,elementStyle:void 0,gutterStyle:void 0,onDrag:void 0,onDragStart:void 0,onDragEnd:void 0,collapsed:void 0,children:void 0};const k=E},7504:(t,e,i)=>{"use strict";i.d(e,{f:()=>N});var n=i(75859),r=i(68963),s=i(83570),o=i.n(s),a=i(99879),l=i(40067),h=i(54973);const c=JSON.parse('{"label_error":"Error","label_empty":"No data"}'),u=JSON.parse('{"label_error":"\u041e\u0448\u0438\u0431\u043a\u0430","label_empty":"\u041d\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0445"}'),d=(0,h.e)({en:c,ru:u},"ydb-navigation-tree"),f=(0,a.G)("ydb-navigation-tree-view-empty");function g(t){let{level:e}=t;return(0,n.jsx)(l.L,{name:(0,n.jsx)("span",{className:f(),children:d("label_empty")}),level:e})}const p=(0,a.G)("ydb-navigation-tree-view-error");function v(t){let{level:e}=t;return(0,n.jsx)(l.L,{name:(0,n.jsx)("span",{className:p(),children:d("label_error")}),level:e})}const m=(0,i(36951).Ge)("spin"),y=r.forwardRef((function(t,e){const{size:i="m",style:n,className:s,qa:o}=t;return r.createElement("div",{ref:e,style:n,className:m({size:i},s),"data-qa":o},r.createElement("div",{className:m("inner")}))})),b=(0,a.G)("ydb-navigation-tree-view-loader");function x(t){let{level:e}=t;return(0,n.jsx)(l.L,{name:(0,n.jsx)("div",{className:b(),children:(0,n.jsx)(y,{size:"xs"})}),level:e})}function _(t){return(0,n.jsx)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor"},t,{children:(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.22 15.03s-.001 0 0 0a.75.75 0 0 0 1.06-1.06l-.47-.47H10a3.016 3.016 0 0 0 1.507-.405A2.999 2.999 0 0 0 13 10.5V7.896h.003a2.735 2.735 0 0 0 .785-.366 2.75 2.75 0 1 0-2.288.366V10.5A1.5 1.5 0 0 1 10 12h-.19l.47-.47s0 .001 0 0a.75.75 0 0 0-1.06-1.06l-.47.47-1.28 1.28a.75.75 0 0 0 0 1.06l1.75 1.75ZM5.72 2.97a.75.75 0 0 1 1.06 0l.47.47 1.28 1.28a.748.748 0 0 1 0 1.06L6.78 7.53c.001 0 0 0 0 0a.751.751 0 0 1-1.06-1.06L6.19 6H6a1.5 1.5 0 0 0-1.5 1.5v2.604a2.757 2.757 0 0 1 2 2.646 2.738 2.738 0 0 1-1.212 2.28 2.737 2.737 0 0 1-1.538.47A2.747 2.747 0 0 1 1 12.75a2.751 2.751 0 0 1 2-2.646V7.5a2.999 2.999 0 0 1 3-3h.19l-.47-.47a.75.75 0 0 1 0-1.06Zm-.908 9.121A1.246 1.246 0 0 1 5 12.75a1.25 1.25 0 1 1-.188-.659ZM11 5.25a1.25 1.25 0 1 1 2.5 0 1.25 1.25 0 0 1-2.5 0Z"})}))}function C(t){return(0,n.jsx)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor"},t,{children:(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.01033 3.79551C2.11275 2.787 2.96447 2 4 2H5.5H7H9H10.5H12C13.1046 2 14 2.89543 14 4V5.5V12C14 13.1046 13.1046 14 12 14H10.5H9H7H5.5H4C2.89543 14 2 13.1046 2 12V5.5V4C2 3.93096 2.0035 3.86275 2.01033 3.79551ZM10.5 12.5H11.5C12.0523 12.5 12.5 12.0523 12.5 11.5V5.5H10.5L10.5 12.5ZM9 5.5L9 12.5H7L7 5.5H9ZM3.5 5.5H5.5L5.5 12.5H4.5C3.94772 12.5 3.5 12.0523 3.5 11.5V5.5Z"})}))}function w(t){return(0,n.jsx)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512",fill:"currentColor"},t,{children:(0,n.jsx)("path",{d:"M448 80V128C448 172.2 347.7 208 224 208C100.3 208 0 172.2 0 128V80C0 35.82 100.3 0 224 0C347.7 0 448 35.82 448 80zM393.2 214.7C413.1 207.3 433.1 197.8 448 186.1V288C448 332.2 347.7 368 224 368C100.3 368 0 332.2 0 288V186.1C14.93 197.8 34.02 207.3 54.85 214.7C99.66 230.7 159.5 240 224 240C288.5 240 348.3 230.7 393.2 214.7V214.7zM54.85 374.7C99.66 390.7 159.5 400 224 400C288.5 400 348.3 390.7 393.2 374.7C413.1 367.3 433.1 357.8 448 346.1V432C448 476.2 347.7 512 224 512C100.3 512 0 476.2 0 432V346.1C14.93 357.8 34.02 367.3 54.85 374.7z"})}))}function S(t){return(0,n.jsx)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor"},t,{children:(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 6.75C0 6.35156 0.338542 6 0.722222 6L3.61111 6V3L0.722222 3C0.338542 3 0 2.67188 0 2.25C0 1.85156 0.338542 1.5 0.722222 1.5L3.61111 1.5V0.750001C3.61111 0.351563 3.94965 0 4.33333 0C4.73958 0 5.05556 0.351563 5.05556 0.750001H5.77778C7.53819 0.750001 8.98264 2.03906 9.32118 3.75H12V5.25H9.32118C9.29095 5.4049 9.25189 5.55606 9.20457 5.70291C9.10459 5.73587 9.00778 5.77066 8.9144 5.80723C8.505 5.96755 8.12646 6.17556 7.83841 6.44187C7.5498 6.70871 7.3 7.08678 7.3 7.56255V7.90902C6.83862 8.12843 6.32337 8.25 5.77778 8.25H5.05556C5.05556 8.67188 4.73958 9 4.33333 9C3.94965 9 3.61111 8.67188 3.61111 8.25V7.5L0.722222 7.5C0.338542 7.5 0 7.17188 0 6.75ZM16 8.5V7.5625C16 6.70312 14.1964 6 12 6C9.78571 6 8 6.70312 8 7.5625V8.5C8 9.37891 9.78571 10.0625 12 10.0625C14.1964 10.0625 16 9.37891 16 8.5ZM16 9.65234C15.7321 9.86719 15.375 10.0625 15.0179 10.1992C14.2143 10.5117 13.1429 10.6875 12 10.6875C10.8393 10.6875 9.76786 10.5117 8.96429 10.1992C8.60714 10.0625 8.25 9.86719 8 9.65234V11.625C8 12.5039 9.78571 13.1875 12 13.1875C14.1964 13.1875 16 12.5039 16 11.625V9.65234ZM12 13.8125C10.8393 13.8125 9.76786 13.6367 8.96429 13.3242C8.60714 13.1875 8.25 12.9922 8 12.7773V14.4375C8 15.3164 9.78571 16 12 16C14.1964 16 16 15.3164 16 14.4375V12.7773C15.7321 12.9922 15.375 13.1875 15.0179 13.3242C14.2143 13.6367 13.1429 13.8125 12 13.8125Z"})}))}function T(t){return(0,n.jsx)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor"},t,{children:(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 6.75C0 6.35156 0.351562 6 0.75 6L3.75 6V3L0.75 3C0.351562 3 0 2.67188 0 2.25C0 1.85156 0.351562 1.5 0.75 1.5L3.75 1.5V0.750001C3.75 0.351563 4.10156 0 4.5 0C4.92188 0 5.25 0.351563 5.25 0.750001H6C7.82812 0.750001 9.32812 2.03906 9.67969 3.75H12V5.25H9.67969C9.60376 5.62455 9.47428 5.97724 9.2995 6.30005H7.19969C6.09701 6.30005 5.26846 7.20143 5.25 8.25C5.25 8.67188 4.92188 9 4.5 9C4.10156 9 3.75 8.67188 3.75 8.25V7.5L0.75 7.5C0.351562 7.5 0 7.17188 0 6.75ZM16 8.28571C16 7.58259 15.4336 7 14.75 7H7.25C6.54688 7 6 7.58259 6 8.28571V14.7143C6 15.4375 6.54688 16 7.25 16H14.75C15.4336 16 16 15.4375 16 14.7143V8.28571ZM10.375 9.57143V11.5H7.25V9.57143H10.375ZM7.25 14.7143V12.7857H10.375V14.7143H7.25ZM14.75 14.7143H11.625V12.7857H14.75V14.7143ZM14.75 9.57143V11.5H11.625V9.57143H14.75Z"})}))}function O(t){return(0,n.jsx)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor"},t,{children:(0,n.jsx)("path",{d:"M13.2812 4.875H8.40625L6.78125 3.25H2.71875C2.0332 3.25 1.5 3.80859 1.5 4.46875V11.7812C1.5 12.4668 2.0332 13 2.71875 13H13.2812C13.9414 13 14.5 12.4668 14.5 11.7812V6.09375C14.5 5.43359 13.9414 4.875 13.2812 4.875Z"})}))}function E(t){return(0,n.jsx)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor"},t,{children:(0,n.jsx)("path",{d:"M15.2109 9.06445C15.4648 8.6582 15.1602 8.125 14.6777 8.125H4.54688C4.01367 8.125 3.37891 8.50586 3.125 8.9375L1.29688 12.0859C1.04297 12.4922 1.34766 13 1.83008 13H11.9609C12.4941 13 13.1289 12.6445 13.3828 12.2129L15.2109 9.06445ZM4.54688 7.3125H12.875V6.09375C12.875 5.43359 12.3164 4.875 11.6562 4.875H7.59375L5.96875 3.25H1.90625C1.2207 3.25 0.6875 3.80859 0.6875 4.46875V11.5527L2.43945 8.53125C2.87109 7.79492 3.6582 7.3125 4.54688 7.3125Z"})}))}function k(t){return(0,n.jsx)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor"},t,{children:(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.24935 2.94323L8.5 9.5H12.1L11.1446 14.2772C11.0322 14.839 11.7994 15.1177 12.0738 14.6147L15.9111 7.57956C16.1765 7.09311 15.8244 6.5 15.2703 6.5H12.9L13.5325 3.33728C13.6192 2.90413 13.2879 2.5 12.8461 2.5H9.74611C9.49194 2.5 9.27821 2.69069 9.24935 2.94323ZM7.40003 10.5L8.25717 3H1.625C0.710938 3 0 3.73633 0 4.625V12.75C0 13.6641 0.710938 14.375 1.625 14.375H10.1517C10.1538 14.2803 10.1646 14.1822 10.1848 14.0811L10.901 10.5H7.40003ZM5.6875 8.6875V6.25H1.625V8.6875H5.6875ZM1.625 10.3125V12.75H5.6875V10.3125H1.625Z"})}))}function j(t){return(0,n.jsx)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor"},t,{children:(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.01033 3.79551C2.11275 2.787 2.96447 2 4 2H7.3H8.8H12C13.1046 2 14 2.89543 14 4V5.5V8.2002V9.7002V12C14 13.1046 13.1046 14 12 14H8.8H7.3H4C2.89543 14 2 13.1046 2 12V9.7002V8.2002V5.5V4C2 3.93096 2.0035 3.86275 2.01033 3.79551ZM8.8 12.5H11.5C12.0523 12.5 12.5 12.0523 12.5 11.5V9.7002H8.8V12.5ZM7.3 9.7002V12.5H4.5C3.94772 12.5 3.5 12.0523 3.5 11.5V9.7002H7.3ZM8.8 8.2002H12.5V5.5H8.8L8.8 8.2002ZM7.3 5.5L7.3 8.2002H3.5V5.5H7.3Z"})}))}function P(t){return(0,n.jsxs)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor"},t,{children:[(0,n.jsx)("rect",{x:"2",y:"2.20001",width:"9",height:"2.5",rx:"0.5"}),(0,n.jsx)("rect",{x:"5",y:"6.70001",width:"9",height:"2.5",rx:"0.5"}),(0,n.jsx)("rect",{x:"2",y:"11.2",width:"9",height:"2.5",rx:"0.5"})]}))}function A(t){return(0,n.jsxs)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor"},t,{children:[(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.625 2H7.49951C6.47457 2.77006 5.7552 3.92488 5.55588 5.25H1.625V7.6875H5.79193C6.48417 9.6186 8.33076 11 10.5 11C10.877 11 11.2443 10.9583 11.5974 10.8792L12.7748 12.5799C12.4905 13.0601 11.9665 13.375 11.375 13.375H1.625C0.710938 13.375 0 12.6641 0 11.75V3.625C0 2.73633 0.710938 2 1.625 2ZM1.625 11.75V9.3125H5.6875V11.75H1.625Z"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.4411 8.71106C14.0985 7.9983 14.5 7.04604 14.5 6C14.5 3.79086 12.7091 2 10.5 2C8.29086 2 6.5 3.79086 6.5 6C6.5 8.20914 8.29086 10 10.5 10C11.0316 10 11.5389 9.89631 12.0029 9.70806L14.2807 12.9981C14.5557 13.3955 15.1008 13.4946 15.4981 13.2195C15.8955 12.9444 15.9946 12.3993 15.7195 12.002L13.4411 8.71106ZM12.5 6C12.5 7.10457 11.6046 8 10.5 8C9.39543 8 8.5 7.10457 8.5 6C8.5 4.89543 9.39543 4 10.5 4C11.6046 4 12.5 4.89543 12.5 6Z"})]}))}function M(t){return"status"in t}function D(t,e,i){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;const r=t[e];if(r&&(i(r,n,e,t),!r.collapsed))for(const s of r.children)D(t,"".concat(e,"/").concat(s),i,n+1)}var F;function L(t){return Object.assign(Object.assign(Object.assign({},{collapsed:!0,loading:!1,loaded:!1,error:!1,children:[]}),{expandable:"database"===t.type||"directory"===t.type}),t)}function R(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;var i,n;switch(e.type){case F.ToggleCollapsed:return Object.assign(Object.assign({},t),{[e.payload.path]:Object.assign(Object.assign({},t[e.payload.path]),{collapsed:!t[e.payload.path].collapsed})});case F.StartLoading:return Object.assign(Object.assign({},t),{[e.payload.path]:Object.assign(Object.assign({},t[e.payload.path]),{loading:!0,loaded:!1,error:!1,children:[]})});case F.FinishLoading:{const r=Object.assign(Object.assign({},t),{[e.payload.path]:Object.assign(Object.assign({},t[e.payload.path]),{loading:!1,loaded:Boolean(e.payload.data),error:!1})});if(e.payload.data){r[e.payload.path].children=e.payload.data.map((t=>{let{name:e}=t;return e}));for(const s of e.payload.data){const o="".concat(e.payload.path,"/").concat(s.name),{activePath:a=""}=e.payload,l=null!==(n=null===(i=t[o])||void 0===i?void 0:i.collapsed)&&void 0!==n?n:!a.startsWith("".concat(o,"/"));r[o]=L(Object.assign(Object.assign({},s),{collapsed:l,path:o}))}}return r}case F.ErrorLoading:return Object.assign(Object.assign({},t),{[e.payload.path]:Object.assign(Object.assign({},t[e.payload.path]),{loading:!1,loaded:!1,error:!0})});case F.ResetNode:return Object.assign(Object.assign({},t),{[e.payload.path]:Object.assign(Object.assign({},t[e.payload.path]),{collapsed:!0,loading:!1,loaded:!1,error:!1,children:[]})});default:return t}}function I(t,e){const i=[];return D(t,e,((t,e)=>{i.push(Object.assign(Object.assign({},t),{level:e}));const n=function(t,e){if(!t.collapsed)return t.loading?{path:t.path,status:"loading",level:e+1}:t.error?{path:t.path,status:"error",level:e+1}:t.loaded&&0===t.children.length?{path:t.path,status:"empty",level:e+1}:void 0}(t,e);n&&i.push(n)})),i}function B(t,e){switch(t){case"async_replication":return(0,n.jsx)(_,{height:16});case"database":return(0,n.jsx)(w,{height:14});case"directory":return e?(0,n.jsx)(O,{height:16}):(0,n.jsx)(E,{height:16});case"index":return(0,n.jsx)(k,{height:16});case"table":case"index_table":return(0,n.jsx)(j,{height:16});case"column_table":return(0,n.jsx)(C,{height:16});case"stream":case"topic":return(0,n.jsx)(P,{height:16});case"external_table":return(0,n.jsx)(T,{height:16});case"external_data_source":return(0,n.jsx)(S,{height:16});case"view":return(0,n.jsx)(A,{height:16});default:return null}}function H(t){let{path:e,fetchPath:i,activePath:s,state:o,level:a,dispatch:h,children:c,onActivate:u,getActions:d,renderAdditionalNodeElements:f,cache:g}=t;const p=o[e];r.useEffect((()=>{p.collapsed?g||h({type:F.ResetNode,payload:{path:e}}):p.loaded||p.loading||(h({type:F.StartLoading,payload:{path:e}}),i(e).then((t=>{h({type:F.FinishLoading,payload:{path:e,activePath:s,data:t}})})).catch((t=>{h({type:F.ErrorLoading,payload:{path:e,error:t}})})))}),[p.collapsed]);const v=r.useCallback((()=>{u&&u(e)}),[e,u]),m=r.useCallback((()=>{h({type:F.ToggleCollapsed,payload:{path:e}})}),[h,e]),y=r.useMemo((()=>null===f||void 0===f?void 0:f(p.path,p.type)),[f,p]),b=r.useMemo((()=>null===d||void 0===d?void 0:d(p.path,p.type)),[d,p]);return(0,n.jsx)(l.L,{name:p.name,icon:B(p.type,p.collapsed),collapsed:p.collapsed,active:p.path===s,actions:b,additionalNodeElements:y,hasArrow:p.expandable,onClick:v,onArrowClick:m,level:a,children:c})}!function(t){t.ToggleCollapsed="toggle-collapsed",t.StartLoading="start-loading",t.FinishLoading="finish-loading",t.ErrorLoading="error-loading",t.ResetNode="reset-node"}(F||(F={}));const z=t=>{const e="".concat(t.path,"|").concat(t.status);return"loading"===t.status?(0,n.jsx)(x,{level:t.level},e):"error"===t.status?(0,n.jsx)(v,{level:t.level},e):(0,n.jsx)(g,{level:t.level},e)};function N(t){let{rootState:e,fetchPath:i,getActions:s,renderAdditionalNodeElements:a,activePath:l,onActivePathUpdate:h,cache:c=!0,virtualize:u=!1}=t;const[d,f]=r.useReducer(R,{[e.path]:L(e)}),g=r.useMemo((()=>I(d,e.path)),[e.path,d]),p=t=>(0,n.jsx)(H,{state:d,path:t.path,activePath:l,fetchPath:i,dispatch:f,onActivate:h,getActions:s,renderAdditionalNodeElements:a,cache:c,level:t.level},t.path);return u?(0,n.jsx)(o(),{type:"uniform",length:g.length,useStaticSize:!0,itemRenderer:t=>{const e=g[t];return M(e)?z(e):p(e)}}):(0,n.jsx)(r.Fragment,{children:g.map((t=>M(t)?z(t):p(t)))})}},40067:(t,e,i)=>{"use strict";i.d(e,{L:()=>h});var n=i(75859),r=i(68963),s=i(30044),o=i(99879);const a="--ydb-tree-view-level",l=(0,o.G)("ydb-tree-view");function h(t){let{children:e,name:i,title:o,icon:h,collapsed:c=!0,active:u=!1,onClick:d,onArrowClick:f,hasArrow:g=!1,actions:p,additionalNodeElements:v,level:m}=t;const y=r.useCallback((t=>{if(!d)return;t.nativeEvent.composedPath().some((t=>t instanceof HTMLElement&&("BUTTON"===t.nodeName&&!t.hasAttribute("disabled")||t.hasAttribute("tabindex")&&t.tabIndex>-1)))||d()}),[d]),b=f||d;let x="tree-view_arrow",_="tree-view_children";return c&&(x+=" tree-view_arrow-collapsed",_+=" tree-view_children-collapsed"),(0,n.jsx)("div",{className:l(),style:{[a]:m},children:(0,n.jsxs)("div",{className:"tree-view",children:[(0,n.jsxs)("div",{className:"".concat("tree-view_item"," ").concat(l("item",{active:u})),onClick:y,children:[(0,n.jsx)("button",{type:"button",className:"".concat(x," ").concat(l("arrow",{collapsed:c,hidden:!g})),disabled:!b,onClick:b}),(0,n.jsxs)("div",{className:l("content"),children:[h&&(0,n.jsx)("div",{className:l("icon"),children:h}),(0,n.jsx)("div",{className:l("text"),title:o,children:i}),p&&p.length>0&&(0,n.jsxs)("div",{className:l("actions"),children:[v,(0,n.jsx)(s.h,{defaultSwitcherProps:{view:"flat-secondary",size:"s",pin:"brick-brick"},items:p})]})]})]}),(0,n.jsx)("div",{className:"".concat(_," ").concat(l("container",{collapsed:c})),children:c?null:e})]})})}},99879:(t,e,i)=>{"use strict";i.d(e,{G:()=>n});const n=(0,i(5247).withNaming)({e:"__",m:"_"})},55895:()=>{},39633:(t,e,i)=>{"use strict";i.d(e,{Vi:()=>j});var n={grad:.9,turn:360,rad:360/(2*Math.PI)},r=function(t){return"string"==typeof t?t.length>0:"number"==typeof t},s=function(t,e,i){return void 0===e&&(e=0),void 0===i&&(i=Math.pow(10,e)),Math.round(i*t)/i+0},o=function(t,e,i){return void 0===e&&(e=0),void 0===i&&(i=1),t>i?i:t>e?t:e},a=function(t){return(t=isFinite(t)?t%360:0)>0?t:t+360},l=function(t){return{r:o(t.r,0,255),g:o(t.g,0,255),b:o(t.b,0,255),a:o(t.a)}},h=function(t){return{r:s(t.r),g:s(t.g),b:s(t.b),a:s(t.a,3)}},c=/^#([0-9a-f]{3,8})$/i,u=function(t){var e=t.toString(16);return e.length<2?"0"+e:e},d=function(t){var e=t.r,i=t.g,n=t.b,r=t.a,s=Math.max(e,i,n),o=s-Math.min(e,i,n),a=o?s===e?(i-n)/o:s===i?2+(n-e)/o:4+(e-i)/o:0;return{h:60*(a<0?a+6:a),s:s?o/s*100:0,v:s/255*100,a:r}},f=function(t){var e=t.h,i=t.s,n=t.v,r=t.a;e=e/360*6,i/=100,n/=100;var s=Math.floor(e),o=n*(1-i),a=n*(1-(e-s)*i),l=n*(1-(1-e+s)*i),h=s%6;return{r:255*[n,a,o,o,l,n][h],g:255*[l,n,n,a,o,o][h],b:255*[o,o,l,n,n,a][h],a:r}},g=function(t){return{h:a(t.h),s:o(t.s,0,100),l:o(t.l,0,100),a:o(t.a)}},p=function(t){return{h:s(t.h),s:s(t.s),l:s(t.l),a:s(t.a,3)}},v=function(t){return f((i=(e=t).s,{h:e.h,s:(i*=((n=e.l)<50?n:100-n)/100)>0?2*i/(n+i)*100:0,v:n+i,a:e.a}));var e,i,n},m=function(t){return{h:(e=d(t)).h,s:(r=(200-(i=e.s))*(n=e.v)/100)>0&&r<200?i*n/100/(r<=100?r:200-r)*100:0,l:r/2,a:e.a};var e,i,n,r},y=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,b=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,x=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,_=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,C={string:[[function(t){var e=c.exec(t);return e?(t=e[1]).length<=4?{r:parseInt(t[0]+t[0],16),g:parseInt(t[1]+t[1],16),b:parseInt(t[2]+t[2],16),a:4===t.length?s(parseInt(t[3]+t[3],16)/255,2):1}:6===t.length||8===t.length?{r:parseInt(t.substr(0,2),16),g:parseInt(t.substr(2,2),16),b:parseInt(t.substr(4,2),16),a:8===t.length?s(parseInt(t.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(t){var e=x.exec(t)||_.exec(t);return e?e[2]!==e[4]||e[4]!==e[6]?null:l({r:Number(e[1])/(e[2]?100/255:1),g:Number(e[3])/(e[4]?100/255:1),b:Number(e[5])/(e[6]?100/255:1),a:void 0===e[7]?1:Number(e[7])/(e[8]?100:1)}):null},"rgb"],[function(t){var e=y.exec(t)||b.exec(t);if(!e)return null;var i,r,s=g({h:(i=e[1],r=e[2],void 0===r&&(r="deg"),Number(i)*(n[r]||1)),s:Number(e[3]),l:Number(e[4]),a:void 0===e[5]?1:Number(e[5])/(e[6]?100:1)});return v(s)},"hsl"]],object:[[function(t){var e=t.r,i=t.g,n=t.b,s=t.a,o=void 0===s?1:s;return r(e)&&r(i)&&r(n)?l({r:Number(e),g:Number(i),b:Number(n),a:Number(o)}):null},"rgb"],[function(t){var e=t.h,i=t.s,n=t.l,s=t.a,o=void 0===s?1:s;if(!r(e)||!r(i)||!r(n))return null;var a=g({h:Number(e),s:Number(i),l:Number(n),a:Number(o)});return v(a)},"hsl"],[function(t){var e=t.h,i=t.s,n=t.v,s=t.a,l=void 0===s?1:s;if(!r(e)||!r(i)||!r(n))return null;var h=function(t){return{h:a(t.h),s:o(t.s,0,100),v:o(t.v,0,100),a:o(t.a)}}({h:Number(e),s:Number(i),v:Number(n),a:Number(l)});return f(h)},"hsv"]]},w=function(t,e){for(var i=0;i=.5},t.prototype.toHex=function(){return e=(t=h(this.rgba)).r,i=t.g,n=t.b,o=(r=t.a)<1?u(s(255*r)):"","#"+u(e)+u(i)+u(n)+o;var t,e,i,n,r,o},t.prototype.toRgb=function(){return h(this.rgba)},t.prototype.toRgbString=function(){return e=(t=h(this.rgba)).r,i=t.g,n=t.b,(r=t.a)<1?"rgba("+e+", "+i+", "+n+", "+r+")":"rgb("+e+", "+i+", "+n+")";var t,e,i,n,r},t.prototype.toHsl=function(){return p(m(this.rgba))},t.prototype.toHslString=function(){return e=(t=p(m(this.rgba))).h,i=t.s,n=t.l,(r=t.a)<1?"hsla("+e+", "+i+"%, "+n+"%, "+r+")":"hsl("+e+", "+i+"%, "+n+"%)";var t,e,i,n,r},t.prototype.toHsv=function(){return t=d(this.rgba),{h:s(t.h),s:s(t.s),v:s(t.v),a:s(t.a,3)};var t},t.prototype.invert=function(){return j({r:255-(t=this.rgba).r,g:255-t.g,b:255-t.b,a:t.a});var t},t.prototype.saturate=function(t){return void 0===t&&(t=.1),j(T(this.rgba,t))},t.prototype.desaturate=function(t){return void 0===t&&(t=.1),j(T(this.rgba,-t))},t.prototype.grayscale=function(){return j(T(this.rgba,-1))},t.prototype.lighten=function(t){return void 0===t&&(t=.1),j(E(this.rgba,t))},t.prototype.darken=function(t){return void 0===t&&(t=.1),j(E(this.rgba,-t))},t.prototype.rotate=function(t){return void 0===t&&(t=15),this.hue(this.hue()+t)},t.prototype.alpha=function(t){return"number"==typeof t?j({r:(e=this.rgba).r,g:e.g,b:e.b,a:t}):s(this.rgba.a,3);var e},t.prototype.hue=function(t){var e=m(this.rgba);return"number"==typeof t?j({h:t,s:e.s,l:e.l,a:e.a}):s(e.h)},t.prototype.isEqual=function(t){return this.toHex()===j(t).toHex()},t}(),j=function(t){return t instanceof k?t:new k(t)}}}]); \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/js/9558.32a71874.chunk.js.LICENSE.txt b/ydb/core/viewer/monitoring/static/js/321.9a9868e1.chunk.js.LICENSE.txt similarity index 100% rename from ydb/core/viewer/monitoring/static/js/9558.32a71874.chunk.js.LICENSE.txt rename to ydb/core/viewer/monitoring/static/js/321.9a9868e1.chunk.js.LICENSE.txt diff --git a/ydb/core/viewer/monitoring/static/js/436.3202c1cd.chunk.js b/ydb/core/viewer/monitoring/static/js/436.3202c1cd.chunk.js deleted file mode 100644 index 066089fc934d..000000000000 --- a/ydb/core/viewer/monitoring/static/js/436.3202c1cd.chunk.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkydb_embedded_ui=self.webpackChunkydb_embedded_ui||[]).push([[436],{99683:(e,t,r)=>{r.d(t,{l:()=>o});var n=r(68330),s=r(24362),a=r(75859);const l=(0,s.cn)("ydb-cell-with-popover");function o(e){let{children:t,className:r,wrapperClassName:s,...o}=e;return(0,a.jsx)("div",{className:l(null,s),children:(0,a.jsx)(n.J,{className:l("popover",r),...o,children:t})})}},79023:(e,t,r)=>{r.d(t,{u:()=>y});var n,s,a,l,o,i,d,c,u,m,h,p=r(88776),g=r(24362),v=r(68963);function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{image:t,title:r,description:n,actions:s,size:a="m",position:l="center"}=e;return(0,x.jsx)("div",{className:b({size:a}),children:(0,x.jsxs)("div",{className:b("wrapper",{size:a,position:l}),children:[(0,x.jsx)("div",{className:b("image"),children:t||(0,x.jsx)(p.J,{data:w,width:N[a],height:N[a]})}),(0,x.jsx)("div",{className:b("title",{size:a}),children:r}),(0,x.jsx)("div",{className:b("description"),children:n}),(0,x.jsx)("div",{className:b("actions"),children:s})]})})}},49201:(e,t,r)=>{r.d(t,{C:()=>l});var n=r(14979);const s=(0,r(30817).wZ)("ydb-entities-count",{ru:{of:"\u0438\u0437"},en:{of:"of"}});var a=r(75859);const l=e=>{let{total:t,current:r,label:l,loading:o,className:i}=e,d="";return l&&(d+="".concat(l,": ")),o?d+="...":(d+="".concat(r),t&&Number(t)!==Number(r)&&(d+=" ".concat(s("of")," ").concat(t))),(0,a.jsx)(n._,{theme:"info",size:"m",className:i,children:d})}},82073:(e,t,r)=>{r.d(t,{J:()=>o});var n=r(79023),s=r(56350),a=r(68746),l=r(75859);const o=e=>{let{title:t,description:r,...o}=e;return(0,l.jsx)(n.u,{image:(0,l.jsx)(s.Q,{name:"403"}),title:t||(0,a.Z)("403.title"),description:r||(0,a.Z)("403.description"),...o})}},86969:(e,t,r)=>{r.d(t,{J:()=>n.J});var n=r(82073)},8747:(e,t,r)=>{r.d(t,{V:()=>a});var n=r(68746),s=r(75859);const a=e=>{let{error:t,className:r,defaultMessage:a=(0,n.Z)("responseError.defaultMessage")}=e,l="";return t&&"string"===typeof t&&(l=t),t&&"object"===typeof t&&("data"in t&&"string"===typeof t.data?l=t.data:"statusText"in t&&"string"===typeof t.statusText?l=t.statusText:"message"in t&&"string"===typeof t.message&&(l=t.message)),(0,s.jsx)("div",{className:"error ".concat(r),children:l||a})}},26688:(e,t,r)=>{r.d(t,{V:()=>n.V});var n=r(8747)},68746:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(30817);const s=JSON.parse('{"403.title":"Access denied","403.description":"You don\u2019t have the necessary roles to view this page.","responseError.defaultMessage":"Response error"}'),a=JSON.parse('{"403.title":"\u0414\u043e\u0441\u0442\u0443\u043f \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d","403.description":"\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u0430\u0432 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b.","responseError.defaultMessage":"\u041e\u0448\u0438\u0431\u043a\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u0430"}'),l=(0,n.wZ)("ydb-errors-access-denied",{ru:a,en:s})},16670:(e,t,r)=>{r.d(t,{a:()=>o});var n=r(2982),s=r(24362),a=r(75859);const l=(0,s.cn)("ydb-loader"),o=e=>{let{size:t="m",className:r}=e;return(0,a.jsx)("div",{className:l(null,r),children:(0,a.jsx)(n.a,{size:t})})}},65890:(e,t,r)=>{r.d(t,{k:()=>g});var n=r(39683),s=r(17176),a=r(88776),l=r(10502),o=r(92398),i=r(24362),d=r(51688),c=r(99683),u=r(69214),m=r(27506),h=r(75859);const p=(0,i.cn)("ydb-node-host-wrapper"),g=e=>{let{node:t,getNodeRef:r}=e;if(!t.Host)return(0,h.jsx)("span",{children:"\u2014"});const i=!(0,d.TA)(t),g=i&&r?r(t)+"internal":void 0,v=i?(0,o.a3)(t.NodeId,{tenantName:t.TenantName}):void 0,f=g?(0,h.jsx)(s.z,{size:"s",href:g,className:p("external-button"),target:"_blank",children:(0,h.jsx)(a.J,{data:n.Z})}):null;return(0,h.jsx)(c.l,{disabled:!i,content:(0,h.jsx)(m.bP,{data:t}),placement:["top","bottom"],behavior:l.x.Immediate,children:(0,h.jsx)(u.A,{name:t.Host,status:t.SystemState,path:v,hasClipboardButton:!0,additionalControls:f})})}},2098:(e,t,r)=>{r.d(t,{G:()=>d});var n=r(2639),s=r(19812),a=r(24362),l=r(89712),o=r(75859);const i=(0,a.cn)("ydb-resizeable-data-table");function d(e){let{columnsWidthLSKey:t,columns:r,settings:a,wrapperClassName:d,...c}=e;const[u,m]=(0,l.M)(t),h=(0,n.B)(r,u),p={...a,defaultResizeable:!0};return(0,o.jsx)("div",{className:i(null,d),children:(0,o.jsx)(s.ZP,{theme:"yandex-cloud",columns:h,onResize:m,settings:p,...c})})}},30629:(e,t,r)=>{r.d(t,{o:()=>i});var n=r(68963),s=r(77264),a=r(24362),l=r(75859);const o=(0,a.cn)("ydb-search"),i=e=>{let{onChange:t,value:r="",className:a,debounce:i=200,placeholder:d}=e;const[c,u]=n.useState(r),m=n.useRef();n.useEffect((()=>{u((e=>e!==r?r:e))}),[r]);return(0,l.jsx)(s.o,{hasClear:!0,autoFocus:!0,className:o(null,a),placeholder:d,value:c,onUpdate:e=>{u(e),window.clearTimeout(m.current),m.current=window.setTimeout((()=>{null===t||void 0===t||t(e)}),i)}})}},22692:(e,t,r)=>{r.d(t,{h:()=>o});var n=r(56711),s=r(24362),a=r(75859);const l=(0,s.cn)("table-skeleton"),o=e=>{let{rows:t=2,className:r}=e;return(0,a.jsxs)("div",{className:l(null,r),children:[(0,a.jsxs)("div",{className:l("row"),children:[(0,a.jsx)(n.O,{className:l("col-1")}),(0,a.jsx)(n.O,{className:l("col-2")}),(0,a.jsx)(n.O,{className:l("col-3")}),(0,a.jsx)(n.O,{className:l("col-4")}),(0,a.jsx)(n.O,{className:l("col-5")})]}),[...new Array(t)].map(((e,t)=>(0,a.jsx)("div",{className:l("row"),children:(0,a.jsx)(n.O,{className:l("col-full")})},"skeleton-row-".concat(t))))]})}},47101:(e,t,r)=>{r.d(t,{l:()=>o});var n=r(24362),s=r(22692),a=r(75859);const l=(0,n.cn)("ydb-table-with-controls-layout"),o=e=>{let{children:t,className:r}=e;return(0,a.jsx)("div",{className:l(null,r),children:t})};o.Controls=function(e){let{children:t,className:r}=e;return(0,a.jsx)("div",{className:l("controls-wrapper"),children:(0,a.jsx)("div",{className:l("controls",r),children:t})})},o.Table=function(e){let{children:t,loading:r,className:n}=e;return r?(0,a.jsx)(s.h,{className:l("loader")}):(0,a.jsx)("div",{className:l("table",n),children:t})}},43989:(e,t,r)=>{r.d(t,{X:()=>l});var n=r(79734),s=r(51688),a=r(75859);const l=e=>{let{value:t,onChange:r,className:l}=e;return(0,a.jsxs)(n.E,{value:t,onUpdate:r,className:l,children:[(0,a.jsx)(n.E.Option,{value:s.Uu.All,children:s.qU[s.Uu.All]}),(0,a.jsx)(n.E.Option,{value:s.Uu.SmallUptime,children:s.qU[s.Uu.SmallUptime]})]})}},80816:(e,t,r)=>{r.d(t,{a:()=>o});var n=r(14979),s=r(24362),a=r(75859);const l=(0,s.cn)("ydb-usage-label");function o(e){let{value:t,overloadThreshold:r=90,theme:s,...o}=e;return(0,a.jsxs)(n._,{theme:s,className:l({overload:Number(t)>=r}),...o,children:[t||0,"%"]})}},56294:(e,t,r)=>{r.d(t,{$:()=>D});var n=r(89712),s=r(68963),a=r(5922),l=r(26688),o=r(47101),i=r(56711);const d="left",c=-1,u=40;const m=(0,r(24362).cn)("ydb-virtual-table");var h=r(75859);const p=e=>{let{children:t,className:r,height:n,width:s,align:a=d}=e;return(0,h.jsx)("td",{className:m("row-cell",{align:a},r),style:{height:"".concat(n,"px"),width:"".concat(s,"px"),maxWidth:"".concat(s,"px")},children:t})},g=e=>{let{index:t,columns:r,height:n}=e;return(0,h.jsx)("tr",{className:m("row"),children:r.map((e=>(0,h.jsx)(p,{height:n,width:e.width,align:e.align,className:e.className,children:(0,h.jsx)(i.O,{style:{width:"80%",height:"50%"}})},"".concat(e.name).concat(t))))})},v=e=>{let{row:t,index:r,columns:n,getRowClassName:s,height:a}=e;const l=null===s||void 0===s?void 0:s(t);return(0,h.jsx)("tr",{className:m("row",l),children:n.map((e=>(0,h.jsx)(p,{height:a,width:e.width,align:e.align,className:e.className,children:e.render({row:t,index:r})},"".concat(e.name).concat(r))))})},f=e=>{let{columns:t,children:r}=e;return(0,h.jsx)("tr",{className:m("row",{empty:!0}),children:(0,h.jsx)("td",{colSpan:t.length,className:m("td"),children:r})})},w=(0,s.memo)((function(e){var t;let{id:r,chunkSize:n,rowHeight:l,columns:o,chunkData:i,observer:d,getRowClassName:c}=e;const u=s.useRef(null);s.useEffect((()=>{const e=u.current;return e&&d.observe(e),()=>{e&&d.unobserve(e)}}),[d]);const m=null===i||void 0===i||null===(t=i.data)||void 0===t?void 0:t.length,p=m?m*l:n*l;return(0,h.jsx)("tbody",{ref:u,id:r.toString(),style:{height:"".concat(p,"px")},children:(()=>{var e;return i&&i.active?i.loading||i.error?(0,a.c)(n).map((e=>(0,h.jsx)(g,{columns:o,height:l,index:e},e))):null===(e=i.data)||void 0===e?void 0:e.map(((e,t)=>(0,h.jsx)(v,{index:t,row:e,columns:o,height:l,getRowClassName:c},t))):null})()})}));function x(e){let{minWidth:t,maxWidth:r,getCurrentColumnWidth:n,onResize:a}=e;const l=s.useRef(null),[o,i]=s.useState(!1);return s.useEffect((()=>{const e=l.current;if(!e)return;let s,o,d;const c=function(e){let t,r=null;return function(){for(var n=arguments.length,s=new Array(n),a=0;a{e(...t),r=null})))}}((e=>{if(b(e),"number"!==typeof s||"number"!==typeof o)return;const n=e.clientX-s,l=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:40,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0;return Math.max(t,Math.min(e,r))}(o+n,t,r);l!==d&&(d=l,null===a||void 0===a||a(d))})),u=e=>{b(e),void 0!==d&&(null===a||void 0===a||a(d)),i(!1),s=void 0,document.removeEventListener("mousemove",c),document.removeEventListener("mouseup",u)},m=e=>{o=n(),b(e),s=e.clientX,i(!0),document.addEventListener("mousemove",c),document.addEventListener("mouseup",u)};return e.addEventListener("mousedown",m),()=>{e.removeEventListener("mousedown",m),document.removeEventListener("mousemove",c),document.removeEventListener("mouseup",u)}}),[a,t,r,n]),(0,h.jsx)("span",{ref:l,className:m("resize-handler",{resizing:o}),onClick:e=>b(e)})}function b(e){e.preventDefault(),e.stopPropagation()}const N=e=>{let{order:t}=e;return(0,h.jsx)("svg",{className:m("sort-icon",{desc:-1===t}),viewBox:"0 0 10 6",width:"10",height:"6",children:(0,h.jsx)("path",{fill:"currentColor",d:"M0 5h10l-5 -5z"})})},y=e=>{let{sortOrder:t,sortable:r,defaultSortOrder:n}=e;return r?(0,h.jsx)("span",{className:m("sort-icon-container",{shadow:!t}),children:(0,h.jsx)(N,{order:t||n})}):null},j=e=>{var t;let{column:r,resizeable:n,sortOrder:a,defaultSortOrder:l,onSort:o,rowHeight:i,onCellMount:d,onCellUnMount:c,onColumnsResize:u}=e;const p=s.useRef(null);s.useEffect((()=>{const e=p.current;return e&&(null===d||void 0===d||d(e)),()=>{e&&(null===c||void 0===c||c(e))}}),[d,c]);const g=s.useCallback((()=>{var e;return null===(e=p.current)||void 0===e?void 0:e.getBoundingClientRect().width}),[]),v=s.useCallback((e=>{null===u||void 0===u||u(r.name,e)}),[u,r.name]),f=null!==(t=r.header)&&void 0!==t?t:r.name;return(0,h.jsx)("th",{children:(0,h.jsxs)("div",{ref:p,className:m("head-cell-wrapper"),style:{height:"".concat(i,"px"),width:"".concat(r.width,"px")},children:[(0,h.jsxs)("div",{className:m("head-cell",{align:r.align,sortable:r.sortable},r.className),onClick:()=>{r.sortable&&(null===o||void 0===o||o(r.name))},children:[(0,h.jsx)("div",{className:m("head-cell-content"),children:f}),(0,h.jsx)(y,{sortOrder:a,sortable:r.sortable,defaultSortOrder:l})]}),n?(0,h.jsx)(x,{maxWidth:r.resizeMaxWidth,minWidth:r.resizeMinWidth,getCurrentColumnWidth:g,onResize:v}):null]})})},E=e=>{let{columns:t,onSort:r,onColumnsResize:n,defaultSortOrder:a=c,rowHeight:l=u}=e;const[o,i]=s.useState({}),d=e=>{let t={};if(e===o.columnId){if(o.sortOrder&&o.sortOrder!==a)return i(t),void(null===r||void 0===r||r(t));t={sortOrder:1===o.sortOrder?-1:1,columnId:e}}else t={sortOrder:a,columnId:e};null===r||void 0===r||r(t),i(t)};return(0,h.jsxs)(s.Fragment,{children:[(0,h.jsx)("colgroup",{children:t.map((e=>(0,h.jsx)("col",{style:{width:"".concat(e.width,"px")}},e.name)))}),(0,h.jsx)("thead",{className:m("head"),children:(0,h.jsx)("tr",{children:t.map((e=>{var t;const r=o.columnId===e.name?o.sortOrder:void 0,s=n&&(null===(t=e.resizeable)||void 0===t||t);return(0,h.jsx)(j,{column:e,resizeable:s,sortOrder:r,defaultSortOrder:a,onSort:d,rowHeight:l,onColumnsResize:n},e.name)}))})})]})};var S=r(30817);const C=JSON.parse('{"empty":"\u041d\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0445"}'),O=(0,S.wZ)("ydb-virtual-table",{ru:C,en:{empty:"No data"}}),k="infiniteTable/INIT_CHUNK",T="infiniteTable/REMOVE_CHUNK",I="infiniteTable/SET_CHUNK_LOADING",z="infiniteTable/SET_CHUNK_DATA",U="infiniteTable/SET_CHUNK_ERROR",G="infiniteTable/RESET_CHUNKS",R=e=>({type:k,data:{id:e}}),_=e=>{let{limit:t,fetchData:r,columns:n,getRowClassName:i,rowHeight:d=u,parentContainer:c,initialSortParams:p,onColumnsResize:g,renderControls:v,renderEmptyDataMessage:x,renderErrorMessage:b,dependencyArray:N}=e;const y=s.useRef(!1),j=s.useRef(null),[S,C]=s.useReducer(((e,t)=>{switch(t.type){case z:{const{id:r,data:n}=t.data;return{...e,[r]:{loading:!1,wasLoaded:!0,active:!0,data:n}}}case U:{const{id:r,error:n}=t.data;return{...e,[r]:{loading:!1,wasLoaded:!0,active:!0,error:n}}}case k:{const{id:r}=t.data;return{...e,[r]:{loading:!1,wasLoaded:!1,active:!0}}}case I:{const{id:r}=t.data;return{...e,[r]:{loading:!0,wasLoaded:!1,active:!0}}}case T:{const{id:r}=t.data,n={...e};return delete n[r],n}case G:return{};default:return e}}),{}),[_,D]=s.useState(p),[P,A]=s.useState(t),[F,M]=s.useState(0),[L,Z]=s.useState(),V=s.useRef({}),K=s.useCallback((async e=>{C((e=>({type:I,data:{id:e}}))(e));const n=setTimeout((async()=>{const n=Number(e)*t;try{const s=await r(t,n,_),{data:a,total:l,found:o}=s;A(l),M(o),y.current=!0,C(((e,t)=>({type:z,data:{id:e,data:t}}))(e,a))}catch(s){if(null!==s&&void 0!==s&&s.isCancelled)return;C(((e,t)=>({type:U,data:{id:e,error:t}}))(e,s)),Z(s)}}),200);if(V.current[e]){const t=V.current[e];window.clearTimeout(t)}V.current[e]=n}),[r,t,_]),W=s.useCallback((e=>{C(R(e))}),[]),H=s.useCallback((e=>{if(C((e=>({type:T,data:{id:e}}))(e)),V.current[e]){const t=V.current[e];window.clearTimeout(t),delete V.current[e]}}),[]);s.useEffect((()=>()=>{Object.values(V.current).forEach((e=>{window.clearTimeout(e)})),V.current={}}),[]),s.useEffect((()=>{for(const e of Object.keys(S)){const t=S[Number(e)];null===t||void 0===t||!t.active||null!==t&&void 0!==t&&t.loading||null!==t&&void 0!==t&&t.wasLoaded||K(e)}}),[K,S]),s.useEffect((()=>{var e;(A(t),M(0),Z(void 0),C({type:G}),y.current=!1,c)?c.scrollTo(0,0):null===(e=j.current)||void 0===e||e.scrollTo(0,0);C(R("0"))}),[N,t,c]);const J=e=>{D(e),(()=>{for(const t of Object.keys(S)){var e;null!==(e=S[Number(t)])&&void 0!==e&&e.active&&C(R(t))}})()},Y=(e=>{let{onEntry:t,onLeave:r,parentContainer:n}=e;const a=s.useRef();return s.useEffect((()=>(a.current=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting?t(e.target.id):r(e.target.id)}))}),{root:n,rootMargin:"100%"}),()=>{var e;null===(e=a.current)||void 0===e||e.disconnect(),a.current=void 0})),[n,t,r]),a.current})({onEntry:W,onLeave:H,parentContainer:c}),B=F||t,Q=Math.ceil(B/t),q=()=>y.current&&0===F?(0,h.jsx)("tbody",{children:(0,h.jsx)(f,{columns:n,children:x?x():O("empty")})}):!y.current&&L?(0,h.jsx)("tbody",{children:(0,h.jsx)(f,{columns:n,children:b?b(L):(0,h.jsx)(l.V,{error:L})})}):Y?(0,a.c)(Q).map((e=>{const r=S[e];return(0,h.jsx)(w,{observer:Y,id:e,chunkSize:t,rowHeight:d,columns:n,chunkData:r,getRowClassName:i},e)})):null,X=()=>(0,h.jsxs)("table",{className:m("table"),children:[(0,h.jsx)(E,{columns:n,onSort:J,onColumnsResize:g}),q()]});return(0,h.jsx)("div",{ref:j,className:m(null),children:v?(0,h.jsxs)(o.l,{children:[(0,h.jsx)(o.l.Controls,{children:v({inited:y.current,totalEntities:P,foundEntities:F})}),(0,h.jsx)(o.l.Table,{children:X()})]}):X()})};function D(e){let{columnsWidthLSKey:t,columns:r,...s}=e;const[a,l]=(0,n.M)(t),o=function(e,t){return e.map((e=>{var r;return{...e,width:null!==(r=t[e.name])&&void 0!==r?r:e.width}}))}(r,a);return(0,h.jsx)(_,{columns:o,onColumnsResize:l,...s})}},92076:(e,t,r)=>{r.d(t,{HI:()=>B,Ty:()=>E,k8:()=>Q,mk:()=>Y});var n=r(68963),s=r(71549),a=r(19812),l=r(10502),o=r(14979),i=r(68330),d=r(88776),c=r(99683),u=r(69214),m=r(80816),h=r(79255),p=r(95829),g=r(75850),v=r(24362),f=r(4119),w=r(15106),x=r(47651),b=r(10703),N=r(43817),y=(r(5384),r(75859));const j=(0,v.cn)("global-storage-groups"),E="storageGroupsColumnsWidth",S="MediaType",C="Erasure",O="GroupId",k="Used",T="Limit",I="Usage",z="UsedSpaceFlag",U="Read",G="Write",R="VDisks",_="Degraded",D={name:"PoolName",header:"Pool Name",width:250,render:e=>{var t;let{row:r}=e;const n=null===(t=r.PoolName)||void 0===t?void 0:t.split("/");return n&&(0,y.jsx)(c.l,{wrapperClassName:j("pool-name-wrapper"),content:r.PoolName,placement:["right"],behavior:l.x.Immediate,children:n[n.length-1]})},align:a.ZP.LEFT},P={name:S,header:"Type",width:100,resizeMinWidth:100,align:a.ZP.LEFT,render:e=>{let{row:t}=e;return(0,y.jsxs)(n.Fragment,{children:[(0,y.jsx)(o._,{children:t.MediaType||"\u2014"}),"\xa0",t.Encryption&&(0,y.jsx)(i.J,{content:(0,N.Z)("encrypted"),placement:"right",behavior:l.x.Immediate,children:(0,y.jsx)(o._,{children:(0,y.jsx)(d.J,{data:s.Z,size:18})})})]})},sortable:!1},A={name:C,header:"Erasure",width:100,render:e=>{let{row:t}=e;return t.ErasureSpecies?t.ErasureSpecies:"-"},align:a.ZP.LEFT,sortable:!1},F={name:_,header:"Degraded",width:110,resizeMinWidth:110,render:e=>{let{row:t}=e;return t.Degraded?(0,y.jsxs)(o._,{theme:(0,b._O)(t),children:["Degraded: ",t.Degraded]}):"-"},align:a.ZP.LEFT,defaultOrder:a.ZP.DESCENDING},M={name:I,header:"Usage",width:75,resizeMinWidth:75,render:e=>{let{row:t}=e;return t.Limit?(0,y.jsx)(m.a,{value:t.Usage,theme:(0,b.YC)(t.Usage)}):"-"},sortAccessor:e=>e.Limit?e.Usage:null,align:a.ZP.LEFT,sortable:!1},L={name:O,header:"Group ID",width:130,render:e=>{let{row:t}=e;return(0,y.jsx)("span",{className:j("group-id"),children:t.GroupID})},sortAccessor:e=>Number(e.GroupID),align:a.ZP.RIGHT,sortable:!1},Z={name:k,header:"Used",width:100,render:e=>{let{row:t}=e;return(0,x.Uz)(t.Used,!0)},align:a.ZP.RIGHT,sortable:!1},V={name:T,header:"Limit",width:100,render:e=>{let{row:t}=e;return(0,x.Uz)(t.Limit)},align:a.ZP.RIGHT,sortable:!1},K={name:z,header:"Space",width:110,render:e=>{let{row:t}=e;const r=t.UsedSpaceFlag;let n=g.K.Red;return r<100?n=g.K.Green:r<1e4?n=g.K.Yellow:r<1e6&&(n=g.K.Orange),(0,y.jsx)(u.A,{status:n})},align:a.ZP.CENTER},W={name:U,header:"Read",width:100,render:e=>{let{row:t}=e;return t.Read?(0,x.Qt)(t.Read):"-"},align:a.ZP.RIGHT},H={name:G,header:"Write",width:100,render:e=>{let{row:t}=e;return t.Write?(0,x.Qt)(t.Write):"-"},align:a.ZP.RIGHT},J=e=>({name:R,className:j("vdisks-column"),header:"VDisks",render:t=>{var r;let{row:n}=t;return(0,y.jsx)("div",{className:j("vdisks-wrapper"),children:null===(r=n.VDisks)||void 0===r?void 0:r.map((t=>(0,y.jsx)(h.c,{data:t,nodes:e,className:j("vdisks-item")},(0,f.a2)(t.VDiskId))))})},align:a.ZP.CENTER,width:900,resizeable:!1}),Y=()=>[L,P,A,M,Z,V],B=e=>[D,P,A,F,L,M,Z,J(e)],Q=(e,t)=>{const r=((e,t)=>t===p.G.space?e.filter((e=>e.name!==_)):t===p.G.missing?e.filter((e=>e.name!==z)):e.filter((e=>e.name!==_&&e.name!==z)))([D,P,A,F,M,L,Z,V,K,W,H,J(e)],t);return r.map((e=>({...e,sortable:(0,w.P7)(e.name)})))}},43817:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(30817);const s=JSON.parse('{"empty.default":"No such groups","empty.out_of_space":"No groups with out of space errors","empty.degraded":"No degraded groups","show_all":"Show all groups","encrypted":"Encrypted group"}'),a=JSON.parse('{"empty.default":"\u041d\u0435\u0442 \u0433\u0440\u0443\u043f\u043f","empty.out_of_space":"\u041d\u0435\u0442 \u0433\u0440\u0443\u043f\u043f, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043a\u043e\u043d\u0447\u0430\u0435\u0442\u0441\u044f \u043c\u0435\u0441\u0442\u043e","empty.degraded":"\u041d\u0435\u0442 \u0434\u0435\u0433\u0440\u0430\u0434\u0438\u0440\u043e\u0432\u0430\u0432\u0448\u0438\u0445 \u0433\u0440\u0443\u043f\u043f","show_all":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u0441\u0435 \u0433\u0440\u0443\u043f\u043f\u044b","encrypted":"\u0417\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0433\u0440\u0443\u043f\u043f\u0430"}'),l=(0,n.wZ)("ydb-storage-groups",{ru:a,en:s})},7283:(e,t,r)=>{r.d(t,{V:()=>Je});var n=r(52317),s=r(28459),a=r(68963),l=r(52846),o=r(86969),i=r(26688),d=r(47101),c=r(99337),u=r(95829),m=r(15106),h=r(14223);const p=e=>e.trim().toLowerCase(),g=(e,t)=>{const r=p(t);return r?e.filter((e=>{var t,n;return(null===(t=e.NodeId)||void 0===t?void 0:t.toString().includes(r))||(null===(n=e.Host)||void 0===n?void 0:n.toLowerCase().includes(r))})):e},v=(e,t)=>{const r=p(t);return r?e.filter((e=>{var t,n;return(null===(t=e.PoolName)||void 0===t?void 0:t.toLowerCase().includes(r))||(null===(n=e.GroupID)||void 0===n?void 0:n.toString().includes(r))})):e},f=(e,t)=>Array.isArray(t)&&0!==t.length?e.filter((e=>{const r=e.Usage;return t.some((e=>Number(e)<=r&&r({getStorageNodesInfo:e.query({queryFn:async(e,t)=>{let{signal:r}=t;try{const t=await window.api.getNodes({storage:!0,type:"static",...e},{signal:r});return{data:(0,b.Y2)(t)}}catch(n){return{error:n}}},providesTags:["All"]}),getStorageGroupsInfo:e.query({queryFn:async(e,t)=>{let{signal:r}=t;try{const t=await window.api.getStorageInfo({version:w.w.v1,...e},{signal:r});return{data:(0,b.KJ)(t)}}catch(n){return{error:n}}},providesTags:["All"]})}),overrideExisting:"throw"});var y=r(95408);const j=y.z.nativeEnum(u.G).catch(u.G.all),E=y.z.nativeEnum(u.d).catch(u.d.groups);var S=r(51688),C=r(49201),O=r(30629),k=r(43989),T=r(79734),I=r(75859);const z={[u.d.groups]:"Groups",[u.d.nodes]:"Nodes"},U=e=>{let{value:t,onChange:r}=e;return(0,I.jsxs)(T.E,{value:t,onUpdate:r,qa:"storage-type-filter",children:[(0,I.jsx)(T.E.Option,{value:u.d.groups,children:z[u.d.groups]}),(0,I.jsx)(T.E.Option,{value:u.d.nodes,children:z[u.d.nodes]})]})},G={[u.G.all]:"All",[u.G.missing]:"Degraded",[u.G.space]:"Out of Space"},R=e=>{let{value:t,onChange:r}=e;return(0,I.jsxs)(T.E,{value:t,onUpdate:r,qa:"storage-visible-entities-filter",children:[(0,I.jsx)(T.E.Option,{value:u.G.missing,children:G[u.G.missing]}),(0,I.jsx)(T.E.Option,{value:u.G.space,children:G[u.G.space]}),(0,I.jsx)(T.E.Option,{value:u.G.all,children:G[u.G.all]})]})};var _=r(2418),D=r(69214),P=r(24362),A=r(10703),F=r(30817);const M=JSON.parse('{"label":"Usage:","default_value":"Any","groups_count":["{{count}} group","{{count}} groups","{{count}} groups","No groups"]}'),L=JSON.parse('{"label":"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435:","default_value":"\u041b\u044e\u0431\u043e\u0435","groups_count":["{{count}} \u0433\u0440\u0443\u043f\u043f\u0430","{{count}} \u0433\u0440\u0443\u043f\u043f\u044b","{{count}} \u0433\u0440\u0443\u043f\u043f","\u041d\u0435\u0442 \u0433\u0440\u0443\u043f\u043f"]}'),Z=(0,F.wZ)("ydb-usage-filter",{ru:L,en:M}),V=(0,P.cn)("usage-filter"),K=e=>{const{className:t,value:r=[],groups:n=[],onChange:s,debounce:l=200}=e,[o,i]=a.useState(r),d=a.useRef();a.useEffect((()=>{i((e=>e.join(",")!==r.join(",")?r:e))}),[r]);const c=a.useMemo((()=>n.map((e=>{let{threshold:t,count:r}=e;return{value:String(t),text:"".concat(t,"%"),data:{count:r}}}))),[n]),u=Math.max(...n.map((e=>{let{count:t}=e;return t})));return(0,I.jsx)(_.P,{className:V(null,t),label:Z("label"),value:o,placeholder:Z("default_value"),options:c,multiple:!0,onUpdate:e=>{i(e),window.clearTimeout(d.current),d.current=window.setTimeout((()=>{null===s||void 0===s||s(e)}),l)},renderOption:e=>{let{value:t,data:r,text:n}=e;return(0,I.jsxs)("div",{className:V("option"),children:[(0,I.jsx)(D.A,{className:V("option-title"),status:(0,A.CZ)(Number(t)),name:n,size:"xs"}),(0,I.jsxs)("div",{className:V("option-meta"),children:[Z("groups_count",{count:r.count}),(0,I.jsx)("div",{className:V("option-bar"),style:{width:"".concat(r.count/u*100,"%")}})]})]})},getOptionHeight:()=>50,popupWidth:280,disabled:0===n.length})},W=JSON.parse('{"groups":"Groups","nodes":"Nodes","controls_groups-search-placeholder":"Group ID, Pool name","controls_nodes-search-placeholder":"Node ID, FQDN"}'),H=JSON.parse('{"groups":"\u0413\u0440\u0443\u043f\u043f\u044b","nodes":"\u041d\u043e\u0434\u044b","controls_groups-search-placeholder":"ID \u0433\u0440\u0443\u043f\u043f\u044b, \u0438\u043c\u044f \u043f\u0443\u043b\u0430","controls_nodes-search-placeholder":"ID \u0443\u0437\u043b\u0430, FQDN"}'),J=(0,F.wZ)("ydb-storage",{ru:H,en:W}),Y=(0,P.cn)("global-storage"),B=e=>{let{searchValue:t,handleSearchValueChange:r,withTypeSelector:n,storageType:s,handleStorageTypeChange:l,visibleEntities:o,handleVisibleEntitiesChange:i,nodesUptimeFilter:d,handleNodesUptimeFilterChange:c,withGroupsUsageFilter:m,groupsUsageFilter:h,groupsUsageFilterOptions:p,handleGroupsUsageFilterChange:g,entitiesCountCurrent:v,entitiesCountTotal:f,entitiesLoading:w}=e;const x=s===u.d.nodes,b=J(x?"nodes":"groups");return(0,I.jsxs)(a.Fragment,{children:[(0,I.jsx)(O.o,{value:t,onChange:r,placeholder:J(x?"controls_nodes-search-placeholder":"controls_groups-search-placeholder"),className:Y("search")}),n&&(0,I.jsx)(U,{value:s,onChange:l}),(0,I.jsx)(R,{value:o,onChange:i}),x&&(0,I.jsx)(k.X,{value:d,onChange:c}),!x&&m&&(0,I.jsx)(K,{value:h,onChange:g,groups:p}),(0,I.jsx)(C.C,{label:b,loading:w,total:f,current:v})]})};var Q=r(2098),q=r(17176),X=r(79023),$=r(56350);const ee=JSON.parse('{"default_message":"Everything is fine!","default_button_label":"Show All"}'),te=JSON.parse('{"default_message":"\u0412\u0441\u0451 \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435!","default_button_label":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u0441\u0435"}'),re=(0,F.wZ)("ydb-storage-empty-filter",{ru:te,en:ee}),ne=e=>{let{title:t,message:r=re("default_message"),showAll:n=re("default_button_label"),onShowAll:s}=e;return(0,I.jsx)(X.u,{image:(0,I.jsx)($.Q,{name:"thumbsUp"}),position:"left",title:t,description:r,actions:s&&[(0,I.jsx)(q.z,{onClick:s,children:n},"show-all")]})};var se=r(43817);const ae=e=>{let t,{visibleEntities:r,onShowAll:n}=e;return r===u.G.space&&(t=(0,se.Z)("empty.out_of_space")),r===u.G.missing&&(t=(0,se.Z)("empty.degraded")),t?(0,I.jsx)(ne,{title:t,showAll:(0,se.Z)("show_all"),onShowAll:n}):null};var le=r(92076);r(5384);function oe(e){let{data:t,tableSettings:r,visibleEntities:n,nodes:s,onShowAll:l,sort:o,handleSort:i}=e;const d=a.useMemo((()=>(0,le.k8)(s,n)),[s,n]);return t.length||n===u.G.all?(0,I.jsx)(Q.G,{columnsWidthLSKey:le.Ty,data:t,columns:d,settings:r,emptyDataMessage:(0,se.Z)("empty.default"),sortOrder:o,onSort:i},n):(0,I.jsx)(ae,{onShowAll:l,visibleEntities:n})}const ie=JSON.parse('{"empty.default":"No such nodes","empty.out_of_space":"No nodes with out of space errors","empty.degraded":"No degraded nodes","empty.small_uptime":"No nodes with uptime < 1h","empty.several_filters":"No nodes match current filters combination","show_all":"Show all nodes"}'),de=JSON.parse('{"empty.default":"\u041d\u0435\u0442 \u0443\u0437\u043b\u043e\u0432","empty.out_of_space":"\u041d\u0435\u0442 \u0443\u0437\u043b\u043e\u0432, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043a\u043e\u043d\u0447\u0430\u0435\u0442\u0441\u044f \u043c\u0435\u0441\u0442\u043e","empty.degraded":"\u041d\u0435\u0442 \u0434\u0435\u0433\u0440\u0430\u0434\u0438\u0440\u043e\u0432\u0430\u0432\u0448\u0438\u0445 \u0443\u0437\u043b\u043e\u0432","empty.small_uptime":"\u041d\u0435\u0442 \u0443\u0437\u043b\u043e\u0432 \u0441 uptime < 1h","empty.several_filters":"\u041d\u0435\u0442 \u0443\u0437\u043b\u043e\u0432, \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u043f\u043e\u0434 \u0442\u0435\u043a\u0443\u0449\u0438\u0435 \u0444\u0438\u043b\u044c\u0442\u0440\u044b","show_all":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u0441\u0435 \u0443\u0437\u043b\u044b"}'),ce=(0,F.wZ)("ydb-storage-nodes",{ru:de,en:ie}),ue=e=>{let t,{visibleEntities:r,nodesUptimeFilter:n,onShowAll:s}=e;return r===u.G.space&&(t=ce("empty.out_of_space")),r===u.G.missing&&(t=ce("empty.degraded")),n===S.Uu.SmallUptime&&(t=ce("empty.small_uptime")),r!==u.G.all&&n!==S.Uu.All&&(t=ce("empty.several_filters")),t?(0,I.jsx)(ne,{title:t,showAll:ce("show_all"),onShowAll:s}):null};var me=r(19812),he=r(65890),pe=r(1796),ge=r(74170),ve=r(40073),fe=r(79255),we=r(54665),xe=r(4119),be=r(92398);const Ne=(0,P.cn)("pdisk-storage"),ye=e=>{let{nodeId:t,data:r={},vDisks:n}=e;const[s,l]=a.useState(!1),o=a.useRef(null);return(0,I.jsxs)(a.Fragment,{children:[(0,I.jsx)(ve.J,{data:r,anchorRef:o,open:s}),(0,I.jsxs)("div",{className:Ne(),ref:o,children:[null!==n&&void 0!==n&&n.length?(0,I.jsx)("div",{className:Ne("vdisks"),children:n.map((e=>(0,I.jsx)("div",{className:Ne("vdisks-item"),style:{flexGrow:Number(e.AllocatedSize)||1},children:(0,I.jsx)(fe.c,{data:e,compact:!0,stackClassName:Ne("donors-stack")})},(0,xe.a2)(e.VDiskId))))}):null,(0,I.jsxs)(ge.h,{to:(0,we.ax)(we.ZP.node,{id:t,activeTab:be.pV},{pdiskId:r.PDiskId||""}),className:Ne("content"),onMouseEnter:()=>{l(!0)},onMouseLeave:()=>{l(!1)},children:[(0,I.jsx)(pe.p,{diskAllocatedPercent:r.AllocatedPercent,severity:r.Severity}),(0,I.jsx)("div",{className:Ne("media-type"),children:r.Type})]})]})]})},je=(0,P.cn)("global-storage-nodes"),Ee=e=>je("node",{unavailable:(0,S.TA)(e)}),Se="storageNodesColumnsWidth",Ce="NodeId",Oe="Host",ke="DC",Te="Rack",Ie="Uptime",ze="PDisks",Ue="Missing",Ge=(e,t)=>{const r=(e=>{const t=null===e||void 0===e?void 0:e.getNodeRef;return[{name:Ce,header:"Node ID",width:100,align:me.ZP.RIGHT,render:e=>{let{row:t}=e;return t.NodeId}},{name:Oe,header:"Host",width:350,render:e=>{let{row:r}=e;return(0,I.jsx)(he.k,{node:r,getNodeRef:t})},align:me.ZP.LEFT},{name:ke,header:"DC",width:100,render:e=>{let{row:t}=e;return t.DC||n.jX},align:me.ZP.LEFT},{name:Te,header:"Rack",width:100,render:e=>{let{row:t}=e;return t.Rack||"\u2014"},align:me.ZP.LEFT},{name:Ie,header:"Uptime",width:130,sortAccessor:e=>{let{StartTime:t}=e;return t?-t:0},align:me.ZP.RIGHT,render:e=>{let{row:t}=e;return t.Uptime}},{name:Ue,header:"Missing",width:100,align:me.ZP.CENTER,defaultOrder:me.ZP.DESCENDING,render:e=>{let{row:t}=e;return t.Missing}},{name:ze,className:je("pdisks-column"),header:"PDisks",render:e=>{var t;let{row:r}=e;return(0,I.jsx)("div",{className:je("pdisks-wrapper"),children:null===(t=r.PDisks)||void 0===t?void 0:t.map((e=>{var t;const n=null===(t=r.VDisks)||void 0===t?void 0:t.filter((t=>t.PDiskId===e.PDiskId));return(0,I.jsx)("div",{className:je("pdisks-item"),children:(0,I.jsx)(ye,{data:e,nodeId:r.NodeId,vDisks:n})},e.PDiskId)}))})},align:me.ZP.CENTER,sortable:!1,width:900,resizeable:!1}]})(e),s=r.map((e=>({...e,sortable:(0,S.oh)(e.name)})));return t!==u.G.missing?s.filter((e=>e.name!==Ue)):s};function Re(e){let{data:t,tableSettings:r,visibleEntities:n,onShowAll:s,nodesUptimeFilter:a,additionalNodesProps:l,sort:o,handleSort:i}=e;const d=Ge(l,n);return t.length||n===u.G.all&&a===S.Uu.All?(0,I.jsx)(Q.G,{columnsWidthLSKey:Se,data:t,columns:d,settings:{...r,dynamicRenderType:"variable"},emptyDataMessage:ce("empty.default"),rowClassName:Ee,sortOrder:o,onSort:i},n):(0,I.jsx)(ue,{visibleEntities:n,nodesUptimeFilter:a,onShowAll:s})}const _e=(0,l.withDefault)({encode:l.ArrayParam.encode,decode:e=>null===e||void 0===e?e:Array.isArray(e)?e.filter(Boolean):e?[e]:[]},[]),De=e=>{var t;let{additionalNodesProps:r,tenant:p,nodeId:w}=e;const[x]=(0,s.Rj)(),[b,y]=(0,l.useQueryParams)({type:l.StringParam,visible:l.StringParam,search:l.StringParam,uptimeFilter:l.StringParam,usageFilter:_e}),C=E.parse(b.type),O=j.parse(b.visible),k=null!==(t=b.search)&&void 0!==t?t:"",T=S.U8.parse(b.uptimeFilter),z=b.usageFilter,U=(0,s.ix)(c.d),[G,R]=a.useState({sortOrder:void 0,sortValue:void 0}),_=G.sortValue?G:A.TP,[D,P]=a.useState({sortOrder:void 0,sortValue:void 0}),F=D.sortOrder?D:(0,A._r)(O),M=void 0!==w,L=M?u.d.groups:C,Z=(0,s.Aq)({filter:k,nodesUptimeFilter:T,..._}),V=(0,s.Ot)({filter:k,...F}),K=N.useGetStorageNodesInfoQuery({tenant:p,visibleEntities:O,...Z},{skip:L!==u.d.nodes,pollingInterval:x}),W=N.useGetStorageGroupsInfoQuery({tenant:p,visibleEntities:O,nodeId:w,...V},{skip:L!==u.d.groups,pollingInterval:x}),{currentData:H,isFetching:J,error:Q}=L===u.d.nodes?K:W,{currentData:{nodes:q=[]}={}}=K,{currentData:{groups:X=[]}={}}=W,{nodes:$,groups:ee,...te}=null!==H&&void 0!==H?H:{found:0,total:0},re=void 0===H&&J,ne=a.useMemo((()=>function(e,t,r){let n=e||[];return n=g(n,t),n=(0,h.f)(n,r),n}(q,k,T)),[k,q,T]),se=a.useMemo((()=>function(e,t,r){let n=e||[];return n=v(n,t),n=f(n,r),n}(X,k,z)),[k,X,z]),ae=a.useMemo((()=>function(e){const t={};return null===e||void 0===e||e.forEach((e=>{const r=(0,m.Ic)(e,5);Object.prototype.hasOwnProperty.call(t,r)||(t[r]=0),t[r]+=1})),Object.entries(t).map((e=>{let[t,r]=e;return{threshold:Number(t),count:r}})).sort(((e,t)=>t.threshold-e.threshold))}(X)),[X]),[le,ie]=(0,s.sC)(_,(e=>R(e))),[de,ce]=(0,s.sC)(F,(e=>P(e))),ue=e=>{y({usageFilter:e.length?e:void 0},"replaceIn")},me=e=>{y({search:e||void 0},"replaceIn")},he=e=>{y({visible:e},"replaceIn")},pe=e=>{y({type:e},"replaceIn")},ge=e=>{y({uptimeFilter:e},"replaceIn")},ve=()=>{he(u.G.all),ge(S.Uu.All)};return Q?403===Q.status?(0,I.jsx)(o.J,{position:"left"}):(0,I.jsx)(i.V,{error:Q}):(0,I.jsxs)(d.l,{children:[(0,I.jsx)(d.l.Controls,{children:(0,I.jsx)(B,{searchValue:k,handleSearchValueChange:me,withTypeSelector:!M,storageType:L,handleStorageTypeChange:pe,visibleEntities:O,handleVisibleEntitiesChange:he,nodesUptimeFilter:T,handleNodesUptimeFilterChange:ge,groupsUsageFilter:z,groupsUsageFilterOptions:ae,handleGroupsUsageFilterChange:ue,entitiesCountCurrent:L===u.d.groups?se.length:ne.length,entitiesCountTotal:te.total,entitiesLoading:re})}),(0,I.jsx)(d.l.Table,{loading:re,className:Y("table"),children:(0,I.jsxs)(a.Fragment,{children:[L===u.d.groups&&(0,I.jsx)(oe,{visibleEntities:O,data:se,tableSettings:n.LE,nodes:U,onShowAll:()=>he(u.G.all),sort:de,handleSort:ce},"groups"),L===u.d.nodes&&(0,I.jsx)(Re,{visibleEntities:O,nodesUptimeFilter:T,data:ne,tableSettings:n.LE,onShowAll:ve,additionalNodesProps:r,sort:le,handleSort:ie},"nodes")]})})]})};var Pe=r(82073),Ae=r(8747),Fe=r(56294);const Me=(e,t)=>"getStorageGroups|offset".concat(t,"|limit").concat(e),Le=async e=>{let{limit:t,offset:r,...n}=e;const s=await window.api.getStorageInfo({version:w.w.v2,limit:t,offset:r,...n},{concurrentId:Me(t,r)}),a=(0,b.KJ)(s);return{data:a.groups||[],found:a.found||0,total:a.total||0}},Ze=e=>{let{searchValue:t,visibleEntities:r,tenant:n,nodeId:s,nodesMap:l,onShowAll:o,parentContainer:i,renderControls:d,renderErrorMessage:c}=e;const m=a.useMemo((()=>[t,r,n,s]),[t,r,n,s]),h=a.useCallback((async function(e,a){let{sortOrder:l,columnId:o}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return await Le({limit:e,offset:a,filter:t,visibleEntities:r,tenant:n,nodeId:s,sortOrder:l,sortValue:o})}),[s,t,n,r]),p=a.useMemo((()=>(0,le.k8)(l,r)),[l,r]);return(0,I.jsx)(Fe.$,{columnsWidthLSKey:le.Ty,parentContainer:i,columns:p,fetchData:h,limit:50,renderControls:d,renderErrorMessage:c,renderEmptyDataMessage:()=>r!==u.G.all?(0,I.jsx)(ae,{onShowAll:o,visibleEntities:r}):(0,se.Z)("empty.default"),dependencyArray:m})},Ve=(e,t)=>"getStorageNodes|offset".concat(t,"|limit").concat(e),Ke=async e=>{let{type:t="static",storage:r=!0,limit:n,offset:s,...a}=e;const l=await window.api.getNodes({type:t,storage:r,limit:n,offset:s,...a},{concurrentId:Ve(n,s)}),o=(0,b.Y2)(l);return{data:o.nodes||[],found:o.found||0,total:o.total||0}},We=e=>{let{searchValue:t,visibleEntities:r,nodesUptimeFilter:n,tenant:s,additionalNodesProps:l,onShowAll:o,parentContainer:i,renderControls:d,renderErrorMessage:c}=e;const m=a.useMemo((()=>[t,r,n,s]),[t,r,n,s]),h=a.useCallback((async function(e,a){let{sortOrder:l,columnId:o}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return await Ke({limit:e,offset:a,filter:t,uptime:(0,S.RW)(n),visibleEntities:r,tenant:s,sortOrder:l,sortValue:o})}),[n,t,s,r]),p=a.useMemo((()=>Ge(l,r)),[l,r]);return(0,I.jsx)(Fe.$,{columnsWidthLSKey:Se,parentContainer:i,columns:p,fetchData:h,rowHeight:50,limit:50,renderControls:d,renderErrorMessage:c,renderEmptyDataMessage:()=>r!==u.G.all||n!==S.Uu.All?(0,I.jsx)(ue,{onShowAll:o,nodesUptimeFilter:n,visibleEntities:r}):ce("empty.default"),getRowClassName:Ee,dependencyArray:m})},He=e=>{var t;let{tenant:r,nodeId:n,parentContainer:a,additionalNodesProps:o}=e;const[i,d]=(0,l.useQueryParams)({type:l.StringParam,visible:l.StringParam,search:l.StringParam,uptimeFilter:l.StringParam}),m=E.parse(i.type),h=j.parse(i.visible),p=null!==(t=i.search)&&void 0!==t?t:"",g=S.U8.parse(i.uptimeFilter),v=e=>{d({search:e||void 0},"replaceIn")},f=e=>{d({visible:e},"replaceIn")},w=e=>{d({type:e},"replaceIn")},x=e=>{d({uptimeFilter:e},"replaceIn")},b=(0,s.ix)(c.d),N=()=>{d({visible:u.G.all,uptimeFilter:S.Uu.All},"replaceIn")},y=e=>{let{totalEntities:t,foundEntities:r,inited:s}=e;return(0,I.jsx)(B,{searchValue:p,handleSearchValueChange:v,withTypeSelector:!n,storageType:m,handleStorageTypeChange:w,visibleEntities:h,handleVisibleEntitiesChange:f,nodesUptimeFilter:g,handleNodesUptimeFilterChange:x,withGroupsUsageFilter:!1,entitiesCountCurrent:r,entitiesCountTotal:t,entitiesLoading:!s})},C=e=>403===e.status?(0,I.jsx)(Pe.J,{position:"left"}):(0,I.jsx)(Ae.V,{error:e});return m===u.d.nodes?(0,I.jsx)(We,{searchValue:p,visibleEntities:h,nodesUptimeFilter:g,tenant:r,additionalNodesProps:o,onShowAll:N,parentContainer:a,renderControls:y,renderErrorMessage:C}):(0,I.jsx)(Ze,{searchValue:p,visibleEntities:h,tenant:r,nodeId:n,nodesMap:b,onShowAll:()=>{f(u.G.all)},parentContainer:a,renderControls:y,renderErrorMessage:C})},Je=e=>{let{parentContainer:t,...r}=e;const[a]=(0,s.yu)(n.ET);return a?(0,I.jsx)(He,{parentContainer:t,...r}):(0,I.jsx)(De,{...r})}},10703:(e,t,r)=>{r.d(t,{CZ:()=>h,TP:()=>p,YC:()=>m,_O:()=>u,_r:()=>w});var n=r(81413),s=r(95829),a=r(75850),l=r(99106),o=r(51688),i=r(15106);const d=(0,l.p)(1,2,["success","warning","danger"]),c={"block-4-2":(0,l.p)(1,2,["success","warning","danger"]),"mirror-3-dc":(0,l.p)(1,3,["success","warning","danger"])},u=e=>{var t;return(void 0!==(t=e.ErasureSpecies)&&t in c?c[e.ErasureSpecies]:d)(e.Degraded)},m=(0,l.p)(80,85,["success","warning","danger"]),h=(0,l.p)(80,85,[a.K.Green,a.K.Yellow,a.K.Red]),p={sortValue:o.Hk.NodeId,sortOrder:n.zE},g={sortValue:i.t5.PoolName,sortOrder:n.zE},v={sortValue:i.t5.Degraded,sortOrder:n.hr},f={sortValue:i.t5.Usage,sortOrder:n.hr};function w(e){return e===s.G.missing?v:e===s.G.space?f:g}},14223:(e,t,r)=>{r.d(t,{A:()=>m,f:()=>c});var n=r(75850),s=r(52317),a=r(4119),l=r(27070),o=r(51688),i=r(80839);const d=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return(arguments.length>1?arguments[1]:void 0)===i.pu.ALL?e:e.filter((e=>{let{SystemState:t}=e;return t&&t!==n.K.Green}))},c=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return(arguments.length>1?arguments[1]:void 0)===o.Uu.All?e:e.filter((e=>{let{StartTime:t}=e;return!t||(0,a.OW)(t)0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;if(!t)return e;const r=(0,l.Y)(t);return e.filter((e=>!e.Host||(r.test(e.Host)||r.test(String(e.NodeId)))))};function m(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],{uptimeFilter:t,searchValue:r,problemFilter:n}=arguments.length>1?arguments[1]:void 0,s=c(e,t);return s=d(s,n),s=u(s,r),s}},95829:(e,t,r)=>{r.d(t,{G:()=>n,d:()=>s});const n={all:"all",missing:"missing",space:"space"},s={groups:"groups",nodes:"nodes"}},89712:(e,t,r)=>{r.d(t,{M:()=>l});var n=r(68963),s=r(2639),a=r(18193);const l=e=>{const t=n.useCallback((()=>e?a.r.readUserSettingsValue(e,{}):{}),[e]),r=n.useCallback((t=>{e&&a.r.setUserSettingsValue(e,t)}),[e]);return(0,s.M)({saveSizes:r,getSizes:t})}},83496:(e,t,r)=>{r.d(t,{FW:()=>i,KR:()=>d,LV:()=>o,uk:()=>l});var n=r(75850),s=r(28164);const a={[s.g.Dead]:n.K.Red,[s.g.Created]:n.K.Yellow,[s.g.ResolveStateStorage]:n.K.Yellow,[s.g.Candidate]:n.K.Yellow,[s.g.BlockBlobStorage]:n.K.Yellow,[s.g.WriteZeroEntry]:n.K.Yellow,[s.g.Restored]:n.K.Yellow,[s.g.Discover]:n.K.Yellow,[s.g.Lock]:n.K.Yellow,[s.g.Stopped]:n.K.Yellow,[s.g.ResolveLeader]:n.K.Yellow,[s.g.RebuildGraph]:n.K.Yellow,[s.g.Deleted]:n.K.Green,[s.g.Active]:n.K.Green},l=Object.keys(s.g),o=Object.entries(a).reduce(((e,t)=>{let[r,n]=t;return e[n]?e[n].push(r):e[n]=[r],e}),{}),i=e=>{if(!e)return n.K.Grey;return t=e,Object.values(n.K).includes(t)?e:a[e];var t};function d(e){if(!e)return"unknown";switch(e){case s.g.Dead:return"danger";case s.g.Active:case s.g.Deleted:return"success";default:return"warning"}}},5384:()=>{}}]); \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/js/436.564ff0f8.chunk.js b/ydb/core/viewer/monitoring/static/js/436.564ff0f8.chunk.js new file mode 100644 index 000000000000..dfe8576df9c9 --- /dev/null +++ b/ydb/core/viewer/monitoring/static/js/436.564ff0f8.chunk.js @@ -0,0 +1 @@ +(self.webpackChunkydb_embedded_ui=self.webpackChunkydb_embedded_ui||[]).push([[436],{75643:function(a,u,e){a.exports=function(a){"use strict";function u(a){return a&&"object"==typeof a&&"default"in a?a:{default:a}}var e=u(a),t={name:"rw",weekdays:"Ku Cyumweru_Kuwa Mbere_Kuwa Kabiri_Kuwa Gatatu_Kuwa Kane_Kuwa Gatanu_Kuwa Gatandatu".split("_"),months:"Mutarama_Gashyantare_Werurwe_Mata_Gicurasi_Kamena_Nyakanga_Kanama_Nzeri_Ukwakira_Ugushyingo_Ukuboza".split("_"),relativeTime:{future:"mu %s",past:"%s",s:"amasegonda",m:"Umunota",mm:"%d iminota",h:"isaha",hh:"%d amasaha",d:"Umunsi",dd:"%d iminsi",M:"ukwezi",MM:"%d amezi",y:"umwaka",yy:"%d imyaka"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},ordinal:function(a){return a}};return e.default.locale(t,null,!0),t}(e(22877))}}]); \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/js/5246.60563ad9.chunk.js b/ydb/core/viewer/monitoring/static/js/5246.224ba018.chunk.js similarity index 98% rename from ydb/core/viewer/monitoring/static/js/5246.60563ad9.chunk.js rename to ydb/core/viewer/monitoring/static/js/5246.224ba018.chunk.js index 51afccbd477b..19c7987771fd 100644 --- a/ydb/core/viewer/monitoring/static/js/5246.60563ad9.chunk.js +++ b/ydb/core/viewer/monitoring/static/js/5246.224ba018.chunk.js @@ -1 +1 @@ -(self.webpackChunkydb_embedded_ui=self.webpackChunkydb_embedded_ui||[]).push([[5246],{94790:(e,t,s)=>{"use strict";s.d(t,{f:()=>l});var a=s(68963),r=s(44920),n=s(75859);const l=e=>{let{children:t,content:s,className:l,hasArrow:i=!0,placement:o=["top","bottom"],...c}=e;const[d,p]=a.useState(!1),u=a.useRef(null);return(0,n.jsxs)(a.Fragment,{children:[(0,n.jsx)(r.G,{anchorRef:u,open:d,placement:o,hasArrow:i,...c,children:s}),(0,n.jsx)("span",{className:l,ref:u,onMouseEnter:()=>{p(!0)},onMouseLeave:()=>{p(!1)},children:t})]})}},79023:(e,t,s)=>{"use strict";s.d(t,{u:()=>b});var a,r,n,l,i,o,c,d,p,u,h,m=s(88776),v=s(24362),g=s(68963);function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{image:t,title:s,description:a,actions:r,size:n="m",position:l="center"}=e;return(0,x.jsx)("div",{className:y({size:n}),children:(0,x.jsxs)("div",{className:y("wrapper",{size:n,position:l}),children:[(0,x.jsx)("div",{className:y("image"),children:t||(0,x.jsx)(m.J,{data:j,width:z[n],height:z[n]})}),(0,x.jsx)("div",{className:y("title",{size:n}),children:s}),(0,x.jsx)("div",{className:y("description"),children:a}),(0,x.jsx)("div",{className:y("actions"),children:r})]})})}},82073:(e,t,s)=>{"use strict";s.d(t,{J:()=>i});var a=s(79023),r=s(56350),n=s(68746),l=s(75859);const i=e=>{let{title:t,description:s,...i}=e;return(0,l.jsx)(a.u,{image:(0,l.jsx)(r.Q,{name:"403"}),title:t||(0,n.Z)("403.title"),description:s||(0,n.Z)("403.description"),...i})}},86969:(e,t,s)=>{"use strict";s.d(t,{J:()=>a.J});var a=s(82073)},8747:(e,t,s)=>{"use strict";s.d(t,{V:()=>n});var a=s(68746),r=s(75859);const n=e=>{let{error:t,className:s,defaultMessage:n=(0,a.Z)("responseError.defaultMessage")}=e,l="";return t&&"string"===typeof t&&(l=t),t&&"object"===typeof t&&("data"in t&&"string"===typeof t.data?l=t.data:"statusText"in t&&"string"===typeof t.statusText?l=t.statusText:"message"in t&&"string"===typeof t.message&&(l=t.message)),(0,r.jsx)("div",{className:"error ".concat(s),children:l||n})}},26688:(e,t,s)=>{"use strict";s.d(t,{V:()=>a.V});var a=s(8747)},68746:(e,t,s)=>{"use strict";s.d(t,{Z:()=>l});var a=s(30817);const r=JSON.parse('{"403.title":"Access denied","403.description":"You don\u2019t have the necessary roles to view this page.","responseError.defaultMessage":"Response error"}'),n=JSON.parse('{"403.title":"\u0414\u043e\u0441\u0442\u0443\u043f \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d","403.description":"\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u0430\u0432 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b.","responseError.defaultMessage":"\u041e\u0448\u0438\u0431\u043a\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u0430"}'),l=(0,a.wZ)("ydb-errors-access-denied",{ru:n,en:r})},63104:(e,t,s)=>{"use strict";s.d(t,{Y:()=>u});var a=s(54665),r=s(24362),n=s(52317),l=s(94790),i=s(74170),o=s(42784),c=s(27506),d=s(75859);const p=(0,r.cn)("tablet"),u=e=>{var t;let{tablet:s={},tenantName:r}=e;const{TabletId:u,NodeId:h,Type:m}=s,v=null===(t=s.Overall)||void 0===t?void 0:t.toLowerCase(),g=u&&(0,a.ax)(a.ZP.tablet,{id:u},{nodeId:h,tenantName:r,type:m});return(0,d.jsx)(l.f,{className:p("wrapper"),content:(0,d.jsx)(c.Fb,{data:s,className:p("popup-content")}),children:(0,d.jsx)(i.h,{to:g,children:(0,d.jsx)(o.v,{className:p({status:v}),text:(0,n.qV)(s.Type)})})})}},55246:(e,t,s)=>{"use strict";s.r(t),s.d(t,{TabletsFilters:()=>Y});var a=s(68963),r=s(2982),n=s(2418),l=s(99090),i=s.n(l),o=s(49352),c=s(83570),d=s.n(c),p=s(52846),u=s(95408),h=s(86969),m=s(26688),v=s(63104),g=s(79061),f=s(99337),j=s(99399),x=s(36313),y=s(87555);const z=[],b=(0,x.P1)(((e,t)=>{var s;return null===(s=(0,j.em)(e,t))||void 0===s?void 0:s.TabletStateInfo}),((e,t,s)=>s),((e,t,s,a)=>a),((e,t,s)=>{let a=null!==e&&void 0!==e?e:z;var r,n;s.length>0&&(a=null===(r=a)||void 0===r?void 0:r.filter((e=>s.some((t=>e.Type===t)))));t.length>0&&(a=null===(n=a)||void 0===n?void 0:n.filter((e=>t.some((t=>e.State===t)))));return a.length>0?a:z}),{argsMemoize:x.PP,argsMemoizeOptions:{equalityCheck:y.wU}});var N=s(24362),w=s(52317),E=s(28459),k=s(83496),S=s(30817);const F=JSON.parse('{"page.title":"Tablets"}'),M=JSON.parse('{"page.title":"\u0422\u0430\u0431\u043b\u0435\u0442\u043a\u0438"}'),A=(0,S.wZ)("ydb-tablets-filters-page",{en:F,ru:M});var C=s(75859);const K=(0,N.cn)("tablets-filters"),O=u.z.preprocess((e=>Array.isArray(e)?e.filter(Boolean).sort():[]),u.z.string().array()),T=u.z.preprocess((e=>Array.isArray(e)?e.flatMap((e=>k.LV[e]||e)).filter(Boolean):[]),u.z.string().array()),I=220,P=300;function Y(){var e;const[t,s]=(0,p.useQueryParams)({nodeIds:p.ArrayParam,type:p.ArrayParam,state:p.ArrayParam,path:p.StringParam,clusterName:p.StringParam}),n=null!==(e=t.path)&&void 0!==e?e:void 0,l=(0,E.zL)();a.useEffect((()=>{l((0,g.J)("tablets",{tenantName:n}))}),[l,n]);const c=O.parse(t.nodeIds),{currentData:u,isFetching:x,error:y}=j.zg.useGetTabletsInfoQuery({nodes:c,path:n},{pollingInterval:w.t_}),{data:z}=f.W.useGetNodesListQuery({},{pollingInterval:w.t_}),N=x&&void 0===u,S=T.parse(t.state),F=k.uk.map((e=>({value:e,content:e}))),M=O.parse(t.type),I=Array.from(new Set(...[i()(null===u||void 0===u?void 0:u.TabletStateInfo,(e=>e.Type))])).map((e=>({value:String(e),content:e}))),P=(0,E.ix)((e=>b(e,{nodes:c,path:n},S,M))),Y=(e,t)=>(0,C.jsx)(v.Y,{tablet:P[e],tenantName:n},t),L=i()(z,(e=>({content:e.Id,value:String(e.Id),data:e.Host})));return(0,C.jsxs)(a.Fragment,{children:[(0,C.jsx)(o.ql,{children:(0,C.jsx)("title",{children:"".concat(A("page.title")," \u2014 ").concat(n||t.clusterName||w.DO)})}),N?(0,C.jsx)("div",{className:"loader",children:(0,C.jsx)(r.a,{size:"l"})}):y&&"object"===typeof y&&"status"in y&&403===y.status?(0,C.jsx)(h.J,{}):(0,C.jsxs)("div",{className:K(),children:[n?(0,C.jsxs)("div",{className:K("tenant"),children:[(0,C.jsx)("span",{className:K("label"),children:"Database: "})," ",n]}):null,(0,C.jsx)(D,{nodesForSelect:L,nodeFilter:c,onChangeNodes:e=>s({nodeIds:e}),states:F,stateFilter:S,onChangeStates:e=>s({state:e}),types:I,typeFilter:M,onChangeTypes:e=>s({type:e})}),y?(0,C.jsx)(m.V,{error:y}):null,P.length>0?(0,C.jsx)("div",{className:K("items"),children:(0,C.jsx)(d(),{itemRenderer:Y,length:P.length,type:"uniform"})}):!y&&(0,C.jsx)("div",{className:K("empty-message"),children:"no tablets"})]})]})}function D(e){let{nodesForSelect:t,nodeFilter:s,onChangeNodes:a,states:r,stateFilter:l,onChangeStates:i,types:o,typeFilter:c,onChangeTypes:d}=e;return(0,C.jsxs)("div",{className:K("filters"),children:[(0,C.jsx)("div",{className:K("filter-wrapper"),children:(0,C.jsx)(n.P,{multiple:!0,label:"Node ID",width:I,popupWidth:P,placeholder:"All",options:t,value:s,onUpdate:a,renderOption:e=>(0,C.jsxs)("div",{className:K("node"),children:[(0,C.jsx)("div",{children:e.content}),(0,C.jsx)("div",{className:K("node-meta"),title:e.data,children:e.data})]}),getOptionHeight:()=>40})}),(0,C.jsx)("div",{className:K("filter-wrapper"),children:(0,C.jsx)(n.P,{multiple:!0,label:"multiple",width:I,placeholder:"All",options:r,value:l,onUpdate:i})}),(0,C.jsx)("div",{className:K("filter-wrapper"),children:(0,C.jsx)(n.P,{multiple:!0,label:"Types",width:I,placeholder:"All",options:o,value:c,onUpdate:d})})]})}},83496:(e,t,s)=>{"use strict";s.d(t,{FW:()=>o,KR:()=>c,LV:()=>i,uk:()=>l});var a=s(75850),r=s(28164);const n={[r.g.Dead]:a.K.Red,[r.g.Created]:a.K.Yellow,[r.g.ResolveStateStorage]:a.K.Yellow,[r.g.Candidate]:a.K.Yellow,[r.g.BlockBlobStorage]:a.K.Yellow,[r.g.WriteZeroEntry]:a.K.Yellow,[r.g.Restored]:a.K.Yellow,[r.g.Discover]:a.K.Yellow,[r.g.Lock]:a.K.Yellow,[r.g.Stopped]:a.K.Yellow,[r.g.ResolveLeader]:a.K.Yellow,[r.g.RebuildGraph]:a.K.Yellow,[r.g.Deleted]:a.K.Green,[r.g.Active]:a.K.Green},l=Object.keys(r.g),i=Object.entries(n).reduce(((e,t)=>{let[s,a]=t;return e[a]?e[a].push(s):e[a]=[s],e}),{}),o=e=>{if(!e)return a.K.Grey;return t=e,Object.values(a.K).includes(t)?e:n[e];var t};function c(e){if(!e)return"unknown";switch(e){case r.g.Dead:return"danger";case r.g.Active:case r.g.Deleted:return"success";default:return"warning"}}},16484:(e,t,s)=>{var a=s(46067),r=s(75345);e.exports=function(e,t){var s=-1,n=r(e)?Array(e.length):[];return a(e,(function(e,a,r){n[++s]=t(e,a,r)})),n}},99090:(e,t,s)=>{var a=s(40341),r=s(67173),n=s(16484),l=s(46296);e.exports=function(e,t){return(l(e)?a:n)(e,r(t,3))}}}]); \ No newline at end of file +(self.webpackChunkydb_embedded_ui=self.webpackChunkydb_embedded_ui||[]).push([[5246],{94790:(e,t,s)=>{"use strict";s.d(t,{f:()=>l});var a=s(68963),r=s(44920),n=s(75859);const l=e=>{let{children:t,content:s,className:l,hasArrow:i=!0,placement:o=["top","bottom"],...c}=e;const[d,p]=a.useState(!1),u=a.useRef(null);return(0,n.jsxs)(a.Fragment,{children:[(0,n.jsx)(r.G,{anchorRef:u,open:d,placement:o,hasArrow:i,...c,children:s}),(0,n.jsx)("span",{className:l,ref:u,onMouseEnter:()=>{p(!0)},onMouseLeave:()=>{p(!1)},children:t})]})}},79023:(e,t,s)=>{"use strict";s.d(t,{u:()=>b});var a,r,n,l,i,o,c,d,p,u,h,m=s(88776),v=s(24362),g=s(68963);function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{image:t,title:s,description:a,actions:r,size:n="m",position:l="center"}=e;return(0,x.jsx)("div",{className:y({size:n}),children:(0,x.jsxs)("div",{className:y("wrapper",{size:n,position:l}),children:[(0,x.jsx)("div",{className:y("image"),children:t||(0,x.jsx)(m.J,{data:j,width:z[n],height:z[n]})}),(0,x.jsx)("div",{className:y("title",{size:n}),children:s}),(0,x.jsx)("div",{className:y("description"),children:a}),(0,x.jsx)("div",{className:y("actions"),children:r})]})})}},82073:(e,t,s)=>{"use strict";s.d(t,{J:()=>i});var a=s(79023),r=s(56350),n=s(68746),l=s(75859);const i=e=>{let{title:t,description:s,...i}=e;return(0,l.jsx)(a.u,{image:(0,l.jsx)(r.Q,{name:"403"}),title:t||(0,n.Z)("403.title"),description:s||(0,n.Z)("403.description"),...i})}},86969:(e,t,s)=>{"use strict";s.d(t,{J:()=>a.J});var a=s(82073)},8747:(e,t,s)=>{"use strict";s.d(t,{V:()=>n});var a=s(68746),r=s(75859);const n=e=>{let{error:t,className:s,defaultMessage:n=(0,a.Z)("responseError.defaultMessage")}=e,l="";return t&&"string"===typeof t&&(l=t),t&&"object"===typeof t&&("data"in t&&"string"===typeof t.data?l=t.data:"statusText"in t&&"string"===typeof t.statusText?l=t.statusText:"message"in t&&"string"===typeof t.message&&(l=t.message)),(0,r.jsx)("div",{className:"error ".concat(s),children:l||n})}},26688:(e,t,s)=>{"use strict";s.d(t,{V:()=>a.V});var a=s(8747)},68746:(e,t,s)=>{"use strict";s.d(t,{Z:()=>l});var a=s(30817);const r=JSON.parse('{"403.title":"Access denied","403.description":"You don\u2019t have the necessary roles to view this page.","responseError.defaultMessage":"Response error"}'),n=JSON.parse('{"403.title":"\u0414\u043e\u0441\u0442\u0443\u043f \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d","403.description":"\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u0430\u0432 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b.","responseError.defaultMessage":"\u041e\u0448\u0438\u0431\u043a\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u0430"}'),l=(0,a.wZ)("ydb-errors-access-denied",{ru:n,en:r})},63104:(e,t,s)=>{"use strict";s.d(t,{Y:()=>u});var a=s(54665),r=s(24362),n=s(52317),l=s(94790),i=s(74170),o=s(42784),c=s(27506),d=s(75859);const p=(0,r.cn)("tablet"),u=e=>{var t;let{tablet:s={},tenantName:r}=e;const{TabletId:u,NodeId:h,Type:m}=s,v=null===(t=s.Overall)||void 0===t?void 0:t.toLowerCase(),g=u&&(0,a.ax)(a.ZP.tablet,{id:u},{nodeId:h,tenantName:r,type:m});return(0,d.jsx)(l.f,{className:p("wrapper"),content:(0,d.jsx)(c.Fb,{data:s,className:p("popup-content")}),children:(0,d.jsx)(i.h,{to:g,children:(0,d.jsx)(o.v,{className:p({status:v}),text:(0,n.qV)(s.Type)})})})}},55246:(e,t,s)=>{"use strict";s.r(t),s.d(t,{TabletsFilters:()=>Y});var a=s(68963),r=s(2982),n=s(2418),l=s(99090),i=s.n(l),o=s(49352),c=s(83570),d=s.n(c),p=s(52846),u=s(95408),h=s(86969),m=s(26688),v=s(63104),g=s(79061),f=s(99337),j=s(99399),x=s(36313),y=s(87555);const z=[],b=(0,x.P1)(((e,t)=>{var s;return null===(s=(0,j.em)(e,t))||void 0===s?void 0:s.TabletStateInfo}),((e,t,s)=>s),((e,t,s,a)=>a),((e,t,s)=>{let a=null!==e&&void 0!==e?e:z;var r,n;s.length>0&&(a=null===(r=a)||void 0===r?void 0:r.filter((e=>s.some((t=>e.Type===t)))));t.length>0&&(a=null===(n=a)||void 0===n?void 0:n.filter((e=>t.some((t=>e.State===t)))));return a.length>0?a:z}),{argsMemoize:x.PP,argsMemoizeOptions:{equalityCheck:y.wU}});var N=s(24362),w=s(52317),E=s(34051),k=s(83496),S=s(30817);const F=JSON.parse('{"page.title":"Tablets"}'),M=JSON.parse('{"page.title":"\u0422\u0430\u0431\u043b\u0435\u0442\u043a\u0438"}'),A=(0,S.wZ)("ydb-tablets-filters-page",{en:F,ru:M});var C=s(75859);const K=(0,N.cn)("tablets-filters"),O=u.z.preprocess((e=>Array.isArray(e)?e.filter(Boolean).sort():[]),u.z.string().array()),T=u.z.preprocess((e=>Array.isArray(e)?e.flatMap((e=>k.LV[e]||e)).filter(Boolean):[]),u.z.string().array()),I=220,P=300;function Y(){var e;const[t,s]=(0,p.useQueryParams)({nodeIds:p.ArrayParam,type:p.ArrayParam,state:p.ArrayParam,path:p.StringParam,clusterName:p.StringParam}),n=null!==(e=t.path)&&void 0!==e?e:void 0,l=(0,E.zL)();a.useEffect((()=>{l((0,g.J)("tablets",{tenantName:n}))}),[l,n]);const c=O.parse(t.nodeIds),{currentData:u,isFetching:x,error:y}=j.zg.useGetTabletsInfoQuery({nodes:c,path:n},{pollingInterval:w.t_}),{data:z}=f.W.useGetNodesListQuery({},{pollingInterval:w.t_}),N=x&&void 0===u,S=T.parse(t.state),F=k.uk.map((e=>({value:e,content:e}))),M=O.parse(t.type),I=Array.from(new Set(...[i()(null===u||void 0===u?void 0:u.TabletStateInfo,(e=>e.Type))])).map((e=>({value:String(e),content:e}))),P=(0,E.ix)((e=>b(e,{nodes:c,path:n},S,M))),Y=(e,t)=>(0,C.jsx)(v.Y,{tablet:P[e],tenantName:n},t),L=i()(z,(e=>({content:e.Id,value:String(e.Id),data:e.Host})));return(0,C.jsxs)(a.Fragment,{children:[(0,C.jsx)(o.ql,{children:(0,C.jsx)("title",{children:"".concat(A("page.title")," \u2014 ").concat(n||t.clusterName||w.DO)})}),N?(0,C.jsx)("div",{className:"loader",children:(0,C.jsx)(r.a,{size:"l"})}):y&&"object"===typeof y&&"status"in y&&403===y.status?(0,C.jsx)(h.J,{}):(0,C.jsxs)("div",{className:K(),children:[n?(0,C.jsxs)("div",{className:K("tenant"),children:[(0,C.jsx)("span",{className:K("label"),children:"Database: "})," ",n]}):null,(0,C.jsx)(D,{nodesForSelect:L,nodeFilter:c,onChangeNodes:e=>s({nodeIds:e}),states:F,stateFilter:S,onChangeStates:e=>s({state:e}),types:I,typeFilter:M,onChangeTypes:e=>s({type:e})}),y?(0,C.jsx)(m.V,{error:y}):null,P.length>0?(0,C.jsx)("div",{className:K("items"),children:(0,C.jsx)(d(),{itemRenderer:Y,length:P.length,type:"uniform"})}):!y&&(0,C.jsx)("div",{className:K("empty-message"),children:"no tablets"})]})]})}function D(e){let{nodesForSelect:t,nodeFilter:s,onChangeNodes:a,states:r,stateFilter:l,onChangeStates:i,types:o,typeFilter:c,onChangeTypes:d}=e;return(0,C.jsxs)("div",{className:K("filters"),children:[(0,C.jsx)("div",{className:K("filter-wrapper"),children:(0,C.jsx)(n.P,{multiple:!0,label:"Node ID",width:I,popupWidth:P,placeholder:"All",options:t,value:s,onUpdate:a,renderOption:e=>(0,C.jsxs)("div",{className:K("node"),children:[(0,C.jsx)("div",{children:e.content}),(0,C.jsx)("div",{className:K("node-meta"),title:e.data,children:e.data})]}),getOptionHeight:()=>40})}),(0,C.jsx)("div",{className:K("filter-wrapper"),children:(0,C.jsx)(n.P,{multiple:!0,label:"multiple",width:I,placeholder:"All",options:r,value:l,onUpdate:i})}),(0,C.jsx)("div",{className:K("filter-wrapper"),children:(0,C.jsx)(n.P,{multiple:!0,label:"Types",width:I,placeholder:"All",options:o,value:c,onUpdate:d})})]})}},83496:(e,t,s)=>{"use strict";s.d(t,{FW:()=>o,KR:()=>c,LV:()=>i,uk:()=>l});var a=s(75850),r=s(28164);const n={[r.g.Dead]:a.K.Red,[r.g.Created]:a.K.Yellow,[r.g.ResolveStateStorage]:a.K.Yellow,[r.g.Candidate]:a.K.Yellow,[r.g.BlockBlobStorage]:a.K.Yellow,[r.g.WriteZeroEntry]:a.K.Yellow,[r.g.Restored]:a.K.Yellow,[r.g.Discover]:a.K.Yellow,[r.g.Lock]:a.K.Yellow,[r.g.Stopped]:a.K.Yellow,[r.g.ResolveLeader]:a.K.Yellow,[r.g.RebuildGraph]:a.K.Yellow,[r.g.Deleted]:a.K.Green,[r.g.Active]:a.K.Green},l=Object.keys(r.g),i=Object.entries(n).reduce(((e,t)=>{let[s,a]=t;return e[a]?e[a].push(s):e[a]=[s],e}),{}),o=e=>{if(!e)return a.K.Grey;return t=e,Object.values(a.K).includes(t)?e:n[e];var t};function c(e){if(!e)return"unknown";switch(e){case r.g.Dead:return"danger";case r.g.Active:case r.g.Deleted:return"success";default:return"warning"}}},16484:(e,t,s)=>{var a=s(46067),r=s(75345);e.exports=function(e,t){var s=-1,n=r(e)?Array(e.length):[];return a(e,(function(e,a,r){n[++s]=t(e,a,r)})),n}},99090:(e,t,s)=>{var a=s(40341),r=s(67173),n=s(16484),l=s(46296);e.exports=function(e,t){return(l(e)?a:n)(e,r(t,3))}}}]); \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/js/5715.bf0d69fa.chunk.js b/ydb/core/viewer/monitoring/static/js/5715.0941d934.chunk.js similarity index 99% rename from ydb/core/viewer/monitoring/static/js/5715.bf0d69fa.chunk.js rename to ydb/core/viewer/monitoring/static/js/5715.0941d934.chunk.js index 2db6e1702782..3b8e110e9ef8 100644 --- a/ydb/core/viewer/monitoring/static/js/5715.bf0d69fa.chunk.js +++ b/ydb/core/viewer/monitoring/static/js/5715.0941d934.chunk.js @@ -1 +1 @@ -"use strict";(self.webpackChunkydb_embedded_ui=self.webpackChunkydb_embedded_ui||[]).push([[5715],{22200:(e,a,i)=>{i.d(a,{K:()=>I});var s=i(54665),o=i(5922),t=i(24362),n=i(4119),l=i(48169),d=i(47651),u=i(69214),r=i(62206),c=i(32270),v=i(67359),D=i(30817);const p=JSON.parse('{"slot-id":"VDisk Slot Id","pool-name":"Storage Pool Name","kind":"Kind","guid":"GUID","incarnation-guid":"Incarnation GUID","instance-guid":"Instance GUID","replication-status":"Replicated","state-status":"VDisk State","space-status":"Disk Space","fresh-rank-satisfaction":"Fresh Rank Satisfaction","level-rank-satisfaction":"Level Rank Satisfaction","front-queues":"Front Queues","has-unreadable-blobs":"Has Unreadable Blobs","size":"Size","read-throughput":"Read Throughput","write-throughput":"Write Throughput","links":"Links","vdisk-page":"VDisk Page","developer-ui":"Developer UI","yes":"Yes","no":"No"}'),k=(0,D.wZ)("ydb-vDisk-info",{en:p});var g=i(75859);const h=(0,t.cn)("ydb-vdisk-info");function I(e){var a,i;let{data:t,isVDiskPage:D=!1,...p}=e;const{AllocatedSize:I,DiskSpace:b,FrontQueues:f,Guid:m,Replicated:N,VDiskState:S,VDiskSlotId:w,Kind:x,SatisfactionRank:y,AvailableSize:j,HasUnreadableBlobs:P,IncarnationGuid:V,InstanceGuid:G,StoragePoolName:R,ReadThroughput:F,WriteThroughput:T,PDiskId:C,NodeId:z}=t,q=[];var A,L;((0,o.D)(w)&&q.push({label:k("slot-id"),value:w}),(0,o.D)(R)&&q.push({label:k("pool-name"),value:R}),(0,o.D)(S)&&q.push({label:k("state-status"),value:S}),Number(I)>=0&&Number(j)>=0&&q.push({label:k("size"),value:(0,g.jsx)(v.y,{value:I,capacity:Number(I)+Number(j),formatValues:n.q3,colorizeProgress:!0})}),(0,o.D)(x)&&q.push({label:k("kind"),value:x}),(0,o.D)(m)&&q.push({label:k("guid"),value:m}),(0,o.D)(V)&&q.push({label:k("incarnation-guid"),value:V}),(0,o.D)(G)&&q.push({label:k("instance-guid"),value:G}),(0,o.D)(N)&&q.push({label:k("replication-status"),value:k(N?"yes":"no")}),(0,o.D)(b)&&q.push({label:k("space-status"),value:(0,g.jsx)(u.A,{status:b})}),(0,o.D)(null===y||void 0===y||null===(a=y.FreshRank)||void 0===a?void 0:a.Flag))&&q.push({label:k("fresh-rank-satisfaction"),value:(0,g.jsx)(u.A,{status:null===y||void 0===y||null===(A=y.FreshRank)||void 0===A?void 0:A.Flag})});(0,o.D)(null===y||void 0===y||null===(i=y.LevelRank)||void 0===i?void 0:i.Flag)&&q.push({label:k("level-rank-satisfaction"),value:(0,g.jsx)(u.A,{status:null===y||void 0===y||null===(L=y.LevelRank)||void 0===L?void 0:L.Flag})});if((0,o.D)(f)&&q.push({label:k("front-queues"),value:(0,g.jsx)(u.A,{status:f})}),(0,o.D)(P)&&q.push({label:k("has-unreadable-blobs"),value:k(P?"yes":"no")}),(0,o.D)(F)&&q.push({label:k("read-throughput"),value:(0,d.Qt)(F)}),(0,o.D)(T)&&q.push({label:k("write-throughput"),value:(0,d.Qt)(T)}),(0,o.D)(C)&&(0,o.D)(z)&&(0,o.D)(w)){const e=(0,s.By)(w,C,z),a=(0,l.yf)({nodeId:z,pDiskId:C,vDiskSlotId:w});q.push({label:k("links"),value:(0,g.jsxs)("span",{className:h("links"),children:[!D&&(0,g.jsx)(c.j,{title:k("vdisk-page"),url:e,external:!1}),(0,g.jsx)(c.j,{title:k("developer-ui"),url:a})]})})}return(0,g.jsx)(r._P,{info:q,...p})}},65915:(e,a,i)=>{i.r(a),i.d(a,{VDiskPage:()=>U});var s=i(68963);const o=e=>s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),s.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M9.28 4.78a.75.75 0 0 0 0-1.06l-2.5-2.5a.75.75 0 1 0-1.06 1.06L6.94 3.5H1.75a.75.75 0 1 0 0 1.5h5.19L5.72 6.22a.75.75 0 1 0 1.06 1.06l2.5-2.5Zm-.06 3.94-2.5 2.5a.75.75 0 0 0 0 1.06l2.5 2.5a.75.75 0 1 0 1.06-1.06L9.06 12.5h5.19a.75.75 0 0 0 0-1.5H9.06l1.22-1.22a.75.75 0 1 0-1.06-1.06ZM14 4.25a1.75 1.75 0 1 1-3.5 0 1.75 1.75 0 0 1 3.5 0ZM3.75 13.5a1.75 1.75 0 1 0 0-3.5 1.75 1.75 0 0 0 0 3.5Z",clipRule:"evenodd"}));var t=i(88776),n=i(17095),l=i(49352),d=i(52846),u=i(50422),r=i(14659),c=i(12824),v=i(5922),D=i(4119),p=i(62206),k=i(67359),g=i(30817);const h=JSON.parse('{"group-id":"Group ID","pool-name":"Storage Pool Name","size":"Size","erasure":"Erasure"}'),I=(0,g.wZ)("ydb-group-info",{en:h});var b=i(75859);function f(e){let{data:a,...i}=e;const{GroupID:s,PoolName:o,Used:t,Limit:n,ErasureSpecies:l}=a,d=[];return(0,v.D)(s)&&d.push({label:I("group-id"),value:s}),(0,v.D)(o)&&d.push({label:I("pool-name"),value:o}),(0,v.D)(l)&&d.push({label:I("erasure"),value:l}),Number(t)>=0&&Number(n)>=0&&d.push({label:I("size"),value:(0,b.jsx)(k.y,{value:t,capacity:n,formatValues:D.q3,colorizeProgress:!0})}),(0,b.jsx)(p._P,{info:d,...i})}var m=i(91816),N=i(16084),S=i(79255),w=i(22200),x=i(79061),y=i(99337),j=i(11431),P=i(905),V=i(3764),G=i(51688),R=i(92092);const F=P.h.injectEndpoints({endpoints:e=>({getVDiskData:e.query({queryFn:async e=>{let{nodeId:a,pDiskId:i,vDiskSlotId:s}=e;try{const{vDiskData:e,groupData:o}=await async function(e){let{nodeId:a,pDiskId:i,vDiskSlotId:s}=e,{signal:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const t=await Promise.all([window.api.getVDiskInfo({nodeId:a,pDiskId:i,vDiskSlotId:s},{signal:o}),window.api.getPDiskInfo({nodeId:a,pDiskId:i},{signal:o}),window.api.getNodeInfo(a,{signal:o})]),n=function(e){var a,i,s,o,t,n,l;let[d,u,r]=e;const c=null===(a=d.VDiskStateInfo)||void 0===a?void 0:a[0],v=(0,V.w)(c),D=null===(i=u.PDiskStateInfo)||void 0===i?void 0:i[0],p=(0,V.b)(D),k=null===(s=r.SystemStateInfo)||void 0===s?void 0:s[0],g=(0,G.Ns)(k),h=null!==(o=null!==(t=v.NodeId)&&void 0!==t?t:p.NodeId)&&void 0!==o?o:g.NodeId,I=g.Host,b=null===(n=g.Roles)||void 0===n?void 0:n[0],f=g.DC,m=null!==(l=v.PDiskId)&&void 0!==l?l:p.PDiskId,N=p.Type;return{...v,NodeId:h,NodeHost:I,NodeType:b,NodeDC:f,PDiskId:m,PDiskType:N}}(t),{StoragePoolName:l,VDiskId:d={}}=n,{GroupID:u}=d;let r;if((0,v.D)(l)&&(0,v.D)(u)){r=function(e,a,i){var s,o;const t=null===(s=e.StoragePools)||void 0===s?void 0:s.find((e=>e.Name===a)),n=null===t||void 0===t||null===(o=t.Groups)||void 0===o?void 0:o.find((e=>e.GroupID===i));if(n&&t)return(0,R.mD)(n,t)}(await window.api.getStorageInfo({nodeId:a,poolName:l,groupId:u,version:j.w.v1},{signal:o}),l,u)}return{vDiskData:n,groupData:r}}({nodeId:a,pDiskId:i,vDiskSlotId:s});return{data:{vDiskData:e,groupData:o}}}catch(o){return{error:o}}},providesTags:["All"]})}),overrideExisting:"throw"});var T=i(24362),C=i(92666),z=i(28459);const q=JSON.parse('{"fqdn":"FQDN","node":"Node","pdisk":"PDisk","vdisk":"VDisk","group":"Group","evict-vdisk-button":"Evict VDisk","evict-vdisk-dialog":"VDisk will be evicted. Do you want to proceed?","evict-vdisk-not-allowed":"You don\'t have enough rights to evict VDisk"}'),A=(0,g.wZ)("ydb-vDisk-page",{en:q}),L=(0,T.cn)("ydb-vdisk-page");function U(){const e=(0,z.zL)(),a=(0,z.ix)(y.d),{isUserAllowedToMakeChanges:i}=(0,z.ix)((e=>e.authentication)),[{nodeId:p,pDiskId:k,vDiskSlotId:g}]=(0,d.useQueryParams)({nodeId:d.StringParam,pDiskId:d.StringParam,vDiskSlotId:d.StringParam});s.useEffect((()=>{e((0,x.J)("vDisk",{nodeId:p,pDiskId:k,vDiskSlotId:g}))}),[e,p,k,g]);const[h]=(0,z.Rj)(),I=(0,v.D)(p)&&(0,v.D)(k)&&(0,v.D)(g)?{nodeId:p,pDiskId:k,vDiskSlotId:g}:n.CN,{currentData:j,isFetching:P,refetch:V}=F.useGetVDiskDataQuery(I,{pollingInterval:h}),G=P&&void 0===j,{vDiskData:R={},groupData:T}=j||{},{NodeHost:q,NodeId:U,NodeType:E,NodeDC:H,PDiskId:Q,PDiskType:Z,Severity:B,VDiskId:M}=R,_=async()=>{const{GroupID:e,GroupGeneration:a,Ring:i,Domain:s,VDisk:o}=M||{};if((0,v.D)(e)&&(0,v.D)(a)&&(0,v.D)(i)&&(0,v.D)(s)&&(0,v.D)(o))return window.api.evictVDisk({groupId:e,groupGeneration:a,failRealmIdx:i,failDomainIdx:s,vDiskIdx:o})},J=async()=>V(),K=()=>{var e;return T?(0,b.jsxs)(s.Fragment,{children:[(0,b.jsx)("div",{className:L("group-title"),children:A("group")}),(0,b.jsx)(f,{data:T}),(0,b.jsx)("div",{className:L("group-disks"),children:null===(e=T.VDisks)||void 0===e?void 0:e.map((e=>(0,b.jsx)(S.c,{data:e,nodes:a,className:L("group-disk")},(0,D.a2)(e.VDiskId))))})]}):null};return(0,b.jsxs)("div",{className:L(null),children:[(()=>{const e=g?"".concat(A("vdisk")," ").concat(g):A("vdisk"),a=k?"".concat(A("pdisk")," ").concat(k):A("pdisk"),i=q||A("node");return(0,b.jsx)(l.ql,{titleTemplate:"%s - ".concat(e," - ").concat(a," \u2014 ").concat(i," \u2014 YDB Monitoring"),defaultTitle:"".concat(e," - ").concat(a," \u2014 ").concat(i," \u2014 YDB Monitoring")})})(),(()=>{const e=q?"".concat(A("fqdn"),": ").concat(q):void 0,a=U?"".concat(A("node"),": ").concat(U):void 0,i=U?"".concat(A("pdisk"),": ").concat(Q):void 0;return(0,b.jsx)(N.V,{loading:G,items:[e,a,E,H,i,Z]})})(),(0,b.jsx)(c.b,{entityName:A("vdisk"),status:(0,C.b)(B),id:(0,D.a2)(null===R||void 0===R?void 0:R.VDiskId)}),(0,b.jsxs)("div",{className:L("controls"),children:[(0,b.jsxs)(r.U,{onConfirmAction:_,onConfirmActionSuccess:J,buttonDisabled:!M||!i,buttonView:"normal",dialogContent:A("evict-vdisk-dialog"),withPopover:!0,popoverContent:A("evict-vdisk-not-allowed"),popoverDisabled:i,children:[(0,b.jsx)(t.J,{data:o}),A("evict-vdisk-button")]}),(0,b.jsx)(u.q,{className:L("auto-refresh-control")})]}),G?(0,b.jsx)(m.b,{rows:20}):(0,b.jsxs)(s.Fragment,{children:[(0,b.jsx)(w.K,{data:R,isVDiskPage:!0}),K()]})]})}}}]); \ No newline at end of file +"use strict";(self.webpackChunkydb_embedded_ui=self.webpackChunkydb_embedded_ui||[]).push([[5715],{22200:(e,a,i)=>{i.d(a,{K:()=>I});var s=i(54665),o=i(5922),t=i(24362),n=i(4119),l=i(48169),d=i(47651),u=i(69214),r=i(62206),c=i(32270),v=i(67359),D=i(30817);const p=JSON.parse('{"slot-id":"VDisk Slot Id","pool-name":"Storage Pool Name","kind":"Kind","guid":"GUID","incarnation-guid":"Incarnation GUID","instance-guid":"Instance GUID","replication-status":"Replicated","state-status":"VDisk State","space-status":"Disk Space","fresh-rank-satisfaction":"Fresh Rank Satisfaction","level-rank-satisfaction":"Level Rank Satisfaction","front-queues":"Front Queues","has-unreadable-blobs":"Has Unreadable Blobs","size":"Size","read-throughput":"Read Throughput","write-throughput":"Write Throughput","links":"Links","vdisk-page":"VDisk Page","developer-ui":"Developer UI","yes":"Yes","no":"No"}'),k=(0,D.wZ)("ydb-vDisk-info",{en:p});var g=i(75859);const h=(0,t.cn)("ydb-vdisk-info");function I(e){var a,i;let{data:t,isVDiskPage:D=!1,...p}=e;const{AllocatedSize:I,DiskSpace:b,FrontQueues:f,Guid:m,Replicated:N,VDiskState:S,VDiskSlotId:w,Kind:x,SatisfactionRank:y,AvailableSize:j,HasUnreadableBlobs:P,IncarnationGuid:V,InstanceGuid:G,StoragePoolName:R,ReadThroughput:F,WriteThroughput:T,PDiskId:C,NodeId:z}=t,q=[];var A,L;((0,o.D)(w)&&q.push({label:k("slot-id"),value:w}),(0,o.D)(R)&&q.push({label:k("pool-name"),value:R}),(0,o.D)(S)&&q.push({label:k("state-status"),value:S}),Number(I)>=0&&Number(j)>=0&&q.push({label:k("size"),value:(0,g.jsx)(v.y,{value:I,capacity:Number(I)+Number(j),formatValues:n.q3,colorizeProgress:!0})}),(0,o.D)(x)&&q.push({label:k("kind"),value:x}),(0,o.D)(m)&&q.push({label:k("guid"),value:m}),(0,o.D)(V)&&q.push({label:k("incarnation-guid"),value:V}),(0,o.D)(G)&&q.push({label:k("instance-guid"),value:G}),(0,o.D)(N)&&q.push({label:k("replication-status"),value:k(N?"yes":"no")}),(0,o.D)(b)&&q.push({label:k("space-status"),value:(0,g.jsx)(u.A,{status:b})}),(0,o.D)(null===y||void 0===y||null===(a=y.FreshRank)||void 0===a?void 0:a.Flag))&&q.push({label:k("fresh-rank-satisfaction"),value:(0,g.jsx)(u.A,{status:null===y||void 0===y||null===(A=y.FreshRank)||void 0===A?void 0:A.Flag})});(0,o.D)(null===y||void 0===y||null===(i=y.LevelRank)||void 0===i?void 0:i.Flag)&&q.push({label:k("level-rank-satisfaction"),value:(0,g.jsx)(u.A,{status:null===y||void 0===y||null===(L=y.LevelRank)||void 0===L?void 0:L.Flag})});if((0,o.D)(f)&&q.push({label:k("front-queues"),value:(0,g.jsx)(u.A,{status:f})}),(0,o.D)(P)&&q.push({label:k("has-unreadable-blobs"),value:k(P?"yes":"no")}),(0,o.D)(F)&&q.push({label:k("read-throughput"),value:(0,d.Qt)(F)}),(0,o.D)(T)&&q.push({label:k("write-throughput"),value:(0,d.Qt)(T)}),(0,o.D)(C)&&(0,o.D)(z)&&(0,o.D)(w)){const e=(0,s.By)(w,C,z),a=(0,l.yf)({nodeId:z,pDiskId:C,vDiskSlotId:w});q.push({label:k("links"),value:(0,g.jsxs)("span",{className:h("links"),children:[!D&&(0,g.jsx)(c.j,{title:k("vdisk-page"),url:e,external:!1}),(0,g.jsx)(c.j,{title:k("developer-ui"),url:a})]})})}return(0,g.jsx)(r._P,{info:q,...p})}},65915:(e,a,i)=>{i.r(a),i.d(a,{VDiskPage:()=>U});var s=i(68963);const o=e=>s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),s.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M9.28 4.78a.75.75 0 0 0 0-1.06l-2.5-2.5a.75.75 0 1 0-1.06 1.06L6.94 3.5H1.75a.75.75 0 1 0 0 1.5h5.19L5.72 6.22a.75.75 0 1 0 1.06 1.06l2.5-2.5Zm-.06 3.94-2.5 2.5a.75.75 0 0 0 0 1.06l2.5 2.5a.75.75 0 1 0 1.06-1.06L9.06 12.5h5.19a.75.75 0 0 0 0-1.5H9.06l1.22-1.22a.75.75 0 1 0-1.06-1.06ZM14 4.25a1.75 1.75 0 1 1-3.5 0 1.75 1.75 0 0 1 3.5 0ZM3.75 13.5a1.75 1.75 0 1 0 0-3.5 1.75 1.75 0 0 0 0 3.5Z",clipRule:"evenodd"}));var t=i(88776),n=i(17095),l=i(49352),d=i(52846),u=i(50422),r=i(14659),c=i(12824),v=i(5922),D=i(4119),p=i(62206),k=i(67359),g=i(30817);const h=JSON.parse('{"group-id":"Group ID","pool-name":"Storage Pool Name","size":"Size","erasure":"Erasure"}'),I=(0,g.wZ)("ydb-group-info",{en:h});var b=i(75859);function f(e){let{data:a,...i}=e;const{GroupID:s,PoolName:o,Used:t,Limit:n,ErasureSpecies:l}=a,d=[];return(0,v.D)(s)&&d.push({label:I("group-id"),value:s}),(0,v.D)(o)&&d.push({label:I("pool-name"),value:o}),(0,v.D)(l)&&d.push({label:I("erasure"),value:l}),Number(t)>=0&&Number(n)>=0&&d.push({label:I("size"),value:(0,b.jsx)(k.y,{value:t,capacity:n,formatValues:D.q3,colorizeProgress:!0})}),(0,b.jsx)(p._P,{info:d,...i})}var m=i(91816),N=i(16084),S=i(79255),w=i(22200),x=i(79061),y=i(99337),j=i(11431),P=i(905),V=i(3764),G=i(51688),R=i(92092);const F=P.h.injectEndpoints({endpoints:e=>({getVDiskData:e.query({queryFn:async e=>{let{nodeId:a,pDiskId:i,vDiskSlotId:s}=e;try{const{vDiskData:e,groupData:o}=await async function(e){let{nodeId:a,pDiskId:i,vDiskSlotId:s}=e,{signal:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const t=await Promise.all([window.api.getVDiskInfo({nodeId:a,pDiskId:i,vDiskSlotId:s},{signal:o}),window.api.getPDiskInfo({nodeId:a,pDiskId:i},{signal:o}),window.api.getNodeInfo(a,{signal:o})]),n=function(e){var a,i,s,o,t,n,l;let[d,u,r]=e;const c=null===(a=d.VDiskStateInfo)||void 0===a?void 0:a[0],v=(0,V.w)(c),D=null===(i=u.PDiskStateInfo)||void 0===i?void 0:i[0],p=(0,V.b)(D),k=null===(s=r.SystemStateInfo)||void 0===s?void 0:s[0],g=(0,G.Ns)(k),h=null!==(o=null!==(t=v.NodeId)&&void 0!==t?t:p.NodeId)&&void 0!==o?o:g.NodeId,I=g.Host,b=null===(n=g.Roles)||void 0===n?void 0:n[0],f=g.DC,m=null!==(l=v.PDiskId)&&void 0!==l?l:p.PDiskId,N=p.Type;return{...v,NodeId:h,NodeHost:I,NodeType:b,NodeDC:f,PDiskId:m,PDiskType:N}}(t),{StoragePoolName:l,VDiskId:d={}}=n,{GroupID:u}=d;let r;if((0,v.D)(l)&&(0,v.D)(u)){r=function(e,a,i){var s,o;const t=null===(s=e.StoragePools)||void 0===s?void 0:s.find((e=>e.Name===a)),n=null===t||void 0===t||null===(o=t.Groups)||void 0===o?void 0:o.find((e=>e.GroupID===i));if(n&&t)return(0,R.mD)(n,t)}(await window.api.getStorageInfo({nodeId:a,poolName:l,groupId:u,version:j.w.v1},{signal:o}),l,u)}return{vDiskData:n,groupData:r}}({nodeId:a,pDiskId:i,vDiskSlotId:s});return{data:{vDiskData:e,groupData:o}}}catch(o){return{error:o}}},providesTags:["All"]})}),overrideExisting:"throw"});var T=i(24362),C=i(92666),z=i(34051);const q=JSON.parse('{"fqdn":"FQDN","node":"Node","pdisk":"PDisk","vdisk":"VDisk","group":"Group","evict-vdisk-button":"Evict VDisk","evict-vdisk-dialog":"VDisk will be evicted. Do you want to proceed?","evict-vdisk-not-allowed":"You don\'t have enough rights to evict VDisk"}'),A=(0,g.wZ)("ydb-vDisk-page",{en:q}),L=(0,T.cn)("ydb-vdisk-page");function U(){const e=(0,z.zL)(),a=(0,z.ix)(y.d),{isUserAllowedToMakeChanges:i}=(0,z.ix)((e=>e.authentication)),[{nodeId:p,pDiskId:k,vDiskSlotId:g}]=(0,d.useQueryParams)({nodeId:d.StringParam,pDiskId:d.StringParam,vDiskSlotId:d.StringParam});s.useEffect((()=>{e((0,x.J)("vDisk",{nodeId:p,pDiskId:k,vDiskSlotId:g}))}),[e,p,k,g]);const[h]=(0,z.Rj)(),I=(0,v.D)(p)&&(0,v.D)(k)&&(0,v.D)(g)?{nodeId:p,pDiskId:k,vDiskSlotId:g}:n.CN,{currentData:j,isFetching:P,refetch:V}=F.useGetVDiskDataQuery(I,{pollingInterval:h}),G=P&&void 0===j,{vDiskData:R={},groupData:T}=j||{},{NodeHost:q,NodeId:U,NodeType:E,NodeDC:H,PDiskId:Q,PDiskType:Z,Severity:B,VDiskId:M}=R,_=async()=>{const{GroupID:e,GroupGeneration:a,Ring:i,Domain:s,VDisk:o}=M||{};if((0,v.D)(e)&&(0,v.D)(a)&&(0,v.D)(i)&&(0,v.D)(s)&&(0,v.D)(o))return window.api.evictVDisk({groupId:e,groupGeneration:a,failRealmIdx:i,failDomainIdx:s,vDiskIdx:o})},J=async()=>V(),K=()=>{var e;return T?(0,b.jsxs)(s.Fragment,{children:[(0,b.jsx)("div",{className:L("group-title"),children:A("group")}),(0,b.jsx)(f,{data:T}),(0,b.jsx)("div",{className:L("group-disks"),children:null===(e=T.VDisks)||void 0===e?void 0:e.map((e=>(0,b.jsx)(S.c,{data:e,nodes:a,className:L("group-disk")},(0,D.a2)(e.VDiskId))))})]}):null};return(0,b.jsxs)("div",{className:L(null),children:[(()=>{const e=g?"".concat(A("vdisk")," ").concat(g):A("vdisk"),a=k?"".concat(A("pdisk")," ").concat(k):A("pdisk"),i=q||A("node");return(0,b.jsx)(l.ql,{titleTemplate:"%s - ".concat(e," - ").concat(a," \u2014 ").concat(i," \u2014 YDB Monitoring"),defaultTitle:"".concat(e," - ").concat(a," \u2014 ").concat(i," \u2014 YDB Monitoring")})})(),(()=>{const e=q?"".concat(A("fqdn"),": ").concat(q):void 0,a=U?"".concat(A("node"),": ").concat(U):void 0,i=U?"".concat(A("pdisk"),": ").concat(Q):void 0;return(0,b.jsx)(N.V,{loading:G,items:[e,a,E,H,i,Z]})})(),(0,b.jsx)(c.b,{entityName:A("vdisk"),status:(0,C.b)(B),id:(0,D.a2)(null===R||void 0===R?void 0:R.VDiskId)}),(0,b.jsxs)("div",{className:L("controls"),children:[(0,b.jsxs)(r.U,{onConfirmAction:_,onConfirmActionSuccess:J,buttonDisabled:!M||!i,buttonView:"normal",dialogContent:A("evict-vdisk-dialog"),withPopover:!0,popoverContent:A("evict-vdisk-not-allowed"),popoverDisabled:i,children:[(0,b.jsx)(t.J,{data:o}),A("evict-vdisk-button")]}),(0,b.jsx)(u.q,{className:L("auto-refresh-control")})]}),G?(0,b.jsx)(m.b,{rows:20}):(0,b.jsxs)(s.Fragment,{children:[(0,b.jsx)(w.K,{data:R,isVDiskPage:!0}),K()]})]})}}}]); \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/js/6838.932bc3e5.chunk.js b/ydb/core/viewer/monitoring/static/js/6838.932bc3e5.chunk.js deleted file mode 100644 index 7336e00e6d3f..000000000000 --- a/ydb/core/viewer/monitoring/static/js/6838.932bc3e5.chunk.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkydb_embedded_ui=self.webpackChunkydb_embedded_ui||[]).push([[6838],{14659:(e,t,s)=>{s.d(t,{U:()=>g});var a=s(68963),n=s(17176),l=s(68330),i=s(76506),o=s(71586),r=s(25822),d=s(88776),c=s(24362),u=s(30817);const v=JSON.parse('{"default-error":"Something went wrong, action cannot be completed","no-rights-error":"You don\'t have enough rights to complete the operation","button-confirm":"Confirm","button-cancel":"Cancel","button-close":"Close"}'),p=(0,u.wZ)("ydb-critical-action-dialog",{en:v});var h=s(75859);const m=(0,c.cn)("ydb-critical-dialog"),b=e=>403===e.status?p("no-rights-error"):e.statusText?e.statusText:p("default-error");function x(e){let{visible:t,text:s,onClose:n,onConfirm:l,onConfirmActionSuccess:c,onConfirmActionError:u}=e;const[v,x]=a.useState(!1),[g,j]=a.useState(),N=async e=>(e.preventDefault(),x(!0),l().then((()=>{c(),n()})).catch((e=>{u(),j(e)})).finally((()=>{x(!1)})));return(0,h.jsx)(r.V,{open:t,hasCloseButton:!1,className:m(),size:"s",onClose:n,onTransitionExited:()=>j(void 0),children:g?(0,h.jsxs)(a.Fragment,{children:[(0,h.jsxs)(r.V.Body,{className:m("body"),children:[(0,h.jsx)("span",{className:m("error-icon"),children:(0,h.jsx)(i.Z,{width:"24",height:"22"})}),b(g)]}),(0,h.jsx)(r.V.Footer,{loading:!1,preset:"default",textButtonCancel:p("button-close"),onClickButtonCancel:n})]}):(0,h.jsxs)("form",{onSubmit:N,children:[(0,h.jsxs)(r.V.Body,{className:m("body"),children:[(0,h.jsx)("span",{className:m("warning-icon"),children:(0,h.jsx)(d.J,{data:o.Z,size:24})}),s]}),(0,h.jsx)(r.V.Footer,{loading:v,preset:"default",textButtonApply:p("button-confirm"),textButtonCancel:p("button-cancel"),propsButtonApply:{type:"submit"},onClickButtonCancel:n,onClickButtonApply:()=>{}})]})})}function g(e){let{children:t,onConfirmAction:s,onConfirmActionSuccess:i,dialogContent:o,buttonDisabled:r=!1,buttonView:d="action",buttonClassName:c,withPopover:u=!1,popoverContent:v,popoverPlacement:p="right",popoverDisabled:m=!0}=e;const[b,g]=a.useState(!1),[j,N]=a.useState(!1),k=()=>(0,h.jsx)(n.z,{onClick:()=>g(!0),view:d,disabled:r,loading:!r&&j,className:c,children:t});return(0,h.jsxs)(a.Fragment,{children:[(0,h.jsx)(x,{visible:b,text:o,onConfirm:async()=>{N(!0),await s(),N(!1)},onConfirmActionSuccess:async()=>{if(i){N(!0);try{await i()}catch{}finally{N(!1)}}},onConfirmActionError:()=>{N(!1)},onClose:()=>{g(!1)}}),u?(0,h.jsx)(l.J,{content:v,placement:p,disabled:m,children:k()}):k()]})}},8659:(e,t,s)=>{s.d(t,{P:()=>g});var a=s(54665),n=s(5922),l=s(24362),i=s(52317),o=s(4119),r=s(48169),d=s(69214),c=s(23373),u=s(32270),v=s(67359),p=s(30817);const h=JSON.parse('{"path":"Path","guid":"GUID","category":"Category","type":"Type","size":"Size","state":"State","device":"Device","realtime":"Realtime","serial-number":"SerialNumber","links":"Links","developer-ui":"Developer UI","pdisk-page":"PDisk page"}'),m=(0,p.wZ)("ydb-pDisk-info",{en:h});var b=s(75859);const x=(0,l.cn)("ydb-pdisk-info");function g(e){let{pDisk:t,nodeId:s,isPDiskPage:l=!1,...p}=e;const{PDiskId:h,Path:g,Guid:j,Category:N,Type:k,Device:D,Realtime:f,State:I,SerialNumber:S,TotalSize:y,AvailableSize:w}=t,T=Number(y),C=Number(w),V=[];if((0,n.D)(g)&&V.push({label:m("path"),value:g}),(0,n.D)(j)&&V.push({label:m("guid"),value:j}),(0,n.D)(N)&&(V.push({label:m("category"),value:N}),V.push({label:m("type"),value:k})),T>=0&&C>=0&&V.push({label:m("size"),value:(0,b.jsx)(v.y,{value:T-C,capacity:T,formatValues:o.q3,colorizeProgress:!0})}),(0,n.D)(I)&&V.push({label:m("state"),value:I}),(0,n.D)(D)&&V.push({label:m("device"),value:(0,b.jsx)(d.A,{status:D})}),(0,n.D)(f)&&V.push({label:m("realtime"),value:(0,b.jsx)(d.A,{status:f})}),(0,n.D)(S)&&V.push({label:m("serial-number"),value:S||i.jX}),(0,n.D)(h)&&(0,n.D)(s)){const e=(0,a.ds)(h,s),t=(0,r.ok)({nodeId:s,pDiskId:h});V.push({label:m("links"),value:(0,b.jsxs)("span",{className:x("links"),children:[!l&&(0,b.jsx)(u.j,{title:m("pdisk-page"),url:e,external:!1}),(0,b.jsx)(u.j,{title:m("developer-ui"),url:t})]})})}return(0,b.jsx)(c._,{info:V,...p})}},94178:(e,t,s)=>{s.d(t,{V:()=>i});var a=s(24362),n=s(75859);const l=(0,a.cn)("tag"),i=e=>{let{text:t,type:s}=e;return(0,n.jsx)("div",{className:l({type:s}),children:t})}},47057:(e,t,s)=>{s.d(t,{$:()=>o});var a=s(24362),n=s(94178),l=s(75859);const i=(0,a.cn)("tags"),o=e=>{let{tags:t,tagsType:s,className:a=""}=e;return(0,l.jsx)("div",{className:i(null,a),children:t&&t.map(((e,t)=>(0,l.jsx)(n.V,{text:e,type:s},t)))})}},22200:(e,t,s)=>{s.d(t,{K:()=>g});var a=s(54665),n=s(5922),l=s(24362),i=s(4119),o=s(48169),r=s(47651),d=s(69214),c=s(62206),u=s(32270),v=s(67359),p=s(30817);const h=JSON.parse('{"slot-id":"VDisk Slot Id","pool-name":"Storage Pool Name","kind":"Kind","guid":"GUID","incarnation-guid":"Incarnation GUID","instance-guid":"Instance GUID","replication-status":"Replicated","state-status":"VDisk State","space-status":"Disk Space","fresh-rank-satisfaction":"Fresh Rank Satisfaction","level-rank-satisfaction":"Level Rank Satisfaction","front-queues":"Front Queues","has-unreadable-blobs":"Has Unreadable Blobs","size":"Size","read-throughput":"Read Throughput","write-throughput":"Write Throughput","links":"Links","vdisk-page":"VDisk Page","developer-ui":"Developer UI","yes":"Yes","no":"No"}'),m=(0,p.wZ)("ydb-vDisk-info",{en:h});var b=s(75859);const x=(0,l.cn)("ydb-vdisk-info");function g(e){var t,s;let{data:l,isVDiskPage:p=!1,...h}=e;const{AllocatedSize:g,DiskSpace:j,FrontQueues:N,Guid:k,Replicated:D,VDiskState:f,VDiskSlotId:I,Kind:S,SatisfactionRank:y,AvailableSize:w,HasUnreadableBlobs:T,IncarnationGuid:C,InstanceGuid:V,StoragePoolName:P,ReadThroughput:z,WriteThroughput:A,PDiskId:R,NodeId:F}=l,U=[];var Z,E;((0,n.D)(I)&&U.push({label:m("slot-id"),value:I}),(0,n.D)(P)&&U.push({label:m("pool-name"),value:P}),(0,n.D)(f)&&U.push({label:m("state-status"),value:f}),Number(g)>=0&&Number(w)>=0&&U.push({label:m("size"),value:(0,b.jsx)(v.y,{value:g,capacity:Number(g)+Number(w),formatValues:i.q3,colorizeProgress:!0})}),(0,n.D)(S)&&U.push({label:m("kind"),value:S}),(0,n.D)(k)&&U.push({label:m("guid"),value:k}),(0,n.D)(C)&&U.push({label:m("incarnation-guid"),value:C}),(0,n.D)(V)&&U.push({label:m("instance-guid"),value:V}),(0,n.D)(D)&&U.push({label:m("replication-status"),value:m(D?"yes":"no")}),(0,n.D)(j)&&U.push({label:m("space-status"),value:(0,b.jsx)(d.A,{status:j})}),(0,n.D)(null===y||void 0===y||null===(t=y.FreshRank)||void 0===t?void 0:t.Flag))&&U.push({label:m("fresh-rank-satisfaction"),value:(0,b.jsx)(d.A,{status:null===y||void 0===y||null===(Z=y.FreshRank)||void 0===Z?void 0:Z.Flag})});(0,n.D)(null===y||void 0===y||null===(s=y.LevelRank)||void 0===s?void 0:s.Flag)&&U.push({label:m("level-rank-satisfaction"),value:(0,b.jsx)(d.A,{status:null===y||void 0===y||null===(E=y.LevelRank)||void 0===E?void 0:E.Flag})});if((0,n.D)(N)&&U.push({label:m("front-queues"),value:(0,b.jsx)(d.A,{status:N})}),(0,n.D)(T)&&U.push({label:m("has-unreadable-blobs"),value:m(T?"yes":"no")}),(0,n.D)(z)&&U.push({label:m("read-throughput"),value:(0,r.Qt)(z)}),(0,n.D)(A)&&U.push({label:m("write-throughput"),value:(0,r.Qt)(A)}),(0,n.D)(R)&&(0,n.D)(F)&&(0,n.D)(I)){const e=(0,a.By)(I,R,F),t=(0,o.yf)({nodeId:F,pDiskId:R,vDiskSlotId:I});U.push({label:m("links"),value:(0,b.jsxs)("span",{className:x("links"),children:[!p&&(0,b.jsx)(u.j,{title:m("vdisk-page"),url:e,external:!1}),(0,b.jsx)(u.j,{title:m("developer-ui"),url:t})]})})}return(0,b.jsx)(c._P,{info:U,...h})}},55515:(e,t,s)=>{s.r(t),s.d(t,{Node:()=>ke,STORAGE_ROLE:()=>Ne});var a=s(68963),n=s(8179),l=s(49352),i=s(86974),o=s(83203),r=s(50422),d=s(39683),c=s(88776),u=s(24362),v=s(48169),p=s(69214),h=s(47057),m=s(75859);const b=(0,u.cn)("basic-node-viewer"),x=e=>{let t,{node:s,additionalNodesProps:n,className:l}=e;return null!==n&&void 0!==n&&n.getNodeRef?t=n.getNodeRef(s)+"internal":s.NodeId&&(t=(0,v.wq)(s.NodeId)+"internal"),(0,m.jsx)("div",{className:b(null,l),children:s?(0,m.jsxs)(a.Fragment,{children:[(0,m.jsx)("div",{className:b("title"),children:"Node"}),(0,m.jsx)(p.A,{status:s.SystemState,name:s.Host}),t&&(0,m.jsx)("a",{rel:"noopener noreferrer",className:b("link",{external:!0}),href:t,target:"_blank",children:(0,m.jsx)(c.J,{data:d.Z})}),(0,m.jsxs)("div",{className:b("id"),children:[(0,m.jsx)("label",{className:b("label"),children:"NodeID"}),(0,m.jsx)("label",{children:s.NodeId})]}),s.DC&&(0,m.jsx)(h.$,{tags:[s.DC]}),s.Roles&&(0,m.jsx)(h.$,{tags:s.Roles,tagsType:"blue"})]}):(0,m.jsx)("div",{className:"error",children:"no data"})})};var g=s(26688),j=s(52317),N=s(23373);const k=(0,u.cn)("ydb-pool-usage"),D=e=>{let t="green";return e>60&&e<=80?t="yellow":e>80&&(t="red"),t},f=e=>{let{data:t={}}=e;const{Threads:s,Name:a="Unknown",Usage:n=0}=t,l=n&&s,i=Math.floor(100*n),o=i>100?100:i;return(0,m.jsxs)("div",{className:k(),children:[(0,m.jsxs)("div",{className:k("info"),children:[(0,m.jsx)("div",{className:k("pool-name"),children:a}),l&&(0,m.jsxs)("div",{className:k("value"),children:[(0,m.jsxs)("div",{className:k("percents"),children:[i<1?"<1":i,"%"]}),(0,m.jsxs)("div",{className:k("threads"),children:["(\xd7",s,")"]})]})]}),(0,m.jsx)("div",{className:k("visual"),children:(0,m.jsx)("div",{className:k("usage-line",{type:D(o)}),style:{width:"".concat(o,"%")}})})]})};var I=s(67359);const S=(0,u.cn)("full-node-viewer"),y=e=>{var t,s,a,n;let{node:l,className:i}=e;const o=null===l||void 0===l||null===(t=l.Endpoints)||void 0===t?void 0:t.map((e=>{let{Name:t,Address:s}=e;return{label:t,value:s}})),r=[];null!==l&&void 0!==l&&null!==(s=l.Tenants)&&void 0!==s&&s.length&&r.push({label:"Database",value:l.Tenants[0]}),r.push({label:"Version",value:null===l||void 0===l?void 0:l.Version},{label:"Uptime",value:null===l||void 0===l?void 0:l.Uptime},{label:"DC",value:(null===l||void 0===l?void 0:l.DataCenterDescription)||(null===l||void 0===l?void 0:l.DC)},{label:"Rack",value:null===l||void 0===l?void 0:l.Rack});const d=null===l||void 0===l||null===(a=l.LoadAveragePercents)||void 0===a?void 0:a.map(((e,t)=>({label:j.x5[t],value:(0,m.jsx)(I.y,{value:e,percents:!0,colorizeProgress:!0,capacity:100})})));return(0,m.jsx)("div",{className:"".concat(S()," ").concat(i),children:l?(0,m.jsxs)("div",{className:S("common-info"),children:[(0,m.jsxs)("div",{children:[(0,m.jsx)("div",{className:S("section-title"),children:"Pools"}),(0,m.jsx)("div",{className:S("section",{pools:!0}),children:null===l||void 0===l||null===(n=l.PoolStats)||void 0===n?void 0:n.map(((e,t)=>(0,m.jsx)(f,{data:e},t)))})]}),o&&o.length&&(0,m.jsx)(N.Z,{title:"Endpoints",className:S("section"),info:o}),(0,m.jsx)(N.Z,{title:"Common info",className:S("section"),info:r}),(0,m.jsx)(N.Z,{title:"Load average",className:S("section",{average:!0}),info:d})]}):(0,m.jsx)("div",{className:"error",children:"no data"})})};var w=s(16670),T=s(54665),C=s(79061),V=s(905),P=s(51688);const z=e=>{var t;if(null===(t=e.SystemStateInfo)||void 0===t||!t.length)return{};const s=e.SystemStateInfo[0];return(0,P.Ns)(s)},A=V.h.injectEndpoints({endpoints:e=>({getNodeInfo:e.query({queryFn:async(e,t)=>{let{nodeId:s}=e,{signal:a}=t;try{const e=await window.api.getNodeInfo(s,{signal:a});return{data:z(e)}}catch(n){return{error:n}}},providesTags:["All"]}),getNodeStructure:e.query({queryFn:async(e,t)=>{let{nodeId:s}=e,{signal:a}=t;try{return{data:await window.api.getStorageInfo({nodeId:s},{signal:a})}}catch(n){return{error:n}}},providesTags:["All"]})}),overrideExisting:"throw"});var R=s(28459),F=s(7283),U=s(66809),Z=s(92398),E=s(92820),G=s(85198),q=s.n(G),B=s(36313),J=s(4119),O=s(3764);const L=(0,B.P1)((e=>e),(e=>A.endpoints.getNodeStructure.select({nodeId:e}))),K=(0,B.P1)((e=>e),((e,t)=>L(t)),((e,t)=>t(e).data)),_=(0,B.P1)(((e,t)=>Number(t)),((e,t)=>K(e,t)),((e,t)=>{const s=null===t||void 0===t?void 0:t.StoragePools,a={};null===s||void 0===s||s.forEach((t=>{const s=t.Groups;null===s||void 0===s||s.forEach((s=>{var n;const l=null===(n=s.VDisks)||void 0===n?void 0:n.filter((t=>t.NodeId===e));null===l||void 0===l||l.forEach((s=>{const n=(0,J.a2)(s.VDiskId),l=(0,O.b)(s.PDisk),i=l.PDiskId;a[String(i)]||(a[String(i)]={vDisks:{},...l}),a[String(i)].vDisks[n]={...s,PDiskId:i,NodeId:e,StoragePoolName:t.Name}}))}))}));return Object.keys(a).reduce(((e,t)=>{const s=a[t].vDisks,n=Object.keys(s).reduce(((e,t,a)=>(e.push({...s[t],id:t,order:a}),e)),[]);return e[t]={...a[t],vDisks:n},e}),{})}));var Q=s(67585),H=s(19812),M=s(17176),Y=s(68330),$=s(33569),W=s(8659),X=s(75850),ee=s(17632),te=s(5922),se=s(30817);const ae=JSON.parse('{"pdisk.developer-ui-button-title":"PDisk Developer UI page","vdisk.developer-ui-button-title":"VDisk Developer UI page"}'),ne=JSON.parse('{"pdisk.developer-ui-button-title":"\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 PDisk \u0432 Developer UI","vdisk.developer-ui-button-title":"\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 VDisk \u0432 Developer UI"}'),le=(0,se.wZ)("ydb-node-page",{en:ae,ru:ne}),ie=(0,u.cn)("kv-node-structure");function oe(e){let{label:t,value:s,className:a}=e;return(0,m.jsxs)("span",{className:ie("pdisk-title-item",a),children:[t&&(0,m.jsxs)("span",{className:ie("pdisk-title-item-label"),children:[t,":"]}),(0,m.jsx)("span",{className:ie("pdisk-title-item-value"),children:s})]})}var re=s(22200);const de=(0,u.cn)("kv-node-structure");function ce(e){let{data:t}=e;const{VDiskState:s,VDiskId:n}=t;return(0,m.jsxs)(a.Fragment,{children:[(0,m.jsxs)("div",{className:de("row"),children:[(0,m.jsx)("span",{className:de("title"),children:"VDisk "}),(0,m.jsx)(p.A,{status:s===ee.H.OK?X.K.Green:X.K.Red,name:(0,J.a2)(n)})]}),(0,m.jsx)("div",{className:de("column"),children:(0,m.jsx)(re.K,{className:de("section"),data:t})})]})}const ue=(0,u.cn)("kv-node-structure");var ve;!function(e){e.slotId="VDiskSlotId",e.VDiskState="VDiskState",e.Size="Size",e.Info="Info"}(ve||(ve={}));const pe={VDiskSlotId:"Slot id",VDiskState:"Status",Size:"Size",Info:""};function he(e){let{pDiskId:t,selectedVdiskId:s,nodeId:a}=e;return[{name:ve.slotId,header:pe[ve.slotId],width:100,render:e=>{let{row:n}=e;const l=n.VDiskSlotId;let i=null;return(0,te.D)(a)&&(0,te.D)(t)&&(0,te.D)(l)&&(i=(0,v.yf)({nodeId:a,pDiskId:t,vDiskSlotId:l})),(0,m.jsxs)("div",{className:ue("vdisk-id",{selected:n.id===s}),children:[(0,m.jsx)("span",{children:l}),i&&(0,m.jsx)(M.z,{size:"s",className:ue("external-button",{hidden:!0}),href:i,target:"_blank",title:le("vdisk.developer-ui-button-title"),children:(0,m.jsx)(c.J,{data:d.Z})})]})},align:H.ZP.LEFT},{name:ve.VDiskState,header:pe[ve.VDiskState],width:70,render:e=>{let{row:t}=e;return(0,m.jsx)(p.A,{status:t.VDiskState===ee.H.OK?X.K.Green:X.K.Red})},sortAccessor:e=>e.VDiskState===ee.H.OK?1:0,align:H.ZP.CENTER},{name:ve.Size,header:pe[ve.Size],width:100,render:e=>{let{row:t}=e;return(0,m.jsx)(I.y,{value:t.AllocatedSize,capacity:Number(t.AllocatedSize)+Number(t.AvailableSize),formatValues:J.q3,colorizeProgress:!0})},sortAccessor:e=>Number(e.AllocatedSize),align:H.ZP.CENTER},{name:ve.Info,header:pe[ve.Info],width:70,render:e=>{let{row:t}=e;return(0,m.jsx)(Y.J,{placement:["right"],content:(0,m.jsx)(ce,{data:t}),tooltipContentClassName:ue("vdisk-details"),children:(0,m.jsx)(M.z,{view:"flat-secondary",className:ue("vdisk-details-button",{selected:t.id===s}),children:(0,m.jsx)(c.J,{data:Q.Z,size:18})})})},sortable:!1}]}function me(e){let{id:t,data:s,selectedVdiskId:n,nodeId:l,unfolded:i}=e;const[o,r]=a.useState(null!==i&&void 0!==i&&i),{TotalSize:d=0,AvailableSize:c=0,Device:u,PDiskId:v,Type:h,vDisks:b}=s,x=Number(d),g=Number(c);return(0,m.jsxs)("div",{className:ue("pdisk"),id:t,children:[(0,m.jsxs)("div",{className:ue("pdisk-header"),children:[(0,m.jsxs)("div",{className:ue("pdisk-title-wrapper"),children:[(0,m.jsx)(p.A,{status:u}),(0,m.jsx)(oe,{label:"PDiskID",value:v,className:ue("pdisk-title-id")}),(0,m.jsx)(oe,{value:h,className:ue("pdisk-title-type")}),(0,m.jsx)(I.y,{value:x-g,capacity:x,formatValues:J.q3,colorizeProgress:!0,className:ue("pdisk-title-size")}),(0,m.jsx)(oe,{label:"VDisks",value:b.length})]}),(0,m.jsx)(M.z,{onClick:o?()=>{r(!1)}:()=>{r(!0)},view:"flat-secondary",children:(0,m.jsx)($.F,{direction:o?"top":"bottom"})})]}),o&&(q()(s)?(0,m.jsx)("div",{children:"No information about PDisk"}):(0,m.jsxs)("div",{children:[(0,m.jsx)(W.P,{pDisk:s,nodeId:l,className:ue("pdisk-details")}),(0,m.jsxs)("div",{className:ue("vdisks-container"),children:[(0,m.jsx)("div",{className:ue("vdisks-header"),children:"VDisks"}),(0,m.jsx)(H.ZP,{theme:"yandex-cloud",data:b,columns:he({nodeId:l,pDiskId:v,selectedVdiskId:n}),settings:{...j.LE,dynamicRender:!1},rowClassName:e=>e.id===n?ue("selected-vdisk"):""})]})]}))]})}const be=(0,u.cn)("kv-node-structure");function xe(e){let{type:t,id:s}=e;return"".concat(t,"-").concat(s)}const ge=function(e){let{nodeId:t,className:s}=e;const n=(0,R.ix)((e=>_(e,t))),[l]=(0,R.Rj)(),{currentData:i,isFetching:o,error:r}=A.useGetNodeStructureQuery({nodeId:t},{pollingInterval:l}),d=o&&void 0===i,{pdiskId:c,vdiskId:u}=E.parse(window.location.href,!0).query,v=a.useRef(null),p=a.useRef(!1);return a.useEffect((()=>{if(!q()(n)&&!p.current&&v.current){const t=document.getElementById(xe({type:"pdisk",id:c}));let s=0;if(u){var e;const t=null===(e=n[c])||void 0===e?void 0:e.vDisks,a=null===t||void 0===t?void 0:t.find((e=>e.id===u)),l=a?document.querySelector(".data-table"):void 0,i=(null===a||void 0===a?void 0:a.order)||0;l&&(s+=l.offsetTop+40*i)}t&&(v.current.scrollTo({behavior:"smooth",top:s||t.offsetTop}),p.current=!0)}}),[n,c,u]),(0,m.jsx)("div",{className:be(),ref:v,children:(0,m.jsx)("div",{className:s,children:d?(0,m.jsx)(w.a,{size:"m"}):r?(0,m.jsx)(g.V,{error:r}):(()=>{const e=Object.keys(n);return e.length>0?e.map((e=>(0,m.jsx)(me,{data:n[e],id:xe({type:"pdisk",id:e}),unfolded:c===e,selectedVdiskId:u,nodeId:t},e))):"There is no information about node structure."})()})})},je=(0,u.cn)("node"),Ne="Storage";function ke(e){var t;const s=a.useRef(null),d=(0,R.zL)(),c=(0,i.TH)(),u=null!==(t=(0,i.$B)(T.ZP.node))&&void 0!==t?t:Object.create(null),{id:v,activeTab:p}=u.params,{tenantName:h}=(0,T.mB)(c),[b]=(0,R.Rj)(),{currentData:j,isFetching:N,error:k}=A.useGetNodeInfoQuery({nodeId:v},{pollingInterval:b}),D=N&&void 0===j,f=j,{activeTabVerified:I,nodeTabs:S}=a.useMemo((()=>{var e;const t=((null===f||void 0===f||null===(e=f.Roles)||void 0===e?void 0:e.find((e=>e===Ne)))?Z.ZJ:Z.ZJ.filter((e=>e.id!==Z.P_))).map((e=>({...e,title:e.name})));let s=t.find((e=>{let{id:t}=e;return t===p}));return s||(s=t[0]),{activeTabVerified:s,nodeTabs:t}}),[p,f]);a.useEffect((()=>{var e;const t=(null===f||void 0===f||null===(e=f.Tenants)||void 0===e?void 0:e[0])||(null===h||void 0===h?void 0:h.toString());d((0,C.J)("node",{tenantName:t,nodeId:v}))}),[d,f,v,h]);const V=()=>{switch(I.id){case Z.P_:return(0,m.jsx)("div",{className:je("storage"),children:(0,m.jsx)(F.V,{nodeId:v,parentContainer:s.current})});case Z.IA:return(0,m.jsx)(U.J,{nodeId:v,className:je("node-page-wrapper")});case Z.mD:return(0,m.jsx)(y,{node:f,className:je("overview-wrapper")});case Z.pV:return(0,m.jsx)(ge,{className:je("node-page-wrapper"),nodeId:v});default:return!1}};return D?(0,m.jsx)(w.a,{size:"l"}):k?(0,m.jsx)(g.V,{error:k}):f?(0,m.jsxs)("div",{className:je(null,e.className),ref:s,children:[(0,m.jsx)(l.ql,{titleTemplate:"%s \u2014 ".concat(f.Host," \u2014 YDB Monitoring"),defaultTitle:"".concat(f.Host," \u2014 YDB Monitoring"),children:(0,m.jsx)("title",{children:I.title})}),(0,m.jsx)(x,{node:f,additionalNodesProps:e.additionalNodesProps,className:je("header")}),(0,m.jsxs)("div",{className:je("tabs"),children:[(0,m.jsx)(n.m,{size:"l",items:S,activeTab:I.id,wrapTo:(e,t)=>{let{id:s}=e;return(0,m.jsx)(o.rU,{to:(0,T.ax)(T.ZP.node,{id:v,activeTab:s}),className:je("tab"),children:t},s)},allowNotSelected:!0}),(0,m.jsx)(r.q,{})]}),(0,m.jsx)("div",{className:je("content"),children:V()})]}):(0,m.jsx)("div",{className:"error",children:"no node data"})}},66809:(e,t,s)=>{s.d(t,{J:()=>V});var a=s(66950),n=s(10288),l=s(14979),i=s(88776),o=s(17095),r=s(14659),d=s(69214),c=s(26688),u=s(74170),v=s(2098),p=s(22692),h=s(54665),m=s(99399),b=s(28164),x=s(24362),g=s(52317),j=s(4119),N=s(28459),k=s(83496),D=s(92398),f=s(30817);const I=JSON.parse('{"noTabletsData":"No tablets data","Type":"Type","Tablet":"Tablet","State":"State","Node ID":"Node ID","Node FQDN":"Node FQDN","Generation":"Generation","Uptime":"Uptime","dialog.kill":"The tablet will be restarted. Do you want to proceed?","controls.kill-not-allowed":"You don\'t have enough rights to restart tablet"}'),S=(0,f.wZ)("ydb-tablets",{en:I});var y=s(75859);const w=(0,x.cn)("tablets"),T=[{name:"Type",get header(){return S("Type")},render:e=>{let{row:t}=e;return(0,y.jsxs)("span",{children:[t.Type," ",t.Leader?"":(0,y.jsx)(n.x,{color:"secondary",children:"follower"})]})}},{name:"TabletId",get header(){return S("Tablet")},render:e=>{let{row:t}=e;const s=t.TabletId&&(0,h.ax)(h.ZP.tablet,{id:t.TabletId},{nodeId:t.NodeId,type:t.Type});return(0,y.jsx)(u.h,{to:s,children:t.TabletId})}},{name:"State",get header(){return S("State")},render:e=>{let{row:t}=e;return(0,y.jsx)(l._,{theme:(0,k.KR)(t.State),children:t.State})}},{name:"NodeId",get header(){return S("Node ID")},render:e=>{let{row:t}=e;const s=void 0===t.NodeId?void 0:(0,D.a3)(t.NodeId);return(0,y.jsx)(u.h,{to:s,children:t.NodeId})},align:"right"},{name:"fqdn",get header(){return S("Node FQDN")},render:e=>{let{row:t}=e;return t.fqdn?(0,y.jsx)(d.A,{name:t.fqdn,showStatus:!1,hasClipboardButton:!0}):(0,y.jsx)("span",{children:"\u2014"})}},{name:"Generation",get header(){return S("Generation")},align:"right"},{name:"Uptime",get header(){return S("Uptime")},render:e=>{let{row:t}=e;return(0,j.fG)(t.ChangeTime)},sortAccessor:e=>-Number(e.ChangeTime),align:"right"},{name:"Actions",sortable:!1,resizeable:!1,header:"",render:e=>{let{row:t}=e;return(0,y.jsx)(C,{...t})}}];function C(e){const t=e.State===b.g.Stopped,s=(0,N.zL)(),{isUserAllowedToMakeChanges:n}=(0,N.ix)((e=>e.authentication));return(0,y.jsx)(r.U,{buttonView:"outlined",dialogContent:S("dialog.kill"),onConfirmAction:()=>window.api.killTablet(e.TabletId),onConfirmActionSuccess:()=>{s(m.zg.util.invalidateTags(["All"]))},buttonDisabled:t||!n,withPopover:!0,popoverContent:S("controls.kill-not-allowed"),popoverDisabled:n,children:(0,y.jsx)(i.J,{data:a.Z})})}function V(e){let{nodeId:t,path:s,className:a}=e;const[n]=(0,N.Rj)();let l={};const i=void 0===t?void 0:String(t);void 0!==i?l={nodes:[String(i)]}:s&&(l={path:s});const{currentData:r,isFetching:d,error:u}=m.zg.useGetTabletsInfoQuery(0===Object.keys(l).length?o.CN:l,{pollingInterval:n}),h=d&&void 0===r,b=(0,N.ix)((e=>(0,m.Sq)(e,l)));return h?(0,y.jsx)(p.h,{}):u?(0,y.jsx)(c.V,{error:u}):(0,y.jsx)("div",{className:w(null,a),children:(0,y.jsx)(v.G,{columns:T,data:b,settings:g.LE,emptyDataMessage:S("noTabletsData")})})}}}]); \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/js/7045.4262de32.chunk.js b/ydb/core/viewer/monitoring/static/js/7045.4262de32.chunk.js new file mode 100644 index 000000000000..99ae61ad0a41 --- /dev/null +++ b/ydb/core/viewer/monitoring/static/js/7045.4262de32.chunk.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkydb_embedded_ui=self.webpackChunkydb_embedded_ui||[]).push([[7045],{14659:(e,t,s)=>{s.d(t,{U:()=>g});var a=s(68963),n=s(17176),l=s(68330),i=s(76506),o=s(71586),r=s(25822),d=s(88776),c=s(24362),u=s(30817);const v=JSON.parse('{"default-error":"Something went wrong, action cannot be completed","no-rights-error":"You don\'t have enough rights to complete the operation","button-confirm":"Confirm","button-cancel":"Cancel","button-close":"Close"}'),p=(0,u.wZ)("ydb-critical-action-dialog",{en:v});var h=s(75859);const m=(0,c.cn)("ydb-critical-dialog"),b=e=>403===e.status?p("no-rights-error"):e.statusText?e.statusText:p("default-error");function x(e){let{visible:t,text:s,onClose:n,onConfirm:l,onConfirmActionSuccess:c,onConfirmActionError:u}=e;const[v,x]=a.useState(!1),[g,j]=a.useState(),N=async e=>(e.preventDefault(),x(!0),l().then((()=>{c(),n()})).catch((e=>{u(),j(e)})).finally((()=>{x(!1)})));return(0,h.jsx)(r.V,{open:t,hasCloseButton:!1,className:m(),size:"s",onClose:n,onTransitionExited:()=>j(void 0),children:g?(0,h.jsxs)(a.Fragment,{children:[(0,h.jsxs)(r.V.Body,{className:m("body"),children:[(0,h.jsx)("span",{className:m("error-icon"),children:(0,h.jsx)(i.Z,{width:"24",height:"22"})}),b(g)]}),(0,h.jsx)(r.V.Footer,{loading:!1,preset:"default",textButtonCancel:p("button-close"),onClickButtonCancel:n})]}):(0,h.jsxs)("form",{onSubmit:N,children:[(0,h.jsxs)(r.V.Body,{className:m("body"),children:[(0,h.jsx)("span",{className:m("warning-icon"),children:(0,h.jsx)(d.J,{data:o.Z,size:24})}),s]}),(0,h.jsx)(r.V.Footer,{loading:v,preset:"default",textButtonApply:p("button-confirm"),textButtonCancel:p("button-cancel"),propsButtonApply:{type:"submit"},onClickButtonCancel:n,onClickButtonApply:()=>{}})]})})}function g(e){let{children:t,onConfirmAction:s,onConfirmActionSuccess:i,dialogContent:o,buttonDisabled:r=!1,buttonView:d="action",buttonClassName:c,withPopover:u=!1,popoverContent:v,popoverPlacement:p="right",popoverDisabled:m=!0}=e;const[b,g]=a.useState(!1),[j,N]=a.useState(!1),k=()=>(0,h.jsx)(n.z,{onClick:()=>g(!0),view:d,disabled:r,loading:!r&&j,className:c,children:t});return(0,h.jsxs)(a.Fragment,{children:[(0,h.jsx)(x,{visible:b,text:o,onConfirm:async()=>{N(!0),await s(),N(!1)},onConfirmActionSuccess:async()=>{if(i){N(!0);try{await i()}catch{}finally{N(!1)}}},onConfirmActionError:()=>{N(!1)},onClose:()=>{g(!1)}}),u?(0,h.jsx)(l.J,{content:v,placement:p,disabled:m,children:k()}):k()]})}},8659:(e,t,s)=>{s.d(t,{P:()=>g});var a=s(54665),n=s(5922),l=s(24362),i=s(52317),o=s(4119),r=s(48169),d=s(69214),c=s(23373),u=s(32270),v=s(67359),p=s(30817);const h=JSON.parse('{"path":"Path","guid":"GUID","category":"Category","type":"Type","size":"Size","state":"State","device":"Device","realtime":"Realtime","serial-number":"SerialNumber","links":"Links","developer-ui":"Developer UI","pdisk-page":"PDisk page"}'),m=(0,p.wZ)("ydb-pDisk-info",{en:h});var b=s(75859);const x=(0,l.cn)("ydb-pdisk-info");function g(e){let{pDisk:t,nodeId:s,isPDiskPage:l=!1,...p}=e;const{PDiskId:h,Path:g,Guid:j,Category:N,Type:k,Device:D,Realtime:f,State:I,SerialNumber:S,TotalSize:y,AvailableSize:w}=t,T=Number(y),C=Number(w),V=[];if((0,n.D)(g)&&V.push({label:m("path"),value:g}),(0,n.D)(j)&&V.push({label:m("guid"),value:j}),(0,n.D)(N)&&(V.push({label:m("category"),value:N}),V.push({label:m("type"),value:k})),T>=0&&C>=0&&V.push({label:m("size"),value:(0,b.jsx)(v.y,{value:T-C,capacity:T,formatValues:o.q3,colorizeProgress:!0})}),(0,n.D)(I)&&V.push({label:m("state"),value:I}),(0,n.D)(D)&&V.push({label:m("device"),value:(0,b.jsx)(d.A,{status:D})}),(0,n.D)(f)&&V.push({label:m("realtime"),value:(0,b.jsx)(d.A,{status:f})}),(0,n.D)(S)&&V.push({label:m("serial-number"),value:S||i.jX}),(0,n.D)(h)&&(0,n.D)(s)){const e=(0,a.ds)(h,s),t=(0,r.ok)({nodeId:s,pDiskId:h});V.push({label:m("links"),value:(0,b.jsxs)("span",{className:x("links"),children:[!l&&(0,b.jsx)(u.j,{title:m("pdisk-page"),url:e,external:!1}),(0,b.jsx)(u.j,{title:m("developer-ui"),url:t})]})})}return(0,b.jsx)(c._,{info:V,...p})}},94178:(e,t,s)=>{s.d(t,{V:()=>i});var a=s(24362),n=s(75859);const l=(0,a.cn)("tag"),i=e=>{let{text:t,type:s}=e;return(0,n.jsx)("div",{className:l({type:s}),children:t})}},47057:(e,t,s)=>{s.d(t,{$:()=>o});var a=s(24362),n=s(94178),l=s(75859);const i=(0,a.cn)("tags"),o=e=>{let{tags:t,tagsType:s,className:a=""}=e;return(0,l.jsx)("div",{className:i(null,a),children:t&&t.map(((e,t)=>(0,l.jsx)(n.V,{text:e,type:s},t)))})}},22200:(e,t,s)=>{s.d(t,{K:()=>g});var a=s(54665),n=s(5922),l=s(24362),i=s(4119),o=s(48169),r=s(47651),d=s(69214),c=s(62206),u=s(32270),v=s(67359),p=s(30817);const h=JSON.parse('{"slot-id":"VDisk Slot Id","pool-name":"Storage Pool Name","kind":"Kind","guid":"GUID","incarnation-guid":"Incarnation GUID","instance-guid":"Instance GUID","replication-status":"Replicated","state-status":"VDisk State","space-status":"Disk Space","fresh-rank-satisfaction":"Fresh Rank Satisfaction","level-rank-satisfaction":"Level Rank Satisfaction","front-queues":"Front Queues","has-unreadable-blobs":"Has Unreadable Blobs","size":"Size","read-throughput":"Read Throughput","write-throughput":"Write Throughput","links":"Links","vdisk-page":"VDisk Page","developer-ui":"Developer UI","yes":"Yes","no":"No"}'),m=(0,p.wZ)("ydb-vDisk-info",{en:h});var b=s(75859);const x=(0,l.cn)("ydb-vdisk-info");function g(e){var t,s;let{data:l,isVDiskPage:p=!1,...h}=e;const{AllocatedSize:g,DiskSpace:j,FrontQueues:N,Guid:k,Replicated:D,VDiskState:f,VDiskSlotId:I,Kind:S,SatisfactionRank:y,AvailableSize:w,HasUnreadableBlobs:T,IncarnationGuid:C,InstanceGuid:V,StoragePoolName:P,ReadThroughput:z,WriteThroughput:A,PDiskId:R,NodeId:F}=l,U=[];var Z,E;((0,n.D)(I)&&U.push({label:m("slot-id"),value:I}),(0,n.D)(P)&&U.push({label:m("pool-name"),value:P}),(0,n.D)(f)&&U.push({label:m("state-status"),value:f}),Number(g)>=0&&Number(w)>=0&&U.push({label:m("size"),value:(0,b.jsx)(v.y,{value:g,capacity:Number(g)+Number(w),formatValues:i.q3,colorizeProgress:!0})}),(0,n.D)(S)&&U.push({label:m("kind"),value:S}),(0,n.D)(k)&&U.push({label:m("guid"),value:k}),(0,n.D)(C)&&U.push({label:m("incarnation-guid"),value:C}),(0,n.D)(V)&&U.push({label:m("instance-guid"),value:V}),(0,n.D)(D)&&U.push({label:m("replication-status"),value:m(D?"yes":"no")}),(0,n.D)(j)&&U.push({label:m("space-status"),value:(0,b.jsx)(d.A,{status:j})}),(0,n.D)(null===y||void 0===y||null===(t=y.FreshRank)||void 0===t?void 0:t.Flag))&&U.push({label:m("fresh-rank-satisfaction"),value:(0,b.jsx)(d.A,{status:null===y||void 0===y||null===(Z=y.FreshRank)||void 0===Z?void 0:Z.Flag})});(0,n.D)(null===y||void 0===y||null===(s=y.LevelRank)||void 0===s?void 0:s.Flag)&&U.push({label:m("level-rank-satisfaction"),value:(0,b.jsx)(d.A,{status:null===y||void 0===y||null===(E=y.LevelRank)||void 0===E?void 0:E.Flag})});if((0,n.D)(N)&&U.push({label:m("front-queues"),value:(0,b.jsx)(d.A,{status:N})}),(0,n.D)(T)&&U.push({label:m("has-unreadable-blobs"),value:m(T?"yes":"no")}),(0,n.D)(z)&&U.push({label:m("read-throughput"),value:(0,r.Qt)(z)}),(0,n.D)(A)&&U.push({label:m("write-throughput"),value:(0,r.Qt)(A)}),(0,n.D)(R)&&(0,n.D)(F)&&(0,n.D)(I)){const e=(0,a.By)(I,R,F),t=(0,o.yf)({nodeId:F,pDiskId:R,vDiskSlotId:I});U.push({label:m("links"),value:(0,b.jsxs)("span",{className:x("links"),children:[!p&&(0,b.jsx)(u.j,{title:m("vdisk-page"),url:e,external:!1}),(0,b.jsx)(u.j,{title:m("developer-ui"),url:t})]})})}return(0,b.jsx)(c._P,{info:U,...h})}},55515:(e,t,s)=>{s.r(t),s.d(t,{Node:()=>ke,STORAGE_ROLE:()=>Ne});var a=s(68963),n=s(8179),l=s(49352),i=s(86974),o=s(83203),r=s(50422),d=s(39683),c=s(88776),u=s(24362),v=s(48169),p=s(69214),h=s(47057),m=s(75859);const b=(0,u.cn)("basic-node-viewer"),x=e=>{let t,{node:s,additionalNodesProps:n,className:l}=e;return null!==n&&void 0!==n&&n.getNodeRef?t=n.getNodeRef(s)+"internal":s.NodeId&&(t=(0,v.wq)(s.NodeId)+"internal"),(0,m.jsx)("div",{className:b(null,l),children:s?(0,m.jsxs)(a.Fragment,{children:[(0,m.jsx)("div",{className:b("title"),children:"Node"}),(0,m.jsx)(p.A,{status:s.SystemState,name:s.Host}),t&&(0,m.jsx)("a",{rel:"noopener noreferrer",className:b("link",{external:!0}),href:t,target:"_blank",children:(0,m.jsx)(c.J,{data:d.Z})}),(0,m.jsxs)("div",{className:b("id"),children:[(0,m.jsx)("label",{className:b("label"),children:"NodeID"}),(0,m.jsx)("label",{children:s.NodeId})]}),s.DC&&(0,m.jsx)(h.$,{tags:[s.DC]}),s.Roles&&(0,m.jsx)(h.$,{tags:s.Roles,tagsType:"blue"})]}):(0,m.jsx)("div",{className:"error",children:"no data"})})};var g=s(26688),j=s(52317),N=s(23373);const k=(0,u.cn)("ydb-pool-usage"),D=e=>{let t="green";return e>60&&e<=80?t="yellow":e>80&&(t="red"),t},f=e=>{let{data:t={}}=e;const{Threads:s,Name:a="Unknown",Usage:n=0}=t,l=n&&s,i=Math.floor(100*n),o=i>100?100:i;return(0,m.jsxs)("div",{className:k(),children:[(0,m.jsxs)("div",{className:k("info"),children:[(0,m.jsx)("div",{className:k("pool-name"),children:a}),l&&(0,m.jsxs)("div",{className:k("value"),children:[(0,m.jsxs)("div",{className:k("percents"),children:[i<1?"<1":i,"%"]}),(0,m.jsxs)("div",{className:k("threads"),children:["(\xd7",s,")"]})]})]}),(0,m.jsx)("div",{className:k("visual"),children:(0,m.jsx)("div",{className:k("usage-line",{type:D(o)}),style:{width:"".concat(o,"%")}})})]})};var I=s(67359);const S=(0,u.cn)("full-node-viewer"),y=e=>{var t,s,a,n;let{node:l,className:i}=e;const o=null===l||void 0===l||null===(t=l.Endpoints)||void 0===t?void 0:t.map((e=>{let{Name:t,Address:s}=e;return{label:t,value:s}})),r=[];null!==l&&void 0!==l&&null!==(s=l.Tenants)&&void 0!==s&&s.length&&r.push({label:"Database",value:l.Tenants[0]}),r.push({label:"Version",value:null===l||void 0===l?void 0:l.Version},{label:"Uptime",value:null===l||void 0===l?void 0:l.Uptime},{label:"DC",value:(null===l||void 0===l?void 0:l.DataCenterDescription)||(null===l||void 0===l?void 0:l.DC)},{label:"Rack",value:null===l||void 0===l?void 0:l.Rack});const d=null===l||void 0===l||null===(a=l.LoadAveragePercents)||void 0===a?void 0:a.map(((e,t)=>({label:j.x5[t],value:(0,m.jsx)(I.y,{value:e,percents:!0,colorizeProgress:!0,capacity:100})})));return(0,m.jsx)("div",{className:"".concat(S()," ").concat(i),children:l?(0,m.jsxs)("div",{className:S("common-info"),children:[(0,m.jsxs)("div",{children:[(0,m.jsx)("div",{className:S("section-title"),children:"Pools"}),(0,m.jsx)("div",{className:S("section",{pools:!0}),children:null===l||void 0===l||null===(n=l.PoolStats)||void 0===n?void 0:n.map(((e,t)=>(0,m.jsx)(f,{data:e},t)))})]}),o&&o.length&&(0,m.jsx)(N.Z,{title:"Endpoints",className:S("section"),info:o}),(0,m.jsx)(N.Z,{title:"Common info",className:S("section"),info:r}),(0,m.jsx)(N.Z,{title:"Load average",className:S("section",{average:!0}),info:d})]}):(0,m.jsx)("div",{className:"error",children:"no data"})})};var w=s(16670),T=s(54665),C=s(79061),V=s(905),P=s(51688);const z=e=>{var t;if(null===(t=e.SystemStateInfo)||void 0===t||!t.length)return{};const s=e.SystemStateInfo[0];return(0,P.Ns)(s)},A=V.h.injectEndpoints({endpoints:e=>({getNodeInfo:e.query({queryFn:async(e,t)=>{let{nodeId:s}=e,{signal:a}=t;try{const e=await window.api.getNodeInfo(s,{signal:a});return{data:z(e)}}catch(n){return{error:n}}},providesTags:["All"]}),getNodeStructure:e.query({queryFn:async(e,t)=>{let{nodeId:s}=e,{signal:a}=t;try{return{data:await window.api.getStorageInfo({nodeId:s},{signal:a})}}catch(n){return{error:n}}},providesTags:["All"]})}),overrideExisting:"throw"});var R=s(34051),F=s(70885),U=s(66809),Z=s(92398),E=s(92820),G=s(85198),q=s.n(G),B=s(36313),J=s(4119),O=s(3764);const L=(0,B.P1)((e=>e),(e=>A.endpoints.getNodeStructure.select({nodeId:e}))),K=(0,B.P1)((e=>e),((e,t)=>L(t)),((e,t)=>t(e).data)),_=(0,B.P1)(((e,t)=>Number(t)),((e,t)=>K(e,t)),((e,t)=>{const s=null===t||void 0===t?void 0:t.StoragePools,a={};null===s||void 0===s||s.forEach((t=>{const s=t.Groups;null===s||void 0===s||s.forEach((s=>{var n;const l=null===(n=s.VDisks)||void 0===n?void 0:n.filter((t=>t.NodeId===e));null===l||void 0===l||l.forEach((s=>{const n=(0,J.a2)(s.VDiskId),l=(0,O.b)(s.PDisk),i=l.PDiskId;a[String(i)]||(a[String(i)]={vDisks:{},...l}),a[String(i)].vDisks[n]={...s,PDiskId:i,NodeId:e,StoragePoolName:t.Name}}))}))}));return Object.keys(a).reduce(((e,t)=>{const s=a[t].vDisks,n=Object.keys(s).reduce(((e,t,a)=>(e.push({...s[t],id:t,order:a}),e)),[]);return e[t]={...a[t],vDisks:n},e}),{})}));var Q=s(67585),H=s(19812),M=s(17176),Y=s(68330),$=s(33569),W=s(8659),X=s(75850),ee=s(17632),te=s(5922),se=s(30817);const ae=JSON.parse('{"pdisk.developer-ui-button-title":"PDisk Developer UI page","vdisk.developer-ui-button-title":"VDisk Developer UI page"}'),ne=JSON.parse('{"pdisk.developer-ui-button-title":"\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 PDisk \u0432 Developer UI","vdisk.developer-ui-button-title":"\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 VDisk \u0432 Developer UI"}'),le=(0,se.wZ)("ydb-node-page",{en:ae,ru:ne}),ie=(0,u.cn)("kv-node-structure");function oe(e){let{label:t,value:s,className:a}=e;return(0,m.jsxs)("span",{className:ie("pdisk-title-item",a),children:[t&&(0,m.jsxs)("span",{className:ie("pdisk-title-item-label"),children:[t,":"]}),(0,m.jsx)("span",{className:ie("pdisk-title-item-value"),children:s})]})}var re=s(22200);const de=(0,u.cn)("kv-node-structure");function ce(e){let{data:t}=e;const{VDiskState:s,VDiskId:n}=t;return(0,m.jsxs)(a.Fragment,{children:[(0,m.jsxs)("div",{className:de("row"),children:[(0,m.jsx)("span",{className:de("title"),children:"VDisk "}),(0,m.jsx)(p.A,{status:s===ee.H.OK?X.K.Green:X.K.Red,name:(0,J.a2)(n)})]}),(0,m.jsx)("div",{className:de("column"),children:(0,m.jsx)(re.K,{className:de("section"),data:t})})]})}const ue=(0,u.cn)("kv-node-structure");var ve;!function(e){e.slotId="VDiskSlotId",e.VDiskState="VDiskState",e.Size="Size",e.Info="Info"}(ve||(ve={}));const pe={VDiskSlotId:"Slot id",VDiskState:"Status",Size:"Size",Info:""};function he(e){let{pDiskId:t,selectedVdiskId:s,nodeId:a}=e;return[{name:ve.slotId,header:pe[ve.slotId],width:100,render:e=>{let{row:n}=e;const l=n.VDiskSlotId;let i=null;return(0,te.D)(a)&&(0,te.D)(t)&&(0,te.D)(l)&&(i=(0,v.yf)({nodeId:a,pDiskId:t,vDiskSlotId:l})),(0,m.jsxs)("div",{className:ue("vdisk-id",{selected:n.id===s}),children:[(0,m.jsx)("span",{children:l}),i&&(0,m.jsx)(M.z,{size:"s",className:ue("external-button",{hidden:!0}),href:i,target:"_blank",title:le("vdisk.developer-ui-button-title"),children:(0,m.jsx)(c.J,{data:d.Z})})]})},align:H.ZP.LEFT},{name:ve.VDiskState,header:pe[ve.VDiskState],width:70,render:e=>{let{row:t}=e;return(0,m.jsx)(p.A,{status:t.VDiskState===ee.H.OK?X.K.Green:X.K.Red})},sortAccessor:e=>e.VDiskState===ee.H.OK?1:0,align:H.ZP.CENTER},{name:ve.Size,header:pe[ve.Size],width:100,render:e=>{let{row:t}=e;return(0,m.jsx)(I.y,{value:t.AllocatedSize,capacity:Number(t.AllocatedSize)+Number(t.AvailableSize),formatValues:J.q3,colorizeProgress:!0})},sortAccessor:e=>Number(e.AllocatedSize),align:H.ZP.CENTER},{name:ve.Info,header:pe[ve.Info],width:70,render:e=>{let{row:t}=e;return(0,m.jsx)(Y.J,{placement:["right"],content:(0,m.jsx)(ce,{data:t}),tooltipContentClassName:ue("vdisk-details"),children:(0,m.jsx)(M.z,{view:"flat-secondary",className:ue("vdisk-details-button",{selected:t.id===s}),children:(0,m.jsx)(c.J,{data:Q.Z,size:18})})})},sortable:!1}]}function me(e){let{id:t,data:s,selectedVdiskId:n,nodeId:l,unfolded:i}=e;const[o,r]=a.useState(null!==i&&void 0!==i&&i),{TotalSize:d=0,AvailableSize:c=0,Device:u,PDiskId:v,Type:h,vDisks:b}=s,x=Number(d),g=Number(c);return(0,m.jsxs)("div",{className:ue("pdisk"),id:t,children:[(0,m.jsxs)("div",{className:ue("pdisk-header"),children:[(0,m.jsxs)("div",{className:ue("pdisk-title-wrapper"),children:[(0,m.jsx)(p.A,{status:u}),(0,m.jsx)(oe,{label:"PDiskID",value:v,className:ue("pdisk-title-id")}),(0,m.jsx)(oe,{value:h,className:ue("pdisk-title-type")}),(0,m.jsx)(I.y,{value:x-g,capacity:x,formatValues:J.q3,colorizeProgress:!0,className:ue("pdisk-title-size")}),(0,m.jsx)(oe,{label:"VDisks",value:b.length})]}),(0,m.jsx)(M.z,{onClick:o?()=>{r(!1)}:()=>{r(!0)},view:"flat-secondary",children:(0,m.jsx)($.F,{direction:o?"top":"bottom"})})]}),o&&(q()(s)?(0,m.jsx)("div",{children:"No information about PDisk"}):(0,m.jsxs)("div",{children:[(0,m.jsx)(W.P,{pDisk:s,nodeId:l,className:ue("pdisk-details")}),(0,m.jsxs)("div",{className:ue("vdisks-container"),children:[(0,m.jsx)("div",{className:ue("vdisks-header"),children:"VDisks"}),(0,m.jsx)(H.ZP,{theme:"yandex-cloud",data:b,columns:he({nodeId:l,pDiskId:v,selectedVdiskId:n}),settings:{...j.LE,dynamicRender:!1},rowClassName:e=>e.id===n?ue("selected-vdisk"):""})]})]}))]})}const be=(0,u.cn)("kv-node-structure");function xe(e){let{type:t,id:s}=e;return"".concat(t,"-").concat(s)}const ge=function(e){let{nodeId:t,className:s}=e;const n=(0,R.ix)((e=>_(e,t))),[l]=(0,R.Rj)(),{currentData:i,isFetching:o,error:r}=A.useGetNodeStructureQuery({nodeId:t},{pollingInterval:l}),d=o&&void 0===i,{pdiskId:c,vdiskId:u}=E.parse(window.location.href,!0).query,v=a.useRef(null),p=a.useRef(!1);return a.useEffect((()=>{if(!q()(n)&&!p.current&&v.current){const t=document.getElementById(xe({type:"pdisk",id:c}));let s=0;if(u){var e;const t=null===(e=n[c])||void 0===e?void 0:e.vDisks,a=null===t||void 0===t?void 0:t.find((e=>e.id===u)),l=a?document.querySelector(".data-table"):void 0,i=(null===a||void 0===a?void 0:a.order)||0;l&&(s+=l.offsetTop+40*i)}t&&(v.current.scrollTo({behavior:"smooth",top:s||t.offsetTop}),p.current=!0)}}),[n,c,u]),(0,m.jsx)("div",{className:be(),ref:v,children:(0,m.jsx)("div",{className:s,children:d?(0,m.jsx)(w.a,{size:"m"}):r?(0,m.jsx)(g.V,{error:r}):(()=>{const e=Object.keys(n);return e.length>0?e.map((e=>(0,m.jsx)(me,{data:n[e],id:xe({type:"pdisk",id:e}),unfolded:c===e,selectedVdiskId:u,nodeId:t},e))):"There is no information about node structure."})()})})},je=(0,u.cn)("node"),Ne="Storage";function ke(e){var t;const s=a.useRef(null),d=(0,R.zL)(),c=(0,i.TH)(),u=null!==(t=(0,i.$B)(T.ZP.node))&&void 0!==t?t:Object.create(null),{id:v,activeTab:p}=u.params,{tenantName:h}=(0,T.mB)(c),[b]=(0,R.Rj)(),{currentData:j,isFetching:N,error:k}=A.useGetNodeInfoQuery({nodeId:v},{pollingInterval:b}),D=N&&void 0===j,f=j,{activeTabVerified:I,nodeTabs:S}=a.useMemo((()=>{var e;const t=((null===f||void 0===f||null===(e=f.Roles)||void 0===e?void 0:e.find((e=>e===Ne)))?Z.ZJ:Z.ZJ.filter((e=>e.id!==Z.P_))).map((e=>({...e,title:e.name})));let s=t.find((e=>{let{id:t}=e;return t===p}));return s||(s=t[0]),{activeTabVerified:s,nodeTabs:t}}),[p,f]);a.useEffect((()=>{var e;const t=(null===f||void 0===f||null===(e=f.Tenants)||void 0===e?void 0:e[0])||(null===h||void 0===h?void 0:h.toString());d((0,C.J)("node",{tenantName:t,nodeId:v}))}),[d,f,v,h]);const V=()=>{switch(I.id){case Z.P_:return(0,m.jsx)("div",{className:je("storage"),children:(0,m.jsx)(F.V,{nodeId:v,parentContainer:s.current})});case Z.IA:return(0,m.jsx)(U.J,{nodeId:v,className:je("node-page-wrapper")});case Z.mD:return(0,m.jsx)(y,{node:f,className:je("overview-wrapper")});case Z.pV:return(0,m.jsx)(ge,{className:je("node-page-wrapper"),nodeId:v});default:return!1}};return D?(0,m.jsx)(w.a,{size:"l"}):k?(0,m.jsx)(g.V,{error:k}):f?(0,m.jsxs)("div",{className:je(null,e.className),ref:s,children:[(0,m.jsx)(l.ql,{titleTemplate:"%s \u2014 ".concat(f.Host," \u2014 YDB Monitoring"),defaultTitle:"".concat(f.Host," \u2014 YDB Monitoring"),children:(0,m.jsx)("title",{children:I.title})}),(0,m.jsx)(x,{node:f,additionalNodesProps:e.additionalNodesProps,className:je("header")}),(0,m.jsxs)("div",{className:je("tabs"),children:[(0,m.jsx)(n.m,{size:"l",items:S,activeTab:I.id,wrapTo:(e,t)=>{let{id:s}=e;return(0,m.jsx)(o.rU,{to:(0,T.ax)(T.ZP.node,{id:v,activeTab:s}),className:je("tab"),children:t},s)},allowNotSelected:!0}),(0,m.jsx)(r.q,{})]}),(0,m.jsx)("div",{className:je("content"),children:V()})]}):(0,m.jsx)("div",{className:"error",children:"no node data"})}},66809:(e,t,s)=>{s.d(t,{J:()=>V});var a=s(66950),n=s(10288),l=s(14979),i=s(88776),o=s(17095),r=s(14659),d=s(69214),c=s(26688),u=s(74170),v=s(2098),p=s(22692),h=s(54665),m=s(99399),b=s(28164),x=s(24362),g=s(52317),j=s(4119),N=s(34051),k=s(83496),D=s(92398),f=s(30817);const I=JSON.parse('{"noTabletsData":"No tablets data","Type":"Type","Tablet":"Tablet","State":"State","Node ID":"Node ID","Node FQDN":"Node FQDN","Generation":"Generation","Uptime":"Uptime","dialog.kill":"The tablet will be restarted. Do you want to proceed?","controls.kill-not-allowed":"You don\'t have enough rights to restart tablet"}'),S=(0,f.wZ)("ydb-tablets",{en:I});var y=s(75859);const w=(0,x.cn)("tablets"),T=[{name:"Type",get header(){return S("Type")},render:e=>{let{row:t}=e;return(0,y.jsxs)("span",{children:[t.Type," ",t.Leader?"":(0,y.jsx)(n.x,{color:"secondary",children:"follower"})]})}},{name:"TabletId",get header(){return S("Tablet")},render:e=>{let{row:t}=e;const s=t.TabletId&&(0,h.ax)(h.ZP.tablet,{id:t.TabletId},{nodeId:t.NodeId,type:t.Type});return(0,y.jsx)(u.h,{to:s,children:t.TabletId})}},{name:"State",get header(){return S("State")},render:e=>{let{row:t}=e;return(0,y.jsx)(l._,{theme:(0,k.KR)(t.State),children:t.State})}},{name:"NodeId",get header(){return S("Node ID")},render:e=>{let{row:t}=e;const s=void 0===t.NodeId?void 0:(0,D.a3)(t.NodeId);return(0,y.jsx)(u.h,{to:s,children:t.NodeId})},align:"right"},{name:"fqdn",get header(){return S("Node FQDN")},render:e=>{let{row:t}=e;return t.fqdn?(0,y.jsx)(d.A,{name:t.fqdn,showStatus:!1,hasClipboardButton:!0}):(0,y.jsx)("span",{children:"\u2014"})}},{name:"Generation",get header(){return S("Generation")},align:"right"},{name:"Uptime",get header(){return S("Uptime")},render:e=>{let{row:t}=e;return(0,j.fG)(t.ChangeTime)},sortAccessor:e=>-Number(e.ChangeTime),align:"right"},{name:"Actions",sortable:!1,resizeable:!1,header:"",render:e=>{let{row:t}=e;return(0,y.jsx)(C,{...t})}}];function C(e){const t=e.State===b.g.Stopped,s=(0,N.zL)(),{isUserAllowedToMakeChanges:n}=(0,N.ix)((e=>e.authentication));return(0,y.jsx)(r.U,{buttonView:"outlined",dialogContent:S("dialog.kill"),onConfirmAction:()=>window.api.killTablet(e.TabletId),onConfirmActionSuccess:()=>{s(m.zg.util.invalidateTags(["All"]))},buttonDisabled:t||!n,withPopover:!0,popoverContent:S("controls.kill-not-allowed"),popoverDisabled:n,children:(0,y.jsx)(i.J,{data:a.Z})})}function V(e){let{nodeId:t,path:s,className:a}=e;const[n]=(0,N.Rj)();let l={};const i=void 0===t?void 0:String(t);void 0!==i?l={nodes:[String(i)]}:s&&(l={path:s});const{currentData:r,isFetching:d,error:u}=m.zg.useGetTabletsInfoQuery(0===Object.keys(l).length?o.CN:l,{pollingInterval:n}),h=d&&void 0===r,b=(0,N.ix)((e=>(0,m.Sq)(e,l)));return h?(0,y.jsx)(p.h,{}):u?(0,y.jsx)(c.V,{error:u}):(0,y.jsx)("div",{className:w(null,a),children:(0,y.jsx)(v.G,{columns:T,data:b,settings:g.LE,emptyDataMessage:S("noTabletsData")})})}}}]); \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/js/7404.0c4cb53f.chunk.js b/ydb/core/viewer/monitoring/static/js/7404.0c4cb53f.chunk.js deleted file mode 100644 index 74cd2d64656a..000000000000 --- a/ydb/core/viewer/monitoring/static/js/7404.0c4cb53f.chunk.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkydb_embedded_ui=self.webpackChunkydb_embedded_ui||[]).push([[7404],{50422:(e,a,o)=>{o.d(a,{q:()=>h});var t=o(84317),r=o(17176),n=o(2418),l=o(905),s=o(24362),i=o(28459),d=o(30817);const c=JSON.parse('{"None":"None","15 sec":"15 sec","1 min":"1 min","2 min":"2 min","5 min":"5 min","Refresh":"Refresh"}'),u=(0,d.wZ)("ydb-diagnostics-autorefresh-control",{en:c});var m=o(75859);const v=(0,s.cn)("auto-refresh-control");function h(e){let{className:a}=e;const o=(0,i.zL)(),[s,d]=(0,i.Rj)();return(0,m.jsxs)("div",{className:v(null,a),children:[(0,m.jsx)(r.z,{view:"flat",onClick:()=>{o(l.h.util.invalidateTags(["All"]))},extraProps:{"aria-label":u("Refresh")},children:(0,m.jsx)(r.z.Icon,{children:(0,m.jsx)(t.Z,{})})}),(0,m.jsxs)(n.P,{value:[String(s)],onUpdate:e=>{d(Number(e))},width:85,children:[(0,m.jsx)(n.P.Option,{value:"0",children:u("None")}),(0,m.jsx)(n.P.Option,{value:"15000",children:u("15 sec")}),(0,m.jsx)(n.P.Option,{value:"60000",children:u("1 min")}),(0,m.jsx)(n.P.Option,{value:"120000",children:u("2 min")}),(0,m.jsx)(n.P.Option,{value:"300000",children:u("5 min")})]})]})}},90861:(e,a,o)=>{o.d(a,{m:()=>u});var t=o(27320),r=o(17176),n=o(11050),l=o(81434),s=o(24362),i=o(75859);const d=(0,s.cn)("clipboard-button");function c(e){let{className:a,status:o,title:l,...s}=e;return(0,i.jsx)(t.u,{content:"success"===o?"Copied!":l||"Copy",placement:"bottom-start",children:(0,i.jsx)(r.z,{...s,className:d(null,a),children:(0,i.jsx)(r.z.Icon,{children:(0,i.jsx)(n.K,{status:o,size:16})})})})}function u(e){let{text:a,...o}=e;return(0,i.jsx)(l.h,{text:a,timeout:1e3,children:e=>(0,i.jsx)(c,{...o,status:e})})}},1796:(e,a,o)=>{o.d(a,{p:()=>c});var t=o(68963),r=o(24362),n=o(52317),l=o(92666),s=o(28459),i=o(75859);const d=(0,r.cn)("storage-disk-progress-bar");function c(e){let{diskAllocatedPercent:a=-1,severity:o,compact:r}=e;const[c]=(0,s.yu)(n.yT),u={inverted:c,compact:r},m=void 0!==o&&(0,l.b)(o);return m&&(u[m.toLocaleLowerCase()]=!0),(0,i.jsx)("div",{className:d(u),role:"meter","aria-label":"Disk allocated space","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":a,children:r?(0,i.jsx)("div",{className:d("filled"),style:{width:"100%"}}):a>=0&&(0,i.jsxs)(t.Fragment,{children:[(0,i.jsx)("div",{className:d("filled"),style:{width:"".concat(c?100-a:a,"%")}}),(0,i.jsx)("div",{className:d("filled-title"),children:"".concat(Math.round(a),"%")})]})})}},69214:(e,a,o)=>{o.d(a,{A:()=>u});var t=o(86017),r=o(75850),n=o(24362),l=o(90861),s=o(68036),i=o(98366),d=o(75859);const c=(0,n.cn)("entity-status");function u(e){let{status:a=r.K.Grey,name:o="",label:n,path:u,iconPath:m,size:v="s",mode:h="color",showStatus:p=!0,externalLink:b=!1,withLeftTrim:N=!1,hasClipboardButton:g,clipboardButtonAlwaysVisible:k=!1,className:D,additionalControls:R}=e;const S=()=>p?(0,d.jsx)(i.J,{className:c("icon"),status:a,size:v,mode:h}):null;return(0,d.jsxs)("div",{className:c(null,D),title:o,children:[m?(I=m,(0,d.jsx)(t.r,{target:"_blank",href:I,children:S()})):S(),n&&(0,d.jsx)("span",{title:n,className:c("label",{size:v,state:a.toLowerCase()}),children:n}),(0,d.jsx)("span",{className:c("link",{"with-left-trim":N}),children:u?b?(0,d.jsx)(t.r,{className:c("name"),href:u,children:o}):(0,d.jsx)(s.h,{className:c("name"),to:u,children:o}):o&&(0,d.jsx)("span",{className:c("name"),children:o})}),g&&(0,d.jsx)(l.m,{text:o,size:"s",className:c("clipboard-button",{visible:k})}),R]});var I}},40073:(e,a,o)=>{o.d(a,{J:()=>p,b:()=>h});var t=o(68963),r=o(44920),n=o(75850),l=o(24362),s=o(52317),i=o(4119),d=o(47651),c=o(62206),u=o(75859);const m=(0,l.cn)("pdisk-storage-popup"),v=[n.K.Orange,n.K.Red,n.K.Yellow],h=(e,a)=>{const{AvailableSize:o,TotalSize:t,State:r,PDiskId:n,NodeId:l,Path:c,Realtime:u,Type:m,Device:h}=e,p=[{label:"PDisk",value:(0,i.CH)({NodeId:l,PDiskId:n})||s.jX},{label:"State",value:r||"not available"},{label:"Type",value:m||"unknown"}];return l&&p.push({label:"Node Id",value:l}),a&&l&&a.get(l)&&p.push({label:"Host",value:a.get(l)}),c&&p.push({label:"Path",value:c}),p.push({label:"Available",value:"".concat((0,d.Uz)(o)," of ").concat((0,d.Uz)(t))}),u&&v.includes(u)&&p.push({label:"Realtime",value:u}),h&&v.includes(h)&&p.push({label:"Device",value:h}),p},p=e=>{let{data:a,nodes:o,...n}=e;const l=t.useMemo((()=>h(a,o)),[a,o]);return(0,u.jsx)(r.G,{contentClassName:m(),placement:["top","bottom"],offset:[0,12],...n,children:(0,u.jsx)(c._P,{title:"PDisk",info:l,size:"s"})})}},67359:(e,a,o)=>{o.d(a,{y:()=>u});var t=o(56829),r=o(24362),n=o(4119),l=o(47651),s=o(75859);const i=(0,r.cn)("progress-viewer"),d=e=>(0,n.uf)((0,n.W0)(Number(e),2)),c=(e,a)=>[d(e),d(a)];function u(e){let{value:a,capacity:o,formatValues:r=c,percents:n,className:d,size:u="xs",colorizeProgress:m,inverseColorize:v,warningThreshold:h=60,dangerThreshold:p=80}=e;const b=(0,t.F)();let N=Math.round(parseFloat(String(a))/parseFloat(String(o))*100)||0;N=N>100?100:N;let g=a,k=o,D="/";n?(g=N+"%",k="",D=""):r&&([g,k]=r(Number(a),Number(o)));let R=v?"danger":"good";m&&(N>h&&N<=p?R="warning":N>p&&(R=v?"good":"danger"));const S={width:N+"%"};return(0,l.kE)(a)?(0,s.jsxs)("div",{className:i({size:u,theme:b,status:R},d),children:[(0,s.jsx)("div",{className:i("line"),style:S}),(0,s.jsx)("span",{className:i("text"),children:(0,l.kE)(o)?"".concat(g," ").concat(D," ").concat(k):g})]}):(0,s.jsx)("div",{className:"".concat(i({size:u})," ").concat(d," error"),children:"no data"})}},98366:(e,a,o)=>{o.d(a,{J:()=>m});var t=o(67585),r=o(57225),n=o(71586),l=o(88776),s=o(75850),i=o(24362),d=o(75859);const c=(0,i.cn)("ydb-status-icon"),u={[s.K.Blue]:t.Z,[s.K.Yellow]:r.Z,[s.K.Orange]:n.Z,[s.K.Red]:r.Z};function m(e){let{status:a=s.K.Grey,size:o="s",mode:t="color",className:r}=e;const n={state:a.toLowerCase(),size:o};return"icons"===t&&a in u?(0,d.jsx)(l.J,{className:c("status-icon",n,r),data:u[a]}):(0,d.jsx)("div",{className:c("status-color",n,r)})}},79255:(e,a,o)=>{o.d(a,{c:()=>f});var t=o(4119),r=o(92666),n=o(68963),l=o(24362),s=o(75859);const i=(0,l.cn)("stack"),d=e=>{let{children:a,className:o}=e;return(0,s.jsx)("div",{className:i(null,o),children:n.Children.map(a,((e,a)=>n.isValidElement(e)?(0,s.jsx)("div",{className:i("layer"),style:{"--ydb-stack-level":a},children:e}):null))})};var c=o(92398),u=o(54665),m=o(1796),v=o(74170),h=o(44920),p=o(14979),b=o(75850),N=o(52317),g=o(47651),k=o(62206),D=o(40073);const R=(0,l.cn)("vdisk-storage-popup"),S=e=>{let{data:a,nodes:o,...l}=e;const i=(0,r.I)(a),d=n.useMemo((()=>i?(e=>{var a,o,r,n;const{VDiskId:l,VDiskState:s,SatisfactionRank:i,DiskSpace:d,FrontQueues:c,Replicated:u,UnsyncedVDisks:m,AllocatedSize:v,ReadThroughput:h,WriteThroughput:p,StoragePoolName:N}=e,k=[{label:"VDisk",value:(0,t.a2)(l)},{label:"State",value:null!==s&&void 0!==s?s:"not available"}];var D,R;return N&&k.push({label:"StoragePool",value:N}),i&&(null===(a=i.FreshRank)||void 0===a?void 0:a.Flag)!==b.K.Green&&k.push({label:"Fresh",value:null===(D=i.FreshRank)||void 0===D?void 0:D.Flag}),i&&(null===(o=i.LevelRank)||void 0===o?void 0:o.Flag)!==b.K.Green&&k.push({label:"Level",value:null===(R=i.LevelRank)||void 0===R?void 0:R.Flag}),i&&null!==(r=i.FreshRank)&&void 0!==r&&r.RankPercent&&k.push({label:"Fresh",value:i.FreshRank.RankPercent}),i&&null!==(n=i.LevelRank)&&void 0!==n&&n.RankPercent&&k.push({label:"Level",value:i.LevelRank.RankPercent}),d&&d!==b.K.Green&&k.push({label:"Space",value:d}),c&&c!==b.K.Green&&k.push({label:"FrontQueues",value:c}),u||k.push({label:"Replicated",value:"NO"}),m&&k.push({label:"UnsyncVDisks",value:m}),Number(v)&&k.push({label:"Allocated",value:(0,g.Uz)(v)}),Number(h)&&k.push({label:"Read",value:(0,g.Qt)(h)}),Number(p)&&k.push({label:"Write",value:(0,g.Qt)(p)}),k})(a):(e=>{const{NodeId:a,PDiskId:o,VSlotId:t,StoragePoolName:r}=e,n=[{label:"State",value:"not available"}];return r&&n.push({label:"StoragePool",value:r}),n.push({label:"NodeId",value:null!==a&&void 0!==a?a:N.jX},{label:"PDiskId",value:null!==o&&void 0!==o?o:N.jX},{label:"VSlotId",value:null!==t&&void 0!==t?t:N.jX}),n})(a)),[a,i]),c=n.useMemo((()=>i&&a.PDisk&&(0,D.b)(a.PDisk,o)),[a,o,i]);return(0,s.jsxs)(h.G,{contentClassName:R(),placement:["top","bottom"],offset:[0,12],...l,children:[a.DonorMode&&(0,s.jsx)(p._,{className:R("donor-label"),children:"Donor"}),(0,s.jsx)(k._P,{title:"VDisk",info:d,size:"s"}),c&&(0,s.jsx)(k._P,{title:"PDisk",info:c,size:"s"})]})},I=(0,l.cn)("ydb-vdisk-component"),y=e=>{var a,o;let{data:l={},nodes:i,compact:d}=e;const h=(0,r.I)(l),[p,b]=n.useState(!1),N=n.useRef(null);return(0,s.jsxs)(n.Fragment,{children:[(0,s.jsx)(S,{data:l,nodes:i,anchorRef:N,open:p}),(0,s.jsx)("div",{className:I(),ref:N,onMouseEnter:()=>{b(!0)},onMouseLeave:()=>{b(!1)},children:l.NodeId&&h?(0,s.jsx)(v.h,{to:(0,u.ax)(u.ZP.node,{id:l.NodeId,activeTab:c.pV},{pdiskId:null!==(a=l.PDiskId)&&void 0!==a?a:null===(o=l.PDisk)||void 0===o?void 0:o.PDiskId,vdiskId:(0,t.a2)(l.VDiskId)}),className:I("content"),children:(0,s.jsx)(m.p,{diskAllocatedPercent:l.AllocatedPercent,severity:l.Severity,compact:d})}):(0,s.jsx)(m.p,{diskAllocatedPercent:l.AllocatedPercent,severity:l.Severity,compact:d})})]})};function f(e){let{data:a,nodes:o,compact:n,className:l,stackClassName:i}=e;const c=null===a||void 0===a?void 0:a.Donors,u=c&&c.length>0?(0,s.jsxs)(d,{className:i,children:[(0,s.jsx)(y,{data:a,nodes:o,compact:n}),c.map((e=>{const a=(0,r.I)(e);return(0,s.jsx)(y,{data:e,nodes:o,compact:n},(0,t.a2)(a?e.VDiskId:e))}))]}):(0,s.jsx)(y,{data:a,nodes:o,compact:n});return(0,s.jsx)("div",{className:l,children:u})}},92092:(e,a,o)=>{o.d(a,{KJ:()=>b,Y2:()=>p,mD:()=>u,sl:()=>v});var t=o(75850),r=o(21897),n=o(17632),l=o(3764),s=o(51688),i=o(15106);const d={[t.K.Grey]:0,[t.K.Blue]:0,[t.K.Green]:1,[t.K.Yellow]:100,[t.K.Orange]:1e4,[t.K.Red]:1e6},c=(e,a)=>{var o;const t=(0,l.w)(e);return{...t,StoragePoolName:a,Donors:null===t||void 0===t||null===(o=t.Donors)||void 0===o?void 0:o.map((e=>({...e,StoragePoolName:a})))}},u=(e,a)=>{var o;let t,s=0,u=0,m=0,v=0,h=0,p=0;const{Name:b,MediaType:N}=a;if(e.VDisks)for(const i of e.VDisks){const{Replicated:e,VDiskState:a,AvailableSize:o,AllocatedSize:c,PDisk:b,DiskSpace:N,ReadThroughput:g,WriteThroughput:k}=i,{Type:D,State:R,AvailableSize:S}=(0,l.b)(b);e&&R===r.w.Normal&&a===n.H.OK||(s+=1),N&&(u+=d[N]);const I=Number(null!==o&&void 0!==o?o:S)||0,y=Number(c)||0;m+=y,v+=I+y,h+=Number(g)||0,p+=Number(k)||0,t=!D||D!==t&&t?"Mixed":D}const g=null===(o=e.VDisks)||void 0===o?void 0:o.map((e=>c(e,b))),k=(0,i.Ic)({Used:m,Limit:v},5);return{...e,VDisks:g,Usage:k,Read:h,Write:p,PoolName:b,Used:m,Limit:v,Degraded:s,UsedSpaceFlag:u,MediaType:N||t||void 0}},m=e=>{const{VDisks:a=[],PoolName:o,Usage:r=0,Read:n=0,Write:l=0,Used:s=0,Limit:i=0,Degraded:u=0,Kind:m,MediaType:v}=e,h=a.reduce(((e,a)=>{let{DiskSpace:o}=a;return o&&o!==t.K.Grey?e+d[o]:e}),0),p=a.map((e=>c(e,o))),b=Math.floor(100*Number(r));return{...e,UsedSpaceFlag:h,PoolName:o,MediaType:v||m,VDisks:p,Usage:b,Read:Number(n),Write:Number(l),Used:Number(s),Limit:Number(i),Degraded:Number(u)}},v=(e,a)=>{let o=[];return e?o=e.map(m):null===a||void 0===a||a.forEach((e=>{var a;null===(a=e.Groups)||void 0===a||a.forEach((a=>{o.push(u(a,e))}))})),o},h=e=>{var a,o,t;const n=(null===(a=e.PDisks)||void 0===a?void 0:a.filter((e=>e.State!==r.w.Normal)).length)||0,i=null===(o=e.PDisks)||void 0===o?void 0:o.map((a=>({...(0,l.b)(a),NodeId:e.NodeId}))),d=null===(t=e.VDisks)||void 0===t?void 0:t.map((a=>({...(0,l.w)(a),NodeId:e.NodeId})));return{...(0,s.Ns)(e.SystemState),NodeId:e.NodeId,PDisks:i,VDisks:d,Missing:n}},p=e=>{const{Nodes:a,TotalNodes:o,FoundNodes:t}=e,r=null===a||void 0===a?void 0:a.map(h);return{nodes:r,total:Number(o)||(null===r||void 0===r?void 0:r.length),found:Number(t)}},b=e=>{const{StoragePools:a,StorageGroups:o,TotalGroups:t,FoundGroups:r}=e,n=v(o,a);return{groups:n,total:Number(t)||n.length,found:Number(r)}}},21897:(e,a,o)=>{let t;o.d(a,{w:()=>t}),function(e){e.Initial="Initial",e.InitialFormatRead="InitialFormatRead",e.InitialFormatReadError="InitialFormatReadError",e.InitialSysLogRead="InitialSysLogRead",e.InitialSysLogReadError="InitialSysLogReadError",e.InitialSysLogParseError="InitialSysLogParseError",e.InitialCommonLogRead="InitialCommonLogRead",e.InitialCommonLogReadError="InitialCommonLogReadError",e.InitialCommonLogParseError="InitialCommonLogParseError",e.CommonLoggerInitError="CommonLoggerInitError",e.Normal="Normal",e.OpenFileError="OpenFileError",e.ChunkQuotaError="ChunkQuotaError",e.DeviceIoError="DeviceIoError",e.Missing="Missing",e.Timeout="Timeout",e.NodeDisconnected="NodeDisconnected",e.Unknown="Unknown"}(t||(t={}))},17632:(e,a,o)=>{let t;o.d(a,{H:()=>t}),function(e){e.Initial="Initial",e.LocalRecoveryError="LocalRecoveryError",e.SyncGuidRecovery="SyncGuidRecovery",e.SyncGuidRecoveryError="SyncGuidRecoveryError",e.OK="OK",e.PDiskError="PDiskError"}(t||(t={}))},77072:(e,a,o)=>{o.d(a,{i6:()=>s,mG:()=>l,mr:()=>d,oO:()=>n,s:()=>i,tH:()=>c});var t=o(21897),r=o(17632);const n={Grey:0,Green:1,Blue:2,Yellow:3,Orange:4,Red:5},l=Object.entries(n).reduce(((e,a)=>{let[o,t]=a;return{...e,[t]:o}}),{}),s=n.Grey,i=l[s],d={[r.H.OK]:n.Green,[r.H.Initial]:n.Yellow,[r.H.SyncGuidRecovery]:n.Yellow,[r.H.LocalRecoveryError]:n.Red,[r.H.SyncGuidRecoveryError]:n.Red,[r.H.PDiskError]:n.Red},c={[t.w.Initial]:n.Grey,[t.w.Normal]:n.Green,[t.w.InitialFormatRead]:n.Yellow,[t.w.InitialSysLogRead]:n.Yellow,[t.w.InitialCommonLogRead]:n.Yellow,[t.w.InitialFormatReadError]:n.Red,[t.w.InitialSysLogReadError]:n.Red,[t.w.InitialSysLogParseError]:n.Red,[t.w.InitialCommonLogReadError]:n.Red,[t.w.InitialCommonLogParseError]:n.Red,[t.w.CommonLoggerInitError]:n.Red,[t.w.OpenFileError]:n.Red,[t.w.ChunkQuotaError]:n.Red,[t.w.DeviceIoError]:n.Red}},92666:(e,a,o)=>{o.d(a,{I:()=>r,b:()=>n});var t=o(77072);function r(e){return"VDiskId"in e}function n(e){return void 0===e?t.s:t.mG[e]||t.s}},3764:(e,a,o)=>{o.d(a,{b:()=>p,w:()=>h});var t=o(47651),r=o(75850),n=o(99106),l=o(77072);const s=(0,n.p)(85,95,[r.K.Green,r.K.Yellow,r.K.Red]);function i(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const o=function(e){return a=e,void 0!==a&&a in l.tH?l.tH[e]:l.i6;var a}(e.State),t=s(a);return o!==l.i6&&t?Math.max(o,l.oO[t]):o}var d=o(92666);function c(e){if(!(0,d.I)(e))return l.i6;const{DiskSpace:a,VDiskState:o,FrontQueues:t,Replicated:r,DonorMode:n}=e;if(!o)return l.i6;const s=u(a),i=function(e){var a;if(!e)return l.i6;return null!==(a=l.mr[e])&&void 0!==a?a:l.i6}(o),c=Math.min(l.oO.Orange,u(t));let m=Math.max(s,i,c);return r||n||m!==l.oO.Green||(m=l.oO.Blue),m}function u(e){var a;return e&&null!==(a=l.oO[e])&&void 0!==a?a:l.i6}const m={HDD:"HDD",SSD:"SSD",MVME:"NVME"};function v(e){if(!e)return;const a=function(e,a){const o={};return Object.entries(a).reduce(((a,t)=>{let[r,n]=t;const l=e.length-a,s=l-n;return o[r]=e.substring(s,l)||"0",a+n}),0),o}(BigInt(e).toString(2),{isSolidState:1,kind:55,typeExt:8});if("1"===a.isSolidState)switch(parseInt(a.typeExt,2)){case 0:return m.SSD;case 2:return m.MVME}else if("0"===a.typeExt)return m.HDD}function h(){var e;let a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const o=a.PDisk?p(a.PDisk):void 0,r=function(e,a,o){const r=null!==a&&void 0!==a?a:o;if(!(0,t.kE)(e)||!(0,t.kE)(r))return;return Math.round(100*Number(e)/(Number(e)+Number(r)))}(a.AllocatedSize,a.AvailableSize,null===o||void 0===o?void 0:o.AvailableSize),n=null===(e=a.Donors)||void 0===e?void 0:e.map((e=>h({...e,DonorMode:!0}))),l=c(a);return{...a,PDisk:o,AllocatedPercent:r,Donors:n,Severity:l}}function p(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{AvailableSize:a,TotalSize:o,Category:r}=e,n=v(r),l=function(e,a){if(!(0,t.kE)(e)||!(0,t.kE)(a))return;return Math.round(100*(Number(a)-Number(e))/Number(a))}(a,o),s=i(e,l);return{...e,Type:n,AllocatedPercent:l,Severity:s}}},99106:(e,a,o)=>{o.d(a,{p:()=>t});const t=(e,a,o)=>t=>0<=t&&t{o.d(a,{Ic:()=>t,P7:()=>n,t5:()=>r});const t=function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const o=e.Limit?100*e.Used/e.Limit:0;return Math.floor(o/a)*a},r={PoolName:"PoolName",Kind:"Kind",MediaType:"MediaType",Erasure:"Erasure",Degraded:"Degraded",Usage:"Usage",GroupId:"GroupId",Used:"Used",Limit:"Limit",Read:"Read",Write:"Write"},n=e=>Object.values(r).includes(e)}}]); \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/js/7542.4810a518.chunk.js b/ydb/core/viewer/monitoring/static/js/7542.d61fc913.chunk.js similarity index 99% rename from ydb/core/viewer/monitoring/static/js/7542.4810a518.chunk.js rename to ydb/core/viewer/monitoring/static/js/7542.d61fc913.chunk.js index cdb87f4d1ab1..75a6c4c1a78d 100644 --- a/ydb/core/viewer/monitoring/static/js/7542.4810a518.chunk.js +++ b/ydb/core/viewer/monitoring/static/js/7542.d61fc913.chunk.js @@ -1 +1 @@ -"use strict";(self.webpackChunkydb_embedded_ui=self.webpackChunkydb_embedded_ui||[]).push([[7542],{14659:(e,t,n)=>{n.d(t,{U:()=>w});var a=n(68963),s=n(17176),o=n(68330),l=n(76506),r=n(71586),i=n(25822),c=n(88776),d=n(24362),u=n(30817);const m=JSON.parse('{"default-error":"Something went wrong, action cannot be completed","no-rights-error":"You don\'t have enough rights to complete the operation","button-confirm":"Confirm","button-cancel":"Cancel","button-close":"Close"}'),p=(0,u.wZ)("ydb-critical-action-dialog",{en:m});var h=n(75859);const b=(0,d.cn)("ydb-critical-dialog"),v=e=>403===e.status?p("no-rights-error"):e.statusText?e.statusText:p("default-error");function g(e){let{visible:t,text:n,onClose:s,onConfirm:o,onConfirmActionSuccess:d,onConfirmActionError:u}=e;const[m,g]=a.useState(!1),[w,f]=a.useState(),y=async e=>(e.preventDefault(),g(!0),o().then((()=>{d(),s()})).catch((e=>{u(),f(e)})).finally((()=>{g(!1)})));return(0,h.jsx)(i.V,{open:t,hasCloseButton:!1,className:b(),size:"s",onClose:s,onTransitionExited:()=>f(void 0),children:w?(0,h.jsxs)(a.Fragment,{children:[(0,h.jsxs)(i.V.Body,{className:b("body"),children:[(0,h.jsx)("span",{className:b("error-icon"),children:(0,h.jsx)(l.Z,{width:"24",height:"22"})}),v(w)]}),(0,h.jsx)(i.V.Footer,{loading:!1,preset:"default",textButtonCancel:p("button-close"),onClickButtonCancel:s})]}):(0,h.jsxs)("form",{onSubmit:y,children:[(0,h.jsxs)(i.V.Body,{className:b("body"),children:[(0,h.jsx)("span",{className:b("warning-icon"),children:(0,h.jsx)(c.J,{data:r.Z,size:24})}),n]}),(0,h.jsx)(i.V.Footer,{loading:m,preset:"default",textButtonApply:p("button-confirm"),textButtonCancel:p("button-cancel"),propsButtonApply:{type:"submit"},onClickButtonCancel:s,onClickButtonApply:()=>{}})]})})}function w(e){let{children:t,onConfirmAction:n,onConfirmActionSuccess:l,dialogContent:r,buttonDisabled:i=!1,buttonView:c="action",buttonClassName:d,withPopover:u=!1,popoverContent:m,popoverPlacement:p="right",popoverDisabled:b=!0}=e;const[v,w]=a.useState(!1),[f,y]=a.useState(!1),x=()=>(0,h.jsx)(s.z,{onClick:()=>w(!0),view:c,disabled:i,loading:!i&&f,className:d,children:t});return(0,h.jsxs)(a.Fragment,{children:[(0,h.jsx)(g,{visible:v,text:r,onConfirm:async()=>{y(!0),await n(),y(!1)},onConfirmActionSuccess:async()=>{if(l){y(!0);try{await l()}catch{}finally{y(!1)}}},onConfirmActionError:()=>{y(!1)},onClose:()=>{w(!1)}}),u?(0,h.jsx)(o.J,{content:m,placement:p,disabled:b,children:x()}):x()]})}},90861:(e,t,n)=>{n.d(t,{m:()=>u});var a=n(27320),s=n(17176),o=n(11050),l=n(81434),r=n(24362),i=n(75859);const c=(0,r.cn)("clipboard-button");function d(e){let{className:t,status:n,title:l,...r}=e;return(0,i.jsx)(a.u,{content:"success"===n?"Copied!":l||"Copy",placement:"bottom-start",children:(0,i.jsx)(s.z,{...r,className:c(null,t),children:(0,i.jsx)(s.z.Icon,{children:(0,i.jsx)(o.K,{status:n,size:16})})})})}function u(e){let{text:t,...n}=e;return(0,i.jsx)(l.h,{text:t,timeout:1e3,children:e=>(0,i.jsx)(d,{...n,status:e})})}},79023:(e,t,n)=>{n.d(t,{u:()=>E});var a,s,o,l,r,i,c,d,u,m,p,h=n(88776),b=n(24362),v=n(68963);function g(){return g=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{image:t,title:n,description:a,actions:s,size:o="m",position:l="center"}=e;return(0,f.jsx)("div",{className:y({size:o}),children:(0,f.jsxs)("div",{className:y("wrapper",{size:o,position:l}),children:[(0,f.jsx)("div",{className:y("image"),children:t||(0,f.jsx)(h.J,{data:w,width:x[o],height:x[o]})}),(0,f.jsx)("div",{className:y("title",{size:o}),children:n}),(0,f.jsx)("div",{className:y("description"),children:a}),(0,f.jsx)("div",{className:y("actions"),children:s})]})})}},69214:(e,t,n)=>{n.d(t,{A:()=>u});var a=n(86017),s=n(75850),o=n(24362),l=n(90861),r=n(68036),i=n(98366),c=n(75859);const d=(0,o.cn)("entity-status");function u(e){let{status:t=s.K.Grey,name:n="",label:o,path:u,iconPath:m,size:p="s",mode:h="color",showStatus:b=!0,externalLink:v=!1,withLeftTrim:g=!1,hasClipboardButton:w,clipboardButtonAlwaysVisible:f=!1,className:y,additionalControls:x}=e;const E=()=>b?(0,c.jsx)(i.J,{className:d("icon"),status:t,size:p,mode:h}):null;return(0,c.jsxs)("div",{className:d(null,y),title:n,children:[m?(C=m,(0,c.jsx)(a.r,{target:"_blank",href:C,children:E()})):E(),o&&(0,c.jsx)("span",{title:o,className:d("label",{size:p,state:t.toLowerCase()}),children:o}),(0,c.jsx)("span",{className:d("link",{"with-left-trim":g}),children:u?v?(0,c.jsx)(a.r,{className:d("name"),href:u,children:n}):(0,c.jsx)(r.h,{className:d("name"),to:u,children:n}):n&&(0,c.jsx)("span",{className:d("name"),children:n})}),w&&(0,c.jsx)(l.m,{text:n,size:"s",className:d("clipboard-button",{visible:f})}),x]});var C}},8747:(e,t,n)=>{n.d(t,{V:()=>o});var a=n(68746),s=n(75859);const o=e=>{let{error:t,className:n,defaultMessage:o=(0,a.Z)("responseError.defaultMessage")}=e,l="";return t&&"string"===typeof t&&(l=t),t&&"object"===typeof t&&("data"in t&&"string"===typeof t.data?l=t.data:"statusText"in t&&"string"===typeof t.statusText?l=t.statusText:"message"in t&&"string"===typeof t.message&&(l=t.message)),(0,s.jsx)("div",{className:"error ".concat(n),children:l||o})}},26688:(e,t,n)=>{n.d(t,{V:()=>a.V});var a=n(8747)},68746:(e,t,n)=>{n.d(t,{Z:()=>l});var a=n(30817);const s=JSON.parse('{"403.title":"Access denied","403.description":"You don\u2019t have the necessary roles to view this page.","responseError.defaultMessage":"Response error"}'),o=JSON.parse('{"403.title":"\u0414\u043e\u0441\u0442\u0443\u043f \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d","403.description":"\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u0430\u0432 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b.","responseError.defaultMessage":"\u041e\u0448\u0438\u0431\u043a\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u0430"}'),l=(0,a.wZ)("ydb-errors-access-denied",{ru:o,en:s})},16670:(e,t,n)=>{n.d(t,{a:()=>r});var a=n(2982),s=n(24362),o=n(75859);const l=(0,s.cn)("ydb-loader"),r=e=>{let{size:t="m",className:n}=e;return(0,o.jsx)("div",{className:l(null,n),children:(0,o.jsx)(a.a,{size:t})})}},2098:(e,t,n)=>{n.d(t,{G:()=>c});var a=n(2639),s=n(19812),o=n(24362),l=n(89712),r=n(75859);const i=(0,o.cn)("ydb-resizeable-data-table");function c(e){let{columnsWidthLSKey:t,columns:n,settings:o,wrapperClassName:c,...d}=e;const[u,m]=(0,l.M)(t),p=(0,a.B)(n,u),h={...o,defaultResizeable:!0};return(0,r.jsx)("div",{className:i(null,c),children:(0,r.jsx)(s.ZP,{theme:"yandex-cloud",columns:p,onResize:m,settings:h,...d})})}},98366:(e,t,n)=>{n.d(t,{J:()=>m});var a=n(67585),s=n(57225),o=n(71586),l=n(88776),r=n(75850),i=n(24362),c=n(75859);const d=(0,i.cn)("ydb-status-icon"),u={[r.K.Blue]:a.Z,[r.K.Yellow]:s.Z,[r.K.Orange]:o.Z,[r.K.Red]:s.Z};function m(e){let{status:t=r.K.Grey,size:n="s",mode:a="color",className:s}=e;const o={state:t.toLowerCase(),size:n};return"icons"===a&&t in u?(0,c.jsx)(l.J,{className:d("status-icon",o,s),data:u[t]}):(0,c.jsx)("div",{className:d("status-color",o,s)})}},94178:(e,t,n)=>{n.d(t,{V:()=>l});var a=n(24362),s=n(75859);const o=(0,a.cn)("tag"),l=e=>{let{text:t,type:n}=e;return(0,s.jsx)("div",{className:o({type:n}),children:t})}},47542:(e,t,n)=>{n.r(t),n.d(t,{Tablet:()=>G,b:()=>P});var a=n(68963),s=n(39683),o=n(86017),l=n(88776),r=n(17095),i=n(49352),c=n(86974),d=n(79023),u=n(69214),m=n(26688),p=n(16670),h=n(94178),b=n(54665),v=n(27102),g=n(79061),w=n(51688);const f=n(905).h.injectEndpoints({endpoints:e=>({getTablet:e.query({queryFn:async(e,t)=>{let{id:n}=e,{signal:a}=t;try{const[e,t,s]=await Promise.all([window.api.getTablet({id:n},{signal:a}),window.api.getTabletHistory({id:n},{signal:a}),window.api.getNodesList({signal:a})]),o=(0,w.dn)(s),l=Object.keys(t).reduce(((e,n)=>{var a;const s=null===(a=t[n])||void 0===a?void 0:a.TabletStateInfo;if(s&&s.length){const t=s.find((e=>e.Leader))||s[0],{ChangeTime:a,Generation:l,State:r,Leader:i,FollowerId:c}=t,d=o&&n?o.get(Number(n)):void 0;e.push({nodeId:n,generation:l,changeTime:a,state:r,leader:i,followerId:c,fqdn:d})}return e}),[]),{TabletStateInfo:r=[]}=e,[i={}]=r,{TabletId:c}=i;return{data:{id:c,data:i,history:l}}}catch(s){return{error:s}}},providesTags:["All"]}),getTabletDescribe:e.query({queryFn:async(e,t)=>{let{tenantId:n}=e,{signal:a}=t;try{const e=await window.api.getTabletDescribe(n,{signal:a}),{SchemeShard:t,PathId:s}=n;return{data:(null===e||void 0===e?void 0:e.Path)||"".concat(t,":").concat(s)}}catch(s){return{error:s}}},providesTags:["All"]})}),overrideExisting:"throw"});var y=n(24362),x=n(52317),E=n(28459),C=n(14659),j=n(28164),N=n(30817);const k=JSON.parse('{"tablet.header":"Tablet","controls.kill":"Restart","controls.stop":"Stop","controls.resume":"Resume","controls.kill-not-allowed":"You don\'t have enough rights to restart tablet","controls.stop-not-allowed":"You don\'t have enough rights to stop tablet","controls.resume-not-allowed":"You don\'t have enough rights to resume tablet","dialog.kill":"The tablet will be restarted. Do you want to proceed?","dialog.stop":"The tablet will be stopped. Do you want to proceed?","dialog.resume":"The tablet will be resumed. Do you want to proceed?","emptyState":"The tablet was not found"}'),T=(0,N.wZ)("ydb-tablet-page",{en:k});var z=n(75859);const D=e=>{let{tablet:t,fetchData:n}=e;const{TabletId:s,HiveId:o}=t,{isUserAllowedToMakeChanges:l}=(0,E.ix)((e=>e.authentication)),r=t.State===j.g.Stopped,i=t.State!==j.g.Stopped&&t.State!==j.g.Dead,c=t.State===j.g.Stopped||t.State===j.g.Deleted;return(0,z.jsxs)("div",{className:P("controls"),children:[(0,z.jsx)(C.U,{dialogContent:T("dialog.kill"),onConfirmAction:()=>window.api.killTablet(s),onConfirmActionSuccess:n,buttonClassName:P("control"),buttonDisabled:r||!l,withPopover:!0,popoverContent:T("controls.kill-not-allowed"),popoverPlacement:"bottom",popoverDisabled:l,children:T("controls.kill")}),o&&"0"!==o?(0,z.jsxs)(a.Fragment,{children:[(0,z.jsx)(C.U,{dialogContent:T("dialog.stop"),onConfirmAction:()=>window.api.stopTablet(s,o),onConfirmActionSuccess:n,buttonClassName:P("control"),buttonDisabled:c||!l,withPopover:!0,popoverContent:T("controls.stop-not-allowed"),popoverPlacement:"bottom",popoverDisabled:l,children:T("controls.stop")}),(0,z.jsx)(C.U,{dialogContent:T("dialog.resume"),onConfirmAction:()=>window.api.resumeTablet(s,o),onConfirmActionSuccess:n,buttonClassName:P("control"),buttonDisabled:i||!l,withPopover:!0,popoverContent:T("controls.resume-not-allowed"),popoverPlacement:"bottom",popoverDisabled:l,children:T("controls.resume")})]}):null]})};var S=n(83203),B=n(62206),O=n(4119),A=n(92398);const I=e=>{let{tablet:t,tenantPath:n}=e;const{ChangeTime:a,Generation:s,FollowerId:l,NodeId:r,HiveId:i,State:c,Type:d,TenantId:{SchemeShard:u}={}}=t,m=i&&"0"!==i,p=c===j.g.Active,h=[{label:"Database",value:n||"-"}];return m&&h.push({label:"HiveId",value:(0,z.jsx)(o.r,{href:(0,b.ax)(b.ZP.tablet,{id:i}),target:"_blank",children:i})}),u&&h.push({label:"SchemeShard",value:(0,z.jsx)(o.r,{href:(0,b.ax)(b.ZP.tablet,{id:u}),target:"_blank",children:u})}),h.push({label:"Type",value:d},{label:"State",value:c}),p&&h.push({label:"Uptime",value:(0,O.fG)(a)}),h.push({label:"Generation",value:s},{label:"Node",value:(0,z.jsx)(S.rU,{className:P("link"),to:(0,A.a3)(String(r)),children:r})}),l&&h.push({label:"Follower",value:l}),(0,z.jsx)(B._P,{info:h})};var K=n(19812),F=n(68036),L=n(2098);const Z=[{name:"Generation",align:K.ZP.RIGHT,render:e=>{let{row:t}=e;return t.generation}},{name:"Change time",align:K.ZP.RIGHT,sortable:!1,render:e=>{let{row:t}=e;return(0,O.fG)(t.changeTime)}},{name:"State",sortable:!1,render:e=>{let{row:t}=e;return t.state}},{name:"Follower ID",sortable:!1,render:e=>{let{row:t}=e;return t.leader?"leader":t.followerId}},{name:"Node ID",align:K.ZP.RIGHT,sortable:!1,render:e=>{let{row:t}=e;return(0,z.jsx)(F.h,{to:(0,A.a3)(t.nodeId),children:t.nodeId})}},{name:"Node FQDN",sortable:!1,width:300,render:e=>{let{row:t}=e;return t.fqdn?(0,z.jsx)(u.A,{name:t.fqdn,showStatus:!1,hasClipboardButton:!0}):(0,z.jsx)("span",{children:"\u2014"})}}],M={displayIndices:!1},R=e=>{let{history:t}=e;return(0,z.jsx)(L.G,{columnsWidthLSKey:"tabletTableColumnsWidth",data:t,columns:Z,settings:M,initialSortOrder:{columnId:"Generation",order:K.ZP.DESCENDING}})},P=(0,y.cn)("tablet-page"),G=()=>{var e;const t=a.useRef(!0),n=(0,E.zL)(),w=(0,c.TH)(),y=(0,c.UO)(),{id:C}=y,{nodeId:j,tenantName:N,type:k,clusterName:S}=(0,b.mB)(w),[B]=(0,E.Rj)(),{currentData:O,isFetching:A,error:K,refetch:F}=f.useGetTabletQuery({id:C},{pollingInterval:B}),L=A&&void 0===O,{id:Z,data:M={},history:G=[]}=O||{},{currentData:V}=f.useGetTabletDescribeQuery(M.TenantId?{tenantId:M.TenantId}:r.CN),J=(null===(e=M.NodeId)||void 0===e?void 0:e.toString())||(null===j||void 0===j?void 0:j.toString()),q=V||(null===N||void 0===N?void 0:N.toString()),U=M.Type||(null===k||void 0===k?void 0:k.toString());a.useEffect((()=>{n((0,g.J)("tablet",{nodeIds:J?[J]:[],tenantName:q,tabletId:C,tabletType:U}))}),[n,q,C,J,U]);const H=(e,t)=>(0,z.jsx)("li",{className:P("link",{external:!0}),children:(0,z.jsx)(o.r,{href:"".concat(v.y3).concat(e.path),target:"_blank",children:e.name})},t);return(0,z.jsxs)(a.Fragment,{children:[(0,z.jsx)(i.ql,{children:(0,z.jsx)("title",{children:"".concat(C," \u2014 ").concat(T("tablet.header")," \u2014 ").concat(q||S||x.DO)})}),(()=>{if(L&&C!==Z&&t.current)return(0,z.jsx)(p.a,{size:"l"});if(K)return(0,z.jsx)(m.V,{error:K});if(!M||!Object.keys(M).length)return(0,z.jsx)("div",{className:P("placeholder"),children:(0,z.jsx)(d.u,{title:T("emptyState")})});const{TabletId:e,Overall:n,Leader:a}=M,o=[{name:"".concat(x.Ah," - tablet"),path:"/tablets?TabletID=".concat(e)}];return(0,z.jsx)("div",{className:P(),children:(0,z.jsxs)("div",{className:P("pane-wrapper"),children:[(0,z.jsxs)("div",{className:P("left-pane"),children:[(0,z.jsx)("ul",{className:P("links"),children:o.map(H)}),(0,z.jsxs)("div",{className:P("row",{header:!0}),children:[(0,z.jsx)("span",{className:P("title"),children:T("tablet.header")}),(0,z.jsx)(u.A,{status:n,name:e}),(0,z.jsx)("a",{rel:"noopener noreferrer",className:P("link",{external:!0}),href:"".concat(v.y3,"/tablets?TabletID=").concat(e),target:"_blank",children:(0,z.jsx)(l.J,{data:s.Z})}),a&&(0,z.jsx)(h.V,{text:"Leader",type:"blue"}),(0,z.jsx)("span",{className:P("loader"),children:L&&(0,z.jsx)(p.a,{size:"s"})})]}),(0,z.jsx)(I,{tablet:M,tenantPath:q}),(0,z.jsx)(D,{tablet:M,fetchData:F})]}),(0,z.jsx)("div",{className:P("rigth-pane"),children:(0,z.jsx)(R,{history:G})})]})})})()]})}},89712:(e,t,n)=>{n.d(t,{M:()=>l});var a=n(68963),s=n(2639),o=n(18193);const l=e=>{const t=a.useCallback((()=>e?o.r.readUserSettingsValue(e,{}):{}),[e]),n=a.useCallback((t=>{e&&o.r.setUserSettingsValue(e,t)}),[e]);return(0,s.M)({saveSizes:n,getSizes:t})}},57225:(e,t,n)=>{n.d(t,{Z:()=>s});var a=n(68963);const s=e=>a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),a.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M15 8A7 7 0 1 1 1 8a7 7 0 0 1 14 0Zm-6 2.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM8.75 5a.75.75 0 0 0-1.5 0v2.5a.75.75 0 0 0 1.5 0V5Z",clipRule:"evenodd"}))},67585:(e,t,n)=>{n.d(t,{Z:()=>s});var a=n(68963);const s=e=>a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),a.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14Zm1-9.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM8 7.75a.75.75 0 0 1 .75.75V11a.75.75 0 0 1-1.5 0V8.5A.75.75 0 0 1 8 7.75Z",clipRule:"evenodd"}))},76506:(e,t,n)=>{n.d(t,{Z:()=>s});var a=n(68963);const s=e=>a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),a.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14ZM6.53 5.47a.75.75 0 0 0-1.06 1.06L6.94 8 5.47 9.47a.75.75 0 1 0 1.06 1.06L8 9.06l1.47 1.47a.75.75 0 1 0 1.06-1.06L9.06 8l1.47-1.47a.75.75 0 1 0-1.06-1.06L8 6.94 6.53 5.47Z",clipRule:"evenodd"}))},71586:(e,t,n)=>{n.d(t,{Z:()=>s});var a=n(68963);const s=e=>a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),a.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M5.836 2.244c.962-1.665 3.366-1.665 4.328 0l4.917 8.505c.964 1.666-.239 3.751-2.164 3.751H3.083c-1.925 0-3.128-2.085-2.164-3.751l4.917-8.505ZM8 5a.75.75 0 0 1 .75.75v2a.75.75 0 1 1-1.5 0v-2A.75.75 0 0 1 8 5Zm1 5.75a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z",clipRule:"evenodd"}))},2639:(e,t,n)=>{n.d(t,{B:()=>s,M:()=>o});var a=n(68963);function s(e,t){return e.map((e=>{var n;let a;e.sub&&(a=s(e.sub,t));const o=null!==(n=t[e.name])&&void 0!==n?n:e.width;return Object.assign(Object.assign({},e),{width:o,sub:a})}))}function o(e){let{saveSizes:t,getSizes:n}=e;const[s,o]=a.useState((()=>n()));return[s,a.useCallback(((e,n)=>{o((a=>{const s=Object.assign(Object.assign({},a),{[e]:n});return t(s),s}))}),[t])]}},25822:(e,t,n)=>{n.d(t,{V:()=>S});var a=n(68963),s=n(62685),o=n(74100),l=n(95753),r=n(57107),i=n(89459),c=n(36951),d=n(3262),u=n(31445);const m=(0,c.Ge)("modal");function p(e){let{open:t=!1,keepMounted:n=!1,disableBodyScrollLock:c=!1,disableEscapeKeyDown:p,disableOutsideClick:h,disableFocusTrap:b,disableAutoFocus:v,focusTrap:g=!0,autoFocus:w=!0,restoreFocusRef:f,onEscapeKeyDown:y,onEnterKeyDown:x,onOutsideClick:E,onClose:C,onTransitionEnter:j,onTransitionEntered:N,onTransitionExit:k,onTransitionExited:T,children:z,style:D,contentOverflow:S="visible",className:B,contentClassName:O,"aria-labelledby":A,"aria-label":I,container:K,qa:F}=e;const L=a.useRef(null),Z=a.useRef(null),[M,R]=a.useState(!1);(0,o.y)({enabled:!c&&(t||M)});const P=(0,l.H)({enabled:t||M,restoreFocusRef:f,focusTrapped:!0});return(0,d.s)({open:t,disableEscapeKeyDown:p,disableOutsideClick:h,onEscapeKeyDown:y,onEnterKeyDown:x,onOutsideClick:E,onClose:C,contentRefs:[Z],type:"modal"}),a.createElement(s.Z,{nodeRef:L,in:t,addEndListener:e=>{var t;return null===(t=L.current)||void 0===t?void 0:t.addEventListener("animationend",e)},classNames:(0,u.Y)(m),mountOnEnter:!n,unmountOnExit:!n,appear:!0,onEnter:()=>{R(!0),null===j||void 0===j||j()},onExit:()=>{R(!0),null===k||void 0===k||k()},onEntered:()=>{R(!1),null===N||void 0===N||N()},onExited:()=>{R(!1),null===T||void 0===T||T()}},a.createElement(r.h,{container:K},a.createElement("div",{ref:L,style:D,className:m({open:t},B),"data-qa":F},a.createElement("div",{className:m("content-aligner")},a.createElement("div",{className:m("content-wrapper")},a.createElement(i.i,{enabled:!b&&g&&t&&!M,autoFocus:!v&&w},a.createElement("div",Object.assign({ref:Z,tabIndex:-1,role:"dialog","aria-modal":t,"aria-label":I,"aria-labelledby":A,className:m("content",{"has-scroll":"auto"===S},O)},P),z)))))))}var h=n(77280),b=n(17176),v=n(88776),g=n(54973);const w=JSON.parse('{"close":"Close dialog"}'),f=JSON.parse('{"close":"\u0417\u0430\u043a\u0440\u044b\u0442\u044c \u0434\u0438\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0435 \u043e\u043a\u043d\u043e"}'),y=(0,g.e)({en:w,ru:f},"Dialog"),x=(0,c.Ge)("dialog-btn-close");function E(e){let{onClose:t}=e;return a.createElement("div",{className:x()},a.createElement(b.z,{view:"flat",size:"l",className:x("btn"),onClick:e=>t(e,{isOutsideClick:!1}),extraProps:{"aria-label":y("close")}},a.createElement(v.J,{data:h.Z,size:20})))}const C=(0,c.Ge)("dialog-body");const j=(0,c.Ge)("dialog-divider");var N=n(44920);const k=(0,c.Ge)("dialog-footer");class T extends a.Component{constructor(){super(...arguments),this.errorTooltipRef=a.createRef(),this.handleKeyDown=e=>{"Enter"===e.key&&(e.preventDefault(),this.props.onClickButtonApply&&this.props.onClickButtonApply(e))}}componentDidMount(){this.props.listenKeyEnter&&this.attachKeyDownListeners()}componentDidUpdate(e){!this.props.listenKeyEnter&&e.listenKeyEnter&&this.detachKeyDownListeners(),this.props.listenKeyEnter&&!e.listenKeyEnter&&this.attachKeyDownListeners()}componentWillUnmount(){this.detachKeyDownListeners()}render(){const{onClickButtonCancel:e,onClickButtonApply:t,loading:n,textButtonCancel:s,textButtonApply:o,propsButtonCancel:l,propsButtonApply:r,preset:i,children:c,errorText:d,showError:u,renderButtons:m}=this.props,p=a.createElement("div",{className:k("button",{action:"cancel"})},a.createElement(b.z,Object.assign({view:o?"flat":"normal",size:"l",width:"max",onClick:e,disabled:n},l),s)),h=a.createElement("div",{className:k("button",{action:"apply"})},a.createElement(b.z,Object.assign({ref:this.errorTooltipRef,type:"submit",view:"action",size:"l",width:"max",onClick:t,loading:n,className:k("button-apply",{preset:i})},r),o),d&&a.createElement(N.G,{open:u,anchorRef:this.errorTooltipRef,placement:["bottom","top"],disableLayer:!0,disablePortal:!0,hasArrow:!0},a.createElement("div",{className:k("error")},d)));return a.createElement("div",{className:k()},a.createElement("div",{className:k("children")},c),a.createElement("div",{className:k("bts-wrapper")},m?m(h,p):a.createElement(a.Fragment,null,s&&p,o&&h)))}attachKeyDownListeners(){setTimeout((()=>{window.addEventListener("keydown",this.handleKeyDown)}),0)}detachKeyDownListeners(){window.removeEventListener("keydown",this.handleKeyDown)}}T.defaultProps={preset:"default",showError:!1,listenKeyEnter:!1};const z=(0,c.Ge)("dialog-header");const D=(0,c.Ge)("dialog");class S extends a.Component{constructor(){super(...arguments),this.handleCloseButtonClick=e=>{const{onClose:t}=this.props;t(e.nativeEvent,"closeButtonClick")}}render(){const{container:e,children:t,open:n,disableBodyScrollLock:s,disableEscapeKeyDown:o,disableOutsideClick:l,disableFocusTrap:r,disableAutoFocus:i,restoreFocusRef:c,keepMounted:d,size:u,contentOverflow:m="visible",className:h,modalClassName:b,hasCloseButton:v,onEscapeKeyDown:g,onEnterKeyDown:w,onOutsideClick:f,onClose:y,onTransitionEnter:x,onTransitionEntered:C,onTransitionExit:j,onTransitionExited:N,"aria-label":k,"aria-labelledby":T,qa:z}=this.props;return a.createElement(p,{open:n,contentOverflow:m,disableBodyScrollLock:s,disableEscapeKeyDown:o,disableOutsideClick:l,disableFocusTrap:r,disableAutoFocus:i,restoreFocusRef:c,keepMounted:d,onEscapeKeyDown:g,onEnterKeyDown:w,onOutsideClick:f,onClose:y,onTransitionEnter:x,onTransitionEntered:C,onTransitionExit:j,onTransitionExited:N,className:D("modal",b),"aria-label":k,"aria-labelledby":T,container:e,qa:z},a.createElement("div",{className:D({size:u,"has-close":v,"has-scroll":"auto"===m},h)},t,v&&a.createElement(E,{onClose:this.handleCloseButtonClick})))}}S.defaultProps={disableBodyScrollLock:!1,disableEscapeKeyDown:!1,disableOutsideClick:!1,keepMounted:!1,hasCloseButton:!0},S.Footer=T,S.Header=function(e){const{caption:t="",insertBefore:n,insertAfter:s,className:o,id:l}=e;return a.createElement("div",{className:z(null,o)},n,a.createElement("div",{className:z("caption"),id:l},t),s)},S.Body=function(e){const{className:t,hasBorders:n=!1}=e;return a.createElement("div",{className:C({"has-borders":n},t)},e.children)},S.Divider=function(e){let{className:t}=e;return a.createElement("div",{className:j(null,t)})}},27320:(e,t,n)=>{n.d(t,{u:()=>d});var a=n(68963),s=n(48027),o=n(79004),l=n(44920),r=n(10288);const i=(0,n(36951).Ge)("tooltip"),c=["bottom","top"],d=e=>{const{children:t,content:n,disabled:d,placement:u=c,qa:m,id:p,className:h,style:b,disablePortal:v,contentClassName:g,openDelay:w=1e3,closeDelay:f}=e,[y,x]=a.useState(null),E=(0,o.p)(y,{openDelay:w,closeDelay:f,preventTriggerOnFocus:!0}),C=a.Children.only(t),j=C.ref,N=(0,s.c)(x,j);return a.createElement(a.Fragment,null,a.cloneElement(C,{ref:N}),y?a.createElement(l.G,{id:p,role:"tooltip",className:i(null,h),style:b,open:E&&!d,placement:u,anchorRef:{current:y},disablePortal:v,disableEscapeKeyDown:!0,disableOutsideClick:!0,disableLayer:!0,qa:m},a.createElement("div",{className:i("content",g)},a.createElement(r.x,{variant:"body-short",color:"complementary"},n))):null)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkydb_embedded_ui=self.webpackChunkydb_embedded_ui||[]).push([[7542],{14659:(e,t,n)=>{n.d(t,{U:()=>w});var a=n(68963),s=n(17176),o=n(68330),l=n(76506),r=n(71586),i=n(25822),c=n(88776),d=n(24362),u=n(30817);const m=JSON.parse('{"default-error":"Something went wrong, action cannot be completed","no-rights-error":"You don\'t have enough rights to complete the operation","button-confirm":"Confirm","button-cancel":"Cancel","button-close":"Close"}'),p=(0,u.wZ)("ydb-critical-action-dialog",{en:m});var h=n(75859);const b=(0,d.cn)("ydb-critical-dialog"),v=e=>403===e.status?p("no-rights-error"):e.statusText?e.statusText:p("default-error");function g(e){let{visible:t,text:n,onClose:s,onConfirm:o,onConfirmActionSuccess:d,onConfirmActionError:u}=e;const[m,g]=a.useState(!1),[w,f]=a.useState(),y=async e=>(e.preventDefault(),g(!0),o().then((()=>{d(),s()})).catch((e=>{u(),f(e)})).finally((()=>{g(!1)})));return(0,h.jsx)(i.V,{open:t,hasCloseButton:!1,className:b(),size:"s",onClose:s,onTransitionExited:()=>f(void 0),children:w?(0,h.jsxs)(a.Fragment,{children:[(0,h.jsxs)(i.V.Body,{className:b("body"),children:[(0,h.jsx)("span",{className:b("error-icon"),children:(0,h.jsx)(l.Z,{width:"24",height:"22"})}),v(w)]}),(0,h.jsx)(i.V.Footer,{loading:!1,preset:"default",textButtonCancel:p("button-close"),onClickButtonCancel:s})]}):(0,h.jsxs)("form",{onSubmit:y,children:[(0,h.jsxs)(i.V.Body,{className:b("body"),children:[(0,h.jsx)("span",{className:b("warning-icon"),children:(0,h.jsx)(c.J,{data:r.Z,size:24})}),n]}),(0,h.jsx)(i.V.Footer,{loading:m,preset:"default",textButtonApply:p("button-confirm"),textButtonCancel:p("button-cancel"),propsButtonApply:{type:"submit"},onClickButtonCancel:s,onClickButtonApply:()=>{}})]})})}function w(e){let{children:t,onConfirmAction:n,onConfirmActionSuccess:l,dialogContent:r,buttonDisabled:i=!1,buttonView:c="action",buttonClassName:d,withPopover:u=!1,popoverContent:m,popoverPlacement:p="right",popoverDisabled:b=!0}=e;const[v,w]=a.useState(!1),[f,y]=a.useState(!1),x=()=>(0,h.jsx)(s.z,{onClick:()=>w(!0),view:c,disabled:i,loading:!i&&f,className:d,children:t});return(0,h.jsxs)(a.Fragment,{children:[(0,h.jsx)(g,{visible:v,text:r,onConfirm:async()=>{y(!0),await n(),y(!1)},onConfirmActionSuccess:async()=>{if(l){y(!0);try{await l()}catch{}finally{y(!1)}}},onConfirmActionError:()=>{y(!1)},onClose:()=>{w(!1)}}),u?(0,h.jsx)(o.J,{content:m,placement:p,disabled:b,children:x()}):x()]})}},90861:(e,t,n)=>{n.d(t,{m:()=>u});var a=n(27320),s=n(17176),o=n(11050),l=n(81434),r=n(24362),i=n(75859);const c=(0,r.cn)("clipboard-button");function d(e){let{className:t,status:n,title:l,...r}=e;return(0,i.jsx)(a.u,{content:"success"===n?"Copied!":l||"Copy",placement:"bottom-start",children:(0,i.jsx)(s.z,{...r,className:c(null,t),children:(0,i.jsx)(s.z.Icon,{children:(0,i.jsx)(o.K,{status:n,size:16})})})})}function u(e){let{text:t,...n}=e;return(0,i.jsx)(l.h,{text:t,timeout:1e3,children:e=>(0,i.jsx)(d,{...n,status:e})})}},79023:(e,t,n)=>{n.d(t,{u:()=>E});var a,s,o,l,r,i,c,d,u,m,p,h=n(88776),b=n(24362),v=n(68963);function g(){return g=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{image:t,title:n,description:a,actions:s,size:o="m",position:l="center"}=e;return(0,f.jsx)("div",{className:y({size:o}),children:(0,f.jsxs)("div",{className:y("wrapper",{size:o,position:l}),children:[(0,f.jsx)("div",{className:y("image"),children:t||(0,f.jsx)(h.J,{data:w,width:x[o],height:x[o]})}),(0,f.jsx)("div",{className:y("title",{size:o}),children:n}),(0,f.jsx)("div",{className:y("description"),children:a}),(0,f.jsx)("div",{className:y("actions"),children:s})]})})}},69214:(e,t,n)=>{n.d(t,{A:()=>u});var a=n(86017),s=n(75850),o=n(24362),l=n(90861),r=n(68036),i=n(98366),c=n(75859);const d=(0,o.cn)("entity-status");function u(e){let{status:t=s.K.Grey,name:n="",label:o,path:u,iconPath:m,size:p="s",mode:h="color",showStatus:b=!0,externalLink:v=!1,withLeftTrim:g=!1,hasClipboardButton:w,clipboardButtonAlwaysVisible:f=!1,className:y,additionalControls:x}=e;const E=()=>b?(0,c.jsx)(i.J,{className:d("icon"),status:t,size:p,mode:h}):null;return(0,c.jsxs)("div",{className:d(null,y),title:n,children:[m?(C=m,(0,c.jsx)(a.r,{target:"_blank",href:C,children:E()})):E(),o&&(0,c.jsx)("span",{title:o,className:d("label",{size:p,state:t.toLowerCase()}),children:o}),(0,c.jsx)("span",{className:d("link",{"with-left-trim":g}),children:u?v?(0,c.jsx)(a.r,{className:d("name"),href:u,children:n}):(0,c.jsx)(r.h,{className:d("name"),to:u,children:n}):n&&(0,c.jsx)("span",{className:d("name"),children:n})}),w&&(0,c.jsx)(l.m,{text:n,size:"s",className:d("clipboard-button",{visible:f})}),x]});var C}},8747:(e,t,n)=>{n.d(t,{V:()=>o});var a=n(68746),s=n(75859);const o=e=>{let{error:t,className:n,defaultMessage:o=(0,a.Z)("responseError.defaultMessage")}=e,l="";return t&&"string"===typeof t&&(l=t),t&&"object"===typeof t&&("data"in t&&"string"===typeof t.data?l=t.data:"statusText"in t&&"string"===typeof t.statusText?l=t.statusText:"message"in t&&"string"===typeof t.message&&(l=t.message)),(0,s.jsx)("div",{className:"error ".concat(n),children:l||o})}},26688:(e,t,n)=>{n.d(t,{V:()=>a.V});var a=n(8747)},68746:(e,t,n)=>{n.d(t,{Z:()=>l});var a=n(30817);const s=JSON.parse('{"403.title":"Access denied","403.description":"You don\u2019t have the necessary roles to view this page.","responseError.defaultMessage":"Response error"}'),o=JSON.parse('{"403.title":"\u0414\u043e\u0441\u0442\u0443\u043f \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d","403.description":"\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u0430\u0432 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b.","responseError.defaultMessage":"\u041e\u0448\u0438\u0431\u043a\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u0430"}'),l=(0,a.wZ)("ydb-errors-access-denied",{ru:o,en:s})},16670:(e,t,n)=>{n.d(t,{a:()=>r});var a=n(2982),s=n(24362),o=n(75859);const l=(0,s.cn)("ydb-loader"),r=e=>{let{size:t="m",className:n}=e;return(0,o.jsx)("div",{className:l(null,n),children:(0,o.jsx)(a.a,{size:t})})}},2098:(e,t,n)=>{n.d(t,{G:()=>c});var a=n(2639),s=n(19812),o=n(24362),l=n(89712),r=n(75859);const i=(0,o.cn)("ydb-resizeable-data-table");function c(e){let{columnsWidthLSKey:t,columns:n,settings:o,wrapperClassName:c,...d}=e;const[u,m]=(0,l.M)(t),p=(0,a.B)(n,u),h={...o,defaultResizeable:!0};return(0,r.jsx)("div",{className:i(null,c),children:(0,r.jsx)(s.ZP,{theme:"yandex-cloud",columns:p,onResize:m,settings:h,...d})})}},98366:(e,t,n)=>{n.d(t,{J:()=>m});var a=n(67585),s=n(57225),o=n(71586),l=n(88776),r=n(75850),i=n(24362),c=n(75859);const d=(0,i.cn)("ydb-status-icon"),u={[r.K.Blue]:a.Z,[r.K.Yellow]:s.Z,[r.K.Orange]:o.Z,[r.K.Red]:s.Z};function m(e){let{status:t=r.K.Grey,size:n="s",mode:a="color",className:s}=e;const o={state:t.toLowerCase(),size:n};return"icons"===a&&t in u?(0,c.jsx)(l.J,{className:d("status-icon",o,s),data:u[t]}):(0,c.jsx)("div",{className:d("status-color",o,s)})}},94178:(e,t,n)=>{n.d(t,{V:()=>l});var a=n(24362),s=n(75859);const o=(0,a.cn)("tag"),l=e=>{let{text:t,type:n}=e;return(0,s.jsx)("div",{className:o({type:n}),children:t})}},47542:(e,t,n)=>{n.r(t),n.d(t,{Tablet:()=>G,b:()=>P});var a=n(68963),s=n(39683),o=n(86017),l=n(88776),r=n(17095),i=n(49352),c=n(86974),d=n(79023),u=n(69214),m=n(26688),p=n(16670),h=n(94178),b=n(54665),v=n(27102),g=n(79061),w=n(51688);const f=n(905).h.injectEndpoints({endpoints:e=>({getTablet:e.query({queryFn:async(e,t)=>{let{id:n}=e,{signal:a}=t;try{const[e,t,s]=await Promise.all([window.api.getTablet({id:n},{signal:a}),window.api.getTabletHistory({id:n},{signal:a}),window.api.getNodesList({signal:a})]),o=(0,w.dn)(s),l=Object.keys(t).reduce(((e,n)=>{var a;const s=null===(a=t[n])||void 0===a?void 0:a.TabletStateInfo;if(s&&s.length){const t=s.find((e=>e.Leader))||s[0],{ChangeTime:a,Generation:l,State:r,Leader:i,FollowerId:c}=t,d=o&&n?o.get(Number(n)):void 0;e.push({nodeId:n,generation:l,changeTime:a,state:r,leader:i,followerId:c,fqdn:d})}return e}),[]),{TabletStateInfo:r=[]}=e,[i={}]=r,{TabletId:c}=i;return{data:{id:c,data:i,history:l}}}catch(s){return{error:s}}},providesTags:["All"]}),getTabletDescribe:e.query({queryFn:async(e,t)=>{let{tenantId:n}=e,{signal:a}=t;try{const e=await window.api.getTabletDescribe(n,{signal:a}),{SchemeShard:t,PathId:s}=n;return{data:(null===e||void 0===e?void 0:e.Path)||"".concat(t,":").concat(s)}}catch(s){return{error:s}}},providesTags:["All"]})}),overrideExisting:"throw"});var y=n(24362),x=n(52317),E=n(34051),C=n(14659),j=n(28164),N=n(30817);const k=JSON.parse('{"tablet.header":"Tablet","controls.kill":"Restart","controls.stop":"Stop","controls.resume":"Resume","controls.kill-not-allowed":"You don\'t have enough rights to restart tablet","controls.stop-not-allowed":"You don\'t have enough rights to stop tablet","controls.resume-not-allowed":"You don\'t have enough rights to resume tablet","dialog.kill":"The tablet will be restarted. Do you want to proceed?","dialog.stop":"The tablet will be stopped. Do you want to proceed?","dialog.resume":"The tablet will be resumed. Do you want to proceed?","emptyState":"The tablet was not found"}'),T=(0,N.wZ)("ydb-tablet-page",{en:k});var z=n(75859);const D=e=>{let{tablet:t,fetchData:n}=e;const{TabletId:s,HiveId:o}=t,{isUserAllowedToMakeChanges:l}=(0,E.ix)((e=>e.authentication)),r=t.State===j.g.Stopped,i=t.State!==j.g.Stopped&&t.State!==j.g.Dead,c=t.State===j.g.Stopped||t.State===j.g.Deleted;return(0,z.jsxs)("div",{className:P("controls"),children:[(0,z.jsx)(C.U,{dialogContent:T("dialog.kill"),onConfirmAction:()=>window.api.killTablet(s),onConfirmActionSuccess:n,buttonClassName:P("control"),buttonDisabled:r||!l,withPopover:!0,popoverContent:T("controls.kill-not-allowed"),popoverPlacement:"bottom",popoverDisabled:l,children:T("controls.kill")}),o&&"0"!==o?(0,z.jsxs)(a.Fragment,{children:[(0,z.jsx)(C.U,{dialogContent:T("dialog.stop"),onConfirmAction:()=>window.api.stopTablet(s,o),onConfirmActionSuccess:n,buttonClassName:P("control"),buttonDisabled:c||!l,withPopover:!0,popoverContent:T("controls.stop-not-allowed"),popoverPlacement:"bottom",popoverDisabled:l,children:T("controls.stop")}),(0,z.jsx)(C.U,{dialogContent:T("dialog.resume"),onConfirmAction:()=>window.api.resumeTablet(s,o),onConfirmActionSuccess:n,buttonClassName:P("control"),buttonDisabled:i||!l,withPopover:!0,popoverContent:T("controls.resume-not-allowed"),popoverPlacement:"bottom",popoverDisabled:l,children:T("controls.resume")})]}):null]})};var S=n(83203),B=n(62206),O=n(4119),A=n(92398);const I=e=>{let{tablet:t,tenantPath:n}=e;const{ChangeTime:a,Generation:s,FollowerId:l,NodeId:r,HiveId:i,State:c,Type:d,TenantId:{SchemeShard:u}={}}=t,m=i&&"0"!==i,p=c===j.g.Active,h=[{label:"Database",value:n||"-"}];return m&&h.push({label:"HiveId",value:(0,z.jsx)(o.r,{href:(0,b.ax)(b.ZP.tablet,{id:i}),target:"_blank",children:i})}),u&&h.push({label:"SchemeShard",value:(0,z.jsx)(o.r,{href:(0,b.ax)(b.ZP.tablet,{id:u}),target:"_blank",children:u})}),h.push({label:"Type",value:d},{label:"State",value:c}),p&&h.push({label:"Uptime",value:(0,O.fG)(a)}),h.push({label:"Generation",value:s},{label:"Node",value:(0,z.jsx)(S.rU,{className:P("link"),to:(0,A.a3)(String(r)),children:r})}),l&&h.push({label:"Follower",value:l}),(0,z.jsx)(B._P,{info:h})};var K=n(19812),F=n(68036),L=n(2098);const Z=[{name:"Generation",align:K.ZP.RIGHT,render:e=>{let{row:t}=e;return t.generation}},{name:"Change time",align:K.ZP.RIGHT,sortable:!1,render:e=>{let{row:t}=e;return(0,O.fG)(t.changeTime)}},{name:"State",sortable:!1,render:e=>{let{row:t}=e;return t.state}},{name:"Follower ID",sortable:!1,render:e=>{let{row:t}=e;return t.leader?"leader":t.followerId}},{name:"Node ID",align:K.ZP.RIGHT,sortable:!1,render:e=>{let{row:t}=e;return(0,z.jsx)(F.h,{to:(0,A.a3)(t.nodeId),children:t.nodeId})}},{name:"Node FQDN",sortable:!1,width:300,render:e=>{let{row:t}=e;return t.fqdn?(0,z.jsx)(u.A,{name:t.fqdn,showStatus:!1,hasClipboardButton:!0}):(0,z.jsx)("span",{children:"\u2014"})}}],M={displayIndices:!1},R=e=>{let{history:t}=e;return(0,z.jsx)(L.G,{columnsWidthLSKey:"tabletTableColumnsWidth",data:t,columns:Z,settings:M,initialSortOrder:{columnId:"Generation",order:K.ZP.DESCENDING}})},P=(0,y.cn)("tablet-page"),G=()=>{var e;const t=a.useRef(!0),n=(0,E.zL)(),w=(0,c.TH)(),y=(0,c.UO)(),{id:C}=y,{nodeId:j,tenantName:N,type:k,clusterName:S}=(0,b.mB)(w),[B]=(0,E.Rj)(),{currentData:O,isFetching:A,error:K,refetch:F}=f.useGetTabletQuery({id:C},{pollingInterval:B}),L=A&&void 0===O,{id:Z,data:M={},history:G=[]}=O||{},{currentData:V}=f.useGetTabletDescribeQuery(M.TenantId?{tenantId:M.TenantId}:r.CN),J=(null===(e=M.NodeId)||void 0===e?void 0:e.toString())||(null===j||void 0===j?void 0:j.toString()),q=V||(null===N||void 0===N?void 0:N.toString()),U=M.Type||(null===k||void 0===k?void 0:k.toString());a.useEffect((()=>{n((0,g.J)("tablet",{nodeIds:J?[J]:[],tenantName:q,tabletId:C,tabletType:U}))}),[n,q,C,J,U]);const H=(e,t)=>(0,z.jsx)("li",{className:P("link",{external:!0}),children:(0,z.jsx)(o.r,{href:"".concat(v.y3).concat(e.path),target:"_blank",children:e.name})},t);return(0,z.jsxs)(a.Fragment,{children:[(0,z.jsx)(i.ql,{children:(0,z.jsx)("title",{children:"".concat(C," \u2014 ").concat(T("tablet.header")," \u2014 ").concat(q||S||x.DO)})}),(()=>{if(L&&C!==Z&&t.current)return(0,z.jsx)(p.a,{size:"l"});if(K)return(0,z.jsx)(m.V,{error:K});if(!M||!Object.keys(M).length)return(0,z.jsx)("div",{className:P("placeholder"),children:(0,z.jsx)(d.u,{title:T("emptyState")})});const{TabletId:e,Overall:n,Leader:a}=M,o=[{name:"".concat(x.Ah," - tablet"),path:"/tablets?TabletID=".concat(e)}];return(0,z.jsx)("div",{className:P(),children:(0,z.jsxs)("div",{className:P("pane-wrapper"),children:[(0,z.jsxs)("div",{className:P("left-pane"),children:[(0,z.jsx)("ul",{className:P("links"),children:o.map(H)}),(0,z.jsxs)("div",{className:P("row",{header:!0}),children:[(0,z.jsx)("span",{className:P("title"),children:T("tablet.header")}),(0,z.jsx)(u.A,{status:n,name:e}),(0,z.jsx)("a",{rel:"noopener noreferrer",className:P("link",{external:!0}),href:"".concat(v.y3,"/tablets?TabletID=").concat(e),target:"_blank",children:(0,z.jsx)(l.J,{data:s.Z})}),a&&(0,z.jsx)(h.V,{text:"Leader",type:"blue"}),(0,z.jsx)("span",{className:P("loader"),children:L&&(0,z.jsx)(p.a,{size:"s"})})]}),(0,z.jsx)(I,{tablet:M,tenantPath:q}),(0,z.jsx)(D,{tablet:M,fetchData:F})]}),(0,z.jsx)("div",{className:P("rigth-pane"),children:(0,z.jsx)(R,{history:G})})]})})})()]})}},89712:(e,t,n)=>{n.d(t,{M:()=>l});var a=n(68963),s=n(2639),o=n(18193);const l=e=>{const t=a.useCallback((()=>e?o.r.readUserSettingsValue(e,{}):{}),[e]),n=a.useCallback((t=>{e&&o.r.setUserSettingsValue(e,t)}),[e]);return(0,s.M)({saveSizes:n,getSizes:t})}},57225:(e,t,n)=>{n.d(t,{Z:()=>s});var a=n(68963);const s=e=>a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),a.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M15 8A7 7 0 1 1 1 8a7 7 0 0 1 14 0Zm-6 2.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM8.75 5a.75.75 0 0 0-1.5 0v2.5a.75.75 0 0 0 1.5 0V5Z",clipRule:"evenodd"}))},67585:(e,t,n)=>{n.d(t,{Z:()=>s});var a=n(68963);const s=e=>a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),a.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14Zm1-9.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM8 7.75a.75.75 0 0 1 .75.75V11a.75.75 0 0 1-1.5 0V8.5A.75.75 0 0 1 8 7.75Z",clipRule:"evenodd"}))},76506:(e,t,n)=>{n.d(t,{Z:()=>s});var a=n(68963);const s=e=>a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),a.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14ZM6.53 5.47a.75.75 0 0 0-1.06 1.06L6.94 8 5.47 9.47a.75.75 0 1 0 1.06 1.06L8 9.06l1.47 1.47a.75.75 0 1 0 1.06-1.06L9.06 8l1.47-1.47a.75.75 0 1 0-1.06-1.06L8 6.94 6.53 5.47Z",clipRule:"evenodd"}))},71586:(e,t,n)=>{n.d(t,{Z:()=>s});var a=n(68963);const s=e=>a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),a.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M5.836 2.244c.962-1.665 3.366-1.665 4.328 0l4.917 8.505c.964 1.666-.239 3.751-2.164 3.751H3.083c-1.925 0-3.128-2.085-2.164-3.751l4.917-8.505ZM8 5a.75.75 0 0 1 .75.75v2a.75.75 0 1 1-1.5 0v-2A.75.75 0 0 1 8 5Zm1 5.75a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z",clipRule:"evenodd"}))},2639:(e,t,n)=>{n.d(t,{B:()=>s,M:()=>o});var a=n(68963);function s(e,t){return e.map((e=>{var n;let a;e.sub&&(a=s(e.sub,t));const o=null!==(n=t[e.name])&&void 0!==n?n:e.width;return Object.assign(Object.assign({},e),{width:o,sub:a})}))}function o(e){let{saveSizes:t,getSizes:n}=e;const[s,o]=a.useState((()=>n()));return[s,a.useCallback(((e,n)=>{o((a=>{const s=Object.assign(Object.assign({},a),{[e]:n});return t(s),s}))}),[t])]}},25822:(e,t,n)=>{n.d(t,{V:()=>S});var a=n(68963),s=n(62685),o=n(74100),l=n(95753),r=n(57107),i=n(89459),c=n(36951),d=n(3262),u=n(31445);const m=(0,c.Ge)("modal");function p(e){let{open:t=!1,keepMounted:n=!1,disableBodyScrollLock:c=!1,disableEscapeKeyDown:p,disableOutsideClick:h,disableFocusTrap:b,disableAutoFocus:v,focusTrap:g=!0,autoFocus:w=!0,restoreFocusRef:f,onEscapeKeyDown:y,onEnterKeyDown:x,onOutsideClick:E,onClose:C,onTransitionEnter:j,onTransitionEntered:N,onTransitionExit:k,onTransitionExited:T,children:z,style:D,contentOverflow:S="visible",className:B,contentClassName:O,"aria-labelledby":A,"aria-label":I,container:K,qa:F}=e;const L=a.useRef(null),Z=a.useRef(null),[M,R]=a.useState(!1);(0,o.y)({enabled:!c&&(t||M)});const P=(0,l.H)({enabled:t||M,restoreFocusRef:f,focusTrapped:!0});return(0,d.s)({open:t,disableEscapeKeyDown:p,disableOutsideClick:h,onEscapeKeyDown:y,onEnterKeyDown:x,onOutsideClick:E,onClose:C,contentRefs:[Z],type:"modal"}),a.createElement(s.Z,{nodeRef:L,in:t,addEndListener:e=>{var t;return null===(t=L.current)||void 0===t?void 0:t.addEventListener("animationend",e)},classNames:(0,u.Y)(m),mountOnEnter:!n,unmountOnExit:!n,appear:!0,onEnter:()=>{R(!0),null===j||void 0===j||j()},onExit:()=>{R(!0),null===k||void 0===k||k()},onEntered:()=>{R(!1),null===N||void 0===N||N()},onExited:()=>{R(!1),null===T||void 0===T||T()}},a.createElement(r.h,{container:K},a.createElement("div",{ref:L,style:D,className:m({open:t},B),"data-qa":F},a.createElement("div",{className:m("content-aligner")},a.createElement("div",{className:m("content-wrapper")},a.createElement(i.i,{enabled:!b&&g&&t&&!M,autoFocus:!v&&w},a.createElement("div",Object.assign({ref:Z,tabIndex:-1,role:"dialog","aria-modal":t,"aria-label":I,"aria-labelledby":A,className:m("content",{"has-scroll":"auto"===S},O)},P),z)))))))}var h=n(77280),b=n(17176),v=n(88776),g=n(54973);const w=JSON.parse('{"close":"Close dialog"}'),f=JSON.parse('{"close":"\u0417\u0430\u043a\u0440\u044b\u0442\u044c \u0434\u0438\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0435 \u043e\u043a\u043d\u043e"}'),y=(0,g.e)({en:w,ru:f},"Dialog"),x=(0,c.Ge)("dialog-btn-close");function E(e){let{onClose:t}=e;return a.createElement("div",{className:x()},a.createElement(b.z,{view:"flat",size:"l",className:x("btn"),onClick:e=>t(e,{isOutsideClick:!1}),extraProps:{"aria-label":y("close")}},a.createElement(v.J,{data:h.Z,size:20})))}const C=(0,c.Ge)("dialog-body");const j=(0,c.Ge)("dialog-divider");var N=n(44920);const k=(0,c.Ge)("dialog-footer");class T extends a.Component{constructor(){super(...arguments),this.errorTooltipRef=a.createRef(),this.handleKeyDown=e=>{"Enter"===e.key&&(e.preventDefault(),this.props.onClickButtonApply&&this.props.onClickButtonApply(e))}}componentDidMount(){this.props.listenKeyEnter&&this.attachKeyDownListeners()}componentDidUpdate(e){!this.props.listenKeyEnter&&e.listenKeyEnter&&this.detachKeyDownListeners(),this.props.listenKeyEnter&&!e.listenKeyEnter&&this.attachKeyDownListeners()}componentWillUnmount(){this.detachKeyDownListeners()}render(){const{onClickButtonCancel:e,onClickButtonApply:t,loading:n,textButtonCancel:s,textButtonApply:o,propsButtonCancel:l,propsButtonApply:r,preset:i,children:c,errorText:d,showError:u,renderButtons:m}=this.props,p=a.createElement("div",{className:k("button",{action:"cancel"})},a.createElement(b.z,Object.assign({view:o?"flat":"normal",size:"l",width:"max",onClick:e,disabled:n},l),s)),h=a.createElement("div",{className:k("button",{action:"apply"})},a.createElement(b.z,Object.assign({ref:this.errorTooltipRef,type:"submit",view:"action",size:"l",width:"max",onClick:t,loading:n,className:k("button-apply",{preset:i})},r),o),d&&a.createElement(N.G,{open:u,anchorRef:this.errorTooltipRef,placement:["bottom","top"],disableLayer:!0,disablePortal:!0,hasArrow:!0},a.createElement("div",{className:k("error")},d)));return a.createElement("div",{className:k()},a.createElement("div",{className:k("children")},c),a.createElement("div",{className:k("bts-wrapper")},m?m(h,p):a.createElement(a.Fragment,null,s&&p,o&&h)))}attachKeyDownListeners(){setTimeout((()=>{window.addEventListener("keydown",this.handleKeyDown)}),0)}detachKeyDownListeners(){window.removeEventListener("keydown",this.handleKeyDown)}}T.defaultProps={preset:"default",showError:!1,listenKeyEnter:!1};const z=(0,c.Ge)("dialog-header");const D=(0,c.Ge)("dialog");class S extends a.Component{constructor(){super(...arguments),this.handleCloseButtonClick=e=>{const{onClose:t}=this.props;t(e.nativeEvent,"closeButtonClick")}}render(){const{container:e,children:t,open:n,disableBodyScrollLock:s,disableEscapeKeyDown:o,disableOutsideClick:l,disableFocusTrap:r,disableAutoFocus:i,restoreFocusRef:c,keepMounted:d,size:u,contentOverflow:m="visible",className:h,modalClassName:b,hasCloseButton:v,onEscapeKeyDown:g,onEnterKeyDown:w,onOutsideClick:f,onClose:y,onTransitionEnter:x,onTransitionEntered:C,onTransitionExit:j,onTransitionExited:N,"aria-label":k,"aria-labelledby":T,qa:z}=this.props;return a.createElement(p,{open:n,contentOverflow:m,disableBodyScrollLock:s,disableEscapeKeyDown:o,disableOutsideClick:l,disableFocusTrap:r,disableAutoFocus:i,restoreFocusRef:c,keepMounted:d,onEscapeKeyDown:g,onEnterKeyDown:w,onOutsideClick:f,onClose:y,onTransitionEnter:x,onTransitionEntered:C,onTransitionExit:j,onTransitionExited:N,className:D("modal",b),"aria-label":k,"aria-labelledby":T,container:e,qa:z},a.createElement("div",{className:D({size:u,"has-close":v,"has-scroll":"auto"===m},h)},t,v&&a.createElement(E,{onClose:this.handleCloseButtonClick})))}}S.defaultProps={disableBodyScrollLock:!1,disableEscapeKeyDown:!1,disableOutsideClick:!1,keepMounted:!1,hasCloseButton:!0},S.Footer=T,S.Header=function(e){const{caption:t="",insertBefore:n,insertAfter:s,className:o,id:l}=e;return a.createElement("div",{className:z(null,o)},n,a.createElement("div",{className:z("caption"),id:l},t),s)},S.Body=function(e){const{className:t,hasBorders:n=!1}=e;return a.createElement("div",{className:C({"has-borders":n},t)},e.children)},S.Divider=function(e){let{className:t}=e;return a.createElement("div",{className:j(null,t)})}},27320:(e,t,n)=>{n.d(t,{u:()=>d});var a=n(68963),s=n(48027),o=n(79004),l=n(44920),r=n(10288);const i=(0,n(36951).Ge)("tooltip"),c=["bottom","top"],d=e=>{const{children:t,content:n,disabled:d,placement:u=c,qa:m,id:p,className:h,style:b,disablePortal:v,contentClassName:g,openDelay:w=1e3,closeDelay:f}=e,[y,x]=a.useState(null),E=(0,o.p)(y,{openDelay:w,closeDelay:f,preventTriggerOnFocus:!0}),C=a.Children.only(t),j=C.ref,N=(0,s.c)(x,j);return a.createElement(a.Fragment,null,a.cloneElement(C,{ref:N}),y?a.createElement(l.G,{id:p,role:"tooltip",className:i(null,h),style:b,open:E&&!d,placement:u,anchorRef:{current:y},disablePortal:v,disableEscapeKeyDown:!0,disableOutsideClick:!0,disableLayer:!0,qa:m},a.createElement("div",{className:i("content",g)},a.createElement(r.x,{variant:"body-short",color:"complementary"},n))):null)}}}]); \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/js/8076.575908c0.chunk.js b/ydb/core/viewer/monitoring/static/js/8076.dac0f4f1.chunk.js similarity index 99% rename from ydb/core/viewer/monitoring/static/js/8076.575908c0.chunk.js rename to ydb/core/viewer/monitoring/static/js/8076.dac0f4f1.chunk.js index 353d767138ed..981f7f8bae14 100644 --- a/ydb/core/viewer/monitoring/static/js/8076.575908c0.chunk.js +++ b/ydb/core/viewer/monitoring/static/js/8076.dac0f4f1.chunk.js @@ -1 +1 @@ -"use strict";(self.webpackChunkydb_embedded_ui=self.webpackChunkydb_embedded_ui||[]).push([[8076],{99683:(e,s,a)=>{a.d(s,{l:()=>i});var r=a(68330),t=a(24362),n=a(75859);const o=(0,t.cn)("ydb-cell-with-popover");function i(e){let{children:s,className:a,wrapperClassName:t,...i}=e;return(0,n.jsx)("div",{className:o(null,t),children:(0,n.jsx)(r.J,{className:o("popover",a),...i,children:s})})}},8659:(e,s,a)=>{a.d(s,{P:()=>D});var r=a(54665),t=a(5922),n=a(24362),o=a(52317),i=a(4119),l=a(48169),d=a(69214),c=a(23373),u=a(32270),p=a(67359),m=a(30817);const g=JSON.parse('{"path":"Path","guid":"GUID","category":"Category","type":"Type","size":"Size","state":"State","device":"Device","realtime":"Realtime","serial-number":"SerialNumber","links":"Links","developer-ui":"Developer UI","pdisk-page":"PDisk page"}'),h=(0,m.wZ)("ydb-pDisk-info",{en:g});var v=a(75859);const w=(0,n.cn)("ydb-pdisk-info");function D(e){let{pDisk:s,nodeId:a,isPDiskPage:n=!1,...m}=e;const{PDiskId:g,Path:D,Guid:b,Category:N,Type:k,Device:x,Realtime:f,State:j,SerialNumber:y,TotalSize:I,AvailableSize:P}=s,S=Number(I),E=Number(P),T=[];if((0,t.D)(D)&&T.push({label:h("path"),value:D}),(0,t.D)(b)&&T.push({label:h("guid"),value:b}),(0,t.D)(N)&&(T.push({label:h("category"),value:N}),T.push({label:h("type"),value:k})),S>=0&&E>=0&&T.push({label:h("size"),value:(0,v.jsx)(p.y,{value:S-E,capacity:S,formatValues:i.q3,colorizeProgress:!0})}),(0,t.D)(j)&&T.push({label:h("state"),value:j}),(0,t.D)(x)&&T.push({label:h("device"),value:(0,v.jsx)(d.A,{status:x})}),(0,t.D)(f)&&T.push({label:h("realtime"),value:(0,v.jsx)(d.A,{status:f})}),(0,t.D)(y)&&T.push({label:h("serial-number"),value:y||o.jX}),(0,t.D)(g)&&(0,t.D)(a)){const e=(0,r.ds)(g,a),s=(0,l.ok)({nodeId:a,pDiskId:g});T.push({label:h("links"),value:(0,v.jsxs)("span",{className:w("links"),children:[!n&&(0,v.jsx)(u.j,{title:h("pdisk-page"),url:e,external:!1}),(0,v.jsx)(u.j,{title:h("developer-ui"),url:s})]})})}return(0,v.jsx)(c._,{info:T,...m})}},2098:(e,s,a)=>{a.d(s,{G:()=>d});var r=a(2639),t=a(19812),n=a(24362),o=a(89712),i=a(75859);const l=(0,n.cn)("ydb-resizeable-data-table");function d(e){let{columnsWidthLSKey:s,columns:a,settings:n,wrapperClassName:d,...c}=e;const[u,p]=(0,o.M)(s),m=(0,r.B)(a,u),g={...n,defaultResizeable:!0};return(0,i.jsx)("div",{className:l(null,d),children:(0,i.jsx)(t.ZP,{theme:"yandex-cloud",columns:m,onResize:p,settings:g,...c})})}},22692:(e,s,a)=>{a.d(s,{h:()=>i});var r=a(56711),t=a(24362),n=a(75859);const o=(0,t.cn)("table-skeleton"),i=e=>{let{rows:s=2,className:a}=e;return(0,n.jsxs)("div",{className:o(null,a),children:[(0,n.jsxs)("div",{className:o("row"),children:[(0,n.jsx)(r.O,{className:o("col-1")}),(0,n.jsx)(r.O,{className:o("col-2")}),(0,n.jsx)(r.O,{className:o("col-3")}),(0,n.jsx)(r.O,{className:o("col-4")}),(0,n.jsx)(r.O,{className:o("col-5")})]}),[...new Array(s)].map(((e,s)=>(0,n.jsx)("div",{className:o("row"),children:(0,n.jsx)(r.O,{className:o("col-full")})},"skeleton-row-".concat(s))))]})}},80816:(e,s,a)=>{a.d(s,{a:()=>i});var r=a(14979),t=a(24362),n=a(75859);const o=(0,t.cn)("ydb-usage-label");function i(e){let{value:s,overloadThreshold:a=90,theme:t,...i}=e;return(0,n.jsxs)(r._,{theme:t,className:o({overload:Number(s)>=a}),...i,children:[s||0,"%"]})}},25747:(e,s,a)=>{a.r(s),a.d(s,{PDiskPage:()=>z});var r=a(68963);const t=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 1.5a6.5 6.5 0 1 1-6.445 7.348.75.75 0 1 1 1.487-.194A5.001 5.001 0 1 0 4.43 4.5h1.32a.75.75 0 0 1 0 1.5h-3A.75.75 0 0 1 2 5.25v-3a.75.75 0 0 1 1.5 0v1.06A6.48 6.48 0 0 1 8 1.5Z",clipRule:"evenodd"}));var n=a(88776),o=a(17095),i=a(49352),l=a(52846),d=a(50422),c=a(14659),u=a(12824),p=a(91816),m=a(8659),g=a(16084),h=a(79061),v=a(99337),w=a(11431),D=a(905),b=a(3764),N=a(51688),k=a(92092);const x=D.h.injectEndpoints({endpoints:e=>({getPdiskInfo:e.query({queryFn:async(e,s)=>{let{nodeId:a,pDiskId:r}=e,{signal:t}=s;try{const e=function(e){var s,a,r,t;let[n,o]=e;const i=null===(s=n.PDiskStateInfo)||void 0===s?void 0:s[0],l=(0,b.b)(i),d=null===(a=o.SystemStateInfo)||void 0===a?void 0:a[0],c=(0,N.Ns)(d);return{...l,NodeId:null!==(r=l.NodeId)&&void 0!==r?r:c.NodeId,NodeHost:c.Host,NodeType:null===(t=c.Roles)||void 0===t?void 0:t[0],NodeDC:c.DC}}(await Promise.all([window.api.getPDiskInfo({nodeId:a,pDiskId:r},{signal:t}),window.api.getNodeInfo(a,{signal:t})]));return{data:e}}catch(n){return{error:n}}},providesTags:["All"]}),getStorageInfo:e.query({queryFn:async(e,s)=>{let{nodeId:a,pDiskId:r}=e,{signal:t}=s;try{const e=function(e,s,a){var r;const t=[];return null===(r=e.StoragePools)||void 0===r||r.forEach((e=>{var r;return null===(r=e.Groups)||void 0===r?void 0:r.forEach((r=>{var n;(null===(n=r.VDisks)||void 0===n?void 0:n.some((e=>{var r,t,n,o;const i=null!==(r=e.PDiskId)&&void 0!==r?r:null===(t=e.PDisk)||void 0===t?void 0:t.PDiskId,l=null!==(n=e.NodeId)&&void 0!==n?n:null===(o=e.PDisk)||void 0===o?void 0:o.NodeId;return i===Number(s)&&l===Number(a)})))&&t.push((0,k.mD)(r,e))}))})),t}(await window.api.getStorageInfo({nodeId:a,version:w.w.v1},{signal:t}),r,a);return{data:e}}catch(n){return{error:n}}},providesTags:["All"]})}),overrideExisting:"throw"});var f=a(5922),j=a(92666),y=a(28459),I=a(2098),P=a(22692),S=a(52317),E=a(92076),T=a(30817);const C=JSON.parse('{"fqdn":"FQDN","pdisk":"PDisk","groups":"Groups","node":"Node","restart-pdisk-button":"Restart PDisk","restart-pdisk-dialog":"PDisk will be restarted. Do you want to proceed?","restart-pdisk-not-allowed":"You don\'t have enough rights to restart PDisk"}'),G=(0,T.wZ)("ydb-pDisk-page",{en:C});const Z=(0,a(24362).cn)("ydb-pdisk-page");var O=a(75859);function R(e){let{data:s,nodesMap:a,loading:t}=e;const n=r.useMemo((()=>(0,E.HI)(a)),[a]);return(0,O.jsxs)(r.Fragment,{children:[(0,O.jsx)("div",{className:Z("groups-title"),children:G("groups")}),(0,O.jsx)("div",{children:t?(0,O.jsx)(P.h,{}):(0,O.jsx)(I.G,{columnsWidthLSKey:E.Ty,data:s,columns:n,settings:S.LE})})]})}function z(){var e;const s=(0,y.zL)(),a=(0,y.ix)(v.d),{isUserAllowedToMakeChanges:w}=(0,y.ix)((e=>e.authentication)),[{nodeId:D,pDiskId:b}]=(0,l.useQueryParams)({nodeId:l.StringParam,pDiskId:l.StringParam});r.useEffect((()=>{s((0,h.J)("pDisk",{nodeId:D,pDiskId:b}))}),[s,D,b]);const[N]=(0,y.Rj)(),k=(0,f.D)(D)&&(0,f.D)(b)?{nodeId:D,pDiskId:b}:o.CN,I=x.useGetPdiskInfoQuery(k,{pollingInterval:N}),P=I.isFetching&&void 0===I.currentData,S=I.currentData||{},{NodeHost:E,NodeId:T,NodeType:C,NodeDC:z,Severity:A}=S,U=x.useGetStorageInfoQuery(k,{pollingInterval:N}),_=U.isFetching&&void 0===U.currentData,M=null!==(e=U.currentData)&&void 0!==e?e:[],V=async()=>{if((0,f.D)(D)&&(0,f.D)(b))return window.api.restartPDisk(D,b).then((e=>{if(!1===(null===e||void 0===e?void 0:e.result)){throw{statusText:e.error}}}))},L=async()=>Promise.all([I.refetch(),U.refetch()]);return(0,O.jsxs)("div",{className:Z(null),children:[(()=>{const e=b?"".concat(G("pdisk")," ").concat(b):G("pdisk"),s=E||G("node");return(0,O.jsx)(i.ql,{titleTemplate:"%s - ".concat(e," \u2014 ").concat(s," \u2014 YDB Monitoring"),defaultTitle:"".concat(e," \u2014 ").concat(s," \u2014 YDB Monitoring")})})(),(()=>{const e=E?"".concat(G("fqdn"),": ").concat(E):void 0,s=T?"".concat(G("node"),": ").concat(T):void 0;return(0,O.jsx)(g.V,{className:Z("meta"),loading:P,items:[e,s,C,z]})})(),(0,O.jsx)(u.b,{entityName:G("pdisk"),status:(0,j.b)(A),id:b,className:Z("title")}),(0,O.jsxs)("div",{className:Z("controls"),children:[(0,O.jsxs)(c.U,{onConfirmAction:V,onConfirmActionSuccess:L,buttonDisabled:!D||!b||!w,buttonView:"normal",dialogContent:G("restart-pdisk-dialog"),withPopover:!0,popoverContent:G("restart-pdisk-not-allowed"),popoverDisabled:w,children:[(0,O.jsx)(n.J,{data:t}),G("restart-pdisk-button")]}),(0,O.jsx)(d.q,{className:Z("auto-refresh-control")})]}),P?(0,O.jsx)(p.b,{className:Z("info"),rows:10}):(0,O.jsx)(m.P,{pDisk:S,nodeId:D,className:Z("info"),isPDiskPage:!0}),(0,O.jsx)(R,{data:M,nodesMap:a,loading:_})]})}},92076:(e,s,a)=>{a.d(s,{HI:()=>Y,Ty:()=>j,k8:()=>B,mk:()=>K});var r=a(68963),t=a(71549),n=a(19812),o=a(10502),i=a(14979),l=a(68330),d=a(88776),c=a(99683),u=a(69214),p=a(80816),m=a(79255),g=a(95829),h=a(75850),v=a(24362),w=a(4119),D=a(15106),b=a(47651),N=a(10703),k=a(43817),x=(a(5384),a(75859));const f=(0,v.cn)("global-storage-groups"),j="storageGroupsColumnsWidth",y="MediaType",I="Erasure",P="GroupId",S="Used",E="Limit",T="Usage",C="UsedSpaceFlag",G="Read",Z="Write",O="VDisks",R="Degraded",z={name:"PoolName",header:"Pool Name",width:250,render:e=>{var s;let{row:a}=e;const r=null===(s=a.PoolName)||void 0===s?void 0:s.split("/");return r&&(0,x.jsx)(c.l,{wrapperClassName:f("pool-name-wrapper"),content:a.PoolName,placement:["right"],behavior:o.x.Immediate,children:r[r.length-1]})},align:n.ZP.LEFT},A={name:y,header:"Type",width:100,resizeMinWidth:100,align:n.ZP.LEFT,render:e=>{let{row:s}=e;return(0,x.jsxs)(r.Fragment,{children:[(0,x.jsx)(i._,{children:s.MediaType||"\u2014"}),"\xa0",s.Encryption&&(0,x.jsx)(l.J,{content:(0,k.Z)("encrypted"),placement:"right",behavior:o.x.Immediate,children:(0,x.jsx)(i._,{children:(0,x.jsx)(d.J,{data:t.Z,size:18})})})]})},sortable:!1},U={name:I,header:"Erasure",width:100,render:e=>{let{row:s}=e;return s.ErasureSpecies?s.ErasureSpecies:"-"},align:n.ZP.LEFT,sortable:!1},_={name:R,header:"Degraded",width:110,resizeMinWidth:110,render:e=>{let{row:s}=e;return s.Degraded?(0,x.jsxs)(i._,{theme:(0,N._O)(s),children:["Degraded: ",s.Degraded]}):"-"},align:n.ZP.LEFT,defaultOrder:n.ZP.DESCENDING},M={name:T,header:"Usage",width:75,resizeMinWidth:75,render:e=>{let{row:s}=e;return s.Limit?(0,x.jsx)(p.a,{value:s.Usage,theme:(0,N.YC)(s.Usage)}):"-"},sortAccessor:e=>e.Limit?e.Usage:null,align:n.ZP.LEFT,sortable:!1},V={name:P,header:"Group ID",width:130,render:e=>{let{row:s}=e;return(0,x.jsx)("span",{className:f("group-id"),children:s.GroupID})},sortAccessor:e=>Number(e.GroupID),align:n.ZP.RIGHT,sortable:!1},L={name:S,header:"Used",width:100,render:e=>{let{row:s}=e;return(0,b.Uz)(s.Used,!0)},align:n.ZP.RIGHT,sortable:!1},F={name:E,header:"Limit",width:100,render:e=>{let{row:s}=e;return(0,b.Uz)(s.Limit)},align:n.ZP.RIGHT,sortable:!1},H={name:C,header:"Space",width:110,render:e=>{let{row:s}=e;const a=s.UsedSpaceFlag;let r=h.K.Red;return a<100?r=h.K.Green:a<1e4?r=h.K.Yellow:a<1e6&&(r=h.K.Orange),(0,x.jsx)(u.A,{status:r})},align:n.ZP.CENTER},W={name:G,header:"Read",width:100,render:e=>{let{row:s}=e;return s.Read?(0,b.Qt)(s.Read):"-"},align:n.ZP.RIGHT},q={name:Z,header:"Write",width:100,render:e=>{let{row:s}=e;return s.Write?(0,b.Qt)(s.Write):"-"},align:n.ZP.RIGHT},J=e=>({name:O,className:f("vdisks-column"),header:"VDisks",render:s=>{var a;let{row:r}=s;return(0,x.jsx)("div",{className:f("vdisks-wrapper"),children:null===(a=r.VDisks)||void 0===a?void 0:a.map((s=>(0,x.jsx)(m.c,{data:s,nodes:e,className:f("vdisks-item")},(0,w.a2)(s.VDiskId))))})},align:n.ZP.CENTER,width:900,resizeable:!1}),K=()=>[V,A,U,M,L,F],Y=e=>[z,A,U,_,V,M,L,J(e)],B=(e,s)=>{const a=((e,s)=>s===g.G.space?e.filter((e=>e.name!==R)):s===g.G.missing?e.filter((e=>e.name!==C)):e.filter((e=>e.name!==R&&e.name!==C)))([z,A,U,_,M,V,L,F,H,W,q,J(e)],s);return a.map((e=>({...e,sortable:(0,D.P7)(e.name)})))}},43817:(e,s,a)=>{a.d(s,{Z:()=>o});var r=a(30817);const t=JSON.parse('{"empty.default":"No such groups","empty.out_of_space":"No groups with out of space errors","empty.degraded":"No degraded groups","show_all":"Show all groups","encrypted":"Encrypted group"}'),n=JSON.parse('{"empty.default":"\u041d\u0435\u0442 \u0433\u0440\u0443\u043f\u043f","empty.out_of_space":"\u041d\u0435\u0442 \u0433\u0440\u0443\u043f\u043f, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043a\u043e\u043d\u0447\u0430\u0435\u0442\u0441\u044f \u043c\u0435\u0441\u0442\u043e","empty.degraded":"\u041d\u0435\u0442 \u0434\u0435\u0433\u0440\u0430\u0434\u0438\u0440\u043e\u0432\u0430\u0432\u0448\u0438\u0445 \u0433\u0440\u0443\u043f\u043f","show_all":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u0441\u0435 \u0433\u0440\u0443\u043f\u043f\u044b","encrypted":"\u0417\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0433\u0440\u0443\u043f\u043f\u0430"}'),o=(0,r.wZ)("ydb-storage-groups",{ru:n,en:t})},10703:(e,s,a)=>{a.d(s,{CZ:()=>m,TP:()=>g,YC:()=>p,_O:()=>u,_r:()=>D});var r=a(81413),t=a(95829),n=a(75850),o=a(99106),i=a(51688),l=a(15106);const d=(0,o.p)(1,2,["success","warning","danger"]),c={"block-4-2":(0,o.p)(1,2,["success","warning","danger"]),"mirror-3-dc":(0,o.p)(1,3,["success","warning","danger"])},u=e=>{var s;return(void 0!==(s=e.ErasureSpecies)&&s in c?c[e.ErasureSpecies]:d)(e.Degraded)},p=(0,o.p)(80,85,["success","warning","danger"]),m=(0,o.p)(80,85,[n.K.Green,n.K.Yellow,n.K.Red]),g={sortValue:i.Hk.NodeId,sortOrder:r.zE},h={sortValue:l.t5.PoolName,sortOrder:r.zE},v={sortValue:l.t5.Degraded,sortOrder:r.hr},w={sortValue:l.t5.Usage,sortOrder:r.hr};function D(e){return e===t.G.missing?v:e===t.G.space?w:h}},95829:(e,s,a)=>{a.d(s,{G:()=>r,d:()=>t});const r={all:"all",missing:"missing",space:"space"},t={groups:"groups",nodes:"nodes"}},89712:(e,s,a)=>{a.d(s,{M:()=>o});var r=a(68963),t=a(2639),n=a(18193);const o=e=>{const s=r.useCallback((()=>e?n.r.readUserSettingsValue(e,{}):{}),[e]),a=r.useCallback((s=>{e&&n.r.setUserSettingsValue(e,s)}),[e]);return(0,t.M)({saveSizes:a,getSizes:s})}},71549:(e,s,a)=>{a.d(s,{Z:()=>t});var r=a(68963);const t=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"m3.003 4.702 4.22-2.025a1.796 1.796 0 0 1 1.554 0l4.22 2.025a.886.886 0 0 1 .503.8V6a8.55 8.55 0 0 1-3.941 7.201l-.986.631a1.063 1.063 0 0 1-1.146 0l-.986-.63A8.55 8.55 0 0 1 2.5 6v-.498c0-.341.196-.652.503-.8Zm3.57-3.377L2.354 3.35A2.387 2.387 0 0 0 1 5.502V6a10.05 10.05 0 0 0 4.632 8.465l.986.63a2.563 2.563 0 0 0 2.764 0l.986-.63A10.05 10.05 0 0 0 15 6v-.498c0-.918-.526-1.755-1.354-2.152l-4.22-2.025a3.296 3.296 0 0 0-2.852 0ZM9.5 7a1.5 1.5 0 0 1-.75 1.3v1.95a.75.75 0 0 1-1.5 0V8.3A1.5 1.5 0 1 1 9.5 7Z",clipRule:"evenodd"}))},2639:(e,s,a)=>{a.d(s,{B:()=>t,M:()=>n});var r=a(68963);function t(e,s){return e.map((e=>{var a;let r;e.sub&&(r=t(e.sub,s));const n=null!==(a=s[e.name])&&void 0!==a?a:e.width;return Object.assign(Object.assign({},e),{width:n,sub:r})}))}function n(e){let{saveSizes:s,getSizes:a}=e;const[t,n]=r.useState((()=>a()));return[t,r.useCallback(((e,a)=>{n((r=>{const t=Object.assign(Object.assign({},r),{[e]:a});return s(t),t}))}),[s])]}},5384:()=>{}}]); \ No newline at end of file +"use strict";(self.webpackChunkydb_embedded_ui=self.webpackChunkydb_embedded_ui||[]).push([[8076],{99683:(e,s,a)=>{a.d(s,{l:()=>i});var r=a(68330),t=a(24362),n=a(75859);const o=(0,t.cn)("ydb-cell-with-popover");function i(e){let{children:s,className:a,wrapperClassName:t,...i}=e;return(0,n.jsx)("div",{className:o(null,t),children:(0,n.jsx)(r.J,{className:o("popover",a),...i,children:s})})}},8659:(e,s,a)=>{a.d(s,{P:()=>D});var r=a(54665),t=a(5922),n=a(24362),o=a(52317),i=a(4119),l=a(48169),d=a(69214),c=a(23373),u=a(32270),p=a(67359),m=a(30817);const g=JSON.parse('{"path":"Path","guid":"GUID","category":"Category","type":"Type","size":"Size","state":"State","device":"Device","realtime":"Realtime","serial-number":"SerialNumber","links":"Links","developer-ui":"Developer UI","pdisk-page":"PDisk page"}'),h=(0,m.wZ)("ydb-pDisk-info",{en:g});var v=a(75859);const w=(0,n.cn)("ydb-pdisk-info");function D(e){let{pDisk:s,nodeId:a,isPDiskPage:n=!1,...m}=e;const{PDiskId:g,Path:D,Guid:b,Category:N,Type:k,Device:x,Realtime:f,State:j,SerialNumber:y,TotalSize:I,AvailableSize:P}=s,S=Number(I),E=Number(P),T=[];if((0,t.D)(D)&&T.push({label:h("path"),value:D}),(0,t.D)(b)&&T.push({label:h("guid"),value:b}),(0,t.D)(N)&&(T.push({label:h("category"),value:N}),T.push({label:h("type"),value:k})),S>=0&&E>=0&&T.push({label:h("size"),value:(0,v.jsx)(p.y,{value:S-E,capacity:S,formatValues:i.q3,colorizeProgress:!0})}),(0,t.D)(j)&&T.push({label:h("state"),value:j}),(0,t.D)(x)&&T.push({label:h("device"),value:(0,v.jsx)(d.A,{status:x})}),(0,t.D)(f)&&T.push({label:h("realtime"),value:(0,v.jsx)(d.A,{status:f})}),(0,t.D)(y)&&T.push({label:h("serial-number"),value:y||o.jX}),(0,t.D)(g)&&(0,t.D)(a)){const e=(0,r.ds)(g,a),s=(0,l.ok)({nodeId:a,pDiskId:g});T.push({label:h("links"),value:(0,v.jsxs)("span",{className:w("links"),children:[!n&&(0,v.jsx)(u.j,{title:h("pdisk-page"),url:e,external:!1}),(0,v.jsx)(u.j,{title:h("developer-ui"),url:s})]})})}return(0,v.jsx)(c._,{info:T,...m})}},2098:(e,s,a)=>{a.d(s,{G:()=>d});var r=a(2639),t=a(19812),n=a(24362),o=a(89712),i=a(75859);const l=(0,n.cn)("ydb-resizeable-data-table");function d(e){let{columnsWidthLSKey:s,columns:a,settings:n,wrapperClassName:d,...c}=e;const[u,p]=(0,o.M)(s),m=(0,r.B)(a,u),g={...n,defaultResizeable:!0};return(0,i.jsx)("div",{className:l(null,d),children:(0,i.jsx)(t.ZP,{theme:"yandex-cloud",columns:m,onResize:p,settings:g,...c})})}},22692:(e,s,a)=>{a.d(s,{h:()=>i});var r=a(56711),t=a(24362),n=a(75859);const o=(0,t.cn)("table-skeleton"),i=e=>{let{rows:s=2,className:a}=e;return(0,n.jsxs)("div",{className:o(null,a),children:[(0,n.jsxs)("div",{className:o("row"),children:[(0,n.jsx)(r.O,{className:o("col-1")}),(0,n.jsx)(r.O,{className:o("col-2")}),(0,n.jsx)(r.O,{className:o("col-3")}),(0,n.jsx)(r.O,{className:o("col-4")}),(0,n.jsx)(r.O,{className:o("col-5")})]}),[...new Array(s)].map(((e,s)=>(0,n.jsx)("div",{className:o("row"),children:(0,n.jsx)(r.O,{className:o("col-full")})},"skeleton-row-".concat(s))))]})}},80816:(e,s,a)=>{a.d(s,{a:()=>i});var r=a(14979),t=a(24362),n=a(75859);const o=(0,t.cn)("ydb-usage-label");function i(e){let{value:s,overloadThreshold:a=90,theme:t,...i}=e;return(0,n.jsxs)(r._,{theme:t,className:o({overload:Number(s)>=a}),...i,children:[s||0,"%"]})}},25747:(e,s,a)=>{a.r(s),a.d(s,{PDiskPage:()=>z});var r=a(68963);const t=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 1.5a6.5 6.5 0 1 1-6.445 7.348.75.75 0 1 1 1.487-.194A5.001 5.001 0 1 0 4.43 4.5h1.32a.75.75 0 0 1 0 1.5h-3A.75.75 0 0 1 2 5.25v-3a.75.75 0 0 1 1.5 0v1.06A6.48 6.48 0 0 1 8 1.5Z",clipRule:"evenodd"}));var n=a(88776),o=a(17095),i=a(49352),l=a(52846),d=a(50422),c=a(14659),u=a(12824),p=a(91816),m=a(8659),g=a(16084),h=a(79061),v=a(99337),w=a(11431),D=a(905),b=a(3764),N=a(51688),k=a(92092);const x=D.h.injectEndpoints({endpoints:e=>({getPdiskInfo:e.query({queryFn:async(e,s)=>{let{nodeId:a,pDiskId:r}=e,{signal:t}=s;try{const e=function(e){var s,a,r,t;let[n,o]=e;const i=null===(s=n.PDiskStateInfo)||void 0===s?void 0:s[0],l=(0,b.b)(i),d=null===(a=o.SystemStateInfo)||void 0===a?void 0:a[0],c=(0,N.Ns)(d);return{...l,NodeId:null!==(r=l.NodeId)&&void 0!==r?r:c.NodeId,NodeHost:c.Host,NodeType:null===(t=c.Roles)||void 0===t?void 0:t[0],NodeDC:c.DC}}(await Promise.all([window.api.getPDiskInfo({nodeId:a,pDiskId:r},{signal:t}),window.api.getNodeInfo(a,{signal:t})]));return{data:e}}catch(n){return{error:n}}},providesTags:["All"]}),getStorageInfo:e.query({queryFn:async(e,s)=>{let{nodeId:a,pDiskId:r}=e,{signal:t}=s;try{const e=function(e,s,a){var r;const t=[];return null===(r=e.StoragePools)||void 0===r||r.forEach((e=>{var r;return null===(r=e.Groups)||void 0===r?void 0:r.forEach((r=>{var n;(null===(n=r.VDisks)||void 0===n?void 0:n.some((e=>{var r,t,n,o;const i=null!==(r=e.PDiskId)&&void 0!==r?r:null===(t=e.PDisk)||void 0===t?void 0:t.PDiskId,l=null!==(n=e.NodeId)&&void 0!==n?n:null===(o=e.PDisk)||void 0===o?void 0:o.NodeId;return i===Number(s)&&l===Number(a)})))&&t.push((0,k.mD)(r,e))}))})),t}(await window.api.getStorageInfo({nodeId:a,version:w.w.v1},{signal:t}),r,a);return{data:e}}catch(n){return{error:n}}},providesTags:["All"]})}),overrideExisting:"throw"});var f=a(5922),j=a(92666),y=a(34051),I=a(2098),P=a(22692),S=a(52317),E=a(92076),T=a(30817);const C=JSON.parse('{"fqdn":"FQDN","pdisk":"PDisk","groups":"Groups","node":"Node","restart-pdisk-button":"Restart PDisk","restart-pdisk-dialog":"PDisk will be restarted. Do you want to proceed?","restart-pdisk-not-allowed":"You don\'t have enough rights to restart PDisk"}'),G=(0,T.wZ)("ydb-pDisk-page",{en:C});const Z=(0,a(24362).cn)("ydb-pdisk-page");var O=a(75859);function R(e){let{data:s,nodesMap:a,loading:t}=e;const n=r.useMemo((()=>(0,E.HI)(a)),[a]);return(0,O.jsxs)(r.Fragment,{children:[(0,O.jsx)("div",{className:Z("groups-title"),children:G("groups")}),(0,O.jsx)("div",{children:t?(0,O.jsx)(P.h,{}):(0,O.jsx)(I.G,{columnsWidthLSKey:E.Ty,data:s,columns:n,settings:S.LE})})]})}function z(){var e;const s=(0,y.zL)(),a=(0,y.ix)(v.d),{isUserAllowedToMakeChanges:w}=(0,y.ix)((e=>e.authentication)),[{nodeId:D,pDiskId:b}]=(0,l.useQueryParams)({nodeId:l.StringParam,pDiskId:l.StringParam});r.useEffect((()=>{s((0,h.J)("pDisk",{nodeId:D,pDiskId:b}))}),[s,D,b]);const[N]=(0,y.Rj)(),k=(0,f.D)(D)&&(0,f.D)(b)?{nodeId:D,pDiskId:b}:o.CN,I=x.useGetPdiskInfoQuery(k,{pollingInterval:N}),P=I.isFetching&&void 0===I.currentData,S=I.currentData||{},{NodeHost:E,NodeId:T,NodeType:C,NodeDC:z,Severity:A}=S,U=x.useGetStorageInfoQuery(k,{pollingInterval:N}),_=U.isFetching&&void 0===U.currentData,M=null!==(e=U.currentData)&&void 0!==e?e:[],V=async()=>{if((0,f.D)(D)&&(0,f.D)(b))return window.api.restartPDisk(D,b).then((e=>{if(!1===(null===e||void 0===e?void 0:e.result)){throw{statusText:e.error}}}))},L=async()=>Promise.all([I.refetch(),U.refetch()]);return(0,O.jsxs)("div",{className:Z(null),children:[(()=>{const e=b?"".concat(G("pdisk")," ").concat(b):G("pdisk"),s=E||G("node");return(0,O.jsx)(i.ql,{titleTemplate:"%s - ".concat(e," \u2014 ").concat(s," \u2014 YDB Monitoring"),defaultTitle:"".concat(e," \u2014 ").concat(s," \u2014 YDB Monitoring")})})(),(()=>{const e=E?"".concat(G("fqdn"),": ").concat(E):void 0,s=T?"".concat(G("node"),": ").concat(T):void 0;return(0,O.jsx)(g.V,{className:Z("meta"),loading:P,items:[e,s,C,z]})})(),(0,O.jsx)(u.b,{entityName:G("pdisk"),status:(0,j.b)(A),id:b,className:Z("title")}),(0,O.jsxs)("div",{className:Z("controls"),children:[(0,O.jsxs)(c.U,{onConfirmAction:V,onConfirmActionSuccess:L,buttonDisabled:!D||!b||!w,buttonView:"normal",dialogContent:G("restart-pdisk-dialog"),withPopover:!0,popoverContent:G("restart-pdisk-not-allowed"),popoverDisabled:w,children:[(0,O.jsx)(n.J,{data:t}),G("restart-pdisk-button")]}),(0,O.jsx)(d.q,{className:Z("auto-refresh-control")})]}),P?(0,O.jsx)(p.b,{className:Z("info"),rows:10}):(0,O.jsx)(m.P,{pDisk:S,nodeId:D,className:Z("info"),isPDiskPage:!0}),(0,O.jsx)(R,{data:M,nodesMap:a,loading:_})]})}},92076:(e,s,a)=>{a.d(s,{HI:()=>Y,Ty:()=>j,k8:()=>B,mk:()=>K});var r=a(68963),t=a(71549),n=a(19812),o=a(10502),i=a(14979),l=a(68330),d=a(88776),c=a(99683),u=a(69214),p=a(80816),m=a(79255),g=a(95829),h=a(75850),v=a(24362),w=a(4119),D=a(15106),b=a(47651),N=a(10703),k=a(43817),x=(a(5384),a(75859));const f=(0,v.cn)("global-storage-groups"),j="storageGroupsColumnsWidth",y="MediaType",I="Erasure",P="GroupId",S="Used",E="Limit",T="Usage",C="UsedSpaceFlag",G="Read",Z="Write",O="VDisks",R="Degraded",z={name:"PoolName",header:"Pool Name",width:250,render:e=>{var s;let{row:a}=e;const r=null===(s=a.PoolName)||void 0===s?void 0:s.split("/");return r&&(0,x.jsx)(c.l,{wrapperClassName:f("pool-name-wrapper"),content:a.PoolName,placement:["right"],behavior:o.x.Immediate,children:r[r.length-1]})},align:n.ZP.LEFT},A={name:y,header:"Type",width:100,resizeMinWidth:100,align:n.ZP.LEFT,render:e=>{let{row:s}=e;return(0,x.jsxs)(r.Fragment,{children:[(0,x.jsx)(i._,{children:s.MediaType||"\u2014"}),"\xa0",s.Encryption&&(0,x.jsx)(l.J,{content:(0,k.Z)("encrypted"),placement:"right",behavior:o.x.Immediate,children:(0,x.jsx)(i._,{children:(0,x.jsx)(d.J,{data:t.Z,size:18})})})]})},sortable:!1},U={name:I,header:"Erasure",width:100,render:e=>{let{row:s}=e;return s.ErasureSpecies?s.ErasureSpecies:"-"},align:n.ZP.LEFT,sortable:!1},_={name:R,header:"Degraded",width:110,resizeMinWidth:110,render:e=>{let{row:s}=e;return s.Degraded?(0,x.jsxs)(i._,{theme:(0,N._O)(s),children:["Degraded: ",s.Degraded]}):"-"},align:n.ZP.LEFT,defaultOrder:n.ZP.DESCENDING},M={name:T,header:"Usage",width:75,resizeMinWidth:75,render:e=>{let{row:s}=e;return s.Limit?(0,x.jsx)(p.a,{value:s.Usage,theme:(0,N.YC)(s.Usage)}):"-"},sortAccessor:e=>e.Limit?e.Usage:null,align:n.ZP.LEFT,sortable:!1},V={name:P,header:"Group ID",width:130,render:e=>{let{row:s}=e;return(0,x.jsx)("span",{className:f("group-id"),children:s.GroupID})},sortAccessor:e=>Number(e.GroupID),align:n.ZP.RIGHT,sortable:!1},L={name:S,header:"Used",width:100,render:e=>{let{row:s}=e;return(0,b.Uz)(s.Used,!0)},align:n.ZP.RIGHT,sortable:!1},F={name:E,header:"Limit",width:100,render:e=>{let{row:s}=e;return(0,b.Uz)(s.Limit)},align:n.ZP.RIGHT,sortable:!1},H={name:C,header:"Space",width:110,render:e=>{let{row:s}=e;const a=s.UsedSpaceFlag;let r=h.K.Red;return a<100?r=h.K.Green:a<1e4?r=h.K.Yellow:a<1e6&&(r=h.K.Orange),(0,x.jsx)(u.A,{status:r})},align:n.ZP.CENTER},W={name:G,header:"Read",width:100,render:e=>{let{row:s}=e;return s.Read?(0,b.Qt)(s.Read):"-"},align:n.ZP.RIGHT},q={name:Z,header:"Write",width:100,render:e=>{let{row:s}=e;return s.Write?(0,b.Qt)(s.Write):"-"},align:n.ZP.RIGHT},J=e=>({name:O,className:f("vdisks-column"),header:"VDisks",render:s=>{var a;let{row:r}=s;return(0,x.jsx)("div",{className:f("vdisks-wrapper"),children:null===(a=r.VDisks)||void 0===a?void 0:a.map((s=>(0,x.jsx)(m.c,{data:s,nodes:e,className:f("vdisks-item")},(0,w.a2)(s.VDiskId))))})},align:n.ZP.CENTER,width:900,resizeable:!1}),K=()=>[V,A,U,M,L,F],Y=e=>[z,A,U,_,V,M,L,J(e)],B=(e,s)=>{const a=((e,s)=>s===g.G.space?e.filter((e=>e.name!==R)):s===g.G.missing?e.filter((e=>e.name!==C)):e.filter((e=>e.name!==R&&e.name!==C)))([z,A,U,_,M,V,L,F,H,W,q,J(e)],s);return a.map((e=>({...e,sortable:(0,D.P7)(e.name)})))}},43817:(e,s,a)=>{a.d(s,{Z:()=>o});var r=a(30817);const t=JSON.parse('{"empty.default":"No such groups","empty.out_of_space":"No groups with out of space errors","empty.degraded":"No degraded groups","show_all":"Show all groups","encrypted":"Encrypted group"}'),n=JSON.parse('{"empty.default":"\u041d\u0435\u0442 \u0433\u0440\u0443\u043f\u043f","empty.out_of_space":"\u041d\u0435\u0442 \u0433\u0440\u0443\u043f\u043f, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043a\u043e\u043d\u0447\u0430\u0435\u0442\u0441\u044f \u043c\u0435\u0441\u0442\u043e","empty.degraded":"\u041d\u0435\u0442 \u0434\u0435\u0433\u0440\u0430\u0434\u0438\u0440\u043e\u0432\u0430\u0432\u0448\u0438\u0445 \u0433\u0440\u0443\u043f\u043f","show_all":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u0441\u0435 \u0433\u0440\u0443\u043f\u043f\u044b","encrypted":"\u0417\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0433\u0440\u0443\u043f\u043f\u0430"}'),o=(0,r.wZ)("ydb-storage-groups",{ru:n,en:t})},10703:(e,s,a)=>{a.d(s,{CZ:()=>m,TP:()=>g,YC:()=>p,_O:()=>u,_r:()=>D});var r=a(81413),t=a(95829),n=a(75850),o=a(99106),i=a(51688),l=a(15106);const d=(0,o.p)(1,2,["success","warning","danger"]),c={"block-4-2":(0,o.p)(1,2,["success","warning","danger"]),"mirror-3-dc":(0,o.p)(1,3,["success","warning","danger"])},u=e=>{var s;return(void 0!==(s=e.ErasureSpecies)&&s in c?c[e.ErasureSpecies]:d)(e.Degraded)},p=(0,o.p)(80,85,["success","warning","danger"]),m=(0,o.p)(80,85,[n.K.Green,n.K.Yellow,n.K.Red]),g={sortValue:i.Hk.NodeId,sortOrder:r.zE},h={sortValue:l.t5.PoolName,sortOrder:r.zE},v={sortValue:l.t5.Degraded,sortOrder:r.hr},w={sortValue:l.t5.Usage,sortOrder:r.hr};function D(e){return e===t.G.missing?v:e===t.G.space?w:h}},95829:(e,s,a)=>{a.d(s,{G:()=>r,d:()=>t});const r={all:"all",missing:"missing",space:"space"},t={groups:"groups",nodes:"nodes"}},89712:(e,s,a)=>{a.d(s,{M:()=>o});var r=a(68963),t=a(2639),n=a(18193);const o=e=>{const s=r.useCallback((()=>e?n.r.readUserSettingsValue(e,{}):{}),[e]),a=r.useCallback((s=>{e&&n.r.setUserSettingsValue(e,s)}),[e]);return(0,t.M)({saveSizes:a,getSizes:s})}},71549:(e,s,a)=>{a.d(s,{Z:()=>t});var r=a(68963);const t=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"m3.003 4.702 4.22-2.025a1.796 1.796 0 0 1 1.554 0l4.22 2.025a.886.886 0 0 1 .503.8V6a8.55 8.55 0 0 1-3.941 7.201l-.986.631a1.063 1.063 0 0 1-1.146 0l-.986-.63A8.55 8.55 0 0 1 2.5 6v-.498c0-.341.196-.652.503-.8Zm3.57-3.377L2.354 3.35A2.387 2.387 0 0 0 1 5.502V6a10.05 10.05 0 0 0 4.632 8.465l.986.63a2.563 2.563 0 0 0 2.764 0l.986-.63A10.05 10.05 0 0 0 15 6v-.498c0-.918-.526-1.755-1.354-2.152l-4.22-2.025a3.296 3.296 0 0 0-2.852 0ZM9.5 7a1.5 1.5 0 0 1-.75 1.3v1.95a.75.75 0 0 1-1.5 0V8.3A1.5 1.5 0 1 1 9.5 7Z",clipRule:"evenodd"}))},2639:(e,s,a)=>{a.d(s,{B:()=>t,M:()=>n});var r=a(68963);function t(e,s){return e.map((e=>{var a;let r;e.sub&&(r=t(e.sub,s));const n=null!==(a=s[e.name])&&void 0!==a?a:e.width;return Object.assign(Object.assign({},e),{width:n,sub:r})}))}function n(e){let{saveSizes:s,getSizes:a}=e;const[t,n]=r.useState((()=>a()));return[t,r.useCallback(((e,a)=>{n((r=>{const t=Object.assign(Object.assign({},r),{[e]:a});return s(t),t}))}),[s])]}},5384:()=>{}}]); \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/js/1640.44d565ac.chunk.js b/ydb/core/viewer/monitoring/static/js/8429.b285ce5a.chunk.js similarity index 98% rename from ydb/core/viewer/monitoring/static/js/1640.44d565ac.chunk.js rename to ydb/core/viewer/monitoring/static/js/8429.b285ce5a.chunk.js index 90e9a9eb3f93..f67340dd15f5 100644 --- a/ydb/core/viewer/monitoring/static/js/1640.44d565ac.chunk.js +++ b/ydb/core/viewer/monitoring/static/js/8429.b285ce5a.chunk.js @@ -1 +1 @@ -"use strict";(self.webpackChunkydb_embedded_ui=self.webpackChunkydb_embedded_ui||[]).push([[1640],{91816:(e,s,t)=>{t.d(s,{b:()=>i});var r=t(56711),a=t(24362),n=t(75859);const l=(0,a.cn)("ydb-info-viewer-skeleton"),o=()=>(0,n.jsxs)("div",{className:l("label"),children:[(0,n.jsx)(r.O,{className:l("label__text")}),(0,n.jsx)("div",{className:l("label__dots")})]}),i=e=>{let{rows:s=8,className:t}=e;return(0,n.jsx)("div",{className:l(null,t),children:[...new Array(s)].map(((e,s)=>(0,n.jsxs)("div",{className:l("row"),children:[(0,n.jsx)(o,{}),(0,n.jsx)(r.O,{className:l("value")})]},"skeleton-row-".concat(s))))})}},63104:(e,s,t)=>{t.d(s,{Y:()=>v});var r=t(54665),a=t(24362),n=t(52317),l=t(94790),o=t(74170),i=t(42784),d=t(27506),c=t(75859);const u=(0,a.cn)("tablet"),v=e=>{var s;let{tablet:t={},tenantName:a}=e;const{TabletId:v,NodeId:m,Type:h}=t,p=null===(s=t.Overall)||void 0===s?void 0:s.toLowerCase(),x=v&&(0,r.ax)(r.ZP.tablet,{id:v},{nodeId:m,tenantName:a,type:h});return(0,c.jsx)(l.f,{className:u("wrapper"),content:(0,c.jsx)(d.Fb,{data:t,className:u("popup-content")}),children:(0,c.jsx)(o.h,{to:x,children:(0,c.jsx)(i.v,{className:u({status:p}),text:(0,n.qV)(t.Type)})})})}},94178:(e,s,t)=>{t.d(s,{V:()=>l});var r=t(24362),a=t(75859);const n=(0,r.cn)("tag"),l=e=>{let{text:s,type:t}=e;return(0,a.jsx)("div",{className:n({type:t}),children:s})}},47057:(e,s,t)=>{t.d(s,{$:()=>o});var r=t(24362),a=t(94178),n=t(75859);const l=(0,r.cn)("tags"),o=e=>{let{tags:s,tagsType:t,className:r=""}=e;return(0,n.jsx)("div",{className:l(null,r),children:s&&s.map(((e,s)=>(0,n.jsx)(a.V,{text:e,type:t},s)))})}},33091:(e,s,t)=>{t.r(s),t.d(s,{Cluster:()=>Fe});var r=t(68963),a=t(56711),n=t(8179),l=t(49352),o=t(86974),i=t(52846),d=t(50422),c=t(69214),u=t(74170),v=t(54665),m=t(77915),h=t(51688);const p=t(905).h.injectEndpoints({endpoints:e=>({getClusterNodes:e.query({queryFn:async()=>{try{const e=await window.api.getClusterNodes(),{SystemStateInfo:s=[]}=e;return{data:s.map(h.Ns)}}catch(e){return{error:e}}},providesTags:["All"]})}),overrideExisting:"throw"});var x=t(79061),j=t(24362),N=t(52317),g=t(28459),b=t(94076),y=t(30601);const T=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],s=arguments.length>1?arguments[1]:void 0;const t=e.reduce(((e,s)=>(s.Version&&(e[s.Version]?e[s.Version]=e[s.Version]+1:e[s.Version]=1),e)),{});return Object.keys(t).map((r=>({title:r,version:r,color:null===s||void 0===s?void 0:s.get((0,y.H)(r)),value:t[r]/e.length*100})))};var C=t(53107),w=t(7283),f=t(19812),S=t(17176),P=t(36985),E=t(26688),k=t(56350),O=t(68242),L=t(74221),A=t(2098),V=t(11551),D=t(47101),I=t(43070),z=t(27102),G=t(80839),M=t(36313),Z=t(43680),F=t.n(Z),R=t(75850),B=t(53809);const W=(0,M.P1)((e=>e),(e=>B.Xv.endpoints.getTenantsInfo.select({clusterName:e}))),H=(0,M.P1)((e=>e),((e,s)=>W(s)),((e,s)=>{var t;return null!==(t=s(e).data)&&void 0!==t?t:[]})),U=e=>e.tenants.searchValue,_=(0,M.P1)([H,G.qz,U],((e,s,t)=>{let r=((e,s)=>s===G.pu.ALL?e:e.filter((e=>e.Overall&&e.Overall!==R.K.Green)))(e,s);return r=((e,s)=>e.filter((e=>{const t=new RegExp(F()(s),"i");return t.test(e.Name||"")||t.test(e.controlPlaneName)})))(r,t),r}));var q=t(4119),Q=t(95478),Y=t(75859);const X=(0,j.cn)("tenants"),J=e=>{let{additionalTenantsProps:s}=e;const t=(0,g.zL)(),[a]=(0,g.Rj)(),{currentData:n,isFetching:l,error:o}=B.Xv.useGetTenantsInfoQuery({clusterName:z.qw},{pollingInterval:a}),i=l&&void 0===n,d=null!==n&&void 0!==n?n:[],u=(0,g.ix)(U),v=(0,g.ix)((e=>_(e,z.qw))),m=(0,g.ix)(G.qz),h=e=>{t((0,G.M6)(e))},p=e=>{t((0,B.gI)(e))};return o?(0,Y.jsx)(E.V,{error:o}):(0,Y.jsxs)(D.l,{children:[(0,Y.jsx)(D.l.Controls,{children:(0,Y.jsxs)(r.Fragment,{children:[(0,Y.jsx)(V.o,{value:u,onChange:p,placeholder:"Database name",className:X("search")}),(0,Y.jsx)(L.T,{value:m,onChange:h}),(0,Y.jsx)(P.C,{total:d.length,current:(null===v||void 0===v?void 0:v.length)||0,label:"Databases",loading:i})]})}),(0,Y.jsx)(D.l.Table,{loading:i,children:(()=>{const e=e=>{var t,r;const a=null!==(t=e.MonitoringEndpoint)&&void 0!==t?t:e.backend;return null===s||void 0===s||null===(r=s.prepareTenantBackend)||void 0===r?void 0:r.call(s,a)},t=[{name:"Name",header:"Database",render:t=>{var r;let{row:a}=t;const n=e(a),l=Boolean(n);return(0,Y.jsx)(c.A,{externalLink:l,className:X("name"),name:a.Name||"unknown database",withLeftTrim:!0,status:a.Overall,hasClipboardButton:!0,path:(0,Q.Sj)({name:a.Name,backend:n}),additionalControls:(0,Y.jsx)("span",{className:X("monitoring-button"),children:null===s||void 0===s||null===(r=s.getMonitoringLink)||void 0===r?void 0:r.call(s,a.Name,a.Type)})})},width:440,sortable:!0,defaultOrder:f.ZP.DESCENDING},{name:"controlPlaneName",header:"Name",render:e=>{let{row:s}=e;return s.controlPlaneName},width:200,sortable:!0,defaultOrder:f.ZP.DESCENDING},{name:"Type",width:200,resizeMinWidth:150,render:e=>{let{row:s}=e;return"Serverless"!==s.Type?s.Type:(0,Y.jsxs)("div",{className:X("type"),children:[(0,Y.jsx)("span",{className:X("type-value"),children:s.Type}),(0,Y.jsx)(S.z,{className:X("type-button"),onClick:()=>p(s.sharedTenantName||""),children:"Show shared"})]})}},{name:"State",width:90,render:e=>{let{row:s}=e;return s.State?s.State.toLowerCase():"\u2014"},customStyle:()=>({textTransform:"capitalize"})},{name:"cpu",header:"CPU",width:80,render:e=>{let{row:s}=e;return s.cpu&&s.cpu>1e4?(0,q.LO)(s.cpu):"\u2014"},align:f.ZP.RIGHT,defaultOrder:f.ZP.DESCENDING},{name:"memory",header:"Memory",width:120,render:e=>{let{row:s}=e;return s.memory?(0,q.SX)(s.memory):"\u2014"},align:f.ZP.RIGHT,defaultOrder:f.ZP.DESCENDING},{name:"storage",header:"Storage",width:120,render:e=>{let{row:s}=e;return s.storage?(0,q.SX)(s.storage):"\u2014"},align:f.ZP.RIGHT,defaultOrder:f.ZP.DESCENDING},{name:"nodesCount",header:"Nodes",width:100,render:e=>{let{row:s}=e;return s.nodesCount?(0,q.uf)(s.nodesCount):"\u2014"},align:f.ZP.RIGHT,defaultOrder:f.ZP.DESCENDING},{name:"groupsCount",header:"Groups",width:100,render:e=>{let{row:s}=e;return s.groupsCount?(0,q.uf)(s.groupsCount):"\u2014"},align:f.ZP.RIGHT,defaultOrder:f.ZP.DESCENDING},{name:"PoolStats",header:"Pools",width:100,resizeMinWidth:60,sortAccessor:e=>{let{PoolStats:s=[]}=e;return s.reduce(((e,s)=>e+(s.Usage||0)),0)},defaultOrder:f.ZP.DESCENDING,align:f.ZP.LEFT,render:e=>{let{row:s}=e;return(0,Y.jsx)(O.m,{pools:s.PoolStats})}},{name:"Tablets",header:"Tablets States",sortable:!1,width:500,resizeMinWidth:500,render:s=>{let{row:t}=s;const r=e(t);return t.Tablets?(0,Y.jsx)(I.e,{path:t.Name,tablets:t.Tablets,nodeIds:t.NodeIds||[],backend:r}):"\u2014"}}];return 0===v.length&&m!==G.pu.ALL?(0,Y.jsx)(k.Q,{name:"thumbsUp",width:"200"}):(0,Y.jsx)(A.G,{columnsWidthLSKey:"databasesTableColumnsWidth",data:v,columns:t,settings:N.LE,emptyDataMessage:"No such tenants"})})()})]})};var K=t(79734),$=t(48897),ee=t(16670),se=t(40067),te=t(67359),re=t(92398);const ae=[{name:"NodeId",header:"#",width:80,resizeMinWidth:80,align:f.ZP.LEFT,render:e=>{let{row:s}=e;return s.NodeId}},{name:"Host",render:e=>{var s;let{row:t}=e;const r=t.Endpoints&&(null===(s=t.Endpoints.find((e=>"http-mon"===e.Name)))||void 0===s?void 0:s.Address),a=t.Host&&"".concat(t.Host).concat(r||"")||"unknown",n=!(0,h.TA)(t)&&t.NodeId?(0,re.a3)(t.NodeId):void 0;return(0,Y.jsx)(c.A,{name:a,path:n,hasClipboardButton:!0,showStatus:!1})},width:400,align:f.ZP.LEFT},{name:"Endpoints",sortable:!1,render:e=>{let{row:s}=e;return s.Endpoints?s.Endpoints.map((e=>{let{Name:s,Address:t}=e;return"".concat(s," ").concat(t)})).join(", "):"-"},width:300,align:f.ZP.LEFT},{name:"Uptime",header:"Uptime",sortAccessor:e=>{let{StartTime:s}=e;return s&&-s},width:120,align:f.ZP.LEFT,render:e=>{let{row:s}=e;return s.Uptime}},{name:"MemoryUsed",header:"Memory used",sortAccessor:e=>{let{MemoryUsed:s=0}=e;return Number(s)},defaultOrder:f.ZP.DESCENDING,render:e=>{let{row:s}=e;return s.MemoryUsed?(0,q.td)(s.MemoryUsed):"\u2014"},width:120,align:f.ZP.RIGHT},{name:"MemoryLimit",header:"Memory limit",sortAccessor:e=>{let{MemoryLimit:s=0}=e;return Number(s)},defaultOrder:f.ZP.DESCENDING,render:e=>{let{row:s}=e;return s.MemoryLimit?(0,q.td)(s.MemoryLimit):"\u2014"},width:120,align:f.ZP.RIGHT},{name:"PoolStats",header:"Pools",sortAccessor:e=>{let{PoolStats:s=[]}=e;return s.reduce(((e,s)=>e+(s.Usage||0)),0)},defaultOrder:f.ZP.DESCENDING,width:80,resizeMinWidth:60,render:e=>{let{row:s}=e;return s.PoolStats?(0,Y.jsx)(O.m,{pools:s.PoolStats}):"\u2014"},align:f.ZP.LEFT},{name:"LoadAverage",header:"Load average",sortAccessor:e=>{let{LoadAveragePercents:s=[]}=e;return s[0]},defaultOrder:f.ZP.DESCENDING,width:140,resizeMinWidth:140,render:e=>{let{row:s}=e;return s.LoadAveragePercents&&s.LoadAveragePercents.length>0?(0,Y.jsx)(te.y,{value:s.LoadAveragePercents[0],percents:!0,capacity:100,colorizeProgress:!0}):"\u2014"},align:f.ZP.LEFT}],ne=e=>{let{nodes:s}=e;return(0,Y.jsx)(A.G,{columnsWidthLSKey:"versionsTableColumnsWidth",data:s,columns:ae,settings:N.LE})};var le=t(84893),oe=t(90861);const ie=(0,j.cn)("ydb-versions-nodes-tree-title"),de=e=>{let s,{title:t,nodes:r,items:a,versionColor:n,versionsValues:l}=e;return s=a?a.reduce(((e,s)=>s.nodes?e+s.nodes.length:e),0):r?r.length:0,(0,Y.jsxs)("div",{className:ie("overview"),children:[(0,Y.jsxs)("div",{className:ie("overview-container"),children:[n?(0,Y.jsx)("div",{className:ie("version-color"),style:{background:n}}):null,t?(0,Y.jsxs)("span",{className:ie("overview-title"),children:[t,(0,Y.jsx)(oe.m,{text:t,size:"s",className:ie("clipboard-button")})]}):null]}),(0,Y.jsxs)("div",{className:ie("overview-info"),children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{className:ie("info-value"),children:s}),(0,Y.jsx)("span",{className:ie("info-label",{margin:"left"}),children:"Nodes"})]}),l?(0,Y.jsxs)("div",{className:ie("version-progress"),children:[(0,Y.jsx)("span",{className:ie("info-label",{margin:"right"}),children:"Versions"}),(0,Y.jsx)(le.E,{size:"s",value:100,stack:l})]}):null]})]})},ce=(0,j.cn)("ydb-versions-grouped-node-tree"),ue=e=>{let{title:s,nodes:t,items:a,expanded:n=!1,versionColor:l,versionsValues:o,level:i=0}=e;const[d,c]=r.useState(!1);r.useEffect((()=>{c(n)}),[n]);const u=(0,Y.jsx)(de,{title:s,nodes:t,items:a,versionColor:l,versionsValues:o}),v=()=>{c((e=>!e))};return a?(0,Y.jsx)("div",{className:ce({"first-level":0===i}),children:(0,Y.jsx)(se.L,{name:u,collapsed:!d,hasArrow:!0,onClick:v,onArrowClick:v,children:a.map(((e,s)=>(0,Y.jsx)(ue,{title:e.title,nodes:e.nodes,expanded:n,versionColor:e.versionColor,level:i+1},s)))},s)}):(0,Y.jsx)("div",{className:ce({"first-level":0===i}),children:(0,Y.jsx)(se.L,{name:u,collapsed:!d,hasArrow:!0,onClick:v,onArrowClick:v,children:(0,Y.jsx)("div",{className:ce("dt-wrapper"),children:(0,Y.jsx)(ne,{nodes:t||[]})})},s)})};var ve=t(46754),me=t.n(ve);let he;!function(e){e.VERSION="Version",e.TENANT="Database",e.STORAGE="Storage"}(he||(he={}));const pe=(e,s)=>{var t;return(null===(t=e.title)||void 0===t?void 0:t.localeCompare(s.title||""))||-1},xe=(0,j.cn)("ydb-versions"),je=e=>{let{versionToColor:s}=e;const[t]=(0,g.Rj)(),{data:a=[],isLoading:n}=p.useGetClusterNodesQuery(void 0,{pollingInterval:t}),[l,o]=r.useState(he.VERSION),[i,d]=r.useState(!1),c=e=>{o(e)};if(n)return(0,Y.jsx)(ee.a,{});const u=((e,s,t)=>{if(e&&e.length){if(t===he.VERSION){const t=me()(e,"Version");return Object.keys(t).map((e=>{const r=t[e].filter((e=>{let{Tenants:s}=e;return Boolean(s)})),a=me()(r,"Tenants"),n=Object.keys(a).map((e=>({title:e,nodes:a[e]}))).sort(pe);return n.length?{title:e,items:n,versionColor:null===s||void 0===s?void 0:s.get((0,y.H)(e))}:null})).filter((e=>Boolean(e)))}{const t=e.filter((e=>{let{Tenants:s}=e;return Boolean(s)})),r=me()(t,"Tenants");return Object.keys(r).map((e=>{const t=T(r[e],s),a=me()(r[e],"Version"),n=Object.keys(a).map((e=>({title:e,nodes:a[e],versionColor:null===s||void 0===s?void 0:s.get((0,y.H)(e))})));return n.length?{title:e,items:n,versionsValues:t}:null})).filter((e=>Boolean(e))).sort(pe)}}})(a,s,l),v=((e,s)=>{if(!e||!e.length)return;const t=e.filter((e=>{let{Roles:s}=e;return null===s||void 0===s?void 0:s.includes("Storage")})),r=me()(t,"Version");return Object.keys(r).map((e=>({title:e,nodes:r[e],versionColor:null===s||void 0===s?void 0:s.get((0,y.H)(e))})))})(a,s),m=((e,s)=>{if(!e||!e.length)return;const t=e.filter((e=>{let{Roles:s}=e;return!s})),r=me()(t,"Version");return Object.keys(r).map((e=>({title:e,nodes:r[e],versionColor:null===s||void 0===s?void 0:s.get((0,y.H)(e))})))})(a,s),h=null!==v&&void 0!==v&&v.length?(0,Y.jsxs)(r.Fragment,{children:[(0,Y.jsx)("h3",{children:"Storage nodes"}),v.map((e=>{let{title:s,nodes:t,items:r,versionColor:a}=e;return(0,Y.jsx)(ue,{title:s,nodes:t,items:r,versionColor:a},"storage-nodes-".concat(s))}))]}):null,x=null!==u&&void 0!==u&&u.length?(0,Y.jsxs)(r.Fragment,{children:[(0,Y.jsx)("h3",{children:"Database nodes"}),(0,Y.jsxs)("div",{className:xe("controls"),children:[(0,Y.jsxs)("div",{className:xe("group"),children:[(0,Y.jsx)("span",{className:xe("label"),children:"Group by:"}),(0,Y.jsxs)(K.E,{value:l,onUpdate:c,children:[(0,Y.jsx)(K.E.Option,{value:he.TENANT,children:he.TENANT}),(0,Y.jsx)(K.E.Option,{value:he.VERSION,children:he.VERSION})]})]}),(0,Y.jsx)($.X,{className:xe("checkbox"),onChange:()=>d((e=>!e)),checked:i,children:"All expanded"})]}),u.map((e=>{let{title:s,nodes:t,items:r,versionColor:a,versionsValues:n}=e;return(0,Y.jsx)(ue,{title:s,nodes:t,items:r,expanded:i,versionColor:a,versionsValues:n},"tenant-nodes-".concat(s))}))]}):null,j=null!==m&&void 0!==m&&m.length?(0,Y.jsxs)(r.Fragment,{children:[(0,Y.jsx)("h3",{children:"Other nodes"}),m.map((e=>{let{title:s,nodes:t,items:r,versionColor:a,versionsValues:n}=e;return(0,Y.jsx)(ue,{title:s,nodes:t,items:r,versionColor:a,versionsValues:n},"other-nodes-".concat(s))}))]}):null;return(0,Y.jsxs)("div",{className:xe("versions"),children:[h,x,j]})};var Ne=t(94790),ge=t(23373),be=t(91816),ye=t(32270),Te=t(63104),Ce=t(47057),we=t(81854);const fe=(0,j.cn)("ydb-cluster-versions-bar"),Se=e=>{let{versionsValues:s=[]}=e;return(0,Y.jsxs)("div",{className:fe(),children:[(0,Y.jsx)(le.E,{value:100,stack:s,size:"s"}),(0,Y.jsx)("div",{className:fe("versions"),children:s.map(((e,t)=>(0,Y.jsx)("div",{className:fe("version-title"),style:{color:e.color},title:e.version,children:"".concat(e.version).concat(t===s.length-1?"":",")},e.version)))})]})};var Pe=t(30817);const Ee=JSON.parse('{"disk-type":"Disk Type","erasure":"Erasure","allocated":"Allocated","available":"Available","usage":"Usage","dc":"DC","tablets":"Tablets","databases":"Databases","nodes":"Nodes","load":"Load","storage-size":"Storage size","storage-groups":"Storage groups, {{diskType}}","links":"Links","versions":"Versions"}'),ke=JSON.parse('{"disk-type":"\u0422\u0438\u043f \u0434\u0438\u0441\u043a\u0430","erasure":"\u0420\u0435\u0436\u0438\u043c","allocated":"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043e","available":"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u043e","usage":"\u041f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435","dc":"\u0414\u0426","tablets":"\u0422\u0430\u0431\u043b\u0435\u0442\u043a\u0438","databases":"\u0411\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445","nodes":"\u0423\u0437\u043b\u044b","load":"\u041d\u0430\u0433\u0440\u0443\u0437\u043a\u0430","storage-size":"\u0420\u0430\u0437\u043c\u0435\u0440 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430","storage-groups":"\u0413\u0440\u0443\u043f\u043f\u044b \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f, {{diskType}}","links":"\u0421\u0441\u044b\u043b\u043a\u0438","versions":"\u0412\u0435\u0440\u0441\u0438\u0438"}'),Oe=(0,Pe.wZ)("ydb-cluster",{ru:ke,en:Ee});var Le=t(28164);const Ae=(e,s)=>e.Type===Le.F.TxAllocator?1:s.Type===Le.F.TxAllocator?-1:0,Ve=(0,j.cn)("cluster-info"),De=e=>{let{stats:s}=e;const{diskType:t,erasure:r,allocatedSize:a,availableSize:n}=s,l=(0,we.dT)(Math.max(a,n),2),o=(0,we.td)({value:a,size:l}),i=(0,we.td)({value:n,size:l}),d=Math.round(a/(a+n)*100),c=[{label:Oe("disk-type"),value:t},{label:Oe("erasure"),value:r},{label:Oe("allocated"),value:o},{label:Oe("available"),value:i},{label:Oe("usage"),value:d+"%"}];return(0,Y.jsx)(ge.Z,{dots:!0,info:c,className:Ve("groups-stats-popup-content"),size:"s"})},Ie=e=>{let{stats:s}=e;return(0,Y.jsx)("div",{className:Ve("storage-groups-stats"),children:Object.values(s).map((e=>(0,Y.jsx)(Ne.f,{placement:["right"],content:(0,Y.jsx)(De,{stats:e}),children:(0,Y.jsx)(te.y,{className:Ve("groups-stats-bar"),value:e.createdGroups,capacity:e.totalGroups})},e.erasure)))})},ze=(e,s,t,r,a)=>{const n=[];if(e.DataCenters&&n.push({label:Oe("dc"),value:(0,Y.jsx)(Ce.$,{tags:e.DataCenters})}),e.SystemTablets){const s=e.SystemTablets.slice(0).sort(Ae);n.push({label:Oe("tablets"),value:(0,Y.jsx)("div",{className:Ve("system-tablets"),children:s.map(((e,s)=>(0,Y.jsx)(Te.Y,{tablet:e},s)))})})}return e.Tenants&&n.push({label:Oe("databases"),value:e.Tenants}),n.push({label:Oe("nodes"),value:(0,Y.jsx)(te.y,{value:null===e||void 0===e?void 0:e.NodesAlive,capacity:null===e||void 0===e?void 0:e.NodesTotal})},{label:Oe("load"),value:(0,Y.jsx)(te.y,{value:null===e||void 0===e?void 0:e.LoadAverage,capacity:null===e||void 0===e?void 0:e.NumberOfCpus})},{label:Oe("storage-size"),value:(0,Y.jsx)(te.y,{value:null===e||void 0===e?void 0:e.StorageUsed,capacity:null===e||void 0===e?void 0:e.StorageTotal,formatValues:q.QO})}),Object.keys(t).length&&n.push(...(e=>Object.keys(e).map((s=>({label:Oe("storage-groups",{diskType:s}),value:(0,Y.jsx)(Ie,{stats:e[s]})}))))(t)),n.push(...r,{label:Oe("links"),value:(0,Y.jsx)("div",{className:Ve("links"),children:a.map((e=>{let{title:s,url:t}=e;return(0,Y.jsx)(ye.j,{title:s,url:t},s)}))})},{label:Oe("versions"),value:(0,Y.jsx)(Se,{versionsValues:s})}),n},Ge=e=>{let{cluster:s={},versionsValues:t=[],groupsStats:r={},loading:a,error:n,additionalClusterProps:l={}}=e;const o=(0,g.ix)((e=>e.singleClusterMode));let i=z.y3+"/internal";o&&!z.j4&&(i="/internal");const{info:d=[],links:c=[]}=l,u=ze(s,t,r,d,[{title:N.Ah,url:i},...c]);return(0,Y.jsx)("div",{className:Ve(),children:(0,Y.jsx)("div",{className:Ve("info"),children:a?(0,Y.jsx)(be.b,{className:Ve("skeleton"),rows:9}):n?(0,Y.jsx)(E.V,{error:n,className:Ve("error")}):(0,Y.jsx)(ge.Z,{dots:!0,info:u})})})};var Me=t(81003);const Ze=(0,j.cn)("cluster");function Fe(e){var s,t;let{additionalClusterProps:h,additionalTenantsProps:j,additionalNodesProps:y,additionalVersionsProps:f}=e;const S=r.useRef(null),P=(0,g.zL)(),E=function(){const e=(0,g.zL)(),s=(0,g.ix)((e=>e.cluster.defaultClusterTab)),t=(0,o.$B)(v.ZP.cluster),{activeTab:a}=(null===t||void 0===t?void 0:t.params)||{};let n;n=(0,Me.V2)(a)?a:s;return r.useEffect((()=>{n!==s&&e((0,m.LQ)(n))}),[n,s,e]),n}(),[{clusterName:k,backend:O}]=(0,i.useQueryParams)({clusterName:i.StringParam,backend:i.StringParam}),[L]=(0,g.Rj)(),{data:{clusterData:A={},groupsStats:V}={},isLoading:D,error:I}=m.UM.useGetClusterInfoQuery(null!==k&&void 0!==k?k:void 0,{pollingInterval:L}),z=I&&"object"===typeof I?I:void 0,{data:G=[],isLoading:M}=p.useGetClusterNodesQuery(void 0),Z=D||M,{Name:F}=A;r.useEffect((()=>{P((0,x.J)("cluster",{}))}),[P,F]);const R=r.useMemo((()=>null!==f&&void 0!==f&&f.getVersionToColorMap?null===f||void 0===f?void 0:f.getVersionToColorMap():(0,b.ZP)(null===A||void 0===A?void 0:A.Versions)),[f,A]),B=r.useMemo((()=>T(G,R)),[G,R]),W=null!==(s=null!==(t=null===A||void 0===A?void 0:A.Name)&&void 0!==t?t:k)&&void 0!==s?s:N.DO,H=r.useMemo((()=>Me._Y.find((e=>{let{id:s}=e;return s===E}))),[E]);return(0,Y.jsxs)("div",{className:Ze(),ref:S,children:[(0,Y.jsx)(l.ql,{defaultTitle:"".concat(W," \u2014 YDB Monitoring"),titleTemplate:"%s \u2014 ".concat(W," \u2014 YDB Monitoring"),children:H?(0,Y.jsx)("title",{children:H.title}):null}),(0,Y.jsx)("div",{className:Ze("header"),children:(()=>{var e;return Z?(0,Y.jsx)(a.O,{className:Ze("title-skeleton")}):(0,Y.jsx)(c.A,{size:"m",status:null===A||void 0===A?void 0:A.Overall,name:null!==(e=null===A||void 0===A?void 0:A.Name)&&void 0!==e?e:N.DO,className:Ze("title")})})()}),(0,Y.jsxs)("div",{className:Ze("tabs"),children:[(0,Y.jsx)(n.m,{size:"l",allowNotSelected:!0,activeTab:E,items:Me._Y,wrapTo:(e,s)=>{let{id:t}=e;const r=(0,Me.B7)(t,{clusterName:k,backend:O});return(0,Y.jsx)(u.h,{to:r,onClick:()=>{P((0,m.LQ)(t))},children:s},t)}}),(0,Y.jsx)(d.q,{})]}),(0,Y.jsx)("div",{children:(0,Y.jsxs)(o.rs,{children:[(0,Y.jsx)(o.AW,{path:(0,v.Fz)((0,Me.B7)(Me.xu.overview)).pathname,children:(0,Y.jsx)(Ge,{cluster:A,groupsStats:V,versionsValues:B,loading:Z,error:z,additionalClusterProps:h})}),(0,Y.jsx)(o.AW,{path:(0,v.Fz)((0,Me.B7)(Me.xu.tenants)).pathname,children:(0,Y.jsx)(J,{additionalTenantsProps:j})}),(0,Y.jsx)(o.AW,{path:(0,v.Fz)((0,Me.B7)(Me.xu.nodes)).pathname,children:(0,Y.jsx)(C.G,{parentContainer:S.current,additionalNodesProps:y})}),(0,Y.jsx)(o.AW,{path:(0,v.Fz)((0,Me.B7)(Me.xu.storage)).pathname,children:(0,Y.jsx)(w.V,{parentContainer:S.current,additionalNodesProps:y})}),(0,Y.jsx)(o.AW,{path:(0,v.Fz)((0,Me.B7)(Me.xu.versions)).pathname,children:(0,Y.jsx)(je,{versionToColor:R})}),(0,Y.jsx)(o.AW,{render:()=>(0,Y.jsx)(o.l_,{to:(0,v.Fz)((0,Me.B7)(E))})})]})})]})}}}]); \ No newline at end of file +"use strict";(self.webpackChunkydb_embedded_ui=self.webpackChunkydb_embedded_ui||[]).push([[8429],{91816:(e,s,t)=>{t.d(s,{b:()=>i});var r=t(56711),a=t(24362),n=t(75859);const l=(0,a.cn)("ydb-info-viewer-skeleton"),o=()=>(0,n.jsxs)("div",{className:l("label"),children:[(0,n.jsx)(r.O,{className:l("label__text")}),(0,n.jsx)("div",{className:l("label__dots")})]}),i=e=>{let{rows:s=8,className:t}=e;return(0,n.jsx)("div",{className:l(null,t),children:[...new Array(s)].map(((e,s)=>(0,n.jsxs)("div",{className:l("row"),children:[(0,n.jsx)(o,{}),(0,n.jsx)(r.O,{className:l("value")})]},"skeleton-row-".concat(s))))})}},63104:(e,s,t)=>{t.d(s,{Y:()=>v});var r=t(54665),a=t(24362),n=t(52317),l=t(94790),o=t(74170),i=t(42784),d=t(27506),c=t(75859);const u=(0,a.cn)("tablet"),v=e=>{var s;let{tablet:t={},tenantName:a}=e;const{TabletId:v,NodeId:m,Type:h}=t,p=null===(s=t.Overall)||void 0===s?void 0:s.toLowerCase(),x=v&&(0,r.ax)(r.ZP.tablet,{id:v},{nodeId:m,tenantName:a,type:h});return(0,c.jsx)(l.f,{className:u("wrapper"),content:(0,c.jsx)(d.Fb,{data:t,className:u("popup-content")}),children:(0,c.jsx)(o.h,{to:x,children:(0,c.jsx)(i.v,{className:u({status:p}),text:(0,n.qV)(t.Type)})})})}},94178:(e,s,t)=>{t.d(s,{V:()=>l});var r=t(24362),a=t(75859);const n=(0,r.cn)("tag"),l=e=>{let{text:s,type:t}=e;return(0,a.jsx)("div",{className:n({type:t}),children:s})}},47057:(e,s,t)=>{t.d(s,{$:()=>o});var r=t(24362),a=t(94178),n=t(75859);const l=(0,r.cn)("tags"),o=e=>{let{tags:s,tagsType:t,className:r=""}=e;return(0,n.jsx)("div",{className:l(null,r),children:s&&s.map(((e,s)=>(0,n.jsx)(a.V,{text:e,type:t},s)))})}},33091:(e,s,t)=>{t.r(s),t.d(s,{Cluster:()=>Fe});var r=t(68963),a=t(56711),n=t(8179),l=t(49352),o=t(86974),i=t(52846),d=t(50422),c=t(69214),u=t(74170),v=t(54665),m=t(77915),h=t(51688);const p=t(905).h.injectEndpoints({endpoints:e=>({getClusterNodes:e.query({queryFn:async()=>{try{const e=await window.api.getClusterNodes(),{SystemStateInfo:s=[]}=e;return{data:s.map(h.Ns)}}catch(e){return{error:e}}},providesTags:["All"]})}),overrideExisting:"throw"});var x=t(79061),j=t(24362),N=t(52317),g=t(34051),b=t(94076),y=t(30601);const T=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],s=arguments.length>1?arguments[1]:void 0;const t=e.reduce(((e,s)=>(s.Version&&(e[s.Version]?e[s.Version]=e[s.Version]+1:e[s.Version]=1),e)),{});return Object.keys(t).map((r=>({title:r,version:r,color:null===s||void 0===s?void 0:s.get((0,y.H)(r)),value:t[r]/e.length*100})))};var C=t(2335),w=t(70885),f=t(19812),S=t(17176),P=t(36985),E=t(26688),k=t(56350),O=t(68242),L=t(74221),A=t(2098),V=t(11551),D=t(47101),I=t(43070),z=t(27102),G=t(80839),M=t(36313),Z=t(43680),F=t.n(Z),R=t(75850),B=t(53809);const W=(0,M.P1)((e=>e),(e=>B.Xv.endpoints.getTenantsInfo.select({clusterName:e}))),H=(0,M.P1)((e=>e),((e,s)=>W(s)),((e,s)=>{var t;return null!==(t=s(e).data)&&void 0!==t?t:[]})),U=e=>e.tenants.searchValue,_=(0,M.P1)([H,G.qz,U],((e,s,t)=>{let r=((e,s)=>s===G.pu.ALL?e:e.filter((e=>e.Overall&&e.Overall!==R.K.Green)))(e,s);return r=((e,s)=>e.filter((e=>{const t=new RegExp(F()(s),"i");return t.test(e.Name||"")||t.test(e.controlPlaneName)})))(r,t),r}));var q=t(4119),Q=t(95478),Y=t(75859);const X=(0,j.cn)("tenants"),J=e=>{let{additionalTenantsProps:s}=e;const t=(0,g.zL)(),[a]=(0,g.Rj)(),{currentData:n,isFetching:l,error:o}=B.Xv.useGetTenantsInfoQuery({clusterName:z.qw},{pollingInterval:a}),i=l&&void 0===n,d=null!==n&&void 0!==n?n:[],u=(0,g.ix)(U),v=(0,g.ix)((e=>_(e,z.qw))),m=(0,g.ix)(G.qz),h=e=>{t((0,G.M6)(e))},p=e=>{t((0,B.gI)(e))};return o?(0,Y.jsx)(E.V,{error:o}):(0,Y.jsxs)(D.l,{children:[(0,Y.jsx)(D.l.Controls,{children:(0,Y.jsxs)(r.Fragment,{children:[(0,Y.jsx)(V.o,{value:u,onChange:p,placeholder:"Database name",className:X("search")}),(0,Y.jsx)(L.T,{value:m,onChange:h}),(0,Y.jsx)(P.C,{total:d.length,current:(null===v||void 0===v?void 0:v.length)||0,label:"Databases",loading:i})]})}),(0,Y.jsx)(D.l.Table,{loading:i,children:(()=>{const e=e=>{var t,r;const a=null!==(t=e.MonitoringEndpoint)&&void 0!==t?t:e.backend;return null===s||void 0===s||null===(r=s.prepareTenantBackend)||void 0===r?void 0:r.call(s,a)},t=[{name:"Name",header:"Database",render:t=>{var r;let{row:a}=t;const n=e(a),l=Boolean(n);return(0,Y.jsx)(c.A,{externalLink:l,className:X("name"),name:a.Name||"unknown database",withLeftTrim:!0,status:a.Overall,hasClipboardButton:!0,path:(0,Q.Sj)({name:a.Name,backend:n}),additionalControls:(0,Y.jsx)("span",{className:X("monitoring-button"),children:null===s||void 0===s||null===(r=s.getMonitoringLink)||void 0===r?void 0:r.call(s,a.Name,a.Type)})})},width:440,sortable:!0,defaultOrder:f.ZP.DESCENDING},{name:"controlPlaneName",header:"Name",render:e=>{let{row:s}=e;return s.controlPlaneName},width:200,sortable:!0,defaultOrder:f.ZP.DESCENDING},{name:"Type",width:200,resizeMinWidth:150,render:e=>{let{row:s}=e;return"Serverless"!==s.Type?s.Type:(0,Y.jsxs)("div",{className:X("type"),children:[(0,Y.jsx)("span",{className:X("type-value"),children:s.Type}),(0,Y.jsx)(S.z,{className:X("type-button"),onClick:()=>p(s.sharedTenantName||""),children:"Show shared"})]})}},{name:"State",width:90,render:e=>{let{row:s}=e;return s.State?s.State.toLowerCase():"\u2014"},customStyle:()=>({textTransform:"capitalize"})},{name:"cpu",header:"CPU",width:80,render:e=>{let{row:s}=e;return s.cpu&&s.cpu>1e4?(0,q.LO)(s.cpu):"\u2014"},align:f.ZP.RIGHT,defaultOrder:f.ZP.DESCENDING},{name:"memory",header:"Memory",width:120,render:e=>{let{row:s}=e;return s.memory?(0,q.SX)(s.memory):"\u2014"},align:f.ZP.RIGHT,defaultOrder:f.ZP.DESCENDING},{name:"storage",header:"Storage",width:120,render:e=>{let{row:s}=e;return s.storage?(0,q.SX)(s.storage):"\u2014"},align:f.ZP.RIGHT,defaultOrder:f.ZP.DESCENDING},{name:"nodesCount",header:"Nodes",width:100,render:e=>{let{row:s}=e;return s.nodesCount?(0,q.uf)(s.nodesCount):"\u2014"},align:f.ZP.RIGHT,defaultOrder:f.ZP.DESCENDING},{name:"groupsCount",header:"Groups",width:100,render:e=>{let{row:s}=e;return s.groupsCount?(0,q.uf)(s.groupsCount):"\u2014"},align:f.ZP.RIGHT,defaultOrder:f.ZP.DESCENDING},{name:"PoolStats",header:"Pools",width:100,resizeMinWidth:60,sortAccessor:e=>{let{PoolStats:s=[]}=e;return s.reduce(((e,s)=>e+(s.Usage||0)),0)},defaultOrder:f.ZP.DESCENDING,align:f.ZP.LEFT,render:e=>{let{row:s}=e;return(0,Y.jsx)(O.m,{pools:s.PoolStats})}},{name:"Tablets",header:"Tablets States",sortable:!1,width:500,resizeMinWidth:500,render:s=>{let{row:t}=s;const r=e(t);return t.Tablets?(0,Y.jsx)(I.e,{path:t.Name,tablets:t.Tablets,nodeIds:t.NodeIds||[],backend:r}):"\u2014"}}];return 0===v.length&&m!==G.pu.ALL?(0,Y.jsx)(k.Q,{name:"thumbsUp",width:"200"}):(0,Y.jsx)(A.G,{columnsWidthLSKey:"databasesTableColumnsWidth",data:v,columns:t,settings:N.LE,emptyDataMessage:"No such tenants"})})()})]})};var K=t(79734),$=t(48897),ee=t(16670),se=t(40067),te=t(67359),re=t(92398);const ae=[{name:"NodeId",header:"#",width:80,resizeMinWidth:80,align:f.ZP.LEFT,render:e=>{let{row:s}=e;return s.NodeId}},{name:"Host",render:e=>{var s;let{row:t}=e;const r=t.Endpoints&&(null===(s=t.Endpoints.find((e=>"http-mon"===e.Name)))||void 0===s?void 0:s.Address),a=t.Host&&"".concat(t.Host).concat(r||"")||"unknown",n=!(0,h.TA)(t)&&t.NodeId?(0,re.a3)(t.NodeId):void 0;return(0,Y.jsx)(c.A,{name:a,path:n,hasClipboardButton:!0,showStatus:!1})},width:400,align:f.ZP.LEFT},{name:"Endpoints",sortable:!1,render:e=>{let{row:s}=e;return s.Endpoints?s.Endpoints.map((e=>{let{Name:s,Address:t}=e;return"".concat(s," ").concat(t)})).join(", "):"-"},width:300,align:f.ZP.LEFT},{name:"Uptime",header:"Uptime",sortAccessor:e=>{let{StartTime:s}=e;return s&&-s},width:120,align:f.ZP.LEFT,render:e=>{let{row:s}=e;return s.Uptime}},{name:"MemoryUsed",header:"Memory used",sortAccessor:e=>{let{MemoryUsed:s=0}=e;return Number(s)},defaultOrder:f.ZP.DESCENDING,render:e=>{let{row:s}=e;return s.MemoryUsed?(0,q.td)(s.MemoryUsed):"\u2014"},width:120,align:f.ZP.RIGHT},{name:"MemoryLimit",header:"Memory limit",sortAccessor:e=>{let{MemoryLimit:s=0}=e;return Number(s)},defaultOrder:f.ZP.DESCENDING,render:e=>{let{row:s}=e;return s.MemoryLimit?(0,q.td)(s.MemoryLimit):"\u2014"},width:120,align:f.ZP.RIGHT},{name:"PoolStats",header:"Pools",sortAccessor:e=>{let{PoolStats:s=[]}=e;return s.reduce(((e,s)=>e+(s.Usage||0)),0)},defaultOrder:f.ZP.DESCENDING,width:80,resizeMinWidth:60,render:e=>{let{row:s}=e;return s.PoolStats?(0,Y.jsx)(O.m,{pools:s.PoolStats}):"\u2014"},align:f.ZP.LEFT},{name:"LoadAverage",header:"Load average",sortAccessor:e=>{let{LoadAveragePercents:s=[]}=e;return s[0]},defaultOrder:f.ZP.DESCENDING,width:140,resizeMinWidth:140,render:e=>{let{row:s}=e;return s.LoadAveragePercents&&s.LoadAveragePercents.length>0?(0,Y.jsx)(te.y,{value:s.LoadAveragePercents[0],percents:!0,capacity:100,colorizeProgress:!0}):"\u2014"},align:f.ZP.LEFT}],ne=e=>{let{nodes:s}=e;return(0,Y.jsx)(A.G,{columnsWidthLSKey:"versionsTableColumnsWidth",data:s,columns:ae,settings:N.LE})};var le=t(84893),oe=t(90861);const ie=(0,j.cn)("ydb-versions-nodes-tree-title"),de=e=>{let s,{title:t,nodes:r,items:a,versionColor:n,versionsValues:l}=e;return s=a?a.reduce(((e,s)=>s.nodes?e+s.nodes.length:e),0):r?r.length:0,(0,Y.jsxs)("div",{className:ie("overview"),children:[(0,Y.jsxs)("div",{className:ie("overview-container"),children:[n?(0,Y.jsx)("div",{className:ie("version-color"),style:{background:n}}):null,t?(0,Y.jsxs)("span",{className:ie("overview-title"),children:[t,(0,Y.jsx)(oe.m,{text:t,size:"s",className:ie("clipboard-button")})]}):null]}),(0,Y.jsxs)("div",{className:ie("overview-info"),children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{className:ie("info-value"),children:s}),(0,Y.jsx)("span",{className:ie("info-label",{margin:"left"}),children:"Nodes"})]}),l?(0,Y.jsxs)("div",{className:ie("version-progress"),children:[(0,Y.jsx)("span",{className:ie("info-label",{margin:"right"}),children:"Versions"}),(0,Y.jsx)(le.E,{size:"s",value:100,stack:l})]}):null]})]})},ce=(0,j.cn)("ydb-versions-grouped-node-tree"),ue=e=>{let{title:s,nodes:t,items:a,expanded:n=!1,versionColor:l,versionsValues:o,level:i=0}=e;const[d,c]=r.useState(!1);r.useEffect((()=>{c(n)}),[n]);const u=(0,Y.jsx)(de,{title:s,nodes:t,items:a,versionColor:l,versionsValues:o}),v=()=>{c((e=>!e))};return a?(0,Y.jsx)("div",{className:ce({"first-level":0===i}),children:(0,Y.jsx)(se.L,{name:u,collapsed:!d,hasArrow:!0,onClick:v,onArrowClick:v,children:a.map(((e,s)=>(0,Y.jsx)(ue,{title:e.title,nodes:e.nodes,expanded:n,versionColor:e.versionColor,level:i+1},s)))},s)}):(0,Y.jsx)("div",{className:ce({"first-level":0===i}),children:(0,Y.jsx)(se.L,{name:u,collapsed:!d,hasArrow:!0,onClick:v,onArrowClick:v,children:(0,Y.jsx)("div",{className:ce("dt-wrapper"),children:(0,Y.jsx)(ne,{nodes:t||[]})})},s)})};var ve=t(46754),me=t.n(ve);let he;!function(e){e.VERSION="Version",e.TENANT="Database",e.STORAGE="Storage"}(he||(he={}));const pe=(e,s)=>{var t;return(null===(t=e.title)||void 0===t?void 0:t.localeCompare(s.title||""))||-1},xe=(0,j.cn)("ydb-versions"),je=e=>{let{versionToColor:s}=e;const[t]=(0,g.Rj)(),{data:a=[],isLoading:n}=p.useGetClusterNodesQuery(void 0,{pollingInterval:t}),[l,o]=r.useState(he.VERSION),[i,d]=r.useState(!1),c=e=>{o(e)};if(n)return(0,Y.jsx)(ee.a,{});const u=((e,s,t)=>{if(e&&e.length){if(t===he.VERSION){const t=me()(e,"Version");return Object.keys(t).map((e=>{const r=t[e].filter((e=>{let{Tenants:s}=e;return Boolean(s)})),a=me()(r,"Tenants"),n=Object.keys(a).map((e=>({title:e,nodes:a[e]}))).sort(pe);return n.length?{title:e,items:n,versionColor:null===s||void 0===s?void 0:s.get((0,y.H)(e))}:null})).filter((e=>Boolean(e)))}{const t=e.filter((e=>{let{Tenants:s}=e;return Boolean(s)})),r=me()(t,"Tenants");return Object.keys(r).map((e=>{const t=T(r[e],s),a=me()(r[e],"Version"),n=Object.keys(a).map((e=>({title:e,nodes:a[e],versionColor:null===s||void 0===s?void 0:s.get((0,y.H)(e))})));return n.length?{title:e,items:n,versionsValues:t}:null})).filter((e=>Boolean(e))).sort(pe)}}})(a,s,l),v=((e,s)=>{if(!e||!e.length)return;const t=e.filter((e=>{let{Roles:s}=e;return null===s||void 0===s?void 0:s.includes("Storage")})),r=me()(t,"Version");return Object.keys(r).map((e=>({title:e,nodes:r[e],versionColor:null===s||void 0===s?void 0:s.get((0,y.H)(e))})))})(a,s),m=((e,s)=>{if(!e||!e.length)return;const t=e.filter((e=>{let{Roles:s}=e;return!s})),r=me()(t,"Version");return Object.keys(r).map((e=>({title:e,nodes:r[e],versionColor:null===s||void 0===s?void 0:s.get((0,y.H)(e))})))})(a,s),h=null!==v&&void 0!==v&&v.length?(0,Y.jsxs)(r.Fragment,{children:[(0,Y.jsx)("h3",{children:"Storage nodes"}),v.map((e=>{let{title:s,nodes:t,items:r,versionColor:a}=e;return(0,Y.jsx)(ue,{title:s,nodes:t,items:r,versionColor:a},"storage-nodes-".concat(s))}))]}):null,x=null!==u&&void 0!==u&&u.length?(0,Y.jsxs)(r.Fragment,{children:[(0,Y.jsx)("h3",{children:"Database nodes"}),(0,Y.jsxs)("div",{className:xe("controls"),children:[(0,Y.jsxs)("div",{className:xe("group"),children:[(0,Y.jsx)("span",{className:xe("label"),children:"Group by:"}),(0,Y.jsxs)(K.E,{value:l,onUpdate:c,children:[(0,Y.jsx)(K.E.Option,{value:he.TENANT,children:he.TENANT}),(0,Y.jsx)(K.E.Option,{value:he.VERSION,children:he.VERSION})]})]}),(0,Y.jsx)($.X,{className:xe("checkbox"),onChange:()=>d((e=>!e)),checked:i,children:"All expanded"})]}),u.map((e=>{let{title:s,nodes:t,items:r,versionColor:a,versionsValues:n}=e;return(0,Y.jsx)(ue,{title:s,nodes:t,items:r,expanded:i,versionColor:a,versionsValues:n},"tenant-nodes-".concat(s))}))]}):null,j=null!==m&&void 0!==m&&m.length?(0,Y.jsxs)(r.Fragment,{children:[(0,Y.jsx)("h3",{children:"Other nodes"}),m.map((e=>{let{title:s,nodes:t,items:r,versionColor:a,versionsValues:n}=e;return(0,Y.jsx)(ue,{title:s,nodes:t,items:r,versionColor:a,versionsValues:n},"other-nodes-".concat(s))}))]}):null;return(0,Y.jsxs)("div",{className:xe("versions"),children:[h,x,j]})};var Ne=t(94790),ge=t(23373),be=t(91816),ye=t(32270),Te=t(63104),Ce=t(47057),we=t(81854);const fe=(0,j.cn)("ydb-cluster-versions-bar"),Se=e=>{let{versionsValues:s=[]}=e;return(0,Y.jsxs)("div",{className:fe(),children:[(0,Y.jsx)(le.E,{value:100,stack:s,size:"s"}),(0,Y.jsx)("div",{className:fe("versions"),children:s.map(((e,t)=>(0,Y.jsx)("div",{className:fe("version-title"),style:{color:e.color},title:e.version,children:"".concat(e.version).concat(t===s.length-1?"":",")},e.version)))})]})};var Pe=t(30817);const Ee=JSON.parse('{"disk-type":"Disk Type","erasure":"Erasure","allocated":"Allocated","available":"Available","usage":"Usage","dc":"DC","tablets":"Tablets","databases":"Databases","nodes":"Nodes","load":"Load","storage-size":"Storage size","storage-groups":"Storage groups, {{diskType}}","links":"Links","versions":"Versions"}'),ke=JSON.parse('{"disk-type":"\u0422\u0438\u043f \u0434\u0438\u0441\u043a\u0430","erasure":"\u0420\u0435\u0436\u0438\u043c","allocated":"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043e","available":"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u043e","usage":"\u041f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435","dc":"\u0414\u0426","tablets":"\u0422\u0430\u0431\u043b\u0435\u0442\u043a\u0438","databases":"\u0411\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445","nodes":"\u0423\u0437\u043b\u044b","load":"\u041d\u0430\u0433\u0440\u0443\u0437\u043a\u0430","storage-size":"\u0420\u0430\u0437\u043c\u0435\u0440 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430","storage-groups":"\u0413\u0440\u0443\u043f\u043f\u044b \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f, {{diskType}}","links":"\u0421\u0441\u044b\u043b\u043a\u0438","versions":"\u0412\u0435\u0440\u0441\u0438\u0438"}'),Oe=(0,Pe.wZ)("ydb-cluster",{ru:ke,en:Ee});var Le=t(28164);const Ae=(e,s)=>e.Type===Le.F.TxAllocator?1:s.Type===Le.F.TxAllocator?-1:0,Ve=(0,j.cn)("cluster-info"),De=e=>{let{stats:s}=e;const{diskType:t,erasure:r,allocatedSize:a,availableSize:n}=s,l=(0,we.dT)(Math.max(a,n),2),o=(0,we.td)({value:a,size:l}),i=(0,we.td)({value:n,size:l}),d=Math.round(a/(a+n)*100),c=[{label:Oe("disk-type"),value:t},{label:Oe("erasure"),value:r},{label:Oe("allocated"),value:o},{label:Oe("available"),value:i},{label:Oe("usage"),value:d+"%"}];return(0,Y.jsx)(ge.Z,{dots:!0,info:c,className:Ve("groups-stats-popup-content"),size:"s"})},Ie=e=>{let{stats:s}=e;return(0,Y.jsx)("div",{className:Ve("storage-groups-stats"),children:Object.values(s).map((e=>(0,Y.jsx)(Ne.f,{placement:["right"],content:(0,Y.jsx)(De,{stats:e}),children:(0,Y.jsx)(te.y,{className:Ve("groups-stats-bar"),value:e.createdGroups,capacity:e.totalGroups})},e.erasure)))})},ze=(e,s,t,r,a)=>{const n=[];if(e.DataCenters&&n.push({label:Oe("dc"),value:(0,Y.jsx)(Ce.$,{tags:e.DataCenters})}),e.SystemTablets){const s=e.SystemTablets.slice(0).sort(Ae);n.push({label:Oe("tablets"),value:(0,Y.jsx)("div",{className:Ve("system-tablets"),children:s.map(((e,s)=>(0,Y.jsx)(Te.Y,{tablet:e},s)))})})}return e.Tenants&&n.push({label:Oe("databases"),value:e.Tenants}),n.push({label:Oe("nodes"),value:(0,Y.jsx)(te.y,{value:null===e||void 0===e?void 0:e.NodesAlive,capacity:null===e||void 0===e?void 0:e.NodesTotal})},{label:Oe("load"),value:(0,Y.jsx)(te.y,{value:null===e||void 0===e?void 0:e.LoadAverage,capacity:null===e||void 0===e?void 0:e.NumberOfCpus})},{label:Oe("storage-size"),value:(0,Y.jsx)(te.y,{value:null===e||void 0===e?void 0:e.StorageUsed,capacity:null===e||void 0===e?void 0:e.StorageTotal,formatValues:q.QO})}),Object.keys(t).length&&n.push(...(e=>Object.keys(e).map((s=>({label:Oe("storage-groups",{diskType:s}),value:(0,Y.jsx)(Ie,{stats:e[s]})}))))(t)),n.push(...r,{label:Oe("links"),value:(0,Y.jsx)("div",{className:Ve("links"),children:a.map((e=>{let{title:s,url:t}=e;return(0,Y.jsx)(ye.j,{title:s,url:t},s)}))})},{label:Oe("versions"),value:(0,Y.jsx)(Se,{versionsValues:s})}),n},Ge=e=>{let{cluster:s={},versionsValues:t=[],groupsStats:r={},loading:a,error:n,additionalClusterProps:l={}}=e;const o=(0,g.ix)((e=>e.singleClusterMode));let i=z.y3+"/internal";o&&!z.j4&&(i="/internal");const{info:d=[],links:c=[]}=l,u=ze(s,t,r,d,[{title:N.Ah,url:i},...c]);return(0,Y.jsx)("div",{className:Ve(),children:(0,Y.jsx)("div",{className:Ve("info"),children:a?(0,Y.jsx)(be.b,{className:Ve("skeleton"),rows:9}):n?(0,Y.jsx)(E.V,{error:n,className:Ve("error")}):(0,Y.jsx)(ge.Z,{dots:!0,info:u})})})};var Me=t(81003);const Ze=(0,j.cn)("cluster");function Fe(e){var s,t;let{additionalClusterProps:h,additionalTenantsProps:j,additionalNodesProps:y,additionalVersionsProps:f}=e;const S=r.useRef(null),P=(0,g.zL)(),E=function(){const e=(0,g.zL)(),s=(0,g.ix)((e=>e.cluster.defaultClusterTab)),t=(0,o.$B)(v.ZP.cluster),{activeTab:a}=(null===t||void 0===t?void 0:t.params)||{};let n;n=(0,Me.V2)(a)?a:s;return r.useEffect((()=>{n!==s&&e((0,m.LQ)(n))}),[n,s,e]),n}(),[{clusterName:k,backend:O}]=(0,i.useQueryParams)({clusterName:i.StringParam,backend:i.StringParam}),[L]=(0,g.Rj)(),{data:{clusterData:A={},groupsStats:V}={},isLoading:D,error:I}=m.UM.useGetClusterInfoQuery(null!==k&&void 0!==k?k:void 0,{pollingInterval:L}),z=I&&"object"===typeof I?I:void 0,{data:G=[],isLoading:M}=p.useGetClusterNodesQuery(void 0),Z=D||M,{Name:F}=A;r.useEffect((()=>{P((0,x.J)("cluster",{}))}),[P,F]);const R=r.useMemo((()=>null!==f&&void 0!==f&&f.getVersionToColorMap?null===f||void 0===f?void 0:f.getVersionToColorMap():(0,b.ZP)(null===A||void 0===A?void 0:A.Versions)),[f,A]),B=r.useMemo((()=>T(G,R)),[G,R]),W=null!==(s=null!==(t=null===A||void 0===A?void 0:A.Name)&&void 0!==t?t:k)&&void 0!==s?s:N.DO,H=r.useMemo((()=>Me._Y.find((e=>{let{id:s}=e;return s===E}))),[E]);return(0,Y.jsxs)("div",{className:Ze(),ref:S,children:[(0,Y.jsx)(l.ql,{defaultTitle:"".concat(W," \u2014 YDB Monitoring"),titleTemplate:"%s \u2014 ".concat(W," \u2014 YDB Monitoring"),children:H?(0,Y.jsx)("title",{children:H.title}):null}),(0,Y.jsx)("div",{className:Ze("header"),children:(()=>{var e;return Z?(0,Y.jsx)(a.O,{className:Ze("title-skeleton")}):(0,Y.jsx)(c.A,{size:"m",status:null===A||void 0===A?void 0:A.Overall,name:null!==(e=null===A||void 0===A?void 0:A.Name)&&void 0!==e?e:N.DO,className:Ze("title")})})()}),(0,Y.jsxs)("div",{className:Ze("tabs"),children:[(0,Y.jsx)(n.m,{size:"l",allowNotSelected:!0,activeTab:E,items:Me._Y,wrapTo:(e,s)=>{let{id:t}=e;const r=(0,Me.B7)(t,{clusterName:k,backend:O});return(0,Y.jsx)(u.h,{to:r,onClick:()=>{P((0,m.LQ)(t))},children:s},t)}}),(0,Y.jsx)(d.q,{})]}),(0,Y.jsx)("div",{children:(0,Y.jsxs)(o.rs,{children:[(0,Y.jsx)(o.AW,{path:(0,v.Fz)((0,Me.B7)(Me.xu.overview)).pathname,children:(0,Y.jsx)(Ge,{cluster:A,groupsStats:V,versionsValues:B,loading:Z,error:z,additionalClusterProps:h})}),(0,Y.jsx)(o.AW,{path:(0,v.Fz)((0,Me.B7)(Me.xu.tenants)).pathname,children:(0,Y.jsx)(J,{additionalTenantsProps:j})}),(0,Y.jsx)(o.AW,{path:(0,v.Fz)((0,Me.B7)(Me.xu.nodes)).pathname,children:(0,Y.jsx)(C.G,{parentContainer:S.current,additionalNodesProps:y})}),(0,Y.jsx)(o.AW,{path:(0,v.Fz)((0,Me.B7)(Me.xu.storage)).pathname,children:(0,Y.jsx)(w.V,{parentContainer:S.current,additionalNodesProps:y})}),(0,Y.jsx)(o.AW,{path:(0,v.Fz)((0,Me.B7)(Me.xu.versions)).pathname,children:(0,Y.jsx)(je,{versionToColor:R})}),(0,Y.jsx)(o.AW,{render:()=>(0,Y.jsx)(o.l_,{to:(0,v.Fz)((0,Me.B7)(E))})})]})})]})}}}]); \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/js/9558.32a71874.chunk.js b/ydb/core/viewer/monitoring/static/js/9558.32a71874.chunk.js deleted file mode 100644 index 8bebd5dbf6b9..000000000000 --- a/ydb/core/viewer/monitoring/static/js/9558.32a71874.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9558.32a71874.chunk.js.LICENSE.txt */ -(self.webpackChunkydb_embedded_ui=self.webpackChunkydb_embedded_ui||[]).push([[9558],{66307:(t,e,i)=>{"use strict";i.d(e,{a:()=>a,p:()=>o});var n=i(31329);const r=JSON.parse('{"common":{"tooltip-sum":"Sum","tooltip-rest":"Rest"},"chartkit":{"error":"Error","legend-series-hide":"Hide all lines","legend-series-show":"Show all lines","tooltip-point-format-size":"Size","tooltip-sum":"Sum","tooltip-rest":"Rest","error-incorrect-key-value-intro":"Incorrect notation of an object passed to","error-incorrect-key":", object keys must be convertible to integer","error-incorrect-value":", object values must be a string or a function which returns a string"},"chartkit-table":{"message-no-data":"No data","paginator-rows":"Rows"},"chartkit-ymap-legend":{"label-more":"Show more {{count}}","label-hide":"Hide","label-heatmap":"Heatmap"},"error":{"label_no-data":"No data","label_unknown-plugin":"Unknown plugin type \\"{{type}}\\"","label_unknown-error":"Unknown error","label_invalid-axis-category-data-point":"It seems you are trying to use inappropriate data type for \\"{{key}}\\" value in series \\"{{seriesName}}\\" for axis with type \\"category\\". Strings and numbers are allowed.","label_invalid-axis-datetime-data-point":"It seems you are trying to use inappropriate data type for \\"{{key}}\\" value in series \\"{{seriesName}}\\" for axis with type \\"datetime\\". Only numbers are allowed.","label_invalid-axis-linear-data-point":"It seems you are trying to use inappropriate data type for \\"{{key}}\\" value in series \\"{{seriesName}}\\" for axis with type \\"linear\\". Numbers and nulls are allowed.","label_invalid-pie-data-value":"It seems you are trying to use inappropriate data type for \\"value\\" value. Only numbers are allowed.","label_invalid-series-type":"It seems you haven\'t defined \\"series.type\\" property, or defined it incorrectly. Available values: [{{types}}].","label_invalid-series-property":"It seems you are trying to use inappropriate value for \\"{{key}}\\", or defined it incorrectly. Available values: [{{values}}].","label_invalid-treemap-redundant-value":"It seems you are trying to set \\"value\\" for container node. Check node with this properties: { id: \\"{{id}}\\", name: \\"{{name}}\\" }","label_invalid-treemap-missing-value":"It seems you are trying to use node without \\"value\\". Check node with this properties: { id: \\"{{id}}\\", name: \\"{{name}}\\" }","label_invalid-y-axis-index":"It seems you are trying to use inappropriate index for Y axis: \\"{{index}}\\""},"highcharts":{"reset-zoom-title":"Reset zoom","decimal-point":".","thousands-sep":" ","Mon":"Mon","Tue":"Tue","Wed":"Wed","Thu":"Thu","Fri":"Fri","Sat":"Sat","Sun":"Sun","Jan":"Jan","January":"January","Feb":"Feb","February":"February","Mar":"Mar","March":"March","Apr":"Apr","April":"April","May":"May","Jun":"Jun","June":"June","Jul":"Jul","July":"July","Aug":"Aug","August":"August","Sep":"Sep","September":"September","Oct":"Oct","October":"October","Nov":"Nov","November":"November","Dec":"Dec","December":"December"}}'),s=JSON.parse('{"common":{"tooltip-sum":"\u0421\u0443\u043c\u043c\u0430","tooltip-rest":"\u041e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435"},"chartkit":{"error":"\u041e\u0448\u0438\u0431\u043a\u0430","legend-series-hide":"\u0421\u043a\u0440\u044b\u0442\u044c \u0432\u0441\u0435 \u043b\u0438\u043d\u0438\u0438","legend-series-show":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u0441\u0435 \u043b\u0438\u043d\u0438\u0438","loading":"\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430","tooltip-point-format-size":"\u0420\u0430\u0437\u043c\u0435\u0440","tooltip-sum":"\u0421\u0443\u043c\u043c\u0430","tooltip-rest":"\u041e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435","error-incorrect-key-value-intro":"\u041d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u0430\u043a \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432","error-incorrect-key":", \u043a\u043b\u044e\u0447\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u043c\u044b \u0432 \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e","error-incorrect-value":", \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043b\u0438\u0431\u043e \u0441\u0442\u0440\u043e\u043a\u0430, \u043b\u0438\u0431\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u044e\u0449\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0443"},"chartkit-table":{"message-no-data":"\u041d\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0445","paginator-rows":"\u0421\u0442\u0440\u043e\u043a\u0438"},"chartkit-ymap-legend":{"label-more":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0435\u0449\u0451 {{count}}","label-hide":"\u0421\u0432\u0435\u0440\u043d\u0443\u0442\u044c","label-heatmap":"\u0422\u0435\u043f\u043b\u043e\u0432\u0430\u044f \u043a\u0430\u0440\u0442\u0430"},"error":{"label_no-data":"\u041d\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0445","label_unknown-plugin":"\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0442\u0438\u043f \u043f\u043b\u0430\u0433\u0438\u043d\u0430 \\"{{type}}\\"","label_unknown-error":"\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430","label_invalid-axis-category-data-point":"\u041f\u043e\u0445\u043e\u0436\u0435, \u0447\u0442\u043e \u0432\u044b \u043f\u044b\u0442\u0430\u0435\u0442\u0435\u0441\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0442\u0438\u043f \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \\"{{key}}\\" \u0432 \u0441\u0435\u0440\u0438\u0438 \\"{{seriesName}}\\" \u0434\u043b\u044f \u043e\u0441\u0438 \u0441 \u0442\u0438\u043f\u043e\u043c \\"category\\". \u0414\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0442\u0440\u043e\u043a \u0438 \u0447\u0438\u0441\u0435\u043b.","label_invalid-axis-datetime-data-point":"\u041f\u043e\u0445\u043e\u0436\u0435, \u0447\u0442\u043e \u0432\u044b \u043f\u044b\u0442\u0430\u0435\u0442\u0435\u0441\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0442\u0438\u043f \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \\"{{key}}\\" \u0432 \u0441\u0435\u0440\u0438\u0438 \\"{{seriesName}}\\" \u0434\u043b\u044f \u043e\u0441\u0438 \u0441 \u0442\u0438\u043f\u043e\u043c \\"datetime\\". \u0414\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0447\u0438\u0441\u0435\u043b.","label_invalid-axis-linear-data-point":"\u041f\u043e\u0445\u043e\u0436\u0435, \u0447\u0442\u043e \u0432\u044b \u043f\u044b\u0442\u0430\u0435\u0442\u0435\u0441\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0442\u0438\u043f \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \\"{{key}}\\" \u0432 \u0441\u0435\u0440\u0438\u0438 \\"{{seriesName}}\\" \u0434\u043b\u044f \u043e\u0441\u0438 \u0441 \u0442\u0438\u043f\u043e\u043c \\"linear\\". \u0414\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0447\u0438\u0441\u0435\u043b \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 null.","label_invalid-pie-data-value":"\u041f\u043e\u0445\u043e\u0436\u0435, \u0447\u0442\u043e \u0432\u044b \u043f\u044b\u0442\u0430\u0435\u0442\u0435\u0441\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0442\u0438\u043f \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \\"value\\". \u0414\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0447\u0438\u0441\u0435\u043b.","label_invalid-series-type":"\u041f\u043e\u0445\u043e\u0436\u0435, \u0447\u0442\u043e \u0432\u044b \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \\"series.type\\" \u0438\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u043b\u0438 \u0435\u0433\u043e \u043d\u0435\u0432\u0435\u0440\u043d\u043e. \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f: [{{types}}].","label_invalid-series-property":"\u041f\u043e\u0445\u043e\u0436\u0435, \u0447\u0442\u043e \u0432\u044b \u043f\u044b\u0442\u0430\u0435\u0442\u0435\u0441\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \\"{{key}}\\", \u0438\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u043b\u0438 \u0435\u0433\u043e \u043d\u0435\u0432\u0435\u0440\u043d\u043e. \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f: [{{values}}].","label_invalid-treemap-redundant-value":"\u041f\u043e\u0445\u043e\u0436\u0435, \u0447\u0442\u043e \u0432\u044b \u043f\u044b\u0442\u0430\u0435\u0442\u0435\u0441\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \\"value\\" \u0434\u043b\u044f \u0443\u0437\u043b\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0433\u043e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0443\u0437\u0435\u043b \u0441 \u044d\u0442\u0438\u043c\u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438: { id: \\"{{id}}\\", name: \\"{{name}}\\" }","label_invalid-treemap-missing-value":"\u041f\u043e\u0445\u043e\u0436\u0435, \u0447\u0442\u043e \u0432\u044b \u043f\u044b\u0442\u0430\u0435\u0442\u0435\u0441\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0443\u0437\u0435\u043b \u0431\u0435\u0437 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \\"value\\". \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0443\u0437\u0435\u043b \u0441 \u044d\u0442\u0438\u043c\u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438: { id: \\"{{id}}\\", name: \\"{{name}}\\" }","label_invalid-y-axis-index":"\u041f\u043e\u0445\u043e\u0436\u0435, \u0447\u0442\u043e \u0432\u044b \u043f\u044b\u0442\u0430\u0435\u0442\u0435\u0441\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0439 \u0438\u043d\u0434\u0435\u043a\u0441 \u0434\u043b\u044f \u043e\u0441\u0438 Y: \\"{{index}}\\""},"highcharts":{"reset-zoom-title":"\u0421\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435","decimal-point":",","thousands-sep":" ","Mon":"\u041f\u043d","Tue":"\u0412\u0442","Wed":"\u0421\u0440","Thu":"\u0427\u0442","Fri":"\u041f\u0442","Sat":"\u0421\u0431","Sun":"\u0412\u0441","Jan":"\u042f\u043d\u0432","January":"\u042f\u043d\u0432\u0430\u0440\u044c","Feb":"\u0424\u0435\u0432","February":"\u0424\u0435\u0432\u0440\u0430\u043b\u044c","Mar":"\u041c\u0430\u0440","March":"\u041c\u0430\u0440\u0442","Apr":"\u0410\u043f\u0440","April":"\u0410\u043f\u0440\u0435\u043b\u044c","May":"\u041c\u0430\u0439","Jun":"\u0418\u044e\u043d","June":"\u0418\u044e\u043d\u044c","Jul":"\u0418\u044e\u043b","July":"\u0418\u044e\u043b\u044c","Aug":"\u0410\u0432\u0433","August":"\u0410\u0432\u0433\u0443\u0441\u0442","Sep":"\u0421\u0435\u043d","September":"\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c","Oct":"\u041e\u043a\u0442","October":"\u041e\u043a\u0442\u044f\u0431\u0440\u044c","Nov":"\u041d\u043e\u044f","November":"\u041d\u043e\u044f\u0431\u0440\u044c","Dec":"\u0414\u0435\u043a","December":"\u0414\u0435\u043a\u0430\u0431\u0440\u044c"}}'),o=new n.mb;o.registerKeysets("en",r),o.registerKeysets("ru",s);const a=o.i18n.bind(o)},95280:(t,e,i)=>{"use strict";i.d(e,{ZP:()=>b});var n=i(95097),r=i(68963),s=i(66307),o=i(8978),a=i(30746);const l=()=>"ck.".concat(((t,e)=>{let i="";for(let n=t;n>0;--n)i+=e[Math.floor(Math.random()*e.length)];return i})(10,"0123456789abcdefghijklmnopqrstuvwxyz")),h=r.memo;var c=i(5247);const u=(0,c.withNaming)({e:"__",m:"_"}),d=(0,c.withNaming)({n:"chartkit-",e:"__",m:"_"});class f extends r.Component{constructor(){super(...arguments),this.state={error:void 0},this.resetError=()=>{this.state.error&&this.setState({error:void 0})}}static getDerivedStateFromError(t){return{error:t}}componentDidCatch(){var t,e;const{error:i}=this.state;i&&(null===(e=(t=this.props).onError)||void 0===e||e.call(t,{error:i}))}componentDidUpdate(t){if(t.data!==this.props.data){const{error:t}=this.state;t&&"code"in t&&t.code===a.Wn.NO_DATA&&this.resetError()}}render(){const{error:t}=this.state;if(t){const e=function(t){const e="code"in t&&t.code;return(t.message||e||(0,s.a)("error","label_unknown-error")).toString()}(t);return this.props.renderError?this.props.renderError({error:t,message:e,resetError:this.resetError}):r.createElement("div",null,e)}return this.props.children}}var g=i(2982);const p=d("loader"),v=t=>{var{renderPluginLoader:e}=t,i=(0,n._T)(t,["renderPluginLoader"]);const s=null===e||void 0===e?void 0:e();return"undefined"!==typeof s?s:r.createElement("div",{className:p()},r.createElement(g.a,Object.assign({},i)))},m=u("chartkit"),y=t=>{const e=r.useRef(),{instanceRef:i,id:h,type:c,isMobile:u,renderPluginLoader:d}=t,f=(0,n._T)(t,["instanceRef","id","type","isMobile","renderPluginLoader"]),g=r.useMemo((()=>l()),[]),p=h||g,y=o.X.get("lang"),b=o.X.get("plugins").find((t=>t.type===c));if(!b)throw new a.Dx({code:a.Wn.UNKNOWN_PLUGIN,message:(0,s.a)("error","label_unknown-plugin",{type:c})});const x=b.renderer;return r.useImperativeHandle(i,(()=>({reflow(t){var i;(null===(i=e.current)||void 0===i?void 0:i.reflow)&&e.current.reflow(t)}})),[]),r.createElement(r.Suspense,{fallback:r.createElement(v,{renderPluginLoader:d})},r.createElement("div",{className:m({mobile:u},"chartkit-theme_common")},r.createElement(x,Object.assign({ref:e,id:p,lang:y},f))))},b=h(r.forwardRef((function(t,e){return r.createElement(f,{onError:t.onError,data:t.data,renderError:t.renderError},r.createElement(y,Object.assign({instanceRef:e},t)))})))},30746:(t,e,i)=>{"use strict";i.d(e,{Dx:()=>r,Wn:()=>n});const n={NO_DATA:"ERR.CK.NO_DATA",INVALID_DATA:"ERR.CK.INVALID_DATA",UNKNOWN:"ERR.CK.UNKNOWN_ERROR",UNKNOWN_PLUGIN:"ERR.CK.UNKNOWN_PLUGIN",TOO_MANY_LINES:"ERR.CK.TOO_MANY_LINES"};class r extends Error{constructor(){let{originalError:t,message:e,code:i=n.UNKNOWN}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};super(e),this.isCustomError=!0,this.code=i,t&&(this.name=t.name,this.stack=t.stack)}}},8978:(t,e,i)=>{"use strict";i.d(e,{X:()=>g});var n=i(24205),r=i(63639),s=i.n(r),o=i(51804),a=i.n(o),l=i(66307);var h=i(95188),c=i.n(h);function u(t,e,i){if("plugins"===i){const i=[...t],n=[...e];let r=i.map((t=>{const e=n.findIndex((e=>{let{type:i}=e;return i===t.type}));if(-1!==e){const i=n[e];return n.splice(e,1),{type:t.type,renderer:i.renderer}}return t}));return n.length>0&&(r=[...r,...n]),r}return c()(t)?a()(t,e,u):e}const d=new class{constructor(){this.events={}}on(t,e){this.events[t]?this.events[t].push(e):this.events[t]=[e]}off(t,e){this.events[t]&&(this.events[t]=this.events[t].filter((t=>{let{id:i}=t;return i!==e})))}dispatch(t,e){this.events[t]&&this.events[t].forEach((t=>{let{action:i}=t;i(e)}))}},f=t=>{(0,n.jQ)({lang:t}),l.p.setLang(t)};const g=new class{constructor(){this.settings={plugins:[],lang:"en"},f(this.get("lang"))}get(t){return s()(this.settings,t)}set(t){const e=(i=t,Object.entries(i).reduce(((t,e)=>{let[i,n]=e;return"undefined"!==typeof n&&(t[i]=n),t}),{}));var i;if(this.settings=a()(this.settings,e,u),e.lang){const t=e.lang||this.get("lang");f(t),d.dispatch("change-lang",t)}}}},67141:(t,e,i)=>{"use strict";i.d(e,{YagrPlugin:()=>n});const n={type:"yagr",renderer:i(68963).lazy((()=>Promise.all([i.e(7645),i.e(4983)]).then(i.bind(i,87645))))}},55334:(t,e,i)=>{"use strict";i.d(e,{w:()=>g});var n=i(68963),r=i(19797);const s=(0,i(31580).G)("definition-list");const o=t=>"label"in t&&!("name"in t);function a(t,e){return t||("string"===typeof e||"number"===typeof e?String(e):void 0)}function l(t){let{copyText:e,content:i,copyPosition:o}=t;const a="inside"===o,l=null!==i&&void 0!==i?i:"\u2014";return e?n.createElement("div",{className:s("copy-container",{"icon-inside":a})},n.createElement("span",null,l),n.createElement(r.m,{size:"s",text:e,className:s("copy-button"),view:a?"raised":"flat-secondary"})):l}var h=i(10288);function c(t){let{label:e}=t;return n.createElement("div",{className:s("title")},n.createElement(h.x,{variant:"subheader-1",color:"complementary"},e))}var u=i(21986);function d(t){let{note:e}=t;if(!e)return null;const i=s("item-note-tooltip");return"string"===typeof e?n.createElement(u.J,{className:i,content:e,placement:["bottom","top"]}):"object"===typeof e?n.createElement(u.J,Object.assign({className:i,placement:["bottom","top"]},e)):null}function f(t){let{note:e,name:i,nameTitle:r,multilineName:o}=t;const l=n.createElement(n.Fragment,null,"\xa0",n.createElement(d,{note:e}));return n.createElement(n.Fragment,null,n.createElement("div",{className:s("term-wrapper")},n.createElement("span",{title:a(r,i)},i),o&&l),!o&&l,n.createElement("div",{className:s("dots",{"with-note":Boolean(e)})}))}function g(t){let{items:e,responsive:i,nameMaxWidth:r,contentMaxWidth:h="auto",className:u,itemClassName:d,copyPosition:g="outside",qa:p}=t;const v=r?{flexBasis:r}:{},m="number"===typeof h?{flexBasis:h,maxWidth:h}:{},y=n.useMemo((()=>function(t){return t.reduce(((t,e)=>{var i;if(o(e)){t.push({label:e.label});const n=[...null!==(i=e.items)&&void 0!==i?i:[]].map((t=>Object.assign(Object.assign({},t),{isGrouped:!0})));t.push(...n)}else t.push(e);return t}),[])}(e).map(((t,e)=>Object.assign(Object.assign({},t),{key:e})))),[e]);return n.createElement("dl",{className:s({responsive:i},u),"data-qa":p},y.map((t=>{if(o(t)){const{key:e,label:i}=t;return n.createElement(c,{key:e,label:i})}const{name:e,key:i,content:r,contentTitle:h,nameTitle:u,copyText:p,note:y,multilineName:b,isGrouped:x}=t;return n.createElement("div",{key:i,className:s("item",{grouped:x},d)},n.createElement("dt",{className:s("term-container",{multiline:b}),style:v},n.createElement(f,{name:e,nameTitle:u,note:y,multilineName:b})),n.createElement("dd",{className:s("definition"),title:a(h,r),style:Object.assign(Object.assign({},m),{lineBreak:"string"===typeof r&&(_=20,function(t){return t.split(/\s+/).some((t=>t.length>_))})(r)?"anywhere":void 0})},n.createElement(l,{copyPosition:g,copyText:p,content:r})));var _})))}},66950:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 1.5a6.501 6.501 0 0 0-6.445 5.649.75.75 0 1 0 1.488.194A5.001 5.001 0 0 1 11.57 4.5h-1.32a.75.75 0 0 0 0 1.5h3a.75.75 0 0 0 .75-.75v-3a.75.75 0 0 0-1.5 0v1.06A6.48 6.48 0 0 0 8 1.5Zm-5.25 13a.75.75 0 0 1-.75-.75v-3a.75.75 0 0 1 .75-.75h3a.75.75 0 0 1 0 1.5H4.43a5.001 5.001 0 0 0 8.528-2.843.75.75 0 1 1 1.487.194A6.501 6.501 0 0 1 3.5 12.691v1.059a.75.75 0 0 1-.75.75Z",clipRule:"evenodd"}))},44822:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M10.97 12.53a.75.75 0 1 0 1.06-1.06l-3.5-3.5a.75.75 0 0 0-1.06 0l-3.5 3.5a.75.75 0 1 0 1.06 1.06L8 9.56l2.97 2.97Zm0-5a.75.75 0 1 0 1.06-1.06l-3.5-3.5a.75.75 0 0 0-1.06 0l-3.5 3.5a.75.75 0 0 0 1.06 1.06L8 4.56l2.97 2.97Z",clipRule:"evenodd"}))},57225:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M15 8A7 7 0 1 1 1 8a7 7 0 0 1 14 0Zm-6 2.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM8.75 5a.75.75 0 0 0-1.5 0v2.5a.75.75 0 0 0 1.5 0V5Z",clipRule:"evenodd"}))},67585:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14Zm1-9.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM8 7.75a.75.75 0 0 1 .75.75V11a.75.75 0 0 1-1.5 0V8.5A.75.75 0 0 1 8 7.75Z",clipRule:"evenodd"}))},65375:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14ZM6.44 4.54c.43-.354.994-.565 1.56-.565 1.217 0 2.34.82 2.34 2.14 0 .377-.079.745-.298 1.1-.208.339-.513.614-.875.867-.217.153-.326.257-.379.328-.038.052-.038.07-.038.089a.75.75 0 0 1-1.5 0c0-.794.544-1.286 1.056-1.645.28-.196.402-.332.46-.425a.543.543 0 0 0 .073-.313c0-.3-.243-.641-.839-.641a.997.997 0 0 0-.608.224c-.167.137-.231.286-.231.417a.75.75 0 0 1-1.5 0c0-.673.345-1.22.78-1.577ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z",clipRule:"evenodd"}))},80518:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M13.5 8a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0ZM15 8A7 7 0 1 1 1 8a7 7 0 0 1 14 0ZM6.53 5.47a.75.75 0 0 0-1.06 1.06L6.94 8 5.47 9.47a.75.75 0 1 0 1.06 1.06L8 9.06l1.47 1.47a.75.75 0 1 0 1.06-1.06L9.06 8l1.47-1.47a.75.75 0 1 0-1.06-1.06L8 6.94 6.53 5.47Z",clipRule:"evenodd"}))},76506:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14ZM6.53 5.47a.75.75 0 0 0-1.06 1.06L6.94 8 5.47 9.47a.75.75 0 1 0 1.06 1.06L8 9.06l1.47 1.47a.75.75 0 1 0 1.06-1.06L9.06 8l1.47-1.47a.75.75 0 1 0-1.06-1.06L8 6.94 6.53 5.47Z",clipRule:"evenodd"}))},9593:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M13.5 6H8.75v2.5h4.75V6ZM7.25 6H2.5v2.5h4.75V6ZM1 6V5a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3v6a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3V6Zm7.75 4h4.75v1a1.5 1.5 0 0 1-1.5 1.5H8.75V10ZM2.5 10h4.75v2.5H4A1.5 1.5 0 0 1 2.5 11v-1Z",clipRule:"evenodd"}))},20847:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M11.423 1A3.577 3.577 0 0 1 15 4.577c0 .27-.108.53-.3.722l-.528.529-1.971 1.971-5.059 5.059a3 3 0 0 1-1.533.82l-2.638.528a1 1 0 0 1-1.177-1.177l.528-2.638a3 3 0 0 1 .82-1.533l5.059-5.059 2.5-2.5c.191-.191.451-.299.722-.299Zm-2.31 4.009-4.91 4.91a1.5 1.5 0 0 0-.41.766l-.38 1.903 1.902-.38a1.5 1.5 0 0 0 .767-.41l4.91-4.91a2.077 2.077 0 0 0-1.88-1.88Zm3.098.658a3.59 3.59 0 0 0-1.878-1.879l1.28-1.28c.995.09 1.788.884 1.878 1.88l-1.28 1.28Z",clipRule:"evenodd"}))},46089:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("g",{clipPath:"url(#a)"},n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M14.756 10.164c1.665-.962 1.665-3.366 0-4.329L6.251.918C4.585-.045 2.5 1.158 2.5 3.083v9.834c0 1.925 2.085 3.128 3.751 2.164l8.505-4.917Z",clipRule:"evenodd"})),n.createElement("defs",null,n.createElement("clipPath",{id:"a"},n.createElement("path",{fill:"currentColor",d:"M0 0h16v16H0z"}))))},85807:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("g",{clipPath:"url(#a)"},n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M9.235 1a.75.75 0 0 1 .74.56l2.034 7.726 1.09-1.908A.75.75 0 0 1 13.75 7h1.5a.75.75 0 0 1 0 1.5h-1.065l-1.784 3.122a.75.75 0 0 1-1.376-.181l-1.71-6.496-2.083 9.466a.75.75 0 0 1-1.446.07L3.544 7.55l-.65 1.085A.75.75 0 0 1 2.25 9H.75a.75.75 0 1 1 0-1.5h1.075l1.282-2.136a.75.75 0 0 1 1.357.155l1.898 5.868 2.156-9.798A.75.75 0 0 1 9.235 1Z",clipRule:"evenodd"})),n.createElement("defs",null,n.createElement("clipPath",{id:"a"},n.createElement("path",{fill:"currentColor",d:"M0 0h16v16H0z"}))))},71549:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"m3.003 4.702 4.22-2.025a1.796 1.796 0 0 1 1.554 0l4.22 2.025a.886.886 0 0 1 .503.8V6a8.55 8.55 0 0 1-3.941 7.201l-.986.631a1.063 1.063 0 0 1-1.146 0l-.986-.63A8.55 8.55 0 0 1 2.5 6v-.498c0-.341.196-.652.503-.8Zm3.57-3.377L2.354 3.35A2.387 2.387 0 0 0 1 5.502V6a10.05 10.05 0 0 0 4.632 8.465l.986.63a2.563 2.563 0 0 0 2.764 0l.986-.63A10.05 10.05 0 0 0 15 6v-.498c0-.918-.526-1.755-1.354-2.152l-4.22-2.025a3.296 3.296 0 0 0-2.852 0ZM9.5 7a1.5 1.5 0 0 1-.75 1.3v1.95a.75.75 0 0 1-1.5 0V8.3A1.5 1.5 0 1 1 9.5 7Z",clipRule:"evenodd"}))},4140:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M4.5 3A1.5 1.5 0 0 0 3 4.5v1.75a.75.75 0 0 1-1.5 0V4.5a3 3 0 0 1 3-3h1.75a.75.75 0 0 1 0 1.5H4.5ZM9 2.25a.75.75 0 0 1 .75-.75h1.75a3 3 0 0 1 3 3v1.75a.75.75 0 0 1-1.5 0V4.5A1.5 1.5 0 0 0 11.5 3H9.75A.75.75 0 0 1 9 2.25ZM2.25 9a.75.75 0 0 1 .75.75v1.75A1.5 1.5 0 0 0 4.5 13h1.75a.75.75 0 0 1 0 1.5H4.5a3 3 0 0 1-3-3V9.75A.75.75 0 0 1 2.25 9Zm11.5 0a.75.75 0 0 1 .75.75v1.75a3 3 0 0 1-3 3H9.75a.75.75 0 0 1 0-1.5h1.75a1.5 1.5 0 0 0 1.5-1.5V9.75a.75.75 0 0 1 .75-.75Z",clipRule:"evenodd"}))},68309:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M12 3.5H4A1.5 1.5 0 0 0 2.5 5v6A1.5 1.5 0 0 0 4 12.5h8a1.5 1.5 0 0 0 1.5-1.5V5A1.5 1.5 0 0 0 12 3.5ZM4 2a3 3 0 0 0-3 3v6a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3V5a3 3 0 0 0-3-3H4Zm.47 8.53a.75.75 0 0 1 0-1.06L5.94 8 4.47 6.53a.75.75 0 0 1 1.06-1.06l2 2a.75.75 0 0 1 0 1.06l-2 2a.75.75 0 0 1-1.06 0ZM8.75 9.5a.75.75 0 0 0 0 1.5h2.5a.75.75 0 0 0 0-1.5h-2.5Z",clipRule:"evenodd"}))},16459:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M9 2H7a.5.5 0 0 0-.5.5V3h3v-.5A.5.5 0 0 0 9 2Zm2 1v-.5a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2V3H2.251a.75.75 0 0 0 0 1.5h.312l.317 7.625A3 3 0 0 0 5.878 15h4.245a3 3 0 0 0 2.997-2.875l.318-7.625h.312a.75.75 0 0 0 0-1.5H11Zm.936 1.5H4.064l.315 7.562A1.5 1.5 0 0 0 5.878 13.5h4.245a1.5 1.5 0 0 0 1.498-1.438l.315-7.562Zm-6.186 2v5a.75.75 0 0 0 1.5 0v-5a.75.75 0 0 0-1.5 0Zm3.75-.75a.75.75 0 0 1 .75.75v5a.75.75 0 0 1-1.5 0v-5a.75.75 0 0 1 .75-.75Z",clipRule:"evenodd"}))},71586:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(68963);const r=t=>n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},t),n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M5.836 2.244c.962-1.665 3.366-1.665 4.328 0l4.917 8.505c.964 1.666-.239 3.751-2.164 3.751H3.083c-1.925 0-3.128-2.085-2.164-3.751l4.917-8.505ZM8 5a.75.75 0 0 1 .75.75v2a.75.75 0 1 1-1.5 0v-2A.75.75 0 0 1 8 5Zm1 5.75a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z",clipRule:"evenodd"}))},2128:(t,e,i)=>{"use strict";i.d(e,{hP:()=>j,od:()=>Ct});var n=i(14702);function r(t,e){const i=document.createElement("button");return i.innerText=t,i.className="paranoid-button paranoid-button_".concat(e),i}const s="ParanoidC";function o(t,e){const i=document.getElementById(t);if(!i)throw new Error("Not found element with id ".concat(t));i.style.position="relative";const o=r("+","plus"),a=r("-","minus"),l=r("1:1","normal"),h=function(t,e){const i=document.createElement("canvas");i.setAttribute("id",s),i.setAttribute("width",String(t.offsetWidth)),i.setAttribute("height",String(t.offsetHeight)),t.appendChild(i);const r=e.colors||{};return new n.fabric.Canvas(s,{selection:!1,backgroundColor:r.fill,defaultCursor:"grab"})}(i,e),c=function(t,e,i,n){const r=document.createElement("div");r.className="paranoid-controls";const s=document.createElement("style");return s.innerText=function(t){return"\n .paranoid-controls {\n position: absolute;\n top: 10px;\n right: 10px;\n }\n .paranoid-button {\n margin-left: 12px;\n border-radius: 4px;\n height: 36px;\n width: 36px;\n line-height: 13px;\n font-family: Arial, sans-serif;\n font-size: 13px;\n text-align: center;\n padding: 0;\n box-shadow: 0px 5px 6px ".concat(t.nodeShadow,";\n border: 1px solid ").concat(t.buttonBorderColor,";\n background-color: ").concat(t.nodeFill,";\n color: ").concat(t.textColor,";\n cursor: pointer;\n }\n .paranoid-button:focus {\n outline: none;\n }\n .paranoid-button:active {\n border: 1px solid ").concat(t.buttonBorderColor,";\n }\n .paranoid-button_plus {\n margin-left: 0;\n border-left: none;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .paranoid-button_minus {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n")}(n),r.appendChild(s),r.appendChild(e),r.appendChild(t),r.appendChild(i),r}(o,a,l,e.colors);return i.appendChild(c),function(t,e,i,n,r){const s=r.minZoom||.2,o=r.zoomStep||.2,a=r.maxZoom||2,l=r.startZoom||1;t.setZoom(l),i.addEventListener("click",(e=>{e.preventDefault(),e.stopPropagation();let i=t.getZoom();i-=o,i{e.preventDefault(),e.stopPropagation();let i=t.getZoom();i+=o,i>a&&(i=a),t.setZoom(i)})),n.addEventListener("click",(e=>{e.preventDefault(),e.stopPropagation(),t.setZoom(1)}))}(h,o,a,l,e),function(t){let e=!1,i=0,n=0;t.on("mouse:down",(r=>{r.target||(t.setCursor("grabbing"),e=!0,i=r.pointer.x,n=r.pointer.y)})),t.on("mouse:move",(r=>{e&&(t.viewportTransform[4]+=r.pointer.x-i,t.viewportTransform[5]+=r.pointer.y-n,t.setCursor("grabbing"),t.getObjects().forEach((t=>t.setCoords())),t.requestRenderAll(),i=r.pointer.x,n=r.pointer.y)})),t.on("mouse:up",(()=>{e&&(t.setCursor("grab"),e=!1)}))}(h),h}const a={success:"rgba(59, 201, 53, 0.75)",error:"#ff0400",warning:"#ff7700",errorBackground:"rgba(235,50,38,0.08)",warningBackground:"rgba(255,219,77,0.3)",mute:"rgba(0,0,0,0.15)",stroke:"rgba(0,0,0,0.3)",fill:"#fafafa",nodeFill:"#ffffff",nodeShadow:"rgba(0,0,0,0.15)",titleColor:"#000000",textColor:"rgba(0,0,0,0.7)",buttonBorderColor:"rgba(0,0,0,0.07)",groupBorderColor:"rgba(2, 123, 243, 0.14)",groupFill:"rgba(2, 123, 243, 0.08)",titleHoverColor:"#004080",nodeHover:"#f3f3f3",specialHover:"rgba(2,123,243,1)"},l={hasControls:!1,hasRotatingPoint:!1,lockMovementX:!0,lockMovementY:!0,selectable:!1,hoverCursor:"default",subTargetCheck:!0},h="Arial, sans-serif",c=13,u=1.38;var d;!function(t){t.Group="GROUP"}(d||(d={}));i(69886);class f{constructor(t,e){this.children=[],this.members=[],this.data=t,this.canvasNode=e}add(t,e){const i=new f(t,e);i.addParent(this),this.children.push(i)}addNode(t){t.addParent(this),this.children.push(t)}addNodes(t){t.forEach((t=>{t.addParent(this)})),this.children=this.children.concat(t)}addCanvasNode(t){this.canvasNode=t}addShapeInstance(t){this.shapeInstance=t}hasChildren(){return this.children.length>0}addParent(t){this.parent=t}getLeftSibling(){if(!this.parent)return;const t=this.parent.children.findIndex((t=>t===this));return this.parent.children[t-1]}getRightSibling(){if(!this.parent)return;const t=this.parent.children.findIndex((t=>t===this));return this.parent.children[t+1]}}class g{constructor(t){this.nodesWithChildren=[],this.root=t}traverseBF(t){const e=[this.root];for(;e.length>0;){const i=e.shift();i&&(e.push(...i.children),t(i))}}traverseDF(t){const e=[this.root];for(;e.length;){const i=e.shift();let n=!1;i&&(i.children.length>0?e.unshift(...i.children):n=!0,t(i,n))}}traverseByLevels(t){let e=0,i=this.root.children;for(t([this.root],0);i.length>0;)e++,t(i,e),i=i.reduce(((t,e)=>t.concat(e.children)),[])}getTreeDepth(){let t=0;return this.traverseByLevels(((e,i)=>{t=i})),t}setCanvas(t){this.canvas=t}setNodesWithChildren(t){this.nodesWithChildren=t}}class p{constructor(t,e){this.nodes=new Map,this.data=t,this.opts=e}parseData(){const t=this.data,e=this.getGroups(t),i=[...t.nodes];e.forEach(((t,e)=>{i.push({name:e,children:t,type:d.Group})}));const n=this.findSources(i,t.links);let r=[],s={},o=new Map;return n.forEach((e=>{const n=this.mapNodesToTree(e,i,t.links);s=Object.assign(Object.assign({},n.groups),s),o=new Map([...o,...n.notGroupMemebersChildren]),r.push(n.tree)})),o.forEach(((t,e)=>{s[e]&&s[e].addNodes(t)})),r=r.reduce(((t,e)=>{const i=e.root.data.group;return i?s[i].members.push(e):t.push(e),t}),[]),r}getGroups(t){let{nodes:e}=t;const i=new Map;return e.forEach((t=>{if(t.group){const e=i.get(t.group);e?e.push(t.name):i.set(t.group,[t.name])}})),i}findSources(t,e){const i=e.map((t=>{let{to:e}=t;return e}));return t.reduce(((t,e)=>(i.includes(e.name)||t.push(e),t)),[])}mapNodesToTree(t,e,i){var n;const r=this.createNode(t),s={};this.appendGoup(s,r);const o=e.map((t=>{const e=i.reduce(((e,i)=>(i.from===t.name&&e.push(i.to),e)),[]);return Object.assign(Object.assign({},t),{children:e})})),a=this.getAppender(o,s)(r,(null===(n=o.find((e=>e.name===t.name)))||void 0===n?void 0:n.children)||[]);return{tree:new g(r),groups:s,notGroupMemebersChildren:a}}appendGoup(t,e){const i=e.data;e.data.type===d.Group&&(t[i.name]=e)}getAppender(t,e){const i=new Map,n=(r,s)=>{const o=s.map((i=>{const r=t.find((t=>{let{name:e}=t;return e===i})),s=this.createNode(r);return this.appendGoup(e,s),r.children.length>0&&n(s,r.children),s})),a=r.data.group,l=Boolean(a),h=[],c=[];if(o.forEach((t=>{const e=t.data.group;l?a===e?h.push(t):c.push(t):h.push(t)})),r.addNodes(h),a&&c.length>0){const t=i.get(a);t?t.push(...c):i.set(a,c)}return i};return n}createNode(t){const e=new f(t);return this.nodes.set(t.name,e),e}}class v extends CustomEvent{}class m extends EventTarget{dispatch(t,e){this.dispatchEvent(new v(t,{detail:e}))}}const y=16,b=16,x=24;function _(t){switch(t){case 0:return 0;case 1:return b;default:return x}}function C(t,e,i,n,r,s){const o=function(t,e,i,n,r,s,o){const a=new Map,l=new Map,h=new Map,c=[];return n.traverseBF((n=>{const{object:r,width:s,height:l}=function(t,e,i,n,r,s,o){var a,l;const h=null!==(a=e.shapeInstance)&&void 0!==a?a:s.node(t,{top:i,left:n},e,r,o),c=null!==(l=e.canvasNode)&&void 0!==l?l:h.getShape();return e.addShapeInstance(h),e.addCanvasNode(c),{object:c,top:i,left:n,width:c.getScaledWidth(),height:c.getScaledHeight()}}(t,n,0,0,e,i,o);a.set(n,{width:s,height:l}),c.push(r)})),function t(e){const{width:i}=a.get(e);let n=i,r=0;if(e.parent&&1===e.parent.children.length&&l.has(e.parent)){const t=l.get(e.parent);n0&&(r=(e.children.length-1)*y+e.children.reduce(((e,i)=>e+t(i)),0),h.set(e,r)),n=Math.max(n,r),l.set(e,n),n}(n.root),function t(e,i,n){let r=n,s=n;for(const o of e){const{width:e,height:n}=a.get(o),c=l.get(o),u=i,d=r+Math.floor(c/2)-Math.floor(e/2);if(o.canvasNode.set({top:u,left:d}),o.canvasNode.setCoords(),r=r+c+y,o.children.length){let e=0;const r=h.get(o);r{a=Math.max(a,(t.left||0)+t.getScaledWidth()),l=Math.max(l,(t.top||0)+t.getScaledHeight())})),{nodes:o,bottom:l,right:a}}function w(t){const e=t.canvasNode;if(e){const t=e.left||0,i=(e.top||0)+e.getScaledHeight();return{x:t+e.getScaledWidth()/2,y:i}}return{x:0,y:0}}function S(t){const e=t.canvasNode;if(e){const t=e.left||0,i=e.top||0;return{x:t+e.getScaledWidth()/2,y:i}}return{x:0,y:0}}class T{constructor(t,e,i,n){this.canvas=o(t,e),this.parser=new p(i,e),this.opts=e,this.shapes=n,this.em=new m,this.trees=[],this.nodes=[],this.links=[],this.listenNodeResize()}render(){requestAnimationFrame((()=>{this.trees=this.parser.parseData(),this.renderIntoCanvas(),this.opts.initialZoomFitsCanvas&&this.zoomObjectsToFitCanvas()}))}destroy(){const t=document.getElementById(s);t&&(this.canvas.dispose(),t.remove())}getEventEmmiter(){return this.em}getGraphNode(t){return this.parser.nodes.get(t)}getOpts(){return this.opts}getColors(){return this.opts.colors}getCanvas(){return this.canvas}renderIntoCanvas(){this.nodes.forEach((t=>{this.canvas.remove(t)})),this.nodes=[],this.links.forEach((t=>{this.canvas.remove(t)})),this.links=[];const t=this.canvas.getHeight()||0,e=this.canvas.getWidth()||0;let i=t,r=e;const s=this.opts.initialTop;let o=this.opts.initialLeft;this.trees.forEach((t=>{t.setCanvas(this.canvas);const{nodes:e,bottom:n,right:a}=C(t,s,o,this.opts,this.shapes,this.em);o=a+15,i=Math.max(n,i),r=Math.max(a,r),this.nodes.push(...e),this.canvas.add(...e)}));const a=function(t,e){const i=e.colors,r=[];return t.data.links.reduce(((e,s)=>{let{from:o}=s;const a=t.nodes.get(o);if(a&&1===a.children.length&&!r.includes(o)){const{x:t,y:s}=w(a),h=new n.fabric.Path("M ".concat(t," ").concat(s,"\n V ").concat(s+b),{fill:"",stroke:i.stroke,strokeWidth:1});e.push(new n.fabric.Group([h],Object.assign({},l))),r.push(o)}if(a&&a.children.length>1&&!r.includes(o)){const{x:t,y:s}=w(a),h=x/2,c=6,u=[new n.fabric.Path("M ".concat(t," ").concat(s,"\n V ").concat(s+h),{fill:"",stroke:i.stroke,strokeWidth:1})],{x:d,y:f}=S(a.children[0]),{x:g,y:p}=S(a.children[a.children.length-1]),v=new n.fabric.Path("M ".concat(d," ").concat(f,"\n V ").concat(f-h+c,"\n Q ").concat(d," ").concat(f-h," ").concat(d+c," ").concat(f-h,"\n H ").concat(g-c,"\n Q ").concat(g," ").concat(p-h," ").concat(g," ").concat(p+c-h,"\n V ").concat(p,"\n "),{fill:"",stroke:i.stroke,strokeWidth:1});u.push(v),a.children.forEach(((t,e)=>{if(0===e||e===a.children.length-1)return;const{x:r,y:s}=S(t),o=new n.fabric.Path("M ".concat(r," ").concat(s,"\n V ").concat(s-h,"\n "),{fill:"",stroke:i.stroke,strokeWidth:1});u.push(o)})),e.push(new n.fabric.Group(u,Object.assign({},l))),r.push(o)}return e}),[])}(this.parser,this.opts);this.links.push(...a),this.canvas.add(...a),this.bringNodesToFront()}bringNodesToFront(){var t;const e=null===(t=this.parser)||void 0===t?void 0:t.nodes;e&&e.forEach((t=>{t.canvasNode&&t.canvasNode.bringToFront()}))}listenNodeResize(){this.em.addEventListener("node:resize",(()=>{this.renderIntoCanvas()}))}zoomObjectsToFitCanvas(){let t=0,e=0;this.canvas.getObjects().forEach((i=>{const{top:n,left:r,height:s,width:o}=i.getBoundingRect(),a=r+o,l=n+s;a>t&&(t=a),l>e&&(e=l)})),t+=this.opts.initialLeft,e+=this.opts.initialTop;const i=this.canvas.getWidth()/t,r=this.canvas.getHeight()/e,s=Math.min(i,r);if(s<1){this.canvas.setZoom(s);const t=this.opts.initialTop*s,e=this.opts.initialLeft*s,i=this.opts.initialTop-t,r=this.opts.initialLeft-e;this.canvas.relativePan(new n.fabric.Point(r,i))}}}function O(){const t={success:"--g-color-text-positive",error:"--g-color-text-danger",warning:"--g-color-text-warning",errorBackground:"--g-color-base-danger-light",warningBackground:"--g-color-base-warning-light",mute:"--g-color-line-generic",stroke:"--g-color-text-hint",fill:"--g-color-base-generic-ultralight",nodeFill:"--g-color-base-float",nodeShadow:"--g-color-sfx-shadow",titleColor:"--g-color-text-primary",textColor:"--g-color-text-complementary",buttonBorderColor:"--g-color-line-generic",groupBorderColor:"--g-color-base-info-light-hover",groupFill:"--g-color-base-info-light",titleHoverColor:"--g-color-text-link-hover",nodeHover:"--g-color-base-float-hover",specialHover:"--g-color-line-brand"},e=getComputedStyle(document.body),i=Object.keys(t).reduce(((i,n)=>{const r=e.getPropertyValue(t[n]).replace(/ /g,"");return r&&(i[n]=r),i}),{});return Object.assign(Object.assign(Object.assign({},a),i),{getCommonColor:t=>e.getPropertyValue("--g-color-".concat(t)).replace(/ /g,"")})}const E={linkType:"arrow"};function k(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:E;const e=t.colors||{};return Object.assign(Object.assign({initialTop:10,initialLeft:10},t),{colors:Object.assign(Object.assign(Object.assign({},a),O()),e)})}function j(t,e,i,n){const r=k(i);return new T(t,r,e,n)}var P=i(68963),A=(i(57002),i(85690),function(){if("undefined"!==typeof Map)return Map;function t(t,e){var i=-1;return t.some((function(t,n){return t[0]===e&&(i=n,!0)})),i}return function(){function e(){this.__entries__=[]}return Object.defineProperty(e.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),e.prototype.get=function(e){var i=t(this.__entries__,e),n=this.__entries__[i];return n&&n[1]},e.prototype.set=function(e,i){var n=t(this.__entries__,e);~n?this.__entries__[n][1]=i:this.__entries__.push([e,i])},e.prototype.delete=function(e){var i=this.__entries__,n=t(i,e);~n&&i.splice(n,1)},e.prototype.has=function(e){return!!~t(this.__entries__,e)},e.prototype.clear=function(){this.__entries__.splice(0)},e.prototype.forEach=function(t,e){void 0===e&&(e=null);for(var i=0,n=this.__entries__;i0},t.prototype.connect_=function(){M&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),B?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},t.prototype.disconnect_=function(){M&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},t.prototype.onTransitionEnd_=function(t){var e=t.propertyName,i=void 0===e?"":e;I.some((function(t){return!!~i.indexOf(t)}))&&this.refresh()},t.getInstance=function(){return this.instance_||(this.instance_=new t),this.instance_},t.instance_=null,t}(),z=function(t,e){for(var i=0,n=Object.keys(e);i0},t}(),$="undefined"!==typeof WeakMap?new WeakMap:new A,Q=function t(e){if(!(this instanceof t))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var i=H.getInstance(),n=new J(e,i,this);$.set(this,n)};["observe","unobserve","disconnect"].forEach((function(t){Q.prototype[t]=function(){var e;return(e=$.get(this))[t].apply(e,arguments)}}));"undefined"!==typeof D.ResizeObserver&&D.ResizeObserver;class tt extends P.Component{constructor(t){super(t),this.handleResize=debounce((t=>{var e,i,n;const{contentRect:r}=t[0];null===this.paranoid||void 0===e||e.getCanvas().setWidth(r.width),null===this.paranoid||void 0===i||i.getCanvas().setHeight(r.height),null===this.paranoid||void 0===n||n.getCanvas().renderAll()}),300),this.container=React.createRef(),this.resizeObserver=new ResizeObserver(this.handleResize)}componentDidMount(){this.paranoid=getTopology(paranoidRoot,this.props.data,this.props.opts,this.props.shapes),this.paranoid.render(),this.resizeObserver.observe(this.container.current),this.props.initListeners&&this.props.initListeners(this.paranoid)}componentDidUpdate(t){let{data:e,opts:i}=t;var n;!this.paranoid||isEqual(e,this.props.data)&&isEqual(i,this.props.opts)||(null===this.paranoid||void 0===n||n.destroy(),this.paranoid=getTopology(paranoidRoot,this.props.data,this.props.opts,this.props.shapes),this.paranoid.render(),this.props.initListeners&&this.props.initListeners(this.paranoid))}componentWillUnmount(){this.paranoid&&(this.paranoid.destroy(),this.paranoid=void 0),this.resizeObserver.disconnect()}render(){const{styles:t}=this.props;return React.createElement("div",{ref:this.container,id:paranoidRoot,style:t||{height:"100%"}})}}class et extends P.Component{componentDidMount(){this.paranoid=getCompactTopology(CompactTopology_paranoidRoot,this.props.data,this.props.opts),this.paranoid.renderCompactTopology()}componentDidUpdate(t){let{data:e,opts:i}=t;var n;!this.paranoid||isEqual(e,this.props.data)&&isEqual(i,this.props.opts)||(null===this.paranoid||void 0===n||n.destroy(),this.paranoid=getCompactTopology(CompactTopology_paranoidRoot,this.props.data,this.props.opts),this.paranoid.renderCompactTopology())}componentWillUnmount(){this.paranoid&&this.paranoid.destroy()}render(){const{styles:t}=this.props;return React.createElement("div",{id:CompactTopology_paranoidRoot,style:t||{height:"100%"}})}}var it=i(63639),nt=i.n(it);const rt={width:280,expandedWidth:360,borderRadius:4,titleFontSize:c,titleLineHeight:u,textFontSize:c,textLineHeight:u,padding:12,timeMaxWidth:25,percentageMaxWidth:25,textOffset:8,tagLeftOffset:4,tagTopOffset:5,statsOffset:24};class st{constructor(t,e,i,n){this.top=0,this.left=0,this.canvas=t,this.stats=e,this.coords=i,this.colors=n,this.textProps={fontSize:rt.textFontSize,lineHeight:rt.textLineHeight,fontFamily:h,fill:null===n||void 0===n?void 0:n.titleColor},this.selectedGroup=e[0].group;const r=this.createTitles(),s=r.map((t=>t.getScaledHeight())),o=Math.max.apply(null,s);this.lineTop=this.top+o+rt.textOffset;const a=this.createLine();this.content=this.createContent(r),this.group=this.createGroup(r,a,this.content),this.initListeners()}getCanvasObject(){return this.group}createTitles(){let t=this.left;return this.stats.map((t=>{let{group:e}=t;return e})).map((e=>{var i,r;const s=new n.fabric.Text(e,Object.assign(Object.assign({left:t,top:this.top},this.textProps),{fill:e===this.selectedGroup?null===(i=this.colors)||void 0===i?void 0:i.titleColor:null===(r=this.colors)||void 0===r?void 0:r.textColor}));return t+=s.getScaledWidth()+rt.statsOffset,s}))}createLine(){return new n.fabric.Path("M ".concat(this.left," ").concat(this.lineTop,"\n H ").concat(rt.expandedWidth-2*rt.padding),{fill:"",stroke:this.colors.stroke,strokeWidth:1})}createContent(t){return this.stats.map(((e,i)=>{let{group:r,stats:s}=e;const o=this.getContentItems(s,this.lineTop),a=t[i],l=a.left||0,h=l+a.getScaledWidth();return{group:r,items:new n.fabric.Group(o,{opacity:this.selectedGroup===r?1:0}),title:a,hoverLine:this.createHoverLine(l,h,r)}}))}getContentItems(t,e){let i=e+2*rt.textOffset;const r=[],s=t=>{t.forEach((t=>{let{name:e,value:s}=t;var o;const a=new n.fabric.Text(e,Object.assign({left:this.left,top:i},this.textProps)),l=rt.expandedWidth/2-rt.padding,h=rt.expandedWidth-2*rt.padding,c=new n.fabric.Textbox(String(s),Object.assign(Object.assign({left:l,top:i},this.textProps),{fill:null===(o=this.colors)||void 0===o?void 0:o.textColor,splitByGrapheme:!0,width:h-l}));r.push(a,c),i+=Math.max(a.getScaledHeight(),c.getScaledHeight())+rt.textOffset}))};return!function(t){var e;return Boolean(null===(e=t[0])||void 0===e?void 0:e.items)}(t)?s(t):t.forEach(((e,o)=>{let{name:a,items:l}=e;const h=new n.fabric.Text(a,Object.assign(Object.assign({left:this.left,top:i},this.textProps),{fontWeight:"bold"}));if(r.push(h),i+=h.getScaledHeight()+rt.textOffset,s(l),o!==t.length-1){const t=new n.fabric.Path("M ".concat(this.left," ").concat(i,"\n H ").concat(rt.expandedWidth-2*rt.padding),{fill:"",stroke:this.colors.stroke,strokeWidth:1,strokeDashArray:[6,4]});r.push(t),i+=t.getScaledHeight()+rt.textOffset}})),r}createGroup(t,e,i){const r=i.map((t=>{let{items:e}=t;return e})),s=i.map((t=>{let{hoverLine:e}=t;return e}));return new n.fabric.Group([...t,e,...r,...s],Object.assign({left:this.coords.left,top:this.coords.top},l))}createHoverLine(t,e,i){return new n.fabric.Path("M ".concat(t," ").concat(this.lineTop-1,"\n H ").concat(e),{fill:"",stroke:this.colors.specialHover,strokeWidth:2,opacity:this.selectedGroup===i?1:0})}initListeners(){this.content.forEach((t=>{let{group:e,title:i,items:n,hoverLine:r}=t;i.on("mousedown",(()=>{const t=this.selectedGroup,s=this.content.find((e=>e.group===t));s&&(s.title.set({fill:this.colors.textColor}),s.items.set({opacity:0}),s.hoverLine.set({opacity:0}),i.set({fill:this.colors.titleColor}),n.set({opacity:1}),r.set({opacity:1}),this.selectedGroup=e,this.canvas.requestRenderAll())}))}))}}function ot(t,e,i,n,r){return new st(t,e,{top:i,left:n},r).getCanvasObject()}function at(t,e,i){return new n.fabric.Textbox(t?"#".concat(t):"",{fontSize:12,lineHeight:14,textAlign:"right",fontFamily:h,fill:i.getCommonColor("text-secondary"),hoverCursor:e?"pointer":"default"})}const lt={width:112,expandedWidth:360,borderRadius:6,titleFontSize:c,titleLineHeight:u,textFontSize:c,textLineHeight:u,padding:16,textOffset:8},ht={scaleX:16/512,scaleY:16/512,originY:"center"};function ct(t,e,i){const r=new n.fabric.Text(t,{fontSize:lt.textFontSize,lineHeight:lt.textFontSize,fontFamily:h,fill:i.getCommonColor("text-misc"),originY:"center"}),s=[r];let o;switch(t){case"Merge":o=new n.fabric.Path("M232.5 5.171C247.4-1.718 264.6-1.718 279.5 5.171L498.1 106.2C506.6 110.1 512 118.6 512 127.1C512 137.3 506.6 145.8 498.1 149.8L279.5 250.8C264.6 257.7 247.4 257.7 232.5 250.8L13.93 149.8C5.438 145.8 0 137.3 0 127.1C0 118.6 5.437 110.1 13.93 106.2L232.5 5.171zM498.1 234.2C506.6 238.1 512 246.6 512 255.1C512 265.3 506.6 273.8 498.1 277.8L279.5 378.8C264.6 385.7 247.4 385.7 232.5 378.8L13.93 277.8C5.438 273.8 0 265.3 0 255.1C0 246.6 5.437 238.1 13.93 234.2L67.13 209.6L219.1 279.8C242.5 290.7 269.5 290.7 292.9 279.8L444.9 209.6L498.1 234.2zM292.9 407.8L444.9 337.6L498.1 362.2C506.6 366.1 512 374.6 512 383.1C512 393.3 506.6 401.8 498.1 405.8L279.5 506.8C264.6 513.7 247.4 513.7 232.5 506.8L13.93 405.8C5.438 401.8 0 393.3 0 383.1C0 374.6 5.437 366.1 13.93 362.2L67.13 337.6L219.1 407.8C242.5 418.7 269.5 418.7 292.9 407.8V407.8z",ht);break;case"UnionAll":o=new n.fabric.Path("M200 288H88c-21.4 0-32.1 25.8-17 41l32.9 31-99.2 99.3c-6.2 6.2-6.2 16.4 0 22.6l25.4 25.4c6.2 6.2 16.4 6.2 22.6 0L152 408l31.1 33c15.1 15.1 40.9 4.4 40.9-17V312c0-13.3-10.7-24-24-24zm112-64h112c21.4 0 32.1-25.9 17-41l-33-31 99.3-99.3c6.2-6.2 6.2-16.4 0-22.6L481.9 4.7c-6.2-6.2-16.4-6.2-22.6 0L360 104l-31.1-33C313.8 55.9 288 66.6 288 88v112c0 13.3 10.7 24 24 24zm96 136l33-31.1c15.1-15.1 4.4-40.9-17-40.9H312c-13.3 0-24 10.7-24 24v112c0 21.4 25.9 32.1 41 17l31-32.9 99.3 99.3c6.2 6.2 16.4 6.2 22.6 0l25.4-25.4c6.2-6.2 6.2-16.4 0-22.6L408 360zM183 71.1L152 104 52.7 4.7c-6.2-6.2-16.4-6.2-22.6 0L4.7 30.1c-6.2 6.2-6.2 16.4 0 22.6L104 152l-33 31.1C55.9 198.2 66.6 224 88 224h112c13.3 0 24-10.7 24-24V88c0-21.3-25.9-32-41-16.9z",ht);break;case"HashShuffle":o=new n.fabric.Path("M504.971 359.029c9.373 9.373 9.373 24.569 0 33.941l-80 79.984c-15.01 15.01-40.971 4.49-40.971-16.971V416h-58.785a12.004 12.004 0 0 1-8.773-3.812l-70.556-75.596 53.333-57.143L352 336h32v-39.981c0-21.438 25.943-31.998 40.971-16.971l80 79.981zM12 176h84l52.781 56.551 53.333-57.143-70.556-75.596A11.999 11.999 0 0 0 122.785 96H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12zm372 0v39.984c0 21.46 25.961 31.98 40.971 16.971l80-79.984c9.373-9.373 9.373-24.569 0-33.941l-80-79.981C409.943 24.021 384 34.582 384 56.019V96h-58.785a12.004 12.004 0 0 0-8.773 3.812L96 336H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h110.785c3.326 0 6.503-1.381 8.773-3.812L352 176h32z",ht);break;case"Map":o=new n.fabric.Path("M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z",ht);break;case"Broadcast":o=new n.fabric.Path("M377.941 169.941V216H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.568 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296h243.882v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.568 0-33.941l-86.059-86.059c-15.119-15.12-40.971-4.412-40.971 16.97z",ht)}return o&&(o.set({fill:i.getCommonColor("text-misc"),top:0,left:0,originY:"center"}),r.set({left:22}),s.push(o)),new n.fabric.Group(s,Object.assign(Object.assign({},l),{hoverCursor:e?"pointer":"default"}))}class ut{constructor(t,e,i,n,r){this.expanded=!1,this.expandedNodeHeight=0,this.nodeHeight=0,this.canvas=t,this.coords=e,this.treeNode=i,this.opts=n,this.em=r,this.data=nt()(i,["data","data"]),this.objects=this.prepareShapeObjects(),this.setShapeObjectsCoords(),this.body=this.prepareNodeBody(),this.group=this.createGroup(),this.initListeners()}getShape(){return this.group}getFillColor(){return this.opts.colors.getCommonColor("base-misc-light")}getHoverFillColor(){return this.opts.colors.getCommonColor("base-misc-light-hover")}getShadow(){}getHoverShadow(){}toggleHighlight(t){this.isExpandable()&&!this.expanded&&this.body.set({fill:t?this.getHoverFillColor():this.getFillColor()}),this.canvas.requestRenderAll()}prepareNodeBody(){const t=this.opts.colors,e=this.objects[this.objects.length-1];return this.nodeHeight=(e.top||0)+e.getScaledHeight()+lt.padding,new n.fabric.Rect({width:lt.width,height:this.nodeHeight,fill:this.getFillColor(),shadow:this.getShadow(),stroke:t.getCommonColor("line-misc"),rx:lt.borderRadius,ry:lt.borderRadius,hoverCursor:this.isExpandable()?"pointer":"default"})}prepareShapeObjects(){return[at(this.data.id,this.isExpandable(),this.opts.colors),ct(this.data.name||"",this.isExpandable(),this.opts.colors)]}setShapeObjectsCoords(){const[t,e]=this.objects,i=lt.padding,n=this.expanded?lt.expandedWidth:lt.width,r=e.getScaledWidth();t.set({left:0,top:4,width:n-4}),e.set({left:n/2-r/2,top:i})}createGroup(){const{top:t,left:e}=this.coords;return new n.fabric.Group([this.body,...this.objects],Object.assign({top:t,left:e},l))}initListeners(){this.initHover(),this.isExpandable()&&this.initExpand()}initHover(){this.group.on("mouseover",(()=>{this.em.dispatch("node:mouseover",this.treeNode),this.toggleHighlight(!0)})),this.group.on("mouseout",(()=>{this.em.dispatch("node:mouseout",this.treeNode),this.toggleHighlight(!1)}))}initExpand(){this.group.on("mousedown",(t=>{var e;this.stats&&(null===(e=t.subTargets)||void 0===e?void 0:e.includes(this.stats))||(this.expanded=!this.expanded,this.updateDimensions(),this.em.dispatch("node:resize",this.treeNode))}))}updateDimensions(){const t=this.opts.colors,[e,i]=this.objects,n=i.getScaledWidth();let r,s;this.expanded?(this.stats=ot(this.canvas,this.data.stats,(this.group.top||0)+this.body.getScaledHeight()+lt.padding,(this.group.left||0)+lt.padding,t),this.expandedNodeHeight=this.nodeHeight+this.stats.getScaledHeight()+2*lt.padding,r=lt.expandedWidth,s=this.expandedNodeHeight,this.group.addWithUpdate(this.stats)):(r=lt.width,s=this.nodeHeight,this.group.removeWithUpdate(this.stats),this.stats=void 0);const o=function(t,e){const i=[];return e.forEachObject((n=>{i.push(n),e.removeWithUpdate(n),t.add(n)})),()=>{i.forEach((i=>{t.remove(i),e.addWithUpdate(i)}))}}(this.canvas,this.group);this.body.set({width:r,height:s,fill:this.getFillColor(),shadow:this.getShadow()}),e.set({width:r-4}),i.set({left:(this.body.left||0)+(this.body.width||0)/2-n/2}),o()}isExpandable(){return Boolean(this.data.stats&&this.data.stats.length>0)}}const dt={width:190,bevelSize:10,titleFontSize:c,titleLineHeight:u,padding:12};class ft{constructor(t,e,i,r,s){this.nodeHeight=0,this.coords=e,this.opts=r,this.data=nt()(i,["data","data"]),this.shadow=new n.fabric.Shadow({color:r.colors.nodeShadow,offsetY:1,blur:5}),this.hoverShadow=new n.fabric.Shadow({color:r.colors.nodeShadow,offsetY:3,blur:8}),this.objects=this.prepareShapeObjects(),this.setShapeObjectsCoords(),this.body=this.prepareNodeBody(),this.group=this.createGroup()}getShape(){return this.group}getFillColor(){return this.opts.colors.nodeFill}getHoverFillColor(){return this.opts.colors.nodeHover}getShadow(){return this.shadow}getHoverShadow(){return this.hoverShadow}toggleHighlight(){}prepareNodeBody(){const t=this.opts.colors,e=this.objects[this.objects.length-1];return this.nodeHeight=(e.top||0)+e.getScaledHeight()+dt.padding,new n.fabric.Polygon([{x:dt.bevelSize,y:0},{x:dt.width-dt.bevelSize,y:0},{x:dt.width,y:dt.bevelSize},{x:dt.width,y:this.nodeHeight-dt.bevelSize},{x:dt.width-dt.bevelSize,y:this.nodeHeight},{x:dt.bevelSize,y:this.nodeHeight},{x:0,y:this.nodeHeight-dt.bevelSize},{x:0,y:dt.bevelSize}],{fill:this.getFillColor(),stroke:null===t||void 0===t?void 0:t.nodeShadow,shadow:this.getShadow(),hoverCursor:"default"})}prepareShapeObjects(){var t,e;return[(t=[this.data.name||""],e=this.opts.colors,new n.fabric.Text(t.join("\n"),{fontSize:dt.titleFontSize,lineHeight:dt.titleLineHeight,left:0,top:26,fontFamily:h,fontStyle:"italic",fill:e.getCommonColor("text-primary")}))]}setShapeObjectsCoords(){const[t]=this.objects,e=dt.padding,i=t.getScaledWidth();t.set({left:dt.width/2-i/2,top:e})}createGroup(){const{top:t,left:e}=this.coords;return new n.fabric.Group([this.body,...this.objects],Object.assign({top:t,left:e},l))}}const gt=40,pt=40,vt=20;class mt{constructor(t,e,i,r,s){this.coords=e,this.opts=r,this.shadow=new n.fabric.Shadow({color:r.colors.nodeShadow,offsetY:1,blur:5}),this.hoverShadow=new n.fabric.Shadow({color:r.colors.nodeShadow,offsetY:3,blur:8}),this.body=this.prepareNodeBody(),this.group=this.createGroup()}getShape(){return this.group}getFillColor(){return this.opts.colors.nodeFill}getHoverFillColor(){return this.opts.colors.nodeHover}getShadow(){return this.shadow}getHoverShadow(){return this.hoverShadow}toggleHighlight(){}prepareNodeBody(){const t=this.opts.colors;return new n.fabric.Rect({width:gt,height:pt,fill:this.getFillColor(),stroke:null===t||void 0===t?void 0:t.nodeShadow,rx:vt,ry:vt,shadow:this.getShadow(),hoverCursor:"default"})}createGroup(){const{top:t,left:e}=this.coords;return new n.fabric.Group([this.body],Object.assign({top:t,left:e},l))}}const yt={width:112,borderRadius:6,titleFontSize:c,titleLineHeight:u,textFontSize:c,textLineHeight:u,padding:12,textOffset:8};class bt{constructor(t,e,i,r,s){this.nodeHeight=0,this.coords=e,this.opts=r,this.data=nt()(i,["data","data"]),this.shadow=new n.fabric.Shadow({color:r.colors.nodeShadow,offsetY:1,blur:5}),this.hoverShadow=new n.fabric.Shadow({color:r.colors.nodeShadow,offsetY:3,blur:8}),this.objects=this.prepareShapeObjects(),this.setShapeObjectsCoords(),this.body=this.prepareNodeBody(),this.group=this.createGroup()}getShape(){return this.group}getFillColor(){return this.opts.colors.nodeFill}getHoverFillColor(){return this.opts.colors.nodeHover}getShadow(){return this.shadow}getHoverShadow(){return this.hoverShadow}toggleHighlight(){}prepareNodeBody(){const t=this.opts.colors,e=this.objects[this.objects.length-1];return this.nodeHeight=(e.top||0)+e.getScaledHeight()+yt.padding,new n.fabric.Rect({width:yt.width,height:this.nodeHeight,fill:this.getFillColor(),stroke:null===t||void 0===t?void 0:t.nodeShadow,shadow:this.getShadow(),hoverCursor:"default"})}prepareShapeObjects(){var t,e;return[(t=[this.data.name||""],e=this.opts.colors,new n.fabric.Text(t.join("\n"),{fontSize:yt.textFontSize,lineHeight:yt.textLineHeight,left:0,top:26,fontFamily:h,fill:e.getCommonColor("text-primary")}))]}setShapeObjectsCoords(){const[t]=this.objects,e=yt.padding,i=t.getScaledWidth();t.set({left:yt.width/2-i/2,top:e})}createGroup(){const{top:t,left:e}=this.coords;return new n.fabric.Group([this.body,...this.objects],Object.assign({top:t,left:e},l))}}const xt={width:248,expandedWidth:360,borderRadius:6,titleFontSize:c,titleLineHeight:u,textFontSize:c,textLineHeight:u,padding:12,textOffset:8};class _t{constructor(t,e,i,r,s){this.expanded=!1,this.expandedNodeHeight=0,this.nodeHeight=0,this.canvas=t,this.coords=e,this.treeNode=i,this.opts=r,this.em=s,this.data=nt()(i,["data","data"]),this.shadow=new n.fabric.Shadow({color:r.colors.nodeShadow,offsetY:1,blur:5}),this.hoverShadow=new n.fabric.Shadow({color:r.colors.nodeShadow,offsetY:3,blur:8}),this.objects=this.prepareShapeObjects(),this.setShapeObjectsCoords(),this.body=this.prepareNodeBody(),this.group=this.createGroup(),this.initListeners()}getShape(){return this.group}getFillColor(){return this.opts.colors.nodeFill}getHoverFillColor(){return this.opts.colors.nodeHover}getShadow(){return this.shadow}getHoverShadow(){return this.hoverShadow}toggleHighlight(t){this.isExpandable()&&!this.expanded&&this.body.set({fill:t?this.getHoverFillColor():this.getFillColor(),shadow:t?this.getHoverShadow():this.getShadow()}),this.canvas.requestRenderAll()}prepareNodeBody(){const t=this.opts.colors,e=this.objects[this.objects.length-1];return this.nodeHeight=(e.top||0)+e.getScaledHeight()+xt.padding,new n.fabric.Rect({width:xt.width,height:this.nodeHeight,fill:this.getFillColor(),stroke:null===t||void 0===t?void 0:t.nodeShadow,rx:xt.borderRadius,ry:xt.borderRadius,shadow:this.getShadow(),hoverCursor:this.isExpandable()?"pointer":"default"})}prepareShapeObjects(){const t=at(this.data.id,this.isExpandable(),this.opts.colors),e=(i=this.data.operators||[this.data.name||""],r=this.isExpandable(),s=this.opts.colors,new n.fabric.Text(i.join("\n"),{fontSize:xt.textFontSize,lineHeight:xt.textLineHeight,fontFamily:h,fill:s.getCommonColor("text-primary"),hoverCursor:r?"pointer":"default"}));var i,r,s;const o=function(t,e){if(0===t.length)return new n.fabric.Group([],Object.assign({top:0,left:0},l));const i=new n.fabric.Text("Tables:",{fontSize:xt.textFontSize,lineHeight:xt.textLineHeight,fontFamily:h,fill:e.getCommonColor("text-secondary"),hoverCursor:"pointer"}),r=i.getScaledWidth()+2,s=xt.width-2*xt.padding-r,o=new n.fabric.Textbox(t.join("\n"),{left:r,width:s,fontSize:xt.textFontSize,lineHeight:xt.textLineHeight,fontFamily:h,fill:e.getCommonColor("text-primary"),splitByGrapheme:!0,hoverCursor:"pointer"});return new n.fabric.Group([i,o],Object.assign({top:0,left:0},l))}(this.data.tables||[],this.opts.colors),a=function(t,e){if(!t)return new n.fabric.Group([],Object.assign({top:0,left:0},l));const i=new n.fabric.Text("CTE:",{fontSize:xt.textFontSize,lineHeight:xt.textLineHeight,fontFamily:h,fill:e.getCommonColor("text-secondary"),hoverCursor:"pointer"}),r=i.getScaledWidth()+2,s=xt.width-2*xt.padding-r,o=new n.fabric.Textbox(t,{left:r,width:s,fontSize:xt.textFontSize,lineHeight:xt.textLineHeight,fontFamily:h,fill:e.getCommonColor("text-primary"),splitByGrapheme:!0,hoverCursor:"pointer"});return new n.fabric.Group([i,o],Object.assign({top:0,left:0},l))}(this.data.cte||"",this.opts.colors);return[t,e,o,a]}setShapeObjectsCoords(){const[t,e,i,n]=this.objects;let r=xt.padding;const s=xt.padding;t.set({left:0,top:4,width:(this.expanded?xt.expandedWidth:xt.width)-4}),e.set({left:s,top:r}),r+=e.getScaledHeight(),i.set({left:s,top:r+(0===i.size()?0:xt.textOffset)}),r+=i.getScaledHeight(),n.set({left:s,top:r+(0===n.size()?0:xt.textOffset)})}createGroup(){const{top:t,left:e}=this.coords;return new n.fabric.Group([this.body,...this.objects],Object.assign({top:t,left:e},l))}initListeners(){this.initHover(),this.isExpandable()&&this.initExpand()}initHover(){this.group.on("mouseover",(()=>{this.em.dispatch("node:mouseover",this.treeNode),this.toggleHighlight(!0)})),this.group.on("mouseout",(()=>{this.em.dispatch("node:mouseout",this.treeNode),this.toggleHighlight(!1)}))}initExpand(){this.group.on("mousedown",(t=>{var e;this.stats&&(null===(e=t.subTargets)||void 0===e?void 0:e.includes(this.stats))||(this.updateDimensions(),this.expanded=!this.expanded,this.em.dispatch("node:resize",this.treeNode))}))}updateDimensions(){const t=this.opts.colors;if(this.expanded){const t=xt.width,e=this.nodeHeight;this.body.set({width:t,height:e,fill:this.getFillColor(),shadow:this.getShadow()}).setCoords(),this.objects[0].set({width:t-4}).setCoords(),this.group.removeWithUpdate(this.stats),this.stats=void 0}else{this.stats=ot(this.canvas,this.data.stats,(this.group.top||0)+this.body.getScaledHeight()+xt.padding,(this.group.left||0)+xt.padding,t),this.expandedNodeHeight=this.nodeHeight+this.stats.getScaledHeight()+2*xt.padding;const e=xt.expandedWidth,i=this.expandedNodeHeight;this.body.set({width:e,height:i,fill:this.getFillColor(),shadow:this.getShadow()}).setCoords(),this.objects[0].set({width:e-4}).setCoords(),this.group.addWithUpdate(this.stats)}}isExpandable(){return Boolean(this.data.stats&&this.data.stats.length>0)}}function Ct(t,e,i,n,r){return function(t){const e=nt()(t,["data","data"]);return"connection"===(null===e||void 0===e?void 0:e.type)}(i)?new ut(t,e,i,n,r):function(t){const e=nt()(t,["data","data"]);return"result"===(null===e||void 0===e?void 0:e.type)}(i)?new bt(t,e,i,n,r):function(t){const e=nt()(t,["data","data"]);return"query"===(null===e||void 0===e?void 0:e.type)}(i)?new mt(t,e,i,n,r):function(t){const e=nt()(t,["data","data"]);return"materialize"===(null===e||void 0===e?void 0:e.type)}(i)?new ft(t,e,i,n,r):new _t(t,e,i,n,r)}},91387:(t,e,i)=>{"use strict";i.d(e,{Z:()=>l});var n=i(95097),r=i(68963),s=i(68512),o=i(28989);const a=(0,i(36951).Ge)("card"),l=r.forwardRef((function(t,e){const{type:i="container",theme:l,view:h,size:c="m",children:u,className:d,onClick:f,disabled:g,selected:p}=t,v=(0,n._T)(t,["type","theme","view","size","children","className","onClick","disabled","selected"]),m="selection"===i,y="container"===i,b=("action"===i||m)&&Boolean(f)&&!(g||p),x=y?"normal":void 0,_=y||m?"outlined":void 0,C=b?f:void 0,{onKeyDown:w}=(0,s.b)(f);return r.createElement(o.x,Object.assign({ref:e,role:b?"button":void 0,className:a({theme:l||x,view:h||_,type:i,selected:p,size:c,disabled:g,clickable:b},d),onClick:C,onKeyDown:b?w:void 0,tabIndex:b?0:void 0},v),u)}))},48897:(t,e,i)=>{"use strict";i.d(e,{X:()=>h});var n=i(68963),r=i(33180),s=i(24288);function o(t){return n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 17 17",width:"16",height:"16",fill:"currentColor"},t),n.createElement("path",{d:"M4 7h9v3H4z"}))}function a(t){return n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 12 10",width:"16",height:"16",fill:"currentColor"},t),n.createElement("path",{d:"M.49 5.385l1.644-1.644 4.385 4.385L4.874 9.77.49 5.385zm4.384 1.096L10.356 1 12 2.644 6.519 8.126 4.874 6.48v.001z"}))}const l=(0,i(36951).Ge)("checkbox"),h=n.forwardRef((function(t,e){const{size:i="m",indeterminate:h,disabled:c=!1,content:u,children:d,title:f,style:g,className:p,qa:v}=t,{checked:m,inputProps:y}=(0,r.O)(t),b=u||d,x=n.createElement("span",{className:l("indicator")},n.createElement("span",{className:l("icon"),"aria-hidden":!0},h?n.createElement(o,{className:l("icon-svg",{type:"dash"})}):n.createElement(a,{className:l("icon-svg",{type:"tick"})})),n.createElement("input",Object.assign({},y,{className:l("control")})),n.createElement("span",{className:l("outline")}));return n.createElement(s.J,{ref:e,title:f,style:g,size:i,disabled:c,className:l({size:i,disabled:c,indeterminate:h,checked:m},p),qa:v,control:x},b)}))},25822:(t,e,i)=>{"use strict";i.d(e,{V:()=>P});var n=i(68963),r=i(62685),s=i(74100),o=i(95753),a=i(57107),l=i(89459),h=i(36951),c=i(3262),u=i(31445);const d=(0,h.Ge)("modal");function f(t){let{open:e=!1,keepMounted:i=!1,disableBodyScrollLock:h=!1,disableEscapeKeyDown:f,disableOutsideClick:g,disableFocusTrap:p,disableAutoFocus:v,focusTrap:m=!0,autoFocus:y=!0,restoreFocusRef:b,onEscapeKeyDown:x,onEnterKeyDown:_,onOutsideClick:C,onClose:w,onTransitionEnter:S,onTransitionEntered:T,onTransitionExit:O,onTransitionExited:E,children:k,style:j,contentOverflow:P="visible",className:A,contentClassName:M,"aria-labelledby":D,"aria-label":F,container:L,qa:R}=t;const I=n.useRef(null),B=n.useRef(null),[H,z]=n.useState(!1);(0,s.y)({enabled:!h&&(e||H)});const N=(0,o.H)({enabled:e||H,restoreFocusRef:b,focusTrapped:!0});return(0,c.s)({open:e,disableEscapeKeyDown:f,disableOutsideClick:g,onEscapeKeyDown:x,onEnterKeyDown:_,onOutsideClick:C,onClose:w,contentRefs:[B],type:"modal"}),n.createElement(r.Z,{nodeRef:I,in:e,addEndListener:t=>{var e;return null===(e=I.current)||void 0===e?void 0:e.addEventListener("animationend",t)},classNames:(0,u.Y)(d),mountOnEnter:!i,unmountOnExit:!i,appear:!0,onEnter:()=>{z(!0),null===S||void 0===S||S()},onExit:()=>{z(!0),null===O||void 0===O||O()},onEntered:()=>{z(!1),null===T||void 0===T||T()},onExited:()=>{z(!1),null===E||void 0===E||E()}},n.createElement(a.h,{container:L},n.createElement("div",{ref:I,style:j,className:d({open:e},A),"data-qa":R},n.createElement("div",{className:d("content-aligner")},n.createElement("div",{className:d("content-wrapper")},n.createElement(l.i,{enabled:!p&&m&&e&&!H,autoFocus:!v&&y},n.createElement("div",Object.assign({ref:B,tabIndex:-1,role:"dialog","aria-modal":e,"aria-label":F,"aria-labelledby":D,className:d("content",{"has-scroll":"auto"===P},M)},N),k)))))))}var g=i(77280),p=i(17176),v=i(88776),m=i(54973);const y=JSON.parse('{"close":"Close dialog"}'),b=JSON.parse('{"close":"\u0417\u0430\u043a\u0440\u044b\u0442\u044c \u0434\u0438\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0435 \u043e\u043a\u043d\u043e"}'),x=(0,m.e)({en:y,ru:b},"Dialog"),_=(0,h.Ge)("dialog-btn-close");function C(t){let{onClose:e}=t;return n.createElement("div",{className:_()},n.createElement(p.z,{view:"flat",size:"l",className:_("btn"),onClick:t=>e(t,{isOutsideClick:!1}),extraProps:{"aria-label":x("close")}},n.createElement(v.J,{data:g.Z,size:20})))}const w=(0,h.Ge)("dialog-body");const S=(0,h.Ge)("dialog-divider");var T=i(44920);const O=(0,h.Ge)("dialog-footer");class E extends n.Component{constructor(){super(...arguments),this.errorTooltipRef=n.createRef(),this.handleKeyDown=t=>{"Enter"===t.key&&(t.preventDefault(),this.props.onClickButtonApply&&this.props.onClickButtonApply(t))}}componentDidMount(){this.props.listenKeyEnter&&this.attachKeyDownListeners()}componentDidUpdate(t){!this.props.listenKeyEnter&&t.listenKeyEnter&&this.detachKeyDownListeners(),this.props.listenKeyEnter&&!t.listenKeyEnter&&this.attachKeyDownListeners()}componentWillUnmount(){this.detachKeyDownListeners()}render(){const{onClickButtonCancel:t,onClickButtonApply:e,loading:i,textButtonCancel:r,textButtonApply:s,propsButtonCancel:o,propsButtonApply:a,preset:l,children:h,errorText:c,showError:u,renderButtons:d}=this.props,f=n.createElement("div",{className:O("button",{action:"cancel"})},n.createElement(p.z,Object.assign({view:s?"flat":"normal",size:"l",width:"max",onClick:t,disabled:i},o),r)),g=n.createElement("div",{className:O("button",{action:"apply"})},n.createElement(p.z,Object.assign({ref:this.errorTooltipRef,type:"submit",view:"action",size:"l",width:"max",onClick:e,loading:i,className:O("button-apply",{preset:l})},a),s),c&&n.createElement(T.G,{open:u,anchorRef:this.errorTooltipRef,placement:["bottom","top"],disableLayer:!0,disablePortal:!0,hasArrow:!0},n.createElement("div",{className:O("error")},c)));return n.createElement("div",{className:O()},n.createElement("div",{className:O("children")},h),n.createElement("div",{className:O("bts-wrapper")},d?d(g,f):n.createElement(n.Fragment,null,r&&f,s&&g)))}attachKeyDownListeners(){setTimeout((()=>{window.addEventListener("keydown",this.handleKeyDown)}),0)}detachKeyDownListeners(){window.removeEventListener("keydown",this.handleKeyDown)}}E.defaultProps={preset:"default",showError:!1,listenKeyEnter:!1};const k=(0,h.Ge)("dialog-header");const j=(0,h.Ge)("dialog");class P extends n.Component{constructor(){super(...arguments),this.handleCloseButtonClick=t=>{const{onClose:e}=this.props;e(t.nativeEvent,"closeButtonClick")}}render(){const{container:t,children:e,open:i,disableBodyScrollLock:r,disableEscapeKeyDown:s,disableOutsideClick:o,disableFocusTrap:a,disableAutoFocus:l,restoreFocusRef:h,keepMounted:c,size:u,contentOverflow:d="visible",className:g,modalClassName:p,hasCloseButton:v,onEscapeKeyDown:m,onEnterKeyDown:y,onOutsideClick:b,onClose:x,onTransitionEnter:_,onTransitionEntered:w,onTransitionExit:S,onTransitionExited:T,"aria-label":O,"aria-labelledby":E,qa:k}=this.props;return n.createElement(f,{open:i,contentOverflow:d,disableBodyScrollLock:r,disableEscapeKeyDown:s,disableOutsideClick:o,disableFocusTrap:a,disableAutoFocus:l,restoreFocusRef:h,keepMounted:c,onEscapeKeyDown:m,onEnterKeyDown:y,onOutsideClick:b,onClose:x,onTransitionEnter:_,onTransitionEntered:w,onTransitionExit:S,onTransitionExited:T,className:j("modal",p),"aria-label":O,"aria-labelledby":E,container:t,qa:k},n.createElement("div",{className:j({size:u,"has-close":v,"has-scroll":"auto"===d},g)},e,v&&n.createElement(C,{onClose:this.handleCloseButtonClick})))}}P.defaultProps={disableBodyScrollLock:!1,disableEscapeKeyDown:!1,disableOutsideClick:!1,keepMounted:!1,hasCloseButton:!0},P.Footer=E,P.Header=function(t){const{caption:e="",insertBefore:i,insertAfter:r,className:s,id:o}=t;return n.createElement("div",{className:k(null,s)},i,n.createElement("div",{className:k("caption"),id:o},e),r)},P.Body=function(t){const{className:e,hasBorders:i=!1}=t;return n.createElement("div",{className:w({"has-borders":i},e)},t.children)},P.Divider=function(t){let{className:e}=t;return n.createElement("div",{className:S(null,e)})}},56711:(t,e,i)=>{"use strict";i.d(e,{O:()=>s});var n=i(68963);const r=(0,i(36951).Ge)("skeleton");function s(t){let{className:e,style:i,qa:s}=t;return n.createElement("div",{className:r(null,e),style:i,"data-qa":s})}},27320:(t,e,i)=>{"use strict";i.d(e,{u:()=>c});var n=i(68963),r=i(48027),s=i(79004),o=i(44920),a=i(10288);const l=(0,i(36951).Ge)("tooltip"),h=["bottom","top"],c=t=>{const{children:e,content:i,disabled:c,placement:u=h,qa:d,id:f,className:g,style:p,disablePortal:v,contentClassName:m,openDelay:y=1e3,closeDelay:b}=t,[x,_]=n.useState(null),C=(0,s.p)(x,{openDelay:y,closeDelay:b,preventTriggerOnFocus:!0}),w=n.Children.only(e),S=w.ref,T=(0,r.c)(_,S);return n.createElement(n.Fragment,null,n.cloneElement(w,{ref:T}),x?n.createElement(o.G,{id:f,role:"tooltip",className:l(null,g),style:p,open:C&&!c,placement:u,anchorRef:{current:x},disablePortal:v,disableEscapeKeyDown:!0,disableOutsideClick:!0,disableLayer:!0,qa:d},n.createElement("div",{className:l("content",m)},n.createElement(a.x,{variant:"body-short",color:"complementary"},i))):null)}},47694:(t,e)=>{var i;i=function(t){t.version="1.2.2";var e=function(){for(var t=0,e=new Array(256),i=0;256!=i;++i)t=1&(t=1&(t=1&(t=1&(t=1&(t=1&(t=1&(t=1&(t=i)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1,e[i]=t;return"undefined"!==typeof Int32Array?new Int32Array(e):e}(),i=function(t){var e=0,i=0,n=0,r="undefined"!==typeof Int32Array?new Int32Array(4096):new Array(4096);for(n=0;256!=n;++n)r[n]=t[n];for(n=0;256!=n;++n)for(i=t[n],e=256+n;e<4096;e+=256)i=r[e]=i>>>8^t[255&i];var s=[];for(n=1;16!=n;++n)s[n-1]="undefined"!==typeof Int32Array?r.subarray(256*n,256*n+256):r.slice(256*n,256*n+256);return s}(e),n=i[0],r=i[1],s=i[2],o=i[3],a=i[4],l=i[5],h=i[6],c=i[7],u=i[8],d=i[9],f=i[10],g=i[11],p=i[12],v=i[13],m=i[14];t.table=e,t.bstr=function(t,i){for(var n=-1^i,r=0,s=t.length;r>>8^e[255&(n^t.charCodeAt(r++))];return~n},t.buf=function(t,i){for(var y=-1^i,b=t.length-15,x=0;x>8&255]^p[t[x++]^y>>16&255]^g[t[x++]^y>>>24]^f[t[x++]]^d[t[x++]]^u[t[x++]]^c[t[x++]]^h[t[x++]]^l[t[x++]]^a[t[x++]]^o[t[x++]]^s[t[x++]]^r[t[x++]]^n[t[x++]]^e[t[x++]];for(b+=15;x>>8^e[255&(y^t[x++])];return~y},t.str=function(t,i){for(var n=-1^i,r=0,s=t.length,o=0,a=0;r>>8^e[255&(n^o)]:o<2048?n=(n=n>>>8^e[255&(n^(192|o>>6&31))])>>>8^e[255&(n^(128|63&o))]:o>=55296&&o<57344?(o=64+(1023&o),a=1023&t.charCodeAt(r++),n=(n=(n=(n=n>>>8^e[255&(n^(240|o>>8&7))])>>>8^e[255&(n^(128|o>>2&63))])>>>8^e[255&(n^(128|a>>6&15|(3&o)<<4))])>>>8^e[255&(n^(128|63&a))]):n=(n=(n=n>>>8^e[255&(n^(224|o>>12&15))])>>>8^e[255&(n^(128|o>>6&63))])>>>8^e[255&(n^(128|63&o))];return~n}},"undefined"===typeof DO_NOT_EXPORT_CRC?i(e):i({})},14702:(t,e,i)=>{var n,r=r||{version:"5.3.0"};if(e.fabric=r,"undefined"!==typeof document&&"undefined"!==typeof window)document instanceof("undefined"!==typeof HTMLDocument?HTMLDocument:Document)?r.document=document:r.document=document.implementation.createHTMLDocument(""),r.window=window;else{var s=new(i(24960).JSDOM)(decodeURIComponent("%3C!DOCTYPE%20html%3E%3Chtml%3E%3Chead%3E%3C%2Fhead%3E%3Cbody%3E%3C%2Fbody%3E%3C%2Fhtml%3E"),{features:{FetchExternalResources:["img"]},resources:"usable"}).window;r.document=s.document,r.jsdomImplForWrapper=i(26759).implForWrapper,r.nodeCanvas=i(56272).Canvas,r.window=s,DOMParser=r.window.DOMParser}function o(t,e){var i=t.canvas,n=e.targetCanvas,r=n.getContext("2d");r.translate(0,n.height),r.scale(1,-1);var s=i.height-n.height;r.drawImage(i,0,s,n.width,n.height,0,0,n.width,n.height)}function a(t,e){var i=e.targetCanvas.getContext("2d"),n=e.destinationWidth,r=e.destinationHeight,s=n*r*4,o=new Uint8Array(this.imageBuffer,0,s),a=new Uint8ClampedArray(this.imageBuffer,0,s);t.readPixels(0,0,n,r,t.RGBA,t.UNSIGNED_BYTE,o);var l=new ImageData(a,n,r);i.putImageData(l,0,0)}r.isTouchSupported="ontouchstart"in r.window||"ontouchstart"in r.document||r.window&&r.window.navigator&&r.window.navigator.maxTouchPoints>0,r.isLikelyNode="undefined"!==typeof Buffer&&"undefined"===typeof window,r.SHARED_ATTRIBUTES=["display","transform","fill","fill-opacity","fill-rule","opacity","stroke","stroke-dasharray","stroke-linecap","stroke-dashoffset","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","id","paint-order","vector-effect","instantiated_by_use","clip-path"],r.DPI=96,r.reNum="(?:[-+]?(?:\\d+|\\d*\\.\\d+)(?:[eE][-+]?\\d+)?)",r.commaWsp="(?:\\s+,?\\s*|,\\s*)",r.rePathCommand=/([-+]?((\d+\.\d+)|((\d+)|(\.\d+)))(?:[eE][-+]?\d+)?)/gi,r.reNonWord=/[ \n\.,;!\?\-]/,r.fontPaths={},r.iMatrix=[1,0,0,1,0,0],r.svgNS="http://www.w3.org/2000/svg",r.perfLimitSizeTotal=2097152,r.maxCacheSideLimit=4096,r.minCacheSideLimit=256,r.charWidthsCache={},r.textureSize=2048,r.disableStyleCopyPaste=!1,r.enableGLFiltering=!0,r.devicePixelRatio=r.window.devicePixelRatio||r.window.webkitDevicePixelRatio||r.window.mozDevicePixelRatio||1,r.browserShadowBlurConstant=1,r.arcToSegmentsCache={},r.boundsOfCurveCache={},r.cachesBoundsOfCurve=!0,r.forceGLPutImageData=!1,r.initFilterBackend=function(){return r.enableGLFiltering&&r.isWebglSupported&&r.isWebglSupported(r.textureSize)?(console.log("max texture size: "+r.maxTextureSize),new r.WebglFilterBackend({tileSize:r.textureSize})):r.Canvas2dFilterBackend?new r.Canvas2dFilterBackend:void 0},"undefined"!==typeof document&&"undefined"!==typeof window&&(window.fabric=r),function(){function t(t,e){if(this.__eventListeners[t]){var i=this.__eventListeners[t];e?i[i.indexOf(e)]=!1:r.util.array.fill(i,!1)}}function e(t,e){var i=function(){e.apply(this,arguments),this.off(t,i)}.bind(this);this.on(t,i)}r.Observable={fire:function(t,e){if(!this.__eventListeners)return this;var i=this.__eventListeners[t];if(!i)return this;for(var n=0,r=i.length;n-1||!!e&&this._objects.some((function(e){return"function"===typeof e.contains&&e.contains(t,!0)}))},complexity:function(){return this._objects.reduce((function(t,e){return t+=e.complexity?e.complexity():0}),0)}},r.CommonMethods={_setOptions:function(t){for(var e in t)this.set(e,t[e])},_initGradient:function(t,e){!t||!t.colorStops||t instanceof r.Gradient||this.set(e,new r.Gradient(t))},_initPattern:function(t,e,i){!t||!t.source||t instanceof r.Pattern?i&&i():this.set(e,new r.Pattern(t,i))},_setObject:function(t){for(var e in t)this._set(e,t[e])},set:function(t,e){return"object"===typeof t?this._setObject(t):this._set(t,e),this},_set:function(t,e){this[t]=e},toggle:function(t){var e=this.get(t);return"boolean"===typeof e&&this.set(t,!e),this},get:function(t){return this[t]}},function(t){var e=Math.sqrt,i=Math.atan2,n=Math.pow,s=Math.PI/180,o=Math.PI/2;r.util={cos:function(t){if(0===t)return 1;switch(t<0&&(t=-t),t/o){case 1:case 3:return 0;case 2:return-1}return Math.cos(t)},sin:function(t){if(0===t)return 0;var e=1;switch(t<0&&(e=-1),t/o){case 1:return e;case 2:return 0;case 3:return-e}return Math.sin(t)},removeFromArray:function(t,e){var i=t.indexOf(e);return-1!==i&&t.splice(i,1),t},getRandomInt:function(t,e){return Math.floor(Math.random()*(e-t+1))+t},degreesToRadians:function(t){return t*s},radiansToDegrees:function(t){return t/s},rotatePoint:function(t,e,i){var n=new r.Point(t.x-e.x,t.y-e.y),s=r.util.rotateVector(n,i);return new r.Point(s.x,s.y).addEquals(e)},rotateVector:function(t,e){var i=r.util.sin(e),n=r.util.cos(e);return{x:t.x*n-t.y*i,y:t.x*i+t.y*n}},createVector:function(t,e){return new r.Point(e.x-t.x,e.y-t.y)},calcAngleBetweenVectors:function(t,e){return Math.acos((t.x*e.x+t.y*e.y)/(Math.hypot(t.x,t.y)*Math.hypot(e.x,e.y)))},getHatVector:function(t){return new r.Point(t.x,t.y).multiply(1/Math.hypot(t.x,t.y))},getBisector:function(t,e,i){var n=r.util.createVector(t,e),s=r.util.createVector(t,i),o=r.util.calcAngleBetweenVectors(n,s),a=o*(0===r.util.calcAngleBetweenVectors(r.util.rotateVector(n,o),s)?1:-1)/2;return{vector:r.util.getHatVector(r.util.rotateVector(n,a)),angle:o}},projectStrokeOnPoints:function(t,e,i){var n=[],s=e.strokeWidth/2,o=e.strokeUniform?new r.Point(1/e.scaleX,1/e.scaleY):new r.Point(1,1),a=function(t){var e=s/Math.hypot(t.x,t.y);return new r.Point(t.x*e*o.x,t.y*e*o.y)};return t.length<=1||t.forEach((function(l,h){var c,u,d=new r.Point(l.x,l.y);0===h?(u=t[h+1],c=i?a(r.util.createVector(u,d)).addEquals(d):t[t.length-1]):h===t.length-1?(c=t[h-1],u=i?a(r.util.createVector(c,d)).addEquals(d):t[0]):(c=t[h-1],u=t[h+1]);var f,g,p=r.util.getBisector(d,c,u),v=p.vector,m=p.angle;if("miter"===e.strokeLineJoin&&(f=-s/Math.sin(m/2),g=new r.Point(v.x*f*o.x,v.y*f*o.y),Math.hypot(g.x,g.y)/s<=e.strokeMiterLimit))return n.push(d.add(g)),void n.push(d.subtract(g));f=-s*Math.SQRT2,g=new r.Point(v.x*f*o.x,v.y*f*o.y),n.push(d.add(g)),n.push(d.subtract(g))})),n},transformPoint:function(t,e,i){return i?new r.Point(e[0]*t.x+e[2]*t.y,e[1]*t.x+e[3]*t.y):new r.Point(e[0]*t.x+e[2]*t.y+e[4],e[1]*t.x+e[3]*t.y+e[5])},makeBoundingBoxFromPoints:function(t,e){if(e)for(var i=0;i0&&(e>n?e-=n:e=0,i>n?i-=n:i=0);var r,s=!0,o=t.getImageData(e,i,2*n||1,2*n||1),a=o.data.length;for(r=3;r0)r.util.hasStyleChanged(s,h,!0)?o.push({start:n,end:n+1,style:h}):o[o.length-1].end++;s=h||{}}else n+=i[a].length;return o},stylesFromArray:function(t,e){if(!Array.isArray(t))return t;for(var i=e.split("\n"),n=-1,r=0,s={},o=0;o=r?s-r:2*Math.PI-(r-s)}function o(t,e,i){for(var o=i[1],a=i[2],l=i[3],h=i[4],c=i[5],u=function(t,e,i,o,a,l,h){var c=Math.PI,u=h*c/180,d=r.util.sin(u),f=r.util.cos(u),g=0,p=0,v=-f*t*.5-d*e*.5,m=-f*e*.5+d*t*.5,y=(i=Math.abs(i))*i,b=(o=Math.abs(o))*o,x=m*m,_=v*v,C=y*b-y*x-b*_,w=0;if(C<0){var S=Math.sqrt(1-C/(y*b));i*=S,o*=S}else w=(a===l?-1:1)*Math.sqrt(C/(y*x+b*_));var T=w*i*m/o,O=-w*o*v/i,E=f*T-d*O+.5*t,k=d*T+f*O+.5*e,j=s(1,0,(v-T)/i,(m-O)/o),P=s((v-T)/i,(m-O)/o,(-v-T)/i,(-m-O)/o);0===l&&P>0?P-=2*c:1===l&&P<0&&(P+=2*c);for(var A=Math.ceil(Math.abs(P/c*2)),M=[],D=P/A,F=8/3*Math.sin(D/4)*Math.sin(D/4)/Math.sin(D/2),L=j+D,R=0;R1e-4;)i=l(s),r=s,(n=a(h.x,h.y,i.x,i.y))+o>e?(s-=c,c/=2):(h=i,s+=c,o+=n);return i.angle=u(r),i}function g(t){for(var e,i,n,r,s=0,o=t.length,f=0,g=0,p=0,v=0,m=[],y=0;yw)for(var T=1,O=v.length;T2;for(e=e||0,c&&(l=t[2].xt[i-2].x?1:s.x===t[i-2].x?0:-1,h=s.y>t[i-2].y?1:s.y===t[i-2].y?0:-1),n.push(["L",s.x+l*e,s.y+h*e]),n},r.util.getPathSegmentsInfo=g,r.util.getBoundsOfCurve=function(e,i,n,s,o,a,l,h){var c;if(r.cachesBoundsOfCurve&&(c=t.call(arguments),r.boundsOfCurveCache[c]))return r.boundsOfCurveCache[c];var u,d,f,g,p,v,m,y,b=Math.sqrt,x=Math.min,_=Math.max,C=Math.abs,w=[],S=[[],[]];d=6*e-12*n+6*o,u=-3*e+9*n-9*o+3*l,f=3*n-3*e;for(var T=0;T<2;++T)if(T>0&&(d=6*i-12*s+6*a,u=-3*i+9*s-9*a+3*h,f=3*s-3*i),C(u)<1e-12){if(C(d)<1e-12)continue;0<(g=-f/d)&&g<1&&w.push(g)}else(m=d*d-4*f*u)<0||(0<(p=(-d+(y=b(m)))/(2*u))&&p<1&&w.push(p),0<(v=(-d-y)/(2*u))&&v<1&&w.push(v));for(var O,E,k,j=w.length,P=j;j--;)O=(k=1-(g=w[j]))*k*k*e+3*k*k*g*n+3*k*g*g*o+g*g*g*l,S[0][j]=O,E=k*k*k*i+3*k*k*g*s+3*k*g*g*a+g*g*g*h,S[1][j]=E;S[0][P]=e,S[1][P]=i,S[0][P+1]=l,S[1][P+1]=h;var A=[{x:x.apply(null,S[0]),y:x.apply(null,S[1])},{x:_.apply(null,S[0]),y:_.apply(null,S[1])}];return r.cachesBoundsOfCurve&&(r.boundsOfCurveCache[c]=A),A},r.util.getPointOnPath=function(t,e,i){i||(i=g(t));for(var n=0;e-i[n].length>0&&n=e}))}}}(),function(){function t(e,i,n){if(n)if(!r.isLikelyNode&&i instanceof Element)e=i;else if(i instanceof Array){e=[];for(var s=0,o=i.length;s57343)return t.charAt(e);if(55296<=i&&i<=56319){if(t.length<=e+1)throw"High surrogate without following low surrogate";var n=t.charCodeAt(e+1);if(56320>n||n>57343)throw"High surrogate without following low surrogate";return t.charAt(e)+t.charAt(e+1)}if(0===e)throw"Low surrogate without preceding high surrogate";var r=t.charCodeAt(e-1);if(55296>r||r>56319)throw"Low surrogate without preceding high surrogate";return!1}r.util.string={camelize:function(t){return t.replace(/-+(.)?/g,(function(t,e){return e?e.toUpperCase():""}))},capitalize:function(t,e){return t.charAt(0).toUpperCase()+(e?t.slice(1):t.slice(1).toLowerCase())},escapeXml:function(t){return t.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")},graphemeSplit:function(e){var i,n=0,r=[];for(n=0;n-1?t.prototype[r]=function(t){return function(){var i=this.constructor.superclass;this.constructor.superclass=n;var r=e[t].apply(this,arguments);if(this.constructor.superclass=i,"initialize"!==t)return r}}(r):t.prototype[r]=e[r],i&&(e.toString!==Object.prototype.toString&&(t.prototype.toString=e.toString),e.valueOf!==Object.prototype.valueOf&&(t.prototype.valueOf=e.valueOf))};function s(){}function o(e){for(var i=null,n=this;n.constructor.superclass;){var r=n.constructor.superclass.prototype[e];if(n[e]!==r){i=r;break}n=n.constructor.superclass.prototype}return i?arguments.length>1?i.apply(this,t.call(arguments,1)):i.call(this):console.log("tried to callSuper "+e+", method not found in prototype chain",this)}r.util.createClass=function(){var i=null,r=t.call(arguments,0);function a(){this.initialize.apply(this,arguments)}"function"===typeof r[0]&&(i=r.shift()),a.superclass=i,a.subclasses=[],i&&(s.prototype=i.prototype,a.prototype=new s,i.subclasses.push(a));for(var l=0,h=r.length;l-1||"touch"===t.pointerType}}(),function(){var t=r.document.createElement("div"),e="string"===typeof t.style.opacity,i="string"===typeof t.style.filter,n=/alpha\s*\(\s*opacity\s*=\s*([^\)]+)\)/,s=function(t){return t};e?s=function(t,e){return t.style.opacity=e,t}:i&&(s=function(t,e){var i=t.style;return t.currentStyle&&!t.currentStyle.hasLayout&&(i.zoom=1),n.test(i.filter)?(e=e>=.9999?"":"alpha(opacity="+100*e+")",i.filter=i.filter.replace(n,e)):i.filter+=" alpha(opacity="+100*e+")",t}),r.util.setStyle=function(t,e){var i=t.style;if(!i)return t;if("string"===typeof e)return t.style.cssText+=";"+e,e.indexOf("opacity")>-1?s(t,e.match(/opacity:\s*(\d?\.?\d*)/)[1]):t;for(var n in e)if("opacity"===n)s(t,e[n]);else{var r="float"===n||"cssFloat"===n?"undefined"===typeof i.styleFloat?"cssFloat":"styleFloat":n;i.setProperty(r,e[n])}return t}}(),function(){var t=Array.prototype.slice;var e,i,n=function(e){return t.call(e,0)};try{e=n(r.document.childNodes)instanceof Array}catch(a){}function s(t,e){var i=r.document.createElement(t);for(var n in e)"class"===n?i.className=e[n]:"for"===n?i.htmlFor=e[n]:i.setAttribute(n,e[n]);return i}function o(t){for(var e=0,i=0,n=r.document.documentElement,s=r.document.body||{scrollLeft:0,scrollTop:0};t&&(t.parentNode||t.host)&&((t=t.parentNode||t.host)===r.document?(e=s.scrollLeft||n.scrollLeft||0,i=s.scrollTop||n.scrollTop||0):(e+=t.scrollLeft||0,i+=t.scrollTop||0),1!==t.nodeType||"fixed"!==t.style.position););return{left:e,top:i}}e||(n=function(t){for(var e=new Array(t.length),i=t.length;i--;)e[i]=t[i];return e}),i=r.document.defaultView&&r.document.defaultView.getComputedStyle?function(t,e){var i=r.document.defaultView.getComputedStyle(t,null);return i?i[e]:void 0}:function(t,e){var i=t.style[e];return!i&&t.currentStyle&&(i=t.currentStyle[e]),i},function(){var t=r.document.documentElement.style,e="userSelect"in t?"userSelect":"MozUserSelect"in t?"MozUserSelect":"WebkitUserSelect"in t?"WebkitUserSelect":"KhtmlUserSelect"in t?"KhtmlUserSelect":"";r.util.makeElementUnselectable=function(t){return"undefined"!==typeof t.onselectstart&&(t.onselectstart=r.util.falseFunction),e?t.style[e]="none":"string"===typeof t.unselectable&&(t.unselectable="on"),t},r.util.makeElementSelectable=function(t){return"undefined"!==typeof t.onselectstart&&(t.onselectstart=null),e?t.style[e]="":"string"===typeof t.unselectable&&(t.unselectable=""),t}}(),r.util.setImageSmoothing=function(t,e){t.imageSmoothingEnabled=t.imageSmoothingEnabled||t.webkitImageSmoothingEnabled||t.mozImageSmoothingEnabled||t.msImageSmoothingEnabled||t.oImageSmoothingEnabled,t.imageSmoothingEnabled=e},r.util.getById=function(t){return"string"===typeof t?r.document.getElementById(t):t},r.util.toArray=n,r.util.addClass=function(t,e){t&&-1===(" "+t.className+" ").indexOf(" "+e+" ")&&(t.className+=(t.className?" ":"")+e)},r.util.makeElement=s,r.util.wrapElement=function(t,e,i){return"string"===typeof e&&(e=s(e,i)),t.parentNode&&t.parentNode.replaceChild(e,t),e.appendChild(t),e},r.util.getScrollLeftTop=o,r.util.getElementOffset=function(t){var e,n,r=t&&t.ownerDocument,s={left:0,top:0},a={left:0,top:0},l={borderLeftWidth:"left",borderTopWidth:"top",paddingLeft:"left",paddingTop:"top"};if(!r)return a;for(var h in l)a[l[h]]+=parseInt(i(t,h),10)||0;return e=r.documentElement,"undefined"!==typeof t.getBoundingClientRect&&(s=t.getBoundingClientRect()),n=o(t),{left:s.left+n.left-(e.clientLeft||0)+a.left,top:s.top+n.top-(e.clientTop||0)+a.top}},r.util.getNodeCanvas=function(t){var e=r.jsdomImplForWrapper(t);return e._canvas||e._image},r.util.cleanUpJsdomNode=function(t){if(r.isLikelyNode){var e=r.jsdomImplForWrapper(t);e&&(e._image=null,e._canvas=null,e._currentSrc=null,e._attributes=null,e._classList=null)}}}(),function(){function t(){}r.util.request=function(e,i){i||(i={});var n=i.method?i.method.toUpperCase():"GET",s=i.onComplete||function(){},o=new r.window.XMLHttpRequest,a=i.body||i.parameters;return o.onreadystatechange=function(){4===o.readyState&&(s(o),o.onreadystatechange=t)},"GET"===n&&(a=null,"string"===typeof i.parameters&&(e=function(t,e){return t+(/\?/.test(t)?"&":"?")+e}(e,i.parameters))),o.open(n,e,!0),"POST"!==n&&"PUT"!==n||o.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),o.send(a),o}}(),r.log=console.log,r.warn=console.warn,function(){var t=r.util.object.extend,e=r.util.object.clone,i=[];function n(){return!1}function s(t,e,i,n){return-i*Math.cos(t/n*(Math.PI/2))+i+e}r.util.object.extend(i,{cancelAll:function(){var t=this.splice(0);return t.forEach((function(t){t.cancel()})),t},cancelByCanvas:function(t){if(!t)return[];var e=this.filter((function(e){return"object"===typeof e.target&&e.target.canvas===t}));return e.forEach((function(t){t.cancel()})),e},cancelByTarget:function(t){var e=this.findAnimationsByTarget(t);return e.forEach((function(t){t.cancel()})),e},findAnimationIndex:function(t){return this.indexOf(this.findAnimation(t))},findAnimation:function(t){return this.find((function(e){return e.cancel===t}))},findAnimationsByTarget:function(t){return t?this.filter((function(e){return e.target===t})):[]}});var o=r.window.requestAnimationFrame||r.window.webkitRequestAnimationFrame||r.window.mozRequestAnimationFrame||r.window.oRequestAnimationFrame||r.window.msRequestAnimationFrame||function(t){return r.window.setTimeout(t,1e3/60)},a=r.window.cancelAnimationFrame||r.window.clearTimeout;function l(){return o.apply(r.window,arguments)}r.util.animate=function(i){i||(i={});var o,a=!1,h=function(){var t=r.runningAnimations.indexOf(o);return t>-1&&r.runningAnimations.splice(t,1)[0]};return o=t(e(i),{cancel:function(){return a=!0,h()},currentValue:"startValue"in i?i.startValue:0,completionRate:0,durationRate:0}),r.runningAnimations.push(o),l((function(t){var e,r=t||+new Date,c=i.duration||500,u=r+c,d=i.onChange||n,f=i.abort||n,g=i.onComplete||n,p=i.easing||s,v="startValue"in i&&i.startValue.length>0,m="startValue"in i?i.startValue:0,y="endValue"in i?i.endValue:100,b=i.byValue||(v?m.map((function(t,e){return y[e]-m[e]})):y-m);i.onStart&&i.onStart(),function t(i){var n=(e=i||+new Date)>u?c:e-r,s=n/c,x=v?m.map((function(t,e){return p(n,m[e],b[e],c)})):p(n,m,b,c),_=v?Math.abs((x[0]-m[0])/b[0]):Math.abs((x-m)/b);if(o.currentValue=v?x.slice():x,o.completionRate=_,o.durationRate=s,!a){if(!f(x,_,s))return e>u?(o.currentValue=v?y.slice():y,o.completionRate=1,o.durationRate=1,d(v?y.slice():y,1,1),g(y,1,1),void h()):(d(x,_,s),void l(t));h()}}(r)})),o.cancel},r.util.requestAnimFrame=l,r.util.cancelAnimFrame=function(){return a.apply(r.window,arguments)},r.runningAnimations=i}(),function(){function t(t,e,i){var n="rgba("+parseInt(t[0]+i*(e[0]-t[0]),10)+","+parseInt(t[1]+i*(e[1]-t[1]),10)+","+parseInt(t[2]+i*(e[2]-t[2]),10);return n+=","+(t&&e?parseFloat(t[3]+i*(e[3]-t[3])):1),n+=")"}r.util.animateColor=function(e,i,n,s){var o=new r.Color(e).getSource(),a=new r.Color(i).getSource(),l=s.onComplete,h=s.onChange;return s=s||{},r.util.animate(r.util.object.extend(s,{duration:n||500,startValue:o,endValue:a,byValue:a,easing:function(e,i,n,r){return t(i,n,s.colorEasing?s.colorEasing(e,r):1-Math.cos(e/r*(Math.PI/2)))},onComplete:function(e,i,n){if(l)return l(t(a,a,0),i,n)},onChange:function(e,i,n){if(h){if(Array.isArray(e))return h(t(e,e,0),i,n);h(e,i,n)}}}))}}(),function(){function t(t,e,i,n){return t-1&&c>-1&&c-1)&&(i="stroke")}else{if("href"===t||"xlink:href"===t||"font"===t)return i;if("imageSmoothing"===t)return"optimizeQuality"===i;a=l?i.map(s):s(i,r)}}else i="";return!l&&isNaN(a)?i:a}function f(t){return new RegExp("^("+t.join("|")+")\\b","i")}function g(t,e){var i,n,r,s,o=[];for(r=0,s=e.length;r1;)l.shift(),h=e.util.multiplyTransformMatrices(h,l[0]);return h}}();var y=new RegExp("^\\s*("+e.reNum+"+)\\s*,?\\s*("+e.reNum+"+)\\s*,?\\s*("+e.reNum+"+)\\s*,?\\s*("+e.reNum+"+)\\s*$");function b(t){if(!e.svgViewBoxElementsRegEx.test(t.nodeName))return{};var i,n,r,o,a,l,h=t.getAttribute("viewBox"),c=1,u=1,d=t.getAttribute("width"),f=t.getAttribute("height"),g=t.getAttribute("x")||0,p=t.getAttribute("y")||0,v=t.getAttribute("preserveAspectRatio")||"",m=!h||!(h=h.match(y)),b=!d||!f||"100%"===d||"100%"===f,x=m&&b,_={},C="",w=0,S=0;if(_.width=0,_.height=0,_.toBeParsed=x,m&&(g||p)&&t.parentNode&&"#document"!==t.parentNode.nodeName&&(C=" translate("+s(g)+" "+s(p)+") ",a=(t.getAttribute("transform")||"")+C,t.setAttribute("transform",a),t.removeAttribute("x"),t.removeAttribute("y")),x)return _;if(m)return _.width=s(d),_.height=s(f),_;if(i=-parseFloat(h[1]),n=-parseFloat(h[2]),r=parseFloat(h[3]),o=parseFloat(h[4]),_.minX=i,_.minY=n,_.viewBoxWidth=r,_.viewBoxHeight=o,b?(_.width=r,_.height=o):(_.width=s(d),_.height=s(f),c=_.width/r,u=_.height/o),"none"!==(v=e.util.parsePreserveAspectRatioAttribute(v)).alignX&&("meet"===v.meetOrSlice&&(u=c=c>u?u:c),"slice"===v.meetOrSlice&&(u=c=c>u?c:u),w=_.width-r*c,S=_.height-o*c,"Mid"===v.alignX&&(w/=2),"Mid"===v.alignY&&(S/=2),"Min"===v.alignX&&(w=0),"Min"===v.alignY&&(S=0)),1===c&&1===u&&0===i&&0===n&&0===g&&0===p)return _;if((g||p)&&"#document"!==t.parentNode.nodeName&&(C=" translate("+s(g)+" "+s(p)+") "),a=C+" matrix("+c+" 0 0 "+u+" "+(i*c+w)+" "+(n*u+S)+") ","svg"===t.nodeName){for(l=t.ownerDocument.createElementNS(e.svgNS,"g");t.firstChild;)l.appendChild(t.firstChild);t.appendChild(l)}else(l=t).removeAttribute("x"),l.removeAttribute("y"),a=l.getAttribute("transform")+a;return l.setAttribute("transform",a),_}function x(t,e){var i="xlink:href",n=m(t,e.getAttribute(i).slice(1));if(n&&n.getAttribute(i)&&x(t,n),["gradientTransform","x1","x2","y1","y2","gradientUnits","cx","cy","r","fx","fy"].forEach((function(t){n&&!e.hasAttribute(t)&&n.hasAttribute(t)&&e.setAttribute(t,n.getAttribute(t))})),!e.children.length)for(var r=n.cloneNode(!0);r.firstChild;)e.appendChild(r.firstChild);e.removeAttribute(i)}e.parseSVGDocument=function(t,i,r,s){if(t){!function(t){for(var i=g(t,["use","svg:use"]),n=0;i.length&&nt.x&&this.y>t.y},gte:function(t){return this.x>=t.x&&this.y>=t.y},lerp:function(t,e){return"undefined"===typeof e&&(e=.5),e=Math.max(Math.min(1,e),0),new i(this.x+(t.x-this.x)*e,this.y+(t.y-this.y)*e)},distanceFrom:function(t){var e=this.x-t.x,i=this.y-t.y;return Math.sqrt(e*e+i*i)},midPointFrom:function(t){return this.lerp(t)},min:function(t){return new i(Math.min(this.x,t.x),Math.min(this.y,t.y))},max:function(t){return new i(Math.max(this.x,t.x),Math.max(this.y,t.y))},toString:function(){return this.x+","+this.y},setXY:function(t,e){return this.x=t,this.y=e,this},setX:function(t){return this.x=t,this},setY:function(t){return this.y=t,this},setFromPoint:function(t){return this.x=t.x,this.y=t.y,this},swap:function(t){var e=this.x,i=this.y;this.x=t.x,this.y=t.y,t.x=e,t.y=i},clone:function(){return new i(this.x,this.y)}})}(e),function(t){"use strict";var e=t.fabric||(t.fabric={});function i(t){this.status=t,this.points=[]}e.Intersection?e.warn("fabric.Intersection is already defined"):(e.Intersection=i,e.Intersection.prototype={constructor:i,appendPoint:function(t){return this.points.push(t),this},appendPoints:function(t){return this.points=this.points.concat(t),this}},e.Intersection.intersectLineLine=function(t,n,r,s){var o,a=(s.x-r.x)*(t.y-r.y)-(s.y-r.y)*(t.x-r.x),l=(n.x-t.x)*(t.y-r.y)-(n.y-t.y)*(t.x-r.x),h=(s.y-r.y)*(n.x-t.x)-(s.x-r.x)*(n.y-t.y);if(0!==h){var c=a/h,u=l/h;0<=c&&c<=1&&0<=u&&u<=1?(o=new i("Intersection")).appendPoint(new e.Point(t.x+c*(n.x-t.x),t.y+c*(n.y-t.y))):o=new i}else o=new i(0===a||0===l?"Coincident":"Parallel");return o},e.Intersection.intersectLinePolygon=function(t,e,n){var r,s,o,a,l=new i,h=n.length;for(a=0;a0&&(l.status="Intersection"),l},e.Intersection.intersectPolygonPolygon=function(t,e){var n,r=new i,s=t.length;for(n=0;n0&&(r.status="Intersection"),r},e.Intersection.intersectPolygonRectangle=function(t,n,r){var s=n.min(r),o=n.max(r),a=new e.Point(o.x,s.y),l=new e.Point(s.x,o.y),h=i.intersectLinePolygon(s,a,t),c=i.intersectLinePolygon(a,o,t),u=i.intersectLinePolygon(o,l,t),d=i.intersectLinePolygon(l,s,t),f=new i;return f.appendPoints(h.points),f.appendPoints(c.points),f.appendPoints(u.points),f.appendPoints(d.points),f.points.length>0&&(f.status="Intersection"),f})}(e),function(t){"use strict";var e=t.fabric||(t.fabric={});function i(t){t?this._tryParsingColor(t):this.setSource([0,0,0,1])}function n(t,e,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t}e.Color?e.warn("fabric.Color is already defined."):(e.Color=i,e.Color.prototype={_tryParsingColor:function(t){var e;t in i.colorNameMap&&(t=i.colorNameMap[t]),"transparent"===t&&(e=[255,255,255,0]),e||(e=i.sourceFromHex(t)),e||(e=i.sourceFromRgb(t)),e||(e=i.sourceFromHsl(t)),e||(e=[0,0,0,1]),e&&this.setSource(e)},_rgbToHsl:function(t,i,n){t/=255,i/=255,n/=255;var r,s,o,a=e.util.array.max([t,i,n]),l=e.util.array.min([t,i,n]);if(o=(a+l)/2,a===l)r=s=0;else{var h=a-l;switch(s=o>.5?h/(2-a-l):h/(a+l),a){case t:r=(i-n)/h+(i0)-(t<0)||+t};function f(t,e){var i=t.angle+u(Math.atan2(e.y,e.x))+360;return Math.round(i%360/45)}function g(t,i){var n=i.transform.target,r=n.canvas,s=e.util.object.clone(i);s.target=n,r&&r.fire("object:"+t,s),n.fire(t,i)}function p(t,e){var i=e.canvas,n=t[i.uniScaleKey];return i.uniformScaling&&!n||!i.uniformScaling&&n}function v(t){return t.originX===h&&t.originY===h}function m(t,e,i){var n=t.lockScalingX,r=t.lockScalingY;return!(!n||!r)||(!(e||!n&&!r||!i)||(!(!n||"x"!==e)||!(!r||"y"!==e)))}function y(t,e,i,n){return{e:t,transform:e,pointer:{x:i,y:n}}}function b(t){return function(e,i,n,r){var s=i.target,o=s.getCenterPoint(),a=s.translateToOriginPoint(o,i.originX,i.originY),l=t(e,i,n,r);return s.setPositionByOrigin(a,i.originX,i.originY),l}}function x(t,e){return function(i,n,r,s){var o=e(i,n,r,s);return o&&g(t,y(i,n,r,s)),o}}function _(t,i,n,r,s){var o=t.target,a=o.controls[t.corner],l=o.canvas.getZoom(),h=o.padding/l,c=o.toLocalPoint(new e.Point(r,s),i,n);return c.x>=h&&(c.x-=h),c.x<=-h&&(c.x+=h),c.y>=h&&(c.y-=h),c.y<=h&&(c.y+=h),c.x-=a.offsetX,c.y-=a.offsetY,c}function C(t){return t.flipX!==t.flipY}function w(t,e,i,n,r){if(0!==t[e]){var s=r/t._getTransformedDimensions()[n]*t[i];t.set(i,s)}}function S(t,e,i,n){var r,h=e.target,c=h._getTransformedDimensions(0,h.skewY),d=_(e,e.originX,e.originY,i,n),f=Math.abs(2*d.x)-c.x,g=h.skewX;f<2?r=0:(r=u(Math.atan2(f/h.scaleX,c.y/h.scaleY)),e.originX===s&&e.originY===l&&(r=-r),e.originX===a&&e.originY===o&&(r=-r),C(h)&&(r=-r));var p=g!==r;if(p){var v=h._getTransformedDimensions().y;h.set("skewX",r),w(h,"skewY","scaleY","y",v)}return p}function T(t,e,i,n){var r,h=e.target,c=h._getTransformedDimensions(h.skewX,0),d=_(e,e.originX,e.originY,i,n),f=Math.abs(2*d.y)-c.y,g=h.skewY;f<2?r=0:(r=u(Math.atan2(f/h.scaleY,c.x/h.scaleX)),e.originX===s&&e.originY===l&&(r=-r),e.originX===a&&e.originY===o&&(r=-r),C(h)&&(r=-r));var p=g!==r;if(p){var v=h._getTransformedDimensions().x;h.set("skewY",r),w(h,"skewX","scaleX","x",v)}return p}function O(t,e,i,n,r){r=r||{};var s,o,a,l,h,u,f=e.target,g=f.lockScalingX,y=f.lockScalingY,b=r.by,x=p(t,f),C=m(f,b,x),w=e.gestureScale;if(C)return!1;if(w)o=e.scaleX*w,a=e.scaleY*w;else{if(s=_(e,e.originX,e.originY,i,n),h="y"!==b?d(s.x):1,u="x"!==b?d(s.y):1,e.signX||(e.signX=h),e.signY||(e.signY=u),f.lockScalingFlip&&(e.signX!==h||e.signY!==u))return!1;if(l=f._getTransformedDimensions(),x&&!b){var S=Math.abs(s.x)+Math.abs(s.y),T=e.original,O=S/(Math.abs(l.x*T.scaleX/f.scaleX)+Math.abs(l.y*T.scaleY/f.scaleY));o=T.scaleX*O,a=T.scaleY*O}else o=Math.abs(s.x*f.scaleX/l.x),a=Math.abs(s.y*f.scaleY/l.y);v(e)&&(o*=2,a*=2),e.signX!==h&&"y"!==b&&(e.originX=c[e.originX],o*=-1,e.signX=h),e.signY!==u&&"x"!==b&&(e.originY=c[e.originY],a*=-1,e.signY=u)}var E=f.scaleX,k=f.scaleY;return b?("x"===b&&f.set("scaleX",o),"y"===b&&f.set("scaleY",a)):(!g&&f.set("scaleX",o),!y&&f.set("scaleY",a)),E!==f.scaleX||k!==f.scaleY}r.scaleCursorStyleHandler=function(t,e,n){var r=p(t,n),s="";if(0!==e.x&&0===e.y?s="x":0===e.x&&0!==e.y&&(s="y"),m(n,s,r))return"not-allowed";var o=f(n,e);return i[o]+"-resize"},r.skewCursorStyleHandler=function(t,e,i){var r="not-allowed";if(0!==e.x&&i.lockSkewingY)return r;if(0!==e.y&&i.lockSkewingX)return r;var s=f(i,e)%4;return n[s]+"-resize"},r.scaleSkewCursorStyleHandler=function(t,e,i){return t[i.canvas.altActionKey]?r.skewCursorStyleHandler(t,e,i):r.scaleCursorStyleHandler(t,e,i)},r.rotationWithSnapping=x("rotating",b((function(t,e,i,n){var r=e,s=r.target,o=s.translateToOriginPoint(s.getCenterPoint(),r.originX,r.originY);if(s.lockRotation)return!1;var a,l=Math.atan2(r.ey-o.y,r.ex-o.x),h=Math.atan2(n-o.y,i-o.x),c=u(h-l+r.theta);if(s.snapAngle>0){var d=s.snapAngle,f=s.snapThreshold||d,g=Math.ceil(c/d)*d,p=Math.floor(c/d)*d;Math.abs(c-p)0?s:a:(c>0&&(r=u===o?s:a),c<0&&(r=u===o?a:s),C(l)&&(r=r===s?a:s)),e.originX=r,x("skewing",b(S))(t,e,i,n))},r.skewHandlerY=function(t,e,i,n){var r,a=e.target,c=a.skewY,u=e.originX;return!a.lockSkewingY&&(0===c?r=_(e,h,h,i,n).y>0?o:l:(c>0&&(r=u===s?o:l),c<0&&(r=u===s?l:o),C(a)&&(r=r===o?l:o)),e.originY=r,x("skewing",b(T))(t,e,i,n))},r.dragHandler=function(t,e,i,n){var r=e.target,s=i-e.offsetX,o=n-e.offsetY,a=!r.get("lockMovementX")&&r.left!==s,l=!r.get("lockMovementY")&&r.top!==o;return a&&r.set("left",s),l&&r.set("top",o),(a||l)&&g("moving",y(t,e,i,n)),a||l},r.scaleOrSkewActionName=function(t,e,i){var n=t[i.canvas.altActionKey];return 0===e.x?n?"skewX":"scaleY":0===e.y?n?"skewY":"scaleX":void 0},r.rotationStyleHandler=function(t,e,i){return i.lockRotation?"not-allowed":e.cursorStyle},r.fireEvent=g,r.wrapWithFixedAnchor=b,r.wrapWithFireEvent=x,r.getLocalPoint=_,e.controlsUtils=r}(e),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.util.degreesToRadians,n=e.controlsUtils;n.renderCircleControl=function(t,e,i,n,r){n=n||{};var s,o=this.sizeX||n.cornerSize||r.cornerSize,a=this.sizeY||n.cornerSize||r.cornerSize,l="undefined"!==typeof n.transparentCorners?n.transparentCorners:r.transparentCorners,h=l?"stroke":"fill",c=!l&&(n.cornerStrokeColor||r.cornerStrokeColor),u=e,d=i;t.save(),t.fillStyle=n.cornerColor||r.cornerColor,t.strokeStyle=n.cornerStrokeColor||r.cornerStrokeColor,o>a?(s=o,t.scale(1,a/o),d=i*o/a):a>o?(s=a,t.scale(o/a,1),u=e*a/o):s=o,t.lineWidth=1,t.beginPath(),t.arc(u,d,s/2,0,2*Math.PI,!1),t[h](),c&&t.stroke(),t.restore()},n.renderSquareControl=function(t,e,n,r,s){r=r||{};var o=this.sizeX||r.cornerSize||s.cornerSize,a=this.sizeY||r.cornerSize||s.cornerSize,l="undefined"!==typeof r.transparentCorners?r.transparentCorners:s.transparentCorners,h=l?"stroke":"fill",c=!l&&(r.cornerStrokeColor||s.cornerStrokeColor),u=o/2,d=a/2;t.save(),t.fillStyle=r.cornerColor||s.cornerColor,t.strokeStyle=r.cornerStrokeColor||s.cornerStrokeColor,t.lineWidth=1,t.translate(e,n),t.rotate(i(s.angle)),t[h+"Rect"](-u,-d,o,a),c&&t.strokeRect(-u,-d,o,a),t.restore()}}(e),function(t){"use strict";var e=t.fabric||(t.fabric={});e.Control=function(t){for(var e in t)this[e]=t[e]},e.Control.prototype={visible:!0,actionName:"scale",angle:0,x:0,y:0,offsetX:0,offsetY:0,sizeX:null,sizeY:null,touchSizeX:null,touchSizeY:null,cursorStyle:"crosshair",withConnection:!1,actionHandler:function(){},mouseDownHandler:function(){},mouseUpHandler:function(){},getActionHandler:function(){return this.actionHandler},getMouseDownHandler:function(){return this.mouseDownHandler},getMouseUpHandler:function(){return this.mouseUpHandler},cursorStyleHandler:function(t,e){return e.cursorStyle},getActionName:function(t,e){return e.actionName},getVisibility:function(t,e){var i=t._controlsVisibility;return i&&"undefined"!==typeof i[e]?i[e]:this.visible},setVisibility:function(t){this.visible=t},positionHandler:function(t,i){return e.util.transformPoint({x:this.x*t.x+this.offsetX,y:this.y*t.y+this.offsetY},i)},calcCornerCoords:function(t,i,n,r,s){var o,a,l,h,c=s?this.touchSizeX:this.sizeX,u=s?this.touchSizeY:this.sizeY;if(c&&u&&c!==u){var d=Math.atan2(u,c),f=Math.sqrt(c*c+u*u)/2,g=d-e.util.degreesToRadians(t),p=Math.PI/2-d-e.util.degreesToRadians(t);o=f*e.util.cos(g),a=f*e.util.sin(g),l=f*e.util.cos(p),h=f*e.util.sin(p)}else{f=.7071067812*(c&&u?c:i);g=e.util.degreesToRadians(45-t);o=l=f*e.util.cos(g),a=h=f*e.util.sin(g)}return{tl:{x:n-h,y:r-l},tr:{x:n+o,y:r-a},bl:{x:n-o,y:r+a},br:{x:n+h,y:r+l}}},render:function(t,i,n,r,s){if("circle"===((r=r||{}).cornerStyle||s.cornerStyle))e.controlsUtils.renderCircleControl.call(this,t,i,n,r,s);else e.controlsUtils.renderSquareControl.call(this,t,i,n,r,s)}}}(e),function(){function t(t,e){var i,n,s,o,a=t.getAttribute("style"),l=t.getAttribute("offset")||0;if(l=(l=parseFloat(l)/(/%$/.test(l)?100:1))<0?0:l>1?1:l,a){var h=a.split(/\s*;\s*/);for(""===h[h.length-1]&&h.pop(),o=h.length;o--;){var c=h[o].split(/\s*:\s*/),u=c[0].trim(),d=c[1].trim();"stop-color"===u?i=d:"stop-opacity"===u&&(s=d)}}return i||(i=t.getAttribute("stop-color")||"rgb(0,0,0)"),s||(s=t.getAttribute("stop-opacity")),n=(i=new r.Color(i)).getAlpha(),s=isNaN(parseFloat(s))?1:parseFloat(s),s*=n*e,{offset:l,color:i.toRgb(),opacity:s}}var e=r.util.object.clone;r.Gradient=r.util.createClass({offsetX:0,offsetY:0,gradientTransform:null,gradientUnits:"pixels",type:"linear",initialize:function(t){t||(t={}),t.coords||(t.coords={});var e,i=this;Object.keys(t).forEach((function(e){i[e]=t[e]})),this.id?this.id+="_"+r.Object.__uid++:this.id=r.Object.__uid++,e={x1:t.coords.x1||0,y1:t.coords.y1||0,x2:t.coords.x2||0,y2:t.coords.y2||0},"radial"===this.type&&(e.r1=t.coords.r1||0,e.r2=t.coords.r2||0),this.coords=e,this.colorStops=t.colorStops.slice()},addColorStop:function(t){for(var e in t){var i=new r.Color(t[e]);this.colorStops.push({offset:parseFloat(e),color:i.toRgb(),opacity:i.getAlpha()})}return this},toObject:function(t){var e={type:this.type,coords:this.coords,colorStops:this.colorStops,offsetX:this.offsetX,offsetY:this.offsetY,gradientUnits:this.gradientUnits,gradientTransform:this.gradientTransform?this.gradientTransform.concat():this.gradientTransform};return r.util.populateWithProperties(this,e,t),e},toSVG:function(t,i){var n,s,o,a,l=e(this.coords,!0),h=(i=i||{},e(this.colorStops,!0)),c=l.r1>l.r2,u=this.gradientTransform?this.gradientTransform.concat():r.iMatrix.concat(),d=-this.offsetX,f=-this.offsetY,g=!!i.additionalTransform,p="pixels"===this.gradientUnits?"userSpaceOnUse":"objectBoundingBox";if(h.sort((function(t,e){return t.offset-e.offset})),"objectBoundingBox"===p?(d/=t.width,f/=t.height):(d+=t.width/2,f+=t.height/2),"path"===t.type&&"percentage"!==this.gradientUnits&&(d-=t.pathOffset.x,f-=t.pathOffset.y),u[4]-=d,u[5]-=f,a='id="SVGID_'+this.id+'" gradientUnits="'+p+'"',a+=' gradientTransform="'+(g?i.additionalTransform+" ":"")+r.util.matrixToSVG(u)+'" ',"linear"===this.type?o=["\n']:"radial"===this.type&&(o=["\n']),"radial"===this.type){if(c)for((h=h.concat()).reverse(),n=0,s=h.length;n0){var m=v/Math.max(l.r1,l.r2);for(n=0,s=h.length;n\n')}return o.push("linear"===this.type?"\n":"\n"),o.join("")},toLive:function(t){var e,i,n,s=r.util.object.clone(this.coords);if(this.type){for("linear"===this.type?e=t.createLinearGradient(s.x1,s.y1,s.x2,s.y2):"radial"===this.type&&(e=t.createRadialGradient(s.x1,s.y1,s.r1,s.x2,s.y2,s.r2)),i=0,n=this.colorStops.length;i1?1:o,isNaN(o)&&(o=1);var a,l,h,c,u=e.getElementsByTagName("stop"),d="userSpaceOnUse"===e.getAttribute("gradientUnits")?"pixels":"percentage",f=e.getAttribute("gradientTransform")||"",g=[],p=0,v=0;for("linearGradient"===e.nodeName||"LINEARGRADIENT"===e.nodeName?(a="linear",l=function(t){return{x1:t.getAttribute("x1")||0,y1:t.getAttribute("y1")||0,x2:t.getAttribute("x2")||"100%",y2:t.getAttribute("y2")||0}}(e)):(a="radial",l=function(t){return{x1:t.getAttribute("fx")||t.getAttribute("cx")||"50%",y1:t.getAttribute("fy")||t.getAttribute("cy")||"50%",r1:0,x2:t.getAttribute("cx")||"50%",y2:t.getAttribute("cy")||"50%",r2:t.getAttribute("r")||"50%"}}(e)),h=u.length;h--;)g.push(t(u[h],o));return c=r.parseTransformAttribute(f),function(t,e,i,n){var r,s;Object.keys(e).forEach((function(t){"Infinity"===(r=e[t])?s=1:"-Infinity"===r?s=0:(s=parseFloat(e[t],10),"string"===typeof r&&/^(\d+\.\d+)%|(\d+)%$/.test(r)&&(s*=.01,"pixels"===n&&("x1"!==t&&"x2"!==t&&"r2"!==t||(s*=i.viewBoxWidth||i.width),"y1"!==t&&"y2"!==t||(s*=i.viewBoxHeight||i.height)))),e[t]=s}))}(0,l,s,d),"pixels"===d&&(p=-i.left,v=-i.top),new r.Gradient({id:e.getAttribute("id"),type:a,coords:l,colorStops:g,gradientUnits:d,gradientTransform:c,offsetX:p,offsetY:v})}})}(),function(){"use strict";var t=r.util.toFixed;r.Pattern=r.util.createClass({repeat:"repeat",offsetX:0,offsetY:0,crossOrigin:"",patternTransform:null,initialize:function(t,e){if(t||(t={}),this.id=r.Object.__uid++,this.setOptions(t),!t.source||t.source&&"string"!==typeof t.source)e&&e(this);else{var i=this;this.source=r.util.createImage(),r.util.loadImage(t.source,(function(t,n){i.source=t,e&&e(i,n)}),null,this.crossOrigin)}},toObject:function(e){var i,n,s=r.Object.NUM_FRACTION_DIGITS;return"string"===typeof this.source.src?i=this.source.src:"object"===typeof this.source&&this.source.toDataURL&&(i=this.source.toDataURL()),n={type:"pattern",source:i,repeat:this.repeat,crossOrigin:this.crossOrigin,offsetX:t(this.offsetX,s),offsetY:t(this.offsetY,s),patternTransform:this.patternTransform?this.patternTransform.concat():null},r.util.populateWithProperties(this,n,e),n},toSVG:function(t){var e="function"===typeof this.source?this.source():this.source,i=e.width/t.width,n=e.height/t.height,r=this.offsetX/t.width,s=this.offsetY/t.height,o="";return"repeat-x"!==this.repeat&&"no-repeat"!==this.repeat||(n=1,s&&(n+=Math.abs(s))),"repeat-y"!==this.repeat&&"no-repeat"!==this.repeat||(i=1,r&&(i+=Math.abs(r))),e.src?o=e.src:e.toDataURL&&(o=e.toDataURL()),'\n\n\n'},setOptions:function(t){for(var e in t)this[e]=t[e]},toLive:function(t){var e=this.source;if(!e)return"";if("undefined"!==typeof e.src){if(!e.complete)return"";if(0===e.naturalWidth||0===e.naturalHeight)return""}return t.createPattern(e,this.repeat)}})}(),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.util.toFixed;e.Shadow?e.warn("fabric.Shadow is already defined."):(e.Shadow=e.util.createClass({color:"rgb(0,0,0)",blur:0,offsetX:0,offsetY:0,affectStroke:!1,includeDefaultValues:!0,nonScaling:!1,initialize:function(t){for(var i in"string"===typeof t&&(t=this._parseShadow(t)),t)this[i]=t[i];this.id=e.Object.__uid++},_parseShadow:function(t){var i=t.trim(),n=e.Shadow.reOffsetsAndBlur.exec(i)||[];return{color:(i.replace(e.Shadow.reOffsetsAndBlur,"")||"rgb(0,0,0)").trim(),offsetX:parseFloat(n[1],10)||0,offsetY:parseFloat(n[2],10)||0,blur:parseFloat(n[3],10)||0}},toString:function(){return[this.offsetX,this.offsetY,this.blur,this.color].join("px ")},toSVG:function(t){var n=40,r=40,s=e.Object.NUM_FRACTION_DIGITS,o=e.util.rotateVector({x:this.offsetX,y:this.offsetY},e.util.degreesToRadians(-t.angle)),a=new e.Color(this.color);return t.width&&t.height&&(n=100*i((Math.abs(o.x)+this.blur)/t.width,s)+20,r=100*i((Math.abs(o.y)+this.blur)/t.height,s)+20),t.flipX&&(o.x*=-1),t.flipY&&(o.y*=-1),'\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\n\n'},toObject:function(){if(this.includeDefaultValues)return{color:this.color,blur:this.blur,offsetX:this.offsetX,offsetY:this.offsetY,affectStroke:this.affectStroke,nonScaling:this.nonScaling};var t={},i=e.Shadow.prototype;return["color","blur","offsetX","offsetY","affectStroke","nonScaling"].forEach((function(e){this[e]!==i[e]&&(t[e]=this[e])}),this),t}}),e.Shadow.reOffsetsAndBlur=/(?:\s|^)(-?\d+(?:\.\d*)?(?:px)?(?:\s?|$))?(-?\d+(?:\.\d*)?(?:px)?(?:\s?|$))?(\d+(?:\.\d*)?(?:px)?)?(?:\s?|$)(?:$|\s)/)}(e),function(){"use strict";if(r.StaticCanvas)r.warn("fabric.StaticCanvas is already defined.");else{var t=r.util.object.extend,e=r.util.getElementOffset,i=r.util.removeFromArray,n=r.util.toFixed,s=r.util.transformPoint,o=r.util.invertTransform,a=r.util.getNodeCanvas,l=r.util.createCanvasElement,h=new Error("Could not initialize `canvas` element");r.StaticCanvas=r.util.createClass(r.CommonMethods,{initialize:function(t,e){e||(e={}),this.renderAndResetBound=this.renderAndReset.bind(this),this.requestRenderAllBound=this.requestRenderAll.bind(this),this._initStatic(t,e)},backgroundColor:"",backgroundImage:null,overlayColor:"",overlayImage:null,includeDefaultValues:!0,stateful:!1,renderOnAddRemove:!0,controlsAboveOverlay:!1,allowTouchScrolling:!1,imageSmoothingEnabled:!0,viewportTransform:r.iMatrix.concat(),backgroundVpt:!0,overlayVpt:!0,enableRetinaScaling:!0,vptCoords:{},skipOffscreen:!0,clipPath:void 0,_initStatic:function(t,e){var i=this.requestRenderAllBound;this._objects=[],this._createLowerCanvas(t),this._initOptions(e),this.interactive||this._initRetinaScaling(),e.overlayImage&&this.setOverlayImage(e.overlayImage,i),e.backgroundImage&&this.setBackgroundImage(e.backgroundImage,i),e.backgroundColor&&this.setBackgroundColor(e.backgroundColor,i),e.overlayColor&&this.setOverlayColor(e.overlayColor,i),this.calcOffset()},_isRetinaScaling:function(){return r.devicePixelRatio>1&&this.enableRetinaScaling},getRetinaScaling:function(){return this._isRetinaScaling()?Math.max(1,r.devicePixelRatio):1},_initRetinaScaling:function(){if(this._isRetinaScaling()){var t=r.devicePixelRatio;this.__initRetinaScaling(t,this.lowerCanvasEl,this.contextContainer),this.upperCanvasEl&&this.__initRetinaScaling(t,this.upperCanvasEl,this.contextTop)}},__initRetinaScaling:function(t,e,i){e.setAttribute("width",this.width*t),e.setAttribute("height",this.height*t),i.scale(t,t)},calcOffset:function(){return this._offset=e(this.lowerCanvasEl),this},setOverlayImage:function(t,e,i){return this.__setBgOverlayImage("overlayImage",t,e,i)},setBackgroundImage:function(t,e,i){return this.__setBgOverlayImage("backgroundImage",t,e,i)},setOverlayColor:function(t,e){return this.__setBgOverlayColor("overlayColor",t,e)},setBackgroundColor:function(t,e){return this.__setBgOverlayColor("backgroundColor",t,e)},__setBgOverlayImage:function(t,e,i,n){return"string"===typeof e?r.util.loadImage(e,(function(e,s){if(e){var o=new r.Image(e,n);this[t]=o,o.canvas=this}i&&i(e,s)}),this,n&&n.crossOrigin):(n&&e.setOptions(n),this[t]=e,e&&(e.canvas=this),i&&i(e,!1)),this},__setBgOverlayColor:function(t,e,i){return this[t]=e,this._initGradient(e,t),this._initPattern(e,t,i),this},_createCanvasElement:function(){var t=l();if(!t)throw h;if(t.style||(t.style={}),"undefined"===typeof t.getContext)throw h;return t},_initOptions:function(t){var e=this.lowerCanvasEl;this._setOptions(t),this.width=this.width||parseInt(e.width,10)||0,this.height=this.height||parseInt(e.height,10)||0,this.lowerCanvasEl.style&&(e.width=this.width,e.height=this.height,e.style.width=this.width+"px",e.style.height=this.height+"px",this.viewportTransform=this.viewportTransform.slice())},_createLowerCanvas:function(t){t&&t.getContext?this.lowerCanvasEl=t:this.lowerCanvasEl=r.util.getById(t)||this._createCanvasElement(),r.util.addClass(this.lowerCanvasEl,"lower-canvas"),this._originalCanvasStyle=this.lowerCanvasEl.style,this.interactive&&this._applyCanvasStyle(this.lowerCanvasEl),this.contextContainer=this.lowerCanvasEl.getContext("2d")},getWidth:function(){return this.width},getHeight:function(){return this.height},setWidth:function(t,e){return this.setDimensions({width:t},e)},setHeight:function(t,e){return this.setDimensions({height:t},e)},setDimensions:function(t,e){var i;for(var n in e=e||{},t)i=t[n],e.cssOnly||(this._setBackstoreDimension(n,t[n]),i+="px",this.hasLostContext=!0),e.backstoreOnly||this._setCssDimension(n,i);return this._isCurrentlyDrawing&&this.freeDrawingBrush&&this.freeDrawingBrush._setBrushStyles(this.contextTop),this._initRetinaScaling(),this.calcOffset(),e.cssOnly||this.requestRenderAll(),this},_setBackstoreDimension:function(t,e){return this.lowerCanvasEl[t]=e,this.upperCanvasEl&&(this.upperCanvasEl[t]=e),this.cacheCanvasEl&&(this.cacheCanvasEl[t]=e),this[t]=e,this},_setCssDimension:function(t,e){return this.lowerCanvasEl.style[t]=e,this.upperCanvasEl&&(this.upperCanvasEl.style[t]=e),this.wrapperEl&&(this.wrapperEl.style[t]=e),this},getZoom:function(){return this.viewportTransform[0]},setViewportTransform:function(t){var e,i,n,r=this._activeObject,s=this.backgroundImage,o=this.overlayImage;for(this.viewportTransform=t,i=0,n=this._objects.length;i\n'),this._setSVGBgOverlayColor(i,"background"),this._setSVGBgOverlayImage(i,"backgroundImage",e),this._setSVGObjects(i,e),this.clipPath&&i.push("\n"),this._setSVGBgOverlayColor(i,"overlay"),this._setSVGBgOverlayImage(i,"overlayImage",e),i.push(""),i.join("")},_setSVGPreamble:function(t,e){e.suppressPreamble||t.push('\n','\n')},_setSVGHeader:function(t,e){var i,s=e.width||this.width,o=e.height||this.height,a='viewBox="0 0 '+this.width+" "+this.height+'" ',l=r.Object.NUM_FRACTION_DIGITS;e.viewBox?a='viewBox="'+e.viewBox.x+" "+e.viewBox.y+" "+e.viewBox.width+" "+e.viewBox.height+'" ':this.svgViewportTransformation&&(i=this.viewportTransform,a='viewBox="'+n(-i[4]/i[0],l)+" "+n(-i[5]/i[3],l)+" "+n(this.width/i[0],l)+" "+n(this.height/i[3],l)+'" '),t.push("\n',"Created with Fabric.js ",r.version,"\n","\n",this.createSVGFontFacesMarkup(),this.createSVGRefElementsMarkup(),this.createSVGClipPathMarkup(e),"\n")},createSVGClipPathMarkup:function(t){var e=this.clipPath;return e?(e.clipPathId="CLIPPATH_"+r.Object.__uid++,'\n'+this.clipPath.toClipPathSVG(t.reviver)+"\n"):""},createSVGRefElementsMarkup:function(){var t=this;return["background","overlay"].map((function(e){var i=t[e+"Color"];if(i&&i.toLive){var n=t[e+"Vpt"],s=t.viewportTransform,o={width:t.width/(n?s[0]:1),height:t.height/(n?s[3]:1)};return i.toSVG(o,{additionalTransform:n?r.util.matrixToSVG(s):""})}})).join("")},createSVGFontFacesMarkup:function(){var t,e,i,n,s,o,a,l,h="",c={},u=r.fontPaths,d=[];for(this._objects.forEach((function t(e){d.push(e),e._objects&&e._objects.forEach(t)})),a=0,l=d.length;a',"\n",h,"","\n"].join("")),h},_setSVGObjects:function(t,e){var i,n,r,s=this._objects;for(n=0,r=s.length;n\n")}else t.push('\n")},sendToBack:function(t){if(!t)return this;var e,n,r,s=this._activeObject;if(t===s&&"activeSelection"===t.type)for(e=(r=s._objects).length;e--;)n=r[e],i(this._objects,n),this._objects.unshift(n);else i(this._objects,t),this._objects.unshift(t);return this.renderOnAddRemove&&this.requestRenderAll(),this},bringToFront:function(t){if(!t)return this;var e,n,r,s=this._activeObject;if(t===s&&"activeSelection"===t.type)for(r=s._objects,e=0;e0+h&&(o=s-1,i(this._objects,r),this._objects.splice(o,0,r)),h++;else 0!==(s=this._objects.indexOf(t))&&(o=this._findNewLowerIndex(t,s,e),i(this._objects,t),this._objects.splice(o,0,t));return this.renderOnAddRemove&&this.requestRenderAll(),this},_findNewLowerIndex:function(t,e,i){var n,r;if(i)for(n=e,r=e-1;r>=0;--r){if(t.intersectsWithObject(this._objects[r])||t.isContainedWithinObject(this._objects[r])||this._objects[r].isContainedWithinObject(t)){n=r;break}}else n=e-1;return n},bringForward:function(t,e){if(!t)return this;var n,r,s,o,a,l=this._activeObject,h=0;if(t===l&&"activeSelection"===t.type)for(n=(a=l._objects).length;n--;)r=a[n],(s=this._objects.indexOf(r))"}}),t(r.StaticCanvas.prototype,r.Observable),t(r.StaticCanvas.prototype,r.Collection),t(r.StaticCanvas.prototype,r.DataURLExporter),t(r.StaticCanvas,{EMPTY_JSON:'{"objects": [], "background": "white"}',supports:function(t){var e=l();if(!e||!e.getContext)return null;var i=e.getContext("2d");return i&&"setLineDash"===t?"undefined"!==typeof i.setLineDash:null}}),r.StaticCanvas.prototype.toJSON=r.StaticCanvas.prototype.toObject,r.isLikelyNode&&(r.StaticCanvas.prototype.createPNGStream=function(){var t=a(this.lowerCanvasEl);return t&&t.createPNGStream()},r.StaticCanvas.prototype.createJPEGStream=function(t){var e=a(this.lowerCanvasEl);return e&&e.createJPEGStream(t)})}}(),r.BaseBrush=r.util.createClass({color:"rgb(0, 0, 0)",width:1,shadow:null,strokeLineCap:"round",strokeLineJoin:"round",strokeMiterLimit:10,strokeDashArray:null,limitedToCanvasSize:!1,_setBrushStyles:function(t){t.strokeStyle=this.color,t.lineWidth=this.width,t.lineCap=this.strokeLineCap,t.miterLimit=this.strokeMiterLimit,t.lineJoin=this.strokeLineJoin,t.setLineDash(this.strokeDashArray||[])},_saveAndTransform:function(t){var e=this.canvas.viewportTransform;t.save(),t.transform(e[0],e[1],e[2],e[3],e[4],e[5])},_setShadow:function(){if(this.shadow){var t=this.canvas,e=this.shadow,i=t.contextTop,n=t.getZoom();t&&t._isRetinaScaling()&&(n*=r.devicePixelRatio),i.shadowColor=e.color,i.shadowBlur=e.blur*n,i.shadowOffsetX=e.offsetX*n,i.shadowOffsetY=e.offsetY*n}},needsFullRender:function(){return new r.Color(this.color).getAlpha()<1||!!this.shadow},_resetShadow:function(){var t=this.canvas.contextTop;t.shadowColor="",t.shadowBlur=t.shadowOffsetX=t.shadowOffsetY=0},_isOutSideCanvas:function(t){return t.x<0||t.x>this.canvas.getWidth()||t.y<0||t.y>this.canvas.getHeight()}}),r.PencilBrush=r.util.createClass(r.BaseBrush,{decimate:.4,drawStraightLine:!1,straightLineKey:"shiftKey",initialize:function(t){this.canvas=t,this._points=[]},needsFullRender:function(){return this.callSuper("needsFullRender")||this._hasStraightLine},_drawSegment:function(t,e,i){var n=e.midPointFrom(i);return t.quadraticCurveTo(e.x,e.y,n.x,n.y),n},onMouseDown:function(t,e){this.canvas._isMainEvent(e.e)&&(this.drawStraightLine=e.e[this.straightLineKey],this._prepareForDrawing(t),this._captureDrawingPath(t),this._render())},onMouseMove:function(t,e){if(this.canvas._isMainEvent(e.e)&&(this.drawStraightLine=e.e[this.straightLineKey],(!0!==this.limitedToCanvasSize||!this._isOutSideCanvas(t))&&this._captureDrawingPath(t)&&this._points.length>1))if(this.needsFullRender())this.canvas.clearContext(this.canvas.contextTop),this._render();else{var i=this._points,n=i.length,r=this.canvas.contextTop;this._saveAndTransform(r),this.oldEnd&&(r.beginPath(),r.moveTo(this.oldEnd.x,this.oldEnd.y)),this.oldEnd=this._drawSegment(r,i[n-2],i[n-1],!0),r.stroke(),r.restore()}},onMouseUp:function(t){return!this.canvas._isMainEvent(t.e)||(this.drawStraightLine=!1,this.oldEnd=void 0,this._finalizeAndAddPath(),!1)},_prepareForDrawing:function(t){var e=new r.Point(t.x,t.y);this._reset(),this._addPoint(e),this.canvas.contextTop.moveTo(e.x,e.y)},_addPoint:function(t){return!(this._points.length>1&&t.eq(this._points[this._points.length-1]))&&(this.drawStraightLine&&this._points.length>1&&(this._hasStraightLine=!0,this._points.pop()),this._points.push(t),!0)},_reset:function(){this._points=[],this._setBrushStyles(this.canvas.contextTop),this._setShadow(),this._hasStraightLine=!1},_captureDrawingPath:function(t){var e=new r.Point(t.x,t.y);return this._addPoint(e)},_render:function(t){var e,i,n=this._points[0],s=this._points[1];if(t=t||this.canvas.contextTop,this._saveAndTransform(t),t.beginPath(),2===this._points.length&&n.x===s.x&&n.y===s.y){var o=this.width/1e3;n=new r.Point(n.x,n.y),s=new r.Point(s.x,s.y),n.x-=o,s.x+=o}for(t.moveTo(n.x,n.y),e=1,i=this._points.length;e=r&&(o=t[i],a.push(o));return a.push(t[s]),a},_finalizeAndAddPath:function(){this.canvas.contextTop.closePath(),this.decimate&&(this._points=this.decimatePoints(this._points,this.decimate));var t=this.convertPointsToSVGPath(this._points);if(this._isEmptySVGPath(t))this.canvas.requestRenderAll();else{var e=this.createPath(t);this.canvas.clearContext(this.canvas.contextTop),this.canvas.fire("before:path:created",{path:e}),this.canvas.add(e),this.canvas.requestRenderAll(),e.setCoords(),this._resetShadow(),this.canvas.fire("path:created",{path:e})}}}),r.CircleBrush=r.util.createClass(r.BaseBrush,{width:10,initialize:function(t){this.canvas=t,this.points=[]},drawDot:function(t){var e=this.addPoint(t),i=this.canvas.contextTop;this._saveAndTransform(i),this.dot(i,e),i.restore()},dot:function(t,e){t.fillStyle=e.fill,t.beginPath(),t.arc(e.x,e.y,e.radius,0,2*Math.PI,!1),t.closePath(),t.fill()},onMouseDown:function(t){this.points.length=0,this.canvas.clearContext(this.canvas.contextTop),this._setShadow(),this.drawDot(t)},_render:function(){var t,e,i=this.canvas.contextTop,n=this.points;for(this._saveAndTransform(i),t=0,e=n.length;t0&&!this.preserveObjectStacking){e=[],i=[];for(var r=0,s=this._objects.length;r1&&(this._activeObject._objects=i),e.push.apply(e,i)}else e=this._objects;return e},renderAll:function(){!this.contextTopDirty||this._groupSelector||this.isDrawingMode||(this.clearContext(this.contextTop),this.contextTopDirty=!1),this.hasLostContext&&(this.renderTopLayer(this.contextTop),this.hasLostContext=!1);var t=this.contextContainer;return this.renderCanvas(t,this._chooseObjectsToRender()),this},renderTopLayer:function(t){t.save(),this.isDrawingMode&&this._isCurrentlyDrawing&&(this.freeDrawingBrush&&this.freeDrawingBrush._render(),this.contextTopDirty=!0),this.selection&&this._groupSelector&&(this._drawSelection(t),this.contextTopDirty=!0),t.restore()},renderTop:function(){var t=this.contextTop;return this.clearContext(t),this.renderTopLayer(t),this.fire("after:render"),this},_normalizePointer:function(t,e){var i=t.calcTransformMatrix(),n=r.util.invertTransform(i),s=this.restorePointerVpt(e);return r.util.transformPoint(s,n)},isTargetTransparent:function(t,e,i){if(t.shouldCache()&&t._cacheCanvas&&t!==this._activeObject){var n=this._normalizePointer(t,{x:e,y:i}),s=Math.max(t.cacheTranslationX+n.x*t.zoomX,0),o=Math.max(t.cacheTranslationY+n.y*t.zoomY,0);return r.util.isTransparent(t._cacheContext,Math.round(s),Math.round(o),this.targetFindTolerance)}var a=this.contextCache,l=t.selectionBackgroundColor,h=this.viewportTransform;return t.selectionBackgroundColor="",this.clearContext(a),a.save(),a.transform(h[0],h[1],h[2],h[3],h[4],h[5]),t.render(a),a.restore(),t.selectionBackgroundColor=l,r.util.isTransparent(a,e,i,this.targetFindTolerance)},_isSelectionKeyPressed:function(t){return Array.isArray(this.selectionKey)?!!this.selectionKey.find((function(e){return!0===t[e]})):t[this.selectionKey]},_shouldClearSelection:function(t,e){var i=this.getActiveObjects(),n=this._activeObject;return!e||e&&n&&i.length>1&&-1===i.indexOf(e)&&n!==e&&!this._isSelectionKeyPressed(t)||e&&!e.evented||e&&!e.selectable&&n&&n!==e},_shouldCenterTransform:function(t,e,i){var n;if(t)return"scale"===e||"scaleX"===e||"scaleY"===e||"resizing"===e?n=this.centeredScaling||t.centeredScaling:"rotate"===e&&(n=this.centeredRotation||t.centeredRotation),n?!i:i},_getOriginFromCorner:function(t,e){var i={x:t.originX,y:t.originY};return"ml"===e||"tl"===e||"bl"===e?i.x="right":"mr"!==e&&"tr"!==e&&"br"!==e||(i.x="left"),"tl"===e||"mt"===e||"tr"===e?i.y="bottom":"bl"!==e&&"mb"!==e&&"br"!==e||(i.y="top"),i},_getActionFromCorner:function(t,e,i,n){if(!e||!t)return"drag";var r=n.controls[e];return r.getActionName(i,r,n)},_setupCurrentTransform:function(t,i,n){if(i){var s=this.getPointer(t),o=i.__corner,a=i.controls[o],l=n&&o?a.getActionHandler(t,i,a):r.controlsUtils.dragHandler,h=this._getActionFromCorner(n,o,t,i),c=this._getOriginFromCorner(i,o),u=t[this.centeredKey],d={target:i,action:h,actionHandler:l,corner:o,scaleX:i.scaleX,scaleY:i.scaleY,skewX:i.skewX,skewY:i.skewY,offsetX:s.x-i.left,offsetY:s.y-i.top,originX:c.x,originY:c.y,ex:s.x,ey:s.y,lastX:s.x,lastY:s.y,theta:e(i.angle),width:i.width*i.scaleX,shiftKey:t.shiftKey,altKey:u,original:r.util.saveObjectTransform(i)};this._shouldCenterTransform(i,h,u)&&(d.originX="center",d.originY="center"),d.original.originX=c.x,d.original.originY=c.y,this._currentTransform=d,this._beforeTransform(t)}},setCursor:function(t){this.upperCanvasEl.style.cursor=t},_drawSelection:function(t){var e=this._groupSelector,i=new r.Point(e.ex,e.ey),n=r.util.transformPoint(i,this.viewportTransform),s=new r.Point(e.ex+e.left,e.ey+e.top),o=r.util.transformPoint(s,this.viewportTransform),a=Math.min(n.x,o.x),l=Math.min(n.y,o.y),h=Math.max(n.x,o.x),c=Math.max(n.y,o.y),u=this.selectionLineWidth/2;this.selectionColor&&(t.fillStyle=this.selectionColor,t.fillRect(a,l,h-a,c-l)),this.selectionLineWidth&&this.selectionBorderColor&&(t.lineWidth=this.selectionLineWidth,t.strokeStyle=this.selectionBorderColor,a+=u,l+=u,h-=u,c-=u,r.Object.prototype._setLineDash.call(this,t,this.selectionDashArray),t.strokeRect(a,l,h-a,c-l))},findTarget:function(t,e){if(!this.skipTargetFind){var n,r,s=this.getPointer(t,!0),o=this._activeObject,a=this.getActiveObjects(),l=i(t),h=a.length>1&&!e||1===a.length;if(this.targets=[],h&&o._findTargetCorner(s,l))return o;if(a.length>1&&!e&&o===this._searchPossibleTargets([o],s))return o;if(1===a.length&&o===this._searchPossibleTargets([o],s)){if(!this.preserveObjectStacking)return o;n=o,r=this.targets,this.targets=[]}var c=this._searchPossibleTargets(this._objects,s);return t[this.altSelectionKey]&&c&&n&&c!==n&&(c=n,this.targets=r),c}},_checkTarget:function(t,e,i){if(e&&e.visible&&e.evented&&e.containsPoint(t)){if(!this.perPixelTargetFind&&!e.perPixelTargetFind||e.isEditing)return!0;if(!this.isTargetTransparent(e,i.x,i.y))return!0}},_searchPossibleTargets:function(t,e){for(var i,n,s=t.length;s--;){var o=t[s],a=o.group?this._normalizePointer(o.group,e):e;if(this._checkTarget(a,o,e)){(i=t[s]).subTargetCheck&&i instanceof r.Group&&(n=this._searchPossibleTargets(i._objects,e))&&this.targets.push(n);break}}return i},restorePointerVpt:function(t){return r.util.transformPoint(t,r.util.invertTransform(this.viewportTransform))},getPointer:function(e,i){if(this._absolutePointer&&!i)return this._absolutePointer;if(this._pointer&&i)return this._pointer;var n,r=t(e),s=this.upperCanvasEl,o=s.getBoundingClientRect(),a=o.width||0,l=o.height||0;a&&l||("top"in o&&"bottom"in o&&(l=Math.abs(o.top-o.bottom)),"right"in o&&"left"in o&&(a=Math.abs(o.right-o.left))),this.calcOffset(),r.x=r.x-this._offset.left,r.y=r.y-this._offset.top,i||(r=this.restorePointerVpt(r));var h=this.getRetinaScaling();return 1!==h&&(r.x/=h,r.y/=h),n=0===a||0===l?{width:1,height:1}:{width:s.width/a,height:s.height/l},{x:r.x*n.width,y:r.y*n.height}},_createUpperCanvas:function(){var t=this.lowerCanvasEl.className.replace(/\s*lower-canvas\s*/,""),e=this.lowerCanvasEl,i=this.upperCanvasEl;i?i.className="":(i=this._createCanvasElement(),this.upperCanvasEl=i),r.util.addClass(i,"upper-canvas "+t),this.wrapperEl.appendChild(i),this._copyCanvasStyle(e,i),this._applyCanvasStyle(i),this.contextTop=i.getContext("2d")},getTopContext:function(){return this.contextTop},_createCacheCanvas:function(){this.cacheCanvasEl=this._createCanvasElement(),this.cacheCanvasEl.setAttribute("width",this.width),this.cacheCanvasEl.setAttribute("height",this.height),this.contextCache=this.cacheCanvasEl.getContext("2d")},_initWrapperElement:function(){this.wrapperEl=r.util.wrapElement(this.lowerCanvasEl,"div",{class:this.containerClass}),r.util.setStyle(this.wrapperEl,{width:this.width+"px",height:this.height+"px",position:"relative"}),r.util.makeElementUnselectable(this.wrapperEl)},_applyCanvasStyle:function(t){var e=this.width||t.width,i=this.height||t.height;r.util.setStyle(t,{position:"absolute",width:e+"px",height:i+"px",left:0,top:0,"touch-action":this.allowTouchScrolling?"manipulation":"none","-ms-touch-action":this.allowTouchScrolling?"manipulation":"none"}),t.width=e,t.height=i,r.util.makeElementUnselectable(t)},_copyCanvasStyle:function(t,e){e.style.cssText=t.style.cssText},getSelectionContext:function(){return this.contextTop},getSelectionElement:function(){return this.upperCanvasEl},getActiveObject:function(){return this._activeObject},getActiveObjects:function(){var t=this._activeObject;return t?"activeSelection"===t.type&&t._objects?t._objects.slice(0):[t]:[]},_onObjectRemoved:function(t){t===this._activeObject&&(this.fire("before:selection:cleared",{target:t}),this._discardActiveObject(),this.fire("selection:cleared",{target:t}),t.fire("deselected")),t===this._hoveredTarget&&(this._hoveredTarget=null,this._hoveredTargets=[]),this.callSuper("_onObjectRemoved",t)},_fireSelectionEvents:function(t,e){var i=!1,n=this.getActiveObjects(),r=[],s=[];t.forEach((function(t){-1===n.indexOf(t)&&(i=!0,t.fire("deselected",{e:e,target:t}),s.push(t))})),n.forEach((function(n){-1===t.indexOf(n)&&(i=!0,n.fire("selected",{e:e,target:n}),r.push(n))})),t.length>0&&n.length>0?i&&this.fire("selection:updated",{e:e,selected:r,deselected:s}):n.length>0?this.fire("selection:created",{e:e,selected:r}):t.length>0&&this.fire("selection:cleared",{e:e,deselected:s})},setActiveObject:function(t,e){var i=this.getActiveObjects();return this._setActiveObject(t,e),this._fireSelectionEvents(i,e),this},_setActiveObject:function(t,e){return this._activeObject!==t&&(!!this._discardActiveObject(e,t)&&(!t.onSelect({e:e})&&(this._activeObject=t,!0)))},_discardActiveObject:function(t,e){var i=this._activeObject;if(i){if(i.onDeselect({e:t,object:e}))return!1;this._activeObject=null}return!0},discardActiveObject:function(t){var e=this.getActiveObjects(),i=this.getActiveObject();return e.length&&this.fire("before:selection:cleared",{target:i,e:t}),this._discardActiveObject(t),this._fireSelectionEvents(e,t),this},dispose:function(){var t=this.wrapperEl;return this.removeListeners(),t.removeChild(this.upperCanvasEl),t.removeChild(this.lowerCanvasEl),this.contextCache=null,this.contextTop=null,["upperCanvasEl","cacheCanvasEl"].forEach(function(t){r.util.cleanUpJsdomNode(this[t]),this[t]=void 0}.bind(this)),t.parentNode&&t.parentNode.replaceChild(this.lowerCanvasEl,this.wrapperEl),delete this.wrapperEl,r.StaticCanvas.prototype.dispose.call(this),this},clear:function(){return this.discardActiveObject(),this.clearContext(this.contextTop),this.callSuper("clear")},drawControls:function(t){var e=this._activeObject;e&&e._renderControls(t)},_toObject:function(t,e,i){var n=this._realizeGroupTransformOnObject(t),r=this.callSuper("_toObject",t,e,i);return this._unwindGroupTransformOnObject(t,n),r},_realizeGroupTransformOnObject:function(t){if(t.group&&"activeSelection"===t.group.type&&this._activeObject===t.group){var e={};return["angle","flipX","flipY","left","scaleX","scaleY","skewX","skewY","top"].forEach((function(i){e[i]=t[i]})),r.util.addTransformToObject(t,this._activeObject.calcOwnMatrix()),e}return null},_unwindGroupTransformOnObject:function(t,e){e&&t.set(e)},_setSVGObject:function(t,e,i){var n=this._realizeGroupTransformOnObject(e);this.callSuper("_setSVGObject",t,e,i),this._unwindGroupTransformOnObject(e,n)},setViewportTransform:function(t){this.renderOnAddRemove&&this._activeObject&&this._activeObject.isEditing&&this._activeObject.clearContextTop(),r.StaticCanvas.prototype.setViewportTransform.call(this,t)}}),r.StaticCanvas)"prototype"!==n&&(r.Canvas[n]=r.StaticCanvas[n])}(),function(){var t=r.util.addListener,e=r.util.removeListener,i={passive:!1};function n(t,e){return t.button&&t.button===e-1}r.util.object.extend(r.Canvas.prototype,{mainTouchId:null,_initEventListeners:function(){this.removeListeners(),this._bindEvents(),this.addOrRemove(t,"add")},_getEventPrefix:function(){return this.enablePointerEvents?"pointer":"mouse"},addOrRemove:function(t,e){var n=this.upperCanvasEl,s=this._getEventPrefix();t(r.window,"resize",this._onResize),t(n,s+"down",this._onMouseDown),t(n,s+"move",this._onMouseMove,i),t(n,s+"out",this._onMouseOut),t(n,s+"enter",this._onMouseEnter),t(n,"wheel",this._onMouseWheel),t(n,"contextmenu",this._onContextMenu),t(n,"dblclick",this._onDoubleClick),t(n,"dragover",this._onDragOver),t(n,"dragenter",this._onDragEnter),t(n,"dragleave",this._onDragLeave),t(n,"drop",this._onDrop),this.enablePointerEvents||t(n,"touchstart",this._onTouchStart,i),"undefined"!==typeof eventjs&&e in eventjs&&(eventjs[e](n,"gesture",this._onGesture),eventjs[e](n,"drag",this._onDrag),eventjs[e](n,"orientation",this._onOrientationChange),eventjs[e](n,"shake",this._onShake),eventjs[e](n,"longpress",this._onLongPress))},removeListeners:function(){this.addOrRemove(e,"remove");var t=this._getEventPrefix();e(r.document,t+"up",this._onMouseUp),e(r.document,"touchend",this._onTouchEnd,i),e(r.document,t+"move",this._onMouseMove,i),e(r.document,"touchmove",this._onMouseMove,i)},_bindEvents:function(){this.eventsBound||(this._onMouseDown=this._onMouseDown.bind(this),this._onTouchStart=this._onTouchStart.bind(this),this._onMouseMove=this._onMouseMove.bind(this),this._onMouseUp=this._onMouseUp.bind(this),this._onTouchEnd=this._onTouchEnd.bind(this),this._onResize=this._onResize.bind(this),this._onGesture=this._onGesture.bind(this),this._onDrag=this._onDrag.bind(this),this._onShake=this._onShake.bind(this),this._onLongPress=this._onLongPress.bind(this),this._onOrientationChange=this._onOrientationChange.bind(this),this._onMouseWheel=this._onMouseWheel.bind(this),this._onMouseOut=this._onMouseOut.bind(this),this._onMouseEnter=this._onMouseEnter.bind(this),this._onContextMenu=this._onContextMenu.bind(this),this._onDoubleClick=this._onDoubleClick.bind(this),this._onDragOver=this._onDragOver.bind(this),this._onDragEnter=this._simpleEventHandler.bind(this,"dragenter"),this._onDragLeave=this._simpleEventHandler.bind(this,"dragleave"),this._onDrop=this._onDrop.bind(this),this.eventsBound=!0)},_onGesture:function(t,e){this.__onTransformGesture&&this.__onTransformGesture(t,e)},_onDrag:function(t,e){this.__onDrag&&this.__onDrag(t,e)},_onMouseWheel:function(t){this.__onMouseWheel(t)},_onMouseOut:function(t){var e=this._hoveredTarget;this.fire("mouse:out",{target:e,e:t}),this._hoveredTarget=null,e&&e.fire("mouseout",{e:t});var i=this;this._hoveredTargets.forEach((function(n){i.fire("mouse:out",{target:e,e:t}),n&&e.fire("mouseout",{e:t})})),this._hoveredTargets=[]},_onMouseEnter:function(t){this._currentTransform||this.findTarget(t)||(this.fire("mouse:over",{target:null,e:t}),this._hoveredTarget=null,this._hoveredTargets=[])},_onOrientationChange:function(t,e){this.__onOrientationChange&&this.__onOrientationChange(t,e)},_onShake:function(t,e){this.__onShake&&this.__onShake(t,e)},_onLongPress:function(t,e){this.__onLongPress&&this.__onLongPress(t,e)},_onDragOver:function(t){t.preventDefault();var e=this._simpleEventHandler("dragover",t);this._fireEnterLeaveEvents(e,t)},_onDrop:function(t){return this._simpleEventHandler("drop:before",t),this._simpleEventHandler("drop",t)},_onContextMenu:function(t){return this.stopContextMenu&&(t.stopPropagation(),t.preventDefault()),!1},_onDoubleClick:function(t){this._cacheTransformEventData(t),this._handleEvent(t,"dblclick"),this._resetTransformEventData(t)},getPointerId:function(t){var e=t.changedTouches;return e?e[0]&&e[0].identifier:this.enablePointerEvents?t.pointerId:-1},_isMainEvent:function(t){return!0===t.isPrimary||!1!==t.isPrimary&&("touchend"===t.type&&0===t.touches.length||(!t.changedTouches||t.changedTouches[0].identifier===this.mainTouchId))},_onTouchStart:function(n){n.preventDefault(),null===this.mainTouchId&&(this.mainTouchId=this.getPointerId(n)),this.__onMouseDown(n),this._resetTransformEventData();var s=this.upperCanvasEl,o=this._getEventPrefix();t(r.document,"touchend",this._onTouchEnd,i),t(r.document,"touchmove",this._onMouseMove,i),e(s,o+"down",this._onMouseDown)},_onMouseDown:function(n){this.__onMouseDown(n),this._resetTransformEventData();var s=this.upperCanvasEl,o=this._getEventPrefix();e(s,o+"move",this._onMouseMove,i),t(r.document,o+"up",this._onMouseUp),t(r.document,o+"move",this._onMouseMove,i)},_onTouchEnd:function(n){if(!(n.touches.length>0)){this.__onMouseUp(n),this._resetTransformEventData(),this.mainTouchId=null;var s=this._getEventPrefix();e(r.document,"touchend",this._onTouchEnd,i),e(r.document,"touchmove",this._onMouseMove,i);var o=this;this._willAddMouseDown&&clearTimeout(this._willAddMouseDown),this._willAddMouseDown=setTimeout((function(){t(o.upperCanvasEl,s+"down",o._onMouseDown),o._willAddMouseDown=0}),400)}},_onMouseUp:function(n){this.__onMouseUp(n),this._resetTransformEventData();var s=this.upperCanvasEl,o=this._getEventPrefix();this._isMainEvent(n)&&(e(r.document,o+"up",this._onMouseUp),e(r.document,o+"move",this._onMouseMove,i),t(s,o+"move",this._onMouseMove,i))},_onMouseMove:function(t){!this.allowTouchScrolling&&t.preventDefault&&t.preventDefault(),this.__onMouseMove(t)},_onResize:function(){this.calcOffset()},_shouldRender:function(t){var e=this._activeObject;return!!(!!e!==!!t||e&&t&&e!==t)||(e&&e.isEditing,!1)},__onMouseUp:function(t){var e,i=this._currentTransform,s=this._groupSelector,o=!1,a=!s||0===s.left&&0===s.top;if(this._cacheTransformEventData(t),e=this._target,this._handleEvent(t,"up:before"),n(t,3))this.fireRightClick&&this._handleEvent(t,"up",3,a);else{if(n(t,2))return this.fireMiddleClick&&this._handleEvent(t,"up",2,a),void this._resetTransformEventData();if(this.isDrawingMode&&this._isCurrentlyDrawing)this._onMouseUpInDrawingMode(t);else if(this._isMainEvent(t)){if(i&&(this._finalizeCurrentTransform(t),o=i.actionPerformed),!a){var l=e===this._activeObject;this._maybeGroupObjects(t),o||(o=this._shouldRender(e)||!l&&e===this._activeObject)}var h,c;if(e){if(h=e._findTargetCorner(this.getPointer(t,!0),r.util.isTouchEvent(t)),e.selectable&&e!==this._activeObject&&"up"===e.activeOn)this.setActiveObject(e,t),o=!0;else{var u=e.controls[h],d=u&&u.getMouseUpHandler(t,e,u);d&&d(t,i,(c=this.getPointer(t)).x,c.y)}e.isMoving=!1}if(i&&(i.target!==e||i.corner!==h)){var f=i.target&&i.target.controls[i.corner],g=f&&f.getMouseUpHandler(t,e,u);c=c||this.getPointer(t),g&&g(t,i,c.x,c.y)}this._setCursorFromEvent(t,e),this._handleEvent(t,"up",1,a),this._groupSelector=null,this._currentTransform=null,e&&(e.__corner=0),o?this.requestRenderAll():a||this.renderTop()}}},_simpleEventHandler:function(t,e){var i=this.findTarget(e),n=this.targets,r={e:e,target:i,subTargets:n};if(this.fire(t,r),i&&i.fire(t,r),!n)return i;for(var s=0;s1&&(e=new r.ActiveSelection(i.reverse(),{canvas:this}),this.setActiveObject(e,t))},_collectObjects:function(i){for(var n,s=[],o=this._groupSelector.ex,a=this._groupSelector.ey,l=o+this._groupSelector.left,h=a+this._groupSelector.top,c=new r.Point(t(o,l),t(a,h)),u=new r.Point(e(o,l),e(a,h)),d=!this.selectionFullyContained,f=o===l&&a===h,g=this._objects.length;g--&&!((n=this._objects[g])&&n.selectable&&n.visible&&(d&&n.intersectsWithRect(c,u,!0)||n.isContainedWithinRect(c,u,!0)||d&&n.containsPoint(c,null,!0)||d&&n.containsPoint(u,null,!0))&&(s.push(n),f)););return s.length>1&&(s=s.filter((function(t){return!t.onSelect({e:i})}))),s},_maybeGroupObjects:function(t){this.selection&&this._groupSelector&&this._groupSelectedObjects(t),this.setCursor(this.defaultCursor),this._groupSelector=null}})}(),r.util.object.extend(r.StaticCanvas.prototype,{toDataURL:function(t){t||(t={});var e=t.format||"png",i=t.quality||1,n=(t.multiplier||1)*(t.enableRetinaScaling?this.getRetinaScaling():1),s=this.toCanvasElement(n,t);return r.util.toDataURL(s,e,i)},toCanvasElement:function(t,e){t=t||1;var i=((e=e||{}).width||this.width)*t,n=(e.height||this.height)*t,s=this.getZoom(),o=this.width,a=this.height,l=s*t,h=this.viewportTransform,c=(h[4]-(e.left||0))*t,u=(h[5]-(e.top||0))*t,d=this.interactive,f=[l,0,0,l,c,u],g=this.enableRetinaScaling,p=r.util.createCanvasElement(),v=this.contextTop;return p.width=i,p.height=n,this.contextTop=null,this.enableRetinaScaling=!1,this.interactive=!1,this.viewportTransform=f,this.width=i,this.height=n,this.calcViewportBoundaries(),this.renderCanvas(p.getContext("2d"),this._objects),this.viewportTransform=h,this.width=o,this.height=a,this.calcViewportBoundaries(),this.interactive=d,this.enableRetinaScaling=g,this.contextTop=v,p}}),r.util.object.extend(r.StaticCanvas.prototype,{loadFromJSON:function(t,e,i){if(t){var n="string"===typeof t?JSON.parse(t):r.util.object.clone(t),s=this,o=n.clipPath,a=this.renderOnAddRemove;return this.renderOnAddRemove=!1,delete n.clipPath,this._enlivenObjects(n.objects,(function(t){s.clear(),s._setBgOverlay(n,(function(){o?s._enlivenObjects([o],(function(i){s.clipPath=i[0],s.__setupCanvas.call(s,n,t,a,e)})):s.__setupCanvas.call(s,n,t,a,e)}))}),i),this}},__setupCanvas:function(t,e,i,n){var r=this;e.forEach((function(t,e){r.insertAt(t,e)})),this.renderOnAddRemove=i,delete t.objects,delete t.backgroundImage,delete t.overlayImage,delete t.background,delete t.overlay,this._setOptions(t),this.renderAll(),n&&n()},_setBgOverlay:function(t,e){var i={backgroundColor:!1,overlayColor:!1,backgroundImage:!1,overlayImage:!1};if(t.backgroundImage||t.overlayImage||t.background||t.overlay){var n=function(){i.backgroundImage&&i.overlayImage&&i.backgroundColor&&i.overlayColor&&e&&e()};this.__setBgOverlay("backgroundImage",t.backgroundImage,i,n),this.__setBgOverlay("overlayImage",t.overlayImage,i,n),this.__setBgOverlay("backgroundColor",t.background,i,n),this.__setBgOverlay("overlayColor",t.overlay,i,n)}else e&&e()},__setBgOverlay:function(t,e,i,n){var s=this;if(!e)return i[t]=!0,void(n&&n());"backgroundImage"===t||"overlayImage"===t?r.util.enlivenObjects([e],(function(e){s[t]=e[0],i[t]=!0,n&&n()})):this["set"+r.util.string.capitalize(t,!0)](e,(function(){i[t]=!0,n&&n()}))},_enlivenObjects:function(t,e,i){t&&0!==t.length?r.util.enlivenObjects(t,(function(t){e&&e(t)}),null,i):e&&e([])},_toDataURL:function(t,e){this.clone((function(i){e(i.toDataURL(t))}))},_toDataURLWithMultiplier:function(t,e,i){this.clone((function(n){i(n.toDataURLWithMultiplier(t,e))}))},clone:function(t,e){var i=JSON.stringify(this.toJSON(e));this.cloneWithoutData((function(e){e.loadFromJSON(i,(function(){t&&t(e)}))}))},cloneWithoutData:function(t){var e=r.util.createCanvasElement();e.width=this.width,e.height=this.height;var i=new r.Canvas(e);this.backgroundImage?(i.setBackgroundImage(this.backgroundImage.src,(function(){i.renderAll(),t&&t(i)})),i.backgroundImageOpacity=this.backgroundImageOpacity,i.backgroundImageStretch=this.backgroundImageStretch):t&&t(i)}}),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.util.object.extend,n=e.util.object.clone,r=e.util.toFixed,s=e.util.string.capitalize,o=e.util.degreesToRadians,a=!e.isLikelyNode;e.Object||(e.Object=e.util.createClass(e.CommonMethods,{type:"object",originX:"left",originY:"top",top:0,left:0,width:0,height:0,scaleX:1,scaleY:1,flipX:!1,flipY:!1,opacity:1,angle:0,skewX:0,skewY:0,cornerSize:13,touchCornerSize:24,transparentCorners:!0,hoverCursor:null,moveCursor:null,padding:0,borderColor:"rgb(178,204,255)",borderDashArray:null,cornerColor:"rgb(178,204,255)",cornerStrokeColor:null,cornerStyle:"rect",cornerDashArray:null,centeredScaling:!1,centeredRotation:!0,fill:"rgb(0,0,0)",fillRule:"nonzero",globalCompositeOperation:"source-over",backgroundColor:"",selectionBackgroundColor:"",stroke:null,strokeWidth:1,strokeDashArray:null,strokeDashOffset:0,strokeLineCap:"butt",strokeLineJoin:"miter",strokeMiterLimit:4,shadow:null,borderOpacityWhenMoving:.4,borderScaleFactor:1,minScaleLimit:0,selectable:!0,evented:!0,visible:!0,hasControls:!0,hasBorders:!0,perPixelTargetFind:!1,includeDefaultValues:!0,lockMovementX:!1,lockMovementY:!1,lockRotation:!1,lockScalingX:!1,lockScalingY:!1,lockSkewingX:!1,lockSkewingY:!1,lockScalingFlip:!1,excludeFromExport:!1,objectCaching:a,statefullCache:!1,noScaleCache:!0,strokeUniform:!1,dirty:!0,__corner:0,paintFirst:"fill",activeOn:"down",stateProperties:"top left width height scaleX scaleY flipX flipY originX originY transformMatrix stroke strokeWidth strokeDashArray strokeLineCap strokeDashOffset strokeLineJoin strokeMiterLimit angle opacity fill globalCompositeOperation shadow visible backgroundColor skewX skewY fillRule paintFirst clipPath strokeUniform".split(" "),cacheProperties:"fill stroke strokeWidth strokeDashArray width height paintFirst strokeUniform strokeLineCap strokeDashOffset strokeLineJoin strokeMiterLimit backgroundColor clipPath".split(" "),colorProperties:"fill stroke backgroundColor".split(" "),clipPath:void 0,inverted:!1,absolutePositioned:!1,initialize:function(t){t&&this.setOptions(t)},_createCacheCanvas:function(){this._cacheProperties={},this._cacheCanvas=e.util.createCanvasElement(),this._cacheContext=this._cacheCanvas.getContext("2d"),this._updateCacheCanvas(),this.dirty=!0},_limitCacheSize:function(t){var i=e.perfLimitSizeTotal,n=t.width,r=t.height,s=e.maxCacheSideLimit,o=e.minCacheSideLimit;if(n<=s&&r<=s&&n*r<=i)return nc&&(t.zoomX/=n/c,t.width=c,t.capped=!0),r>u&&(t.zoomY/=r/u,t.height=u,t.capped=!0),t},_getCacheCanvasDimensions:function(){var t=this.getTotalObjectScaling(),e=this._getTransformedDimensions(0,0),i=e.x*t.scaleX/this.scaleX,n=e.y*t.scaleY/this.scaleY;return{width:i+2,height:n+2,zoomX:t.scaleX,zoomY:t.scaleY,x:i,y:n}},_updateCacheCanvas:function(){var t=this.canvas;if(this.noScaleCache&&t&&t._currentTransform){var i=t._currentTransform.target,n=t._currentTransform.action;if(this===i&&n.slice&&"scale"===n.slice(0,5))return!1}var r,s,o=this._cacheCanvas,a=this._limitCacheSize(this._getCacheCanvasDimensions()),l=e.minCacheSideLimit,h=a.width,c=a.height,u=a.zoomX,d=a.zoomY,f=h!==this.cacheWidth||c!==this.cacheHeight,g=this.zoomX!==u||this.zoomY!==d,p=f||g,v=0,m=0,y=!1;if(f){var b=this._cacheCanvas.width,x=this._cacheCanvas.height,_=h>b||c>x;y=_||(h<.9*b||c<.9*x)&&b>l&&x>l,_&&!a.capped&&(h>l||c>l)&&(v=.1*h,m=.1*c)}return this instanceof e.Text&&this.path&&(p=!0,y=!0,v+=this.getHeightOfLine(0)*this.zoomX,m+=this.getHeightOfLine(0)*this.zoomY),!!p&&(y?(o.width=Math.ceil(h+v),o.height=Math.ceil(c+m)):(this._cacheContext.setTransform(1,0,0,1,0,0),this._cacheContext.clearRect(0,0,o.width,o.height)),r=a.x/2,s=a.y/2,this.cacheTranslationX=Math.round(o.width/2-r)+r,this.cacheTranslationY=Math.round(o.height/2-s)+s,this.cacheWidth=h,this.cacheHeight=c,this._cacheContext.translate(this.cacheTranslationX,this.cacheTranslationY),this._cacheContext.scale(u,d),this.zoomX=u,this.zoomY=d,!0)},setOptions:function(t){this._setOptions(t),this._initGradient(t.fill,"fill"),this._initGradient(t.stroke,"stroke"),this._initPattern(t.fill,"fill"),this._initPattern(t.stroke,"stroke")},transform:function(t){var e=this.group&&!this.group._transformDone||this.group&&this.canvas&&t===this.canvas.contextTop,i=this.calcTransformMatrix(!e);t.transform(i[0],i[1],i[2],i[3],i[4],i[5])},toObject:function(t){var i=e.Object.NUM_FRACTION_DIGITS,n={type:this.type,version:e.version,originX:this.originX,originY:this.originY,left:r(this.left,i),top:r(this.top,i),width:r(this.width,i),height:r(this.height,i),fill:this.fill&&this.fill.toObject?this.fill.toObject():this.fill,stroke:this.stroke&&this.stroke.toObject?this.stroke.toObject():this.stroke,strokeWidth:r(this.strokeWidth,i),strokeDashArray:this.strokeDashArray?this.strokeDashArray.concat():this.strokeDashArray,strokeLineCap:this.strokeLineCap,strokeDashOffset:this.strokeDashOffset,strokeLineJoin:this.strokeLineJoin,strokeUniform:this.strokeUniform,strokeMiterLimit:r(this.strokeMiterLimit,i),scaleX:r(this.scaleX,i),scaleY:r(this.scaleY,i),angle:r(this.angle,i),flipX:this.flipX,flipY:this.flipY,opacity:r(this.opacity,i),shadow:this.shadow&&this.shadow.toObject?this.shadow.toObject():this.shadow,visible:this.visible,backgroundColor:this.backgroundColor,fillRule:this.fillRule,paintFirst:this.paintFirst,globalCompositeOperation:this.globalCompositeOperation,skewX:r(this.skewX,i),skewY:r(this.skewY,i)};return this.clipPath&&!this.clipPath.excludeFromExport&&(n.clipPath=this.clipPath.toObject(t),n.clipPath.inverted=this.clipPath.inverted,n.clipPath.absolutePositioned=this.clipPath.absolutePositioned),e.util.populateWithProperties(this,n,t),this.includeDefaultValues||(n=this._removeDefaultValues(n)),n},toDatalessObject:function(t){return this.toObject(t)},_removeDefaultValues:function(t){var i=e.util.getKlass(t.type).prototype;return i.stateProperties.forEach((function(e){"left"!==e&&"top"!==e&&(t[e]===i[e]&&delete t[e],Array.isArray(t[e])&&Array.isArray(i[e])&&0===t[e].length&&0===i[e].length&&delete t[e])})),t},toString:function(){return"#"},getObjectScaling:function(){if(!this.group)return{scaleX:this.scaleX,scaleY:this.scaleY};var t=e.util.qrDecompose(this.calcTransformMatrix());return{scaleX:Math.abs(t.scaleX),scaleY:Math.abs(t.scaleY)}},getTotalObjectScaling:function(){var t=this.getObjectScaling(),e=t.scaleX,i=t.scaleY;if(this.canvas){var n=this.canvas.getZoom(),r=this.canvas.getRetinaScaling();e*=n*r,i*=n*r}return{scaleX:e,scaleY:i}},getObjectOpacity:function(){var t=this.opacity;return this.group&&(t*=this.group.getObjectOpacity()),t},_set:function(t,i){var n="scaleX"===t||"scaleY"===t,r=this[t]!==i,s=!1;return n&&(i=this._constrainScale(i)),"scaleX"===t&&i<0?(this.flipX=!this.flipX,i*=-1):"scaleY"===t&&i<0?(this.flipY=!this.flipY,i*=-1):"shadow"!==t||!i||i instanceof e.Shadow?"dirty"===t&&this.group&&this.group.set("dirty",i):i=new e.Shadow(i),this[t]=i,r&&(s=this.group&&this.group.isOnACache(),this.cacheProperties.indexOf(t)>-1?(this.dirty=!0,s&&this.group.set("dirty",!0)):s&&this.stateProperties.indexOf(t)>-1&&this.group.set("dirty",!0)),this},setOnGroup:function(){},getViewportTransform:function(){return this.canvas&&this.canvas.viewportTransform?this.canvas.viewportTransform:e.iMatrix.concat()},isNotVisible:function(){return 0===this.opacity||!this.width&&!this.height&&0===this.strokeWidth||!this.visible},render:function(t){this.isNotVisible()||this.canvas&&this.canvas.skipOffscreen&&!this.group&&!this.isOnScreen()||(t.save(),this._setupCompositeOperation(t),this.drawSelectionBackground(t),this.transform(t),this._setOpacity(t),this._setShadow(t,this),this.shouldCache()?(this.renderCache(),this.drawCacheOnCanvas(t)):(this._removeCacheCanvas(),this.dirty=!1,this.drawObject(t),this.objectCaching&&this.statefullCache&&this.saveState({propertySet:"cacheProperties"})),t.restore())},renderCache:function(t){t=t||{},this._cacheCanvas&&this._cacheContext||this._createCacheCanvas(),this.isCacheDirty()&&(this.statefullCache&&this.saveState({propertySet:"cacheProperties"}),this.drawObject(this._cacheContext,t.forClipping),this.dirty=!1)},_removeCacheCanvas:function(){this._cacheCanvas=null,this._cacheContext=null,this.cacheWidth=0,this.cacheHeight=0},hasStroke:function(){return this.stroke&&"transparent"!==this.stroke&&0!==this.strokeWidth},hasFill:function(){return this.fill&&"transparent"!==this.fill},needsItsOwnCache:function(){return!("stroke"!==this.paintFirst||!this.hasFill()||!this.hasStroke()||"object"!==typeof this.shadow)||!!this.clipPath},shouldCache:function(){return this.ownCaching=this.needsItsOwnCache()||this.objectCaching&&(!this.group||!this.group.isOnACache()),this.ownCaching},willDrawShadow:function(){return!!this.shadow&&(0!==this.shadow.offsetX||0!==this.shadow.offsetY)},drawClipPathOnCache:function(t,i){if(t.save(),i.inverted?t.globalCompositeOperation="destination-out":t.globalCompositeOperation="destination-in",i.absolutePositioned){var n=e.util.invertTransform(this.calcTransformMatrix());t.transform(n[0],n[1],n[2],n[3],n[4],n[5])}i.transform(t),t.scale(1/i.zoomX,1/i.zoomY),t.drawImage(i._cacheCanvas,-i.cacheTranslationX,-i.cacheTranslationY),t.restore()},drawObject:function(t,e){var i=this.fill,n=this.stroke;e?(this.fill="black",this.stroke="",this._setClippingProperties(t)):this._renderBackground(t),this._render(t),this._drawClipPath(t,this.clipPath),this.fill=i,this.stroke=n},_drawClipPath:function(t,e){e&&(e.canvas=this.canvas,e.shouldCache(),e._transformDone=!0,e.renderCache({forClipping:!0}),this.drawClipPathOnCache(t,e))},drawCacheOnCanvas:function(t){t.scale(1/this.zoomX,1/this.zoomY),t.drawImage(this._cacheCanvas,-this.cacheTranslationX,-this.cacheTranslationY)},isCacheDirty:function(t){if(this.isNotVisible())return!1;if(this._cacheCanvas&&this._cacheContext&&!t&&this._updateCacheCanvas())return!0;if(this.dirty||this.clipPath&&this.clipPath.absolutePositioned||this.statefullCache&&this.hasStateChanged("cacheProperties")){if(this._cacheCanvas&&this._cacheContext&&!t){var e=this.cacheWidth/this.zoomX,i=this.cacheHeight/this.zoomY;this._cacheContext.clearRect(-e/2,-i/2,e,i)}return!0}return!1},_renderBackground:function(t){if(this.backgroundColor){var e=this._getNonTransformedDimensions();t.fillStyle=this.backgroundColor,t.fillRect(-e.x/2,-e.y/2,e.x,e.y),this._removeShadow(t)}},_setOpacity:function(t){this.group&&!this.group._transformDone?t.globalAlpha=this.getObjectOpacity():t.globalAlpha*=this.opacity},_setStrokeStyles:function(t,e){var i=e.stroke;i&&(t.lineWidth=e.strokeWidth,t.lineCap=e.strokeLineCap,t.lineDashOffset=e.strokeDashOffset,t.lineJoin=e.strokeLineJoin,t.miterLimit=e.strokeMiterLimit,i.toLive?"percentage"===i.gradientUnits||i.gradientTransform||i.patternTransform?this._applyPatternForTransformedGradient(t,i):(t.strokeStyle=i.toLive(t,this),this._applyPatternGradientTransform(t,i)):t.strokeStyle=e.stroke)},_setFillStyles:function(t,e){var i=e.fill;i&&(i.toLive?(t.fillStyle=i.toLive(t,this),this._applyPatternGradientTransform(t,e.fill)):t.fillStyle=i)},_setClippingProperties:function(t){t.globalAlpha=1,t.strokeStyle="transparent",t.fillStyle="#000000"},_setLineDash:function(t,e){e&&0!==e.length&&(1&e.length&&e.push.apply(e,e),t.setLineDash(e))},_renderControls:function(t,i){var n,r,s,a=this.getViewportTransform(),l=this.calcTransformMatrix();r="undefined"!==typeof(i=i||{}).hasBorders?i.hasBorders:this.hasBorders,s="undefined"!==typeof i.hasControls?i.hasControls:this.hasControls,l=e.util.multiplyTransformMatrices(a,l),n=e.util.qrDecompose(l),t.save(),t.translate(n.translateX,n.translateY),t.lineWidth=1*this.borderScaleFactor,this.group||(t.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1),this.flipX&&(n.angle-=180),t.rotate(o(this.group?n.angle:this.angle)),i.forActiveSelection||this.group?r&&this.drawBordersInGroup(t,n,i):r&&this.drawBorders(t,i),s&&this.drawControls(t,i),t.restore()},_setShadow:function(t){if(this.shadow){var i,n=this.shadow,r=this.canvas,s=r&&r.viewportTransform[0]||1,o=r&&r.viewportTransform[3]||1;i=n.nonScaling?{scaleX:1,scaleY:1}:this.getObjectScaling(),r&&r._isRetinaScaling()&&(s*=e.devicePixelRatio,o*=e.devicePixelRatio),t.shadowColor=n.color,t.shadowBlur=n.blur*e.browserShadowBlurConstant*(s+o)*(i.scaleX+i.scaleY)/4,t.shadowOffsetX=n.offsetX*s*i.scaleX,t.shadowOffsetY=n.offsetY*o*i.scaleY}},_removeShadow:function(t){this.shadow&&(t.shadowColor="",t.shadowBlur=t.shadowOffsetX=t.shadowOffsetY=0)},_applyPatternGradientTransform:function(t,e){if(!e||!e.toLive)return{offsetX:0,offsetY:0};var i=e.gradientTransform||e.patternTransform,n=-this.width/2+e.offsetX||0,r=-this.height/2+e.offsetY||0;return"percentage"===e.gradientUnits?t.transform(this.width,0,0,this.height,n,r):t.transform(1,0,0,1,n,r),i&&t.transform(i[0],i[1],i[2],i[3],i[4],i[5]),{offsetX:n,offsetY:r}},_renderPaintInOrder:function(t){"stroke"===this.paintFirst?(this._renderStroke(t),this._renderFill(t)):(this._renderFill(t),this._renderStroke(t))},_render:function(){},_renderFill:function(t){this.fill&&(t.save(),this._setFillStyles(t,this),"evenodd"===this.fillRule?t.fill("evenodd"):t.fill(),t.restore())},_renderStroke:function(t){if(this.stroke&&0!==this.strokeWidth){if(this.shadow&&!this.shadow.affectStroke&&this._removeShadow(t),t.save(),this.strokeUniform&&this.group){var e=this.getObjectScaling();t.scale(1/e.scaleX,1/e.scaleY)}else this.strokeUniform&&t.scale(1/this.scaleX,1/this.scaleY);this._setLineDash(t,this.strokeDashArray),this._setStrokeStyles(t,this),t.stroke(),t.restore()}},_applyPatternForTransformedGradient:function(t,i){var n,r=this._limitCacheSize(this._getCacheCanvasDimensions()),s=e.util.createCanvasElement(),o=this.canvas.getRetinaScaling(),a=r.x/this.scaleX/o,l=r.y/this.scaleY/o;s.width=a,s.height=l,(n=s.getContext("2d")).beginPath(),n.moveTo(0,0),n.lineTo(a,0),n.lineTo(a,l),n.lineTo(0,l),n.closePath(),n.translate(a/2,l/2),n.scale(r.zoomX/this.scaleX/o,r.zoomY/this.scaleY/o),this._applyPatternGradientTransform(n,i),n.fillStyle=i.toLive(t),n.fill(),t.translate(-this.width/2-this.strokeWidth/2,-this.height/2-this.strokeWidth/2),t.scale(o*this.scaleX/r.zoomX,o*this.scaleY/r.zoomY),t.strokeStyle=n.createPattern(s,"no-repeat")},_findCenterFromElement:function(){return{x:this.left+this.width/2,y:this.top+this.height/2}},_assignTransformMatrixProps:function(){if(this.transformMatrix){var t=e.util.qrDecompose(this.transformMatrix);this.flipX=!1,this.flipY=!1,this.set("scaleX",t.scaleX),this.set("scaleY",t.scaleY),this.angle=t.angle,this.skewX=t.skewX,this.skewY=0}},_removeTransformMatrix:function(t){var i=this._findCenterFromElement();this.transformMatrix&&(this._assignTransformMatrixProps(),i=e.util.transformPoint(i,this.transformMatrix)),this.transformMatrix=null,t&&(this.scaleX*=t.scaleX,this.scaleY*=t.scaleY,this.cropX=t.cropX,this.cropY=t.cropY,i.x+=t.offsetLeft,i.y+=t.offsetTop,this.width=t.width,this.height=t.height),this.setPositionByOrigin(i,"center","center")},clone:function(t,i){var n=this.toObject(i);this.constructor.fromObject?this.constructor.fromObject(n,t):e.Object._fromObject("Object",n,t)},cloneAsImage:function(t,i){var n=this.toCanvasElement(i);return t&&t(new e.Image(n)),this},toCanvasElement:function(t){t||(t={});var i=e.util,n=i.saveObjectTransform(this),r=this.group,s=this.shadow,o=Math.abs,a=(t.multiplier||1)*(t.enableRetinaScaling?e.devicePixelRatio:1);delete this.group,t.withoutTransform&&i.resetObjectTransform(this),t.withoutShadow&&(this.shadow=null);var l,h,c,u,d=e.util.createCanvasElement(),f=this.getBoundingRect(!0,!0),g=this.shadow,p={x:0,y:0};g&&(h=g.blur,l=g.nonScaling?{scaleX:1,scaleY:1}:this.getObjectScaling(),p.x=2*Math.round(o(g.offsetX)+h)*o(l.scaleX),p.y=2*Math.round(o(g.offsetY)+h)*o(l.scaleY)),c=f.width+p.x,u=f.height+p.y,d.width=Math.ceil(c),d.height=Math.ceil(u);var v=new e.StaticCanvas(d,{enableRetinaScaling:!1,renderOnAddRemove:!1,skipOffscreen:!1});"jpeg"===t.format&&(v.backgroundColor="#fff"),this.setPositionByOrigin(new e.Point(v.width/2,v.height/2),"center","center");var m=this.canvas;v.add(this);var y=v.toCanvasElement(a||1,t);return this.shadow=s,this.set("canvas",m),r&&(this.group=r),this.set(n).setCoords(),v._objects=[],v.dispose(),v=null,y},toDataURL:function(t){return t||(t={}),e.util.toDataURL(this.toCanvasElement(t),t.format||"png",t.quality||1)},isType:function(t){return arguments.length>1?Array.from(arguments).includes(this.type):this.type===t},complexity:function(){return 1},toJSON:function(t){return this.toObject(t)},rotate:function(t){var e=("center"!==this.originX||"center"!==this.originY)&&this.centeredRotation;return e&&this._setOriginToCenter(),this.set("angle",t),e&&this._resetOrigin(),this},centerH:function(){return this.canvas&&this.canvas.centerObjectH(this),this},viewportCenterH:function(){return this.canvas&&this.canvas.viewportCenterObjectH(this),this},centerV:function(){return this.canvas&&this.canvas.centerObjectV(this),this},viewportCenterV:function(){return this.canvas&&this.canvas.viewportCenterObjectV(this),this},center:function(){return this.canvas&&this.canvas.centerObject(this),this},viewportCenter:function(){return this.canvas&&this.canvas.viewportCenterObject(this),this},getLocalPointer:function(t,i){i=i||this.canvas.getPointer(t);var n=new e.Point(i.x,i.y),r=this._getLeftTopCoords();return this.angle&&(n=e.util.rotatePoint(n,r,o(-this.angle))),{x:n.x-r.x,y:n.y-r.y}},_setupCompositeOperation:function(t){this.globalCompositeOperation&&(t.globalCompositeOperation=this.globalCompositeOperation)},dispose:function(){e.runningAnimations&&e.runningAnimations.cancelByTarget(this)}}),e.util.createAccessors&&e.util.createAccessors(e.Object),i(e.Object.prototype,e.Observable),e.Object.NUM_FRACTION_DIGITS=2,e.Object.ENLIVEN_PROPS=["clipPath"],e.Object._fromObject=function(t,i,r,s){var o=e[t];i=n(i,!0),e.util.enlivenPatterns([i.fill,i.stroke],(function(t){"undefined"!==typeof t[0]&&(i.fill=t[0]),"undefined"!==typeof t[1]&&(i.stroke=t[1]),e.util.enlivenObjectEnlivables(i,i,(function(){var t=s?new o(i[s],i):new o(i);r&&r(t)}))}))},e.Object.__uid=0)}(e),function(){var t=r.util.degreesToRadians,e={left:-.5,center:0,right:.5},i={top:-.5,center:0,bottom:.5};r.util.object.extend(r.Object.prototype,{translateToGivenOrigin:function(t,n,s,o,a){var l,h,c,u=t.x,d=t.y;return"string"===typeof n?n=e[n]:n-=.5,"string"===typeof o?o=e[o]:o-=.5,"string"===typeof s?s=i[s]:s-=.5,"string"===typeof a?a=i[a]:a-=.5,h=a-s,((l=o-n)||h)&&(c=this._getTransformedDimensions(),u=t.x+l*c.x,d=t.y+h*c.y),new r.Point(u,d)},translateToCenterPoint:function(e,i,n){var s=this.translateToGivenOrigin(e,i,n,"center","center");return this.angle?r.util.rotatePoint(s,e,t(this.angle)):s},translateToOriginPoint:function(e,i,n){var s=this.translateToGivenOrigin(e,"center","center",i,n);return this.angle?r.util.rotatePoint(s,e,t(this.angle)):s},getCenterPoint:function(){var t=new r.Point(this.left,this.top);return this.translateToCenterPoint(t,this.originX,this.originY)},getPointByOrigin:function(t,e){var i=this.getCenterPoint();return this.translateToOriginPoint(i,t,e)},toLocalPoint:function(e,i,n){var s,o,a=this.getCenterPoint();return s="undefined"!==typeof i&&"undefined"!==typeof n?this.translateToGivenOrigin(a,"center","center",i,n):new r.Point(this.left,this.top),o=new r.Point(e.x,e.y),this.angle&&(o=r.util.rotatePoint(o,a,-t(this.angle))),o.subtractEquals(s)},setPositionByOrigin:function(t,e,i){var n=this.translateToCenterPoint(t,e,i),r=this.translateToOriginPoint(n,this.originX,this.originY);this.set("left",r.x),this.set("top",r.y)},adjustPosition:function(i){var n,s,o=t(this.angle),a=this.getScaledWidth(),l=r.util.cos(o)*a,h=r.util.sin(o)*a;n="string"===typeof this.originX?e[this.originX]:this.originX-.5,s="string"===typeof i?e[i]:i-.5,this.left+=l*(s-n),this.top+=h*(s-n),this.setCoords(),this.originX=i},_setOriginToCenter:function(){this._originalOriginX=this.originX,this._originalOriginY=this.originY;var t=this.getCenterPoint();this.originX="center",this.originY="center",this.left=t.x,this.top=t.y},_resetOrigin:function(){var t=this.translateToOriginPoint(this.getCenterPoint(),this._originalOriginX,this._originalOriginY);this.originX=this._originalOriginX,this.originY=this._originalOriginY,this.left=t.x,this.top=t.y,this._originalOriginX=null,this._originalOriginY=null},_getLeftTopCoords:function(){return this.translateToOriginPoint(this.getCenterPoint(),"left","top")}})}(),function(){var t=r.util,e=t.degreesToRadians,i=t.multiplyTransformMatrices,n=t.transformPoint;t.object.extend(r.Object.prototype,{oCoords:null,aCoords:null,lineCoords:null,ownMatrixCache:null,matrixCache:null,controls:{},_getCoords:function(t,e){return e?t?this.calcACoords():this.calcLineCoords():(this.aCoords&&this.lineCoords||this.setCoords(!0),t?this.aCoords:this.lineCoords)},getCoords:function(t,e){return i=this._getCoords(t,e),[new r.Point(i.tl.x,i.tl.y),new r.Point(i.tr.x,i.tr.y),new r.Point(i.br.x,i.br.y),new r.Point(i.bl.x,i.bl.y)];var i},intersectsWithRect:function(t,e,i,n){var s=this.getCoords(i,n);return"Intersection"===r.Intersection.intersectPolygonRectangle(s,t,e).status},intersectsWithObject:function(t,e,i){return"Intersection"===r.Intersection.intersectPolygonPolygon(this.getCoords(e,i),t.getCoords(e,i)).status||t.isContainedWithinObject(this,e,i)||this.isContainedWithinObject(t,e,i)},isContainedWithinObject:function(t,e,i){for(var n=this.getCoords(e,i),r=e?t.aCoords:t.lineCoords,s=0,o=t._getImageLines(r);s<4;s++)if(!t.containsPoint(n[s],o))return!1;return!0},isContainedWithinRect:function(t,e,i,n){var r=this.getBoundingRect(i,n);return r.left>=t.x&&r.left+r.width<=e.x&&r.top>=t.y&&r.top+r.height<=e.y},containsPoint:function(t,e,i,n){var r=this._getCoords(i,n),s=(e=e||this._getImageLines(r),this._findCrossPoints(t,e));return 0!==s&&s%2===1},isOnScreen:function(t){if(!this.canvas)return!1;var e=this.canvas.vptCoords.tl,i=this.canvas.vptCoords.br;return!!this.getCoords(!0,t).some((function(t){return t.x<=i.x&&t.x>=e.x&&t.y<=i.y&&t.y>=e.y}))||(!!this.intersectsWithRect(e,i,!0,t)||this._containsCenterOfCanvas(e,i,t))},_containsCenterOfCanvas:function(t,e,i){var n={x:(t.x+e.x)/2,y:(t.y+e.y)/2};return!!this.containsPoint(n,null,!0,i)},isPartiallyOnScreen:function(t){if(!this.canvas)return!1;var e=this.canvas.vptCoords.tl,i=this.canvas.vptCoords.br;return!!this.intersectsWithRect(e,i,!0,t)||this.getCoords(!0,t).every((function(t){return(t.x>=i.x||t.x<=e.x)&&(t.y>=i.y||t.y<=e.y)}))&&this._containsCenterOfCanvas(e,i,t)},_getImageLines:function(t){return{topline:{o:t.tl,d:t.tr},rightline:{o:t.tr,d:t.br},bottomline:{o:t.br,d:t.bl},leftline:{o:t.bl,d:t.tl}}},_findCrossPoints:function(t,e){var i,n,r,s=0;for(var o in e)if(!((r=e[o]).o.y=t.y&&r.d.y>=t.y)&&(r.o.x===r.d.x&&r.o.x>=t.x?n=r.o.x:(0,i=(r.d.y-r.o.y)/(r.d.x-r.o.x),n=-(t.y-0*t.x-(r.o.y-i*r.o.x))/(0-i)),n>=t.x&&(s+=1),2===s))break;return s},getBoundingRect:function(e,i){var n=this.getCoords(e,i);return t.makeBoundingBoxFromPoints(n)},getScaledWidth:function(){return this._getTransformedDimensions().x},getScaledHeight:function(){return this._getTransformedDimensions().y},_constrainScale:function(t){return Math.abs(t)\n')}},toSVG:function(t){return this._createBaseSVGMarkup(this._toSVG(t),{reviver:t})},toClipPathSVG:function(t){return"\t"+this._createBaseClipPathSVGMarkup(this._toSVG(t),{reviver:t})},_createBaseClipPathSVGMarkup:function(t,e){var i=(e=e||{}).reviver,n=e.additionalTransform||"",r=[this.getSvgTransform(!0,n),this.getSvgCommons()].join(""),s=t.indexOf("COMMON_PARTS");return t[s]=r,i?i(t.join("")):t.join("")},_createBaseSVGMarkup:function(t,e){var i,n,s=(e=e||{}).noStyle,o=e.reviver,a=s?"":'style="'+this.getSvgStyles()+'" ',l=e.withShadow?'style="'+this.getSvgFilter()+'" ':"",h=this.clipPath,c=this.strokeUniform?'vector-effect="non-scaling-stroke" ':"",u=h&&h.absolutePositioned,d=this.stroke,f=this.fill,g=this.shadow,p=[],v=t.indexOf("COMMON_PARTS"),m=e.additionalTransform;return h&&(h.clipPathId="CLIPPATH_"+r.Object.__uid++,n='\n'+h.toClipPathSVG(o)+"\n"),u&&p.push("\n"),p.push("\n"),i=[a,c,s?"":this.addPaintOrder()," ",m?'transform="'+m+'" ':""].join(""),t[v]=i,f&&f.toLive&&p.push(f.toSVG(this)),d&&d.toLive&&p.push(d.toSVG(this)),g&&p.push(g.toSVG(this)),h&&p.push(n),p.push(t.join("")),p.push("\n"),u&&p.push("\n"),o?o(p.join("")):p.join("")},addPaintOrder:function(){return"fill"!==this.paintFirst?' paint-order="'+this.paintFirst+'" ':""}})}(),function(){var t=r.util.object.extend,e="stateProperties";function i(e,i,n){var r={};n.forEach((function(t){r[t]=e[t]})),t(e[i],r,!0)}function n(t,e,i){if(t===e)return!0;if(Array.isArray(t)){if(!Array.isArray(e)||t.length!==e.length)return!1;for(var r=0,s=t.length;r=0;l--)if(r=a[l],this.isControlVisible(r)&&(n=this._getImageLines(e?this.oCoords[r].touchCorner:this.oCoords[r].corner),0!==(i=this._findCrossPoints({x:s,y:o},n))&&i%2===1))return this.__corner=r,r;return!1},forEachControl:function(t){for(var e in this.controls)t(this.controls[e],e,this)},_setCornerCoords:function(){var t=this.oCoords;for(var e in t){var i=this.controls[e];t[e].corner=i.calcCornerCoords(this.angle,this.cornerSize,t[e].x,t[e].y,!1),t[e].touchCorner=i.calcCornerCoords(this.angle,this.touchCornerSize,t[e].x,t[e].y,!0)}},drawSelectionBackground:function(e){if(!this.selectionBackgroundColor||this.canvas&&!this.canvas.interactive||this.canvas&&this.canvas._activeObject!==this)return this;e.save();var i=this.getCenterPoint(),n=this._calculateCurrentDimensions(),r=this.canvas.viewportTransform;return e.translate(i.x,i.y),e.scale(1/r[0],1/r[3]),e.rotate(t(this.angle)),e.fillStyle=this.selectionBackgroundColor,e.fillRect(-n.x/2,-n.y/2,n.x,n.y),e.restore(),this},drawBorders:function(t,e){e=e||{};var i=this._calculateCurrentDimensions(),n=this.borderScaleFactor,r=i.x+n,s=i.y+n,o="undefined"!==typeof e.hasControls?e.hasControls:this.hasControls,a=!1;return t.save(),t.strokeStyle=e.borderColor||this.borderColor,this._setLineDash(t,e.borderDashArray||this.borderDashArray),t.strokeRect(-r/2,-s/2,r,s),o&&(t.beginPath(),this.forEachControl((function(e,i,n){e.withConnection&&e.getVisibility(n,i)&&(a=!0,t.moveTo(e.x*r,e.y*s),t.lineTo(e.x*r+e.offsetX,e.y*s+e.offsetY))})),a&&t.stroke()),t.restore(),this},drawBordersInGroup:function(t,e,i){i=i||{};var n=r.util.sizeAfterTransform(this.width,this.height,e),s=this.strokeWidth,o=this.strokeUniform,a=this.borderScaleFactor,l=n.x+s*(o?this.canvas.getZoom():e.scaleX)+a,h=n.y+s*(o?this.canvas.getZoom():e.scaleY)+a;return t.save(),this._setLineDash(t,i.borderDashArray||this.borderDashArray),t.strokeStyle=i.borderColor||this.borderColor,t.strokeRect(-l/2,-h/2,l,h),t.restore(),this},drawControls:function(t,e){e=e||{},t.save();var i,n,s=this.canvas.getRetinaScaling();return t.setTransform(s,0,0,s,0,0),t.strokeStyle=t.fillStyle=e.cornerColor||this.cornerColor,this.transparentCorners||(t.strokeStyle=e.cornerStrokeColor||this.cornerStrokeColor),this._setLineDash(t,e.cornerDashArray||this.cornerDashArray),this.setCoords(),this.group&&(i=this.group.calcTransformMatrix()),this.forEachControl((function(s,o,a){n=a.oCoords[o],s.getVisibility(a,o)&&(i&&(n=r.util.transformPoint(n,i)),s.render(t,n.x,n.y,e,a))})),t.restore(),this},isControlVisible:function(t){return this.controls[t]&&this.controls[t].getVisibility(this,t)},setControlVisible:function(t,e){return this._controlsVisibility||(this._controlsVisibility={}),this._controlsVisibility[t]=e,this},setControlsVisibility:function(t){for(var e in t||(t={}),t)this.setControlVisible(e,t[e]);return this},onDeselect:function(){},onSelect:function(){}})}(),r.util.object.extend(r.StaticCanvas.prototype,{FX_DURATION:500,fxCenterObjectH:function(t,e){var i=function(){},n=(e=e||{}).onComplete||i,s=e.onChange||i,o=this;return r.util.animate({target:this,startValue:t.left,endValue:this.getCenterPoint().x,duration:this.FX_DURATION,onChange:function(e){t.set("left",e),o.requestRenderAll(),s()},onComplete:function(){t.setCoords(),n()}})},fxCenterObjectV:function(t,e){var i=function(){},n=(e=e||{}).onComplete||i,s=e.onChange||i,o=this;return r.util.animate({target:this,startValue:t.top,endValue:this.getCenterPoint().y,duration:this.FX_DURATION,onChange:function(e){t.set("top",e),o.requestRenderAll(),s()},onComplete:function(){t.setCoords(),n()}})},fxRemove:function(t,e){var i=function(){},n=(e=e||{}).onComplete||i,s=e.onChange||i,o=this;return r.util.animate({target:this,startValue:t.opacity,endValue:0,duration:this.FX_DURATION,onChange:function(e){t.set("opacity",e),o.requestRenderAll(),s()},onComplete:function(){o.remove(t),n()}})}}),r.util.object.extend(r.Object.prototype,{animate:function(){if(arguments[0]&&"object"===typeof arguments[0]){var t,e,i=[],n=[];for(t in arguments[0])i.push(t);for(var r=0,s=i.length;r-1||s&&o.colorProperties.indexOf(s[1])>-1,l=s?this.get(s[0])[s[1]]:this.get(t);"from"in i||(i.from=l),a||(e=~e.indexOf("=")?l+parseFloat(e.replace("=","")):parseFloat(e));var h={target:this,startValue:i.from,endValue:e,byValue:i.by,easing:i.easing,duration:i.duration,abort:i.abort&&function(t,e,n){return i.abort.call(o,t,e,n)},onChange:function(e,r,a){s?o[s[0]][s[1]]=e:o.set(t,e),n||i.onChange&&i.onChange(e,r,a)},onComplete:function(t,e,r){n||(o.setCoords(),i.onComplete&&i.onComplete(t,e,r))}};return a?r.util.animateColor(h.startValue,h.endValue,h.duration,h):r.util.animate(h)}}),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.util.object.extend,n=e.util.object.clone,r={x1:1,x2:1,y1:1,y2:1};function s(t,e){var i=t.origin,n=t.axis1,r=t.axis2,s=t.dimension,o=e.nearest,a=e.center,l=e.farthest;return function(){switch(this.get(i)){case o:return Math.min(this.get(n),this.get(r));case a:return Math.min(this.get(n),this.get(r))+.5*this.get(s);case l:return Math.max(this.get(n),this.get(r))}}}e.Line?e.warn("fabric.Line is already defined"):(e.Line=e.util.createClass(e.Object,{type:"line",x1:0,y1:0,x2:0,y2:0,cacheProperties:e.Object.prototype.cacheProperties.concat("x1","x2","y1","y2"),initialize:function(t,e){t||(t=[0,0,0,0]),this.callSuper("initialize",e),this.set("x1",t[0]),this.set("y1",t[1]),this.set("x2",t[2]),this.set("y2",t[3]),this._setWidthHeight(e)},_setWidthHeight:function(t){t||(t={}),this.width=Math.abs(this.x2-this.x1),this.height=Math.abs(this.y2-this.y1),this.left="left"in t?t.left:this._getLeftToOriginX(),this.top="top"in t?t.top:this._getTopToOriginY()},_set:function(t,e){return this.callSuper("_set",t,e),"undefined"!==typeof r[t]&&this._setWidthHeight(),this},_getLeftToOriginX:s({origin:"originX",axis1:"x1",axis2:"x2",dimension:"width"},{nearest:"left",center:"center",farthest:"right"}),_getTopToOriginY:s({origin:"originY",axis1:"y1",axis2:"y2",dimension:"height"},{nearest:"top",center:"center",farthest:"bottom"}),_render:function(t){t.beginPath();var e=this.calcLinePoints();t.moveTo(e.x1,e.y1),t.lineTo(e.x2,e.y2),t.lineWidth=this.strokeWidth;var i=t.strokeStyle;t.strokeStyle=this.stroke||t.fillStyle,this.stroke&&this._renderStroke(t),t.strokeStyle=i},_findCenterFromElement:function(){return{x:(this.x1+this.x2)/2,y:(this.y1+this.y2)/2}},toObject:function(t){return i(this.callSuper("toObject",t),this.calcLinePoints())},_getNonTransformedDimensions:function(){var t=this.callSuper("_getNonTransformedDimensions");return"butt"===this.strokeLineCap&&(0===this.width&&(t.y-=this.strokeWidth),0===this.height&&(t.x-=this.strokeWidth)),t},calcLinePoints:function(){var t=this.x1<=this.x2?-1:1,e=this.y1<=this.y2?-1:1,i=t*this.width*.5,n=e*this.height*.5;return{x1:i,x2:t*this.width*-.5,y1:n,y2:e*this.height*-.5}},_toSVG:function(){var t=this.calcLinePoints();return["\n']}}),e.Line.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("x1 y1 x2 y2".split(" ")),e.Line.fromElement=function(t,n,r){r=r||{};var s=e.parseAttributes(t,e.Line.ATTRIBUTE_NAMES),o=[s.x1||0,s.y1||0,s.x2||0,s.y2||0];n(new e.Line(o,i(s,r)))},e.Line.fromObject=function(t,i){var r=n(t,!0);r.points=[t.x1,t.y1,t.x2,t.y2],e.Object._fromObject("Line",r,(function(t){delete t.points,i&&i(t)}),"points")})}(e),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.util.degreesToRadians;e.Circle?e.warn("fabric.Circle is already defined."):(e.Circle=e.util.createClass(e.Object,{type:"circle",radius:0,startAngle:0,endAngle:360,cacheProperties:e.Object.prototype.cacheProperties.concat("radius","startAngle","endAngle"),_set:function(t,e){return this.callSuper("_set",t,e),"radius"===t&&this.setRadius(e),this},toObject:function(t){return this.callSuper("toObject",["radius","startAngle","endAngle"].concat(t))},_toSVG:function(){var t,n=(this.endAngle-this.startAngle)%360;if(0===n)t=["\n'];else{var r=i(this.startAngle),s=i(this.endAngle),o=this.radius;t=['180?"1":"0")+" 1"," "+e.util.cos(s)*o+" "+e.util.sin(s)*o,'" ',"COMMON_PARTS"," />\n"]}return t},_render:function(t){t.beginPath(),t.arc(0,0,this.radius,i(this.startAngle),i(this.endAngle),!1),this._renderPaintInOrder(t)},getRadiusX:function(){return this.get("radius")*this.get("scaleX")},getRadiusY:function(){return this.get("radius")*this.get("scaleY")},setRadius:function(t){return this.radius=t,this.set("width",2*t).set("height",2*t)}}),e.Circle.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("cx cy r".split(" ")),e.Circle.fromElement=function(t,i){var n,r=e.parseAttributes(t,e.Circle.ATTRIBUTE_NAMES);if(!("radius"in(n=r)&&n.radius>=0))throw new Error("value of `r` attribute is required and can not be negative");r.left=(r.left||0)-r.radius,r.top=(r.top||0)-r.radius,i(new e.Circle(r))},e.Circle.fromObject=function(t,i){e.Object._fromObject("Circle",t,i)})}(e),function(t){"use strict";var e=t.fabric||(t.fabric={});e.Triangle?e.warn("fabric.Triangle is already defined"):(e.Triangle=e.util.createClass(e.Object,{type:"triangle",width:100,height:100,_render:function(t){var e=this.width/2,i=this.height/2;t.beginPath(),t.moveTo(-e,i),t.lineTo(0,-i),t.lineTo(e,i),t.closePath(),this._renderPaintInOrder(t)},_toSVG:function(){var t=this.width/2,e=this.height/2;return["']}}),e.Triangle.fromObject=function(t,i){return e.Object._fromObject("Triangle",t,i)})}(e),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=2*Math.PI;e.Ellipse?e.warn("fabric.Ellipse is already defined."):(e.Ellipse=e.util.createClass(e.Object,{type:"ellipse",rx:0,ry:0,cacheProperties:e.Object.prototype.cacheProperties.concat("rx","ry"),initialize:function(t){this.callSuper("initialize",t),this.set("rx",t&&t.rx||0),this.set("ry",t&&t.ry||0)},_set:function(t,e){switch(this.callSuper("_set",t,e),t){case"rx":this.rx=e,this.set("width",2*e);break;case"ry":this.ry=e,this.set("height",2*e)}return this},getRx:function(){return this.get("rx")*this.get("scaleX")},getRy:function(){return this.get("ry")*this.get("scaleY")},toObject:function(t){return this.callSuper("toObject",["rx","ry"].concat(t))},_toSVG:function(){return["\n']},_render:function(t){t.beginPath(),t.save(),t.transform(1,0,0,this.ry/this.rx,0,0),t.arc(0,0,this.rx,0,i,!1),t.restore(),this._renderPaintInOrder(t)}}),e.Ellipse.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("cx cy rx ry".split(" ")),e.Ellipse.fromElement=function(t,i){var n=e.parseAttributes(t,e.Ellipse.ATTRIBUTE_NAMES);n.left=(n.left||0)-n.rx,n.top=(n.top||0)-n.ry,i(new e.Ellipse(n))},e.Ellipse.fromObject=function(t,i){e.Object._fromObject("Ellipse",t,i)})}(e),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.util.object.extend;e.Rect?e.warn("fabric.Rect is already defined"):(e.Rect=e.util.createClass(e.Object,{stateProperties:e.Object.prototype.stateProperties.concat("rx","ry"),type:"rect",rx:0,ry:0,cacheProperties:e.Object.prototype.cacheProperties.concat("rx","ry"),initialize:function(t){this.callSuper("initialize",t),this._initRxRy()},_initRxRy:function(){this.rx&&!this.ry?this.ry=this.rx:this.ry&&!this.rx&&(this.rx=this.ry)},_render:function(t){var e=this.rx?Math.min(this.rx,this.width/2):0,i=this.ry?Math.min(this.ry,this.height/2):0,n=this.width,r=this.height,s=-this.width/2,o=-this.height/2,a=0!==e||0!==i,l=.4477152502;t.beginPath(),t.moveTo(s+e,o),t.lineTo(s+n-e,o),a&&t.bezierCurveTo(s+n-l*e,o,s+n,o+l*i,s+n,o+i),t.lineTo(s+n,o+r-i),a&&t.bezierCurveTo(s+n,o+r-l*i,s+n-l*e,o+r,s+n-e,o+r),t.lineTo(s+e,o+r),a&&t.bezierCurveTo(s+l*e,o+r,s,o+r-l*i,s,o+r-i),t.lineTo(s,o+i),a&&t.bezierCurveTo(s,o+l*i,s+l*e,o,s+e,o),t.closePath(),this._renderPaintInOrder(t)},toObject:function(t){return this.callSuper("toObject",["rx","ry"].concat(t))},_toSVG:function(){return["\n']}}),e.Rect.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("x y rx ry width height".split(" ")),e.Rect.fromElement=function(t,n,r){if(!t)return n(null);r=r||{};var s=e.parseAttributes(t,e.Rect.ATTRIBUTE_NAMES);s.left=s.left||0,s.top=s.top||0,s.height=s.height||0,s.width=s.width||0;var o=new e.Rect(i(r?e.util.object.clone(r):{},s));o.visible=o.visible&&o.width>0&&o.height>0,n(o)},e.Rect.fromObject=function(t,i){return e.Object._fromObject("Rect",t,i)})}(e),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.util.object.extend,n=e.util.array.min,r=e.util.array.max,s=e.util.toFixed,o=e.util.projectStrokeOnPoints;e.Polyline?e.warn("fabric.Polyline is already defined"):(e.Polyline=e.util.createClass(e.Object,{type:"polyline",points:null,exactBoundingBox:!1,cacheProperties:e.Object.prototype.cacheProperties.concat("points"),initialize:function(t,e){e=e||{},this.points=t||[],this.callSuper("initialize",e),this._setPositionDimensions(e)},_projectStrokeOnPoints:function(){return o(this.points,this,!0)},_setPositionDimensions:function(t){var e,i=this._calcDimensions(t),n=this.exactBoundingBox?this.strokeWidth:0;this.width=i.width-n,this.height=i.height-n,t.fromSVG||(e=this.translateToGivenOrigin({x:i.left-this.strokeWidth/2+n/2,y:i.top-this.strokeWidth/2+n/2},"left","top",this.originX,this.originY)),"undefined"===typeof t.left&&(this.left=t.fromSVG?i.left:e.x),"undefined"===typeof t.top&&(this.top=t.fromSVG?i.top:e.y),this.pathOffset={x:i.left+this.width/2+n/2,y:i.top+this.height/2+n/2}},_calcDimensions:function(){var t=this.exactBoundingBox?this._projectStrokeOnPoints():this.points,e=n(t,"x")||0,i=n(t,"y")||0;return{left:e,top:i,width:(r(t,"x")||0)-e,height:(r(t,"y")||0)-i}},toObject:function(t){return i(this.callSuper("toObject",t),{points:this.points.concat()})},_toSVG:function(){for(var t=[],i=this.pathOffset.x,n=this.pathOffset.y,r=e.Object.NUM_FRACTION_DIGITS,o=0,a=this.points.length;o\n']},commonRender:function(t){var e,i=this.points.length,n=this.pathOffset.x,r=this.pathOffset.y;if(!i||isNaN(this.points[i-1].y))return!1;t.beginPath(),t.moveTo(this.points[0].x-n,this.points[0].y-r);for(var s=0;s"},toObject:function(t){return r(this.callSuper("toObject",t),{path:this.path.map((function(t){return t.slice()}))})},toDatalessObject:function(t){var e=this.toObject(["sourcePath"].concat(t));return e.sourcePath&&delete e.path,e},_toSVG:function(){return["\n"]},_getOffsetTransform:function(){var t=e.Object.NUM_FRACTION_DIGITS;return" translate("+o(-this.pathOffset.x,t)+", "+o(-this.pathOffset.y,t)+")"},toClipPathSVG:function(t){var e=this._getOffsetTransform();return"\t"+this._createBaseClipPathSVGMarkup(this._toSVG(),{reviver:t,additionalTransform:e})},toSVG:function(t){var e=this._getOffsetTransform();return this._createBaseSVGMarkup(this._toSVG(),{reviver:t,additionalTransform:e})},complexity:function(){return this.path.length},_calcDimensions:function(){for(var t,r,s=[],o=[],a=0,l=0,h=0,c=0,u=0,d=this.path.length;u"},addWithUpdate:function(t){var i=!!this.group;return this._restoreObjectsState(),e.util.resetObjectTransform(this),t&&(i&&e.util.removeTransformFromObject(t,this.group.calcTransformMatrix()),this._objects.push(t),t.group=this,t._set("canvas",this.canvas)),this._calcBounds(),this._updateObjectsCoords(),this.dirty=!0,i?this.group.addWithUpdate():this.setCoords(),this},removeWithUpdate:function(t){return this._restoreObjectsState(),e.util.resetObjectTransform(this),this.remove(t),this._calcBounds(),this._updateObjectsCoords(),this.setCoords(),this.dirty=!0,this},_onObjectAdded:function(t){this.dirty=!0,t.group=this,t._set("canvas",this.canvas)},_onObjectRemoved:function(t){this.dirty=!0,delete t.group},_set:function(t,i){var n=this._objects.length;if(this.useSetOnGroup)for(;n--;)this._objects[n].setOnGroup(t,i);if("canvas"===t)for(;n--;)this._objects[n]._set(t,i);e.Object.prototype._set.call(this,t,i)},toObject:function(t){var i=this.includeDefaultValues,n=this._objects.filter((function(t){return!t.excludeFromExport})).map((function(e){var n=e.includeDefaultValues;e.includeDefaultValues=i;var r=e.toObject(t);return e.includeDefaultValues=n,r})),r=e.Object.prototype.toObject.call(this,t);return r.objects=n,r},toDatalessObject:function(t){var i,n=this.sourcePath;if(n)i=n;else{var r=this.includeDefaultValues;i=this._objects.map((function(e){var i=e.includeDefaultValues;e.includeDefaultValues=r;var n=e.toDatalessObject(t);return e.includeDefaultValues=i,n}))}var s=e.Object.prototype.toDatalessObject.call(this,t);return s.objects=i,s},render:function(t){this._transformDone=!0,this.callSuper("render",t),this._transformDone=!1},shouldCache:function(){var t=e.Object.prototype.shouldCache.call(this);if(t)for(var i=0,n=this._objects.length;i\n"],i=0,n=this._objects.length;i\n"),e},getSvgStyles:function(){var t="undefined"!==typeof this.opacity&&1!==this.opacity?"opacity: "+this.opacity+";":"",e=this.visible?"":" visibility: hidden;";return[t,this.getSvgFilter(),e].join("")},toClipPathSVG:function(t){for(var e=[],i=0,n=this._objects.length;i"},shouldCache:function(){return!1},isOnACache:function(){return!1},_renderControls:function(t,e,i){t.save(),t.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1,this.callSuper("_renderControls",t,e),"undefined"===typeof(i=i||{}).hasControls&&(i.hasControls=!1),i.forActiveSelection=!0;for(var n=0,r=this._objects.length;n\n','\t\n',"\n"),a=' clip-path="url(#imageCrop_'+h+')" '}if(this.imageSmoothing||(l='" image-rendering="optimizeSpeed'),i.push("\t\n"),this.stroke||this.strokeDashArray){var c=this.fill;this.fill=null,t=["\t\n'],this.fill=c}return e="fill"!==this.paintFirst?e.concat(t,i):e.concat(i,t)},getSrc:function(t){var e=t?this._element:this._originalElement;return e?e.toDataURL?e.toDataURL():this.srcFromAttribute?e.getAttribute("src"):e.src:this.src||""},setSrc:function(t,e,i){return r.util.loadImage(t,(function(t,n){this.setElement(t,i),this._setWidthHeight(),e&&e(this,n)}),this,i&&i.crossOrigin),this},toString:function(){return'#'},applyResizeFilters:function(){var t=this.resizeFilter,e=this.minimumScaleTrigger,i=this.getTotalObjectScaling(),n=i.scaleX,s=i.scaleY,o=this._filteredEl||this._originalElement;if(this.group&&this.set("dirty",!0),!t||n>e&&s>e)return this._element=o,this._filterScalingX=1,this._filterScalingY=1,this._lastScaleX=n,void(this._lastScaleY=s);r.filterBackend||(r.filterBackend=r.initFilterBackend());var a=r.util.createCanvasElement(),l=this._filteredEl?this.cacheKey+"_filtered":this.cacheKey,h=o.width,c=o.height;a.width=h,a.height=c,this._element=a,this._lastScaleX=t.scaleX=n,this._lastScaleY=t.scaleY=s,r.filterBackend.applyFilters([t],o,h,c,this._element,l),this._filterScalingX=a.width/this._originalElement.width,this._filterScalingY=a.height/this._originalElement.height},applyFilters:function(t){if(t=(t=t||this.filters||[]).filter((function(t){return t&&!t.isNeutralState()})),this.set("dirty",!0),this.removeTexture(this.cacheKey+"_filtered"),0===t.length)return this._element=this._originalElement,this._filteredEl=null,this._filterScalingX=1,this._filterScalingY=1,this;var e=this._originalElement,i=e.naturalWidth||e.width,n=e.naturalHeight||e.height;if(this._element===this._originalElement){var s=r.util.createCanvasElement();s.width=i,s.height=n,this._element=s,this._filteredEl=s}else this._element=this._filteredEl,this._filteredEl.getContext("2d").clearRect(0,0,i,n),this._lastScaleX=1,this._lastScaleY=1;return r.filterBackend||(r.filterBackend=r.initFilterBackend()),r.filterBackend.applyFilters(t,this._originalElement,i,n,this._element,this.cacheKey),this._originalElement.width===this._element.width&&this._originalElement.height===this._element.height||(this._filterScalingX=this._element.width/this._originalElement.width,this._filterScalingY=this._element.height/this._originalElement.height),this},_render:function(t){r.util.setImageSmoothing(t,this.imageSmoothing),!0!==this.isMoving&&this.resizeFilter&&this._needsResize()&&this.applyResizeFilters(),this._stroke(t),this._renderPaintInOrder(t)},drawCacheOnCanvas:function(t){r.util.setImageSmoothing(t,this.imageSmoothing),r.Object.prototype.drawCacheOnCanvas.call(this,t)},shouldCache:function(){return this.needsItsOwnCache()},_renderFill:function(t){var e=this._element;if(e){var i=this._filterScalingX,n=this._filterScalingY,r=this.width,s=this.height,o=Math.min,a=Math.max,l=a(this.cropX,0),h=a(this.cropY,0),c=e.naturalWidth||e.width,u=e.naturalHeight||e.height,d=l*i,f=h*n,g=o(r*i,c-d),p=o(s*n,u-f),v=-r/2,m=-s/2,y=o(r,c/i-l),b=o(s,u/n-h);e&&t.drawImage(e,d,f,g,p,v,m,y,b)}},_needsResize:function(){var t=this.getTotalObjectScaling();return t.scaleX!==this._lastScaleX||t.scaleY!==this._lastScaleY},_resetWidthHeight:function(){this.set(this.getOriginalSize())},_initElement:function(t,e){this.setElement(r.util.getById(t),e),r.util.addClass(this.getElement(),r.Image.CSS_CANVAS)},_initConfig:function(t){t||(t={}),this.setOptions(t),this._setWidthHeight(t)},_initFilters:function(t,e){t&&t.length?r.util.enlivenObjects(t,(function(t){e&&e(t)}),"fabric.Image.filters"):e&&e()},_setWidthHeight:function(t){t||(t={});var e=this.getElement();this.width=t.width||e.naturalWidth||e.width||0,this.height=t.height||e.naturalHeight||e.height||0},parsePreserveAspectRatioAttribute:function(){var t,e=r.util.parsePreserveAspectRatioAttribute(this.preserveAspectRatio||""),i=this._element.width,n=this._element.height,s=1,o=1,a=0,l=0,h=0,c=0,u=this.width,d=this.height,f={width:u,height:d};return!e||"none"===e.alignX&&"none"===e.alignY?(s=u/i,o=d/n):("meet"===e.meetOrSlice&&(t=(u-i*(s=o=r.util.findScaleToFit(this._element,f)))/2,"Min"===e.alignX&&(a=-t),"Max"===e.alignX&&(a=t),t=(d-n*o)/2,"Min"===e.alignY&&(l=-t),"Max"===e.alignY&&(l=t)),"slice"===e.meetOrSlice&&(t=i-u/(s=o=r.util.findScaleToCover(this._element,f)),"Mid"===e.alignX&&(h=t/2),"Max"===e.alignX&&(h=t),t=n-d/o,"Mid"===e.alignY&&(c=t/2),"Max"===e.alignY&&(c=t),i=u/s,n=d/o)),{width:i,height:n,scaleX:s,scaleY:o,offsetLeft:a,offsetTop:l,cropX:h,cropY:c}}}),r.Image.CSS_CANVAS="canvas-img",r.Image.prototype.getSvgSrc=r.Image.prototype.getSrc,r.Image.fromObject=function(t,e){var i=r.util.object.clone(t);r.util.loadImage(i.src,(function(t,n){n?e&&e(null,!0):r.Image.prototype._initFilters.call(i,i.filters,(function(n){i.filters=n||[],r.Image.prototype._initFilters.call(i,[i.resizeFilter],(function(n){i.resizeFilter=n[0],r.util.enlivenObjectEnlivables(i,i,(function(){var n=new r.Image(t,i);e(n,!1)}))}))}))}),null,i.crossOrigin)},r.Image.fromURL=function(t,e,i){r.util.loadImage(t,(function(t,n){e&&e(new r.Image(t,i),n)}),null,i&&i.crossOrigin)},r.Image.ATTRIBUTE_NAMES=r.SHARED_ATTRIBUTES.concat("x y width height preserveAspectRatio xlink:href crossOrigin image-rendering".split(" ")),r.Image.fromElement=function(t,i,n){var s=r.parseAttributes(t,r.Image.ATTRIBUTE_NAMES);r.Image.fromURL(s["xlink:href"],i,e(n?r.util.object.clone(n):{},s))})}(e),r.util.object.extend(r.Object.prototype,{_getAngleValueForStraighten:function(){var t=this.angle%360;return t>0?90*Math.round((t-1)/90):90*Math.round(t/90)},straighten:function(){return this.rotate(this._getAngleValueForStraighten())},fxStraighten:function(t){var e=function(){},i=(t=t||{}).onComplete||e,n=t.onChange||e,s=this;return r.util.animate({target:this,startValue:this.get("angle"),endValue:this._getAngleValueForStraighten(),duration:this.FX_DURATION,onChange:function(t){s.rotate(t),n()},onComplete:function(){s.setCoords(),i()}})}}),r.util.object.extend(r.StaticCanvas.prototype,{straightenObject:function(t){return t.straighten(),this.requestRenderAll(),this},fxStraightenObject:function(t){return t.fxStraighten({onChange:this.requestRenderAllBound})}}),function(){"use strict";function t(t,e){var i="precision "+e+" float;\nvoid main(){}",n=t.createShader(t.FRAGMENT_SHADER);return t.shaderSource(n,i),t.compileShader(n),!!t.getShaderParameter(n,t.COMPILE_STATUS)}function e(t){t&&t.tileSize&&(this.tileSize=t.tileSize),this.setupGLContext(this.tileSize,this.tileSize),this.captureGPUInfo()}r.isWebglSupported=function(e){if(r.isLikelyNode)return!1;e=e||r.WebglFilterBackend.prototype.tileSize;var i=document.createElement("canvas"),n=i.getContext("webgl")||i.getContext("experimental-webgl"),s=!1;if(n){r.maxTextureSize=n.getParameter(n.MAX_TEXTURE_SIZE),s=r.maxTextureSize>=e;for(var o=["highp","mediump","lowp"],a=0;a<3;a++)if(t(n,o[a])){r.webGlPrecision=o[a];break}}return this.isSupported=s,s},r.WebglFilterBackend=e,e.prototype={tileSize:2048,resources:{},setupGLContext:function(t,e){this.dispose(),this.createWebGLCanvas(t,e),this.aPosition=new Float32Array([0,0,0,1,1,0,1,1]),this.chooseFastestCopyGLTo2DMethod(t,e)},chooseFastestCopyGLTo2DMethod:function(t,e){var i,n="undefined"!==typeof window.performance;try{new ImageData(1,1),i=!0}catch(g){i=!1}var s="undefined"!==typeof ArrayBuffer,l="undefined"!==typeof Uint8ClampedArray;if(n&&i&&s&&l){var h=r.util.createCanvasElement(),c=new ArrayBuffer(t*e*4);if(r.forceGLPutImageData)return this.imageBuffer=c,void(this.copyGLTo2D=a);var u,d,f={imageBuffer:c,destinationWidth:t,destinationHeight:e,targetCanvas:h};h.width=t,h.height=e,u=window.performance.now(),o.call(f,this.gl,f),d=window.performance.now()-u,u=window.performance.now(),a.call(f,this.gl,f),d>window.performance.now()-u?(this.imageBuffer=c,this.copyGLTo2D=a):this.copyGLTo2D=o}},createWebGLCanvas:function(t,e){var i=r.util.createCanvasElement();i.width=t,i.height=e;var n={alpha:!0,premultipliedAlpha:!1,depth:!1,stencil:!1,antialias:!1},s=i.getContext("webgl",n);s||(s=i.getContext("experimental-webgl",n)),s&&(s.clearColor(0,0,0,0),this.canvas=i,this.gl=s)},applyFilters:function(t,e,i,n,r,s){var o,a=this.gl;s&&(o=this.getCachedTexture(s,e));var l={originalWidth:e.width||e.originalWidth,originalHeight:e.height||e.originalHeight,sourceWidth:i,sourceHeight:n,destinationWidth:i,destinationHeight:n,context:a,sourceTexture:this.createTexture(a,i,n,!o&&e),targetTexture:this.createTexture(a,i,n),originalTexture:o||this.createTexture(a,i,n,!o&&e),passes:t.length,webgl:!0,aPosition:this.aPosition,programCache:this.programCache,pass:0,filterBackend:this,targetCanvas:r},h=a.createFramebuffer();return a.bindFramebuffer(a.FRAMEBUFFER,h),t.forEach((function(t){t&&t.applyTo(l)})),function(t){var e=t.targetCanvas,i=e.width,n=e.height,r=t.destinationWidth,s=t.destinationHeight;i===r&&n===s||(e.width=r,e.height=s)}(l),this.copyGLTo2D(a,l),a.bindTexture(a.TEXTURE_2D,null),a.deleteTexture(l.sourceTexture),a.deleteTexture(l.targetTexture),a.deleteFramebuffer(h),r.getContext("2d").setTransform(1,0,0,1,0,0),l},dispose:function(){this.canvas&&(this.canvas=null,this.gl=null),this.clearWebGLCaches()},clearWebGLCaches:function(){this.programCache={},this.textureCache={}},createTexture:function(t,e,i,n,r){var s=t.createTexture();return t.bindTexture(t.TEXTURE_2D,s),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,r||t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,r||t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),n?t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,n):t.texImage2D(t.TEXTURE_2D,0,t.RGBA,e,i,0,t.RGBA,t.UNSIGNED_BYTE,null),s},getCachedTexture:function(t,e){if(this.textureCache[t])return this.textureCache[t];var i=this.createTexture(this.gl,e.width,e.height,e);return this.textureCache[t]=i,i},evictCachesForKey:function(t){this.textureCache[t]&&(this.gl.deleteTexture(this.textureCache[t]),delete this.textureCache[t])},copyGLTo2D:o,captureGPUInfo:function(){if(this.gpuInfo)return this.gpuInfo;var t=this.gl,e={renderer:"",vendor:""};if(!t)return e;var i=t.getExtension("WEBGL_debug_renderer_info");if(i){var n=t.getParameter(i.UNMASKED_RENDERER_WEBGL),r=t.getParameter(i.UNMASKED_VENDOR_WEBGL);n&&(e.renderer=n.toLowerCase()),r&&(e.vendor=r.toLowerCase())}return this.gpuInfo=e,e}}}(),function(){"use strict";var t=function(){};function e(){}r.Canvas2dFilterBackend=e,e.prototype={evictCachesForKey:t,dispose:t,clearWebGLCaches:t,resources:{},applyFilters:function(t,e,i,n,r){var s=r.getContext("2d");s.drawImage(e,0,0,i,n);var o={sourceWidth:i,sourceHeight:n,imageData:s.getImageData(0,0,i,n),originalEl:e,originalImageData:s.getImageData(0,0,i,n),canvasEl:r,ctx:s,filterBackend:this};return t.forEach((function(t){t.applyTo(o)})),o.imageData.width===i&&o.imageData.height===n||(r.width=o.imageData.width,r.height=o.imageData.height),s.putImageData(o.imageData,0,0),o}}}(),r.Image=r.Image||{},r.Image.filters=r.Image.filters||{},r.Image.filters.BaseFilter=r.util.createClass({type:"BaseFilter",vertexSource:"attribute vec2 aPosition;\nvarying vec2 vTexCoord;\nvoid main() {\nvTexCoord = aPosition;\ngl_Position = vec4(aPosition * 2.0 - 1.0, 0.0, 1.0);\n}",fragmentSource:"precision highp float;\nvarying vec2 vTexCoord;\nuniform sampler2D uTexture;\nvoid main() {\ngl_FragColor = texture2D(uTexture, vTexCoord);\n}",initialize:function(t){t&&this.setOptions(t)},setOptions:function(t){for(var e in t)this[e]=t[e]},createProgram:function(t,e,i){e=e||this.fragmentSource,i=i||this.vertexSource,"highp"!==r.webGlPrecision&&(e=e.replace(/precision highp float/g,"precision "+r.webGlPrecision+" float"));var n=t.createShader(t.VERTEX_SHADER);if(t.shaderSource(n,i),t.compileShader(n),!t.getShaderParameter(n,t.COMPILE_STATUS))throw new Error("Vertex shader compile error for "+this.type+": "+t.getShaderInfoLog(n));var s=t.createShader(t.FRAGMENT_SHADER);if(t.shaderSource(s,e),t.compileShader(s),!t.getShaderParameter(s,t.COMPILE_STATUS))throw new Error("Fragment shader compile error for "+this.type+": "+t.getShaderInfoLog(s));var o=t.createProgram();if(t.attachShader(o,n),t.attachShader(o,s),t.linkProgram(o),!t.getProgramParameter(o,t.LINK_STATUS))throw new Error('Shader link error for "${this.type}" '+t.getProgramInfoLog(o));var a=this.getAttributeLocations(t,o),l=this.getUniformLocations(t,o)||{};return l.uStepW=t.getUniformLocation(o,"uStepW"),l.uStepH=t.getUniformLocation(o,"uStepH"),{program:o,attributeLocations:a,uniformLocations:l}},getAttributeLocations:function(t,e){return{aPosition:t.getAttribLocation(e,"aPosition")}},getUniformLocations:function(){return{}},sendAttributeData:function(t,e,i){var n=e.aPosition,r=t.createBuffer();t.bindBuffer(t.ARRAY_BUFFER,r),t.enableVertexAttribArray(n),t.vertexAttribPointer(n,2,t.FLOAT,!1,0,0),t.bufferData(t.ARRAY_BUFFER,i,t.STATIC_DRAW)},_setupFrameBuffer:function(t){var e,i,n=t.context;t.passes>1?(e=t.destinationWidth,i=t.destinationHeight,t.sourceWidth===e&&t.sourceHeight===i||(n.deleteTexture(t.targetTexture),t.targetTexture=t.filterBackend.createTexture(n,e,i)),n.framebufferTexture2D(n.FRAMEBUFFER,n.COLOR_ATTACHMENT0,n.TEXTURE_2D,t.targetTexture,0)):(n.bindFramebuffer(n.FRAMEBUFFER,null),n.finish())},_swapTextures:function(t){t.passes--,t.pass++;var e=t.targetTexture;t.targetTexture=t.sourceTexture,t.sourceTexture=e},isNeutralState:function(){var t=this.mainParameter,e=r.Image.filters[this.type].prototype;if(t){if(Array.isArray(e[t])){for(var i=e[t].length;i--;)if(this[t][i]!==e[t][i])return!1;return!0}return e[t]===this[t]}return!1},applyTo:function(t){t.webgl?(this._setupFrameBuffer(t),this.applyToWebGL(t),this._swapTextures(t)):this.applyTo2d(t)},retrieveShader:function(t){return t.programCache.hasOwnProperty(this.type)||(t.programCache[this.type]=this.createProgram(t.context)),t.programCache[this.type]},applyToWebGL:function(t){var e=t.context,i=this.retrieveShader(t);0===t.pass&&t.originalTexture?e.bindTexture(e.TEXTURE_2D,t.originalTexture):e.bindTexture(e.TEXTURE_2D,t.sourceTexture),e.useProgram(i.program),this.sendAttributeData(e,i.attributeLocations,t.aPosition),e.uniform1f(i.uniformLocations.uStepW,1/t.sourceWidth),e.uniform1f(i.uniformLocations.uStepH,1/t.sourceHeight),this.sendUniformData(e,i.uniformLocations),e.viewport(0,0,t.destinationWidth,t.destinationHeight),e.drawArrays(e.TRIANGLE_STRIP,0,4)},bindAdditionalTexture:function(t,e,i){t.activeTexture(i),t.bindTexture(t.TEXTURE_2D,e),t.activeTexture(t.TEXTURE0)},unbindAdditionalTexture:function(t,e){t.activeTexture(e),t.bindTexture(t.TEXTURE_2D,null),t.activeTexture(t.TEXTURE0)},getMainParameter:function(){return this[this.mainParameter]},setMainParameter:function(t){this[this.mainParameter]=t},sendUniformData:function(){},createHelpLayer:function(t){if(!t.helpLayer){var e=document.createElement("canvas");e.width=t.sourceWidth,e.height=t.sourceHeight,t.helpLayer=e}},toObject:function(){var t={type:this.type},e=this.mainParameter;return e&&(t[e]=this[e]),t},toJSON:function(){return this.toObject()}}),r.Image.filters.BaseFilter.fromObject=function(t,e){var i=new r.Image.filters[t.type](t);return e&&e(i),i},function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.ColorMatrix=n(i.BaseFilter,{type:"ColorMatrix",fragmentSource:"precision highp float;\nuniform sampler2D uTexture;\nvarying vec2 vTexCoord;\nuniform mat4 uColorMatrix;\nuniform vec4 uConstants;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\ncolor *= uColorMatrix;\ncolor += uConstants;\ngl_FragColor = color;\n}",matrix:[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],mainParameter:"matrix",colorsOnly:!0,initialize:function(t){this.callSuper("initialize",t),this.matrix=this.matrix.slice(0)},applyTo2d:function(t){var e,i,n,r,s,o=t.imageData.data,a=o.length,l=this.matrix,h=this.colorsOnly;for(s=0;s=x||o<0||o>=b||(l=4*(a*b+o),h=v[f*m+d],e+=p[l]*h,i+=p[l+1]*h,n+=p[l+2]*h,w||(r+=p[l+3]*h));C[s]=e,C[s+1]=i,C[s+2]=n,C[s+3]=w?p[s+3]:r}t.imageData=_},getUniformLocations:function(t,e){return{uMatrix:t.getUniformLocation(e,"uMatrix"),uOpaque:t.getUniformLocation(e,"uOpaque"),uHalfSize:t.getUniformLocation(e,"uHalfSize"),uSize:t.getUniformLocation(e,"uSize")}},sendUniformData:function(t,e){t.uniform1fv(e.uMatrix,this.matrix)},toObject:function(){return i(this.callSuper("toObject"),{opaque:this.opaque,matrix:this.matrix})}}),e.Image.filters.Convolute.fromObject=e.Image.filters.BaseFilter.fromObject}(e),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.Grayscale=n(i.BaseFilter,{type:"Grayscale",fragmentSource:{average:"precision highp float;\nuniform sampler2D uTexture;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\nfloat average = (color.r + color.b + color.g) / 3.0;\ngl_FragColor = vec4(average, average, average, color.a);\n}",lightness:"precision highp float;\nuniform sampler2D uTexture;\nuniform int uMode;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 col = texture2D(uTexture, vTexCoord);\nfloat average = (max(max(col.r, col.g),col.b) + min(min(col.r, col.g),col.b)) / 2.0;\ngl_FragColor = vec4(average, average, average, col.a);\n}",luminosity:"precision highp float;\nuniform sampler2D uTexture;\nuniform int uMode;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 col = texture2D(uTexture, vTexCoord);\nfloat average = 0.21 * col.r + 0.72 * col.g + 0.07 * col.b;\ngl_FragColor = vec4(average, average, average, col.a);\n}"},mode:"average",mainParameter:"mode",applyTo2d:function(t){var e,i,n=t.imageData.data,r=n.length,s=this.mode;for(e=0;eh[0]&&r>h[1]&&s>h[2]&&n 0.0) {\n"+this.fragmentSource[t]+"}\n}"},retrieveShader:function(t){var e,i=this.type+"_"+this.mode;return t.programCache.hasOwnProperty(i)||(e=this.buildSource(this.mode),t.programCache[i]=this.createProgram(t.context,e)),t.programCache[i]},applyTo2d:function(t){var i,n,r,s,o,a,l,h=t.imageData.data,c=h.length,u=1-this.alpha;i=(l=new e.Color(this.color).getSource())[0]*this.alpha,n=l[1]*this.alpha,r=l[2]*this.alpha;for(var d=0;d=t||e<=-t)return 0;if(e<1.1920929e-7&&e>-1.1920929e-7)return 1;var i=(e*=Math.PI)/t;return a(e)/e*a(i)/i}},applyTo2d:function(t){var e=t.imageData,i=this.scaleX,n=this.scaleY;this.rcpScaleX=1/i,this.rcpScaleY=1/n;var r,s=e.width,a=e.height,l=o(s*i),h=o(a*n);"sliceHack"===this.resizeType?r=this.sliceByTwo(t,s,a,l,h):"hermite"===this.resizeType?r=this.hermiteFastResize(t,s,a,l,h):"bilinear"===this.resizeType?r=this.bilinearFiltering(t,s,a,l,h):"lanczos"===this.resizeType&&(r=this.lanczosResize(t,s,a,l,h)),t.imageData=r},sliceByTwo:function(t,i,r,s,o){var a,l,h=t.imageData,c=.5,u=!1,d=!1,f=i*c,g=r*c,p=e.filterBackend.resources,v=0,m=0,y=i,b=0;for(p.sliceByTwo||(p.sliceByTwo=document.createElement("canvas")),((a=p.sliceByTwo).width<1.5*i||a.height=e)){M=n(1e3*s(S-_.x)),x[M]||(x[M]={});for(var F=C.y-b;F<=C.y+b;F++)F<0||F>=o||(D=n(1e3*s(F-_.y)),x[M][D]||(x[M][D]=f(r(i(M*v,2)+i(D*m,2))/1e3)),(T=x[M][D])>0&&(E+=T,k+=T*c[O=4*(F*e+S)],j+=T*c[O+1],P+=T*c[O+2],A+=T*c[O+3]))}d[O=4*(w*a+l)]=k/E,d[O+1]=j/E,d[O+2]=P/E,d[O+3]=A/E}return++l1&&D<-1||(b=2*D*D*D-3*D*D+1)>0&&(T+=b*f[(M=4*(A+E*e))+3],_+=b,f[M+3]<255&&(b=b*f[M+3]/250),C+=b*f[M],w+=b*f[M+1],S+=b*f[M+2],x+=b)}p[y]=C/x,p[y+1]=w/x,p[y+2]=S/x,p[y+3]=T/_}return g},toObject:function(){return{type:this.type,scaleX:this.scaleX,scaleY:this.scaleY,resizeType:this.resizeType,lanczosLobes:this.lanczosLobes}}}),e.Image.filters.Resize.fromObject=e.Image.filters.BaseFilter.fromObject}(e),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.Contrast=n(i.BaseFilter,{type:"Contrast",fragmentSource:"precision highp float;\nuniform sampler2D uTexture;\nuniform float uContrast;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\nfloat contrastF = 1.015 * (uContrast + 1.0) / (1.0 * (1.015 - uContrast));\ncolor.rgb = contrastF * (color.rgb - 0.5) + 0.5;\ngl_FragColor = color;\n}",contrast:0,mainParameter:"contrast",applyTo2d:function(t){if(0!==this.contrast){var e,i=t.imageData.data,n=i.length,r=Math.floor(255*this.contrast),s=259*(r+255)/(255*(259-r));for(e=0;e1&&(e=1/this.aspectRatio):this.aspectRatio<1&&(e=this.aspectRatio),t=e*this.blur*.12,this.horizontal?i[0]=t:i[1]=t,i}}),i.Blur.fromObject=e.Image.filters.BaseFilter.fromObject}(e),function(t){"use strict";var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.Gamma=n(i.BaseFilter,{type:"Gamma",fragmentSource:"precision highp float;\nuniform sampler2D uTexture;\nuniform vec3 uGamma;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\nvec3 correction = (1.0 / uGamma);\ncolor.r = pow(color.r, correction.r);\ncolor.g = pow(color.g, correction.g);\ncolor.b = pow(color.b, correction.b);\ngl_FragColor = color;\ngl_FragColor.rgb *= color.a;\n}",gamma:[1,1,1],mainParameter:"gamma",initialize:function(t){this.gamma=[1,1,1],i.BaseFilter.prototype.initialize.call(this,t)},applyTo2d:function(t){var e,i=t.imageData.data,n=this.gamma,r=i.length,s=1/n[0],o=1/n[1],a=1/n[2];for(this.rVals||(this.rVals=new Uint8Array(256),this.gVals=new Uint8Array(256),this.bVals=new Uint8Array(256)),e=0,r=256;e'},_getCacheCanvasDimensions:function(){var t=this.callSuper("_getCacheCanvasDimensions"),e=this.fontSize;return t.width+=e*t.zoomX,t.height+=e*t.zoomY,t},_render:function(t){var e=this.path;e&&!e.isNotVisible()&&e._render(t),this._setTextStyles(t),this._renderTextLinesBackground(t),this._renderTextDecoration(t,"underline"),this._renderText(t),this._renderTextDecoration(t,"overline"),this._renderTextDecoration(t,"linethrough")},_renderText:function(t){"stroke"===this.paintFirst?(this._renderTextStroke(t),this._renderTextFill(t)):(this._renderTextFill(t),this._renderTextStroke(t))},_setTextStyles:function(t,e,i){if(t.textBaseline="alphabetical",this.path)switch(this.pathAlign){case"center":t.textBaseline="middle";break;case"ascender":t.textBaseline="top";break;case"descender":t.textBaseline="bottom"}t.font=this._getFontDeclaration(e,i)},calcTextWidth:function(){for(var t=this.getLineWidth(0),e=1,i=this._textLines.length;et&&(t=n)}return t},_renderTextLine:function(t,e,i,n,r,s){this._renderChars(t,e,i,n,r,s)},_renderTextLinesBackground:function(t){if(this.textBackgroundColor||this.styleHas("textBackgroundColor")){for(var e,i,n,r,s,o,a,l=t.fillStyle,h=this._getLeftOffset(),c=this._getTopOffset(),u=0,d=0,f=this.path,g=0,p=this._textLines.length;g=0:ia?u%=a:u<0&&(u+=a),this._setGraphemeOnPath(u,s,o),u+=s.kernedWidth}return{width:l,numOfSpaces:0}},_setGraphemeOnPath:function(t,i,n){var r=t+i.kernedWidth/2,s=this.path,o=e.util.getPointOnPath(s.path,r,s.segmentsInfo);i.renderLeft=o.x-n.x,i.renderTop=o.y-n.y,i.angle=o.angle+("right"===this.pathSide?Math.PI:0)},_getGraphemeBox:function(t,e,i,n,r){var s,o=this.getCompleteStyleDeclaration(e,i),a=n?this.getCompleteStyleDeclaration(e,i-1):{},l=this._measureChar(t,o,n,a),h=l.kernedWidth,c=l.width;0!==this.charSpacing&&(c+=s=this._getWidthOfCharSpacing(),h+=s);var u={width:c,left:0,height:o.fontSize,kernedWidth:h,deltaY:o.deltaY};if(i>0&&!r){var d=this.__charBounds[e][i-1];u.left=d.left+d.width+l.kernedWidth-l.width}return u},getHeightOfLine:function(t){if(this.__lineHeights[t])return this.__lineHeights[t];for(var e=this._textLines[t],i=this.getHeightOfChar(t,0),n=1,r=e.length;n0){var E=y+s+u;"rtl"===this.direction&&(E=this.width-E-d),h&&m&&(t.fillStyle=m,t.fillRect(E,c+C*n+o,d,this.fontSize/15)),u=f.left,d=f.width,h=g,m=v,n=r,o=a}else d+=f.kernedWidth;E=y+s+u;"rtl"===this.direction&&(E=this.width-E-d),t.fillStyle=v,g&&v&&t.fillRect(E,c+C*n+o,d-_,this.fontSize/15),b+=i}else b+=i;this._removeShadow(t)}},_getFontDeclaration:function(t,i){var n=t||this,r=this.fontFamily,s=e.Text.genericFonts.indexOf(r.toLowerCase())>-1,o=void 0===r||r.indexOf("'")>-1||r.indexOf(",")>-1||r.indexOf('"')>-1||s?n.fontFamily:'"'+n.fontFamily+'"';return[e.isLikelyNode?n.fontWeight:n.fontStyle,e.isLikelyNode?n.fontStyle:n.fontWeight,i?this.CACHE_FONT_SIZE+"px":n.fontSize+"px",o].join(" ")},render:function(t){this.visible&&(this.canvas&&this.canvas.skipOffscreen&&!this.group&&!this.isOnScreen()||(this._shouldClearDimensionCache()&&this.initDimensions(),this.callSuper("render",t)))},_splitTextIntoLines:function(t){for(var i=t.split(this._reNewline),n=new Array(i.length),r=["\n"],s=[],o=0;o-1&&(t.underline=!0),t.textDecoration.indexOf("line-through")>-1&&(t.linethrough=!0),t.textDecoration.indexOf("overline")>-1&&(t.overline=!0),delete t.textDecoration)}r.IText=r.util.createClass(r.Text,r.Observable,{type:"i-text",selectionStart:0,selectionEnd:0,selectionColor:"rgba(17,119,255,0.3)",isEditing:!1,editable:!0,editingBorderColor:"rgba(102,153,255,0.25)",cursorWidth:2,cursorColor:"",cursorDelay:1e3,cursorDuration:600,caching:!0,hiddenTextareaContainer:null,_reSpace:/\s|\n/,_currentCursorOpacity:0,_selectionDirection:null,_abortCursorAnimation:!1,__widthOfSpace:[],inCompositionMode:!1,initialize:function(t,e){this.callSuper("initialize",t,e),this.initBehavior()},setSelectionStart:function(t){t=Math.max(t,0),this._updateAndFire("selectionStart",t)},setSelectionEnd:function(t){t=Math.min(t,this.text.length),this._updateAndFire("selectionEnd",t)},_updateAndFire:function(t,e){this[t]!==e&&(this._fireSelectionChanged(),this[t]=e),this._updateTextarea()},_fireSelectionChanged:function(){this.fire("selection:changed"),this.canvas&&this.canvas.fire("text:selection:changed",{target:this})},initDimensions:function(){this.isEditing&&this.initDelayedCursor(),this.clearContextTop(),this.callSuper("initDimensions")},render:function(t){this.clearContextTop(),this.callSuper("render",t),this.cursorOffsetCache={},this.renderCursorOrSelection()},_render:function(t){this.callSuper("_render",t)},clearContextTop:function(t){if(this.isEditing&&this.canvas&&this.canvas.contextTop){var e=this.canvas.contextTop,i=this.canvas.viewportTransform;e.save(),e.transform(i[0],i[1],i[2],i[3],i[4],i[5]),this.transform(e),this._clearTextArea(e),t||e.restore()}},renderCursorOrSelection:function(){if(this.isEditing&&this.canvas&&this.canvas.contextTop){var t=this._getCursorBoundaries(),e=this.canvas.contextTop;this.clearContextTop(!0),this.selectionStart===this.selectionEnd?this.renderCursor(t,e):this.renderSelection(t,e),e.restore()}},_clearTextArea:function(t){var e=this.width+4,i=this.height+4;t.clearRect(-e/2,-i/2,e,i)},_getCursorBoundaries:function(t){"undefined"===typeof t&&(t=this.selectionStart);var e=this._getLeftOffset(),i=this._getTopOffset(),n=this._getCursorBoundariesOffsets(t);return{left:e,top:i,leftOffset:n.left,topOffset:n.top}},_getCursorBoundariesOffsets:function(t){if(this.cursorOffsetCache&&"top"in this.cursorOffsetCache)return this.cursorOffsetCache;var e,i,n,r,s=0,o=0,a=this.get2DCursorLocation(t);n=a.charIndex,i=a.lineIndex;for(var l=0;l0?o:0)},"rtl"===this.direction&&(r.left*=-1),this.cursorOffsetCache=r,this.cursorOffsetCache},renderCursor:function(t,e){var i=this.get2DCursorLocation(),n=i.lineIndex,r=i.charIndex>0?i.charIndex-1:0,s=this.getValueOfPropertyAt(n,r,"fontSize"),o=this.scaleX*this.canvas.getZoom(),a=this.cursorWidth/o,l=t.topOffset,h=this.getValueOfPropertyAt(n,r,"deltaY");l+=(1-this._fontSizeFraction)*this.getHeightOfLine(n)/this.lineHeight-s*(1-this._fontSizeFraction),this.inCompositionMode&&this.renderSelection(t,e),e.fillStyle=this.cursorColor||this.getValueOfPropertyAt(n,r,"fill"),e.globalAlpha=this.__isMousedown?1:this._currentCursorOpacity,e.fillRect(t.left+t.leftOffset-a/2,l+t.top+h,a,s)},renderSelection:function(t,e){for(var i=this.inCompositionMode?this.hiddenTextarea.selectionStart:this.selectionStart,n=this.inCompositionMode?this.hiddenTextarea.selectionEnd:this.selectionEnd,r=-1!==this.textAlign.indexOf("justify"),s=this.get2DCursorLocation(i),o=this.get2DCursorLocation(n),a=s.lineIndex,l=o.lineIndex,h=s.charIndex<0?0:s.charIndex,c=o.charIndex<0?0:o.charIndex,u=a;u<=l;u++){var d,f=this._getLineLeftOffset(u)||0,g=this.getHeightOfLine(u),p=0,v=0;if(u===a&&(p=this.__charBounds[a][h].left),u>=a&&u1)&&(g/=this.lineHeight);var y=t.left+f+p,b=v-p,x=g,_=0;this.inCompositionMode?(e.fillStyle=this.compositionColor||"black",x=1,_=g):e.fillStyle=this.selectionColor,"rtl"===this.direction&&(y=this.width-y-b),e.fillRect(y,t.top+t.topOffset+_,b,x),t.topOffset+=d}},getCurrentCharFontSize:function(){var t=this._getCurrentCharIndex();return this.getValueOfPropertyAt(t.l,t.c,"fontSize")},getCurrentCharColor:function(){var t=this._getCurrentCharIndex();return this.getValueOfPropertyAt(t.l,t.c,"fill")},_getCurrentCharIndex:function(){var t=this.get2DCursorLocation(this.selectionStart,!0),e=t.charIndex>0?t.charIndex-1:0;return{l:t.lineIndex,c:e}}}),r.IText.fromObject=function(e,i){var n=r.util.stylesFromArray(e.styles,e.text),s=Object.assign({},e,{styles:n});if(t(s),s.styles)for(var o in s.styles)for(var a in s.styles[o])t(s.styles[o][a]);r.Object._fromObject("IText",s,i,"text")}}(),function(){var t=r.util.object.clone;r.util.object.extend(r.IText.prototype,{initBehavior:function(){this.initAddedHandler(),this.initRemovedHandler(),this.initCursorSelectionHandlers(),this.initDoubleClickSimulation(),this.mouseMoveHandler=this.mouseMoveHandler.bind(this)},onDeselect:function(){this.isEditing&&this.exitEditing(),this.selected=!1},initAddedHandler:function(){var t=this;this.on("added",(function(){var e=t.canvas;e&&(e._hasITextHandlers||(e._hasITextHandlers=!0,t._initCanvasHandlers(e)),e._iTextInstances=e._iTextInstances||[],e._iTextInstances.push(t))}))},initRemovedHandler:function(){var t=this;this.on("removed",(function(){var e=t.canvas;e&&(e._iTextInstances=e._iTextInstances||[],r.util.removeFromArray(e._iTextInstances,t),0===e._iTextInstances.length&&(e._hasITextHandlers=!1,t._removeCanvasHandlers(e)))}))},_initCanvasHandlers:function(t){t._mouseUpITextHandler=function(){t._iTextInstances&&t._iTextInstances.forEach((function(t){t.__isMousedown=!1}))},t.on("mouse:up",t._mouseUpITextHandler)},_removeCanvasHandlers:function(t){t.off("mouse:up",t._mouseUpITextHandler)},_tick:function(){this._currentTickState=this._animateCursor(this,1,this.cursorDuration,"_onTickComplete")},_animateCursor:function(t,e,i,n){var r;return r={isAborted:!1,abort:function(){this.isAborted=!0}},t.animate("_currentCursorOpacity",e,{duration:i,onComplete:function(){r.isAborted||t[n]()},onChange:function(){t.canvas&&t.selectionStart===t.selectionEnd&&t.renderCursorOrSelection()},abort:function(){return r.isAborted}}),r},_onTickComplete:function(){var t=this;this._cursorTimeout1&&clearTimeout(this._cursorTimeout1),this._cursorTimeout1=setTimeout((function(){t._currentTickCompleteState=t._animateCursor(t,0,this.cursorDuration/2,"_tick")}),100)},initDelayedCursor:function(t){var e=this,i=t?0:this.cursorDelay;this.abortCursorAnimation(),this._currentCursorOpacity=1,this._cursorTimeout2=setTimeout((function(){e._tick()}),i)},abortCursorAnimation:function(){var t=this._currentTickState||this._currentTickCompleteState,e=this.canvas;this._currentTickState&&this._currentTickState.abort(),this._currentTickCompleteState&&this._currentTickCompleteState.abort(),clearTimeout(this._cursorTimeout1),clearTimeout(this._cursorTimeout2),this._currentCursorOpacity=0,t&&e&&e.clearContext(e.contextTop||e.contextContainer)},selectAll:function(){return this.selectionStart=0,this.selectionEnd=this._text.length,this._fireSelectionChanged(),this._updateTextarea(),this},getSelectedText:function(){return this._text.slice(this.selectionStart,this.selectionEnd).join("")},findWordBoundaryLeft:function(t){var e=0,i=t-1;if(this._reSpace.test(this._text[i]))for(;this._reSpace.test(this._text[i]);)e++,i--;for(;/\S/.test(this._text[i])&&i>-1;)e++,i--;return t-e},findWordBoundaryRight:function(t){var e=0,i=t;if(this._reSpace.test(this._text[i]))for(;this._reSpace.test(this._text[i]);)e++,i++;for(;/\S/.test(this._text[i])&&i-1;)e++,i--;return t-e},findLineBoundaryRight:function(t){for(var e=0,i=t;!/\n/.test(this._text[i])&&i0&&nthis.__selectionStartOnMouseDown?(this.selectionStart=this.__selectionStartOnMouseDown,this.selectionEnd=e):(this.selectionStart=e,this.selectionEnd=this.__selectionStartOnMouseDown),this.selectionStart===i&&this.selectionEnd===n||(this.restartCursorIfNeeded(),this._fireSelectionChanged(),this._updateTextarea(),this.renderCursorOrSelection()))}},_setEditingProps:function(){this.hoverCursor="text",this.canvas&&(this.canvas.defaultCursor=this.canvas.moveCursor="text"),this.borderColor=this.editingBorderColor,this.hasControls=this.selectable=!1,this.lockMovementX=this.lockMovementY=!0},fromStringToGraphemeSelection:function(t,e,i){var n=i.slice(0,t),s=r.util.string.graphemeSplit(n).length;if(t===e)return{selectionStart:s,selectionEnd:s};var o=i.slice(t,e);return{selectionStart:s,selectionEnd:s+r.util.string.graphemeSplit(o).length}},fromGraphemeToStringSelection:function(t,e,i){var n=i.slice(0,t).join("").length;return t===e?{selectionStart:n,selectionEnd:n}:{selectionStart:n,selectionEnd:n+i.slice(t,e).join("").length}},_updateTextarea:function(){if(this.cursorOffsetCache={},this.hiddenTextarea){if(!this.inCompositionMode){var t=this.fromGraphemeToStringSelection(this.selectionStart,this.selectionEnd,this._text);this.hiddenTextarea.selectionStart=t.selectionStart,this.hiddenTextarea.selectionEnd=t.selectionEnd}this.updateTextareaPosition()}},updateFromTextArea:function(){if(this.hiddenTextarea){this.cursorOffsetCache={},this.text=this.hiddenTextarea.value,this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords());var t=this.fromStringToGraphemeSelection(this.hiddenTextarea.selectionStart,this.hiddenTextarea.selectionEnd,this.hiddenTextarea.value);this.selectionEnd=this.selectionStart=t.selectionEnd,this.inCompositionMode||(this.selectionStart=t.selectionStart),this.updateTextareaPosition()}},updateTextareaPosition:function(){if(this.selectionStart===this.selectionEnd){var t=this._calcTextareaPosition();this.hiddenTextarea.style.left=t.left,this.hiddenTextarea.style.top=t.top}},_calcTextareaPosition:function(){if(!this.canvas)return{x:1,y:1};var t=this.inCompositionMode?this.compositionStart:this.selectionStart,e=this._getCursorBoundaries(t),i=this.get2DCursorLocation(t),n=i.lineIndex,s=i.charIndex,o=this.getValueOfPropertyAt(n,s,"fontSize")*this.lineHeight,a=e.leftOffset,l=this.calcTransformMatrix(),h={x:e.left+a,y:e.top+e.topOffset+o},c=this.canvas.getRetinaScaling(),u=this.canvas.upperCanvasEl,d=u.width/c,f=u.height/c,g=d-o,p=f-o,v=u.clientWidth/d,m=u.clientHeight/f;return h=r.util.transformPoint(h,l),(h=r.util.transformPoint(h,this.canvas.viewportTransform)).x*=v,h.y*=m,h.x<0&&(h.x=0),h.x>g&&(h.x=g),h.y<0&&(h.y=0),h.y>p&&(h.y=p),h.x+=this.canvas._offset.left,h.y+=this.canvas._offset.top,{left:h.x+"px",top:h.y+"px",fontSize:o+"px",charHeight:o}},_saveEditingProps:function(){this._savedProps={hasControls:this.hasControls,borderColor:this.borderColor,lockMovementX:this.lockMovementX,lockMovementY:this.lockMovementY,hoverCursor:this.hoverCursor,selectable:this.selectable,defaultCursor:this.canvas&&this.canvas.defaultCursor,moveCursor:this.canvas&&this.canvas.moveCursor}},_restoreEditingProps:function(){this._savedProps&&(this.hoverCursor=this._savedProps.hoverCursor,this.hasControls=this._savedProps.hasControls,this.borderColor=this._savedProps.borderColor,this.selectable=this._savedProps.selectable,this.lockMovementX=this._savedProps.lockMovementX,this.lockMovementY=this._savedProps.lockMovementY,this.canvas&&(this.canvas.defaultCursor=this._savedProps.defaultCursor,this.canvas.moveCursor=this._savedProps.moveCursor))},exitEditing:function(){var t=this._textBeforeEdit!==this.text,e=this.hiddenTextarea;return this.selected=!1,this.isEditing=!1,this.selectionEnd=this.selectionStart,e&&(e.blur&&e.blur(),e.parentNode&&e.parentNode.removeChild(e)),this.hiddenTextarea=null,this.abortCursorAnimation(),this._restoreEditingProps(),this._currentCursorOpacity=0,this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this.fire("editing:exited"),t&&this.fire("modified"),this.canvas&&(this.canvas.off("mouse:move",this.mouseMoveHandler),this.canvas.fire("text:editing:exited",{target:this}),t&&this.canvas.fire("object:modified",{target:this})),this},_removeExtraneousStyles:function(){for(var t in this.styles)this._textLines[t]||delete this.styles[t]},removeStyleFromTo:function(t,e){var i,n,r=this.get2DCursorLocation(t,!0),s=this.get2DCursorLocation(e,!0),o=r.lineIndex,a=r.charIndex,l=s.lineIndex,h=s.charIndex;if(o!==l){if(this.styles[o])for(i=a;i=h&&(n[c-d]=n[u],delete n[u])}},shiftLineStyles:function(e,i){var n=t(this.styles);for(var r in this.styles){var s=parseInt(r,10);s>e&&(this.styles[s+i]=n[s],n[s-i]||delete this.styles[s])}},restartCursorIfNeeded:function(){this._currentTickState&&!this._currentTickState.isAborted&&this._currentTickCompleteState&&!this._currentTickCompleteState.isAborted||this.initDelayedCursor()},insertNewlineStyleObject:function(e,i,n,r){var s,o={},a=!1,l=this._unwrappedTextLines[e].length===i;for(var h in n||(n=1),this.shiftLineStyles(e,n),this.styles[e]&&(s=this.styles[e][0===i?i:i-1]),this.styles[e]){var c=parseInt(h,10);c>=i&&(a=!0,o[c-i]=this.styles[e][h],l&&0===i||delete this.styles[e][h])}var u=!1;for(a&&!l&&(this.styles[e+n]=o,u=!0),u&&n--;n>0;)r&&r[n-1]?this.styles[e+n]={0:t(r[n-1])}:s?this.styles[e+n]={0:t(s)}:delete this.styles[e+n],n--;this._forceClearCache=!0},insertCharStyleObject:function(e,i,n,r){this.styles||(this.styles={});var s=this.styles[e],o=s?t(s):{};for(var a in n||(n=1),o){var l=parseInt(a,10);l>=i&&(s[l+n]=o[l],o[l-n]||delete s[l])}if(this._forceClearCache=!0,r)for(;n--;)Object.keys(r[n]).length&&(this.styles[e]||(this.styles[e]={}),this.styles[e][i+n]=t(r[n]));else if(s)for(var h=s[i?i-1:1];h&&n--;)this.styles[e][i+n]=t(h)},insertNewStyleBlock:function(t,e,i){for(var n=this.get2DCursorLocation(e,!0),r=[0],s=0,o=0;o0&&(this.insertCharStyleObject(n.lineIndex,n.charIndex,r[0],i),i=i&&i.slice(r[0]+1)),s&&this.insertNewlineStyleObject(n.lineIndex,n.charIndex+r[0],s);for(o=1;o0?this.insertCharStyleObject(n.lineIndex+o,0,r[o],i):i&&this.styles[n.lineIndex+o]&&i[0]&&(this.styles[n.lineIndex+o][0]=i[0]),i=i&&i.slice(r[o]+1);r[o]>0&&this.insertCharStyleObject(n.lineIndex+o,0,r[o],i)},setSelectionStartEndWithShift:function(t,e,i){i<=t?(e===t?this._selectionDirection="left":"right"===this._selectionDirection&&(this._selectionDirection="left",this.selectionEnd=t),this.selectionStart=i):i>t&&it?this.selectionStart=t:this.selectionStart<0&&(this.selectionStart=0),this.selectionEnd>t?this.selectionEnd=t:this.selectionEnd<0&&(this.selectionEnd=0)}})}(),r.util.object.extend(r.IText.prototype,{initDoubleClickSimulation:function(){this.__lastClickTime=+new Date,this.__lastLastClickTime=+new Date,this.__lastPointer={},this.on("mousedown",this.onMouseDown)},onMouseDown:function(t){if(this.canvas){this.__newClickTime=+new Date;var e=t.pointer;this.isTripleClick(e)&&(this.fire("tripleclick",t),this._stopEvent(t.e)),this.__lastLastClickTime=this.__lastClickTime,this.__lastClickTime=this.__newClickTime,this.__lastPointer=e,this.__lastIsEditing=this.isEditing,this.__lastSelected=this.selected}},isTripleClick:function(t){return this.__newClickTime-this.__lastClickTime<500&&this.__lastClickTime-this.__lastLastClickTime<500&&this.__lastPointer.x===t.x&&this.__lastPointer.y===t.y},_stopEvent:function(t){t.preventDefault&&t.preventDefault(),t.stopPropagation&&t.stopPropagation()},initCursorSelectionHandlers:function(){this.initMousedownHandler(),this.initMouseupHandler(),this.initClicks()},doubleClickHandler:function(t){this.isEditing&&this.selectWord(this.getSelectionStartFromPointer(t.e))},tripleClickHandler:function(t){this.isEditing&&this.selectLine(this.getSelectionStartFromPointer(t.e))},initClicks:function(){this.on("mousedblclick",this.doubleClickHandler),this.on("tripleclick",this.tripleClickHandler)},_mouseDownHandler:function(t){!this.canvas||!this.editable||t.e.button&&1!==t.e.button||(this.__isMousedown=!0,this.selected&&(this.inCompositionMode=!1,this.setCursorByClick(t.e)),this.isEditing&&(this.__selectionStartOnMouseDown=this.selectionStart,this.selectionStart===this.selectionEnd&&this.abortCursorAnimation(),this.renderCursorOrSelection()))},_mouseDownHandlerBefore:function(t){!this.canvas||!this.editable||t.e.button&&1!==t.e.button||(this.selected=this===this.canvas._activeObject)},initMousedownHandler:function(){this.on("mousedown",this._mouseDownHandler),this.on("mousedown:before",this._mouseDownHandlerBefore)},initMouseupHandler:function(){this.on("mouseup",this.mouseUpHandler)},mouseUpHandler:function(t){if(this.__isMousedown=!1,!(!this.editable||this.group||t.transform&&t.transform.actionPerformed||t.e.button&&1!==t.e.button)){if(this.canvas){var e=this.canvas._activeObject;if(e&&e!==this)return}this.__lastSelected&&!this.__corner?(this.selected=!1,this.__lastSelected=!1,this.enterEditing(t.e),this.selectionStart===this.selectionEnd?this.initDelayedCursor(!0):this.renderCursorOrSelection()):this.selected=!0}},setCursorByClick:function(t){var e=this.getSelectionStartFromPointer(t),i=this.selectionStart,n=this.selectionEnd;t.shiftKey?this.setSelectionStartEndWithShift(i,n,e):(this.selectionStart=e,this.selectionEnd=e),this.isEditing&&(this._fireSelectionChanged(),this._updateTextarea())},getSelectionStartFromPointer:function(t){for(var e,i=this.getLocalPointer(t),n=0,r=0,s=0,o=0,a=0,l=0,h=this._textLines.length;l0&&(o+=this._textLines[l-1].length+this.missingNewlineOffset(l-1));r=this._getLineLeftOffset(a)*this.scaleX,e=this._textLines[a],"rtl"===this.direction&&(i.x=this.width*this.scaleX-i.x+r);for(var c=0,u=e.length;cs||o<0?0:1);return this.flipX&&(a=r-a),a>this._text.length&&(a=this._text.length),a}}),r.util.object.extend(r.IText.prototype,{initHiddenTextarea:function(){this.hiddenTextarea=r.document.createElement("textarea"),this.hiddenTextarea.setAttribute("autocapitalize","off"),this.hiddenTextarea.setAttribute("autocorrect","off"),this.hiddenTextarea.setAttribute("autocomplete","off"),this.hiddenTextarea.setAttribute("spellcheck","false"),this.hiddenTextarea.setAttribute("data-fabric-hiddentextarea",""),this.hiddenTextarea.setAttribute("wrap","off");var t=this._calcTextareaPosition();this.hiddenTextarea.style.cssText="position: absolute; top: "+t.top+"; left: "+t.left+"; z-index: -999; opacity: 0; width: 1px; height: 1px; font-size: 1px; padding-top: "+t.fontSize+";",this.hiddenTextareaContainer?this.hiddenTextareaContainer.appendChild(this.hiddenTextarea):r.document.body.appendChild(this.hiddenTextarea),r.util.addListener(this.hiddenTextarea,"keydown",this.onKeyDown.bind(this)),r.util.addListener(this.hiddenTextarea,"keyup",this.onKeyUp.bind(this)),r.util.addListener(this.hiddenTextarea,"input",this.onInput.bind(this)),r.util.addListener(this.hiddenTextarea,"copy",this.copy.bind(this)),r.util.addListener(this.hiddenTextarea,"cut",this.copy.bind(this)),r.util.addListener(this.hiddenTextarea,"paste",this.paste.bind(this)),r.util.addListener(this.hiddenTextarea,"compositionstart",this.onCompositionStart.bind(this)),r.util.addListener(this.hiddenTextarea,"compositionupdate",this.onCompositionUpdate.bind(this)),r.util.addListener(this.hiddenTextarea,"compositionend",this.onCompositionEnd.bind(this)),!this._clickHandlerInitialized&&this.canvas&&(r.util.addListener(this.canvas.upperCanvasEl,"click",this.onClick.bind(this)),this._clickHandlerInitialized=!0)},keysMap:{9:"exitEditing",27:"exitEditing",33:"moveCursorUp",34:"moveCursorDown",35:"moveCursorRight",36:"moveCursorLeft",37:"moveCursorLeft",38:"moveCursorUp",39:"moveCursorRight",40:"moveCursorDown"},keysMapRtl:{9:"exitEditing",27:"exitEditing",33:"moveCursorUp",34:"moveCursorDown",35:"moveCursorLeft",36:"moveCursorRight",37:"moveCursorRight",38:"moveCursorUp",39:"moveCursorLeft",40:"moveCursorDown"},ctrlKeysMapUp:{67:"copy",88:"cut"},ctrlKeysMapDown:{65:"selectAll"},onClick:function(){this.hiddenTextarea&&this.hiddenTextarea.focus()},onKeyDown:function(t){if(this.isEditing){var e="rtl"===this.direction?this.keysMapRtl:this.keysMap;if(t.keyCode in e)this[e[t.keyCode]](t);else{if(!(t.keyCode in this.ctrlKeysMapDown)||!t.ctrlKey&&!t.metaKey)return;this[this.ctrlKeysMapDown[t.keyCode]](t)}t.stopImmediatePropagation(),t.preventDefault(),t.keyCode>=33&&t.keyCode<=40?(this.inCompositionMode=!1,this.clearContextTop(),this.renderCursorOrSelection()):this.canvas&&this.canvas.requestRenderAll()}},onKeyUp:function(t){!this.isEditing||this._copyDone||this.inCompositionMode?this._copyDone=!1:t.keyCode in this.ctrlKeysMapUp&&(t.ctrlKey||t.metaKey)&&(this[this.ctrlKeysMapUp[t.keyCode]](t),t.stopImmediatePropagation(),t.preventDefault(),this.canvas&&this.canvas.requestRenderAll())},onInput:function(t){var e=this.fromPaste;if(this.fromPaste=!1,t&&t.stopPropagation(),this.isEditing){var i,n,s,o,a,l=this._splitTextIntoLines(this.hiddenTextarea.value).graphemeText,h=this._text.length,c=l.length,u=c-h,d=this.selectionStart,f=this.selectionEnd,g=d!==f;if(""===this.hiddenTextarea.value)return this.styles={},this.updateFromTextArea(),this.fire("changed"),void(this.canvas&&(this.canvas.fire("text:changed",{target:this}),this.canvas.requestRenderAll()));var p=this.fromStringToGraphemeSelection(this.hiddenTextarea.selectionStart,this.hiddenTextarea.selectionEnd,this.hiddenTextarea.value),v=d>p.selectionStart;g?(i=this._text.slice(d,f),u+=f-d):c0&&(n+=(i=this.__charBounds[t][e-1]).left+i.width),n},getDownCursorOffset:function(t,e){var i=this._getSelectionForOffset(t,e),n=this.get2DCursorLocation(i),r=n.lineIndex;if(r===this._textLines.length-1||t.metaKey||34===t.keyCode)return this._text.length-i;var s=n.charIndex,o=this._getWidthBeforeCursor(r,s),a=this._getIndexOnLine(r+1,o);return this._textLines[r].slice(s).length+a+1+this.missingNewlineOffset(r)},_getSelectionForOffset:function(t,e){return t.shiftKey&&this.selectionStart!==this.selectionEnd&&e?this.selectionEnd:this.selectionStart},getUpCursorOffset:function(t,e){var i=this._getSelectionForOffset(t,e),n=this.get2DCursorLocation(i),r=n.lineIndex;if(0===r||t.metaKey||33===t.keyCode)return-i;var s=n.charIndex,o=this._getWidthBeforeCursor(r,s),a=this._getIndexOnLine(r-1,o),l=this._textLines[r].slice(0,s),h=this.missingNewlineOffset(r-1);return-this._textLines[r-1].length+a-l.length+(1-h)},_getIndexOnLine:function(t,e){for(var i,n,r=this._textLines[t],s=this._getLineLeftOffset(t),o=0,a=0,l=r.length;ae){n=!0;var h=s-i,c=s,u=Math.abs(h-e);o=Math.abs(c-e)=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorUpOrDown("Down",t)},moveCursorUp:function(t){0===this.selectionStart&&0===this.selectionEnd||this._moveCursorUpOrDown("Up",t)},_moveCursorUpOrDown:function(t,e){var i=this["get"+t+"CursorOffset"](e,"right"===this._selectionDirection);e.shiftKey?this.moveCursorWithShift(i):this.moveCursorWithoutShift(i),0!==i&&(this.setSelectionInBoundaries(),this.abortCursorAnimation(),this._currentCursorOpacity=1,this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea())},moveCursorWithShift:function(t){var e="left"===this._selectionDirection?this.selectionStart+t:this.selectionEnd+t;return this.setSelectionStartEndWithShift(this.selectionStart,this.selectionEnd,e),0!==t},moveCursorWithoutShift:function(t){return t<0?(this.selectionStart+=t,this.selectionEnd=this.selectionStart):(this.selectionEnd+=t,this.selectionStart=this.selectionEnd),0!==t},moveCursorLeft:function(t){0===this.selectionStart&&0===this.selectionEnd||this._moveCursorLeftOrRight("Left",t)},_move:function(t,e,i){var n;if(t.altKey)n=this["findWordBoundary"+i](this[e]);else{if(!t.metaKey&&35!==t.keyCode&&36!==t.keyCode)return this[e]+="Left"===i?-1:1,!0;n=this["findLineBoundary"+i](this[e])}if("undefined"!==typeof n&&this[e]!==n)return this[e]=n,!0},_moveLeft:function(t,e){return this._move(t,e,"Left")},_moveRight:function(t,e){return this._move(t,e,"Right")},moveCursorLeftWithoutShift:function(t){var e=!0;return this._selectionDirection="left",this.selectionEnd===this.selectionStart&&0!==this.selectionStart&&(e=this._moveLeft(t,"selectionStart")),this.selectionEnd=this.selectionStart,e},moveCursorLeftWithShift:function(t){return"right"===this._selectionDirection&&this.selectionStart!==this.selectionEnd?this._moveLeft(t,"selectionEnd"):0!==this.selectionStart?(this._selectionDirection="left",this._moveLeft(t,"selectionStart")):void 0},moveCursorRight:function(t){this.selectionStart>=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorLeftOrRight("Right",t)},_moveCursorLeftOrRight:function(t,e){var i="moveCursor"+t+"With";this._currentCursorOpacity=1,e.shiftKey?i+="Shift":i+="outShift",this[i](e)&&(this.abortCursorAnimation(),this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea())},moveCursorRightWithShift:function(t){return"left"===this._selectionDirection&&this.selectionStart!==this.selectionEnd?this._moveRight(t,"selectionStart"):this.selectionEnd!==this._text.length?(this._selectionDirection="right",this._moveRight(t,"selectionEnd")):void 0},moveCursorRightWithoutShift:function(t){var e=!0;return this._selectionDirection="right",this.selectionStart===this.selectionEnd?(e=this._moveRight(t,"selectionStart"),this.selectionEnd=this.selectionStart):this.selectionStart=this.selectionEnd,e},removeChars:function(t,e){"undefined"===typeof e&&(e=t+1),this.removeStyleFromTo(t,e),this._text.splice(t,e-t),this.text=this._text.join(""),this.set("dirty",!0),this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this._removeExtraneousStyles()},insertChars:function(t,e,i,n){"undefined"===typeof n&&(n=i),n>i&&this.removeStyleFromTo(i,n);var s=r.util.string.graphemeSplit(t);this.insertNewStyleBlock(s,i,e),this._text=[].concat(this._text.slice(0,i),s,this._text.slice(n)),this.text=this._text.join(""),this.set("dirty",!0),this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this._removeExtraneousStyles()}}),function(){var t=r.util.toFixed,e=/ +/g;r.util.object.extend(r.Text.prototype,{_toSVG:function(){var t=this._getSVGLeftTopOffsets(),e=this._getSVGTextAndBg(t.textTop,t.textLeft);return this._wrapSVGTextAndBg(e)},toSVG:function(t){return this._createBaseSVGMarkup(this._toSVG(),{reviver:t,noStyle:!0,withShadow:!0})},_getSVGLeftTopOffsets:function(){return{textLeft:-this.width/2,textTop:-this.height/2,lineTop:this.getHeightOfLine(0)}},_wrapSVGTextAndBg:function(t){var e=this.getSvgTextDecoration(this);return[t.textBgRects.join(""),'\t\t",t.textSpans.join(""),"\n"]},_getSVGTextAndBg:function(t,e){var i,n=[],r=[],s=t;this._setSVGBg(r);for(var o=0,a=this._textLines.length;o",r.util.string.escapeXml(i),""].join("")},_setSVGTextLineText:function(t,e,i,n){var s,o,a,l,h,c=this.getHeightOfLine(e),u=-1!==this.textAlign.indexOf("justify"),d="",f=0,g=this._textLines[e];n+=c*(1-this._fontSizeFraction)/this.lineHeight;for(var p=0,v=g.length-1;p<=v;p++)h=p===v||this.charSpacing,d+=g[p],a=this.__charBounds[e][p],0===f?(i+=a.kernedWidth-a.width,f+=a.width):f+=a.kernedWidth,u&&!h&&this._reSpaceAndTab.test(g[p])&&(h=!0),h||(s=s||this.getCompleteStyleDeclaration(e,p),o=this.getCompleteStyleDeclaration(e,p+1),h=r.util.hasStyleChanged(s,o,!0)),h&&(l=this._getStyleDeclaration(e,p)||{},t.push(this._createTextCharSpan(d,l,i,n)),d="",s=o,i+=f,f=0)},_pushTextBgRect:function(e,i,n,s,o,a){var l=r.Object.NUM_FRACTION_DIGITS;e.push("\t\t\n')},_setSVGTextLineBg:function(t,e,i,n){for(var r,s,o=this._textLines[e],a=this.getHeightOfLine(e)/this.lineHeight,l=0,h=0,c=this.getValueOfPropertyAt(e,0,"textBackgroundColor"),u=0,d=o.length;uthis.width&&this._set("width",this.dynamicMinWidth),-1!==this.textAlign.indexOf("justify")&&this.enlargeSpaces(),this.height=this.calcTextHeight(),this.saveState({propertySet:"_dimensionAffectingProps"}))},_generateStyleMap:function(t){for(var e=0,i=0,n=0,r={},s=0;s0?(i=0,n++,e++):!this.splitByGrapheme&&this._reSpaceAndTab.test(t.graphemeText[n])&&s>0&&(i++,n++),r[s]={line:e,offset:i},n+=t.graphemeLines[s].length,i+=t.graphemeLines[s].length;return r},styleHas:function(t,i){if(this._styleMap&&!this.isWrapping){var n=this._styleMap[i];n&&(i=n.line)}return e.Text.prototype.styleHas.call(this,t,i)},isEmptyStyles:function(t){if(!this.styles)return!0;var e,i,n=0,r=!1,s=this._styleMap[t],o=this._styleMap[t+1];for(var a in s&&(t=s.line,n=s.offset),o&&(r=o.line===t,e=o.offset),i="undefined"===typeof t?this.styles:{line:this.styles[t]})for(var l in i[a])if(l>=n&&(!r||ln&&!v?(a.push(l),l=[],s=f,v=!0):s+=m,v||o||l.push(d),l=l.concat(c),g=o?0:this._measureWord([d],i,u),u++,v=!1,f>p&&(p=f);return y&&a.push(l),p+r>this.dynamicMinWidth&&(this.dynamicMinWidth=p-m+r),a},isEndOfWrapping:function(t){return!this._styleMap[t+1]||this._styleMap[t+1].line!==this._styleMap[t].line},missingNewlineOffset:function(t){return this.splitByGrapheme?this.isEndOfWrapping(t)?1:0:1},_splitTextIntoLines:function(t){for(var i=e.Text.prototype._splitTextIntoLines.call(this,t),n=this._wrapText(i.lines,this.width),r=new Array(n.length),s=0;s{var n=i(17174),r=i(85157);t.exports=function t(e,i,s,o,a){var l=-1,h=e.length;for(s||(s=r),a||(a=[]);++l0&&s(c)?i>1?t(c,i-1,s,o,a):n(a,c):o||(a[a.length]=c)}return a}},40424:(t,e,i)=>{var n=i(46067);t.exports=function(t,e){var i;return n(t,(function(t,n,r){return!(i=e(t,n,r))})),!!i}},32684:(t,e,i)=>{var n=i(31534),r=i(10207),s=i(25472),o=i(6996);t.exports=function(t,e){return e=n(e,t),null==(t=s(t,e))||delete t[o(r(e))]}},96274:(t,e,i)=>{var n=i(39010);t.exports=function(t){return n(t)?void 0:t}},65573:(t,e,i)=>{var n=i(83298),r=i(60485),s=i(37232);t.exports=function(t){return s(r(t,void 0,n),t+"")}},85157:(t,e,i)=>{var n=i(62279),r=i(38492),s=i(46296),o=n?n.isConcatSpreadable:void 0;t.exports=function(t){return s(t)||r(t)||!!(o&&t&&t[o])}},25472:(t,e,i)=>{var n=i(8013),r=i(12287);t.exports=function(t,e){return e.length<2?t:n(t,r(e,0,-1))}},83298:(t,e,i)=>{var n=i(54412);t.exports=function(t){return(null==t?0:t.length)?n(t,1):[]}},10207:t=>{t.exports=function(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}},51804:(t,e,i)=>{var n=i(28141),r=i(89490)((function(t,e,i,r){n(t,e,i,r)}));t.exports=r},87863:(t,e,i)=>{var n=i(40341),r=i(1952),s=i(32684),o=i(31534),a=i(81742),l=i(96274),h=i(65573),c=i(99970),u=h((function(t,e){var i={};if(null==t)return i;var h=!1;e=n(e,(function(e){return e=o(e,t),h||(h=e.length>1),e})),a(t,c(t),i),h&&(i=r(i,7,l));for(var u=e.length;u--;)s(i,e[u]);return i}));t.exports=u},26364:(t,e,i)=>{var n=i(7138),r=i(67173),s=i(40424),o=i(46296),a=i(10335);t.exports=function(t,e,i){var l=o(t)?n:s;return i&&a(t,e,i)&&(e=void 0),l(t,r(e,3))}},93838:(t,e,i)=>{"use strict";i.d(e,{Z:()=>k});var n=i(68963),r=i(50134),s=i.n(r),o="undefined"!==typeof window?window:null,a=null===o,l=a?void 0:o.document,h="addEventListener",c="removeEventListener",u="getBoundingClientRect",d="_a",f="_b",g="_c",p="horizontal",v=function(){return!1},m=a?"calc":["","-webkit-","-moz-","-o-"].filter((function(t){var e=l.createElement("div");return e.style.cssText="width:"+t+"calc(9px)",!!e.style.length})).shift()+"calc",y=function(t){return"string"===typeof t||t instanceof String},b=function(t){if(y(t)){var e=l.querySelector(t);if(!e)throw new Error("Selector "+t+" did not match a DOM element");return e}return t},x=function(t,e,i){var n=t[e];return void 0!==n?n:i},_=function(t,e,i,n){if(e){if("end"===n)return 0;if("center"===n)return t/2}else if(i){if("start"===n)return 0;if("center"===n)return t/2}return t},C=function(t,e){var i=l.createElement("div");return i.className="gutter gutter-"+e,i},w=function(t,e,i){var n={};return y(e)?n[t]=e:n[t]=m+"("+e+"% - "+i+"px)",n},S=function(t,e){var i;return(i={})[t]=e+"px",i};const T=function(t,e){if(void 0===e&&(e={}),a)return{};var i,n,r,s,m,y,T=t;Array.from&&(T=Array.from(T));var O=b(T[0]).parentNode,E=getComputedStyle?getComputedStyle(O):null,k=E?E.flexDirection:null,j=x(e,"sizes")||T.map((function(){return 100/T.length})),P=x(e,"minSize",100),A=Array.isArray(P)?P:T.map((function(){return P})),M=x(e,"maxSize",1/0),D=Array.isArray(M)?M:T.map((function(){return M})),F=x(e,"expandToMin",!1),L=x(e,"gutterSize",10),R=x(e,"gutterAlign","center"),I=x(e,"snapOffset",30),B=Array.isArray(I)?I:T.map((function(){return I})),H=x(e,"dragInterval",1),z=x(e,"direction",p),N=x(e,"cursor",z===p?"col-resize":"row-resize"),W=x(e,"gutter",C),V=x(e,"elementStyle",w),X=x(e,"gutterStyle",S);function G(t,e,n,r){var s=V(i,e,n,r);Object.keys(s).forEach((function(e){t.style[e]=s[e]}))}function Y(){return y.map((function(t){return t.size}))}function U(t){return"touches"in t?t.touches[0][n]:t[n]}function q(t){var e=y[this.a],i=y[this.b],n=e.size+i.size;e.size=t/this.size*n,i.size=n-t/this.size*n,G(e.element,e.size,this[f],e.i),G(i.element,i.size,this[g],i.i)}function Z(t){var i,n=y[this.a],r=y[this.b];this.dragging&&(i=U(t)-this.start+(this[f]-this.dragOffset),H>1&&(i=Math.round(i/H)*H),i<=n.minSize+n.snapOffset+this[f]?i=n.minSize+this[f]:i>=this.size-(r.minSize+r.snapOffset+this[g])&&(i=this.size-(r.minSize+this[g])),i>=n.maxSize-n.snapOffset+this[f]?i=n.maxSize+this[f]:i<=this.size-(r.maxSize-r.snapOffset+this[g])&&(i=this.size-(r.maxSize+this[g])),q.call(this,i),x(e,"onDrag",v)(Y()))}function K(){var t=y[this.a].element,e=y[this.b].element,n=t[u](),o=e[u]();this.size=n[i]+o[i]+this[f]+this[g],this.start=n[r],this.end=n[s]}function J(t){var e=function(t){if(!getComputedStyle)return null;var e=getComputedStyle(t);if(!e)return null;var i=t[m];return 0===i?null:i-=z===p?parseFloat(e.paddingLeft)+parseFloat(e.paddingRight):parseFloat(e.paddingTop)+parseFloat(e.paddingBottom)}(O);if(null===e)return t;if(A.reduce((function(t,e){return t+e}),0)>e)return t;var i=0,n=[],r=t.map((function(r,s){var o=e*r/100,a=_(L,0===s,s===t.length-1,R),l=A[s]+a;return o0&&n[r]-i>0){var o=Math.min(i,n[r]-i);i-=o,s=t-o}return s/e*100}))}function $(){var t=this,i=y[t.a].element,n=y[t.b].element;t.dragging&&x(e,"onDragEnd",v)(Y()),t.dragging=!1,o[c]("mouseup",t.stop),o[c]("touchend",t.stop),o[c]("touchcancel",t.stop),o[c]("mousemove",t.move),o[c]("touchmove",t.move),t.stop=null,t.move=null,i[c]("selectstart",v),i[c]("dragstart",v),n[c]("selectstart",v),n[c]("dragstart",v),i.style.userSelect="",i.style.webkitUserSelect="",i.style.MozUserSelect="",i.style.pointerEvents="",n.style.userSelect="",n.style.webkitUserSelect="",n.style.MozUserSelect="",n.style.pointerEvents="",t.gutter.style.cursor="",t.parent.style.cursor="",l.body.style.cursor=""}function Q(t){if(!("button"in t)||0===t.button){var i=this,n=y[i.a].element,r=y[i.b].element;i.dragging||x(e,"onDragStart",v)(Y()),t.preventDefault(),i.dragging=!0,i.move=Z.bind(i),i.stop=$.bind(i),o[h]("mouseup",i.stop),o[h]("touchend",i.stop),o[h]("touchcancel",i.stop),o[h]("mousemove",i.move),o[h]("touchmove",i.move),n[h]("selectstart",v),n[h]("dragstart",v),r[h]("selectstart",v),r[h]("dragstart",v),n.style.userSelect="none",n.style.webkitUserSelect="none",n.style.MozUserSelect="none",n.style.pointerEvents="none",r.style.userSelect="none",r.style.webkitUserSelect="none",r.style.MozUserSelect="none",r.style.pointerEvents="none",i.gutter.style.cursor=N,i.parent.style.cursor=N,l.body.style.cursor=N,K.call(i),i.dragOffset=U(t)-i.end}}z===p?(i="width",n="clientX",r="left",s="right",m="clientWidth"):"vertical"===z&&(i="height",n="clientY",r="top",s="bottom",m="clientHeight"),j=J(j);var tt=[];function et(t){var e=t.i===tt.length,i=e?tt[t.i-1]:tt[t.i];K.call(i);var n=e?i.size-t.minSize-i[g]:t.minSize+i[f];q.call(i,n)}return(y=T.map((function(t,e){var n,r={element:b(t),size:j[e],minSize:A[e],maxSize:D[e],snapOffset:B[e],i:e};if(e>0&&((n={a:e-1,b:e,dragging:!1,direction:z,parent:O})[f]=_(L,e-1===0,!1,R),n[g]=_(L,!1,e===T.length-1,R),"row-reverse"===k||"column-reverse"===k)){var s=n.a;n.a=n.b,n.b=s}if(e>0){var o=W(e,z,r.element);!function(t,e,n){var r=X(i,e,n);Object.keys(r).forEach((function(e){t.style[e]=r[e]}))}(o,L,e),n[d]=Q.bind(n),o[h]("mousedown",n[d]),o[h]("touchstart",n[d]),O.insertBefore(o,r.element),n.gutter=o}return G(r.element,r.size,_(L,0===e,e===T.length-1,R),e),e>0&&tt.push(n),r}))).forEach((function(t){var e=t.element[u]()[i];e0){var n=tt[i-1],r=y[n.a],s=y[n.b];r.size=e[i-1],s.size=t,G(r.element,r.size,n[f],r.i),G(s.element,s.size,n[g],s.i)}}))},getSizes:Y,collapse:function(t){et(y[t])},destroy:function(t,e){tt.forEach((function(n){if(!0!==e?n.parent.removeChild(n.gutter):(n.gutter[c]("mousedown",n[d]),n.gutter[c]("touchstart",n[d])),!0!==t){var r=V(i,n.a.size,n[f]);Object.keys(r).forEach((function(t){y[n.a].element.style[t]="",y[n.b].element.style[t]=""}))}}))},parent:O,pairs:tt}};function O(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&-1===e.indexOf(n)&&(i[n]=t[n]);return i}var E=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.componentDidMount=function(){var t=this.props;t.children;var e=t.gutter,i=O(t,["children","gutter"]);i.gutter=function(t,i){var n;return e?n=e(t,i):(n=document.createElement("div")).className="gutter gutter-"+i,n.__isSplitGutter=!0,n},this.split=T(this.parent.children,i)},e.prototype.componentDidUpdate=function(t){var e=this,i=this.props;i.children;var n=i.minSize,r=i.sizes,s=i.collapsed,o=O(i,["children","minSize","sizes","collapsed"]),a=t.minSize,l=t.sizes,h=t.collapsed,c=["maxSize","expandToMin","gutterSize","gutterAlign","snapOffset","dragInterval","direction","cursor"].map((function(i){return e.props[i]!==t[i]})).reduce((function(t,e){return t||e}),!1);if(Array.isArray(n)&&Array.isArray(a)){var u=!1;n.forEach((function(t,e){u=u||t!==a[e]})),c=c||u}else c=!(!Array.isArray(n)&&!Array.isArray(a))||(c||n!==a);if(c)o.minSize=n,o.sizes=r||this.split.getSizes(),this.split.destroy(!0,!0),o.gutter=function(t,e,i){return i.previousSibling},this.split=T(Array.from(this.parent.children).filter((function(t){return!t.__isSplitGutter})),o);else if(r){var d=!1;r.forEach((function(t,e){d=d||t!==l[e]})),d&&this.split.setSizes(this.props.sizes)}Number.isInteger(s)&&(s!==h||c)&&this.split.collapse(s)},e.prototype.componentWillUnmount=function(){this.split.destroy(),delete this.split},e.prototype.render=function(){var t=this,e=this.props;e.sizes,e.minSize,e.maxSize,e.expandToMin,e.gutterSize,e.gutterAlign,e.snapOffset,e.dragInterval,e.direction,e.cursor,e.gutter,e.elementStyle,e.gutterStyle,e.onDrag,e.onDragStart,e.onDragEnd,e.collapsed;var i=e.children,r=O(e,["sizes","minSize","maxSize","expandToMin","gutterSize","gutterAlign","snapOffset","dragInterval","direction","cursor","gutter","elementStyle","gutterStyle","onDrag","onDragStart","onDragEnd","collapsed","children"]);return n.createElement("div",Object.assign({},{ref:function(e){t.parent=e}},r),i)},e}(n.Component);E.propTypes={sizes:s().arrayOf(s().number),minSize:s().oneOfType([s().number,s().arrayOf(s().number)]),maxSize:s().oneOfType([s().number,s().arrayOf(s().number)]),expandToMin:s().bool,gutterSize:s().number,gutterAlign:s().string,snapOffset:s().oneOfType([s().number,s().arrayOf(s().number)]),dragInterval:s().number,direction:s().string,cursor:s().string,gutter:s().func,elementStyle:s().func,gutterStyle:s().func,onDrag:s().func,onDragStart:s().func,onDragEnd:s().func,collapsed:s().number,children:s().arrayOf(s().element)},E.defaultProps={sizes:void 0,minSize:void 0,maxSize:void 0,expandToMin:void 0,gutterSize:void 0,gutterAlign:void 0,snapOffset:void 0,dragInterval:void 0,direction:void 0,cursor:void 0,gutter:void 0,elementStyle:void 0,gutterStyle:void 0,onDrag:void 0,onDragStart:void 0,onDragEnd:void 0,collapsed:void 0,children:void 0};const k=E},7504:(t,e,i)=>{"use strict";i.d(e,{f:()=>N});var n=i(75859),r=i(68963),s=i(83570),o=i.n(s),a=i(99879),l=i(40067),h=i(54973);const c=JSON.parse('{"label_error":"Error","label_empty":"No data"}'),u=JSON.parse('{"label_error":"\u041e\u0448\u0438\u0431\u043a\u0430","label_empty":"\u041d\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0445"}'),d=(0,h.e)({en:c,ru:u},"ydb-navigation-tree"),f=(0,a.G)("ydb-navigation-tree-view-empty");function g(t){let{level:e}=t;return(0,n.jsx)(l.L,{name:(0,n.jsx)("span",{className:f(),children:d("label_empty")}),level:e})}const p=(0,a.G)("ydb-navigation-tree-view-error");function v(t){let{level:e}=t;return(0,n.jsx)(l.L,{name:(0,n.jsx)("span",{className:p(),children:d("label_error")}),level:e})}const m=(0,i(36951).Ge)("spin"),y=r.forwardRef((function(t,e){const{size:i="m",style:n,className:s,qa:o}=t;return r.createElement("div",{ref:e,style:n,className:m({size:i},s),"data-qa":o},r.createElement("div",{className:m("inner")}))})),b=(0,a.G)("ydb-navigation-tree-view-loader");function x(t){let{level:e}=t;return(0,n.jsx)(l.L,{name:(0,n.jsx)("div",{className:b(),children:(0,n.jsx)(y,{size:"xs"})}),level:e})}function _(t){return(0,n.jsx)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor"},t,{children:(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.22 15.03s-.001 0 0 0a.75.75 0 0 0 1.06-1.06l-.47-.47H10a3.016 3.016 0 0 0 1.507-.405A2.999 2.999 0 0 0 13 10.5V7.896h.003a2.735 2.735 0 0 0 .785-.366 2.75 2.75 0 1 0-2.288.366V10.5A1.5 1.5 0 0 1 10 12h-.19l.47-.47s0 .001 0 0a.75.75 0 0 0-1.06-1.06l-.47.47-1.28 1.28a.75.75 0 0 0 0 1.06l1.75 1.75ZM5.72 2.97a.75.75 0 0 1 1.06 0l.47.47 1.28 1.28a.748.748 0 0 1 0 1.06L6.78 7.53c.001 0 0 0 0 0a.751.751 0 0 1-1.06-1.06L6.19 6H6a1.5 1.5 0 0 0-1.5 1.5v2.604a2.757 2.757 0 0 1 2 2.646 2.738 2.738 0 0 1-1.212 2.28 2.737 2.737 0 0 1-1.538.47A2.747 2.747 0 0 1 1 12.75a2.751 2.751 0 0 1 2-2.646V7.5a2.999 2.999 0 0 1 3-3h.19l-.47-.47a.75.75 0 0 1 0-1.06Zm-.908 9.121A1.246 1.246 0 0 1 5 12.75a1.25 1.25 0 1 1-.188-.659ZM11 5.25a1.25 1.25 0 1 1 2.5 0 1.25 1.25 0 0 1-2.5 0Z"})}))}function C(t){return(0,n.jsx)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor"},t,{children:(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.01033 3.79551C2.11275 2.787 2.96447 2 4 2H5.5H7H9H10.5H12C13.1046 2 14 2.89543 14 4V5.5V12C14 13.1046 13.1046 14 12 14H10.5H9H7H5.5H4C2.89543 14 2 13.1046 2 12V5.5V4C2 3.93096 2.0035 3.86275 2.01033 3.79551ZM10.5 12.5H11.5C12.0523 12.5 12.5 12.0523 12.5 11.5V5.5H10.5L10.5 12.5ZM9 5.5L9 12.5H7L7 5.5H9ZM3.5 5.5H5.5L5.5 12.5H4.5C3.94772 12.5 3.5 12.0523 3.5 11.5V5.5Z"})}))}function w(t){return(0,n.jsx)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512",fill:"currentColor"},t,{children:(0,n.jsx)("path",{d:"M448 80V128C448 172.2 347.7 208 224 208C100.3 208 0 172.2 0 128V80C0 35.82 100.3 0 224 0C347.7 0 448 35.82 448 80zM393.2 214.7C413.1 207.3 433.1 197.8 448 186.1V288C448 332.2 347.7 368 224 368C100.3 368 0 332.2 0 288V186.1C14.93 197.8 34.02 207.3 54.85 214.7C99.66 230.7 159.5 240 224 240C288.5 240 348.3 230.7 393.2 214.7V214.7zM54.85 374.7C99.66 390.7 159.5 400 224 400C288.5 400 348.3 390.7 393.2 374.7C413.1 367.3 433.1 357.8 448 346.1V432C448 476.2 347.7 512 224 512C100.3 512 0 476.2 0 432V346.1C14.93 357.8 34.02 367.3 54.85 374.7z"})}))}function S(t){return(0,n.jsx)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor"},t,{children:(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 6.75C0 6.35156 0.338542 6 0.722222 6L3.61111 6V3L0.722222 3C0.338542 3 0 2.67188 0 2.25C0 1.85156 0.338542 1.5 0.722222 1.5L3.61111 1.5V0.750001C3.61111 0.351563 3.94965 0 4.33333 0C4.73958 0 5.05556 0.351563 5.05556 0.750001H5.77778C7.53819 0.750001 8.98264 2.03906 9.32118 3.75H12V5.25H9.32118C9.29095 5.4049 9.25189 5.55606 9.20457 5.70291C9.10459 5.73587 9.00778 5.77066 8.9144 5.80723C8.505 5.96755 8.12646 6.17556 7.83841 6.44187C7.5498 6.70871 7.3 7.08678 7.3 7.56255V7.90902C6.83862 8.12843 6.32337 8.25 5.77778 8.25H5.05556C5.05556 8.67188 4.73958 9 4.33333 9C3.94965 9 3.61111 8.67188 3.61111 8.25V7.5L0.722222 7.5C0.338542 7.5 0 7.17188 0 6.75ZM16 8.5V7.5625C16 6.70312 14.1964 6 12 6C9.78571 6 8 6.70312 8 7.5625V8.5C8 9.37891 9.78571 10.0625 12 10.0625C14.1964 10.0625 16 9.37891 16 8.5ZM16 9.65234C15.7321 9.86719 15.375 10.0625 15.0179 10.1992C14.2143 10.5117 13.1429 10.6875 12 10.6875C10.8393 10.6875 9.76786 10.5117 8.96429 10.1992C8.60714 10.0625 8.25 9.86719 8 9.65234V11.625C8 12.5039 9.78571 13.1875 12 13.1875C14.1964 13.1875 16 12.5039 16 11.625V9.65234ZM12 13.8125C10.8393 13.8125 9.76786 13.6367 8.96429 13.3242C8.60714 13.1875 8.25 12.9922 8 12.7773V14.4375C8 15.3164 9.78571 16 12 16C14.1964 16 16 15.3164 16 14.4375V12.7773C15.7321 12.9922 15.375 13.1875 15.0179 13.3242C14.2143 13.6367 13.1429 13.8125 12 13.8125Z"})}))}function T(t){return(0,n.jsx)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor"},t,{children:(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 6.75C0 6.35156 0.351562 6 0.75 6L3.75 6V3L0.75 3C0.351562 3 0 2.67188 0 2.25C0 1.85156 0.351562 1.5 0.75 1.5L3.75 1.5V0.750001C3.75 0.351563 4.10156 0 4.5 0C4.92188 0 5.25 0.351563 5.25 0.750001H6C7.82812 0.750001 9.32812 2.03906 9.67969 3.75H12V5.25H9.67969C9.60376 5.62455 9.47428 5.97724 9.2995 6.30005H7.19969C6.09701 6.30005 5.26846 7.20143 5.25 8.25C5.25 8.67188 4.92188 9 4.5 9C4.10156 9 3.75 8.67188 3.75 8.25V7.5L0.75 7.5C0.351562 7.5 0 7.17188 0 6.75ZM16 8.28571C16 7.58259 15.4336 7 14.75 7H7.25C6.54688 7 6 7.58259 6 8.28571V14.7143C6 15.4375 6.54688 16 7.25 16H14.75C15.4336 16 16 15.4375 16 14.7143V8.28571ZM10.375 9.57143V11.5H7.25V9.57143H10.375ZM7.25 14.7143V12.7857H10.375V14.7143H7.25ZM14.75 14.7143H11.625V12.7857H14.75V14.7143ZM14.75 9.57143V11.5H11.625V9.57143H14.75Z"})}))}function O(t){return(0,n.jsx)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor"},t,{children:(0,n.jsx)("path",{d:"M13.2812 4.875H8.40625L6.78125 3.25H2.71875C2.0332 3.25 1.5 3.80859 1.5 4.46875V11.7812C1.5 12.4668 2.0332 13 2.71875 13H13.2812C13.9414 13 14.5 12.4668 14.5 11.7812V6.09375C14.5 5.43359 13.9414 4.875 13.2812 4.875Z"})}))}function E(t){return(0,n.jsx)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor"},t,{children:(0,n.jsx)("path",{d:"M15.2109 9.06445C15.4648 8.6582 15.1602 8.125 14.6777 8.125H4.54688C4.01367 8.125 3.37891 8.50586 3.125 8.9375L1.29688 12.0859C1.04297 12.4922 1.34766 13 1.83008 13H11.9609C12.4941 13 13.1289 12.6445 13.3828 12.2129L15.2109 9.06445ZM4.54688 7.3125H12.875V6.09375C12.875 5.43359 12.3164 4.875 11.6562 4.875H7.59375L5.96875 3.25H1.90625C1.2207 3.25 0.6875 3.80859 0.6875 4.46875V11.5527L2.43945 8.53125C2.87109 7.79492 3.6582 7.3125 4.54688 7.3125Z"})}))}function k(t){return(0,n.jsx)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor"},t,{children:(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.24935 2.94323L8.5 9.5H12.1L11.1446 14.2772C11.0322 14.839 11.7994 15.1177 12.0738 14.6147L15.9111 7.57956C16.1765 7.09311 15.8244 6.5 15.2703 6.5H12.9L13.5325 3.33728C13.6192 2.90413 13.2879 2.5 12.8461 2.5H9.74611C9.49194 2.5 9.27821 2.69069 9.24935 2.94323ZM7.40003 10.5L8.25717 3H1.625C0.710938 3 0 3.73633 0 4.625V12.75C0 13.6641 0.710938 14.375 1.625 14.375H10.1517C10.1538 14.2803 10.1646 14.1822 10.1848 14.0811L10.901 10.5H7.40003ZM5.6875 8.6875V6.25H1.625V8.6875H5.6875ZM1.625 10.3125V12.75H5.6875V10.3125H1.625Z"})}))}function j(t){return(0,n.jsx)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor"},t,{children:(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.01033 3.79551C2.11275 2.787 2.96447 2 4 2H7.3H8.8H12C13.1046 2 14 2.89543 14 4V5.5V8.2002V9.7002V12C14 13.1046 13.1046 14 12 14H8.8H7.3H4C2.89543 14 2 13.1046 2 12V9.7002V8.2002V5.5V4C2 3.93096 2.0035 3.86275 2.01033 3.79551ZM8.8 12.5H11.5C12.0523 12.5 12.5 12.0523 12.5 11.5V9.7002H8.8V12.5ZM7.3 9.7002V12.5H4.5C3.94772 12.5 3.5 12.0523 3.5 11.5V9.7002H7.3ZM8.8 8.2002H12.5V5.5H8.8L8.8 8.2002ZM7.3 5.5L7.3 8.2002H3.5V5.5H7.3Z"})}))}function P(t){return(0,n.jsxs)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor"},t,{children:[(0,n.jsx)("rect",{x:"2",y:"2.20001",width:"9",height:"2.5",rx:"0.5"}),(0,n.jsx)("rect",{x:"5",y:"6.70001",width:"9",height:"2.5",rx:"0.5"}),(0,n.jsx)("rect",{x:"2",y:"11.2",width:"9",height:"2.5",rx:"0.5"})]}))}function A(t){return(0,n.jsxs)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor"},t,{children:[(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.625 2H7.49951C6.47457 2.77006 5.7552 3.92488 5.55588 5.25H1.625V7.6875H5.79193C6.48417 9.6186 8.33076 11 10.5 11C10.877 11 11.2443 10.9583 11.5974 10.8792L12.7748 12.5799C12.4905 13.0601 11.9665 13.375 11.375 13.375H1.625C0.710938 13.375 0 12.6641 0 11.75V3.625C0 2.73633 0.710938 2 1.625 2ZM1.625 11.75V9.3125H5.6875V11.75H1.625Z"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.4411 8.71106C14.0985 7.9983 14.5 7.04604 14.5 6C14.5 3.79086 12.7091 2 10.5 2C8.29086 2 6.5 3.79086 6.5 6C6.5 8.20914 8.29086 10 10.5 10C11.0316 10 11.5389 9.89631 12.0029 9.70806L14.2807 12.9981C14.5557 13.3955 15.1008 13.4946 15.4981 13.2195C15.8955 12.9444 15.9946 12.3993 15.7195 12.002L13.4411 8.71106ZM12.5 6C12.5 7.10457 11.6046 8 10.5 8C9.39543 8 8.5 7.10457 8.5 6C8.5 4.89543 9.39543 4 10.5 4C11.6046 4 12.5 4.89543 12.5 6Z"})]}))}function M(t){return"status"in t}function D(t,e,i){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;const r=t[e];if(r&&(i(r,n,e,t),!r.collapsed))for(const s of r.children)D(t,"".concat(e,"/").concat(s),i,n+1)}var F;function L(t){return Object.assign(Object.assign(Object.assign({},{collapsed:!0,loading:!1,loaded:!1,error:!1,children:[]}),{expandable:"database"===t.type||"directory"===t.type}),t)}function R(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;var i,n;switch(e.type){case F.ToggleCollapsed:return Object.assign(Object.assign({},t),{[e.payload.path]:Object.assign(Object.assign({},t[e.payload.path]),{collapsed:!t[e.payload.path].collapsed})});case F.StartLoading:return Object.assign(Object.assign({},t),{[e.payload.path]:Object.assign(Object.assign({},t[e.payload.path]),{loading:!0,loaded:!1,error:!1,children:[]})});case F.FinishLoading:{const r=Object.assign(Object.assign({},t),{[e.payload.path]:Object.assign(Object.assign({},t[e.payload.path]),{loading:!1,loaded:Boolean(e.payload.data),error:!1})});if(e.payload.data){r[e.payload.path].children=e.payload.data.map((t=>{let{name:e}=t;return e}));for(const s of e.payload.data){const o="".concat(e.payload.path,"/").concat(s.name),{activePath:a=""}=e.payload,l=null!==(n=null===(i=t[o])||void 0===i?void 0:i.collapsed)&&void 0!==n?n:!a.startsWith("".concat(o,"/"));r[o]=L(Object.assign(Object.assign({},s),{collapsed:l,path:o}))}}return r}case F.ErrorLoading:return Object.assign(Object.assign({},t),{[e.payload.path]:Object.assign(Object.assign({},t[e.payload.path]),{loading:!1,loaded:!1,error:!0})});case F.ResetNode:return Object.assign(Object.assign({},t),{[e.payload.path]:Object.assign(Object.assign({},t[e.payload.path]),{collapsed:!0,loading:!1,loaded:!1,error:!1,children:[]})});default:return t}}function I(t,e){const i=[];return D(t,e,((t,e)=>{i.push(Object.assign(Object.assign({},t),{level:e}));const n=function(t,e){if(!t.collapsed)return t.loading?{path:t.path,status:"loading",level:e+1}:t.error?{path:t.path,status:"error",level:e+1}:t.loaded&&0===t.children.length?{path:t.path,status:"empty",level:e+1}:void 0}(t,e);n&&i.push(n)})),i}function B(t,e){switch(t){case"async_replication":return(0,n.jsx)(_,{height:16});case"database":return(0,n.jsx)(w,{height:14});case"directory":return e?(0,n.jsx)(O,{height:16}):(0,n.jsx)(E,{height:16});case"index":return(0,n.jsx)(k,{height:16});case"table":case"index_table":return(0,n.jsx)(j,{height:16});case"column_table":return(0,n.jsx)(C,{height:16});case"stream":case"topic":return(0,n.jsx)(P,{height:16});case"external_table":return(0,n.jsx)(T,{height:16});case"external_data_source":return(0,n.jsx)(S,{height:16});case"view":return(0,n.jsx)(A,{height:16});default:return null}}function H(t){let{path:e,fetchPath:i,activePath:s,state:o,level:a,dispatch:h,children:c,onActivate:u,getActions:d,renderAdditionalNodeElements:f,cache:g}=t;const p=o[e];r.useEffect((()=>{p.collapsed?g||h({type:F.ResetNode,payload:{path:e}}):p.loaded||p.loading||(h({type:F.StartLoading,payload:{path:e}}),i(e).then((t=>{h({type:F.FinishLoading,payload:{path:e,activePath:s,data:t}})})).catch((t=>{h({type:F.ErrorLoading,payload:{path:e,error:t}})})))}),[p.collapsed]);const v=r.useCallback((()=>{u&&u(e)}),[e,u]),m=r.useCallback((()=>{h({type:F.ToggleCollapsed,payload:{path:e}})}),[h,e]),y=r.useMemo((()=>null===f||void 0===f?void 0:f(p.path,p.type)),[f,p]),b=r.useMemo((()=>null===d||void 0===d?void 0:d(p.path,p.type)),[d,p]);return(0,n.jsx)(l.L,{name:p.name,icon:B(p.type,p.collapsed),collapsed:p.collapsed,active:p.path===s,actions:b,additionalNodeElements:y,hasArrow:p.expandable,onClick:v,onArrowClick:m,level:a,children:c})}!function(t){t.ToggleCollapsed="toggle-collapsed",t.StartLoading="start-loading",t.FinishLoading="finish-loading",t.ErrorLoading="error-loading",t.ResetNode="reset-node"}(F||(F={}));const z=t=>{const e="".concat(t.path,"|").concat(t.status);return"loading"===t.status?(0,n.jsx)(x,{level:t.level},e):"error"===t.status?(0,n.jsx)(v,{level:t.level},e):(0,n.jsx)(g,{level:t.level},e)};function N(t){let{rootState:e,fetchPath:i,getActions:s,renderAdditionalNodeElements:a,activePath:l,onActivePathUpdate:h,cache:c=!0,virtualize:u=!1}=t;const[d,f]=r.useReducer(R,{[e.path]:L(e)}),g=r.useMemo((()=>I(d,e.path)),[e.path,d]),p=t=>(0,n.jsx)(H,{state:d,path:t.path,activePath:l,fetchPath:i,dispatch:f,onActivate:h,getActions:s,renderAdditionalNodeElements:a,cache:c,level:t.level},t.path);return u?(0,n.jsx)(o(),{type:"uniform",length:g.length,useStaticSize:!0,itemRenderer:t=>{const e=g[t];return M(e)?z(e):p(e)}}):(0,n.jsx)(r.Fragment,{children:g.map((t=>M(t)?z(t):p(t)))})}},40067:(t,e,i)=>{"use strict";i.d(e,{L:()=>h});var n=i(75859),r=i(68963),s=i(30044),o=i(99879);const a="--ydb-tree-view-level",l=(0,o.G)("ydb-tree-view");function h(t){let{children:e,name:i,title:o,icon:h,collapsed:c=!0,active:u=!1,onClick:d,onArrowClick:f,hasArrow:g=!1,actions:p,additionalNodeElements:v,level:m}=t;const y=r.useCallback((t=>{if(!d)return;t.nativeEvent.composedPath().some((t=>t instanceof HTMLElement&&("BUTTON"===t.nodeName&&!t.hasAttribute("disabled")||t.hasAttribute("tabindex")&&t.tabIndex>-1)))||d()}),[d]),b=f||d;let x="tree-view_arrow",_="tree-view_children";return c&&(x+=" tree-view_arrow-collapsed",_+=" tree-view_children-collapsed"),(0,n.jsx)("div",{className:l(),style:{[a]:m},children:(0,n.jsxs)("div",{className:"tree-view",children:[(0,n.jsxs)("div",{className:"".concat("tree-view_item"," ").concat(l("item",{active:u})),onClick:y,children:[(0,n.jsx)("button",{type:"button",className:"".concat(x," ").concat(l("arrow",{collapsed:c,hidden:!g})),disabled:!b,onClick:b}),(0,n.jsxs)("div",{className:l("content"),children:[h&&(0,n.jsx)("div",{className:l("icon"),children:h}),(0,n.jsx)("div",{className:l("text"),title:o,children:i}),p&&p.length>0&&(0,n.jsxs)("div",{className:l("actions"),children:[v,(0,n.jsx)(s.h,{defaultSwitcherProps:{view:"flat-secondary",size:"s",pin:"brick-brick"},items:p})]})]})]}),(0,n.jsx)("div",{className:"".concat(_," ").concat(l("container",{collapsed:c})),children:c?null:e})]})})}},99879:(t,e,i)=>{"use strict";i.d(e,{G:()=>n});const n=(0,i(5247).withNaming)({e:"__",m:"_"})},55895:()=>{},39633:(t,e,i)=>{"use strict";i.d(e,{Vi:()=>j});var n={grad:.9,turn:360,rad:360/(2*Math.PI)},r=function(t){return"string"==typeof t?t.length>0:"number"==typeof t},s=function(t,e,i){return void 0===e&&(e=0),void 0===i&&(i=Math.pow(10,e)),Math.round(i*t)/i+0},o=function(t,e,i){return void 0===e&&(e=0),void 0===i&&(i=1),t>i?i:t>e?t:e},a=function(t){return(t=isFinite(t)?t%360:0)>0?t:t+360},l=function(t){return{r:o(t.r,0,255),g:o(t.g,0,255),b:o(t.b,0,255),a:o(t.a)}},h=function(t){return{r:s(t.r),g:s(t.g),b:s(t.b),a:s(t.a,3)}},c=/^#([0-9a-f]{3,8})$/i,u=function(t){var e=t.toString(16);return e.length<2?"0"+e:e},d=function(t){var e=t.r,i=t.g,n=t.b,r=t.a,s=Math.max(e,i,n),o=s-Math.min(e,i,n),a=o?s===e?(i-n)/o:s===i?2+(n-e)/o:4+(e-i)/o:0;return{h:60*(a<0?a+6:a),s:s?o/s*100:0,v:s/255*100,a:r}},f=function(t){var e=t.h,i=t.s,n=t.v,r=t.a;e=e/360*6,i/=100,n/=100;var s=Math.floor(e),o=n*(1-i),a=n*(1-(e-s)*i),l=n*(1-(1-e+s)*i),h=s%6;return{r:255*[n,a,o,o,l,n][h],g:255*[l,n,n,a,o,o][h],b:255*[o,o,l,n,n,a][h],a:r}},g=function(t){return{h:a(t.h),s:o(t.s,0,100),l:o(t.l,0,100),a:o(t.a)}},p=function(t){return{h:s(t.h),s:s(t.s),l:s(t.l),a:s(t.a,3)}},v=function(t){return f((i=(e=t).s,{h:e.h,s:(i*=((n=e.l)<50?n:100-n)/100)>0?2*i/(n+i)*100:0,v:n+i,a:e.a}));var e,i,n},m=function(t){return{h:(e=d(t)).h,s:(r=(200-(i=e.s))*(n=e.v)/100)>0&&r<200?i*n/100/(r<=100?r:200-r)*100:0,l:r/2,a:e.a};var e,i,n,r},y=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,b=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,x=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,_=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,C={string:[[function(t){var e=c.exec(t);return e?(t=e[1]).length<=4?{r:parseInt(t[0]+t[0],16),g:parseInt(t[1]+t[1],16),b:parseInt(t[2]+t[2],16),a:4===t.length?s(parseInt(t[3]+t[3],16)/255,2):1}:6===t.length||8===t.length?{r:parseInt(t.substr(0,2),16),g:parseInt(t.substr(2,2),16),b:parseInt(t.substr(4,2),16),a:8===t.length?s(parseInt(t.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(t){var e=x.exec(t)||_.exec(t);return e?e[2]!==e[4]||e[4]!==e[6]?null:l({r:Number(e[1])/(e[2]?100/255:1),g:Number(e[3])/(e[4]?100/255:1),b:Number(e[5])/(e[6]?100/255:1),a:void 0===e[7]?1:Number(e[7])/(e[8]?100:1)}):null},"rgb"],[function(t){var e=y.exec(t)||b.exec(t);if(!e)return null;var i,r,s=g({h:(i=e[1],r=e[2],void 0===r&&(r="deg"),Number(i)*(n[r]||1)),s:Number(e[3]),l:Number(e[4]),a:void 0===e[5]?1:Number(e[5])/(e[6]?100:1)});return v(s)},"hsl"]],object:[[function(t){var e=t.r,i=t.g,n=t.b,s=t.a,o=void 0===s?1:s;return r(e)&&r(i)&&r(n)?l({r:Number(e),g:Number(i),b:Number(n),a:Number(o)}):null},"rgb"],[function(t){var e=t.h,i=t.s,n=t.l,s=t.a,o=void 0===s?1:s;if(!r(e)||!r(i)||!r(n))return null;var a=g({h:Number(e),s:Number(i),l:Number(n),a:Number(o)});return v(a)},"hsl"],[function(t){var e=t.h,i=t.s,n=t.v,s=t.a,l=void 0===s?1:s;if(!r(e)||!r(i)||!r(n))return null;var h=function(t){return{h:a(t.h),s:o(t.s,0,100),v:o(t.v,0,100),a:o(t.a)}}({h:Number(e),s:Number(i),v:Number(n),a:Number(l)});return f(h)},"hsv"]]},w=function(t,e){for(var i=0;i=.5},t.prototype.toHex=function(){return e=(t=h(this.rgba)).r,i=t.g,n=t.b,o=(r=t.a)<1?u(s(255*r)):"","#"+u(e)+u(i)+u(n)+o;var t,e,i,n,r,o},t.prototype.toRgb=function(){return h(this.rgba)},t.prototype.toRgbString=function(){return e=(t=h(this.rgba)).r,i=t.g,n=t.b,(r=t.a)<1?"rgba("+e+", "+i+", "+n+", "+r+")":"rgb("+e+", "+i+", "+n+")";var t,e,i,n,r},t.prototype.toHsl=function(){return p(m(this.rgba))},t.prototype.toHslString=function(){return e=(t=p(m(this.rgba))).h,i=t.s,n=t.l,(r=t.a)<1?"hsla("+e+", "+i+"%, "+n+"%, "+r+")":"hsl("+e+", "+i+"%, "+n+"%)";var t,e,i,n,r},t.prototype.toHsv=function(){return t=d(this.rgba),{h:s(t.h),s:s(t.s),v:s(t.v),a:s(t.a,3)};var t},t.prototype.invert=function(){return j({r:255-(t=this.rgba).r,g:255-t.g,b:255-t.b,a:t.a});var t},t.prototype.saturate=function(t){return void 0===t&&(t=.1),j(T(this.rgba,t))},t.prototype.desaturate=function(t){return void 0===t&&(t=.1),j(T(this.rgba,-t))},t.prototype.grayscale=function(){return j(T(this.rgba,-1))},t.prototype.lighten=function(t){return void 0===t&&(t=.1),j(E(this.rgba,t))},t.prototype.darken=function(t){return void 0===t&&(t=.1),j(E(this.rgba,-t))},t.prototype.rotate=function(t){return void 0===t&&(t=15),this.hue(this.hue()+t)},t.prototype.alpha=function(t){return"number"==typeof t?j({r:(e=this.rgba).r,g:e.g,b:e.b,a:t}):s(this.rgba.a,3);var e},t.prototype.hue=function(t){var e=m(this.rgba);return"number"==typeof t?j({h:t,s:e.s,l:e.l,a:e.a}):s(e.h)},t.prototype.isEqual=function(t){return this.toHex()===j(t).toHex()},t}(),j=function(t){return t instanceof k?t:new k(t)}}}]); \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/js/9759.7dadb893.chunk.js b/ydb/core/viewer/monitoring/static/js/9759.7dadb893.chunk.js new file mode 100644 index 000000000000..1e44830c7016 --- /dev/null +++ b/ydb/core/viewer/monitoring/static/js/9759.7dadb893.chunk.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkydb_embedded_ui=self.webpackChunkydb_embedded_ui||[]).push([[9759],{50422:(e,a,o)=>{o.d(a,{q:()=>h});var t=o(84317),r=o(17176),n=o(2418),l=o(905),s=o(24362),i=o(34051),d=o(30817);const c=JSON.parse('{"None":"None","15 sec":"15 sec","1 min":"1 min","2 min":"2 min","5 min":"5 min","Refresh":"Refresh"}'),u=(0,d.wZ)("ydb-diagnostics-autorefresh-control",{en:c});var m=o(75859);const v=(0,s.cn)("auto-refresh-control");function h(e){let{className:a}=e;const o=(0,i.zL)(),[s,d]=(0,i.Rj)();return(0,m.jsxs)("div",{className:v(null,a),children:[(0,m.jsx)(r.z,{view:"flat",onClick:()=>{o(l.h.util.invalidateTags(["All"]))},extraProps:{"aria-label":u("Refresh")},children:(0,m.jsx)(r.z.Icon,{children:(0,m.jsx)(t.Z,{})})}),(0,m.jsxs)(n.P,{value:[String(s)],onUpdate:e=>{d(Number(e))},width:85,children:[(0,m.jsx)(n.P.Option,{value:"0",children:u("None")}),(0,m.jsx)(n.P.Option,{value:"15000",children:u("15 sec")}),(0,m.jsx)(n.P.Option,{value:"60000",children:u("1 min")}),(0,m.jsx)(n.P.Option,{value:"120000",children:u("2 min")}),(0,m.jsx)(n.P.Option,{value:"300000",children:u("5 min")})]})]})}},90861:(e,a,o)=>{o.d(a,{m:()=>u});var t=o(27320),r=o(17176),n=o(11050),l=o(81434),s=o(24362),i=o(75859);const d=(0,s.cn)("clipboard-button");function c(e){let{className:a,status:o,title:l,...s}=e;return(0,i.jsx)(t.u,{content:"success"===o?"Copied!":l||"Copy",placement:"bottom-start",children:(0,i.jsx)(r.z,{...s,className:d(null,a),children:(0,i.jsx)(r.z.Icon,{children:(0,i.jsx)(n.K,{status:o,size:16})})})})}function u(e){let{text:a,...o}=e;return(0,i.jsx)(l.h,{text:a,timeout:1e3,children:e=>(0,i.jsx)(c,{...o,status:e})})}},1796:(e,a,o)=>{o.d(a,{p:()=>c});var t=o(68963),r=o(24362),n=o(52317),l=o(92666),s=o(34051),i=o(75859);const d=(0,r.cn)("storage-disk-progress-bar");function c(e){let{diskAllocatedPercent:a=-1,severity:o,compact:r}=e;const[c]=(0,s.yu)(n.yT),u={inverted:c,compact:r},m=void 0!==o&&(0,l.b)(o);return m&&(u[m.toLocaleLowerCase()]=!0),(0,i.jsx)("div",{className:d(u),role:"meter","aria-label":"Disk allocated space","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":a,children:r?(0,i.jsx)("div",{className:d("filled"),style:{width:"100%"}}):a>=0&&(0,i.jsxs)(t.Fragment,{children:[(0,i.jsx)("div",{className:d("filled"),style:{width:"".concat(c?100-a:a,"%")}}),(0,i.jsx)("div",{className:d("filled-title"),children:"".concat(Math.round(a),"%")})]})})}},69214:(e,a,o)=>{o.d(a,{A:()=>u});var t=o(86017),r=o(75850),n=o(24362),l=o(90861),s=o(68036),i=o(98366),d=o(75859);const c=(0,n.cn)("entity-status");function u(e){let{status:a=r.K.Grey,name:o="",label:n,path:u,iconPath:m,size:v="s",mode:h="color",showStatus:p=!0,externalLink:N=!1,withLeftTrim:b=!1,hasClipboardButton:g,clipboardButtonAlwaysVisible:k=!1,className:D,additionalControls:I}=e;const S=()=>p?(0,d.jsx)(i.J,{className:c("icon"),status:a,size:v,mode:h}):null;return(0,d.jsxs)("div",{className:c(null,D),title:o,children:[m?(R=m,(0,d.jsx)(t.r,{target:"_blank",href:R,children:S()})):S(),n&&(0,d.jsx)("span",{title:n,className:c("label",{size:v,state:a.toLowerCase()}),children:n}),(0,d.jsx)("span",{className:c("link",{"with-left-trim":b}),children:u?N?(0,d.jsx)(t.r,{className:c("name"),href:u,children:o}):(0,d.jsx)(s.h,{className:c("name"),to:u,children:o}):o&&(0,d.jsx)("span",{className:c("name"),children:o})}),g&&(0,d.jsx)(l.m,{text:o,size:"s",className:c("clipboard-button",{visible:k})}),I]});var R}},40073:(e,a,o)=>{o.d(a,{J:()=>p,b:()=>h});var t=o(68963),r=o(44920),n=o(75850),l=o(24362),s=o(52317),i=o(4119),d=o(47651),c=o(62206),u=o(75859);const m=(0,l.cn)("pdisk-storage-popup"),v=[n.K.Orange,n.K.Red,n.K.Yellow],h=(e,a)=>{const{AvailableSize:o,TotalSize:t,State:r,PDiskId:n,NodeId:l,Path:c,Realtime:u,Type:m,Device:h}=e,p=[{label:"PDisk",value:(0,i.CH)({NodeId:l,PDiskId:n})||s.jX},{label:"State",value:r||"not available"},{label:"Type",value:m||"unknown"}];return l&&p.push({label:"Node Id",value:l}),a&&l&&a.get(l)&&p.push({label:"Host",value:a.get(l)}),c&&p.push({label:"Path",value:c}),p.push({label:"Available",value:"".concat((0,d.Uz)(o)," of ").concat((0,d.Uz)(t))}),u&&v.includes(u)&&p.push({label:"Realtime",value:u}),h&&v.includes(h)&&p.push({label:"Device",value:h}),p},p=e=>{let{data:a,nodes:o,...n}=e;const l=t.useMemo((()=>h(a,o)),[a,o]);return(0,u.jsx)(r.G,{contentClassName:m(),placement:["top","bottom"],offset:[0,12],...n,children:(0,u.jsx)(c._P,{title:"PDisk",info:l,size:"s"})})}},67359:(e,a,o)=>{o.d(a,{y:()=>u});var t=o(56829),r=o(24362),n=o(4119),l=o(47651),s=o(75859);const i=(0,r.cn)("progress-viewer"),d=e=>(0,n.uf)((0,n.W0)(Number(e),2)),c=(e,a)=>[d(e),d(a)];function u(e){let{value:a,capacity:o,formatValues:r=c,percents:n,className:d,size:u="xs",colorizeProgress:m,inverseColorize:v,warningThreshold:h=60,dangerThreshold:p=80}=e;const N=(0,t.F)();let b=Math.round(parseFloat(String(a))/parseFloat(String(o))*100)||0;b=b>100?100:b;let g=a,k=o,D="/";n?(g=b+"%",k="",D=""):r&&([g,k]=r(Number(a),Number(o)));let I=v?"danger":"good";m&&(b>h&&b<=p?I="warning":b>p&&(I=v?"good":"danger"));const S={width:b+"%"};return(0,l.kE)(a)?(0,s.jsxs)("div",{className:i({size:u,theme:N,status:I},d),children:[(0,s.jsx)("div",{className:i("line"),style:S}),(0,s.jsx)("span",{className:i("text"),children:(0,l.kE)(o)?"".concat(g," ").concat(D," ").concat(k):g})]}):(0,s.jsx)("div",{className:"".concat(i({size:u})," ").concat(d," error"),children:"no data"})}},98366:(e,a,o)=>{o.d(a,{J:()=>m});var t=o(67585),r=o(57225),n=o(71586),l=o(88776),s=o(75850),i=o(24362),d=o(75859);const c=(0,i.cn)("ydb-status-icon"),u={[s.K.Blue]:t.Z,[s.K.Yellow]:r.Z,[s.K.Orange]:n.Z,[s.K.Red]:r.Z};function m(e){let{status:a=s.K.Grey,size:o="s",mode:t="color",className:r}=e;const n={state:a.toLowerCase(),size:o};return"icons"===t&&a in u?(0,d.jsx)(l.J,{className:c("status-icon",n,r),data:u[a]}):(0,d.jsx)("div",{className:c("status-color",n,r)})}},79255:(e,a,o)=>{o.d(a,{c:()=>P});var t=o(4119),r=o(92666),n=o(68963),l=o(24362),s=o(75859);const i=(0,l.cn)("stack"),d=e=>{let{children:a,className:o}=e;return(0,s.jsx)("div",{className:i(null,o),children:n.Children.map(a,((e,a)=>n.isValidElement(e)?(0,s.jsx)("div",{className:i("layer"),style:{"--ydb-stack-level":a},children:e}):null))})};var c=o(92398),u=o(54665),m=o(5922),v=o(52317),h=o(34051),p=o(1796),N=o(74170),b=o(44920),g=o(14979),k=o(75850),D=o(47651),I=o(62206),S=o(40073);const R=(0,l.cn)("vdisk-storage-popup"),y=e=>{let{data:a,nodes:o,...l}=e;const i=(0,r.I)(a),d=n.useMemo((()=>i?(e=>{var a,o,r,n;const{VDiskId:l,VDiskState:s,SatisfactionRank:i,DiskSpace:d,FrontQueues:c,Replicated:u,UnsyncedVDisks:m,AllocatedSize:v,ReadThroughput:h,WriteThroughput:p,StoragePoolName:N}=e,b=[{label:"VDisk",value:(0,t.a2)(l)},{label:"State",value:null!==s&&void 0!==s?s:"not available"}];var g,I;return N&&b.push({label:"StoragePool",value:N}),i&&(null===(a=i.FreshRank)||void 0===a?void 0:a.Flag)!==k.K.Green&&b.push({label:"Fresh",value:null===(g=i.FreshRank)||void 0===g?void 0:g.Flag}),i&&(null===(o=i.LevelRank)||void 0===o?void 0:o.Flag)!==k.K.Green&&b.push({label:"Level",value:null===(I=i.LevelRank)||void 0===I?void 0:I.Flag}),i&&null!==(r=i.FreshRank)&&void 0!==r&&r.RankPercent&&b.push({label:"Fresh",value:i.FreshRank.RankPercent}),i&&null!==(n=i.LevelRank)&&void 0!==n&&n.RankPercent&&b.push({label:"Level",value:i.LevelRank.RankPercent}),d&&d!==k.K.Green&&b.push({label:"Space",value:d}),c&&c!==k.K.Green&&b.push({label:"FrontQueues",value:c}),u||b.push({label:"Replicated",value:"NO"}),m&&b.push({label:"UnsyncVDisks",value:m}),Number(v)&&b.push({label:"Allocated",value:(0,D.Uz)(v)}),Number(h)&&b.push({label:"Read",value:(0,D.Qt)(h)}),Number(p)&&b.push({label:"Write",value:(0,D.Qt)(p)}),b})(a):(e=>{const{NodeId:a,PDiskId:o,VSlotId:t,StoragePoolName:r}=e,n=[{label:"State",value:"not available"}];return r&&n.push({label:"StoragePool",value:r}),n.push({label:"NodeId",value:null!==a&&void 0!==a?a:v.jX},{label:"PDiskId",value:null!==o&&void 0!==o?o:v.jX},{label:"VSlotId",value:null!==t&&void 0!==t?t:v.jX}),n})(a)),[a,i]),c=n.useMemo((()=>i&&a.PDisk&&(0,S.b)(a.PDisk,o)),[a,o,i]);return(0,s.jsxs)(b.G,{contentClassName:R(),placement:["top","bottom"],offset:[0,12],...l,children:[a.DonorMode&&(0,s.jsx)(g._,{className:R("donor-label"),children:"Donor"}),(0,s.jsx)(I._P,{title:"VDisk",info:d,size:"s"}),c&&(0,s.jsx)(I._P,{title:"PDisk",info:c,size:"s"})]})},f=(0,l.cn)("ydb-vdisk-component"),x=e=>{let{data:a={},nodes:o,compact:l}=e;const i=(0,r.I)(a),[d]=(0,h.yu)(v.fo),[b,g]=n.useState(!1),k=n.useRef(null);let D;return d&&(0,m.D)(a.VDiskSlotId)&&(0,m.D)(a.PDiskId)&&(0,m.D)(a.NodeId)?D=(0,u.By)(a.VDiskSlotId,a.PDiskId,a.NodeId):(0,m.D)(a.NodeId)&&i&&(D=(0,u.ax)(u.ZP.node,{id:a.NodeId,activeTab:c.pV},{pdiskId:a.PDiskId,vdiskId:(0,t.a2)(a.VDiskId)})),(0,s.jsxs)(n.Fragment,{children:[(0,s.jsx)(y,{data:a,nodes:o,anchorRef:k,open:b}),(0,s.jsx)("div",{className:f(),ref:k,onMouseEnter:()=>{g(!0)},onMouseLeave:()=>{g(!1)},children:D?(0,s.jsx)(N.h,{to:D,className:f("content"),children:(0,s.jsx)(p.p,{diskAllocatedPercent:a.AllocatedPercent,severity:a.Severity,compact:l})}):(0,s.jsx)(p.p,{diskAllocatedPercent:a.AllocatedPercent,severity:a.Severity,compact:l})})]})};function P(e){let{data:a,nodes:o,compact:n,className:l,stackClassName:i}=e;const c=null===a||void 0===a?void 0:a.Donors,u=c&&c.length>0?(0,s.jsxs)(d,{className:i,children:[(0,s.jsx)(x,{data:a,nodes:o,compact:n}),c.map((e=>{const a=(0,r.I)(e);return(0,s.jsx)(x,{data:e,nodes:o,compact:n},(0,t.a2)(a?e.VDiskId:e))}))]}):(0,s.jsx)(x,{data:a,nodes:o,compact:n});return(0,s.jsx)("div",{className:l,children:u})}},92092:(e,a,o)=>{o.d(a,{KJ:()=>N,Y2:()=>p,mD:()=>u,sl:()=>v});var t=o(75850),r=o(21897),n=o(17632),l=o(3764),s=o(51688),i=o(15106);const d={[t.K.Grey]:0,[t.K.Blue]:0,[t.K.Green]:1,[t.K.Yellow]:100,[t.K.Orange]:1e4,[t.K.Red]:1e6},c=(e,a)=>{var o;const t=(0,l.w)(e);return{...t,StoragePoolName:a,Donors:null===t||void 0===t||null===(o=t.Donors)||void 0===o?void 0:o.map((e=>({...e,StoragePoolName:a})))}},u=(e,a)=>{var o;let t,s=0,u=0,m=0,v=0,h=0,p=0;const{Name:N,MediaType:b}=a;if(e.VDisks)for(const i of e.VDisks){const{Replicated:e,VDiskState:a,AvailableSize:o,AllocatedSize:c,PDisk:N,DiskSpace:b,ReadThroughput:g,WriteThroughput:k}=i,{Type:D,State:I,AvailableSize:S}=(0,l.b)(N);e&&I===r.w.Normal&&a===n.H.OK||(s+=1),b&&(u+=d[b]);const R=Number(null!==o&&void 0!==o?o:S)||0,y=Number(c)||0;m+=y,v+=R+y,h+=Number(g)||0,p+=Number(k)||0,t=!D||D!==t&&t?"Mixed":D}const g=null===(o=e.VDisks)||void 0===o?void 0:o.map((e=>c(e,N))),k=(0,i.Ic)({Used:m,Limit:v},5);return{...e,VDisks:g,Usage:k,Read:h,Write:p,PoolName:N,Used:m,Limit:v,Degraded:s,UsedSpaceFlag:u,MediaType:b||t||void 0}},m=e=>{const{VDisks:a=[],PoolName:o,Usage:r=0,Read:n=0,Write:l=0,Used:s=0,Limit:i=0,Degraded:u=0,Kind:m,MediaType:v}=e,h=a.reduce(((e,a)=>{let{DiskSpace:o}=a;return o&&o!==t.K.Grey?e+d[o]:e}),0),p=a.map((e=>c(e,o))),N=Math.floor(100*Number(r));return{...e,UsedSpaceFlag:h,PoolName:o,MediaType:v||m,VDisks:p,Usage:N,Read:Number(n),Write:Number(l),Used:Number(s),Limit:Number(i),Degraded:Number(u)}},v=(e,a)=>{let o=[];return e?o=e.map(m):null===a||void 0===a||a.forEach((e=>{var a;null===(a=e.Groups)||void 0===a||a.forEach((a=>{o.push(u(a,e))}))})),o},h=e=>{var a,o,t;const n=(null===(a=e.PDisks)||void 0===a?void 0:a.filter((e=>e.State!==r.w.Normal)).length)||0,i=null===(o=e.PDisks)||void 0===o?void 0:o.map((a=>({...(0,l.b)(a),NodeId:e.NodeId}))),d=null===(t=e.VDisks)||void 0===t?void 0:t.map((a=>({...(0,l.w)(a),NodeId:e.NodeId})));return{...(0,s.Ns)(e.SystemState),NodeId:e.NodeId,PDisks:i,VDisks:d,Missing:n}},p=e=>{const{Nodes:a,TotalNodes:o,FoundNodes:t}=e,r=null===a||void 0===a?void 0:a.map(h);return{nodes:r,total:Number(o)||(null===r||void 0===r?void 0:r.length),found:Number(t)}},N=e=>{const{StoragePools:a,StorageGroups:o,TotalGroups:t,FoundGroups:r}=e,n=v(o,a);return{groups:n,total:Number(t)||n.length,found:Number(r)}}},21897:(e,a,o)=>{let t;o.d(a,{w:()=>t}),function(e){e.Initial="Initial",e.InitialFormatRead="InitialFormatRead",e.InitialFormatReadError="InitialFormatReadError",e.InitialSysLogRead="InitialSysLogRead",e.InitialSysLogReadError="InitialSysLogReadError",e.InitialSysLogParseError="InitialSysLogParseError",e.InitialCommonLogRead="InitialCommonLogRead",e.InitialCommonLogReadError="InitialCommonLogReadError",e.InitialCommonLogParseError="InitialCommonLogParseError",e.CommonLoggerInitError="CommonLoggerInitError",e.Normal="Normal",e.OpenFileError="OpenFileError",e.ChunkQuotaError="ChunkQuotaError",e.DeviceIoError="DeviceIoError",e.Missing="Missing",e.Timeout="Timeout",e.NodeDisconnected="NodeDisconnected",e.Unknown="Unknown"}(t||(t={}))},11431:(e,a,o)=>{let t;o.d(a,{w:()=>t}),function(e){e.v1="v1",e.v2="v2"}(t||(t={}))},17632:(e,a,o)=>{let t;o.d(a,{H:()=>t}),function(e){e.Initial="Initial",e.LocalRecoveryError="LocalRecoveryError",e.SyncGuidRecovery="SyncGuidRecovery",e.SyncGuidRecoveryError="SyncGuidRecoveryError",e.OK="OK",e.PDiskError="PDiskError"}(t||(t={}))},77072:(e,a,o)=>{o.d(a,{i6:()=>s,mG:()=>l,mr:()=>d,oO:()=>n,s:()=>i,tH:()=>c});var t=o(21897),r=o(17632);const n={Grey:0,Green:1,Blue:2,Yellow:3,Orange:4,Red:5},l=Object.entries(n).reduce(((e,a)=>{let[o,t]=a;return{...e,[t]:o}}),{}),s=n.Grey,i=l[s],d={[r.H.OK]:n.Green,[r.H.Initial]:n.Yellow,[r.H.SyncGuidRecovery]:n.Yellow,[r.H.LocalRecoveryError]:n.Red,[r.H.SyncGuidRecoveryError]:n.Red,[r.H.PDiskError]:n.Red},c={[t.w.Initial]:n.Grey,[t.w.Normal]:n.Green,[t.w.InitialFormatRead]:n.Yellow,[t.w.InitialSysLogRead]:n.Yellow,[t.w.InitialCommonLogRead]:n.Yellow,[t.w.InitialFormatReadError]:n.Red,[t.w.InitialSysLogReadError]:n.Red,[t.w.InitialSysLogParseError]:n.Red,[t.w.InitialCommonLogReadError]:n.Red,[t.w.InitialCommonLogParseError]:n.Red,[t.w.CommonLoggerInitError]:n.Red,[t.w.OpenFileError]:n.Red,[t.w.ChunkQuotaError]:n.Red,[t.w.DeviceIoError]:n.Red}},92666:(e,a,o)=>{o.d(a,{I:()=>r,b:()=>n});var t=o(77072);function r(e){return"VDiskId"in e}function n(e){return void 0===e?t.s:t.mG[e]||t.s}},3764:(e,a,o)=>{o.d(a,{b:()=>p,w:()=>h});var t=o(47651),r=o(75850),n=o(99106),l=o(77072);const s=(0,n.p)(85,95,[r.K.Green,r.K.Yellow,r.K.Red]);function i(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const o=function(e){return a=e,void 0!==a&&a in l.tH?l.tH[e]:l.i6;var a}(e.State),t=s(a);return o!==l.i6&&t?Math.max(o,l.oO[t]):o}var d=o(92666);function c(e){if(!(0,d.I)(e))return l.i6;const{DiskSpace:a,VDiskState:o,FrontQueues:t,Replicated:r,DonorMode:n}=e;if(!o)return l.i6;const s=u(a),i=function(e){var a;if(!e)return l.i6;return null!==(a=l.mr[e])&&void 0!==a?a:l.i6}(o),c=Math.min(l.oO.Orange,u(t));let m=Math.max(s,i,c);return r||n||m!==l.oO.Green||(m=l.oO.Blue),m}function u(e){var a;return e&&null!==(a=l.oO[e])&&void 0!==a?a:l.i6}const m={HDD:"HDD",SSD:"SSD",MVME:"NVME"};function v(e){if(!e)return;const a=function(e,a){const o={};return Object.entries(a).reduce(((a,t)=>{let[r,n]=t;const l=e.length-a,s=l-n;return o[r]=e.substring(s,l)||"0",a+n}),0),o}(BigInt(e).toString(2),{isSolidState:1,kind:55,typeExt:8});if("1"===a.isSolidState)switch(parseInt(a.typeExt,2)){case 0:return m.SSD;case 2:return m.MVME}else if("0"===a.typeExt)return m.HDD}function h(){var e,a;let o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const r=o.PDisk?p(o.PDisk):void 0,n=null!==(e=o.PDiskId)&&void 0!==e?e:null===r||void 0===r?void 0:r.PDiskId,l=function(e,a,o){const r=null!==a&&void 0!==a?a:o;if(!(0,t.kE)(e)||!(0,t.kE)(r))return;return Math.round(100*Number(e)/(Number(e)+Number(r)))}(o.AllocatedSize,o.AvailableSize,null===r||void 0===r?void 0:r.AvailableSize),s=null===(a=o.Donors)||void 0===a?void 0:a.map((e=>h({...e,DonorMode:!0}))),i=c(o);return{...o,PDisk:r,PDiskId:n,AllocatedPercent:l,Donors:s,Severity:i}}function p(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{AvailableSize:a,TotalSize:o,Category:r}=e,n=v(r),l=function(e,a){if(!(0,t.kE)(e)||!(0,t.kE)(a))return;return Math.round(100*(Number(a)-Number(e))/Number(a))}(a,o),s=i(e,l);return{...e,Type:n,AllocatedPercent:l,Severity:s}}},99106:(e,a,o)=>{o.d(a,{p:()=>t});const t=(e,a,o)=>t=>0<=t&&t{o.d(a,{Ic:()=>t,P7:()=>n,t5:()=>r});const t=function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const o=e.Limit?100*e.Used/e.Limit:0;return Math.floor(o/a)*a},r={PoolName:"PoolName",Kind:"Kind",MediaType:"MediaType",Erasure:"Erasure",Degraded:"Degraded",Usage:"Usage",GroupId:"GroupId",Used:"Used",Limit:"Limit",Read:"Read",Write:"Write"},n=e=>Object.values(r).includes(e)}}]); \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/js/9818.c4367d52.chunk.js b/ydb/core/viewer/monitoring/static/js/9818.24b1ff88.chunk.js similarity index 99% rename from ydb/core/viewer/monitoring/static/js/9818.c4367d52.chunk.js rename to ydb/core/viewer/monitoring/static/js/9818.24b1ff88.chunk.js index 42fe233bb39a..fa2e1622e38d 100644 --- a/ydb/core/viewer/monitoring/static/js/9818.c4367d52.chunk.js +++ b/ydb/core/viewer/monitoring/static/js/9818.24b1ff88.chunk.js @@ -1 +1 @@ -"use strict";(self.webpackChunkydb_embedded_ui=self.webpackChunkydb_embedded_ui||[]).push([[9818],{50422:(e,s,t)=>{t.d(s,{q:()=>h});var r=t(84317),a=t(17176),l=t(2418),n=t(905),o=t(24362),c=t(28459),i=t(30817);const d=JSON.parse('{"None":"None","15 sec":"15 sec","1 min":"1 min","2 min":"2 min","5 min":"5 min","Refresh":"Refresh"}'),u=(0,i.wZ)("ydb-diagnostics-autorefresh-control",{en:d});var v=t(75859);const m=(0,o.cn)("auto-refresh-control");function h(e){let{className:s}=e;const t=(0,c.zL)(),[o,i]=(0,c.Rj)();return(0,v.jsxs)("div",{className:m(null,s),children:[(0,v.jsx)(a.z,{view:"flat",onClick:()=>{t(n.h.util.invalidateTags(["All"]))},extraProps:{"aria-label":u("Refresh")},children:(0,v.jsx)(a.z.Icon,{children:(0,v.jsx)(r.Z,{})})}),(0,v.jsxs)(l.P,{value:[String(o)],onUpdate:e=>{i(Number(e))},width:85,children:[(0,v.jsx)(l.P.Option,{value:"0",children:u("None")}),(0,v.jsx)(l.P.Option,{value:"15000",children:u("15 sec")}),(0,v.jsx)(l.P.Option,{value:"60000",children:u("1 min")}),(0,v.jsx)(l.P.Option,{value:"120000",children:u("2 min")}),(0,v.jsx)(l.P.Option,{value:"300000",children:u("5 min")})]})]})}},8747:(e,s,t)=>{t.d(s,{V:()=>l});var r=t(68746),a=t(75859);const l=e=>{let{error:s,className:t,defaultMessage:l=(0,r.Z)("responseError.defaultMessage")}=e,n="";return s&&"string"===typeof s&&(n=s),s&&"object"===typeof s&&("data"in s&&"string"===typeof s.data?n=s.data:"statusText"in s&&"string"===typeof s.statusText?n=s.statusText:"message"in s&&"string"===typeof s.message&&(n=s.message)),(0,a.jsx)("div",{className:"error ".concat(t),children:n||l})}},26688:(e,s,t)=>{t.d(s,{V:()=>r.V});var r=t(8747)},68746:(e,s,t)=>{t.d(s,{Z:()=>n});var r=t(30817);const a=JSON.parse('{"403.title":"Access denied","403.description":"You don\u2019t have the necessary roles to view this page.","responseError.defaultMessage":"Response error"}'),l=JSON.parse('{"403.title":"\u0414\u043e\u0441\u0442\u0443\u043f \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d","403.description":"\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u0430\u0432 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b.","responseError.defaultMessage":"\u041e\u0448\u0438\u0431\u043a\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u0430"}'),n=(0,r.wZ)("ydb-errors-access-denied",{ru:l,en:a})},16670:(e,s,t)=>{t.d(s,{a:()=>o});var r=t(2982),a=t(24362),l=t(75859);const n=(0,a.cn)("ydb-loader"),o=e=>{let{size:s="m",className:t}=e;return(0,l.jsx)("div",{className:n(null,t),children:(0,l.jsx)(r.a,{size:s})})}},67359:(e,s,t)=>{t.d(s,{y:()=>u});var r=t(56829),a=t(24362),l=t(4119),n=t(47651),o=t(75859);const c=(0,a.cn)("progress-viewer"),i=e=>(0,l.uf)((0,l.W0)(Number(e),2)),d=(e,s)=>[i(e),i(s)];function u(e){let{value:s,capacity:t,formatValues:a=d,percents:l,className:i,size:u="xs",colorizeProgress:v,inverseColorize:m,warningThreshold:h=60,dangerThreshold:N=80}=e;const g=(0,r.F)();let p=Math.round(parseFloat(String(s))/parseFloat(String(t))*100)||0;p=p>100?100:p;let S=s,x=t,f="/";l?(S=p+"%",x="",f=""):a&&([S,x]=a(Number(s),Number(t)));let E=m?"danger":"good";v&&(p>h&&p<=N?E="warning":p>N&&(E=m?"good":"danger"));const j={width:p+"%"};return(0,n.kE)(s)?(0,o.jsxs)("div",{className:c({size:u,theme:g,status:E},i),children:[(0,o.jsx)("div",{className:c("line"),style:j}),(0,o.jsx)("span",{className:c("text"),children:(0,n.kE)(t)?"".concat(S," ").concat(f," ").concat(x):S})]}):(0,o.jsx)("div",{className:"".concat(c({size:u})," ").concat(i," error"),children:"no data"})}},2098:(e,s,t)=>{t.d(s,{G:()=>i});var r=t(2639),a=t(19812),l=t(24362),n=t(89712),o=t(75859);const c=(0,l.cn)("ydb-resizeable-data-table");function i(e){let{columnsWidthLSKey:s,columns:t,settings:l,wrapperClassName:i,...d}=e;const[u,v]=(0,n.M)(s),m=(0,r.B)(t,u),h={...l,defaultResizeable:!0};return(0,o.jsx)("div",{className:c(null,i),children:(0,o.jsx)(a.ZP,{theme:"yandex-cloud",columns:m,onResize:v,settings:h,...d})})}},30629:(e,s,t)=>{t.d(s,{o:()=>c});var r=t(68963),a=t(77264),l=t(24362),n=t(75859);const o=(0,l.cn)("ydb-search"),c=e=>{let{onChange:s,value:t="",className:l,debounce:c=200,placeholder:i}=e;const[d,u]=r.useState(t),v=r.useRef();r.useEffect((()=>{u((e=>e!==t?t:e))}),[t]);return(0,n.jsx)(a.o,{hasClear:!0,autoFocus:!0,className:o(null,l),placeholder:i,value:d,onUpdate:e=>{u(e),window.clearTimeout(v.current),v.current=window.setTimeout((()=>{null===s||void 0===s||s(e)}),c)}})}},11551:(e,s,t)=>{t.d(s,{o:()=>r.o});var r=t(30629)},76435:(e,s,t)=>{t.r(s),t.d(s,{Clusters:()=>ee});var r=t(68963),a=t(19812),l=t(2418),n=t(48857),o=t(49352),c=t(50422),i=t(26688),d=t(16670),u=t(2098),v=t(11551),m=t(20163),h=t(43680),N=t.n(h);const g=e=>e.clusters.clusterName,p=e=>e.clusters.status,S=e=>e.clusters.service,x=e=>e.clusters.version,f=(e,s)=>0===s.length||e.status&&s.includes(e.status),E=(e,s)=>0===s.length||e.service&&s.includes(e.service),j=(e,s)=>0===s.length||s.some((s=>{var t,r;return null===(t=e.cluster)||void 0===t||null===(r=t.Versions)||void 0===r?void 0:r.some((e=>e.startsWith(s)))})),b=function(e){var s;let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(!t)return!0;const r=t.toLowerCase(),a=r.split(" "),l=(null===(s=e.title)||void 0===s?void 0:s.toLowerCase().match(/[^\d\s]+|\d+|[^-\s]+|[^_\s]+/g))||[],n=a.every((s=>{const t=N()(s),r=new RegExp("^".concat(t,"|[\\s\\-_]").concat(t),"i");return e.title&&r.test(e.title)||l.some((e=>e.startsWith(s)))})),o=e.preparedVersions.some((e=>e.version.includes(r))),c=Boolean(e.hosts&&e.hosts[r]);return n||o||c};var T=t(52317),O=t(28459),C=t(30601),w=t(67359),y=t(4119),A=t(30817);const _=JSON.parse('{"controls_status-select-label":"Status:","controls_service-select-label":"Service:","controls_version-select-label":"Version:","controls_search-placeholder":"Cluster name, version, host","controls_select-placeholder":"All","statistics_clusters":"Clusters","statistics_hosts":"Hosts","statistics_tenants":"Tenants","statistics_nodes":"Nodes","statistics_load":"Load","statistics_storage":"Storage","tooltip_no-cluster-data":"No cluster data","page_title":"Clusters"}'),R=JSON.parse('{"controls_status-select-label":"\u0421\u0442\u0430\u0442\u0443\u0441:","controls_service-select-label":"\u0421\u0435\u0440\u0432\u0438\u0441:","controls_version-select-label":"\u0412\u0435\u0440\u0441\u0438\u044f:","controls_search-placeholder":"\u0418\u043c\u044f \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430, \u0432\u0435\u0440\u0441\u0438\u044f \u0438\u043b\u0438 \u0445\u043e\u0441\u0442","controls_select-placeholder":"\u0412\u0441\u0435","statistics_clusters":"\u041a\u043b\u0430\u0441\u0442\u0435\u0440\u044b","statistics_hosts":"\u0425\u043e\u0441\u0442\u044b","statistics_tenants":"\u0411\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445","statistics_nodes":"\u0423\u0437\u043b\u044b","statistics_load":"\u041d\u0430\u0433\u0440\u0443\u0437\u043a\u0430","statistics_storage":"\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435","tooltip_no-cluster-data":"\u041d\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430","page_title":"\u041a\u043b\u0430\u0441\u0442\u0435\u0440\u044b"}'),I=(0,A.wZ)("ydb-clusters-page",{ru:R,en:_});var L=t(24362);const z=(0,L.cn)("clusters");var D=t(75859);const P=e=>{let{count:s,stats:t}=e;const{NodesTotal:r,NodesAlive:a,Hosts:l,Tenants:n,LoadAverage:o,NumberOfCpus:c,StorageUsed:i,StorageTotal:d}=t;return(0,D.jsxs)("div",{className:z("aggregation"),children:[(0,D.jsxs)("div",{className:z("aggregation-value-container"),children:[(0,D.jsx)("span",{className:z("aggregation-label"),children:I("statistics_clusters")}),s]}),(0,D.jsxs)("div",{className:z("aggregation-value-container"),children:[(0,D.jsx)("span",{className:z("aggregation-label"),children:I("statistics_hosts")}),l]}),(0,D.jsxs)("div",{className:z("aggregation-value-container"),children:[(0,D.jsx)("span",{className:z("aggregation-label"),children:I("statistics_tenants")}),n]}),(0,D.jsxs)("div",{className:z("aggregation-value-container"),children:[(0,D.jsx)("span",{className:z("aggregation-label"),children:I("statistics_nodes")}),(0,D.jsx)(w.y,{size:"ns",value:a,capacity:r,colorizeProgress:!0,inverseColorize:!0})]}),(0,D.jsxs)("div",{className:z("aggregation-value-container"),children:[(0,D.jsx)("span",{className:z("aggregation-label"),children:I("statistics_load")}),(0,D.jsx)(w.y,{size:"ns",value:o,capacity:c,colorizeProgress:!0})]}),(0,D.jsxs)("div",{className:z("aggregation-value-container"),children:[(0,D.jsx)("span",{className:z("aggregation-label"),children:I("statistics_storage")}),(0,D.jsx)(w.y,{size:"ns",value:i,capacity:d,formatValues:y.QO,colorizeProgress:!0})]})]})};var V=t(21986),U=t(86017),k=t(84893),M=t(19797),G=t(40726);const W=(0,L.cn)("kv-user");function Z(e){let{login:s,className:t}=e;const r=(0,G.C)("StaffCard");return(0,D.jsx)("div",{className:W(null,t),children:(0,D.jsx)(r,{login:s,children:(0,D.jsx)("div",{className:W("name"),children:s})})})}var H=t(45535),B=t(81003);const q="selectedColumns",F={TITLE:"title",VERSIONS:"versions",CLUSTER:"cluster",SERVICE:"service",STATUS:"status",NODES:"nodes",LOAD:"load",STORAGE:"storage",HOSTS:"hosts",TENANTS:"tenants",OWNER:"owner",DESCRIPTION:"description",BALANCER:"balancer"},J=[F.TITLE,F.VERSIONS,F.SERVICE,F.STATUS,F.NODES,F.LOAD,F.STORAGE,F.HOSTS,F.TENANTS,F.OWNER,F.BALANCER],X={[F.TITLE]:"Cluster",[F.VERSIONS]:"Versions",[F.CLUSTER]:"DC",[F.SERVICE]:"Service",[F.STATUS]:"Status",[F.NODES]:"Nodes",[F.LOAD]:"Load",[F.STORAGE]:"Storage",[F.HOSTS]:"Hosts",[F.TENANTS]:"Tenants",[F.OWNER]:"Owner",[F.DESCRIPTION]:"Description",[F.BALANCER]:"Balancer"},K="clustersTableColumnsWidth",Q=(0,D.jsx)("span",{className:z("empty-cell"),children:"\u2014"}),Y=[{name:F.TITLE,header:X[F.TITLE],width:230,render:e=>{var s,t;let{row:r}=e;const{balancer:a,name:l}=r,n=a&&(0,H.M2)(a),o=(0,B.B7)(void 0,{backend:n,clusterName:l}),c=null===(s=r.cluster)||void 0===s?void 0:s.Overall;return(0,D.jsxs)("div",{className:z("cluster"),children:[c?(0,D.jsx)(U.r,{href:o,children:(0,D.jsx)("div",{className:z("cluster-status",{type:c&&c.toLowerCase()})})}):(0,D.jsx)("div",{className:z("cluster-status"),children:(0,D.jsx)(V.J,{content:(0,D.jsx)("span",{className:z("tooltip-content"),children:(null===(t=r.cluster)||void 0===t?void 0:t.error)||I("tooltip_no-cluster-data")}),offset:{left:0}})}),(0,D.jsx)("div",{className:z("cluster-name"),children:(0,D.jsx)(U.r,{href:o,children:r.title})})]})},defaultOrder:a.ZP.ASCENDING},{name:F.VERSIONS,header:X[F.VERSIONS],width:300,defaultOrder:a.ZP.DESCENDING,sortAccessor:e=>{let{preparedVersions:s}=e;return s.map((e=>e.version.replace(/^[0-9]\+\./g,""))).sort(((e,s)=>e.localeCompare(s)))[0]||void 0},render:e=>{let{row:s}=e;const{preparedVersions:t,versions:a=[],balancer:l,name:n}=s;if(!a.length||a.some((e=>!e.version)))return Q;const o=a.reduce(((e,s)=>e+s.count),0),c=a.map((e=>{var s;return{value:e.count/o*100,color:null===(s=t.find((s=>s.version===e.version)))||void 0===s?void 0:s.color}})),i=l&&(0,H.M2)(l);return t.length>0&&(0,D.jsx)(U.r,{className:z("cluster-versions"),href:(0,B.B7)(B.xu.versions,{backend:i,clusterName:n}),children:(0,D.jsxs)(r.Fragment,{children:[t.map(((e,s)=>(0,D.jsx)("div",{className:z("cluster-version"),style:{color:e.color},title:e.version,children:e.version},s))),(0,D.jsx)(k.E,{size:"s",value:100,stack:c})]})})}},{name:F.CLUSTER,header:X[F.CLUSTER],width:120,sortable:!1,render:e=>{let{row:s}=e;const t=s.cluster&&s.cluster.DataCenters||[];return(0,D.jsx)("div",{className:z("cluster-dc"),children:t.join(", ")||Q})}},{name:F.SERVICE,header:X[F.SERVICE],width:100,sortable:!0},{name:F.STATUS,header:X[F.STATUS],width:150,sortable:!0},{name:F.NODES,header:X[F.NODES],resizeMinWidth:140,defaultOrder:a.ZP.DESCENDING,sortAccessor:e=>{let{cluster:s={}}=e;const{NodesTotal:t=0}=s;return t},render:e=>{let{row:s}=e;const{NodesAlive:t=0,NodesTotal:r=0,Overall:a}=s.cluster||{};return a?(0,D.jsx)(w.y,{value:t,capacity:r}):Q}},{name:F.LOAD,header:X[F.LOAD],resizeMinWidth:140,defaultOrder:a.ZP.DESCENDING,sortAccessor:e=>{let{cluster:s}=e;return null===s||void 0===s?void 0:s.NumberOfCpus},render:e=>{let{row:s}=e;const{LoadAverage:t=0,NumberOfCpus:r=0,Overall:a}=s.cluster||{};return a?(0,D.jsx)(w.y,{value:t,capacity:r}):Q}},{name:F.STORAGE,header:X[F.STORAGE],resizeMinWidth:140,defaultOrder:a.ZP.DESCENDING,sortAccessor:e=>{let{cluster:s}=e;return Number(null===s||void 0===s?void 0:s.StorageTotal)},render:e=>{let{row:s}=e;const{StorageUsed:t=0,StorageTotal:r=0,Overall:a}=s.cluster||{};return a?(0,D.jsx)(w.y,{value:t,capacity:r,formatValues:y.JD}):Q}},{name:F.HOSTS,header:X[F.HOSTS],width:80,defaultOrder:a.ZP.DESCENDING,sortAccessor:e=>{let{cluster:s}=e;return Number(null===s||void 0===s?void 0:s.Hosts)||0},render:e=>{var s;let{row:t}=e;return Number(null===(s=t.cluster)||void 0===s?void 0:s.Hosts)||Q}},{name:F.TENANTS,header:X[F.TENANTS],width:80,defaultOrder:a.ZP.DESCENDING,sortAccessor:e=>{let{cluster:s}=e;return Number(null===s||void 0===s?void 0:s.Tenants)||0},render:e=>{var s;let{row:t}=e;return Number(null===(s=t.cluster)||void 0===s?void 0:s.Tenants)||Q}},{name:F.OWNER,header:X[F.OWNER],sortable:!1,width:120,render:e=>{var s;let{row:t}=e;const r=null===(s=t.owner)||void 0===s?void 0:s.split(", ");return null!==r&&void 0!==r&&r.length?r.map((e=>(0,D.jsx)(Z,{login:e},e))):Q}},{name:F.DESCRIPTION,header:X[F.DESCRIPTION],sortable:!1,width:150,render:e=>{let{row:s}=e;return s.description?(0,D.jsx)("div",{className:z("description"),children:s.description}):Q}},{name:F.BALANCER,header:X[F.BALANCER],sortable:!1,width:290,render:e=>{let{row:s}=e;if(!s.balancer)return Q;const t=(0,H.q)(s.balancer);return(0,D.jsxs)("div",{className:z("balancer-cell"),children:[(0,D.jsx)("div",{className:z("balancer-text"),children:t}),(0,D.jsx)(M.m,{size:"s",text:t,className:z("balancer-icon")})]})}}],$=(e,s,t,r,a)=>{const[l,n]=(0,O.yu)(s,r),o=e.map((e=>e.name));return{columnsToShow:e.filter((e=>l.find((s=>s===e.name)))),columnsToSelect:o.map((e=>{const s=null===a||void 0===a?void 0:a.includes(e);return{id:e,title:t[e],selected:l.includes(e),required:s,sticky:s?"start":void 0}})),setColumns:e=>{const s=e.filter((e=>e.selected)).map((e=>e.id));n(s)}}};function ee(){const[e]=(0,O.Rj)(),s=m.W1.useGetClustersListQuery(void 0,{pollingInterval:e}),t=(0,O.zL)(),h=(0,O.ix)(g),N=(0,O.ix)(p),w=(0,O.ix)(S),y=(0,O.ix)(x),{columnsToShow:A,columnsToSelect:_,setColumns:R}=$(Y,q,X,J,[F.TITLE]),L=s.data,{servicesToSelect:V,versions:U}=r.useMemo((()=>{const e=new Set,s=new Set;return(null!==L&&void 0!==L?L:[]).forEach((t=>{var r,a;t.service&&e.add(t.service),null===(r=t.cluster)||void 0===r||null===(a=r.Versions)||void 0===a||a.forEach((e=>{s.add((0,C.H)(e))}))})),{servicesToSelect:Array.from(e).map((e=>({value:e,content:e}))),versions:Array.from(s).map((e=>({value:e,content:e})))}}),[L]),k=r.useMemo((()=>function(e,s){return e.filter((e=>f(e,s.status)&&E(e,s.service)&&j(e,s.version)&&b(e,s.clusterName)))}(null!==L&&void 0!==L?L:[],{clusterName:h,status:N,service:w,version:y})),[h,L,w,N,y]),M=r.useMemo((()=>function(e){let s=0,t=0,r=0,a=0,l=0,n=0,o=0;const c=new Set;return e.filter((e=>{let{cluster:s}=e;return!(null!==s&&void 0!==s&&s.error)})).forEach((e=>{let{cluster:i,hosts:d={}}=e;s+=(null===i||void 0===i?void 0:i.NodesTotal)||0,t+=(null===i||void 0===i?void 0:i.NodesAlive)||0,Object.keys(d).forEach((e=>c.add(e))),o+=Number(null===i||void 0===i?void 0:i.Tenants)||0,r+=Number(null===i||void 0===i?void 0:i.LoadAverage)||0,a+=(null===i||void 0===i?void 0:i.NumberOfCpus)||0,l+=null!==i&&void 0!==i&&i.StorageUsed?Math.floor(parseInt(i.StorageUsed,10)):0,n+=null!==i&&void 0!==i&&i.StorageTotal?Math.floor(parseInt(i.StorageTotal,10)):0})),{NodesTotal:s,NodesAlive:t,Hosts:c.size,Tenants:o,LoadAverage:r,NumberOfCpus:a,StorageUsed:l,StorageTotal:n}}(k)),[k]),G=r.useMemo((()=>Array.from(new Set((null!==L&&void 0!==L?L:[]).map((e=>e.status)).filter(Boolean))).sort().map((e=>({value:e,content:e})))),[L]);return(0,D.jsxs)("div",{className:z(),children:[(0,D.jsx)(o.ql,{children:(0,D.jsx)("title",{children:I("page_title")})}),(0,D.jsx)(P,{stats:M,count:k.length}),(0,D.jsxs)("div",{className:z("controls"),children:[(0,D.jsx)("div",{className:z("control",{wide:!0}),children:(0,D.jsx)(v.o,{placeholder:I("controls_search-placeholder"),onChange:e=>{t((0,m.g_)({clusterName:e}))},value:h})}),(0,D.jsx)("div",{className:z("control"),children:(0,D.jsx)(l.P,{multiple:!0,filterable:!0,hasClear:!0,placeholder:I("controls_select-placeholder"),label:I("controls_status-select-label"),value:N,options:G,onUpdate:e=>{t((0,m.g_)({status:e}))},width:"max"})}),(0,D.jsx)("div",{className:z("control"),children:(0,D.jsx)(l.P,{multiple:!0,filterable:!0,hasClear:!0,placeholder:I("controls_select-placeholder"),label:I("controls_service-select-label"),value:w,options:V,onUpdate:e=>{t((0,m.g_)({service:e}))},width:"max"})}),(0,D.jsx)("div",{className:z("control"),children:(0,D.jsx)(l.P,{multiple:!0,filterable:!0,hasClear:!0,placeholder:I("controls_select-placeholder"),label:I("controls_version-select-label"),value:y,options:U,onUpdate:e=>{t((0,m.g_)({version:e}))},width:"max"})}),(0,D.jsx)("div",{className:z("control"),children:(0,D.jsx)(n.N,{popupWidth:242,items:_,showStatus:!0,onUpdate:R,sortable:!1},"TableColumnSetup")}),(0,D.jsx)(c.q,{})]}),s.isError?(0,D.jsx)(i.V,{error:s.error,className:z("error")}):null,s.isLoading?(0,D.jsx)(d.a,{size:"l"}):null,s.fulfilledTimeStamp?(0,D.jsx)("div",{className:z("table-wrapper"),children:(0,D.jsx)("div",{className:z("table-content"),children:(0,D.jsx)(u.G,{columnsWidthLSKey:K,wrapperClassName:z("table"),data:k,columns:A,settings:{...T.LE,dynamicRender:!1},initialSortOrder:{columnId:F.TITLE,order:a.ZP.ASCENDING}})})}):null]})}},89712:(e,s,t)=>{t.d(s,{M:()=>n});var r=t(68963),a=t(2639),l=t(18193);const n=e=>{const s=r.useCallback((()=>e?l.r.readUserSettingsValue(e,{}):{}),[e]),t=r.useCallback((s=>{e&&l.r.setUserSettingsValue(e,s)}),[e]);return(0,a.M)({saveSizes:t,getSizes:s})}},84893:(e,s,t)=>{t.d(s,{E:()=>u});var r=t(68963);const a=(0,t(36951).Ge)("progress");function l(e){const{text:s,offset:t=0}=e;return s?r.createElement("div",{className:a("text-inner"),style:{transform:"translateX(calc(var(--g-flow-direction) * ".concat(-t,"%))")}},s):null}function n(e){let{item:s}=e;const{value:t,color:l,className:n,theme:o,title:c,content:i,loading:d}=s,u={loading:d};return"undefined"===typeof l&&(u.theme=o||"default"),Number.isFinite(t)?r.createElement("div",{className:a("item",u,n),style:{width:"".concat(t,"%"),backgroundColor:l},title:c},i):null}function o(e){return e<100?e-100:0}function c(e){const{theme:s,colorStops:t,colorStopsValue:r,value:a}=e;if(t){const e=t.find(((e,s)=>{const l="number"===typeof r?r:a,n=s>1?t[s-1].stop:0,o=s=n&&l<=o}));return e?e.theme:s}return s}function i(e){const{stack:s,stackClassName:t,value:c,text:i}=e,d=o(c||function(e){return e.reduce(((e,s)=>{let{value:t}=s;return e+t}),0)}(s));return r.createElement("div",{className:a("stack",t),style:{transform:"translateX(calc(var(--g-flow-direction) * ".concat(d,"%))")}},r.createElement("div",{className:a("item"),style:{width:"".concat(-d,"%")}}),s.map(((e,s)=>r.createElement(n,{key:s,item:e}))),r.createElement(l,{offset:d,text:i}))}function d(e){const{value:s,loading:t,text:n}=e,i=o(s);return Number.isFinite(s)?r.createElement("div",{className:a("item",{theme:c(e),loading:t}),style:{transform:"translateX(calc(var(--g-flow-direction) * ".concat(i,"%))")}},r.createElement(l,{offset:i,text:n})):null}const u=r.forwardRef((function(e,s){const{text:t="",theme:l="default",size:n="m",loading:o=!1,className:c,qa:u}=e,v=Object.assign(Object.assign({},e),{text:t,theme:l,size:n,loading:o});return r.createElement("div",{ref:s,className:a({size:n},c),"data-qa":u},r.createElement("div",{className:a("text")},t),function(e){return void 0!==e.stack}(v)?r.createElement(i,Object.assign({},v)):r.createElement(d,Object.assign({},v)))}))}}]); \ No newline at end of file +"use strict";(self.webpackChunkydb_embedded_ui=self.webpackChunkydb_embedded_ui||[]).push([[9818],{50422:(e,s,t)=>{t.d(s,{q:()=>h});var r=t(84317),a=t(17176),l=t(2418),n=t(905),o=t(24362),c=t(34051),i=t(30817);const d=JSON.parse('{"None":"None","15 sec":"15 sec","1 min":"1 min","2 min":"2 min","5 min":"5 min","Refresh":"Refresh"}'),u=(0,i.wZ)("ydb-diagnostics-autorefresh-control",{en:d});var v=t(75859);const m=(0,o.cn)("auto-refresh-control");function h(e){let{className:s}=e;const t=(0,c.zL)(),[o,i]=(0,c.Rj)();return(0,v.jsxs)("div",{className:m(null,s),children:[(0,v.jsx)(a.z,{view:"flat",onClick:()=>{t(n.h.util.invalidateTags(["All"]))},extraProps:{"aria-label":u("Refresh")},children:(0,v.jsx)(a.z.Icon,{children:(0,v.jsx)(r.Z,{})})}),(0,v.jsxs)(l.P,{value:[String(o)],onUpdate:e=>{i(Number(e))},width:85,children:[(0,v.jsx)(l.P.Option,{value:"0",children:u("None")}),(0,v.jsx)(l.P.Option,{value:"15000",children:u("15 sec")}),(0,v.jsx)(l.P.Option,{value:"60000",children:u("1 min")}),(0,v.jsx)(l.P.Option,{value:"120000",children:u("2 min")}),(0,v.jsx)(l.P.Option,{value:"300000",children:u("5 min")})]})]})}},8747:(e,s,t)=>{t.d(s,{V:()=>l});var r=t(68746),a=t(75859);const l=e=>{let{error:s,className:t,defaultMessage:l=(0,r.Z)("responseError.defaultMessage")}=e,n="";return s&&"string"===typeof s&&(n=s),s&&"object"===typeof s&&("data"in s&&"string"===typeof s.data?n=s.data:"statusText"in s&&"string"===typeof s.statusText?n=s.statusText:"message"in s&&"string"===typeof s.message&&(n=s.message)),(0,a.jsx)("div",{className:"error ".concat(t),children:n||l})}},26688:(e,s,t)=>{t.d(s,{V:()=>r.V});var r=t(8747)},68746:(e,s,t)=>{t.d(s,{Z:()=>n});var r=t(30817);const a=JSON.parse('{"403.title":"Access denied","403.description":"You don\u2019t have the necessary roles to view this page.","responseError.defaultMessage":"Response error"}'),l=JSON.parse('{"403.title":"\u0414\u043e\u0441\u0442\u0443\u043f \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d","403.description":"\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u0430\u0432 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b.","responseError.defaultMessage":"\u041e\u0448\u0438\u0431\u043a\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u0430"}'),n=(0,r.wZ)("ydb-errors-access-denied",{ru:l,en:a})},16670:(e,s,t)=>{t.d(s,{a:()=>o});var r=t(2982),a=t(24362),l=t(75859);const n=(0,a.cn)("ydb-loader"),o=e=>{let{size:s="m",className:t}=e;return(0,l.jsx)("div",{className:n(null,t),children:(0,l.jsx)(r.a,{size:s})})}},67359:(e,s,t)=>{t.d(s,{y:()=>u});var r=t(56829),a=t(24362),l=t(4119),n=t(47651),o=t(75859);const c=(0,a.cn)("progress-viewer"),i=e=>(0,l.uf)((0,l.W0)(Number(e),2)),d=(e,s)=>[i(e),i(s)];function u(e){let{value:s,capacity:t,formatValues:a=d,percents:l,className:i,size:u="xs",colorizeProgress:v,inverseColorize:m,warningThreshold:h=60,dangerThreshold:N=80}=e;const g=(0,r.F)();let p=Math.round(parseFloat(String(s))/parseFloat(String(t))*100)||0;p=p>100?100:p;let S=s,x=t,f="/";l?(S=p+"%",x="",f=""):a&&([S,x]=a(Number(s),Number(t)));let E=m?"danger":"good";v&&(p>h&&p<=N?E="warning":p>N&&(E=m?"good":"danger"));const j={width:p+"%"};return(0,n.kE)(s)?(0,o.jsxs)("div",{className:c({size:u,theme:g,status:E},i),children:[(0,o.jsx)("div",{className:c("line"),style:j}),(0,o.jsx)("span",{className:c("text"),children:(0,n.kE)(t)?"".concat(S," ").concat(f," ").concat(x):S})]}):(0,o.jsx)("div",{className:"".concat(c({size:u})," ").concat(i," error"),children:"no data"})}},2098:(e,s,t)=>{t.d(s,{G:()=>i});var r=t(2639),a=t(19812),l=t(24362),n=t(89712),o=t(75859);const c=(0,l.cn)("ydb-resizeable-data-table");function i(e){let{columnsWidthLSKey:s,columns:t,settings:l,wrapperClassName:i,...d}=e;const[u,v]=(0,n.M)(s),m=(0,r.B)(t,u),h={...l,defaultResizeable:!0};return(0,o.jsx)("div",{className:c(null,i),children:(0,o.jsx)(a.ZP,{theme:"yandex-cloud",columns:m,onResize:v,settings:h,...d})})}},30629:(e,s,t)=>{t.d(s,{o:()=>c});var r=t(68963),a=t(77264),l=t(24362),n=t(75859);const o=(0,l.cn)("ydb-search"),c=e=>{let{onChange:s,value:t="",className:l,debounce:c=200,placeholder:i}=e;const[d,u]=r.useState(t),v=r.useRef();r.useEffect((()=>{u((e=>e!==t?t:e))}),[t]);return(0,n.jsx)(a.o,{hasClear:!0,autoFocus:!0,className:o(null,l),placeholder:i,value:d,onUpdate:e=>{u(e),window.clearTimeout(v.current),v.current=window.setTimeout((()=>{null===s||void 0===s||s(e)}),c)}})}},11551:(e,s,t)=>{t.d(s,{o:()=>r.o});var r=t(30629)},76435:(e,s,t)=>{t.r(s),t.d(s,{Clusters:()=>ee});var r=t(68963),a=t(19812),l=t(2418),n=t(48857),o=t(49352),c=t(50422),i=t(26688),d=t(16670),u=t(2098),v=t(11551),m=t(20163),h=t(43680),N=t.n(h);const g=e=>e.clusters.clusterName,p=e=>e.clusters.status,S=e=>e.clusters.service,x=e=>e.clusters.version,f=(e,s)=>0===s.length||e.status&&s.includes(e.status),E=(e,s)=>0===s.length||e.service&&s.includes(e.service),j=(e,s)=>0===s.length||s.some((s=>{var t,r;return null===(t=e.cluster)||void 0===t||null===(r=t.Versions)||void 0===r?void 0:r.some((e=>e.startsWith(s)))})),b=function(e){var s;let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(!t)return!0;const r=t.toLowerCase(),a=r.split(" "),l=(null===(s=e.title)||void 0===s?void 0:s.toLowerCase().match(/[^\d\s]+|\d+|[^-\s]+|[^_\s]+/g))||[],n=a.every((s=>{const t=N()(s),r=new RegExp("^".concat(t,"|[\\s\\-_]").concat(t),"i");return e.title&&r.test(e.title)||l.some((e=>e.startsWith(s)))})),o=e.preparedVersions.some((e=>e.version.includes(r))),c=Boolean(e.hosts&&e.hosts[r]);return n||o||c};var T=t(52317),O=t(34051),C=t(30601),w=t(67359),y=t(4119),A=t(30817);const _=JSON.parse('{"controls_status-select-label":"Status:","controls_service-select-label":"Service:","controls_version-select-label":"Version:","controls_search-placeholder":"Cluster name, version, host","controls_select-placeholder":"All","statistics_clusters":"Clusters","statistics_hosts":"Hosts","statistics_tenants":"Tenants","statistics_nodes":"Nodes","statistics_load":"Load","statistics_storage":"Storage","tooltip_no-cluster-data":"No cluster data","page_title":"Clusters"}'),R=JSON.parse('{"controls_status-select-label":"\u0421\u0442\u0430\u0442\u0443\u0441:","controls_service-select-label":"\u0421\u0435\u0440\u0432\u0438\u0441:","controls_version-select-label":"\u0412\u0435\u0440\u0441\u0438\u044f:","controls_search-placeholder":"\u0418\u043c\u044f \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430, \u0432\u0435\u0440\u0441\u0438\u044f \u0438\u043b\u0438 \u0445\u043e\u0441\u0442","controls_select-placeholder":"\u0412\u0441\u0435","statistics_clusters":"\u041a\u043b\u0430\u0441\u0442\u0435\u0440\u044b","statistics_hosts":"\u0425\u043e\u0441\u0442\u044b","statistics_tenants":"\u0411\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445","statistics_nodes":"\u0423\u0437\u043b\u044b","statistics_load":"\u041d\u0430\u0433\u0440\u0443\u0437\u043a\u0430","statistics_storage":"\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435","tooltip_no-cluster-data":"\u041d\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430","page_title":"\u041a\u043b\u0430\u0441\u0442\u0435\u0440\u044b"}'),I=(0,A.wZ)("ydb-clusters-page",{ru:R,en:_});var L=t(24362);const z=(0,L.cn)("clusters");var D=t(75859);const P=e=>{let{count:s,stats:t}=e;const{NodesTotal:r,NodesAlive:a,Hosts:l,Tenants:n,LoadAverage:o,NumberOfCpus:c,StorageUsed:i,StorageTotal:d}=t;return(0,D.jsxs)("div",{className:z("aggregation"),children:[(0,D.jsxs)("div",{className:z("aggregation-value-container"),children:[(0,D.jsx)("span",{className:z("aggregation-label"),children:I("statistics_clusters")}),s]}),(0,D.jsxs)("div",{className:z("aggregation-value-container"),children:[(0,D.jsx)("span",{className:z("aggregation-label"),children:I("statistics_hosts")}),l]}),(0,D.jsxs)("div",{className:z("aggregation-value-container"),children:[(0,D.jsx)("span",{className:z("aggregation-label"),children:I("statistics_tenants")}),n]}),(0,D.jsxs)("div",{className:z("aggregation-value-container"),children:[(0,D.jsx)("span",{className:z("aggregation-label"),children:I("statistics_nodes")}),(0,D.jsx)(w.y,{size:"ns",value:a,capacity:r,colorizeProgress:!0,inverseColorize:!0})]}),(0,D.jsxs)("div",{className:z("aggregation-value-container"),children:[(0,D.jsx)("span",{className:z("aggregation-label"),children:I("statistics_load")}),(0,D.jsx)(w.y,{size:"ns",value:o,capacity:c,colorizeProgress:!0})]}),(0,D.jsxs)("div",{className:z("aggregation-value-container"),children:[(0,D.jsx)("span",{className:z("aggregation-label"),children:I("statistics_storage")}),(0,D.jsx)(w.y,{size:"ns",value:i,capacity:d,formatValues:y.QO,colorizeProgress:!0})]})]})};var V=t(21986),U=t(86017),k=t(84893),M=t(19797),G=t(40726);const W=(0,L.cn)("kv-user");function Z(e){let{login:s,className:t}=e;const r=(0,G.C)("StaffCard");return(0,D.jsx)("div",{className:W(null,t),children:(0,D.jsx)(r,{login:s,children:(0,D.jsx)("div",{className:W("name"),children:s})})})}var H=t(45535),B=t(81003);const q="selectedColumns",F={TITLE:"title",VERSIONS:"versions",CLUSTER:"cluster",SERVICE:"service",STATUS:"status",NODES:"nodes",LOAD:"load",STORAGE:"storage",HOSTS:"hosts",TENANTS:"tenants",OWNER:"owner",DESCRIPTION:"description",BALANCER:"balancer"},J=[F.TITLE,F.VERSIONS,F.SERVICE,F.STATUS,F.NODES,F.LOAD,F.STORAGE,F.HOSTS,F.TENANTS,F.OWNER,F.BALANCER],X={[F.TITLE]:"Cluster",[F.VERSIONS]:"Versions",[F.CLUSTER]:"DC",[F.SERVICE]:"Service",[F.STATUS]:"Status",[F.NODES]:"Nodes",[F.LOAD]:"Load",[F.STORAGE]:"Storage",[F.HOSTS]:"Hosts",[F.TENANTS]:"Tenants",[F.OWNER]:"Owner",[F.DESCRIPTION]:"Description",[F.BALANCER]:"Balancer"},K="clustersTableColumnsWidth",Q=(0,D.jsx)("span",{className:z("empty-cell"),children:"\u2014"}),Y=[{name:F.TITLE,header:X[F.TITLE],width:230,render:e=>{var s,t;let{row:r}=e;const{balancer:a,name:l}=r,n=a&&(0,H.M2)(a),o=(0,B.B7)(void 0,{backend:n,clusterName:l}),c=null===(s=r.cluster)||void 0===s?void 0:s.Overall;return(0,D.jsxs)("div",{className:z("cluster"),children:[c?(0,D.jsx)(U.r,{href:o,children:(0,D.jsx)("div",{className:z("cluster-status",{type:c&&c.toLowerCase()})})}):(0,D.jsx)("div",{className:z("cluster-status"),children:(0,D.jsx)(V.J,{content:(0,D.jsx)("span",{className:z("tooltip-content"),children:(null===(t=r.cluster)||void 0===t?void 0:t.error)||I("tooltip_no-cluster-data")}),offset:{left:0}})}),(0,D.jsx)("div",{className:z("cluster-name"),children:(0,D.jsx)(U.r,{href:o,children:r.title})})]})},defaultOrder:a.ZP.ASCENDING},{name:F.VERSIONS,header:X[F.VERSIONS],width:300,defaultOrder:a.ZP.DESCENDING,sortAccessor:e=>{let{preparedVersions:s}=e;return s.map((e=>e.version.replace(/^[0-9]\+\./g,""))).sort(((e,s)=>e.localeCompare(s)))[0]||void 0},render:e=>{let{row:s}=e;const{preparedVersions:t,versions:a=[],balancer:l,name:n}=s;if(!a.length||a.some((e=>!e.version)))return Q;const o=a.reduce(((e,s)=>e+s.count),0),c=a.map((e=>{var s;return{value:e.count/o*100,color:null===(s=t.find((s=>s.version===e.version)))||void 0===s?void 0:s.color}})),i=l&&(0,H.M2)(l);return t.length>0&&(0,D.jsx)(U.r,{className:z("cluster-versions"),href:(0,B.B7)(B.xu.versions,{backend:i,clusterName:n}),children:(0,D.jsxs)(r.Fragment,{children:[t.map(((e,s)=>(0,D.jsx)("div",{className:z("cluster-version"),style:{color:e.color},title:e.version,children:e.version},s))),(0,D.jsx)(k.E,{size:"s",value:100,stack:c})]})})}},{name:F.CLUSTER,header:X[F.CLUSTER],width:120,sortable:!1,render:e=>{let{row:s}=e;const t=s.cluster&&s.cluster.DataCenters||[];return(0,D.jsx)("div",{className:z("cluster-dc"),children:t.join(", ")||Q})}},{name:F.SERVICE,header:X[F.SERVICE],width:100,sortable:!0},{name:F.STATUS,header:X[F.STATUS],width:150,sortable:!0},{name:F.NODES,header:X[F.NODES],resizeMinWidth:140,defaultOrder:a.ZP.DESCENDING,sortAccessor:e=>{let{cluster:s={}}=e;const{NodesTotal:t=0}=s;return t},render:e=>{let{row:s}=e;const{NodesAlive:t=0,NodesTotal:r=0,Overall:a}=s.cluster||{};return a?(0,D.jsx)(w.y,{value:t,capacity:r}):Q}},{name:F.LOAD,header:X[F.LOAD],resizeMinWidth:140,defaultOrder:a.ZP.DESCENDING,sortAccessor:e=>{let{cluster:s}=e;return null===s||void 0===s?void 0:s.NumberOfCpus},render:e=>{let{row:s}=e;const{LoadAverage:t=0,NumberOfCpus:r=0,Overall:a}=s.cluster||{};return a?(0,D.jsx)(w.y,{value:t,capacity:r}):Q}},{name:F.STORAGE,header:X[F.STORAGE],resizeMinWidth:140,defaultOrder:a.ZP.DESCENDING,sortAccessor:e=>{let{cluster:s}=e;return Number(null===s||void 0===s?void 0:s.StorageTotal)},render:e=>{let{row:s}=e;const{StorageUsed:t=0,StorageTotal:r=0,Overall:a}=s.cluster||{};return a?(0,D.jsx)(w.y,{value:t,capacity:r,formatValues:y.JD}):Q}},{name:F.HOSTS,header:X[F.HOSTS],width:80,defaultOrder:a.ZP.DESCENDING,sortAccessor:e=>{let{cluster:s}=e;return Number(null===s||void 0===s?void 0:s.Hosts)||0},render:e=>{var s;let{row:t}=e;return Number(null===(s=t.cluster)||void 0===s?void 0:s.Hosts)||Q}},{name:F.TENANTS,header:X[F.TENANTS],width:80,defaultOrder:a.ZP.DESCENDING,sortAccessor:e=>{let{cluster:s}=e;return Number(null===s||void 0===s?void 0:s.Tenants)||0},render:e=>{var s;let{row:t}=e;return Number(null===(s=t.cluster)||void 0===s?void 0:s.Tenants)||Q}},{name:F.OWNER,header:X[F.OWNER],sortable:!1,width:120,render:e=>{var s;let{row:t}=e;const r=null===(s=t.owner)||void 0===s?void 0:s.split(", ");return null!==r&&void 0!==r&&r.length?r.map((e=>(0,D.jsx)(Z,{login:e},e))):Q}},{name:F.DESCRIPTION,header:X[F.DESCRIPTION],sortable:!1,width:150,render:e=>{let{row:s}=e;return s.description?(0,D.jsx)("div",{className:z("description"),children:s.description}):Q}},{name:F.BALANCER,header:X[F.BALANCER],sortable:!1,width:290,render:e=>{let{row:s}=e;if(!s.balancer)return Q;const t=(0,H.q)(s.balancer);return(0,D.jsxs)("div",{className:z("balancer-cell"),children:[(0,D.jsx)("div",{className:z("balancer-text"),children:t}),(0,D.jsx)(M.m,{size:"s",text:t,className:z("balancer-icon")})]})}}],$=(e,s,t,r,a)=>{const[l,n]=(0,O.yu)(s,r),o=e.map((e=>e.name));return{columnsToShow:e.filter((e=>l.find((s=>s===e.name)))),columnsToSelect:o.map((e=>{const s=null===a||void 0===a?void 0:a.includes(e);return{id:e,title:t[e],selected:l.includes(e),required:s,sticky:s?"start":void 0}})),setColumns:e=>{const s=e.filter((e=>e.selected)).map((e=>e.id));n(s)}}};function ee(){const[e]=(0,O.Rj)(),s=m.W1.useGetClustersListQuery(void 0,{pollingInterval:e}),t=(0,O.zL)(),h=(0,O.ix)(g),N=(0,O.ix)(p),w=(0,O.ix)(S),y=(0,O.ix)(x),{columnsToShow:A,columnsToSelect:_,setColumns:R}=$(Y,q,X,J,[F.TITLE]),L=s.data,{servicesToSelect:V,versions:U}=r.useMemo((()=>{const e=new Set,s=new Set;return(null!==L&&void 0!==L?L:[]).forEach((t=>{var r,a;t.service&&e.add(t.service),null===(r=t.cluster)||void 0===r||null===(a=r.Versions)||void 0===a||a.forEach((e=>{s.add((0,C.H)(e))}))})),{servicesToSelect:Array.from(e).map((e=>({value:e,content:e}))),versions:Array.from(s).map((e=>({value:e,content:e})))}}),[L]),k=r.useMemo((()=>function(e,s){return e.filter((e=>f(e,s.status)&&E(e,s.service)&&j(e,s.version)&&b(e,s.clusterName)))}(null!==L&&void 0!==L?L:[],{clusterName:h,status:N,service:w,version:y})),[h,L,w,N,y]),M=r.useMemo((()=>function(e){let s=0,t=0,r=0,a=0,l=0,n=0,o=0;const c=new Set;return e.filter((e=>{let{cluster:s}=e;return!(null!==s&&void 0!==s&&s.error)})).forEach((e=>{let{cluster:i,hosts:d={}}=e;s+=(null===i||void 0===i?void 0:i.NodesTotal)||0,t+=(null===i||void 0===i?void 0:i.NodesAlive)||0,Object.keys(d).forEach((e=>c.add(e))),o+=Number(null===i||void 0===i?void 0:i.Tenants)||0,r+=Number(null===i||void 0===i?void 0:i.LoadAverage)||0,a+=(null===i||void 0===i?void 0:i.NumberOfCpus)||0,l+=null!==i&&void 0!==i&&i.StorageUsed?Math.floor(parseInt(i.StorageUsed,10)):0,n+=null!==i&&void 0!==i&&i.StorageTotal?Math.floor(parseInt(i.StorageTotal,10)):0})),{NodesTotal:s,NodesAlive:t,Hosts:c.size,Tenants:o,LoadAverage:r,NumberOfCpus:a,StorageUsed:l,StorageTotal:n}}(k)),[k]),G=r.useMemo((()=>Array.from(new Set((null!==L&&void 0!==L?L:[]).map((e=>e.status)).filter(Boolean))).sort().map((e=>({value:e,content:e})))),[L]);return(0,D.jsxs)("div",{className:z(),children:[(0,D.jsx)(o.ql,{children:(0,D.jsx)("title",{children:I("page_title")})}),(0,D.jsx)(P,{stats:M,count:k.length}),(0,D.jsxs)("div",{className:z("controls"),children:[(0,D.jsx)("div",{className:z("control",{wide:!0}),children:(0,D.jsx)(v.o,{placeholder:I("controls_search-placeholder"),onChange:e=>{t((0,m.g_)({clusterName:e}))},value:h})}),(0,D.jsx)("div",{className:z("control"),children:(0,D.jsx)(l.P,{multiple:!0,filterable:!0,hasClear:!0,placeholder:I("controls_select-placeholder"),label:I("controls_status-select-label"),value:N,options:G,onUpdate:e=>{t((0,m.g_)({status:e}))},width:"max"})}),(0,D.jsx)("div",{className:z("control"),children:(0,D.jsx)(l.P,{multiple:!0,filterable:!0,hasClear:!0,placeholder:I("controls_select-placeholder"),label:I("controls_service-select-label"),value:w,options:V,onUpdate:e=>{t((0,m.g_)({service:e}))},width:"max"})}),(0,D.jsx)("div",{className:z("control"),children:(0,D.jsx)(l.P,{multiple:!0,filterable:!0,hasClear:!0,placeholder:I("controls_select-placeholder"),label:I("controls_version-select-label"),value:y,options:U,onUpdate:e=>{t((0,m.g_)({version:e}))},width:"max"})}),(0,D.jsx)("div",{className:z("control"),children:(0,D.jsx)(n.N,{popupWidth:242,items:_,showStatus:!0,onUpdate:R,sortable:!1},"TableColumnSetup")}),(0,D.jsx)(c.q,{})]}),s.isError?(0,D.jsx)(i.V,{error:s.error,className:z("error")}):null,s.isLoading?(0,D.jsx)(d.a,{size:"l"}):null,s.fulfilledTimeStamp?(0,D.jsx)("div",{className:z("table-wrapper"),children:(0,D.jsx)("div",{className:z("table-content"),children:(0,D.jsx)(u.G,{columnsWidthLSKey:K,wrapperClassName:z("table"),data:k,columns:A,settings:{...T.LE,dynamicRender:!1},initialSortOrder:{columnId:F.TITLE,order:a.ZP.ASCENDING}})})}):null]})}},89712:(e,s,t)=>{t.d(s,{M:()=>n});var r=t(68963),a=t(2639),l=t(18193);const n=e=>{const s=r.useCallback((()=>e?l.r.readUserSettingsValue(e,{}):{}),[e]),t=r.useCallback((s=>{e&&l.r.setUserSettingsValue(e,s)}),[e]);return(0,a.M)({saveSizes:t,getSizes:s})}},84893:(e,s,t)=>{t.d(s,{E:()=>u});var r=t(68963);const a=(0,t(36951).Ge)("progress");function l(e){const{text:s,offset:t=0}=e;return s?r.createElement("div",{className:a("text-inner"),style:{transform:"translateX(calc(var(--g-flow-direction) * ".concat(-t,"%))")}},s):null}function n(e){let{item:s}=e;const{value:t,color:l,className:n,theme:o,title:c,content:i,loading:d}=s,u={loading:d};return"undefined"===typeof l&&(u.theme=o||"default"),Number.isFinite(t)?r.createElement("div",{className:a("item",u,n),style:{width:"".concat(t,"%"),backgroundColor:l},title:c},i):null}function o(e){return e<100?e-100:0}function c(e){const{theme:s,colorStops:t,colorStopsValue:r,value:a}=e;if(t){const e=t.find(((e,s)=>{const l="number"===typeof r?r:a,n=s>1?t[s-1].stop:0,o=s=n&&l<=o}));return e?e.theme:s}return s}function i(e){const{stack:s,stackClassName:t,value:c,text:i}=e,d=o(c||function(e){return e.reduce(((e,s)=>{let{value:t}=s;return e+t}),0)}(s));return r.createElement("div",{className:a("stack",t),style:{transform:"translateX(calc(var(--g-flow-direction) * ".concat(d,"%))")}},r.createElement("div",{className:a("item"),style:{width:"".concat(-d,"%")}}),s.map(((e,s)=>r.createElement(n,{key:s,item:e}))),r.createElement(l,{offset:d,text:i}))}function d(e){const{value:s,loading:t,text:n}=e,i=o(s);return Number.isFinite(s)?r.createElement("div",{className:a("item",{theme:c(e),loading:t}),style:{transform:"translateX(calc(var(--g-flow-direction) * ".concat(i,"%))")}},r.createElement(l,{offset:i,text:n})):null}const u=r.forwardRef((function(e,s){const{text:t="",theme:l="default",size:n="m",loading:o=!1,className:c,qa:u}=e,v=Object.assign(Object.assign({},e),{text:t,theme:l,size:n,loading:o});return r.createElement("div",{ref:s,className:a({size:n},c),"data-qa":u},r.createElement("div",{className:a("text")},t),function(e){return void 0!==e.stack}(v)?r.createElement(i,Object.assign({},v)):r.createElement(d,Object.assign({},v)))}))}}]); \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/js/9973.b6b83d2a.chunk.js b/ydb/core/viewer/monitoring/static/js/9973.b6b83d2a.chunk.js deleted file mode 100644 index 1b143726a57a..000000000000 --- a/ydb/core/viewer/monitoring/static/js/9973.b6b83d2a.chunk.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkydb_embedded_ui=self.webpackChunkydb_embedded_ui||[]).push([[9973],{14659:(e,t,a)=>{"use strict";a.d(t,{U:()=>y});var n=a(68963),r=a(17176),s=a(68330),o=a(76506),i=a(71586),l=a(25822),c=a(88776),d=a(24362),u=a(30817);const m=JSON.parse('{"default-error":"Something went wrong, action cannot be completed","no-rights-error":"You don\'t have enough rights to complete the operation","button-confirm":"Confirm","button-cancel":"Cancel","button-close":"Close"}'),p=(0,u.wZ)("ydb-critical-action-dialog",{en:m});var h=a(75859);const v=(0,d.cn)("ydb-critical-dialog"),g=e=>403===e.status?p("no-rights-error"):e.statusText?e.statusText:p("default-error");function x(e){let{visible:t,text:a,onClose:r,onConfirm:s,onConfirmActionSuccess:d,onConfirmActionError:u}=e;const[m,x]=n.useState(!1),[y,b]=n.useState(),S=async e=>(e.preventDefault(),x(!0),s().then((()=>{d(),r()})).catch((e=>{u(),b(e)})).finally((()=>{x(!1)})));return(0,h.jsx)(l.V,{open:t,hasCloseButton:!1,className:v(),size:"s",onClose:r,onTransitionExited:()=>b(void 0),children:y?(0,h.jsxs)(n.Fragment,{children:[(0,h.jsxs)(l.V.Body,{className:v("body"),children:[(0,h.jsx)("span",{className:v("error-icon"),children:(0,h.jsx)(o.Z,{width:"24",height:"22"})}),g(y)]}),(0,h.jsx)(l.V.Footer,{loading:!1,preset:"default",textButtonCancel:p("button-close"),onClickButtonCancel:r})]}):(0,h.jsxs)("form",{onSubmit:S,children:[(0,h.jsxs)(l.V.Body,{className:v("body"),children:[(0,h.jsx)("span",{className:v("warning-icon"),children:(0,h.jsx)(c.J,{data:i.Z,size:24})}),a]}),(0,h.jsx)(l.V.Footer,{loading:m,preset:"default",textButtonApply:p("button-confirm"),textButtonCancel:p("button-cancel"),propsButtonApply:{type:"submit"},onClickButtonCancel:r,onClickButtonApply:()=>{}})]})})}function y(e){let{children:t,onConfirmAction:a,onConfirmActionSuccess:o,dialogContent:i,buttonDisabled:l=!1,buttonView:c="action",buttonClassName:d,withPopover:u=!1,popoverContent:m,popoverPlacement:p="right",popoverDisabled:v=!0}=e;const[g,y]=n.useState(!1),[b,S]=n.useState(!1),j=()=>(0,h.jsx)(r.z,{onClick:()=>y(!0),view:c,disabled:l,loading:!l&&b,className:d,children:t});return(0,h.jsxs)(n.Fragment,{children:[(0,h.jsx)(x,{visible:g,text:i,onConfirm:async()=>{S(!0),await a(),S(!1)},onConfirmActionSuccess:async()=>{if(o){S(!0);try{await o()}catch{}finally{S(!1)}}},onConfirmActionError:()=>{S(!1)},onClose:()=>{y(!1)}}),u?(0,h.jsx)(s.J,{content:m,placement:p,disabled:v,children:j()}):j()]})}},66809:(e,t,a)=>{"use strict";a.d(t,{J:()=>D});var n=a(66950),r=a(10288),s=a(14979),o=a(88776),i=a(17095),l=a(14659),c=a(69214),d=a(26688),u=a(74170),m=a(2098),p=a(22692),h=a(54665),v=a(99399),g=a(28164),x=a(24362),y=a(52317),b=a(4119),S=a(28459),j=a(83496),f=a(92398),T=a(30817);const N=JSON.parse('{"noTabletsData":"No tablets data","Type":"Type","Tablet":"Tablet","State":"State","Node ID":"Node ID","Node FQDN":"Node FQDN","Generation":"Generation","Uptime":"Uptime","dialog.kill":"The tablet will be restarted. Do you want to proceed?","controls.kill-not-allowed":"You don\'t have enough rights to restart tablet"}'),w=(0,T.wZ)("ydb-tablets",{en:N});var C=a(75859);const E=(0,x.cn)("tablets"),I=[{name:"Type",get header(){return w("Type")},render:e=>{let{row:t}=e;return(0,C.jsxs)("span",{children:[t.Type," ",t.Leader?"":(0,C.jsx)(r.x,{color:"secondary",children:"follower"})]})}},{name:"TabletId",get header(){return w("Tablet")},render:e=>{let{row:t}=e;const a=t.TabletId&&(0,h.ax)(h.ZP.tablet,{id:t.TabletId},{nodeId:t.NodeId,type:t.Type});return(0,C.jsx)(u.h,{to:a,children:t.TabletId})}},{name:"State",get header(){return w("State")},render:e=>{let{row:t}=e;return(0,C.jsx)(s._,{theme:(0,j.KR)(t.State),children:t.State})}},{name:"NodeId",get header(){return w("Node ID")},render:e=>{let{row:t}=e;const a=void 0===t.NodeId?void 0:(0,f.a3)(t.NodeId);return(0,C.jsx)(u.h,{to:a,children:t.NodeId})},align:"right"},{name:"fqdn",get header(){return w("Node FQDN")},render:e=>{let{row:t}=e;return t.fqdn?(0,C.jsx)(c.A,{name:t.fqdn,showStatus:!1,hasClipboardButton:!0}):(0,C.jsx)("span",{children:"\u2014"})}},{name:"Generation",get header(){return w("Generation")},align:"right"},{name:"Uptime",get header(){return w("Uptime")},render:e=>{let{row:t}=e;return(0,b.fG)(t.ChangeTime)},sortAccessor:e=>-Number(e.ChangeTime),align:"right"},{name:"Actions",sortable:!1,resizeable:!1,header:"",render:e=>{let{row:t}=e;return(0,C.jsx)(P,{...t})}}];function P(e){const t=e.State===g.g.Stopped,a=(0,S.zL)(),{isUserAllowedToMakeChanges:r}=(0,S.ix)((e=>e.authentication));return(0,C.jsx)(l.U,{buttonView:"outlined",dialogContent:w("dialog.kill"),onConfirmAction:()=>window.api.killTablet(e.TabletId),onConfirmActionSuccess:()=>{a(v.zg.util.invalidateTags(["All"]))},buttonDisabled:t||!r,withPopover:!0,popoverContent:w("controls.kill-not-allowed"),popoverDisabled:r,children:(0,C.jsx)(o.J,{data:n.Z})})}function D(e){let{nodeId:t,path:a,className:n}=e;const[r]=(0,S.Rj)();let s={};const o=void 0===t?void 0:String(t);void 0!==o?s={nodes:[String(o)]}:a&&(s={path:a});const{currentData:l,isFetching:c,error:u}=v.zg.useGetTabletsInfoQuery(0===Object.keys(s).length?i.CN:s,{pollingInterval:r}),h=c&&void 0===l,g=(0,S.ix)((e=>(0,v.Sq)(e,s)));return h?(0,C.jsx)(p.h,{}):u?(0,C.jsx)(d.V,{error:u}):(0,C.jsx)("div",{className:E(null,n),children:(0,C.jsx)(m.G,{columns:I,data:g,settings:y.LE,emptyDataMessage:w("noTabletsData")})})}},99419:(e,t,a)=>{"use strict";a.r(t),a.d(t,{Tenant:()=>$u});var n=a(68963),r=a(49352),s=a(52846),o=a(86969),i=a(16670),l=a(93838),c=a(24362),d=a(75859);const u=(0,c.cn)("kv-split"),m=[0,100],p=[50,50];const h=function(e){const[t,a]=n.useState(),r=t=>{const{defaultSizePaneKey:a}=e;localStorage.setItem(a,t.join(","))};return n.useEffect((()=>{const{collapsedSizes:t,triggerCollapse:n}=e;if(n){const e=t||m;r(e),a(e)}}),[e.triggerCollapse]),n.useEffect((()=>{const{triggerExpand:t,defaultSizes:n}=e,s=n||p;t&&(r(s),a(s))}),[e.triggerExpand]),(0,d.jsx)(n.Fragment,{children:(0,d.jsx)(l.Z,{direction:e.direction||"horizontal",sizes:t||(()=>{var t;const{defaultSizePaneKey:a,defaultSizes:n=p,initialSizes:r}=e;if(r)return r;return(null===(t=localStorage.getItem(a))||void 0===t?void 0:t.split(",").map(Number))||n})(),minSize:e.minSize||[0,0],onDrag:t=>{const{onSplitDragAdditional:a}=e;a&&a(),r(t)},className:u(null,e.direction||"horizontal"),gutterSize:8,onDragStart:()=>{const{onSplitStartDragAdditional:t}=e;t&&t(),a(void 0)},expandToMin:!0,children:e.children})})};var v=a(79061),g=a(6748),x=a(52317),y=a(28459),b=a(64270),S=a(24015),j=a(8179),f=a(83203),T=a(50422),N=a(54665),w=a(8511),C=a(2418),E=a(48897),I=a(26688),P=a(93717),D=a(3027),R=a(4119),A=a(43832),L=a.n(A),_=a(27102);const O=(0,c.cn)("heatmap"),M={width:0,height:0},k=10,F=2,z=e=>{const[t,a]=n.useState(M),{tablets:r}=e,s=n.useRef(null),o=n.useRef(null);n.useEffect((()=>{const e=s.current,a=e.getContext("2d");a.clearRect(0,0,e.offsetWidth,e.offsetHeight),r.map(function(e){return(a,n)=>{const{columnsCount:r}=t,s=n%r*(k+F),o=Math.floor(n/r)*(k+F);e.fillStyle=a.color||"grey",e.fillRect(s,o,k,k)}}(a))})),n.useLayoutEffect((()=>{const e=o.current;if(e){const t=e.offsetWidth-15,n=Math.floor(t/(k+F)),s=Math.ceil(r.length/n);a({width:t,height:s*(k+F),columnsCount:n,rowsCount:s})}}),[]);const i=()=>{let e=s.current,t=0;for(;e;)t+=e.offsetTop,e=e.offsetParent;return t},l=()=>{let e=s.current,t=0;for(;e;)t+=e.offsetLeft,e=e.offsetParent;return t},c=(e,a)=>{const{columnsCount:n}=t,r=k+F,s=k+F,o=Math.floor(e/r);return n*Math.floor(a/s)+o},u=L()(((t,a)=>{const n=new CustomEvent("scroll");window.dispatchEvent(n);const s=e.parentRef.current,o=t-l()+s.scrollLeft,d=a-i()+s.scrollTop,u=c(o,d),m=r[u];if(m){const n={name:m.currentMetric,value:m.formattedValue};e.showTooltip(void 0,m,"tablet",n,{left:t-20,top:a-20})}else e.hideTooltip()}),20);return(0,d.jsx)("div",{ref:o,className:O("canvas-container"),onMouseLeave:()=>{setTimeout((()=>{e.hideTooltip()}),40)},children:(0,d.jsx)("canvas",{ref:s,width:t.width,height:t.height,onClick:t=>{const a=e.parentRef.current,n=t.clientX-l()+a.scrollLeft,s=t.clientY-i()+a.scrollTop,o=c(n,s),d=r[o];d&&window.open((e=>{const{TabletId:t}=e,a=window.location.hostname,n=(0,N.ax)(N.ZP.tablet,{id:t}),r=[a,_.EZ,n].map((e=>e.startsWith("/")?e.slice(1):e)).filter(Boolean).join("/");return"".concat("https://").concat(r)})(d),"_blank")},onMouseMove:e=>u(e.clientX,e.clientY)})})},q={r:255,g:4,b:0},U={r:255,g:219,b:77},G={r:59,g:201,b:53},B={CPU:{min:0,max:1e6},Network:{min:0,max:1e9},Storage:{min:0,max:2e9},DataSize:{min:0,max:2e9},RowCount:{min:0},IndexSize:{min:0}},Q=e=>{const t=e.toString(16);return 1===t.length?"0".concat(t):t},H=(e,t,a)=>{if(1===e)return[t];if(2===e)return[t,a];const n=(t.r-a.r)/(e-1),r=(t.g-a.g)/(e-1),s=(t.b-a.b)/(e-1),o=[];for(let i=0;i(e=>{let{r:t,g:a,b:n}=e;return"#".concat(Q(t)).concat(Q(a)).concat(Q(n))})(e)))},Z=e=>{const t=Math.floor(e/2),a=t+1;return[...H(e%2===0?t:t+1,G,U),...H(a,U,q).slice(1)]},V=(e,t)=>{const a=new Set,n=B[e]||{};t.forEach((t=>{a.add(Number(t.metrics[e]))})),Number.isInteger(n.min)&&a.add(n.min),Number.isInteger(n.max)&&a.add(n.max);const r=Array.from(a.values()).sort(((e,t)=>e-t));return{min:r[0],max:r[r.length-1]}},W=(0,c.cn)("histogram"),J=e=>{const t=n.useRef(),{data:a={},maxCount:r}=e,{count:s,leftBound:o,rightBound:i,color:l}=a,c=s/r*100;return(0,d.jsx)("div",{ref:t,className:W("item"),style:{backgroundColor:l,height:"".concat(c,"%")},onMouseEnter:()=>{const a=t.current;e.showTooltip(a,{count:s,leftBound:o,rightBound:i},"histogram")},onMouseLeave:e.hideTooltip})},K=e=>{const{tablets:t,currentMetric:a}=e,{min:n,max:r}=V(a,t),s=Z(50),o=(r-n)/50,i=s.map(((e,t)=>({color:e,count:0,leftBound:(0,R.uf)(n+t*o),rightBound:(0,R.uf)(n+(t+1)*o)})));let l=0;t.forEach((e=>{var t;const n=a&&Number(e.metrics[a]),r=Math.floor(n/o),s=(null===(t=i[r])||void 0===t?void 0:t.count)+1;s>l&&(l=s),i[r]={...i[r],count:s}}));return(0,d.jsx)("div",{className:W(),children:(0,d.jsxs)("div",{className:W("chart"),children:[Boolean(r)&&i.map(((t,a)=>(0,d.jsx)(J,{data:t,maxCount:l,showTooltip:e.showTooltip,hideTooltip:e.hideTooltip},a))),(0,d.jsx)("div",{className:W("x-min"),children:(0,R.uf)(n)}),(0,d.jsx)("div",{className:W("x-max"),children:(0,R.uf)(r)}),(0,d.jsx)("div",{className:W("y-min"),children:"0"}),(0,d.jsx)("div",{className:W("y-max"),children:(0,R.uf)(l)})]})})},Y=(0,c.cn)("heatmap"),X=Z(500),$=e=>{let{path:t}=e;const a=(0,y.zL)(),r=n.createRef(),[s]=(0,y.Rj)(),{currentData:o,isFetching:l,error:c}=P.Vc.useGetHeatmapTabletsInfoQuery({path:t},{pollingInterval:s}),u=l&&void 0===o,{tablets:m=[],metrics:p}=o||{},{sort:h,heatmap:v,currentMetric:g}=(0,y.ix)((e=>e.heatmap)),x=function(){a((0,D.hJ)(...arguments))},b=()=>{a((0,D.i8)())},S=e=>{a((0,P.U_)({currentMetric:e[0]}))},j=()=>{a((0,P.U_)({sort:!h}))},f=()=>{a((0,P.U_)({heatmap:!v}))},T=()=>{const{min:e,max:t}=V(g,m),a=m.map((a=>{var n;const r=g&&Number(null===(n=a.metrics)||void 0===n?void 0:n[g]),s=((e,t,a)=>0===a?0:Math.round((e-t)/(a-t)*499))(r,e,t),o=X[s];return{...a,color:o,value:r,formattedValue:(0,R.uf)(r),currentMetric:g}})),n=h?a.sort(((e,t)=>Number(t.value)-Number(e.value))):a;return(0,d.jsx)("div",{ref:r,className:Y("items"),children:(0,d.jsx)(z,{tablets:n,parentRef:r,showTooltip:x,hideTooltip:b})})};return u?(0,d.jsx)(i.a,{}):c?(0,d.jsx)(I.V,{error:c}):(()=>{const{min:e,max:t}=V(g,m);return(0,d.jsxs)("div",{className:Y(),children:[(0,d.jsxs)("div",{className:Y("filters"),children:[(0,d.jsx)(C.P,{className:Y("heatmap-select"),value:g?[g]:[],options:p,onUpdate:S,width:200}),(0,d.jsx)("div",{className:Y("sort-checkbox"),children:(0,d.jsx)(E.X,{onUpdate:j,checked:h,children:"Sort"})}),(0,d.jsx)("div",{className:Y("histogram-checkbox"),children:(0,d.jsx)(E.X,{onUpdate:f,checked:v,children:"Heatmap"})}),(0,d.jsxs)("div",{className:Y("limits"),children:[(0,d.jsxs)("div",{className:Y("limits-block"),children:[(0,d.jsx)("div",{className:Y("limits-title"),children:"min:"}),(0,d.jsx)("div",{className:Y("limits-value"),children:Number.isInteger(e)?(0,R.uf)(e):"\u2014"})]}),(0,d.jsxs)("div",{className:Y("limits-block"),children:[(0,d.jsx)("div",{className:Y("limits-title"),children:"max:"}),(0,d.jsx)("div",{className:Y("limits-value"),children:Number.isInteger(t)?(0,R.uf)(t):"\u2014"})]}),(0,d.jsxs)("div",{className:Y("limits-block"),children:[(0,d.jsx)("div",{className:Y("limits-title"),children:"count:"}),(0,d.jsx)("div",{className:Y("limits-value"),children:(0,R.uf)(m.length)})]})]})]}),v?T():(0,d.jsx)(K,{tablets:m,currentMetric:g,showTooltip:x,hideTooltip:b})]})})()};var ee=a(53107),te=a(7283),ae=a(66809),ne=a(19812),re=a(17095),se=a(2098),oe=a(22692),ie=a(39623),le=a(905);function ce(e){return"SELECT * FROM `".concat(e,"` LIMIT 0")}const de=le.h.injectEndpoints({endpoints:e=>({getViewSchema:e.query({queryFn:async e=>{let{database:t,path:a}=e;try{const e=await window.api.sendQuery({schema:"modern",query:ce(a),database:t,action:"execute-scan"});return(0,ie.gW)(e)?{error:e}:{data:e.columns||[]}}catch(n){return{error:n}}},providesTags:["All"]})}),overrideExisting:"throw"});var ue=a(6523),me=a(88776),pe=a(30817);const he=JSON.parse('{"column-title.id":"Id","column-title.name":"Name","column-title.key":"Key","column-title.type":"Type","column-title.notNull":"NotNull","column-title.autoIncrement":"AutoIncrement","column-title.family":"Family","column-title.media":"Media","column-title.compression":"Compression"}'),ve=(0,pe.wZ)("ydb-schema-viewer",{en:he}),ge=(0,c.cn)("schema-viewer");var xe;function ye(){return ye=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{row:t}=e;return t.id}},Ie={name:"name",get header(){return ve("column-title.name")},width:100,render:e=>{let{row:t}=e;return t.name}},Pe={name:Se,get header(){return ve("column-title.key")},width:70,resizeMinWidth:70,defaultOrder:ne.ZP.ASCENDING,sortAccessor:e=>e.keyAccessor,render:e=>{let{row:t}=e;return t.isKeyColumn?(0,d.jsx)("div",{className:ge("key-icon"),children:(0,d.jsx)(me.J,{data:be,width:12,height:7})}):null}},De={name:je,get header(){return ve("column-title.type")},width:100,render:e=>{let{row:t}=e;return t.type}},Re={name:fe,get header(){return ve("column-title.notNull")},width:100,defaultOrder:ne.ZP.DESCENDING,render:e=>{let{row:t}=e;if(t.notNull)return"\u2713"}},Ae={name:Te,get header(){return ve("column-title.autoIncrement")},width:100,defaultOrder:ne.ZP.DESCENDING,render:e=>{let{row:t}=e;if(t.autoIncrement)return"\u2713"}},Le={name:Ne,get header(){return ve("column-title.family")},width:100,render:e=>{let{row:t}=e;return t.familyName}},_e={name:we,get header(){return ve("column-title.media")},width:100,render:e=>{let{row:t}=e;return t.prefferedPoolKind}},Oe={name:Ce,get header(){return ve("column-title.compression")},width:100,render:e=>{let{row:t}=e;return t.columnCodec}};var Me=a(35638);function ke(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.reduce(((t,a,n)=>({...t,[a]:n-e.length})),{})}function Fe(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=function(e){var t,a,n;return null!==(t=null===e||void 0===e||null===(a=e.PartitionConfig)||void 0===a||null===(n=a.ColumnFamilies)||void 0===n?void 0:n.reduce(((e,t)=>t.Id?{...e,[t.Id]:t}:e),{}))&&void 0!==t?t:{}}(e),{Columns:a,KeyColumnIds:n}=e,r=ke(n);return(null===a||void 0===a?void 0:a.map((e=>{var a,s;const{Id:o,Name:i,NotNull:l,Type:c,Family:d,DefaultFromSequence:u}=e,m=Boolean(null===n||void 0===n?void 0:n.find((e=>e===o))),p=o&&r[o]?r[o]:1,h=d?t[d].Name:void 0,v=d?null===(a=t[d].StorageConfig)||void 0===a||null===(s=a.Data)||void 0===s?void 0:s.PreferredPoolKind:void 0,g=d?function(e){if(e)return e===Me.C6.ColumnCodecPlain?"None":e.replace("ColumnCodec","").toLocaleLowerCase()}(t[d].ColumnCodec):void 0;return{id:o,name:i,isKeyColumn:m,keyAccessor:p,type:c,notNull:l,autoIncrement:Boolean(u),familyName:h,prefferedPoolKind:v,columnCodec:g}})))||[]}function ze(e,t){const{Table:a,ColumnTableDescription:n,ExternalTableDescription:r}=(null===t||void 0===t?void 0:t.PathDescription)||{};return(0,ue.fd)(e)?Fe(a):(0,ue.Jp)(e)?function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{Schema:t={}}=e,{Columns:a,KeyColumnNames:n}=t,r=ke(n);return(null===a||void 0===a?void 0:a.map((e=>{const{Id:t,Name:a,Type:s,NotNull:o}=e,i=Boolean(null===n||void 0===n?void 0:n.find((e=>e===a))),l=a&&r[a]?r[a]:1;return{id:t,name:a,isKeyColumn:i,keyAccessor:l,type:s,notNull:o}})))||[]}(n):(0,ue.uL)(e)?function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{Columns:t}=e;return(null===t||void 0===t?void 0:t.map((e=>{const{Id:t,Name:a,Type:n,NotNull:r}=e;return{id:t,name:a,type:n,notNull:r}})))||[]}(r):[]}const qe=e=>{let{type:t,path:a,tenantName:r,extended:s=!1}=e;const{currentData:o,isFetching:i}=g.m3.endpoints.getSchema.useQueryState({path:a}),l=i&&void 0===o,c=(0,ue.$J)(t)?{path:a,database:r}:re.CN,{data:u,isLoading:m}=de.useGetViewSchemaQuery(c),p=n.useMemo((()=>(0,ue.$J)(t)?function(e){return(null===e||void 0===e?void 0:e.map((e=>{var t;return{type:null!==(t=e.type)&&void 0!==t&&t.endsWith("?")?e.type.slice(0,-1):e.type,name:e.name}})))||[]}(u):ze(t,o)),[o,t,u]),h=n.useMemo((()=>p.some((e=>e.autoIncrement))),[p]),v=n.useMemo((()=>(0,ue.$J)(t)?[Ie,De]:(0,ue.uL)(t)?[Ee,Ie,De,Re]:(0,ue.Jp)(t)?[Ee,Pe,Ie,De,Re]:(0,ue.fd)(t)?function(e,t){const a=[Ee,Pe,Ie,De,Re];return e&&a.push(Le,_e,Oe),t&&a.push(Ae),a}(s,h):[]),[t,s,h]);return(0,d.jsx)("div",{className:ge(null),children:l||m?(0,d.jsx)(oe.h,{}):(0,d.jsx)(se.G,{columnsWidthLSKey:"schemaTableColumnsWidth",data:p,columns:v,settings:x.LE,initialSortOrder:{columnId:Se,order:ne.ZP.ASCENDING}})})};var Ue=a(95478),Ge=a(43680),Be=a.n(Ge),Qe=a(11551),He=a(36313),Ze=a(81854),Ve=a(1504);const We=le.h.injectEndpoints({endpoints:e=>({getTopic:e.query({queryFn:async e=>{try{const t=await window.api.getTopic(e);return"object"!==typeof t?{error:{}}:{data:t}}catch(t){return{error:t}}},providesTags:["All"]})}),overrideExisting:"throw"}),Je=(0,He.P1)((e=>e),(e=>We.endpoints.getTopic.select({path:e}))),Ke=(0,He.P1)((e=>e),((e,t)=>Je(t)),((e,t)=>{var a;return null===(a=t(e).data)||void 0===a?void 0:a.topic_stats})),Ye=(0,He.P1)((e=>e),((e,t)=>Je(t)),((e,t)=>{var a;return null===(a=t(e).data)||void 0===a?void 0:a.consumers})),Xe=(0,He.P1)(Ye,(e=>null===e||void 0===e?void 0:e.map((e=>null===e||void 0===e?void 0:e.name)).filter((e=>void 0!==e)))),$e=(0,He.P1)(Ke,(e=>{if(!e)return;const{store_size_bytes:t="0",min_last_write_time:a,max_write_time_lag:n,bytes_written:r}=e||{};return{storeSize:t,partitionsIdleTime:(0,Ve.lE)(a),partitionsWriteLag:(0,Ve.DA)(n),writeSpeed:(0,Ze.c4)(r)}})),et=(0,He.P1)(Ye,(e=>null===e||void 0===e?void 0:e.map((e=>{const{name:t,consumer_stats:a}=e||{},{min_partitions_last_read_time:n,max_read_time_lag:r,max_write_time_lag:s,bytes_read:o}=a||{};return{name:t,readSpeed:(0,Ze.c4)(o),writeLag:(0,Ve.DA)(s),readLag:(0,Ve.DA)(r),readIdleTime:(0,Ve.lE)(n)}}))));var tt=a(68330);const at=JSON.parse('{"averageSpeed":"Average speed","perMinute":"per minute","perHour":"per hour","perDay":"per day"}'),nt=JSON.parse('{"averageSpeed":"\u0421\u0440\u0435\u0434\u043d\u044f\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c","perMinute":"\u0437\u0430 \u043c\u0438\u043d\u0443\u0442\u0443","perHour":"\u0437\u0430 \u0447\u0430\u0441","perDay":"\u0437\u0430 \u0434\u0435\u043d\u044c"}'),rt=(0,pe.wZ)("ydb-components-speed-multimeter",{ru:nt,en:at}),st=(0,c.cn)("speed-multimeter"),ot=e=>{let{data:t,speedSize:a="kb",withValue:r=!0,withPopover:s=!0}=e;const{perMinute:o=0,perHour:i=0,perDay:l=0}=t||{},c=[o,i,l],u=e=>(0,Ze.td)({value:e,size:a,withSpeedLabel:!0}),m=[{value:u(o),label:rt("perMinute")},{value:u(i),label:rt("perHour")},{value:u(l),label:rt("perDay")}],[p,h]=n.useState(o),[v,g]=n.useState(r?0:void 0),[x,y]=n.useState(),b=(e,t)=>{h(e[t]),g(t),y(t)},S=e=>v===e,j=e=>x===e;return(0,d.jsx)("div",{className:st(),children:(0,d.jsxs)("div",{className:st("content"),children:[r&&(0,d.jsx)("div",{className:st("displayed-value"),children:u(p)}),(0,d.jsx)(tt.J,{content:(0,d.jsxs)("div",{className:st("popover-content"),children:[(0,d.jsx)("span",{className:st("popover-header"),children:rt("averageSpeed")}),m.map(((e,t)=>{return(0,d.jsx)("span",{className:st("popover-row",(a=S(t),a?{color:"primary"}:{color:"secondary"})),children:"".concat(e.label,": ").concat(e.value)},t);var a}))]}),className:st("popover-container"),placement:"bottom",disabled:!s,hasArrow:!0,size:"s",children:(0,d.jsx)("div",{className:st("bars"),onMouseLeave:()=>{h(o),g(r?0:void 0),y(void 0)},children:(()=>{const e=Math.max(...c,0)||1;return c.map(((t,a)=>(0,d.jsx)("div",{className:st("bar-container",{highlighted:j(a)}),onMouseEnter:b.bind(null,c,a),children:(0,d.jsx)("div",{className:st("bar",{color:S(a)?"dark":"light"}),style:{width:"".concat(100*t/e,"%")}})},a)))})()})})]})})},it=(0,c.cn)("ydb-diagnostics-consumers-topic-stats"),lt=e=>{let{data:t}=e;const{writeSpeed:a,partitionsWriteLag:n,partitionsIdleTime:r}=t||{},s=[{label:"Write speed",value:(0,d.jsx)(ot,{data:a})},{label:"Write lag",value:(0,R.gC)(n||0)},{label:"Write idle time",value:(0,R.gC)(r||0)}];return(0,d.jsx)("div",{className:it("wrapper"),children:s.map(((e,t)=>(0,d.jsxs)("div",{className:it("item"),children:[(0,d.jsx)("div",{className:it("label"),children:e.label}),(0,d.jsx)("div",{className:it("value"),children:e.value})]},t)))})};var ct=a(63041),dt=a.n(ct),ut=a(74170),mt=a(21986);const pt=e=>{let{text:t,popoverContent:a,className:n,contentClassName:r}=e;return(0,d.jsxs)("div",{className:n,children:[t,"\xa0",(0,d.jsx)(mt.J,{content:a,contentClassName:r})]})},ht=70,vt=54,gt=268,xt="#ADE8F5",yt="#f5be9d",bt=e=>{let{width:t,height:a,transform:n}=e;return(0,d.jsx)("path",{d:"M-".concat(t/2," 0 c0 -").concat(a,", ").concat(t," -").concat(a,", ").concat(t," 0"),fill:"none",strokeDasharray:"4,6",stroke:"#28f",strokeWidth:"1.6",transform:n})},St=e=>{let{width:t}=e;return(0,d.jsx)("path",{fill:"none",strokeWidth:"2",d:"M0 0 h".concat(t," l-10 -5 m0 10 l10 -5")})},jt=()=>(0,d.jsxs)("g",{fill:"var(--g-color-text-primary)",fontSize:"12",children:[(0,d.jsx)("g",{transform:"translate(0, ".concat(27,")"),stroke:yt,children:(0,d.jsx)(St,{width:203})}),(0,d.jsxs)("g",{transform:"translate(".concat(30,", 0)"),children:[(0,d.jsxs)("g",{transform:"translate(".concat(35,", ").concat(27,")"),children:[(0,d.jsx)(bt,{width:ht,height:15}),(0,d.jsx)("text",{x:"0",y:"-15",textAnchor:"middle",children:(0,d.jsx)("tspan",{x:"0",dy:"0",children:"write lag"})})]}),(0,d.jsxs)("g",{transform:"translate(".concat(119,", ").concat(27,")"),children:[(0,d.jsx)(bt,{width:98,height:15}),(0,d.jsx)("text",{x:"0",y:"-15",textAnchor:"middle",children:(0,d.jsx)("tspan",{x:"0",dy:"0",children:"write idle time"})})]})]}),(0,d.jsxs)("g",{transform:"translate(".concat(30,", 0)"),children:[(0,d.jsxs)("g",{transform:"translate(".concat(0,", ",27,")"),children:[(0,d.jsx)("use",{y:"-10",xlinkHref:"#check",stroke:yt}),(0,d.jsx)("text",{x:"0",y:"20",textAnchor:"middle",children:(0,d.jsx)("tspan",{x:"0",dy:"0",children:"create time"})})]}),(0,d.jsxs)("g",{transform:"translate(".concat(ht,", ").concat(27,")"),children:[(0,d.jsx)("use",{y:"-10",xlinkHref:"#check",stroke:yt}),(0,d.jsx)("text",{x:"0",y:"20",textAnchor:"middle",children:(0,d.jsx)("tspan",{x:"0",dy:"0",children:"write time"})})]}),(0,d.jsx)("g",{transform:"translate(".concat(168,", ").concat(27,")"),children:(0,d.jsx)("text",{x:"0",y:"20",textAnchor:"middle",children:(0,d.jsx)("tspan",{x:"0",dy:"0",children:"now"})})})]})]}),ft=()=>(0,d.jsxs)("g",{fill:"var(--g-color-text-primary)",fontSize:"12",children:[(0,d.jsx)("g",{transform:"translate(0, ".concat(27,")"),stroke:xt,children:(0,d.jsx)(St,{width:gt})}),(0,d.jsxs)("g",{transform:"translate(".concat(30,", 0)"),children:[(0,d.jsxs)("g",{transform:"translate(".concat(105,", ").concat(27,")"),children:[(0,d.jsx)(bt,{width:ht,height:15}),(0,d.jsx)("text",{x:"0",y:"-15",textAnchor:"middle",children:(0,d.jsx)("tspan",{x:"0",dy:"0",children:"read lag"})})]}),(0,d.jsxs)("g",{transform:"translate(".concat(35,", ").concat(27,")"),children:[(0,d.jsx)(bt,{width:ht,height:15}),(0,d.jsx)("text",{x:"0",y:"-15",textAnchor:"middle",children:(0,d.jsx)("tspan",{x:"0",dy:"0",children:"write lag"})})]}),(0,d.jsxs)("g",{transform:"translate(".concat(182,", ").concat(27,")"),children:[(0,d.jsx)(bt,{width:91,height:15}),(0,d.jsx)("text",{x:"0",y:"-15",textAnchor:"middle",children:(0,d.jsx)("tspan",{x:"0",dy:"0",children:"read idle time"})})]})]}),(0,d.jsxs)("g",{transform:"translate(".concat(30,", ").concat(27,")"),children:[(0,d.jsxs)("g",{transform:"translate(".concat(0,", 0)"),children:[(0,d.jsx)("use",{y:"-10",xlinkHref:"#check",stroke:xt}),(0,d.jsx)("text",{x:"0",y:"20",textAnchor:"middle",children:(0,d.jsx)("tspan",{x:"0",dy:"0",children:"create time"})})]}),(0,d.jsxs)("g",{transform:"translate(".concat(ht,", 0)"),children:[(0,d.jsx)("use",{y:"-10",xlinkHref:"#check",stroke:xt}),(0,d.jsx)("text",{x:"0",y:"20",textAnchor:"middle",children:(0,d.jsx)("tspan",{x:"0",dy:"0",children:"write time"})})]}),(0,d.jsxs)("g",{transform:"translate(".concat(140,", 0)"),children:[(0,d.jsx)("use",{x:"-2",y:"-10",xlinkHref:"#check",stroke:xt}),(0,d.jsx)("text",{x:"0",y:"20",textAnchor:"middle",children:(0,d.jsx)("tspan",{x:"0",dy:"0",children:"read time"})})]}),(0,d.jsx)("g",{transform:"translate(".concat(224,", 0)"),children:(0,d.jsx)("text",{x:"0",y:"20",textAnchor:"middle",children:(0,d.jsx)("tspan",{x:"0",dy:"0",children:"now"})})})]})]}),Tt=e=>{let{id:t,fill:a}=e;return(0,d.jsx)("pattern",{id:t,x:"0",y:"0",width:"8",height:"8",patternUnits:"userSpaceOnUse",children:(0,d.jsx)("path",{d:"M0 5L5 0H8L0 8V5M5 8L8 5V8Z",fill:a})})},Nt=()=>(0,d.jsxs)("svg",{className:"paint",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 ".concat(gt," ").concat(vt),width:gt,height:vt,children:[(0,d.jsxs)("defs",{children:[(0,d.jsx)("g",{id:"check",children:(0,d.jsx)("path",{d:"M0 3 v14",strokeWidth:"2"})}),(0,d.jsx)(Tt,{id:"latest-read",fill:xt}),(0,d.jsx)(Tt,{id:"latest-write",fill:yt})]}),(0,d.jsx)(jt,{})]}),wt=()=>(0,d.jsxs)("svg",{className:"paint",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 ".concat(gt," ").concat(vt),width:gt,height:vt,children:[(0,d.jsxs)("defs",{children:[(0,d.jsx)("g",{id:"check",children:(0,d.jsx)("path",{d:"M0 3 v14",strokeWidth:"2"})}),(0,d.jsx)(Tt,{id:"latest-read",fill:xt}),(0,d.jsx)(Tt,{id:"latest-write",fill:yt})]}),(0,d.jsx)(ft,{})]}),Ct=(0,c.cn)("ydb-lag-popover-content"),Et=e=>{let{text:t,type:a}=e;return(0,d.jsxs)("div",{className:Ct({type:a}),children:[(0,d.jsx)("div",{className:Ct("text"),children:t}),(0,d.jsx)("div",{children:"read"===a?(0,d.jsx)(wt,{}):(0,d.jsx)(Nt,{})})]})},It=JSON.parse('{"noConsumersMessage.topic":"This topic has no consumers","noConsumersMessage.stream":"This changefeed has no consumers","lagsPopover.readLags":"Read lags statistics, maximum among all consumer partitions (time format dd hh:mm:ss)","table.emptyDataMessage":"No consumers match the current search","controls.search":"Consumer"}'),Pt=JSON.parse('{"noConsumersMessage.topic":"\u0423 \u044d\u0442\u043e\u0433\u043e \u0442\u043e\u043f\u0438\u043a\u0430 \u043d\u0435\u0442 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439","noConsumersMessage.stream":"\u0423 \u044d\u0442\u043e\u0433\u043e \u0441\u0442\u0440\u0438\u043c\u0430 \u043d\u0435\u0442 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439","lagsPopover.readLags":"\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u043b\u0430\u0433\u043e\u0432 \u0447\u0442\u0435\u043d\u0438\u044f, \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0440\u0435\u0434\u0438 \u0432\u0441\u0435\u0445 \u043f\u0430\u0440\u0442\u0438\u0446\u0438\u0439 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044f (\u0444\u043e\u0440\u043c\u0430\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0434\u0434 \u0447\u0447:\u043c\u043c:\u0441\u0441)","table.emptyDataMessage":"\u041f\u043e \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u043f\u043e\u0438\u0441\u043a\u0443 \u043d\u0435\u0442 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439","controls.search":"Consumer"}'),Dt=(0,pe.wZ)("ydb-diagnostics-consumers",{ru:Pt,en:It}),Rt="consumer",At="readSpeed",Lt="readLags",_t={[Rt]:"Consumer",[At]:"Read speed",[Lt]:"Read lags, duration"},Ot="writeLag",Mt="readLag",kt="readIdleTime",Ft={[Ot]:"write lag",[Mt]:"read lag",[kt]:"read idle time"},zt=(0,c.cn)("ydb-diagnostics-consumers-columns-header"),qt=()=>(0,d.jsx)(pt,{className:zt("lags"),text:_t[Lt],popoverContent:(0,d.jsx)(Et,{text:Dt("lagsPopover.readLags"),type:"read"})}),Ut=(0,c.cn)("ydb-diagnostics-consumers-columns"),Gt=[{name:Rt,header:_t[Rt],align:ne.ZP.LEFT,render:e=>{let{row:t}=e;if(!t.name)return"\u2013";const a=dt().parse(location.search,{ignoreQueryPrefix:!0});return(0,d.jsx)(ut.h,{to:(0,N.ax)(N.ZP.tenant,void 0,{...a,[Ue.XV.diagnosticsTab]:S.qQ.partitions,selectedConsumer:t.name}),children:t.name})}},{name:At,header:_t[At],align:ne.ZP.RIGHT,resizeMinWidth:140,sortAccessor:e=>e.readSpeed.perMinute,render:e=>{let{row:t}=e;return(0,d.jsx)(ot,{data:t.readSpeed})}},{name:Lt,header:(0,d.jsx)(qt,{}),className:Ut("lags-header"),sub:[{name:Ot,header:Ft[Ot],align:ne.ZP.RIGHT,render:e=>{let{row:t}=e;return(0,R.gC)(t.writeLag)}},{name:Mt,header:Ft[Mt],align:ne.ZP.RIGHT,render:e=>{let{row:t}=e;return(0,R.gC)(t.readLag)}},{name:kt,header:Ft[kt],align:ne.ZP.RIGHT,render:e=>{let{row:t}=e;return(0,R.gC)(t.readIdleTime)}}]}],Bt=(0,c.cn)("ydb-diagnostics-consumers"),Qt=e=>{let{path:t,type:a}=e;const r=(0,ue.zf)(a),[s,o]=n.useState(""),[l]=(0,y.Rj)(),{currentData:c,isFetching:u,error:m}=We.useGetTopicQuery({path:t},{pollingInterval:l}),p=u&&void 0===c,h=(0,y.ix)((e=>et(e,t))),v=(0,y.ix)((e=>$e(e,t))),g=n.useMemo((()=>{if(!h)return[];const e=new RegExp(Be()(s),"i");return h.filter((t=>e.test(String(t.name))))}),[h,s]);return p?(0,d.jsx)(i.a,{size:"m"}):m?(0,d.jsx)(I.V,{error:m}):h&&h.length?(0,d.jsxs)("div",{className:Bt(),children:[(0,d.jsxs)("div",{className:Bt("controls"),children:[(0,d.jsx)(Qe.o,{onChange:e=>{o(e)},placeholder:Dt("controls.search"),className:Bt("search"),value:s}),v&&(0,d.jsx)(lt,{data:v})]}),(0,d.jsx)("div",{className:Bt("table-wrapper"),children:(0,d.jsx)("div",{className:Bt("table-content"),children:(0,d.jsx)(se.G,{columnsWidthLSKey:"consumersColumnsWidth",wrapperClassName:Bt("table"),data:g,columns:Gt,settings:x.LE,emptyDataMessage:Dt("table.emptyDataMessage")})})})]}):(0,d.jsx)("div",{children:Dt("noConsumersMessage.".concat(r?"stream":"topic"))})};var Ht=a(83326),Zt=a.n(Ht),Vt=a(87555);const Wt=le.h.injectEndpoints({endpoints:e=>({getDescribe:e.query({queryFn:async(e,t)=>{let{signal:a}=t;try{const t=await Promise.all(e.map((e=>window.api.getDescribe({path:e},{signal:a}))));return{data:t.reduce(((e,t)=>(null!==t&&void 0!==t&&t.Path&&(e[t.Path]=t),e)),{})}}catch(n){return{error:n}}},providesTags:["All"]})}),overrideExisting:"throw"});a(55895);const Jt=(0,c.cn)("kv-describe"),Kt=new Map,Yt=e=>{let{path:t,type:a}=e;const[n]=(0,y.Rj)(),r=(0,ue.St)(a),s=(0,y.ix)((e=>(0,g.eU)(e,t,a)),Vt.wU);let o=re.CN;r?s&&(o=[t,...s]):o=[t];const{currentData:l,isFetching:c,error:u}=Wt.useGetDescribeQuery(o,{pollingInterval:n}),m=c&&void 0===l,p=l;let h;if(p){const e=Object.keys(p);h=1===e.length?p[e[0]]:p}return m||r&&!s?(0,d.jsx)(i.a,{size:"m"}):u?(0,d.jsx)(I.V,{error:u,className:Jt("message-container")}):m||h?(0,d.jsx)("div",{className:Jt(),children:(0,d.jsx)("div",{className:Jt("result"),children:(0,d.jsx)(Zt(),{data:h,className:Jt("tree"),onClick:e=>{let{path:t}=e;const a=!Kt.get(t);Kt.set(t,a)},searchOptions:{debounceTime:300},isExpanded:e=>Kt.get(e)||!1})})}):(0,d.jsx)("div",{className:Jt("message-container"),children:"Empty"})};var Xt=a(62206);const $t=e=>{const{PathType:t,PathSubType:a}=(null===e||void 0===e?void 0:e.Self)||{};return(0,ue.d)(t,a)},ea=e=>{var t;return null===e||void 0===e||null===(t=e.UserAttributes)||void 0===t?void 0:t.some((e=>{let{Key:t,Value:a}=e;return"__async_replica"===t&&"true"===a}))};var ta=a(31954),aa=a(93849);const na=(0,aa.a)({values:{PathType:e=>null===e||void 0===e?void 0:e.substring("EPathType".length),CreateStep:R.o0},labels:{PathType:(0,ta.Z)("common.type"),CreateStep:(0,ta.Z)("common.created")}}),ra=e=>{let{value:t,withSpeedLabel:a,...n}=e;const r=(0,Ze.td)({value:t,withSpeedLabel:a,...n}),s=(0,Ze.td)({value:t,withSpeedLabel:a,size:"b"});return(0,d.jsx)("span",{title:s,children:r})},sa=(e,t)=>e?(0,d.jsx)(ra,{value:e,significantDigits:2,...t}):null,oa=(0,aa.a)({values:{Type:e=>null===e||void 0===e?void 0:e.substring(10),State:e=>null===e||void 0===e?void 0:e.substring(11),KeyColumnNames:e=>null===e||void 0===e?void 0:e.join(", "),DataColumnNames:e=>null===e||void 0===e?void 0:e.join(", "),DataSize:sa},labels:{KeyColumnNames:"Columns",DataColumnNames:"Includes"}}),ia={[Me.tB.METERING_MODE_REQUEST_UNITS]:"request-units",[Me.tB.METERING_MODE_RESERVED_CAPACITY]:"reserved-capacity"},la=(0,aa.a)({values:{Partitions:e=>(0,R.uf)((null===e||void 0===e?void 0:e.length)||0),PQTabletConfig:e=>{const t=Math.round(e.PartitionConfig.LifetimeSeconds/x.RQ*100)/100;return"".concat((0,R.uf)(t)," hours")}},labels:{Partitions:"Partitions count",PQTabletConfig:"Retention"}}),ca=(0,aa.a)({values:{Codecs:e=>e&&Object.values(e.Codecs||{}).join(", "),MeteringMode:e=>e&&ia[e]},labels:{MeteringMode:"Metering mode"}}),da=(0,aa.a)({values:{StorageLimitBytes:R.td,WriteSpeedInBytesPerSecond:R.t$},labels:{StorageLimitBytes:"Retention storage",WriteSpeedInBytesPerSecond:"Partitions write speed"}}),ua=(0,aa.a)({values:{Mode:e=>null===e||void 0===e?void 0:e.substring("ECdcStreamMode".length),Format:e=>null===e||void 0===e?void 0:e.substring("ECdcStreamFormat".length)}}),ma=(0,aa.a)({values:{CPU:R.LO,Memory:sa,Storage:sa,Network:R.t$,ReadThroughput:R.t$,WriteThroughput:R.t$},defaultValueFormatter:R.uf}),pa=(0,aa.a)({values:{FollowerCount:R.uf},labels:{FollowerCountPerDataCenter:"FollowerCountPerDC"},defaultValueFormatter:e=>e&&String(e)}),ha=(0,aa.a)({values:{FollowerCount:R.uf,CrossDataCenterFollowerCount:R.uf}}),va=(0,aa.a)({values:{DataSize:sa,IndexSize:sa,LastAccessTime:R.o0,LastUpdateTime:R.o0},defaultValueFormatter:R.uf}),ga=new Set(["Type","State","DataSize","KeyColumnNames","DataColumnNames"]),xa=e=>{var t;let{data:a}=e;const n=$t(null===a||void 0===a?void 0:a.PathDescription);if(!a)return(0,d.jsxs)("div",{className:"error",children:["No ",n," data"]});const r=null===(t=a.PathDescription)||void 0===t?void 0:t.TableIndex,s=[];let o;for(o in r)ga.has(o)&&s.push(oa(o,null===r||void 0===r?void 0:r[o]));return(0,d.jsx)(Xt._P,{title:n,info:s})};function ya(e){return"SELECT * FROM `".concat(e,"/.sys/primary_index_stats`")}const ba="execute-scan",Sa=le.h.injectEndpoints({endpoints:e=>({getOlapStats:e.query({queryFn:async function(){let{path:e=""}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{signal:t}=arguments.length>1?arguments[1]:void 0;try{const a=await window.api.sendQuery({schema:"modern",query:ya(e),database:e,action:ba},{signal:t});return(0,ie.gW)(a)?{error:a}:{data:(0,ie.gY)(a)}}catch(a){return{error:a||new Error("Unauthorized")}}},providesTags:["All"]})}),overrideExisting:"throw"}),ja=le.h.injectEndpoints({endpoints:e=>({getOverview:e.query({queryFn:async(e,t)=>{let{signal:a}=t;try{const[t,...n]=await Promise.all(e.map((e=>window.api.getDescribe({path:e},{signal:a}))));return{data:{data:t,additionalData:n}}}catch(n){return{error:n}}}})})});var fa=a(69214);const Ta=JSON.parse('{"external-objects.source-type":"Source Type","external-objects.data-source":"Data Source","external-objects.location":"Location","external-objects.auth-method":"Auth Method","external-objects.auth-method.none":"None","external-objects.auth-method.service-account":"Service Account","view.query-text":"Query Text"}'),Na=(0,pe.wZ)("ydb-tenant-objects-info",{en:Ta}),wa=(0,c.cn)("ydb-external-data-source-info"),Ca=e=>{var t,a,n,r;return[{label:Na("external-objects.source-type"),value:null===(t=e.PathDescription)||void 0===t||null===(a=t.ExternalDataSourceDescription)||void 0===a?void 0:a.SourceType},na("CreateStep",null===(n=e.PathDescription)||void 0===n||null===(r=n.Self)||void 0===r?void 0:r.CreateStep)]},Ea=e=>{var t;const{Location:a,Auth:n}=(null===(t=e.PathDescription)||void 0===t?void 0:t.ExternalDataSourceDescription)||{};return[...Ca(e),{label:Na("external-objects.location"),value:(0,d.jsx)(fa.A,{name:a,showStatus:!1,hasClipboardButton:!0,clipboardButtonAlwaysVisible:!0,className:wa("location")})},{label:Na("external-objects.auth-method"),value:null!==n&&void 0!==n&&n.ServiceAccount?Na("external-objects.auth-method.service-account"):Na("external-objects.auth-method.none")}]},Ia=e=>{let{data:t,prepareData:a}=e;const n=$t(null===t||void 0===t?void 0:t.PathDescription);return t?(0,d.jsx)(Xt._P,{title:n,info:a(t)}):(0,d.jsxs)("div",{className:"error",children:["No ",n," data"]})},Pa=e=>{let{data:t}=e;return(0,d.jsx)(Ia,{data:t,prepareData:Ea})};var Da=a(86974),Ra=a(32270);const Aa=(0,c.cn)("ydb-external-table-info"),La=(e,t)=>{var a,n;const{CreateStep:r}=(null===(a=e.PathDescription)||void 0===a?void 0:a.Self)||{},{SourceType:s,DataSourcePath:o}=(null===(n=e.PathDescription)||void 0===n?void 0:n.ExternalTableDescription)||{},i=null===o||void 0===o?void 0:o.split("/").pop();return[{label:Na("external-objects.source-type"),value:s},na("CreateStep",r),{label:Na("external-objects.data-source"),value:o&&(0,d.jsx)("span",{title:o,children:(0,d.jsx)(Ra.j,{title:i||"",url:t})})}]},_a=(e,t)=>{var a,n;const r=null===(a=e.PathDescription)||void 0===a||null===(n=a.ExternalTableDescription)||void 0===n?void 0:n.Location;return[...La(e,t),{label:Na("external-objects.location"),value:(0,d.jsx)(fa.A,{name:r,showStatus:!1,hasClipboardButton:!0,clipboardButtonAlwaysVisible:!0,className:Aa("location")})}]},Oa=e=>{var t,a;let{data:n,prepareData:r}=e;const s=(0,Da.TH)(),o=(0,N.mB)(s),i=(0,N.vF)({...o,schema:null===n||void 0===n||null===(t=n.PathDescription)||void 0===t||null===(a=t.ExternalTableDescription)||void 0===a?void 0:a.DataSourcePath}),l=$t(null===n||void 0===n?void 0:n.PathDescription);return n?(0,d.jsx)(Xt._P,{title:l,info:r(n,i)}):(0,d.jsxs)("div",{className:"error",children:["No ",l," data"]})},Ma=e=>{let{data:t}=e;return(0,d.jsx)(Oa,{data:t,prepareData:_a})};var ka=a(55334),Fa=a(10288);const za=(0,c.cn)("ydb-view-info"),qa=e=>{var t,a;const n=null===(t=e.PathDescription)||void 0===t||null===(a=t.ViewDescription)||void 0===a?void 0:a.QueryText;return[{name:Na("view.query-text"),copyText:n,content:(0,d.jsx)(Fa.x,{variant:"code-2",wordBreak:"break-word",children:n})}]};function Ua(e){let{data:t}=e;const a=$t(null===t||void 0===t?void 0:t.PathDescription);return t?(0,d.jsxs)("div",{className:za(null),children:[(0,d.jsx)("div",{className:za("title"),children:a}),(0,d.jsx)(ka.w,{nameMaxWidth:200,copyPosition:"outside",className:za("properties-list"),items:qa(t)})]}):(0,d.jsxs)("div",{className:"error",children:["No ",a," data"]})}var Ga=a(77796),Ba=a(14979);function Qa(e){let{state:t}=e;return t?"StandBy"in t?(0,d.jsx)(Ba._,{theme:"info",children:"Standby"}):"Paused"in t?(0,d.jsx)(Ba._,{theme:"info",children:"Paused"}):"Done"in t?(0,d.jsx)(Ba._,{theme:"success",children:"Done"}):"Error"in t?(0,d.jsx)(Ba._,{theme:"danger",children:"Error"}):(0,d.jsx)(Ba._,{size:"s",children:"Unknown"}):null}const Ha=JSON.parse('{"column.dstPath.name":"Dist","column.srcPath.name":"Source","everythingWithPrefix":"Everything with prefix:","noData":"No data.","title":"Replicated Paths"}'),Za=(0,pe.wZ)("ydb-diagnostics-async-replication-paths",{en:Ha}),Va=(0,c.cn)("ydb-async-replication-paths"),Wa=[{name:Za("column.srcPath.name"),render:e=>{let{row:t}=e;return t.SrcPath},sortAccessor:e=>e.SrcPath},{name:Za("column.dstPath.name"),render:e=>{let{row:t}=e;return t.DstPath},sortAccessor:e=>e.DstPath}];function Ja(e){let{config:t}=e;if(!t)return null;let a=Za("noData");var n,r;t.Everything&&(a=(0,d.jsxs)("span",{children:[Za("everythingWithPrefix")," ",(0,d.jsx)(Fa.x,{variant:"code-inline-2",children:null!==(n=null===(r=t.Everything)||void 0===r?void 0:r.DstPrefix)&&void 0!==n?n:"undefined"}),"."]}));return t.Specific&&(a=(0,d.jsx)(se.G,{data:t.Specific.Targets,settings:x.E6,columns:Wa})),(0,d.jsxs)("div",{className:Va(),children:[(0,d.jsx)("div",{className:Va("title"),children:Za("title")}),a]})}function Ka(e){let{connection:t}=e;return t?t.StaticCredentials?(0,d.jsx)(Ba._,{value:t.StaticCredentials.User,theme:"normal",children:"user"}):"OAuthToken"in t?"OAuth":"unknown":null}const Ya=JSON.parse('{"credentials.label":"Credentials","noData":"No data for entity:","srcConnection.database.label":"Source Database Path","srcConnection.endpoint.label":"Source Cluster Endpoint","state.label":"State"}'),Xa=(0,pe.wZ)("ydb-diagnostics-async-replication-info",{en:Ya});function $a(e){var t,a,n,r,s,o,i,l,c,u,m,p,h,v,g;let{data:x}=e;const y=$t(null===x||void 0===x?void 0:x.PathDescription);return x?(0,d.jsxs)(Ga.k,{direction:"column",gap:"4",children:[(0,d.jsx)(Xt._P,{title:y,info:[{label:Xa("state.label"),value:(0,d.jsx)(Qa,{state:null===(t=x.PathDescription)||void 0===t||null===(a=t.ReplicationDescription)||void 0===a?void 0:a.State})},{label:Xa("srcConnection.endpoint.label"),value:(0,d.jsx)(Fa.x,{variant:"code-inline-2",children:null===(n=x.PathDescription)||void 0===n||null===(r=n.ReplicationDescription)||void 0===r||null===(s=r.Config)||void 0===s||null===(o=s.SrcConnectionParams)||void 0===o?void 0:o.Endpoint})},{label:Xa("srcConnection.database.label"),value:(0,d.jsx)(Fa.x,{variant:"code-inline-2",children:null===(i=x.PathDescription)||void 0===i||null===(l=i.ReplicationDescription)||void 0===l||null===(c=l.Config)||void 0===c||null===(u=c.SrcConnectionParams)||void 0===u?void 0:u.Database})},{label:Xa("credentials.label"),value:(0,d.jsx)(Ka,{connection:null===(m=x.PathDescription)||void 0===m||null===(p=m.ReplicationDescription)||void 0===p||null===(h=p.Config)||void 0===h?void 0:h.SrcConnectionParams})}]}),(0,d.jsx)(Ja,{config:null===(v=x.PathDescription)||void 0===v||null===(g=v.ReplicationDescription)||void 0===g?void 0:g.Config})]}):(0,d.jsxs)("div",{className:"error",children:[Xa("noData")," ",y]})}const en=JSON.parse('{"writeLagPopover":"Write lag, maximum among all topic partitions","writeIdleTimePopover":"Write idle time, maximum among all topic partitions"}'),tn=JSON.parse('{"writeLagPopover":"\u041b\u0430\u0433 \u0437\u0430\u043f\u0438\u0441\u0438, \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0440\u0435\u0434\u0438 \u0432\u0441\u0435\u0445 \u043f\u0430\u0440\u0442\u0438\u0446\u0438\u0439 \u0442\u043e\u043f\u0438\u043a\u0430","writeIdleTimePopover":"\u0412\u0440\u0435\u043c\u044f \u0431\u0435\u0437 \u0437\u0430\u043f\u0438\u0441\u0438, \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0440\u0435\u0434\u0438 \u0432\u0441\u0435\u0445 \u043f\u0430\u0440\u0442\u0438\u0446\u0438\u0439 \u0442\u043e\u043f\u0438\u043a\u0430"}'),an=(0,pe.wZ)("ydb-diagnostics-overview-topic-stats",{ru:tn,en:en}),nn=(0,c.cn)("ydb-overview-topic-stats"),rn=e=>[{label:"Store size",value:(0,R.td)(e.storeSize)},{label:(0,d.jsx)(pt,{text:"Write idle time",popoverContent:(0,d.jsx)(Et,{text:an("writeIdleTimePopover"),type:"write"})}),value:(0,Ve.tt)(e.partitionsIdleTime)},{label:(0,d.jsx)(pt,{text:"Write lag",popoverContent:(0,d.jsx)(Et,{text:an("writeLagPopover"),type:"write"})}),value:(0,Ve.tt)(e.partitionsWriteLag)},{label:"Average write speed",value:(0,d.jsx)(ot,{data:e.writeSpeed,withValue:!1})}],sn=e=>{const t=e.writeSpeed;return[{label:"per minute",value:(0,R.t$)(t.perMinute)},{label:"per hour",value:(0,R.t$)(t.perHour)},{label:"per day",value:(0,R.t$)(t.perDay)}]},on=e=>{let{path:t}=e;const[a]=(0,y.Rj)(),{currentData:n,isFetching:r,error:s}=We.useGetTopicQuery({path:t},{pollingInterval:a}),o=r&&void 0===n,l=(0,y.ix)((e=>$e(e,t)));return o?(0,d.jsx)("div",{className:nn(),children:(0,d.jsx)(i.a,{size:"s"})}):s||!l?(0,d.jsxs)("div",{className:nn(),children:[(0,d.jsx)("div",{className:nn("title"),children:"Stats"}),(0,d.jsx)(I.V,{error:s})]}):(0,d.jsxs)("div",{className:nn(),children:[(0,d.jsx)("div",{className:nn("title"),children:"Stats"}),(0,d.jsx)("div",{className:nn("info"),children:(0,d.jsx)(Xt._P,{info:rn(l),multilineLabels:!0})}),(0,d.jsx)("div",{className:nn("bytes-written"),children:(0,d.jsx)(Xt._P,{info:sn(l)})})]})},ln=e=>{var t;const a=null===e||void 0===e||null===(t=e.PathDescription)||void 0===t?void 0:t.PersQueueGroup;if(!a)return[];const{Partitions:n=[],PQTabletConfig:r={PartitionConfig:{LifetimeSeconds:0}}}=a,{Codecs:s,MeteringMode:o}=r,{WriteSpeedInBytesPerSecond:i,StorageLimitBytes:l}=r.PartitionConfig;return[...(0,Xt.Z6)(la,{Partitions:n,PQTabletConfig:r}),...(0,Xt.Z6)(da,{StorageLimitBytes:l,WriteSpeedInBytesPerSecond:i}),...(0,Xt.Z6)(ca,{Codecs:s,MeteringMode:o})]},cn=(e,t)=>{var a,n,r;if(!e&&!t)return[];const s=null===e||void 0===e||null===(a=e.PathDescription)||void 0===a?void 0:a.CdcStreamDescription,{Mode:o,Format:i}=s||{};return[na("CreateStep",null===e||void 0===e||null===(n=e.PathDescription)||void 0===n||null===(r=n.Self)||void 0===r?void 0:r.CreateStep),...(0,Xt.Z6)(ua,{Mode:o,Format:i}),...ln(t)]},dn=e=>{let{path:t,data:a,topic:n}=e;const r=$t(null===a||void 0===a?void 0:a.PathDescription);return a&&n?(0,d.jsxs)("div",{children:[(0,d.jsx)(Xt._P,{title:r,info:cn(a,n)}),(0,d.jsx)(on,{path:t})]}):(0,d.jsxs)("div",{className:"error",children:["No ",r," data"]})},un=JSON.parse('{"page.title":"Database","pages.query":"Query","pages.diagnostics":"Diagnostics","acl.owner":"Owner","acl.empty":"No Acl data","summary.navigation":"Navigation","summary.showPreview":"Show preview","summary.source-type":"Source Type","summary.data-source":"Data Source","summary.copySchemaPath":"Copy schema path","summary.type":"Type","summary.subtype":"SubType","summary.id":"Id","summary.version":"Version","summary.created":"Created","summary.partitions":"Partitions count","summary.paths":"Paths","summary.shards":"Shards","summary.state":"State","summary.mode":"Mode","summary.format":"Format","summary.retention":"Retention","label.read-only":"ReadOnly","actions.copied":"The path is copied to the clipboard","actions.notCopied":"Couldn\u2019t copy the path","actions.copyPath":"Copy path","actions.openPreview":"Open preview","actions.createTable":"Create table...","actions.createExternalTable":"Create external table...","actions.createTopic":"Create topic...","actions.createColumnTable":"Create column table...","actions.createAsyncReplication":"Create async replication...","actions.createView":"Create view...","actions.dropTable":"Drop table...","actions.dropTopic":"Drop topic...","actions.dropView":"Drop view...","actions.alterTable":"Alter table...","actions.alterTopic":"Alter topic...","actions.selectQuery":"Select query...","actions.upsertQuery":"Upsert query...","actions.alterReplication":"Alter async replicaton...","actions.dropReplication":"Drop async replicaton...","actions.createDirectory":"Create directory","schema.tree.dialog.placeholder":"Relative path","schema.tree.dialog.invalid":"Invalid path","schema.tree.dialog.whitespace":"Whitespace is not allowed","schema.tree.dialog.empty":"Path is empty","schema.tree.dialog.header":"Create directory","schema.tree.dialog.description":"Inside","schema.tree.dialog.buttonCancel":"Cancel","schema.tree.dialog.buttonApply":"Create"}'),mn=(0,pe.wZ)("ydb-tenant",{en:un});function pn(e){let{data:t}=e;const a=$t(t);return ea(t)?(0,d.jsxs)(Ga.k,{gap:1,wrap:"nowrap",children:[a," ",(0,d.jsx)(Ba._,{children:mn("label.read-only")})]}):a}const hn=JSON.parse('{"tableStats":"Table Stats","tabletMetrics":"Tablet Metrics","partitionConfig":"Partition Config"}'),vn=JSON.parse('{"tableStats":"\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u0442\u0430\u0431\u043b\u0438\u0446\u044b","tabletMetrics":"\u041c\u0435\u0442\u0440\u0438\u043a\u0438 \u0442\u0430\u0431\u043b\u0435\u0442\u043a\u0438","partitionConfig":"\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043f\u0430\u0440\u0442\u0438\u0446\u0438\u0438"}'),gn=(0,pe.wZ)("ydb-diagnostics-overview-table-info",{ru:vn,en:hn});var xn=a(47651);const yn=e=>e.SchemaPresetName&&void 0!==e.SchemaPresetId,bn=e=>{var t,a,n;const r=null===e||void 0===e?void 0:e.reduce(((e,t)=>e+((0,xn.kE)(t.Bytes)?Number(t.Bytes):0)),0),s=null===e||void 0===e?void 0:e.reduce(((e,t)=>e+((0,xn.kE)(t.Rows)?Number(t.Rows):0)),0),o=null===e||void 0===e?void 0:e.reduce(((e,t)=>(e.add(t.TabletId),e)),new Set);return[{label:"PartCount",value:null!==(t=null===o||void 0===o?void 0:o.size)&&void 0!==t?t:0},{label:"RowCount",value:null!==(a=(0,R.uf)(s))&&void 0!==a?a:0},{label:"DataSize",value:null!==(n=(0,R.td)(r))&&void 0!==n?n:0}]},Sn=e=>{if(e.Enabled&&e.Enabled.ColumnName&&void 0!==e.Enabled.ExpireAfterSeconds){return{label:"TTL for rows",value:"column: '".concat(e.Enabled.ColumnName,"', expire after: ").concat((0,Ve.tt)(1e3*e.Enabled.ExpireAfterSeconds,1))}}};const jn=(e,t,a)=>{if(!e)return{};const{PathDescription:n={}}=e,{TableStats:r={},TabletMetrics:s={},Table:{PartitionConfig:o={},TTLSettings:i}={},ColumnTableDescription:l={}}=n,{PartCount:c,RowCount:d,DataSize:u,IndexSize:m,LastAccessTime:p,LastUpdateTime:h,ImmediateTxCompleted:v,PlannedTxCompleted:g,TxRejectedByOverload:x,TxRejectedBySpace:y,TxCompleteLagMsec:b,InFlightTxCount:S,RowUpdates:j,RowDeletes:f,RowReads:T,RangeReads:N,RangeReadRows:w}=r,{FollowerGroups:C,FollowerCount:E,CrossDataCenterFollowerCount:I}=o;let P,D=[];switch(t){case Me.gb.EPathTypeTable:D=((e,t)=>{var a;const{PartitioningPolicy:n={},FollowerGroups:r,EnableFilterByKey:s}=e,o=[],i=n.SizeToSplit&&Number(n.SizeToSplit)>0?"Enabled, split size: ".concat((0,R.td)(n.SizeToSplit)):"Disabled",l=null!==(a=n.SplitByLoadSettings)&&void 0!==a&&a.Enabled?"Enabled":"Disabled";if(o.push({label:"Partitioning by size",value:i},{label:"Partitioning by load",value:l},{label:"Min number of partitions",value:(0,R.uf)(n.MinPartitionsCount||0)}),n.MaxPartitionsCount&&o.push({label:"Max number of partitions",value:(0,R.uf)(n.MaxPartitionsCount)}),r&&r.length){const{RequireAllDataCenters:e,FollowerCountPerDataCenter:t,FollowerCount:a}=r[0];let n;n=e&&t?"PER_AZ: ".concat(a):"ANY_AZ: ".concat(a),o.push({label:"Read replicas (followers)",value:n})}if(t){const e=Sn(t);e&&o.push(e)}return o.push({label:"Bloom filter",value:s?"Enabled":"Disabled"}),o})(o,i);break;case Me.gb.EPathTypeColumnTable:D=function(e){const t=[];if(t.push({label:"Standalone",value:String(!yn(e))}),e.Sharding&&e.Sharding.HashSharding&&t.push({label:"Sharding",value:"hash"}),e.TtlSettings){const a=Sn(null===e||void 0===e?void 0:e.TtlSettings);a&&t.push(a)}return t}(l)}P=t===Me.gb.EPathTypeColumnTable&&yn(l)?[bn(a)]:[(0,Xt.Z6)(va,{PartCount:c,RowCount:d,DataSize:u,IndexSize:m}),(0,Xt.Z6)(va,{LastAccessTime:p,LastUpdateTime:h}),(0,Xt.Z6)(va,{ImmediateTxCompleted:v,PlannedTxCompleted:g,TxRejectedByOverload:x,TxRejectedBySpace:y,TxCompleteLagMsec:b,InFlightTxCount:S}),(0,Xt.Z6)(va,{RowUpdates:j,RowDeletes:f,RowReads:T,RangeReads:N,RangeReadRows:w})];const A=(0,Xt.Z6)(ma,s);let L=[];return Array.isArray(C)&&C.length>0?L=(0,Xt.Z6)(pa,C[0]):void 0!==E?L.push(ha("FollowerCount",E)):void 0!==I&&L.push(ha("CrossDataCenterFollowerCount",I)),{generalInfo:D,tableStatsInfo:P,tabletMetricsInfo:A,partitionConfigInfo:L}},fn=(0,c.cn)("ydb-diagnostics-table-info"),Tn=e=>{let{data:t,type:a,olapStats:r}=e;const s=(0,d.jsx)(pn,{data:null===t||void 0===t?void 0:t.PathDescription}),{generalInfo:o=[],tableStatsInfo:i=[],tabletMetricsInfo:l=[],partitionConfigInfo:c=[]}=n.useMemo((()=>jn(t,a,r)),[t,a,r]);return(0,d.jsxs)("div",{className:fn(),children:[(0,d.jsx)(Xt._P,{info:o,title:s,className:fn("info-block"),renderEmptyState:()=>(0,d.jsx)("div",{className:fn("title"),children:s})}),(0,d.jsxs)("div",{className:fn("row"),children:[(0,d.jsx)("div",{className:fn("col"),children:i.map(((e,t)=>(0,d.jsx)(Xt._P,{info:e,title:0===t?gn("tableStats"):void 0,className:fn("info-block"),renderEmptyState:()=>null},t)))}),l.length>0||c.length>0?(0,d.jsxs)("div",{className:fn("col"),children:[(0,d.jsx)(Xt._P,{info:l,title:gn("tabletMetrics"),className:fn("info-block"),renderEmptyState:()=>null}),(0,d.jsx)(Xt._P,{info:c,title:gn("partitionConfig"),className:fn("info-block"),renderEmptyState:()=>null})]}):null]})]})},Nn=e=>{let{data:t,path:a}=e;const n=$t(null===t||void 0===t?void 0:t.PathDescription);return t?(0,d.jsxs)("div",{children:[(0,d.jsx)(Xt._P,{title:n,info:ln(t)}),(0,d.jsx)(on,{path:a})]}):(0,d.jsxs)("div",{className:"error",children:["No ",n," data"]})};const wn=function(e){let{type:t,path:a}=e;const[n]=(0,y.Rj)(),r=(0,ue.vp)(t)&&(0,ue.Jp)(t)?{path:a}:re.CN,{currentData:s,isFetching:o}=Sa.useGetOlapStatsQuery(r,{pollingInterval:n}),l=o&&void 0===s,{result:c}=s||{result:void 0},u=(0,ue.St)(t),m=(0,y.ix)((e=>(0,g.eU)(e,a,t)),Vt.wU);let p=re.CN;u?m&&(p=[a,...m]):p=[a];const{currentData:h,isFetching:v,error:x}=ja.useGetOverviewQuery(p,{pollingInterval:n}),b=v&&void 0===h,{data:S,additionalData:j}=h||{},{error:f}=g.m3.endpoints.getSchema.useQueryState({path:a});return b||l||u&&!m?(0,d.jsx)(i.a,{size:"m"}):f||x?(0,d.jsx)(I.V,{error:f||x}):(()=>{var e;const n=null!==S&&void 0!==S?S:void 0,r={[Me.gb.EPathTypeInvalid]:void 0,[Me.gb.EPathTypeDir]:void 0,[Me.gb.EPathTypeTable]:void 0,[Me.gb.EPathTypeSubDomain]:void 0,[Me.gb.EPathTypeTableIndex]:()=>(0,d.jsx)(xa,{data:n}),[Me.gb.EPathTypeExtSubDomain]:void 0,[Me.gb.EPathTypeColumnStore]:void 0,[Me.gb.EPathTypeColumnTable]:void 0,[Me.gb.EPathTypeCdcStream]:()=>{var e;return(0,d.jsx)(dn,{path:a,data:n,topic:null!==(e=null===j||void 0===j?void 0:j[0])&&void 0!==e?e:void 0})},[Me.gb.EPathTypePersQueueGroup]:()=>(0,d.jsx)(Nn,{data:n,path:a}),[Me.gb.EPathTypeExternalTable]:()=>(0,d.jsx)(Ma,{data:n}),[Me.gb.EPathTypeExternalDataSource]:()=>(0,d.jsx)(Pa,{data:n}),[Me.gb.EPathTypeView]:()=>(0,d.jsx)(Ua,{data:n}),[Me.gb.EPathTypeReplication]:()=>(0,d.jsx)($a,{data:n})};return t&&(null===(e=r[t])||void 0===e?void 0:e.call(r))||(0,d.jsx)(Tn,{data:n,type:t,olapStats:c})})()};var Cn=a(2982),En=a(49687),In=a(8978),Pn=a(95280),Dn=a(67141),Rn=a(39633);const An=["#7EB26D","#EAB839","#6ED0E0","#EF843C","#E24D42","#1F78C1","#BA43A9","#705DA0","#508642","#CCA300"];const Ln=e=>{switch(e){case"ms":return _n;case"size":return On;case"percent":return Mn;default:return}};function _n(e){return null===e?x.jX:(0,Ve.zm)((0,R.W0)(kn(e),2))}function On(e){return null===e?x.jX:(0,Ze.td)({value:kn(e),precision:3})}function Mn(e){return null===e?x.jX:Math.round(100*kn(e))+"%"}function kn(e){return(0,xn.kE)(e)?Number(e):0}const Fn={"30m":30*x.sU,"1h":x.RQ,"1d":x.ii,"1w":7*x.ii},zn=JSON.parse('{"not-supported":"Charts are not supported on current ydb version"}'),qn=(0,pe.wZ)("ydb-metric-chart",{en:zn}),Un=le.h.injectEndpoints({endpoints:e=>({getChartData:e.query({queryFn:async(e,t)=>{let{signal:a}=t;try{const t=await async function(e){let{database:t,metrics:a,timeFrame:n,maxDataPoints:r}=e,{signal:s}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=a.map((e=>"target=".concat(e.target))).join("&"),i=Math.round(Date.now()/1e3),l=i-Fn[n];return window.api.getChartData({target:o,from:l,until:i,maxDataPoints:r,database:t},{signal:s})}(e,{signal:a});if(Array.isArray(t)){const a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;const a=e.map((e=>{let{datapoints:a,target:n}=e;const r=t.find((e=>e.target===n));if(!r)return;const s=a.map((e=>e[0]));return{...r,data:s}})).filter((e=>void 0!==e));return{timeline:e[0].datapoints.map((e=>1e3*e[1])),metrics:a}}(t,e.metrics);return{data:a}}return{error:new Error("string"===typeof t?qn("not-supported"):t.error)}}catch(n){return{error:n}}},providesTags:["All"],keepUnusedDataFor:0})}),overrideExisting:"throw"}),Gn=(0,c.cn)("ydb-metric-chart");In.X.set({plugins:[Dn.YagrPlugin]});const Bn=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{dataType:a,scaleRange:n}=t,r=Ln(a),s=!e.metrics.length,o=e.metrics.map(((e,t)=>{const a=e.color||An[t],n=function(e,t){const a=(0,Rn.Vi)(e);if(!a.isValid())throw new Error("Invalid color is passed");return a.alpha(t).toRgbString()}(a,.1);return{id:e.target,name:e.title||e.target,data:e.data,formatter:r,lineColor:a,color:n,legendColorKey:"lineColor"}}));return{data:{timeline:e.timeline,graphs:o},libraryConfig:{chart:{size:{padding:s?[10,0,10,0]:void 0},series:{type:"area",spanGaps:!0,lineWidth:1.5},select:{zoom:!1}},scales:{y:{type:"linear",range:"nice",min:(null===n||void 0===n?void 0:n.min)||0,max:null===n||void 0===n?void 0:n.max}},axes:{y:{values:r?(e,t)=>t.map(r):void 0}},tooltip:{show:!0,tracking:"sticky"}}}},Qn={timeline:[],metrics:[]},Hn=e=>{let{database:t,title:a,metrics:r,timeFrame:s="1h",autorefresh:o,width:l=400,height:c=l/1.5,chartOptions:u,onChartDataStatusChange:m,isChartVisible:p}=e;const{currentData:h,error:v,isFetching:g,status:x}=Un.useGetChartDataQuery({database:t,metrics:r,timeFrame:s,maxDataPoints:l/2},{pollingInterval:o}),y=g&&!h;n.useEffect((()=>null===m||void 0===m?void 0:m("fulfilled"===x?"success":"loading")),[x,m]);const b=Bn(h||Qn,u);return(0,d.jsxs)("div",{className:Gn(null),style:{height:c,width:l},children:[(0,d.jsx)("div",{className:Gn("title"),children:a}),y?(0,d.jsx)(i.a,{}):p?(0,d.jsxs)("div",{className:Gn("chart"),children:[(0,d.jsx)(Pn.ZP,{type:"yagr",data:b}),v?(0,d.jsx)(I.V,{className:Gn("error"),error:v}):null]}):null]})};var Zn=a(17176);const Vn=(0,c.cn)("ydb-timeframe-selector"),Wn=e=>{let{value:t,onChange:a,className:n}=e;return(0,d.jsx)("div",{className:Vn(null,n),children:Object.keys(Fn).map((e=>(0,d.jsx)(Zn.z,{view:"flat",selected:t===e,onClick:()=>a(e),children:e},e)))})},Jn=(0,c.cn)("ydb-tenant-dashboard"),Kn=e=>{let{database:t,charts:a}=e;const[r,o]=n.useState(!0),[i="1h",l]=(0,s.useQueryParam)("timeframe",s.StringParam),[c]=(0,y.Rj)(),u=r?0:c,m=e=>{"success"===e&&o(!1)},p=1===a.length?872:428;return(0,d.jsxs)("div",{className:Jn(null),style:{display:r?"none":void 0},children:[(0,d.jsx)("div",{className:Jn("controls"),children:(0,d.jsx)(Wn,{value:i,onChange:l})}),(0,d.jsx)("div",{className:Jn("charts"),children:a.map((e=>{const a=e.metrics.map((e=>{let{target:t}=e;return t})).join("&");return(0,d.jsx)(Hn,{database:t,title:e.title,metrics:e.metrics,timeFrame:i,chartOptions:e.options,autorefresh:u,width:p,height:285.3333333333333,onChartDataStatusChange:m,isChartVisible:!r},a)}))})]})},Yn=JSON.parse('{"no-data":"No data","no-pools-data":"No pools data","top-nodes.empty-data":"No such nodes","top-groups.empty-data":"No such groups","top":"Top","nodes":"nodes","shards":"shards","groups":"groups","queries":"queries","tables":"tables","by-pools-usage":"by pools usage","by-cpu-time":"by cpu time","by-cpu-usage":"by cpu usage","by-load":"by load","by-memory":"by memory","by-usage":"by usage","by-size":"by size","cards.cpu-label":"CPU","cards.storage-label":"Storage","cards.memory-label":"Memory","charts.queries-per-second":"Queries per second","charts.transaction-latency":"Transactions latencies {{percentile}}","charts.cpu-usage":"CPU usage by pool","charts.storage-usage":"Tablet storage usage","charts.memory-usage":"Memory usage","storage.tablet-storage-title":"Tablet storage","storage.tablet-storage-description":"Size of user data and indexes stored in schema objects (tables, topics, etc.)","storage.db-storage-title":"Database storage","storage.db-storage-description":"Size of data stored in distributed storage with all overheads for redundancy"}'),Xn=(0,pe.wZ)("ydb-diagnostics-tenant-overview",{en:Yn}),$n=[{title:Xn("charts.queries-per-second"),metrics:[{target:"queries.requests",title:Xn("charts.queries-per-second")}]},{title:Xn("charts.transaction-latency",{percentile:""}),metrics:[{target:"queries.latencies.p50",title:Xn("charts.transaction-latency",{percentile:"p50"})},{target:"queries.latencies.p75",title:Xn("charts.transaction-latency",{percentile:"p75"})},{target:"queries.latencies.p90",title:Xn("charts.transaction-latency",{percentile:"p90"})},{target:"queries.latencies.p99",title:Xn("charts.transaction-latency",{percentile:"p99"})}],options:{dataType:"ms"}}],er=e=>{let{database:t}=e;return(0,d.jsx)(Kn,{database:t,charts:$n})},tr=le.h.injectEndpoints({endpoints:e=>({getHealthcheckInfo:e.query({queryFn:async(e,t)=>{let{database:a,maxLevel:n}=e,{signal:r}=t;try{return{data:await window.api.getHealthcheckInfo({database:a,maxLevel:n},{signal:r})}}catch(s){return{error:s}}},providesTags:["All"]})}),overrideExisting:"throw"}),ar={RED:0,ORANGE:1,YELLOW:2,BLUE:3,GREEN:4},nr=e=>e.sort(((e,t)=>(ar[e.status]||0)-(ar[t.status]||0))),rr=e=>{let{issue:t,data:a}=e;return nr(a.filter((e=>t.reason&&-1!==t.reason.indexOf(e.id))))},sr=e=>nr(e.filter((t=>!e.find((e=>e.reason&&-1!==e.reason.indexOf(t.id)))))),or=e=>{let{data:t,roots:a}=e;return a?a.map((e=>{const a=or({roots:rr({issue:e,data:t}),data:t});return{...e,reasonsItems:a}})):[]},ir=e=>{const t={};for(const a of e)t[a.status]||(t[a.status]=0),t[a.status]++;return Object.entries(t).sort(((e,t)=>{let[a]=e,[n]=t;return(ar[a]||0)-(ar[n]||0)}))},lr=(0,He.P1)((e=>e),(e=>tr.endpoints.getHealthcheckInfo.select({database:e}))),cr=(0,He.P1)((e=>e),((e,t)=>lr(t)),((e,t)=>{var a;return(null===(a=t(e).data)||void 0===a?void 0:a.issue_log)||[]})),dr=(0,He.P1)(cr,(function(){return sr(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[])})),ur=(0,He.P1)([cr,dr],(function(){return or({data:arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],roots:arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]})})),mr=(0,He.P1)(cr,(function(){return ir(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[])}));let pr,hr;!function(e){e.UNSPECIFIED="UNSPECIFIED",e.GOOD="GOOD",e.DEGRADED="DEGRADED",e.MAINTENANCE_REQUIRED="MAINTENANCE_REQUIRED",e.EMERGENCY="EMERGENCY"}(pr||(pr={})),function(e){e.UNSPECIFIED="UNSPECIFIED",e.GREY="GREY",e.GREEN="GREEN",e.BLUE="BLUE",e.YELLOW="YELLOW",e.ORANGE="ORANGE",e.RED="RED"}(hr||(hr={}));const vr=function(e){let{autorefresh:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{currentData:a,isFetching:n,error:r,refetch:s}=tr.useGetHealthcheckInfoQuery({database:e},{pollingInterval:t}),o=(null===a||void 0===a?void 0:a.self_check_result)||pr.UNSPECIFIED,i=(0,y.ix)((t=>mr(t,e)));return{issueTrees:(0,y.ix)((t=>ur(t,e))),issuesStatistics:i,loading:void 0===a&&n,error:r,refetch:s,selfCheckResult:o}};var gr=a(87863),xr=a.n(gr),yr=a(40067),br=a(75850);const Sr={[hr.UNSPECIFIED]:br.K.Grey,[hr.GREY]:br.K.Grey,[hr.GREEN]:br.K.Green,[hr.BLUE]:br.K.Blue,[hr.YELLOW]:br.K.Yellow,[hr.ORANGE]:br.K.Orange,[hr.RED]:br.K.Red},jr=(0,c.cn)("issue-tree-item"),fr=e=>{let{status:t,message:a,type:n,onClick:r}=e;return(0,d.jsxs)("div",{className:jr(),onClick:r,children:[(0,d.jsx)("div",{className:jr("field",{status:!0}),children:(0,d.jsx)(fa.A,{mode:"icons",status:t,name:n})}),(0,d.jsx)("div",{className:jr("field",{message:!0}),children:a})]})},Tr=(0,c.cn)("issue-tree"),Nr=e=>{let{issueTree:t}=e;const[a,r]=n.useState({}),s=n.useCallback((e=>e?(0,d.jsx)("div",{className:Tr("info-panel"),children:(0,d.jsx)(Zt(),{data:e,search:!1,isExpanded:()=>!0,className:Tr("inspector")})}):null),[]),o=n.useCallback((e=>e.map((e=>{const{id:t}=e,{status:n,message:i,type:l,reasonsItems:c,level:u,...m}=e,p="undefined"===typeof a[t]||a[t],h=()=>{r((e=>({...e,[t]:!p})))};return(0,d.jsxs)(yr.L,{name:(0,d.jsx)(fr,{status:Sr[n],message:i,type:l}),collapsed:p,hasArrow:!0,onClick:h,onArrowClick:h,level:u-1,children:[s(xr()(m,["reason"])),o(c||[])]},t)}))),[a,s]);return(0,d.jsx)("div",{className:Tr(),children:(0,d.jsx)("div",{className:Tr("block"),children:o([t])})})},wr=JSON.parse('{"title.healthcheck":"Healthcheck","label.update":"Update","label.show-details":"Show details","label.issues":"Issues:","status_message.ok":"No issues","no-data":"no healthcheck data"}'),Cr=JSON.parse('{"title.healthcheck":"Healthcheck","label.update":"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c","label.show-details":"\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","label.issues":"\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u044b:","status_message.ok":"\u041d\u0435\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c","no-data":"\u043d\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0445 healthcheck"}'),Er=(0,pe.wZ)("ydb-diagnostics-healthcheck",{ru:Cr,en:wr}),Ir=(0,c.cn)("healthcheck");function Pr(e){let{tenantName:t}=e;const[a]=(0,y.Rj)(),{issueTrees:r,loading:s,error:o}=vr(t,{autorefresh:a});return(0,d.jsx)("div",{className:Ir("details"),children:(0,d.jsx)("div",{className:Ir("details-content-wrapper"),children:o?(0,d.jsx)(I.V,{error:o,defaultMessage:Er("no-data")}):s?(0,d.jsx)(i.a,{size:"m"}):r&&r.length?(0,d.jsx)(n.Fragment,{children:r.map((e=>(0,d.jsx)(Nr,{issueTree:e},e.id)))}):Er("status_message.ok")})})}var Dr=a(35240),Rr=a(32257),Ar=a(96261),Lr=a(68010),_r=a(80518),Or=a(71586);const Mr=(0,c.cn)("ydb-diagnostic-card");function kr(e){let{children:t,className:a,active:n}=e;return(0,d.jsx)("div",{className:Mr({active:n},a),children:t})}const Fr=(0,c.cn)("healthcheck"),zr={[pr.UNSPECIFIED]:Rr.Z,[pr.GOOD]:Ar.Z,[pr.DEGRADED]:Lr.Z,[pr.MAINTENANCE_REQUIRED]:_r.Z,[pr.EMERGENCY]:Or.Z};function qr(e){const{tenantName:t,active:a}=e,[n]=(0,y.Rj)(),{currentData:r,isFetching:s,error:o}=tr.useGetHealthcheckInfoQuery({database:t},{pollingInterval:n}),l=s&&void 0===r;return(0,d.jsxs)(kr,{className:Fr("preview"),active:a,children:[(0,d.jsx)("div",{className:Fr("preview-header"),children:(0,d.jsx)("div",{className:Fr("preview-title-wrapper"),children:(0,d.jsx)("div",{className:Fr("preview-title"),children:Er("title.healthcheck")})})}),(()=>{if(o)return(0,d.jsx)(I.V,{error:o,defaultMessage:Er("no-data")});if(l)return(0,d.jsx)(i.a,{size:"m"});const e=(null===r||void 0===r?void 0:r.self_check_result)||pr.UNSPECIFIED,t=e.toLowerCase();return(0,d.jsx)("div",{className:Fr("preview-content"),children:(0,d.jsxs)("div",{className:Fr("preview-issue",{[t]:!0}),children:[(0,d.jsx)(me.J,{className:Fr("preview-status-icon"),data:zr[e]}),(0,d.jsx)("div",{className:Fr("self-check-status-indicator"),children:e.replace(/_/g," ")})]})})})()]})}var Ur=a(67359),Gr=a(98366);const Br=(0,c.cn)("ydb-metrics-card"),Qr=e=>{let t;return"Warning"===e&&(t=br.K.Yellow),"Danger"===e&&(t=br.K.Red),t?(0,d.jsx)(Gr.J,{status:t,mode:"icons",size:"l"}):null};function Hr(e){let{active:t,label:a,status:n,metrics:r}=e;return(0,d.jsxs)(kr,{className:Br({active:t}),active:t,children:[(0,d.jsxs)("div",{className:Br("header"),children:[a&&(0,d.jsx)("div",{className:Br("label"),children:a}),Qr(n)]}),(0,d.jsx)("div",{className:Br("content"),children:r.map(((e,t)=>{let{title:a,...n}=e;return(0,d.jsxs)("div",{className:Br("metric"),children:[(0,d.jsx)("div",{className:Br("metric-title"),children:a}),(0,d.jsx)(Ur.y,{size:"xs",colorizeProgress:!0,...n})]},t)}))})]})}const Zr=(0,c.cn)("metrics-cards");function Vr(e){let{poolsCpuStats:t,memoryStats:a,blobStorageStats:n,tabletStorageStats:r,tenantName:s}=e;const o=(0,Da.TH)(),{metricsTab:i}=(0,y.ix)((e=>e.tenant)),l=(0,N.mB)(o),c=e=>e===i?"":e,u={[S.Xk.cpu]:(0,Ue.Sj)({...l,[Ue.XV.metricsTab]:c(S.Xk.cpu)}),[S.Xk.storage]:(0,Ue.Sj)({...l,[Ue.XV.metricsTab]:c(S.Xk.storage)}),[S.Xk.memory]:(0,Ue.Sj)({...l,[Ue.XV.metricsTab]:c(S.Xk.memory)}),[S.Xk.healthcheck]:(0,Ue.Sj)({...l,[Ue.XV.metricsTab]:c(S.Xk.healthcheck)})};return(0,d.jsxs)("div",{className:Zr(),children:[(0,d.jsx)(f.rU,{to:u.cpu,className:Zr("tab"),children:(0,d.jsx)(Wr,{poolsCpuStats:t,active:i===S.Xk.cpu})}),(0,d.jsx)(f.rU,{to:u.storage,className:Zr("tab"),children:(0,d.jsx)(Jr,{blobStorageStats:n,tabletStorageStats:r,active:i===S.Xk.storage})}),(0,d.jsx)(f.rU,{to:u.memory,className:Zr("tab"),children:(0,d.jsx)(Kr,{memoryStats:a,active:i===S.Xk.memory})}),(0,d.jsx)(f.rU,{to:u.healthcheck,className:Zr("tab"),children:(0,d.jsx)(qr,{tenantName:s,active:i===S.Xk.healthcheck})})]})}function Wr(e){let{poolsCpuStats:t=[],active:a}=e,n=Dr.L.Unspecified;const r=t.filter((e=>!("Batch"===e.name||"IO"===e.name))).map((e=>{const{name:t,usage:a,limit:r,used:s}=e,o=(0,En.Vn)(a);return Dr.l[o]>Dr.l[n]&&(n=o),{title:t,value:s,capacity:r,warningThreshold:En.hJ,dangerThreshold:En.Gz}}));return(0,d.jsx)(Hr,{label:Xn("cards.cpu-label"),active:a,metrics:r,status:n})}function Jr(e){let{blobStorageStats:t=[],tabletStorageStats:a,active:n}=e,r=Dr.L.Unspecified;const s=(a||t).map((e=>{const{name:t,used:a,limit:n,usage:s}=e,o=(0,En._W)(s);return Dr.l[o]>Dr.l[r]&&(r=o),{title:t,value:a,capacity:n,warningThreshold:En._g,dangerThreshold:En.nD,formatValues:R.QO}}));return(0,d.jsx)(Hr,{label:Xn("cards.storage-label"),active:n,metrics:s,status:r})}function Kr(e){let{active:t,memoryStats:a=[]}=e,n=Dr.L.Unspecified;const r=a.map((e=>{const{name:t,used:a,limit:r,usage:s}=e,o=(0,En.Lv)(s);return Dr.l[o]>Dr.l[n]&&(n=o),{title:t,value:a,capacity:r,warningThreshold:En.B8,dangerThreshold:En.nr,formatValues:R.QO}}));return(0,d.jsx)(Hr,{label:Xn("cards.memory-label"),active:t,metrics:r,status:n})}var Yr=a(46925);const Xr=le.h.injectEndpoints({endpoints:e=>({getTopNodes:e.query({queryFn:async(e,t)=>{let{signal:a}=t;try{const t=await window.api.getNodes({type:"any",sortOrder:-1,limit:x.fl,...e},{signal:a});return{data:(0,Yr.nH)(t).Nodes}}catch(n){return{error:n}}},providesTags:["All"]})}),overrideExisting:"throw"});var $r=a(682);const es=(0,c.cn)("tenant-overview");function ts(e){let{title:t,error:a,loading:r,tableClassNameModifiers:s={},...o}=e;return(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)("div",{className:es("title"),children:t}),(0,d.jsx)("div",{className:es("table",s),children:a?(0,d.jsx)(I.V,{error:a}):r?(0,d.jsx)(oe.h,{rows:x.fl}):(0,d.jsx)(se.G,{settings:x.E6,...o})})]})}var as=a(68036);const ns=e=>{let{prefix:t=Xn("top"),entity:a,postfix:r,link:s}=e;return s?(0,d.jsxs)(n.Fragment,{children:[t," ",(0,d.jsx)(as.h,{to:s,children:a})," ",r]}):"".concat(t," ").concat(a," ").concat(r)};function rs(e){let{tenantName:t,additionalNodesProps:a}=e;const n=(0,y.A3)(),[r]=(0,y.Rj)(),s=(0,$r.LF)(null===a||void 0===a?void 0:a.getNodeRef),{currentData:o,isFetching:i,error:l}=Xr.useGetTopNodesQuery({tenant:t,sortValue:"CPU"},{pollingInterval:r}),c=i&&void 0===o,u=o,m=ns({entity:Xn("nodes"),postfix:Xn("by-pools-usage"),link:(0,Ue.Sj)({...n,[Ue.XV.diagnosticsTab]:S.qQ.nodes})});return(0,d.jsx)(ts,{columnsWidthLSKey:$r.t5,data:u||[],columns:s,title:m,loading:c,error:l,emptyDataMessage:Xn("top-nodes.empty-data")})}function ss(e){let{tenantName:t,additionalNodesProps:a}=e;const n=(0,y.A3)(),[r]=(0,y.Rj)(),s=(0,$r.sQ)(null===a||void 0===a?void 0:a.getNodeRef),{currentData:o,isFetching:i,error:l}=Xr.useGetTopNodesQuery({tenant:t,sortValue:"LoadAverage"},{pollingInterval:r}),c=i&&void 0===o,u=o,m=ns({entity:Xn("nodes"),postfix:Xn("by-load"),link:(0,Ue.Sj)({...n,[Ue.XV.diagnosticsTab]:S.qQ.nodes})});return(0,d.jsx)(ts,{columnsWidthLSKey:$r.t5,data:u||[],columns:s,title:m,loading:c,error:l,emptyDataMessage:Xn("top-nodes.empty-data")})}var os=a(83786);const is=le.h.injectEndpoints({endpoints:e=>({getOverviewTopQueries:e.query({queryFn:async(e,t)=>{let{database:a}=e,{signal:n}=t;try{const e=await window.api.sendQuery({schema:"modern",query:(r=a,"\nSELECT\n CPUTime as CPUTimeUs,\n QueryText,\nFROM `".concat(r,"/.sys/top_queries_by_cpu_time_one_hour`\nORDER BY CPUTimeUs DESC\nLIMIT ").concat(x.fl,"\n")),database:a,action:"execute-scan"},{signal:n});return(0,ie.gW)(e)?{error:e}:{data:(0,ie.gY)(e)}}catch(s){return{error:s||new Error("Unauthorized")}}var r},providesTags:["All"]})}),overrideExisting:"throw"});var ls=a(99683);const cs=(0,c.cn)("kv-truncated-query"),ds=e=>{let{value:t="",maxQueryHeight:a=6}=e;const r=t.split("\n");if(r.length>a){const e=r.slice(0,a).join("\n"),t="\n...\nThe request was truncated. Click on the line to show the full query on the query tab";return(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)("span",{className:cs(),children:e}),(0,d.jsx)("span",{className:cs("message",{color:"secondary"}),children:t})]})}return(0,d.jsx)(n.Fragment,{children:t})},us=e=>{let{value:t=""}=e;return(0,d.jsx)(ls.l,{contentClassName:cs("popover-content"),content:t,children:t})};var ms=a(47694),ps=a.n(ms);const hs=6,vs={...x.LE,dynamicRenderType:"variable"},gs=(0,c.cn)("kv-top-queries"),xs="topQueriesColumnsWidth",ys="QueryText",bs="EndTime",Ss="ReadRows",js="ReadBytes",fs="UserSID",Ts="OneLineQueryText",Ns="QueryHash",ws="Duration",Cs={name:"CPUTimeUs",sortAccessor:e=>Number(e.CPUTimeUs),width:120,align:ne.ZP.RIGHT,sortable:!1},Es={name:ys,sortAccessor:e=>Number(e.CPUTimeUs),render:e=>{var t;let{row:a}=e;return(0,d.jsx)("div",{className:gs("query"),children:(0,d.jsx)(ds,{value:null===(t=a.QueryText)||void 0===t?void 0:t.toString(),maxQueryHeight:hs})})},sortable:!1,width:500},Is={name:bs,render:e=>{let{row:t}=e;return(0,R.o0)(new Date(t.EndTime).getTime())},align:ne.ZP.RIGHT,width:200},Ps={name:Ss,render:e=>{let{row:t}=e;return(0,R.uf)(t.ReadRows)},sortAccessor:e=>Number(e.ReadRows),align:ne.ZP.RIGHT,width:150},Ds={name:js,render:e=>{let{row:t}=e;return(0,R.uf)(t.ReadBytes)},sortAccessor:e=>Number(e.ReadBytes),align:ne.ZP.RIGHT,width:150},Rs={name:fs,render:e=>{let{row:t}=e;return(0,d.jsx)("div",{className:gs("user-sid"),children:t.UserSID||"\u2013"})},sortAccessor:e=>String(e.UserSID),align:ne.ZP.LEFT},As={name:Ts,header:"QueryText",render:e=>{var t;let{row:a}=e;return(0,d.jsx)(us,{value:null===(t=a.QueryText)||void 0===t?void 0:t.toString()})},sortable:!1,width:500},Ls={name:Ns,render:e=>{let{row:t}=e;return a=String(t.QueryText),(ps().str(a)>>>0).toString(16).toUpperCase().padStart(8,"0");var a},width:130,sortable:!1},_s={name:ws,header:"Duration, ms",render:e=>{var t;let{row:a}=e;return(0,R.uf)((0,Ve.BO)(null!==(t=a.Duration)&&void 0!==t?t:void 0))},sortAccessor:e=>Number(e.Duration),align:ne.ZP.RIGHT,width:150},Os=()=>[Ls,As,Cs];function Ms(e){let{tenantName:t}=e;const a=(0,y.zL)(),r=(0,Da.TH)(),s=(0,Da.k6)(),o=(0,N.mB)(r),[i]=(0,y.Rj)(),l=Os(),{currentData:c,isFetching:u,error:m}=is.useGetOverviewTopQueriesQuery({database:t},{pollingInterval:i}),p=u&&void 0===c,{result:h}=c||{},v=n.useCallback((e=>{const{QueryText:t}=e;a((0,os.B8)({input:t}));const n=(0,N.mB)(r),o=(0,Ue.Sj)({...n,[S.bS]:S.m2.query,[Ue.XV.queryTab]:S._0.newQuery});s.push(o)}),[a,s,r]),g=ns({entity:Xn("queries"),postfix:Xn("by-cpu-time"),link:(0,Ue.Sj)({...o,[Ue.XV.diagnosticsTab]:S.qQ.topQueries})});return(0,d.jsx)(ts,{columnsWidthLSKey:xs,data:h||[],columns:l,onRowClick:v,title:g,loading:p,error:(0,ie.fV)(m),rowClassName:()=>es("top-queries-row")})}function ks(e,t){const a=t?"CAST(SUBSTRING(CAST(Path AS String), ".concat(t.length,") AS Utf8) AS Path"):"Path";return"SELECT\n ".concat(a,",\n TabletId,\n CPUCores,\nFROM `.sys/partition_stats`\nWHERE\n Path='").concat(e,"'\n OR Path LIKE '").concat(e,"/%'\nORDER BY CPUCores DESC\nLIMIT ").concat(x.fl)}const Fs=le.h.injectEndpoints({endpoints:e=>({getTopShards:e.query({queryFn:async(e,t)=>{let{database:a,path:n=""}=e,{signal:r}=t;try{const e=await window.api.sendQuery({schema:"modern",query:ks(n,a),database:a,action:"execute-scan"},{signal:r});return(0,ie.gW)(e)?{error:e}:{data:(0,ie.gY)(e)}}catch(s){return{error:s||new Error("Unauthorized")}}},providesTags:["All"]})}),overrideExisting:"throw"});var zs=a(86017);function qs(e){let{path:t,location:a,...n}=e;const r=(0,N.mB)(a),s=(0,N.vF)({...r,schema:t});return(0,d.jsx)(zs.r,{view:"normal",...n,href:s})}var Us=a(80816);const Gs=(0,a(99106).p)(60,80,["success","warning","danger"]);var Bs=a(92398);const Qs="topShardsColumnsWidth",Hs="TabletId",Zs="CPUCores",Vs="DataSize",Ws="Path",Js="NodeId",Ks="InFlightTxCount",Ys={TabletId:"TabletId",CPUCores:"CPUCores",DataSize:"DataSize (B)",Path:"Path",NodeId:"NodeId",PeakTime:"PeakTime",InFlightTxCount:"InFlightTxCount",IntervalEnd:"IntervalEnd"};const Xs=(e,t)=>({name:Ws,header:Ys[Ws],render:a=>{let{row:n}=a;return(0,d.jsx)(qs,{path:e+n.Path,location:t,children:n.Path})},sortable:!1,width:300}),$s={name:Zs,header:Ys[Zs],render:e=>{let{row:t}=e;return a=t.CPUCores||0,"".concat((0,R.W0)(100*Number(a),2),"%");var a},align:ne.ZP.RIGHT},eo={name:Vs,header:Ys[Vs],render:e=>{let{row:t}=e;return(0,R.uf)(t.DataSize)},align:ne.ZP.RIGHT},to={name:Hs,header:Ys[Hs],render:e=>{let{row:t}=e;return t.TabletId?(0,d.jsx)(ut.h,{to:(0,N.ax)(N.ZP.tablet,{id:t.TabletId}),children:t.TabletId}):"\u2013"},sortable:!1,width:190},ao={name:Js,header:Ys[Js],render:e=>{let{row:t}=e;return t.NodeId?(0,d.jsx)(ut.h,{to:(0,Bs.a3)(t.NodeId),children:t.NodeId}):"\u2013"},align:ne.ZP.RIGHT},no={name:Zs,header:Ys[Zs],render:e=>{let{row:t}=e;return(0,d.jsx)(Us.a,{value:(0,R.W0)(100*Number(t.CPUCores),2),theme:Gs(100*Number(t.CPUCores))})},align:ne.ZP.RIGHT,sortable:!1,width:140,resizeMinWidth:140},ro={name:Ks,header:Ys[Ks],render:e=>{let{row:t}=e;return(0,R.uf)(t.InFlightTxCount)},align:ne.ZP.RIGHT},so=e=>{let{tenantName:t,path:a}=e;const n=(0,Da.TH)(),r=(0,N.mB)(n),[s]=(0,y.Rj)(),{currentData:o,isFetching:i,error:l}=Fs.useGetTopShardsQuery({database:t,path:a},{pollingInterval:s}),c=i&&void 0===o,{result:u}=o||{},m=((e,t)=>[to,Xs(e,t),no])(t,n),p=ns({entity:Xn("shards"),postfix:Xn("by-cpu-usage"),link:(0,Ue.Sj)({...r,[Ue.XV.diagnosticsTab]:S.qQ.topShards})});return(0,d.jsx)(ts,{columnsWidthLSKey:Qs,data:u||[],columns:m,title:p,loading:c,error:(0,ie.fV)(l)})},oo=[{title:Xn("charts.cpu-usage"),metrics:["IC","IO","Batch","User","System"].map((e=>({target:"resources.cpu.".concat(e,".usage"),title:e}))),options:{dataType:"percent",scaleRange:{min:0,max:1}}}];function io(e){let{tenantName:t,additionalNodesProps:a}=e;return(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)(Kn,{database:t,charts:oo}),(0,d.jsx)(ss,{tenantName:t,additionalNodesProps:a}),(0,d.jsx)(rs,{tenantName:t,additionalNodesProps:a}),(0,d.jsx)(so,{tenantName:t,path:t}),(0,d.jsx)(Ms,{tenantName:t})]})}function lo(e){let{tenantName:t,additionalNodesProps:a}=e;const n=(0,y.A3)(),[r]=(0,y.Rj)(),s=(0,$r.Cj)({getNodeRef:null===a||void 0===a?void 0:a.getNodeRef}),{currentData:o,isFetching:i,error:l}=Xr.useGetTopNodesQuery({tenant:t,sortValue:"Memory"},{pollingInterval:r}),c=i&&void 0===o,u=o,m=ns({entity:Xn("nodes"),postfix:Xn("by-memory"),link:(0,Ue.Sj)({...n,[Ue.XV.diagnosticsTab]:S.qQ.nodes})});return(0,d.jsx)(ts,{columnsWidthLSKey:$r.t5,data:u||[],columns:s,title:m,loading:c,error:l,emptyDataMessage:Xn("top-nodes.empty-data")})}const co=[{title:Xn("charts.memory-usage"),metrics:[{target:"resources.memory.used_bytes",title:Xn("charts.memory-usage")}],options:{dataType:"size"}}];function uo(e){let{tenantName:t}=e;return(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)(Kn,{database:t,charts:co}),(0,d.jsx)(lo,{tenantName:t})]})}var mo=a(23373),po=a(11431),ho=a(92092);const vo=e=>{const{StoragePools:t,StorageGroups:a}=e,n=(0,ho.sl)(a,t);return t&&n.sort(((e,t)=>t.Usage-e.Usage)),{groups:n.slice(0,x.fl)}},go=le.h.injectEndpoints({endpoints:e=>({getTopStorageGroups:e.query({queryFn:async(e,t)=>{let{signal:a}=t;try{const t=await window.api.getStorageInfo({visibleEntities:"all",sortOrder:-1,sortValue:"Usage",limit:x.fl,version:po.w.v2,...e},{signal:a});return{data:vo(t).groups||[]}}catch(n){return{error:n}}},providesTags:["All"]})}),overrideExisting:"throw"});var xo=a(92076);function yo(e){let{tenant:t}=e;const a=(0,y.A3)(),[n]=(0,y.Rj)(),r=(0,xo.mk)(),{currentData:s,isFetching:o,error:i}=go.useGetTopStorageGroupsQuery({tenant:t},{pollingInterval:n}),l=o&&void 0===s,c=s,u=ns({entity:Xn("groups"),postfix:Xn("by-usage"),link:(0,Ue.Sj)({...a,[Ue.XV.diagnosticsTab]:S.qQ.storage})});return(0,d.jsx)(ts,{columnsWidthLSKey:xo.Ty,data:c||[],columns:r,title:u,loading:l,error:i})}const bo=e=>"\nSELECT\n Path, SUM(DataSize) as Size\nFROM `".concat(e,"/.sys/partition_stats`\nGROUP BY Path\n ORDER BY Size DESC\n LIMIT ").concat(x.fl,"\n"),So=le.h.injectEndpoints({endpoints:e=>({getTopTables:e.query({queryFn:async(e,t)=>{let{path:a}=e,{signal:n}=t;try{const e=await window.api.sendQuery({schema:"modern",query:bo(a),database:a,action:"execute-scan"},{signal:n});return(0,ie.gW)(e)?{error:e}:{data:(0,ie.gY)(e)}}catch(r){return{error:r||"Unauthorized"}}},providesTags:["All"]})}),overrideExisting:"throw"}),jo="topTablesTableColumnsWidth";function fo(e){let{path:t}=e;const a=(0,Da.TH)(),[n]=(0,y.Rj)(),{currentData:r,error:s,isFetching:o}=So.useGetTopTablesQuery({path:t},{pollingInterval:n}),i=o&&void 0===r,{result:l}=r||{},c=[{name:"Size",width:100,sortable:!1,render:e=>{let{row:t}=e;return(e=>{const t=(0,Ze.dT)(null!==l&&void 0!==l&&l.length?Number(l[0].Size):0,0);return(0,Ze.td)({value:e,size:t,precision:1})})(Number(t.Size))},align:ne.ZP.RIGHT},{name:"Path",width:700,sortable:!1,render:e=>{let{row:t}=e;return t.Path?(0,d.jsx)(ls.l,{content:t.Path,children:(0,d.jsx)(qs,{path:String(t.Path),location:a,children:t.Path})}):null}}],u=ns({entity:Xn("tables"),postfix:Xn("by-size")});return(0,d.jsx)(ts,{columnsWidthLSKey:jo,data:l||[],columns:c,title:u,loading:i,error:(0,ie.fV)(s)})}const To=[{title:Xn("charts.storage-usage"),metrics:[{target:"resources.storage.used_bytes",title:Xn("charts.storage-usage")}],options:{dataType:"size"}}];function No(e){let{tenantName:t,metrics:a}=e;const{blobStorageUsed:r,tabletStorageUsed:s,blobStorageLimit:o,tabletStorageLimit:i}=a,l=[{label:(0,d.jsx)(pt,{text:Xn("storage.tablet-storage-title"),popoverContent:Xn("storage.tablet-storage-description")}),value:(0,d.jsx)(Ur.y,{value:s,capacity:i,formatValues:R.QO,colorizeProgress:!0,warningThreshold:75,dangerThreshold:85})},{label:(0,d.jsx)(pt,{text:Xn("storage.db-storage-title"),popoverContent:Xn("storage.db-storage-description")}),value:(0,d.jsx)(Ur.y,{value:r,capacity:o,formatValues:R.QO,colorizeProgress:!0,warningThreshold:75,dangerThreshold:85})}];return(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)(Kn,{database:t,charts:To}),(0,d.jsx)(mo.Z,{className:es("storage-info"),title:"Storage details",info:l}),(0,d.jsx)(fo,{path:t}),(0,d.jsx)(yo,{tenant:t})]})}function wo(e){var t;let{tenantName:a,additionalTenantProps:n,additionalNodesProps:r}=e;const{metricsTab:s}=(0,y.ix)((e=>e.tenant)),[o]=(0,y.Rj)(),{currentData:i,isFetching:l}=w.$1.useGetTenantInfoQuery({path:a},{pollingInterval:o}),c=l&&void 0===i,{Name:u,Type:m,Overall:p}=i||{},h=(0,ue.TV)(m),{blobStorage:v,tabletStorage:g,blobStorageLimit:b,tabletStorageLimit:j,poolsStats:f,memoryStats:T,blobStorageStats:N,tabletStorageStats:C}=(0,En.HH)(null!==i&&void 0!==i?i:void 0),E={blobStorageUsed:v,blobStorageLimit:b,tabletStorageUsed:g,tabletStorageLimit:j};return c?(0,d.jsx)("div",{className:es("loader"),children:(0,d.jsx)(Cn.a,{size:"m"})}):(0,d.jsxs)("div",{className:es(),children:[(0,d.jsxs)("div",{className:es("info"),children:[(0,d.jsx)("div",{className:es("top-label"),children:h}),(0,d.jsxs)("div",{className:es("top"),children:[(0,d.jsx)("div",{className:es("tenant-name-wrapper"),children:(0,d.jsx)(fa.A,{status:p,name:u||x.FU,withLeftTrim:!0,hasClipboardButton:Boolean(i),clipboardButtonAlwaysVisible:!0})}),null===n||void 0===n||null===(t=n.getMonitoringLink)||void 0===t?void 0:t.call(n,u,m)]}),(0,d.jsx)(Vr,{poolsCpuStats:f,memoryStats:T,blobStorageStats:N,tabletStorageStats:C,tenantName:a})]}),(()=>{switch(s){case S.Xk.cpu:return(0,d.jsx)(io,{tenantName:a,additionalNodesProps:r});case S.Xk.storage:return(0,d.jsx)(No,{tenantName:a,metrics:E});case S.Xk.memory:return(0,d.jsx)(uo,{tenantName:a});case S.Xk.healthcheck:return(0,d.jsx)(Pr,{tenantName:a});default:return(0,d.jsx)(er,{database:a})}})()]})}const Co=(0,c.cn)("kv-detailed-overview");const Eo=function(e){const{type:t,tenantName:a,path:n,additionalTenantProps:r,additionalNodesProps:s}=e,o=a===n;return(0,d.jsx)("div",{className:Co(),children:o?(0,d.jsx)("div",{className:Co("section"),children:(0,d.jsx)(wo,{tenantName:a,additionalTenantProps:r,additionalNodesProps:s})}):(0,d.jsx)(wn,{type:t,path:n})})},Io={id:S.qQ.overview,title:"Info"},Po={id:S.qQ.schema,title:"Schema"},Do={id:S.qQ.topQueries,title:"Top queries"},Ro={id:S.qQ.topShards,title:"Top shards"},Ao={id:S.qQ.nodes,title:"Nodes"},Lo={id:S.qQ.tablets,title:"Tablets"},_o={id:S.qQ.storage,title:"Storage"},Oo={id:S.qQ.network,title:"Network"},Mo={id:S.qQ.describe,title:"Describe"},ko={id:S.qQ.hotKeys,title:"Hot keys"},Fo={id:S.qQ.graph,title:"Graph"},zo={id:S.qQ.consumers,title:"Consumers"},qo={id:S.qQ.partitions,title:"Partitions"},Uo=[Io,Lo,Mo],Go=[Io,Do,Ro,Ao,Lo,_o,Oo,Mo],Bo=[Io,Po,Ro,Ao,Fo,Lo,ko,Mo],Qo=[Io,Po,Ro,Ao,Fo,Lo,Mo],Ho=[Io,Ro,Ao,Mo],Zo=[Io,zo,qo,Ao,Lo,Mo],Vo=[Io,zo,qo,Ao,Lo,Mo],Wo=[Io,Mo],Jo=[Io,Mo],Ko=[Io,Mo],Yo={[Me.gb.EPathTypeInvalid]:void 0,[Me.gb.EPathTypeSubDomain]:Go,[Me.gb.EPathTypeExtSubDomain]:Go,[Me.gb.EPathTypeColumnStore]:Go,[Me.gb.EPathTypeTable]:Bo,[Me.gb.EPathTypeColumnTable]:Qo,[Me.gb.EPathTypeDir]:Ho,[Me.gb.EPathTypeTableIndex]:Ho,[Me.gb.EPathTypeCdcStream]:Zo,[Me.gb.EPathTypePersQueueGroup]:Vo,[Me.gb.EPathTypeExternalDataSource]:Wo,[Me.gb.EPathTypeExternalTable]:Jo,[Me.gb.EPathTypeView]:Ko,[Me.gb.EPathTypeReplication]:Uo},Xo=e=>e&&Yo[e]||Ho;var $o=a(77280),ei=a(91387);const ti=le.h.injectEndpoints({endpoints:e=>({getHotKeys:e.query({queryFn:async(e,t)=>{let{path:a}=e,{signal:n}=t;try{var r;const e=await window.api.getHotKeys(a,!0,{signal:n});if(Array.isArray(e.hotkeys))return{data:e.hotkeys};await Promise.race([new Promise((e=>{setTimeout(e,5e3)})),new Promise(((e,t)=>{n.addEventListener("abort",t)}))]);return{data:null!==(r=(await window.api.getHotKeys(a,!1,{signal:n})).hotkeys)&&void 0!==r?r:null}}catch(s){return{error:s}}},providesTags:["All"]})}),overrideExisting:"throw"}),ai=JSON.parse('{"hot-keys-collecting":"Please wait a little while we are collecting hot keys samples...","no-data":"No information about hot keys","help":"Hot keys contains a list of table primary key values that are accessed most often. Sample is collected upon request to the tab during 5s time interval. Samples column indicates how many requests to the particular key value were registered during collection phase."}'),ni=(0,pe.wZ)("ydb-hot-keys",{en:ai}),ri=(0,c.cn)("ydb-hot-keys"),si={accessSample:"accessSample",keyValues:"keyValues"},oi=function(){return[...(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map(((e,t)=>({name:e,header:(0,d.jsxs)("div",{className:ri("primary-key-column"),children:[(0,d.jsx)(me.J,{data:be,width:12,height:7}),e]}),render:e=>{let{row:a}=e;return a.keyValues[t]},align:ne.ZP.RIGHT,sortable:!1}))),{name:si.accessSample,header:"Samples",render:e=>{let{row:t}=e;return t.accessSample},align:ne.ZP.RIGHT,sortable:!1}]};function ii(e){var t,a;let{path:r}=e;const{currentData:s,isFetching:o,error:i}=ti.useGetHotKeysQuery({path:r}),l=o&&void 0===s,{currentData:c,isFetching:u}=g.m3.endpoints.getSchema.useQueryState({path:r}),m=u&&void 0===c,p=null===c||void 0===c||null===(t=c.PathDescription)||void 0===t||null===(a=t.Table)||void 0===a?void 0:a.KeyColumnNames,h=n.useMemo((()=>oi(p)),[p]);return(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)(li,{}),l||m?(0,d.jsx)("div",{children:ni("hot-keys-collecting")}):i?(0,d.jsx)(I.V,{error:i}):s?(0,d.jsx)(se.G,{wrapperClassName:ri("table"),columns:h,data:s,settings:x.LE,initialSortOrder:{columnId:si.accessSample,order:ne.ZP.DESCENDING}}):(0,d.jsx)("div",{children:ni("no-data")})]})}function li(){const[e,t]=(0,y.yu)(x.RI);return e?null:(0,d.jsxs)(ei.Z,{theme:"info",view:"filled",type:"container",className:ri("help-card"),children:[ni("help"),(0,d.jsx)(Zn.z,{className:ri("help-card__close-button"),view:"flat",onClick:()=>t(!0),children:(0,d.jsx)(me.J,{data:$o.Z,size:18})})]})}var ci=a(56350),di=a(74221);const ui=le.h.injectEndpoints({endpoints:e=>({getNetworkInfo:e.query({queryFn:async(e,t)=>{let{signal:a}=t;try{return{data:await window.api.getNetwork(e,{signal:a})}}catch(n){return{error:n}}},providesTags:["All"]})}),overrideExisting:"throw"});var mi=a(80839);const pi=(0,c.cn)("node-network");function hi(){}function vi(e){let{nodeId:t,connected:a,capacity:r,rack:s,status:o,onClick:i=hi,onMouseEnter:l=hi,onMouseLeave:c=hi,showID:u,isBlurred:m}=e;const p=n.useRef(null),h=o||function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const a=Math.floor(e/t*100);return 100===a?br.K.Green:a>=70?br.K.Yellow:a>=1?br.K.Red:br.K.Grey}(a,r);return(0,d.jsx)("div",{ref:p,className:pi({[h.toLowerCase()]:!0,id:u,blur:m}),onMouseEnter:()=>{l(p.current,{nodeId:t,connected:a,capacity:r,rack:s},"node")},onMouseLeave:()=>{c()},onClick:()=>i(t),children:u?t:null})}const gi=e=>null===e||void 0===e?void 0:e.reduce(((e,t)=>t.Connected?e+1:e),0);var xi,yi,bi,Si,ji,fi,Ti,Ni,wi,Ci,Ei,Ii,Pi,Di,Ri;function Ai(){return Ai=Object.assign?Object.assign.bind():function(e){for(var t=1;t{i((0,mi.M6)(e))},className:_i("problem-filter")}),(0,d.jsx)("div",{className:_i("checkbox-wrapper"),children:(0,d.jsx)(E.X,{onUpdate:()=>{m(!u)},checked:u,children:"ID"})}),(0,d.jsx)("div",{className:_i("checkbox-wrapper"),children:(0,d.jsx)(E.X,{onUpdate:()=>{h(!p)},checked:p,children:"Racks"})})]})}),(0,d.jsx)(Mi,{nodes:j,showId:u,showRacks:p,clickedNode:l,onClickNode:c})]}),(0,d.jsx)("div",{className:_i("right"),children:l?(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:_i("label"),children:["Connectivity of node"," ",(0,d.jsx)(f.rU,{className:_i("link"),to:(0,Bs.a3)(l.NodeId),children:l.NodeId})," ","to other nodes"]}),(0,d.jsx)("div",{className:_i("nodes-row"),children:(0,d.jsx)(Mi,{nodes:T,isRight:!0,showId:u,showRacks:p,clickedNode:l,onClickNode:c})})]}):(0,d.jsxs)("div",{className:_i("placeholder"),children:[(0,d.jsx)("div",{className:_i("placeholder-img"),children:(0,d.jsx)(me.J,{data:Li,width:221,height:204})}),(0,d.jsx)("div",{className:_i("placeholder-text"),children:"Select node to see its connectivity to other nodes"})]})})]})})})}function Mi(e){let{nodes:t,isRight:a,showId:n,showRacks:r,clickedNode:s,onClickNode:o}=e;const i=(0,y.ix)(mi.qz),l=(0,y.zL)();let c=0;const u=Object.keys(t).map(((e,u)=>{const m=ki(t[e],"Rack");return(0,d.jsxs)("div",{className:_i("nodes-container",{right:a}),children:[(0,d.jsxs)("div",{className:_i("nodes-title"),children:[e," nodes"]}),(0,d.jsx)("div",{className:_i("nodes"),children:r?Object.keys(m).map(((e,t)=>(0,d.jsxs)("div",{className:_i("rack-column"),children:[(0,d.jsx)("div",{className:_i("rack-index"),children:"undefined"===e?"?":e}),m[e].map(((e,t)=>{let r,u;return!a&&"Peers"in e&&e.Peers&&(r=Object.keys(e.Peers).length,u=gi(e.Peers)),i===mi.pu.PROBLEMS&&r!==u||i===mi.pu.ALL||a?(c++,(0,d.jsx)(vi,{nodeId:e.NodeId,showID:n,rack:e.Rack,status:"ConnectStatus"in e?e.ConnectStatus:void 0,capacity:r,connected:u,onMouseEnter:function(){l((0,D.hJ)(...arguments))},onMouseLeave:()=>{l((0,D.i8)())},onClick:a?void 0:()=>{o(s&&e.NodeId===s.NodeId?void 0:e)},isBlurred:!a&&s&&s.NodeId!==e.NodeId},t)):null}))]},t))):t[e].map(((e,t)=>{let r,u;const m=e&&"Peers"in e?e.Peers:void 0;return!a&&"Peers"in e&&e.Peers&&(r=e.Peers.length,u=gi(m)),i===mi.pu.PROBLEMS&&r!==u||i===mi.pu.ALL||a?(c++,(0,d.jsx)(vi,{nodeId:e.NodeId,showID:n,rack:e.Rack,status:"ConnectStatus"in e?e.ConnectStatus:void 0,capacity:null===m||void 0===m?void 0:m.length,connected:u,onMouseEnter:function(){l((0,D.hJ)(...arguments))},onMouseLeave:()=>{l((0,D.i8)())},onClick:a?void 0:()=>{o(s&&e.NodeId===s.NodeId?void 0:e)},isBlurred:!a&&s&&s.NodeId!==e.NodeId},t)):null}))})]},u)}));return i===mi.pu.PROBLEMS&&0===c?(0,d.jsx)(ci.Q,{name:"thumbsUp",width:"200"}):u}function ki(e,t){return e.reduce(((e,a)=>(e[a[t]]?e[a[t]].push(a):e[a[t]]=[a],e)),{})}var Fi=a(99337),zi=a(42703),qi=a(48857),Ui=a(30629);const Gi=JSON.parse('{"lagsPopover.writeLags":"Write lags statistics (time format dd hh:mm:ss)","lagsPopover.readLags":"Read lags statistics (time format dd hh:mm:ss)","headers.unread":"End offset - Last read offset","headers.uncommited":"End offset - Committed offset","controls.consumerSelector":"Consumer:","controls.consumerSelector.emptyOption":"No consumer","controls.partitionSearch":"Partition ID","controls.generalSearch":"Host, Host ID, Reader, Read Session ID","table.emptyDataMessage":"No partitions match the current search","noConsumersMessage.topic":"This topic has no consumers","noConsumersMessage.stream":"This changefeed has no consumers"}'),Bi=JSON.parse('{"lagsPopover.writeLags":"\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u043b\u0430\u0433\u043e\u0432 \u0437\u0430\u043f\u0438\u0441\u0438 (\u0444\u043e\u0440\u043c\u0430\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0434\u0434 \u0447\u0447:\u043c\u043c:\u0441\u0441)","lagsPopover.readLags":"\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u043b\u0430\u0433\u043e\u0432 \u0447\u0442\u0435\u043d\u0438\u044f (\u0444\u043e\u0440\u043c\u0430\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0434\u0434 \u0447\u0447:\u043c\u043c:\u0441\u0441)","headers.unread":"End offset - Last read offset","headers.uncommited":"End offset - Committed offset","controls.consumerSelector":"\u0427\u0438\u0442\u0430\u0442\u0435\u043b\u044c:","controls.consumerSelector.emptyOption":"\u041d\u0435\u0442 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044f","controls.partitionSearch":"Partition ID","controls.generalSearch":"Host, Host ID, Reader, Read Session ID","table.emptyDataMessage":"\u041f\u043e \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u043f\u043e\u0438\u0441\u043a\u0443 \u043d\u0435\u0442 \u043f\u0430\u0440\u0442\u0438\u0446\u0438\u0439","noConsumersMessage.topic":"\u0423 \u044d\u0442\u043e\u0433\u043e \u0442\u043e\u043f\u0438\u043a\u0430 \u043d\u0435\u0442 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439","noConsumersMessage.stream":"\u0423 \u044d\u0442\u043e\u0433\u043e \u0441\u0442\u0440\u0438\u043c\u0430 \u043d\u0435\u0442 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439"}'),Qi=(0,pe.wZ)("ydb-diagnostics-partitions",{ru:Bi,en:Gi}),Hi={PARTITION_ID:"partitionId",STORE_SIZE:"storeSize",WRITE_SPEED:"writeSpeed",READ_SPEED:"readSpeed",WRITE_LAGS:"writeLags",READ_LAGS:"readLags",UNCOMMITED_MESSAGES:"uncommitedMessages",UNREAD_MESSAGES:"unreadMessages",START_OFFSET:"startOffset",END_OFFSET:"endOffset",COMMITED_OFFSET:"commitedOffset",READ_SESSION_ID:"readSessionId",READER_NAME:"readerName",PARTITION_HOST:"partitionHost",CONNECTION_HOST:"connectionHost"},Zi={[Hi.PARTITION_ID]:"Partition ID",[Hi.STORE_SIZE]:"Store size",[Hi.WRITE_SPEED]:"Write speed",[Hi.READ_SPEED]:"Read speed",[Hi.WRITE_LAGS]:"Write lags, duration",[Hi.READ_LAGS]:"Read lags, duration",[Hi.UNCOMMITED_MESSAGES]:"Uncommited messages",[Hi.UNREAD_MESSAGES]:"Unread messages",[Hi.START_OFFSET]:"Start offset",[Hi.END_OFFSET]:"End offset",[Hi.COMMITED_OFFSET]:"Commited offset",[Hi.READ_SESSION_ID]:"Read session ID",[Hi.READER_NAME]:"Reader name",[Hi.PARTITION_HOST]:"Partition host",[Hi.CONNECTION_HOST]:"Connection host"},Vi="partitionWriteLag",Wi="partitionWriteIdleTime",Ji={[Vi]:"write lag",[Wi]:"write idle time"},Ki="consumerWriteLag",Yi="consumerReadLag",Xi="consumerReadIdleTime",$i={[Ki]:"write lag",[Yi]:"read lag",[Xi]:"read idle time"},el=[Hi.PARTITION_ID,Hi.STORE_SIZE,Hi.WRITE_SPEED,Hi.WRITE_LAGS,Hi.START_OFFSET,Hi.END_OFFSET,Hi.PARTITION_HOST],tl=Object.values(Hi),al=e=>{let{consumers:t,selectedConsumer:a,onSelectedConsumerChange:r,selectDisabled:s,partitions:o,onSearchChange:i,hiddenColumns:l,onHiddenColumnsChange:c,initialColumnsIds:u}=e;const[m,p]=n.useState(""),[h,v]=n.useState("");n.useEffect((()=>{if(!o)return;const e=new RegExp(Be()(h),"i"),t=new RegExp(Be()(m),"i"),a=o.filter((a=>{const{partitionId:n,readerName:r,readSessionId:s,partitionNodeId:o,connectionNodeId:i,partitionHost:l,connectionHost:c}=a,d=e.test(n),u=[r,s,o,i,l,c].filter(Boolean).map(String),m=0===u.length||u.some((e=>t.test(e)));return d&&m}));i(a)}),[h,m,o,i]);const g=n.useMemo((()=>{const e=t&&t.length?t.map((e=>({value:e,content:e}))):[];return[{value:"",content:Qi("controls.consumerSelector.emptyOption")},...e]}),[t]),x=n.useMemo((()=>{const e=[];for(const t of u){const a=t===Hi.PARTITION_ID,n={title:Zi[t],selected:Boolean(!l.includes(t)),id:t,required:a,sticky:a?"start":void 0};a?e.unshift(n):e.push(n)}return e}),[u,l]),y=e=>(0,d.jsx)("div",{className:pl("select-option",{empty:""===e.value}),children:e.content});return(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)(C.P,{className:pl("consumer-select"),label:Qi("controls.consumerSelector"),options:g,value:[a],onUpdate:e=>{r(e[0])},filterable:t&&t.length>5,disabled:s||!t||!t.length,renderOption:y,renderSelectedOption:y}),(0,d.jsx)(Ui.o,{onChange:e=>{v(e)},placeholder:Qi("controls.partitionSearch"),className:pl("search",{partition:!0}),value:h}),(0,d.jsx)(Ui.o,{onChange:e=>{p(e)},placeholder:Qi("controls.generalSearch"),className:pl("search",{general:!0}),value:m}),(0,d.jsx)(qi.N,{popupWidth:242,items:x,showStatus:!0,onUpdate:e=>{const t=[...l];e.forEach((e=>{e.selected||l.includes(e.id)?e.selected&&l.includes(e.id)&&t.splice(l.indexOf(e.id)):t.push(e.id)})),c(t)},sortable:!1},"TableColumnSetup")]})},nl=(0,c.cn)("ydb-diagnostics-partitions-columns-header"),rl=e=>{let{title:t}=e;return(0,d.jsx)("div",{className:nl("multiline"),children:t})},sl=()=>(0,d.jsx)("div",{className:nl("read-session"),children:Zi[Hi.READ_SESSION_ID]}),ol=()=>(0,d.jsx)(pt,{className:nl("lags"),text:Zi[Hi.WRITE_LAGS],popoverContent:(0,d.jsx)(Et,{text:Qi("lagsPopover.writeLags"),type:"write"})}),il=()=>(0,d.jsx)(pt,{className:nl("lags"),text:Zi[Hi.READ_LAGS],popoverContent:(0,d.jsx)(Et,{text:Qi("lagsPopover.readLags"),type:"read"})}),ll=()=>(0,d.jsx)(pt,{className:nl("messages"),text:Zi[Hi.UNREAD_MESSAGES],popoverContent:(0,d.jsx)("div",{className:nl("messages-popover-content"),children:Qi("headers.unread")})}),cl=()=>(0,d.jsx)(pt,{className:nl("messages"),text:Zi[Hi.UNCOMMITED_MESSAGES],popoverContent:(0,d.jsx)("div",{className:nl("messages-popover-content"),children:Qi("headers.uncommited")})}),dl=(0,c.cn)("ydb-diagnostics-partitions-columns"),ul=[{name:Hi.PARTITION_ID,header:(0,d.jsx)(rl,{title:Zi[Hi.PARTITION_ID]}),sortAccessor:e=>(0,xn.kE)(e.partitionId)&&Number(e.partitionId),align:ne.ZP.LEFT,render:e=>{let{row:t}=e;return t.partitionId}},{name:Hi.STORE_SIZE,header:(0,d.jsx)(rl,{title:Zi[Hi.STORE_SIZE]}),align:ne.ZP.RIGHT,render:e=>{let{row:t}=e;return(0,R.td)(t.storeSize)}},{name:Hi.WRITE_SPEED,header:Zi[Hi.WRITE_SPEED],align:ne.ZP.LEFT,resizeMinWidth:140,sortAccessor:e=>e.writeSpeed.perMinute,render:e=>{let{row:t}=e;return(0,d.jsx)(ot,{data:t.writeSpeed})}},{name:Hi.READ_SPEED,header:Zi[Hi.READ_SPEED],align:ne.ZP.LEFT,resizeMinWidth:140,sortAccessor:e=>{var t;return null===(t=e.readSpeed)||void 0===t?void 0:t.perMinute},render:e=>{let{row:t}=e;return(0,d.jsx)(ot,{data:t.readSpeed})}},{name:Hi.WRITE_LAGS,header:(0,d.jsx)(ol,{}),className:dl("lags-header"),sub:[{name:Vi,header:Ji[Vi],align:ne.ZP.RIGHT,render:e=>{let{row:t}=e;return(0,R.gC)(t.partitionWriteLag)}},{name:Wi,header:Ji[Wi],align:ne.ZP.RIGHT,render:e=>{let{row:t}=e;return(0,R.gC)(t.partitionWriteIdleTime)}}]},{name:Hi.READ_LAGS,header:(0,d.jsx)(il,{}),className:dl("lags-header"),sub:[{name:Ki,header:$i[Ki],align:ne.ZP.RIGHT,render:e=>{let{row:t}=e;return(0,R.gC)(t.consumerWriteLag)}},{name:Yi,header:$i[Yi],align:ne.ZP.RIGHT,render:e=>{let{row:t}=e;return(0,R.gC)(t.consumerReadLag)}},{name:Xi,header:$i[Xi],align:ne.ZP.RIGHT,render:e=>{let{row:t}=e;return(0,R.gC)(t.consumerReadIdleTime)}}]},{name:Hi.UNCOMMITED_MESSAGES,header:(0,d.jsx)(cl,{}),align:ne.ZP.RIGHT,render:e=>{let{row:t}=e;return t.uncommitedMessages}},{name:Hi.UNREAD_MESSAGES,header:(0,d.jsx)(ll,{}),align:ne.ZP.RIGHT,render:e=>{let{row:t}=e;return t.unreadMessages}},{name:Hi.START_OFFSET,header:(0,d.jsx)(rl,{title:Zi[Hi.START_OFFSET]}),sortAccessor:e=>(0,xn.kE)(e.startOffset)&&Number(e.startOffset),align:ne.ZP.RIGHT,render:e=>{let{row:t}=e;return t.startOffset}},{name:Hi.END_OFFSET,header:(0,d.jsx)(rl,{title:Zi[Hi.END_OFFSET]}),sortAccessor:e=>(0,xn.kE)(e.endOffset)&&Number(e.endOffset),align:ne.ZP.RIGHT,render:e=>{let{row:t}=e;return t.endOffset}},{name:Hi.COMMITED_OFFSET,header:(0,d.jsx)(rl,{title:Zi[Hi.COMMITED_OFFSET]}),sortAccessor:e=>(0,xn.kE)(e.commitedOffset)&&Number(e.commitedOffset),align:ne.ZP.RIGHT,render:e=>{let{row:t}=e;return t.commitedOffset}},{name:Hi.READ_SESSION_ID,header:(0,d.jsx)(sl,{}),align:ne.ZP.LEFT,width:150,render:e=>{let{row:t}=e;return t.readSessionId?(0,d.jsx)(fa.A,{name:t.readSessionId,showStatus:!1,hasClipboardButton:!0}):"\u2013"}},{name:Hi.READER_NAME,header:(0,d.jsx)(rl,{title:Zi[Hi.READER_NAME]}),align:ne.ZP.LEFT,width:150,render:e=>{let{row:t}=e;return t.readerName?(0,d.jsx)(fa.A,{name:t.readerName,showStatus:!1,hasClipboardButton:!0}):"\u2013"}},{name:Hi.PARTITION_HOST,header:(0,d.jsx)(rl,{title:Zi[Hi.PARTITION_HOST]}),align:ne.ZP.LEFT,width:200,render:e=>{let{row:t}=e;return t.partitionNodeId&&t.partitionHost?(0,d.jsx)(fa.A,{name:t.partitionHost,path:(0,Bs.a3)(t.partitionNodeId),showStatus:!1,hasClipboardButton:!0}):"\u2013"}},{name:Hi.CONNECTION_HOST,header:(0,d.jsx)(rl,{title:Zi[Hi.CONNECTION_HOST]}),align:ne.ZP.LEFT,width:200,render:e=>{let{row:t}=e;return t.connectionNodeId&&t.connectionHost?(0,d.jsx)(fa.A,{name:t.connectionHost,path:(0,Bs.a3)(t.connectionNodeId),showStatus:!1,hasClipboardButton:!0}):"\u2013"}}],ml=ul.filter((e=>el.includes(e.name))),pl=(0,c.cn)("ydb-diagnostics-partitions"),hl=e=>{let{path:t}=e;const a=(0,y.zL)(),[r,s]=n.useState([]),o=(0,y.ix)((e=>Xe(e,t))),[i]=(0,y.Rj)(),{selectedConsumer:l}=(0,y.ix)((e=>e.partitions)),{currentData:c,isFetching:u,error:m}=We.useGetTopicQuery({path:t}),p=u&&void 0===c,{currentData:h,isFetching:v,error:g}=Fi.W.useGetNodesListQuery(void 0),b=v&&void 0===h,S=(0,y.ix)(Fi.d),[j,f]=(0,y.yu)(x.ZY),[T,N]=(e=>{const[t,a]=n.useState([]),[r,s]=n.useState([]);return n.useEffect((()=>{e?(a(ul),s(tl)):(a(ml),s(el))}),[e]),[t,r]})(l),w=!p&&t?{path:t,consumerName:l}:re.CN,{currentData:C,isFetching:E,error:P}=zi.TB.useGetPartitionsQuery(w,{pollingInterval:i}),D=E&&void 0===C,R=C,A=n.useMemo((()=>function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return null===e||void 0===e?void 0:e.map((e=>{const a=e.partitionNodeId&&t?t.get(e.partitionNodeId):void 0,n=e.connectionNodeId&&t?t.get(e.connectionNodeId):void 0;return{...e,partitionHost:a,connectionHost:n}}))}(R,S)),[R,S]);n.useEffect((()=>{const e=!p&&!o,t=l&&o&&!o.includes(l);(e||t)&&a((0,zi.M$)(""))}),[a,p,l,o]);const L=n.useMemo((()=>T.filter((e=>!j.includes(e.name)))),[T,j]),_=e=>{f(e)},O=e=>{a((0,zi.M$)(e))},M=p||b||D,k=g||m||P;return(0,d.jsxs)("div",{className:pl(),children:[(0,d.jsx)("div",{className:pl("controls"),children:(0,d.jsx)(al,{consumers:o,selectedConsumer:l,onSelectedConsumerChange:O,selectDisabled:Boolean(k)||M,partitions:A,onSearchChange:s,hiddenColumns:j,onHiddenColumnsChange:_,initialColumnsIds:N})}),(0,d.jsx)("div",{className:pl("table-wrapper"),children:(0,d.jsx)("div",{className:pl("table-content"),children:M?(0,d.jsx)(oe.h,{className:pl("loader")}):k?(0,d.jsx)(I.V,{error:k}):(0,d.jsx)(se.G,{columnsWidthLSKey:"partitionsColumnsWidth",wrapperClassName:pl("table"),data:r,columns:L,settings:x.LE,emptyDataMessage:Qi("table.emptyDataMessage")})})})]})},vl=(0,c.cn)("date-range"),gl=e=>{if(!e||isNaN(e))return;const t=e-60*(new Date).getTimezoneOffset()*1e3;return new Date(t).toISOString().substring(0,"yyyy-MM-DDThh:mm".length)},xl=e=>{let{from:t,to:a,className:n,onChange:r}=e;const s=gl(t),o=gl(a);return(0,d.jsxs)("div",{className:vl(null,n),children:[(0,d.jsx)("input",{type:"datetime-local",value:s||"",max:o,onChange:e=>{let{target:{value:t}}=e,n=t?new Date(t).getTime():void 0;n&&a&&n>a&&(n=a),null===r||void 0===r||r({from:n,to:a})},className:vl("input")}),"\u2014",(0,d.jsx)("input",{type:"datetime-local",min:s,value:o||"",onChange:e=>{let{target:{value:a}}=e,n=a?new Date(a).getTime():void 0;t&&n&&t>n&&(n=t),null===r||void 0===r||r({from:t,to:n})},className:vl("input")})]})};var yl=a(47101),bl=a(30667);const Sl={CPUCores:"CPUCores",DataSize:"DataSize",InFlightTxCount:"InFlightTxCount"},jl={CPUTimeUs:"CPUTimeUs",EndTime:"EndTime",ReadRows:"ReadRows",ReadBytes:"ReadBytes",UserSID:"UserSID",Duration:"Duration"},fl=e=>Object.values(Sl).includes(e),Tl=JSON.parse('{"no-data":"No data","filter.text.placeholder":"Search by query text..."}'),Nl=JSON.parse('{"no-data":"\u041d\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0445","filter.text.placeholder":"\u0418\u0441\u043a\u0430\u0442\u044c \u043f\u043e \u0442\u0435\u043a\u0441\u0442\u0443 \u0437\u0430\u043f\u0440\u043e\u0441\u0430..."}'),wl=(0,pe.wZ)("ydb-diagnostics-top-queries",{ru:Nl,en:Tl}),Cl=(0,c.cn)("kv-top-queries"),El=e=>{let{tenantName:t,type:a}=e;const r=(0,y.zL)(),s=(0,Da.TH)(),o=(0,Da.k6)(),[i]=(0,y.Rj)(),l=(0,y.ix)((e=>e.executeTopQueries)),{currentData:c,isFetching:u,error:m}=bl.MU.useGetTopQueriesQuery({database:t,filters:l},{pollingInterval:i}),p=u&&void 0===c,{result:h}=c||{},v=[Cs,Es,Is,_s,Ps,Ds,Rs].map((e=>{return{...e,sortable:(t=e.name,Object.values(jl).includes(t))};var t})),g=n.useCallback((e=>{const{QueryText:t}=e;r((0,os.B8)({input:t}));const a=(0,N.mB)(s),n=(0,Ue.Sj)({...a,[S.bS]:S.m2.query,[Ue.XV.queryTab]:S._0.newQuery});o.push(n)}),[r,o,s]),x=e=>{r((0,bl.Im)({text:e}))},b=e=>{r((0,bl.Im)(e))};return(0,d.jsxs)(yl.l,{children:[(0,d.jsx)(yl.l.Controls,{children:(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)(Qe.o,{value:l.text,onChange:x,placeholder:wl("filter.text.placeholder"),className:Cl("search")}),(0,d.jsx)(xl,{from:l.from,to:l.to,onChange:b})]})}),(0,d.jsx)(yl.l.Table,{loading:p,children:m?(0,d.jsx)("div",{className:"error",children:(0,ie.fV)(m)}):!h||(0,ue.Jp)(a)?wl("no-data"):(0,d.jsx)(se.G,{columnsWidthLSKey:xs,columns:v,data:h,settings:vs,onRowClick:g,rowClassName:()=>Cl("row")})})]})};var Il=a(9345),Pl=a(58660),Dl=a(79734);const Rl=JSON.parse('{"no-data":"No data","filters.mode.immediate":"Immediate","filters.mode.history":"Historical","description":"Historical data only tracks shards with CPU load over 70%"}'),Al=JSON.parse('{"no-data":"\u041d\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0445","filters.mode.immediate":"\u041c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u044b\u0435","filters.mode.history":"\u0418\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438\u0435","description":"\u0418\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043e \u0448\u0430\u0440\u0434\u0430\u0445 \u0441 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u043e\u0439 CPU \u0432\u044b\u0448\u0435 70%"}'),Ll=(0,pe.wZ)("ydb-diagnostics-top-shards",{ru:Al,en:Rl}),_l=e=>{let{value:t,onChange:a}=e;const r=t.mode===Pl.F.Immediate?void 0:t.from,s=t.mode===Pl.F.Immediate?void 0:t.to;return(0,d.jsxs)(n.Fragment,{children:[(0,d.jsxs)(Dl.E,{value:t.mode,onUpdate:e=>{if(!((e,t)=>Object.values(e).includes(t))(Pl.F,e)){const t=Object.values(Pl.F).join(", ");throw new Error('Unexpected TopShards mode "'.concat(e,'". Should be one of: ').concat(t))}a({mode:e})},children:[(0,d.jsx)(Dl.E.Option,{value:Pl.F.Immediate,children:Ll("filters.mode.immediate")}),(0,d.jsx)(Dl.E.Option,{value:Pl.F.History,children:Ll("filters.mode.history")})]}),(0,d.jsx)(xl,{from:r,to:s,onChange:e=>{a({mode:Pl.F.History,...e})}})]})},Ol=(0,c.cn)("top-shards"),Ml={...x.LE,dynamicRender:!1,externalSort:!0,disableSortReset:!0,defaultOrder:ne.ZP.DESCENDING},kl="CPUCores",Fl="PeakTime",zl="IntervalEnd";function ql(e){return e?(0,R.o0)(new Date(e).getTime()):"\u2013"}function Ul(e){return e?e.split(",").map((e=>({columnId:e,order:ne.ZP.DESCENDING}))):void 0}function Gl(e){return e.to=Date.now(),e.from=e.to-1e3*x.RQ,e}const Bl=e=>{let{tenantName:t,path:a,type:r}=e;const s=(0,y.zL)(),o=(0,Da.TH)(),[i]=(0,y.Rj)(),l=(0,y.ix)((e=>e.shardsWorkload)),[c,u]=n.useState((()=>{const e={...l};return e.mode||(e.mode=Pl.F.Immediate),e.from||e.to||Gl(e),e})),[m,p]=n.useState(kl),{data:h,isFetching:v,error:g}=Il.Ag.useSendShardQueryQuery({database:t,path:a,sortOrder:(x=m,x?x.split(",").map((e=>({columnId:e,order:"DESC"}))):void 0),filters:c},{pollingInterval:i});var x;const b=v&&void 0===h,{result:S}=null!==h&&void 0!==h?h:{},j=e=>{p(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return(Array.isArray(e)?e:[e]).map((e=>{let{columnId:t}=e;return t})).join(",")}(e))},f=e=>{const t={...e};if(!l.from&&!l.to&&!e.from&&!e.to)switch(e.mode){case Pl.F.Immediate:t.from=t.to=void 0;break;case Pl.F.History:Gl(t)}s((0,Il.K2)(e)),u((e=>({...e,...t})))},T=n.useMemo((()=>{const e=((e,t)=>[Xs(e,t),$s,eo,to,ao,ro])(t,o),a=e.map((e=>({...e,sortable:fl(e.name)})));return c.mode===Pl.F.History&&(a.splice(5,0,{name:Fl,render:e=>{let{row:t}=e;return ql(t.PeakTime)},sortable:!1}),a.push({name:zl,render:e=>{let{row:t}=e;return ql(t.IntervalEnd)}})),a}),[c.mode,o,t]);return(0,d.jsxs)(yl.l,{children:[(0,d.jsx)(yl.l.Controls,{children:(0,d.jsx)(_l,{value:c,onChange:f})}),c.mode===Pl.F.History&&(0,d.jsx)("div",{className:Ol("hint"),children:Ll("description")}),(0,d.jsx)(yl.l.Table,{loading:b,children:g?(0,d.jsx)("div",{className:"error",children:(0,ie.fV)(g)}):!S||(0,ue.Jp)(r)?Ll("no-data"):(0,d.jsx)(se.G,{columnsWidthLSKey:Qs,columns:T,data:S,settings:Ml,onSort:j,sortOrder:Ul(m)})})]})},Ql=(0,c.cn)("kv-tenant-diagnostics");const Hl=function(e){const t=n.useRef(null),a=(0,y.zL)(),{diagnosticsTab:o=S.qQ.overview}=(0,y.ix)((e=>e.tenant)),[i]=(0,s.useQueryParams)({name:s.StringParam,schema:s.StringParam,backend:s.StringParam,clusterName:s.StringParam}),l=(0,ue.dw)(e.type)?e.path:e.tenantName,c=(0,ue.dw)(e.type)||e.path===e.tenantName?Go:Xo(e.type);let u=c.find((e=>e.id===o));return u||(u=c[0]),n.useEffect((()=>{u&&u.id!==o&&a((0,w.$v)(u.id))}),[u,o,a]),(0,d.jsxs)("div",{className:Ql(),ref:t,children:[u?(0,d.jsx)(r.ql,{children:(0,d.jsx)("title",{children:u.title})}):null,(()=>{var e;return(0,d.jsx)("div",{className:Ql("header-wrapper"),children:(0,d.jsxs)("div",{className:Ql("tabs"),children:[(0,d.jsx)(j.m,{size:"l",items:c,activeTab:null===(e=u)||void 0===e?void 0:e.id,wrapTo:(e,t)=>{let{id:a}=e;const n=(0,N.ax)(N.ZP.tenant,void 0,{...i,[Ue.XV.diagnosticsTab]:a});return(0,d.jsx)(f.rU,{to:n,className:Ql("tab"),children:t},a)},allowNotSelected:!0}),(0,d.jsx)(T.q,{})]})})})(),(0,d.jsx)("div",{className:Ql("page-wrapper"),children:(()=>{var a;const{type:n,path:r}=e;switch(null===(a=u)||void 0===a?void 0:a.id){case S.qQ.overview:return(0,d.jsx)(Eo,{type:n,tenantName:l,path:r,additionalTenantProps:e.additionalTenantProps,additionalNodesProps:e.additionalNodesProps});case S.qQ.schema:return(0,d.jsx)(qe,{path:r,tenantName:l,type:n,extended:!0});case S.qQ.topQueries:return(0,d.jsx)(El,{tenantName:l,type:n});case S.qQ.topShards:return(0,d.jsx)(Bl,{tenantName:l,path:r,type:n});case S.qQ.nodes:return(0,d.jsx)(ee.G,{path:r,additionalNodesProps:e.additionalNodesProps,parentContainer:t.current});case S.qQ.tablets:return(0,d.jsx)(ae.J,{path:r});case S.qQ.storage:return(0,d.jsx)(te.V,{tenant:l,parentContainer:t.current});case S.qQ.network:return(0,d.jsx)(Oi,{tenantName:l});case S.qQ.describe:return(0,d.jsx)(Yt,{path:r,type:n});case S.qQ.hotKeys:return(0,d.jsx)(ii,{path:r});case S.qQ.graph:return(0,d.jsx)($,{path:r});case S.qQ.consumers:return(0,d.jsx)(Qt,{path:r,type:n});case S.qQ.partitions:return(0,d.jsx)(hl,{path:r});default:return(0,d.jsx)("div",{children:"No data..."})}})()})]})},Zl=JSON.parse('{"controls.query-mode-selector_type":"Query type:","tabs.newQuery":"Editor","tabs.history":"History","tabs.saved":"Saved","history.empty":"History is empty","saved.empty":"There are no saved queries","delete-dialog.header":"Delete query","delete-dialog.question":"Are you sure you want to delete query","delete-dialog.delete":"Delete","delete-dialog.cancel":"Cancel","preview.title":"Preview","preview.not-available":"Preview is not available","preview.close":"Close preview","method-description.script":"For YQL-scripts combining DDL and DML.\\nAPI call: schema.scripting","method-description.scan":"Read-only queries, potentially reading a lot of data.\\nAPI call: table.ExecuteScan","method-description.data":"DML queries for changing and fetching data in serialization mode.\\nAPI call: table.executeDataQuery","method-description.query":"Any query. An experimental API call supposed to replace all existing methods.\\nAPI Call: query.ExecuteScript","method-description.pg":"Queries in postgresql syntax.\\nAPI call: query.ExecuteScript","query-duration.description":"Duration of server-side query execution","action.send-query":"Send query","action.send-selected-query":"Send selected query","action.previous-query":"Previous query in history","action.next-query":"Next query in history"}'),Vl=(0,pe.wZ)("ydb-query-editor",{en:Zl}),Wl=(0,c.cn)("ydb-queries-history"),Jl="queriesHistoryTableColumnsWidth";const Kl=function(e){let{changeUserInput:t}=e;const a=(0,y.zL)(),[n,r]=(0,y.$6)(),s=[...(0,y.ix)(os.qV)].reverse(),o=[{name:"queryText",header:"Query Text",render:e=>{let{row:t}=e;return(0,d.jsx)("div",{className:Wl("query"),children:(0,d.jsx)(ds,{value:t.queryText,maxQueryHeight:hs})})},sortable:!1,width:600},{name:"syntax",header:"Syntax",render:e=>{let{row:t}=e;return t.syntax===ie.jM.pg?"PostgreSQL":"YQL"},sortable:!1,width:200}];return(0,d.jsx)("div",{className:Wl(),children:(0,d.jsx)(se.G,{columnsWidthLSKey:Jl,columns:o,data:s,settings:vs,emptyDataMessage:Vl("history.empty"),onRowClick:e=>{return(s=e).syntax===ie.jM.pg&&n!==ie.wZ.pg?r(ie.wZ.pg):s.syntax!==ie.jM.pg&&n===ie.wZ.pg&&r(ie.wZ.script),t({input:s.queryText}),void a((0,w.jk)(S._0.newQuery));var s},rowClassName:()=>Wl("table-row")})})};const Yl=(0,a(30410).k)((async()=>{const e=(await Promise.all([a.e(1551),a.e(3757)]).then(a.bind(a,93757))).default,{registerLanguages:t}=await Promise.all([a.e(1551),a.e(8424),a.e(4842)]).then(a.bind(a,14842));return t(),{Editor:e}}),"Editor"),Xl=new Set(["PlanNodeId","PlanNodeType","Node Type","Plans"]);function $l(e){const t=[];if(e.Operators){const a=[];for(const t of e.Operators){const e={name:t.Name,items:[]};for(const[a,n]of Object.entries(t)){if("Name"===a)continue;const t=Array.isArray(n)?n.join(", "):n;e.items.push({name:a,value:t})}a.push(e)}t.push({group:"Operators",stats:a})}if("Connection"===e.PlanNodeType){const a=[];for(const[t,n]of Object.entries(e))Xl.has(t)||a.push({name:t,value:String(n)});a.length>0&&t.push({group:"Attributes",stats:a})}return t}function ec(e){switch(e.PlanNodeType){case"Connection":return"connection";case"ResultSet":return"result";case"Query":return"query";default:return"stage"}}const tc={v2:"0.2"},ac=Object.values(tc),nc=e=>{const{plan:t,ast:a}=(0,ie.CC)(e);if(!t)return{ast:a};const{tables:n,meta:r,Plan:s}=(0,ie.y5)(t);if(-1===ac.indexOf(r.version))return{plan:{pristine:t,version:r.version},ast:a};let o=[],i=[];if(s){const e=function(e){const t=[],a=[],n=e,r={name:String(n.PlanNodeId),data:{id:n.PlanNodeId,type:ec(n),name:n["Node Type"]}};return t.push(r),function e(){let n=arguments.length>1?arguments[1]:void 0;(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).forEach((r=>{var s;const o={name:String(r.PlanNodeId),data:{id:r.PlanNodeId,type:ec(r),name:r["Node Type"],operators:null===(s=r.Operators)||void 0===s?void 0:s.map((e=>e.Name)),stats:$l(r),tables:r.Tables}};t.push(o),a.push({from:n,to:o.name}),e(r.Plans,o.name)}))}(n.Plans,r.name),{nodes:t,links:a}}(s);o=e.links,i=e.nodes}return{plan:{links:o,nodes:i,tables:n,version:r.version,pristine:t},ast:a}},rc=le.h.injectEndpoints({endpoints:e=>({explainQuery:e.mutation({queryFn:async e=>{let{query:t,database:a,mode:n}=e,r="explain",s=ie.jM.yql;"pg"===n?(r="explain-query",s=ie.jM.pg):n&&(r="explain-".concat(n));try{const e=await window.api.getExplainQuery(t,a,r,s);if((0,ie.gW)(e))return{error:e};return{data:nc(e)}}catch(o){return{error:o}}}})}),overrideExisting:"throw"});var sc=a(62729),oc=a(44822);let ic;!function(e){e.triggerCollapse="triggerCollapse",e.triggerExpand="triggerExpand",e.clear="clear"}(ic||(ic={}));const lc=e=>{localStorage.setItem(e,"true")},cc=e=>{localStorage.removeItem(e)};function dc(e){return function(t,a){switch(a){case ic.triggerCollapse:return lc(e),{...t,triggerCollapse:!0,triggerExpand:!1,collapsed:!0};case ic.triggerExpand:return cc(e),{...t,triggerCollapse:!1,triggerExpand:!0,collapsed:!1};case ic.clear:return cc(e),{triggerCollapse:!1,triggerExpand:!1,collapsed:!1};default:return t}}}const uc=(0,c.cn)("kv-pane-visibility-button");function mc(e){let{onCollapse:t,onExpand:a,isCollapsed:r,initialDirection:s="top",className:o}=e;return(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)(Zn.z,{view:"flat-secondary",onClick:t,className:uc({hidden:r},o),title:"Collapse",children:(0,d.jsx)(me.J,{data:oc.Z,className:uc({[s]:!0})})}),(0,d.jsx)(Zn.z,{view:"flat-secondary",onClick:a,className:uc({hidden:!r},o),title:"Expand",children:(0,d.jsx)(me.J,{data:oc.Z,className:uc({[s]:!0},"rotate")})})]})}var pc=a(90861);const hc=(0,c.cn)("kv-divider");const vc=function(){return(0,d.jsx)("div",{className:hc()})};var gc=a(4140),xc=a(56963);const yc=function(e){let{disabled:t}=e;const a=(0,y.zL)();return(0,d.jsx)(Zn.z,{onClick:()=>{a((0,xc.Xl)())},view:"flat-secondary",disabled:t,title:"Fullscreen",children:(0,d.jsx)(me.J,{data:gc.Z})})};var bc,Sc=a(38886);function jc(){return jc=Object.assign?Object.assign.bind():function(e){for(var t=1;t{t((0,xc.vj)())}),[t]);return n.useEffect((()=>{const e=e=>{"Escape"===e.key&&a()};return document.addEventListener("keydown",e,!1),()=>{document.removeEventListener("keydown",e,!1)}}),[a]),(0,d.jsx)(Nc,{children:(0,d.jsxs)("div",{className:Tc(null,e.className),children:[(0,d.jsx)(Zn.z,{onClick:a,view:"raised",className:Tc("close-button"),children:(0,d.jsx)(me.J,{data:fc})}),e.children]})})};var Cc=a(65375),Ec=a(52369);const Ic=(0,c.cn)("kv-query-execution-status"),Pc=e=>{let t,a,{className:n,error:r}=e;if((0,Ec.IZ)(r)&&"ECONNABORTED"===r.code)t=(0,d.jsx)(me.J,{data:Cc.Z}),a="Connection aborted";else{const e=Boolean(r);t=(0,d.jsx)(me.J,{data:e?_r.Z:Ar.Z,className:Ic("result-status-icon",{error:e})}),a=e?"Failed":"Completed"}return(0,d.jsxs)("div",{className:Ic(null,n),children:[t,a]})},Dc=n.memo((function(e){const{className:t,value:a}=e,r=(0,y.zL)();return n.useEffect((()=>()=>{r((0,D.i8)())}),[r]),(0,d.jsx)("span",{className:Oc("cell",t),onClick:e=>r((0,D.hJ)(e.target,a,"cell")),children:a})})),Rc=JSON.parse('{"empty":"Table is empty"}'),Ac=JSON.parse('{"empty":"\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u043f\u0443\u0441\u0442\u0430\u044f"}'),Lc=(0,pe.wZ)("ydb-query-result-table",{ru:Ac,en:Rc}),_c={...x.LE,stripedRows:!0,dynamicRenderType:"variable",dynamicItemSizeGetter:()=>40},Oc=(0,c.cn)("ydb-query-result-table"),Mc=(e,t)=>t,kc=e=>{const{columns:t,data:a,settings:r,...s}=e,o=n.useMemo((()=>(0,ie.Xh)(a)),[a]),i=n.useMemo((()=>t?(e=>e.length?e.map((e=>{let{name:t,type:a}=e;const n=(0,ie.T$)(a);return{name:t,align:"number"===n?ne.ZP.RIGHT:ne.ZP.LEFT,sortAccessor:e=>{const a=e[t];return void 0===a||null===a?null:"number"===n?BigInt(a):a},render:e=>{let{row:a}=e;return(0,d.jsx)(Dc,{value:String(a[t])})}}})):[])(t):(e=>e.length?Object.keys(e[0]).map((t=>({name:t,align:(0,xn.kE)(e[0][t])?ne.ZP.RIGHT:ne.ZP.LEFT,sortAccessor:e=>(0,xn.kE)(e[t])?Number(e[t]):e[t],render:e=>{let{row:a}=e;return(0,d.jsx)(Dc,{value:String(a[t])})}}))):[])(o)),[o,t]),l=n.useMemo((()=>({..._c,...r})),[r]);return Array.isArray(a)?i.length?(0,d.jsx)(se.G,{data:o,columns:i,settings:l,rowKey:Mc,...s}):(0,d.jsx)("div",{className:Oc("message"),children:Lc("empty")}):null};var Fc=a(5922),zc=a(67585),qc=a(57225),Uc=a(76506),Gc=a(33569);const Bc=JSON.parse('{"default_collapse_label":"Show less","default_expand_label":"Show more","chars_count":[" ({{count}} symbol)"," ({{count}} symbols)"," ({{count}} symbols)"," ({{count}} symbols)"]}'),Qc=JSON.parse('{"default_collapse_label":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043c\u0435\u043d\u044c\u0448\u0435","default_expand_label":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0435\u0449\u0451","chars_count":[" ({{count}} \u0441\u0438\u043c\u0432\u043e\u043b)"," ({{count}} \u0441\u0438\u043c\u0432\u043e\u043b\u0430)"," ({{count}} \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432)"," ({{count}} \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432)"]}'),Hc=(0,pe.wZ)("ydb-shorty-string",{ru:Qc,en:Bc}),Zc=(0,c.cn)("kv-shorty-string");function Vc(e){let{value:t="",limit:a=200,strict:r=!1,displayLength:s=!0,render:o=(e=>e),onToggle:i,expandLabel:l=Hc("default_expand_label"),collapseLabel:c=Hc("default_collapse_label")}=e;const[u,m]=n.useState(!1),p=(u?c:l)+(s&&!u?Hc("chars_count",{count:t.length}):""),h=t.length>a+(r?0:p.length),v=u||!h?t:t.slice(0,a-4)+"\xa0...";return(0,d.jsxs)("div",{className:Zc(),children:[o(v),h?(0,d.jsx)(zs.r,{className:Zc("toggle"),href:"#",onClick:e=>{e.stopPropagation(),e.preventDefault(),m((e=>!e)),null===i||void 0===i||i()},children:p}):null]})}const Wc=["S_FATAL","S_ERROR","S_WARNING","S_INFO"];function Jc(e){return function(e){return!!e&&void 0!==Wc[e]}(e)?Wc[e]:"S_INFO"}const Kc=(0,c.cn)("kv-result-issues"),Yc=(0,c.cn)("kv-issues"),Xc=(0,c.cn)("kv-issue");function $c(e){let{data:t}=e;const[a,r]=n.useState(!1),s="string"===typeof t||null===t||void 0===t?void 0:t.issues,o=Array.isArray(s)&&s.length>0;return(0,d.jsxs)("div",{className:Kc(),children:[(0,d.jsxs)("div",{className:Kc("error-message"),children:[(()=>{let e;if("string"===typeof t)e=t;else{var a,r;const s=Jc(null===t||void 0===t||null===(a=t.error)||void 0===a?void 0:a.severity);e=(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)(sd,{severity:s})," ",(0,d.jsx)("span",{className:Kc("error-message-text"),children:null===t||void 0===t||null===(r=t.error)||void 0===r?void 0:r.message})]})}return e})(),o&&(0,d.jsx)(Zn.z,{view:"normal",onClick:()=>r(!a),children:a?"Hide details":"Show details"})]}),o&&a&&(0,d.jsx)(ed,{issues:s})]})}function ed(e){let{issues:t}=e;const a=null===t||void 0===t?void 0:t.reduce(((e,t)=>{var a;const n=null!==(a=t.severity)&&void 0!==a?a:10;return Math.min(e,n)}),10);return(0,d.jsx)("div",{className:Yc(null),children:null===t||void 0===t?void 0:t.map(((e,t)=>(0,d.jsx)(td,{issue:e,expanded:e===a},t)))})}function td(e){let{issue:t,level:a=0}=e;const[r,s]=n.useState(!0),o=Jc(t.severity),i=function(e){const{position:t}=e;if("object"!==typeof t||null===t||!(0,xn.kE)(t.row))return"";const{row:a,column:n}=t;return(0,xn.kE)(n)?"".concat(a,":").concat(n):"line ".concat(a)}(t),l=t.issues,c=Array.isArray(l)&&l.length>0,u=r?"bottom":"right";return(0,d.jsxs)("div",{className:Xc({leaf:!c,"has-issues":c}),children:[(0,d.jsxs)("div",{className:Xc("line"),children:[c&&(0,d.jsx)(Zn.z,{view:"flat-secondary",onClick:()=>s(!r),className:Xc("arrow-toggle"),children:(0,d.jsx)(Gc.F,{direction:u,size:16})}),(0,d.jsx)(sd,{severity:o}),(0,d.jsxs)("span",{className:Xc("message"),children:[i&&(0,d.jsx)("span",{className:Xc("place-text"),title:"Position",children:i}),(0,d.jsx)("div",{className:Xc("message-text"),children:(0,d.jsx)(Vc,{value:t.message,expandLabel:"Show full message"})})]}),t.issue_code?(0,d.jsxs)("span",{className:Xc("code"),children:["Code: ",t.issue_code]}):null]}),c&&r&&(0,d.jsx)("div",{className:Xc("issues"),children:(0,d.jsx)(ad,{issues:l,level:a+1,expanded:r})})]})}function ad(e){const{issues:t,level:a,expanded:n}=e;return(0,d.jsx)("div",{className:Xc("list"),children:t.map(((e,t)=>(0,d.jsx)(td,{issue:e,level:a,expanded:n},t)))})}const nd={S_INFO:zc.Z,S_WARNING:qc.Z,S_ERROR:Or.Z,S_FATAL:Uc.Z},rd=(0,c.cn)("yql-issue-severity");function sd(e){let{severity:t}=e;const a=t.slice(2).toLowerCase();return(0,d.jsxs)("span",{className:rd({severity:a}),children:[(0,d.jsx)(me.J,{className:rd("icon"),data:nd[t]}),(0,d.jsx)("span",{className:rd("title"),children:a})]})}const od=(0,c.cn)("ydb-query-duration"),id=e=>{let{duration:t}=e;if(!t)return null;const a=(0,Ve.tt)((0,Ve.BO)(t),1);return(0,d.jsx)("span",{className:od(),children:(0,d.jsx)(pt,{className:od("item-with-popover"),contentClassName:od("popover"),text:a,popoverContent:Vl("query-duration.description")})})};function ld(e){return e.replaceAll("\\","\\\\").replaceAll("\n","\\n").replaceAll("\r","\\r").replaceAll("\t","\\t")}const cd=(0,c.cn)("ydb-query-execute-result"),dd={result:"result",stats:"stats"},ud=[{value:dd.result,content:"Result"},{value:dd.stats,content:"Stats"}];function md(e){var t,a,r;let{data:s,stats:o,error:i,isResultsCollapsed:l,onCollapseResults:c,onExpandResults:u}=e;const[m,p]=n.useState(0),[h,v]=n.useState(dd.result),g=(0,y.ix)((e=>e.fullscreen)),x=(0,y.zL)(),b=null===s||void 0===s||null===(t=s.resultSets)||void 0===t?void 0:t.length,S=b&&b>0,f=S?null===s||void 0===s||null===(a=s.resultSets)||void 0===a?void 0:a[m].result:null===s||void 0===s?void 0:s.result,T=S?null===s||void 0===s||null===(r=s.resultSets)||void 0===r?void 0:r[m].columns:null===s||void 0===s?void 0:s.columns,N=function(e){if(null===e||void 0===e||!e.length)return"";const t=Object.keys(e[0]),a=[t.map(ld).join("\t")];for(const n of e){const e=[];for(const a of t){const t=n[a];e.push(ld("object"===typeof t?JSON.stringify(t):"".concat(t)))}a.push(e.join("\t"))}return a.join("\n")}(f),w=!N.length,C=(0,ie.dt)(i);n.useEffect((()=>()=>{x((0,xc.vj)())}),[x]);const E=(e,t)=>(0,d.jsx)(kc,{data:e,columns:t,settings:{sortable:!1}}),I=()=>{const e=(0,d.jsx)(Zt(),{data:o,isExpanded:()=>!0,className:cd("inspector"),searchOptions:{debounceTime:300}});return(0,d.jsxs)(n.Fragment,{children:[e,g&&(0,d.jsx)(wc,{children:(0,d.jsx)("div",{className:cd("inspector",{fullscreen:!0}),children:e})})]})},P=()=>{const e=(0,d.jsxs)(n.Fragment,{children:[S&&b>1&&(0,d.jsx)("div",{children:(0,d.jsx)(j.m,{className:cd("result-tabs"),size:"l",items:(0,Fc.c)(b).map((e=>({id:String(e),title:"Result #".concat(e+1)}))),activeTab:String(m),onSelectTab:e=>p(Number(e))})}),(0,d.jsx)("div",{className:cd("result"),children:E(f,T)})]});return(0,d.jsxs)(n.Fragment,{children:[e,g&&(0,d.jsx)(wc,{children:(0,d.jsx)("div",{className:cd("result-fullscreen-wrapper"),children:e})})]})},D=()=>{if(!C)return null;if("object"===typeof C){const e=(0,d.jsx)($c,{data:C});return(0,d.jsxs)(n.Fragment,{children:[e,g&&(0,d.jsx)(wc,{children:(0,d.jsx)("div",{className:cd("result-fullscreen-wrapper",cd("result")),children:e})})]})}return(0,d.jsx)("div",{className:cd("error"),children:C})};return(0,d.jsxs)(n.Fragment,{children:[(0,d.jsxs)("div",{className:cd("controls"),children:[(0,d.jsxs)("div",{className:cd("controls-right"),children:[(0,d.jsx)(Pc,{error:i}),o&&!i&&(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)(id,{duration:null===o||void 0===o?void 0:o.DurationUs}),(0,d.jsx)(vc,{}),(0,d.jsx)(Dl.E,{options:ud,value:h,onUpdate:e=>{v(e)}})]})]}),(0,d.jsxs)("div",{className:cd("controls-left"),children:[(0,d.jsx)(pc.m,{text:N,view:"flat-secondary",title:"Copy results",disabled:w}),(0,d.jsx)(yc,{}),(0,d.jsx)(mc,{onCollapse:c,onExpand:u,isCollapsed:l,initialDirection:"bottom"})]})]}),h!==dd.result||i?(0,d.jsxs)("div",{className:cd("result"),children:[h===dd.stats&&!i&&I(),D()]}):P()]})}var pd=a(2128),hd=a(60749);const vd=e=>{const t=e.name.split("|");return t.length>1?t[1]:e.name},gd=(0,c.cn)("ydb-query-explain-result"),xd={automaticLayout:!0,selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},wrappingIndent:"indent"},yd={schema:"schema",json:"json",ast:"ast"},bd=[{value:yd.schema,content:"Schema"},{value:yd.json,content:"JSON"},{value:yd.ast,content:"AST"}];function Sd(e){const t=n.useRef(),{data:a,opts:r,shapes:s,theme:o}=e;return n.useEffect((()=>{const e=document.getElementById("graphRoot");if(!e)throw new Error("Can't find element with id #graphRoot");return e.innerHTML="",t.current=(0,pd.hP)("graphRoot",a,r,s),t.current.render(),()=>{t.current=void 0}}),[o]),n.useEffect((()=>{var a,n;null===(a=t.current)||void 0===a||null===(n=a.updateData)||void 0===n||n.call(a,e.data)}),[e.data]),(0,d.jsx)("div",{id:"graphRoot",style:{height:"100vh"}})}function jd(e){const t=(0,y.zL)(),[a,r]=n.useState(yd.schema),s=(0,y.ix)((e=>e.fullscreen));n.useEffect((()=>()=>{t((0,xc.vj)())}),[t]);const o=()=>{var t,n;switch(a){case yd.schema:return Boolean(null===(t=e.explain)||void 0===t||null===(n=t.nodes)||void 0===n?void 0:n.length);case yd.json:return Boolean(e.explain);case yd.ast:return Boolean(e.ast);default:return!1}};return(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)("div",{className:gd("controls"),children:!e.loading&&(0,d.jsxs)(n.Fragment,{children:[(0,d.jsxs)("div",{className:gd("controls-right"),children:[(0,d.jsx)(Pc,{error:e.error}),!e.error&&(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)(vc,{}),(0,d.jsx)(Dl.E,{options:bd,value:a,onUpdate:e=>{r(e)}})]})]}),(0,d.jsxs)("div",{className:gd("controls-left"),children:[(0,d.jsx)(yc,{disabled:Boolean(e.error)||!o()}),(0,d.jsx)(mc,{onCollapse:e.onCollapseResults,onExpand:e.onExpandResults,isCollapsed:e.isResultsCollapsed,initialDirection:"bottom"})]})]})}),(0,d.jsx)("div",{className:gd("result"),children:(()=>{const{error:t,loading:r}=e;if(r)return(0,d.jsx)("div",{className:gd("loader"),children:(0,d.jsx)(Cn.a,{size:"m"})});if(t)return(0,d.jsx)("div",{className:gd("text-message"),children:(0,ie.fV)(e.error)});if(!o())return(0,d.jsx)("div",{className:gd("text-message"),children:"There is no ".concat(a," for the request")});switch(a){case yd.json:return(()=>{var t;const a=(0,d.jsx)(Zt(),{data:null===(t=e.explain)||void 0===t?void 0:t.pristine,isExpanded:()=>!0,className:gd("inspector"),searchOptions:{debounceTime:300}});return(0,d.jsxs)(n.Fragment,{children:[a,s&&(0,d.jsx)(wc,{children:a})]})})();case yd.ast:return(()=>{const t=(0,d.jsx)("div",{className:gd("ast"),children:(0,d.jsx)(Yl,{language:hd.K,value:e.ast,options:xd,wrappingIndent:"indent",theme:"vs-".concat(e.theme)})});return(0,d.jsxs)(n.Fragment,{children:[t,s&&(0,d.jsx)(wc,{children:t})]})})();case yd.schema:return(()=>{const{explain:t={},theme:r}=e,{links:o,nodes:i,version:l}=t,c=l===tc.v2,u=o&&i&&i.length,m=c&&u?(0,d.jsx)("div",{className:gd("explain-canvas-container",{hidden:a!==yd.schema}),children:(0,d.jsx)(Sd,{theme:r,data:{links:o,nodes:i},opts:{renderNodeTitle:vd,textOverflow:"normal",initialZoomFitsCanvas:!0},shapes:{node:pd.od}})}):null;return(0,d.jsxs)(n.Fragment,{children:[!s&&m,s&&(0,d.jsx)(wc,{children:m})]})})();default:return null}})()})]})}const fd=le.h.injectEndpoints({endpoints:e=>({sendQuery:e.query({queryFn:async(e,t)=>{let{query:a,database:n,action:r}=e,{signal:s}=t;try{const e=await window.api.sendQuery({schema:"modern",query:a,database:n,action:r},{signal:s});return(0,ie.gW)(e)?{error:e}:{data:(0,ie.gY)(e)}}catch(o){return{error:o||new Error("Unauthorized")}}},providesTags:["All"]})}),overrideExisting:"throw"}),Td=(0,c.cn)("kv-preview"),Nd=e=>{var t;let{database:a,path:n,type:r}=e;const s=(0,y.zL)(),o=(0,ue.vp)(r),[i]=(0,y.Rj)(),l=(0,y.ix)((e=>e.fullscreen)),c="--!syntax_v1\nselect * from `".concat(n,"` limit 32"),{currentData:u,isFetching:m,error:p}=fd.useSendQueryQuery({database:a,query:c,action:(0,ue.uL)(r)?"execute-query":"execute-scan"},{pollingInterval:i,skip:!o}),h=null!==u&&void 0!==u?u:{},v=()=>{s((0,g.m7)(!1))};if(m&&void 0===u)return(0,d.jsx)("div",{className:Td("loader-container"),children:(0,d.jsx)(Cn.a,{size:"m"})});let x;o?p&&(x=(0,d.jsx)("div",{className:Td("message-container","error"),children:(0,ie.fV)(p)})):x=(0,d.jsx)("div",{className:Td("message-container"),children:Vl("preview.not-available")});const b=null!==(t=x)&&void 0!==t?t:(0,d.jsx)("div",{className:Td("result"),children:(0,d.jsx)(kc,{data:h.result,columns:h.columns})});return(0,d.jsxs)("div",{className:Td(),children:[(0,d.jsxs)("div",{className:Td("header"),children:[(0,d.jsxs)("div",{className:Td("title"),children:[Vl("preview.title")," ",(0,d.jsx)("div",{className:Td("table-name"),children:n})]}),(0,d.jsxs)("div",{className:Td("controls-left"),children:[(0,d.jsx)(yc,{disabled:Boolean(p)}),(0,d.jsx)(Zn.z,{view:"flat-secondary",onClick:v,title:Vl("preview.close"),children:(0,d.jsx)(me.J,{data:$o.Z,size:18})})]})]}),l?(0,d.jsx)(wc,{children:b}):b]})};var wd=a(46089),Cd=a(57542),Ed=a(30044),Id=a(25822),Pd=a(77264),Dd=a(26364),Rd=a.n(Dd),Ad=a(97894);const Ld=(0,c.cn)("kv-save-query");const _d=function(e){let{savedQueries:t,onSaveQuery:a,saveButtonDisabled:r}=e;const s=(0,y.ix)((e=>e.singleClusterMode)),[o,i]=n.useState(!1),[l,c]=n.useState(""),[u,m]=n.useState(null),p=(0,y.ix)((e=>e.saveQuery)),h=(0,y.zL)(),v=()=>{i(!0),h((0,Ad.GC)(null))},g=()=>{i(!1),c(""),m(null)},x=e=>{c(e),m(b(e))},b=e=>Rd()(t,(t=>t.name.toLowerCase()===e.trim().toLowerCase()))?"This name already exists":null,S=()=>{l&&!u&&(a(l),g())},j=()=>{a(p),h((0,Ad.GC)(null))},f=e=>(0,d.jsx)(Zn.z,{onClick:e,disabled:r,children:p?"Edit query":"Save query"});return(0,d.jsxs)(n.Fragment,{children:[p?(()=>{const e=[{action:j,text:"Edit existing"},{action:v,text:"Save as new"}];return(0,d.jsx)(Ed.h,{items:e,switcher:f(),popupPlacement:["top"]})})():f(v),o&&(0,d.jsxs)(Id.V,{open:o,hasCloseButton:!1,size:"s",onClose:g,onEnterKeyDown:S,children:[(0,d.jsx)(Id.V.Header,{caption:"Save query"}),(0,d.jsxs)(Id.V.Body,{className:Ld("dialog-body"),children:[s&&(0,d.jsx)("div",{className:Ld("dialog-row"),children:"The query will be saved in your browser"}),(0,d.jsxs)("div",{className:Ld("dialog-row"),children:[(0,d.jsx)("label",{htmlFor:"queryName",className:Ld("field-title","required"),children:"Query name"}),(0,d.jsxs)("div",{className:Ld("control-wrapper"),children:[(0,d.jsx)(Pd.o,{id:"queryName",placeholder:"Enter query name",value:l,onUpdate:x,hasClear:!0,autoFocus:!0}),(0,d.jsx)("span",{className:Ld("error"),children:u})]})]})]}),(0,d.jsx)(Id.V.Footer,{textButtonApply:"Save",textButtonCancel:"Cancel",onClickButtonCancel:g,onClickButtonApply:S,propsButtonApply:{disabled:!l||Boolean(u)}})]})]})},Od=(0,c.cn)("ydb-query-editor-controls"),Md={[ie.wZ.script]:{title:ie.U4[ie.wZ.script],description:Vl("method-description.script")},[ie.wZ.scan]:{title:ie.U4[ie.wZ.scan],description:Vl("method-description.scan")},[ie.wZ.data]:{title:ie.U4[ie.wZ.data],description:Vl("method-description.data")},[ie.wZ.query]:{title:ie.U4[ie.wZ.query],description:Vl("method-description.query")},[ie.wZ.pg]:{title:ie.U4[ie.wZ.pg],description:Vl("method-description.pg")}},kd=e=>{let{onRunButtonClick:t,runIsLoading:a,onExplainButtonClick:r,explainIsLoading:s,onSaveQueryClick:o,savedQueries:i,disabled:l,onUpdateQueryMode:c,queryMode:u,highlightedAction:m}=e;const p=n.useMemo((()=>Object.entries(Md).map((e=>{let[t,{title:a,description:n}]=e;return{text:(0,d.jsx)(pt,{className:Od("item-with-popover"),contentClassName:Od("popover"),text:a,popoverContent:n}),action:()=>{c(t)}}}))),[c]),h="execute"===m?"action":void 0,v="explain"===m?"action":void 0;return(0,d.jsxs)("div",{className:Od(),children:[(0,d.jsxs)("div",{className:Od("left"),children:[(0,d.jsxs)(Zn.z,{onClick:()=>{t(u)},disabled:l,loading:a,view:h,children:[(0,d.jsx)(me.J,{data:wd.Z,size:14}),"Run"]}),(0,d.jsx)(Zn.z,{onClick:()=>{r(u)},disabled:l,loading:s,view:v,children:"Explain"}),(0,d.jsx)("div",{className:Od("mode-selector"),children:(0,d.jsx)(Ed.h,{items:p,popupProps:{className:Od("mode-selector__popup"),qa:"query-mode-selector-popup"},switcher:(0,d.jsx)(Zn.z,{className:Od("mode-selector__button"),qa:"query-mode-selector",children:(0,d.jsxs)("span",{className:Od("mode-selector__button-content"),children:["".concat(Vl("controls.query-mode-selector_type")," ").concat(Md[u].title),(0,d.jsx)(me.J,{data:Cd.Z})]})})})})]}),(0,d.jsx)(_d,{savedQueries:i,onSaveQuery:o,saveButtonDisabled:l})]})},Fd={automaticLayout:!0,selectOnLineNumbers:!0,minimap:{enabled:!1}};const zd="navigation",qd={EXECUTE:"execute",EXPLAIN:"explain"},Ud={sendQuery:"sendQuery",sendSelectedQuery:"sendSelectedQuery"},Gd=(0,c.cn)("query-editor"),Bd={triggerExpand:!1,triggerCollapse:!1,collapsed:!0};const Qd={saveQueryToHistory:os.hO,goToPreviousQuery:os.NU,goToNextQuery:os.AJ,setShowPreview:g.m7,setTenantPath:os.K0},Hd=(0,Vt.$j)((e=>({executeQuery:e.executeQuery,showPreview:e.schema.showPreview})),Qd)((function(e){const t=function(){const[e]=(0,y.yu)(x.y6),[t]=(0,y.yu)(x.XX);return n.useMemo((()=>{const a=Boolean(e);return{quickSuggestions:a,suggestOnTriggerCharacters:a,acceptSuggestionOnEnter:t?"on":"off",...Fd}}),[e,t])}(),{tenantName:a,path:r,setTenantPath:s,executeQuery:o,type:i,theme:l,changeUserInput:c,showPreview:u}=e,{tenantPath:m}=o,[p,v]=n.useState(qd.EXECUTE),[g,b]=n.useState(!1),[S,j]=(0,y.$6)(),[f]=(0,y.yu)(x.Rq),[T,N]=(0,y.yu)(x.w7),[w,C]=(0,y.yu)(x.DG),[E,I]=n.useState(null),[P,D]=os.mg.useExecuteQueryMutation(),[R,A]=rc.useExplainQueryMutation();n.useEffect((()=>{m!==a&&(m&&c({input:""}),s(a))}),[c,s,a,m]);const[_,O]=n.useReducer(dc(x.eG),Bd),M=n.useRef();n.useEffect((()=>{const e=()=>{M.current&&M.current.layout()},t=L()((()=>{e()}),100);return e(),window.addEventListener("resize",t),()=>{window.removeEventListener("resize",t)}}),[]),n.useEffect((()=>{O(ic.triggerCollapse)}),[]),n.useEffect((()=>{e.showPreview||g?O(ic.triggerExpand):O(ic.triggerCollapse)}),[e.showPreview,g]),n.useEffect((()=>{var e;const{input:t,history:a}=o,n=!!t&&t!==(null===(e=a.queries[a.queries.length-1])||void 0===e?void 0:e.queryText);return window.onbeforeunload=n?e=>{e.preventDefault(),e.returnValue=""}:null,()=>{window.onbeforeunload=null}}),[o]);const k=(t,n)=>{if(!t)return;const{input:r,history:s}=o,i=f?"multi":"modern",l=null!==n&&void 0!==n?n:r;if(N(ie.Jf.execute),v(qd.EXECUTE),P({query:l,database:a,mode:t,schema:i}),b(!0),e.setShowPreview(!1),!n){var c;const{queries:a,currentIndex:n}=s;l!==(null===(c=a[n])||void 0===c?void 0:c.queryText)&&e.saveQueryToHistory(r,t)}O(ic.triggerExpand)},F=t=>{const{input:n}=o;N(ie.Jf.explain),v(qd.EXPLAIN),R({query:n,database:a,mode:t}),b(!0),e.setShowPreview(!1),O(ic.triggerExpand)};n.useEffect((()=>{if(null!==E)switch(I(null),E){case Ud.sendQuery:T===ie.Jf.explain?F(S):k(S);break;case Ud.sendSelectedQuery:{var e,t;const a=null===(e=M.current)||void 0===e?void 0:e.getSelection(),n=null===(t=M.current)||void 0===t?void 0:t.getModel();if(a&&n){const e=n.getValueInRange({startLineNumber:a.getSelectionStart().lineNumber,startColumn:a.getSelectionStart().column,endLineNumber:a.getPosition().lineNumber,endColumn:a.getPosition().column});k(S,e)}break}}}),[E]);const z=e=>{const{input:t}=o,a=w.findIndex((t=>t.name.toLowerCase()===e.toLowerCase())),n=[...w],r={name:e,body:t};-1===a?n.push(r):n[a]=r,C(n)};return(0,d.jsx)("div",{className:Gd(),children:(0,d.jsxs)(h,{direction:"vertical",defaultSizePaneKey:x.XN,triggerCollapse:_.triggerCollapse,triggerExpand:_.triggerExpand,minSize:[0,52],collapsedSizes:[100,0],onSplitStartDragAdditional:()=>{O(ic.clear)},children:[(0,d.jsxs)("div",{className:Gd("pane-wrapper",{top:!0}),children:[(0,d.jsx)("div",{className:Gd("monaco-wrapper"),children:(0,d.jsx)("div",{className:Gd("monaco"),children:(0,d.jsx)(Yl,{language:sc.Oo,value:o.input,options:t,onChange:t=>{e.changeUserInput({input:t})},editorDidMount:(t,a)=>{M.current=t,t.focus(),t.addAction({id:"sendQuery",label:Vl("action.send-query"),keybindings:[a.KeyMod.CtrlCmd|a.KeyCode.Enter],precondition:void 0,keybindingContext:void 0,contextMenuGroupId:zd,contextMenuOrder:1,run:()=>I(Ud.sendQuery)});const n=t.createContextKey("canSendSelectedText",!1);t.onDidChangeCursorSelection((e=>{let{selection:t,secondarySelections:a}=e;const r=t.selectionStartLineNumber!==t.positionLineNumber||t.selectionStartColumn!==t.positionColumn,s=a.length>0;n.set(r&&!s)})),t.addAction({id:"sendSelectedQuery",label:Vl("action.send-selected-query"),keybindings:[a.KeyMod.CtrlCmd|a.KeyMod.Shift|a.KeyCode.Enter],precondition:"canSendSelectedText",contextMenuGroupId:zd,contextMenuOrder:1,run:()=>I(Ud.sendSelectedQuery)}),t.addAction({id:"previous-query",label:Vl("action.previous-query"),keybindings:[a.KeyMod.CtrlCmd|a.KeyCode.UpArrow],contextMenuGroupId:zd,contextMenuOrder:2,run:()=>{e.goToPreviousQuery()}}),t.addAction({id:"next-query",label:Vl("action.next-query"),keybindings:[a.KeyMod.CtrlCmd|a.KeyCode.DownArrow],contextMenuGroupId:zd,contextMenuOrder:3,run:()=>{e.goToNextQuery()}})},theme:"vs-".concat(l)})})}),(0,d.jsx)(kd,{onRunButtonClick:k,runIsLoading:D.isLoading,onExplainButtonClick:F,explainIsLoading:A.isLoading,onSaveQueryClick:z,savedQueries:w,disabled:!o.input,onUpdateQueryMode:j,queryMode:S,highlightedAction:T})]}),(0,d.jsx)("div",{className:Gd("pane-wrapper"),children:(0,d.jsx)(Zd,{executeQueryData:D.data,executeQueryError:D.error,explainQueryData:A.data,explainQueryError:A.error,explainQueryLoading:A.isLoading,resultVisibilityState:_,onExpandResultHandler:()=>{O(ic.triggerExpand)},onCollapseResultHandler:()=>{O(ic.triggerCollapse)},type:i,theme:l,resultType:p,tenantName:a,path:r,showPreview:u})})]})})}));function Zd(e){let{executeQueryData:t,executeQueryError:a,explainQueryData:n,explainQueryError:r,explainQueryLoading:s,resultVisibilityState:o,onExpandResultHandler:i,onCollapseResultHandler:l,type:c,theme:u,resultType:m,tenantName:p,path:h,showPreview:v}=e;if(v)return(0,d.jsx)(Nd,{database:p,path:h,type:c});if(m===qd.EXECUTE){if(t||a){const{stats:e,...n}=t||{};return(0,d.jsx)(md,{data:n,stats:e,error:a,isResultsCollapsed:o.collapsed,onExpandResults:i,onCollapseResults:l})}return null}if(m===qd.EXPLAIN){const{plan:e,ast:t}=n||{};return(0,d.jsx)(jd,{error:r,explain:e,ast:t,loading:s,theme:u,isResultsCollapsed:o.collapsed,onExpandResults:i,onCollapseResults:l})}return null}const Vd=[{id:S._0.newQuery,title:Vl("tabs.newQuery")},{id:S._0.history,title:Vl("tabs.history")},{id:S._0.saved,title:Vl("tabs.saved")}],Wd=e=>{let{className:t,activeTab:a}=e;const n=(0,Da.TH)(),r=(0,N.mB)(n);return(0,d.jsx)("div",{className:t,children:(0,d.jsx)(j.m,{size:"l",allowNotSelected:!0,activeTab:a,items:Vd,wrapTo:(e,t)=>{let{id:a}=e;const n=(0,Ue.Sj)({...r,[Ue.XV.queryTab]:a});return(0,d.jsx)(as.h,{to:n,children:t},a)}})})};var Jd=a(20847),Kd=a(16459);const Yd=(0,c.cn)("ydb-saved-queries"),Xd=e=>{let{visible:t,queryName:a,onCancelClick:n,onConfirmClick:r}=e;return(0,d.jsxs)(Id.V,{open:t,hasCloseButton:!1,size:"s",onClose:n,onEnterKeyDown:r,children:[(0,d.jsx)(Id.V.Header,{caption:Vl("delete-dialog.header")}),(0,d.jsxs)(Id.V.Body,{className:Yd("dialog-body"),children:[Vl("delete-dialog.question"),(0,d.jsx)("span",{className:Yd("dialog-query-name"),children:" ".concat(a,"?")})]}),(0,d.jsx)(Id.V.Footer,{textButtonApply:Vl("delete-dialog.delete"),textButtonCancel:Vl("delete-dialog.cancel"),onClickButtonCancel:n,onClickButtonApply:r})]})},$d=e=>{let{savedQueries:t,changeUserInput:a,onDeleteQuery:r}=e;const s=(0,y.zL)(),[o,i]=n.useState(!1),[l,c]=n.useState(""),u=()=>{i(!1),c("")},m=[{name:"name",header:"Name",render:e=>{let{row:t}=e;return(0,d.jsx)("div",{className:Yd("query-name"),children:t.name})},width:200},{name:"body",header:"Query Text",render:e=>{let{row:t}=e;return(0,d.jsxs)("div",{className:Yd("query"),children:[(0,d.jsx)("div",{className:Yd("query-body"),children:(0,d.jsx)(ds,{value:t.body,maxQueryHeight:hs})}),(0,d.jsxs)("span",{className:Yd("controls"),children:[(0,d.jsx)(Zn.z,{view:"flat-secondary",children:(0,d.jsx)(me.J,{data:Jd.Z})}),(0,d.jsx)(Zn.z,{view:"flat-secondary",onClick:(a=t.name,e=>{e.stopPropagation(),i(!0),c(a)}),children:(0,d.jsx)(me.J,{data:Kd.Z})})]})]});var a},sortable:!1,resizeMinWidth:650}];return(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)("div",{className:Yd(),children:(0,d.jsx)(se.G,{columnsWidthLSKey:"savedQueriesTableColumnsWidth",columns:m,data:t,settings:vs,emptyDataMessage:Vl("saved.empty"),rowClassName:()=>Yd("row"),onRowClick:e=>{return t=e.body,n=e.name,a({input:t}),s((0,Ad.GC)(n)),void s((0,w.jk)(S._0.newQuery));var t,n},initialSortOrder:{columnId:"name",order:ne.ZP.ASCENDING}})}),(0,d.jsx)(Xd,{visible:o,queryName:l,onCancelClick:()=>{u()},onConfirmClick:()=>{u(),r(l),c("")}})]})},eu=(0,c.cn)("ydb-query"),tu=e=>{const t=(0,y.zL)(),{queryTab:a=S._0.newQuery}=(0,y.ix)((e=>e.tenant)),[s,o]=(0,y.yu)(x.DG,[]),i=e=>{const t=s.filter((t=>t.name.toLowerCase()!==e.toLowerCase()));o(t)},l=e=>{t((0,os.B8)(e))},c=n.useMemo((()=>Vd.find((e=>{let{id:t}=e;return t===a}))),[a]);return(0,d.jsxs)("div",{className:eu(),children:[c?(0,d.jsx)(r.ql,{children:(0,d.jsx)("title",{children:c.title})}):null,(0,d.jsx)(Wd,{className:eu("tabs"),activeTab:a}),(0,d.jsx)("div",{className:eu("content"),children:(()=>{switch(a){case S._0.newQuery:return(0,d.jsx)(Hd,{changeUserInput:l,...e});case S._0.history:return(0,d.jsx)(Kl,{changeUserInput:l});case S._0.saved:return(0,d.jsx)($d,{changeUserInput:l,savedQueries:s,onDeleteQuery:i});default:return null}})()})]})};var au=a(68309),nu=a(85807);const ru=["query","diagnostics"],su={query:au.Z,diagnostics:nu.Z};const ou=(0,c.cn)("ydb-tenant-navigation"),iu=e=>{let{id:t,title:a,icon:n}=e;return{value:t,content:(0,d.jsxs)("span",{className:ou("item"),children:[(0,d.jsx)(me.J,{data:n,size:16,className:ou("icon")}),(0,d.jsx)("span",{className:ou("text"),children:a})]})}},lu=()=>{const e=function(){const e=(0,Da.k6)(),t=(0,Da.TH)(),a=(0,N.mB)(t),[,r]=(0,y.yu)(x.pf),{tenantPage:s}=(0,y.ix)((e=>e.tenant)),o=n.useMemo((()=>{if(t.pathname!==N.ZP.tenant)return[];const n=ru.map((t=>{const n=S.m2[t],o=(0,Ue.Sj)({...a,[S.bS]:n});return{id:n,title:mn("pages.".concat(t)),icon:su[t],path:o,current:s===n,onForward:()=>{r(n),e.push(o)}}}));return n}),[s,r,t.pathname,e,a]);return o}();return(0,d.jsx)("div",{className:ou(),children:(0,d.jsx)(Dl.E,{width:"auto",onUpdate:t=>{const a=e.find((e=>e.id===t));null===a||void 0===a||a.onForward()},size:"l",className:ou("body"),value:(e.find((e=>e.current))||e[0]).id,options:e.map(iu)})})},cu=(0,c.cn)("object-general");const du=function(e){const t=(0,b.C)(),{tenantPage:a}=(0,y.ix)((e=>e.tenant));return(0,d.jsxs)("div",{className:cu(),children:[(0,d.jsx)(lu,{}),(()=>{const{type:n,additionalTenantProps:r,additionalNodesProps:s,tenantName:o,path:i}=e;return a===S.m2.query?(0,d.jsx)(tu,{tenantName:o,path:i,theme:t,type:n}):(0,d.jsx)(Hl,{type:n,tenantName:o,path:i,additionalTenantProps:r,additionalNodesProps:s})})()]})};var uu=a(9593);const mu=le.h.injectEndpoints({endpoints:e=>({getSchemaAcl:e.query({queryFn:async(e,t)=>{let{path:a}=e,{signal:n}=t;try{const e=await window.api.getSchemaAcl({path:a},{signal:n});return{data:{acl:e.Common.ACL,owner:e.Common.Owner}}}catch(r){return{error:r}}},providesTags:["All"]})}),overrideExisting:"throw"}),pu=(0,c.cn)("ydb-acl"),hu=e=>{if(e&&e.endsWith("@staff")&&!e.startsWith("svc_")){return e.split("@")[0]}return e},vu=["access","type","inheritance"],gu={access:"Access",type:"Access type",inheritance:"Inheritance type"},xu="Allow",yu=new Set(["Object","Container"]);function bu(e){let{value:t}=e;const a="string"===typeof t?[t]:t;return(0,d.jsx)("div",{className:pu("definition-content"),children:a.map((e=>(0,d.jsx)("span",{children:e},e)))})}function Su(e){if(!e||!e.length)return[];const t=function(e){return e.map((e=>{const{AccessRules:t=[],AccessRights:a=[],AccessType:n,InheritanceType:r,Subject:s}=e,o=t.concat(a),i=n===xu?void 0:n;let l;return((null===r||void 0===r?void 0:r.length)!==yu.size||r.some((e=>!yu.has(e))))&&(l=r),{access:o.length?o:void 0,type:i,inheritance:l,Subject:s}}))}(e);return t.map((e=>{let{Subject:t,...a}=e;const n=Object.entries(a).filter((e=>{let[t,a]=e;return Boolean(a)}));return 1===n.length&&"access"===n[0][0]?{name:t,content:(0,d.jsx)(bu,{value:n[0][1]})}:{label:(0,d.jsx)("span",{className:pu("group-label"),children:t}),items:vu.map((e=>{const t=a[e];if(t)return{name:gu[e],content:(0,d.jsx)(bu,{value:t})}})).filter(Fc.D)}}))}const ju=e=>{let{path:t}=e;const{currentData:a,isFetching:r,error:s}=mu.useGetSchemaAclQuery({path:t}),o=r&&!a,{acl:l,owner:c}=a||{},u=Su(l),m=function(e){const t=hu(e);return t?[{name:(0,d.jsx)("span",{className:pu("owner"),children:t}),content:(0,d.jsx)("span",{className:pu("owner"),children:mn("acl.owner")})}]:[]}(c);return o?(0,d.jsx)(i.a,{}):s?(0,d.jsx)(I.V,{error:s}):l||c?(0,d.jsxs)("div",{className:pu(),children:[m.length?(0,d.jsx)(ka.w,{items:m,nameMaxWidth:200,className:pu("owner-container")}):null,u.length?(0,d.jsx)(ka.w,{items:u,nameMaxWidth:200,className:pu("result")}):null]}):(0,d.jsx)(n.Fragment,{children:mn("acl.empty")})};var fu=a(7504),Tu=a(69886),Nu=a.n(Tu),wu=a(80977);const Cu=e=>"-- docs: https://ydb.tech/en/docs/yql/reference/syntax/create_table\nCREATE TABLE `".concat(e,"/ydb_row_table` (\n category_id Uint64 NOT NULL,\n id Uint64,\n expire_at Datetime,\n updated_on Datetime,\n name Text,\n `binary-payload` Bytes,\n attributes JsonDocument,\n -- uncomment to add a secondary index\n -- INDEX idx_row_table_id GLOBAL SYNC ON ( id ) COVER ( name, attributes ), -- Secondary indexes docs https://ydb.tech/en/docs/yql/reference/syntax/create_table#secondary_index\n PRIMARY KEY (category_id, id)\n) \nWITH (\n AUTO_PARTITIONING_BY_SIZE = ENABLED,\n AUTO_PARTITIONING_PARTITION_SIZE_MB = 2048,\n AUTO_PARTITIONING_BY_LOAD = ENABLED,\n AUTO_PARTITIONING_MIN_PARTITIONS_COUNT = 4,\n AUTO_PARTITIONING_MAX_PARTITIONS_COUNT = 1024,\n -- uncomment to create a table with predefined partitions\n -- UNIFORM_PARTITIONS = 4, -- The number of partitions for uniform initial table partitioning.\n -- The primary key's first column must have type Uint64 or Uint32.\n -- A created table is immediately divided into the specified number of partitions\n -- uncomment to launch read only replicas in every AZ\n -- READ_REPLICAS_SETTINGS = 'PER_AZ:1', -- Enable read replicas for stale read, launch one replica in every availability zone\n -- uncomment to enable ttl\n -- TTL = Interval(\"PT1H\") ON expire_at, -- Enable background deletion of expired rows https://ydb.tech/en/docs/concepts/ttl\n KEY_BLOOM_FILTER = ENABLED -- With a Bloom filter, you can more efficiently determine\n -- if some keys are missing in a table when making multiple single queries by the primary key.\n)"),Eu=e=>"-- docs: https://ydb.tech/en/docs/yql/reference/syntax/create_table#olap-tables\nCREATE TABLE `".concat(e,"/ydb_column_table` (\n id Int64 NOT NULL,\n author Text,\n title Text,\n body Text,\n PRIMARY KEY (id)\n)\nPARTITION BY HASH(id)\nWITH (STORE = COLUMN)"),Iu=()=>'CREATE OBJECT secret_name (TYPE SECRET) WITH value="secret_value";\n\nCREATE ASYNC REPLICATION my_replication\nFOR `/remote_database/table_name` AS `local_table_name` --[, `/remote_database/another_table_name` AS `another_local_table_name` ...]\nWITH (\n CONNECTION_STRING="grpcs://mydb.ydb.tech:2135/?database=/remote_database",\n TOKEN_SECRET_NAME = "secret_name"\n -- ENDPOINT="mydb.ydb.tech:2135",\n -- DATABASE=`/remote_database`,\n -- USER="user",\n -- PASSWORD_SECRET_NAME="your_password"\n);',Pu=e=>"ALTER TABLE `".concat(e,"`\n ADD COLUMN is_deleted Bool;"),Du=e=>"SELECT *\n FROM `".concat(e,"`\n LIMIT 10;"),Ru=e=>"UPSERT INTO `".concat(e,"`\n ( `id`, `name` )\nVALUES ( );"),Au=e=>"DROP EXTERNAL TABLE `".concat(e,"`;"),Lu=e=>{const t=e.split("/").slice(0,-1).join("/");return"CREATE EXTERNAL TABLE `".concat(t,'/my_external_table` (\n column1 Int,\n column2 Int\n) WITH (\n DATA_SOURCE="').concat(e,'",\n LOCATION="",\n FORMAT="json_as_string",\n `file_pattern`=""\n);')},_u=e=>"-- docs: https://ydb.tech/en/docs/yql/reference/syntax/create_topic\nCREATE TOPIC `".concat(e,"/my_topic` (\n CONSUMER consumer1,\n CONSUMER consumer2 WITH (read_from = Datetime('1970-01-01T00:00:00Z')) -- Sets up the message write time starting from which the consumer will receive data.\n -- Value type: Datetime OR Timestamp OR integer (unix-timestamp in the numeric format). \n -- Default value: now\n) WITH (\n min_active_partitions = 1, -- Minimum number of topic partitions.\n partition_count_limit = 0, -- Maximum number of active partitions in the topic. 0 is interpreted as unlimited.\n retention_period = Interval('PT18H'), -- Data retention period in the topic. Value type: Interval.\n retention_storage_mb = 0, -- Limit on the maximum disk space occupied by the topic data. \n -- When this value is exceeded, the older data is cleared, like under a retention policy. \n -- 0 is interpreted as unlimited.\n partition_write_speed_bytes_per_second = 1048576, -- Maximum allowed write speed per partition.\n partition_write_burst_bytes = 0 -- Write quota allocated for write bursts. \n -- When set to zero, the actual write_burst value is equalled to \n -- the quota value (this allows write bursts of up to one second).\n);"),Ou=e=>"-- docs: https://ydb.tech/en/docs/yql/reference/syntax/alter_topic\nALTER TOPIC `".concat(e,"`\n ADD CONSUMER new_consumer WITH (read_from = Datetime('1970-01-01T00:00:00Z')), -- Sets up the message write time starting from which the consumer will receive data.\n -- Value type: Datetime OR Timestamp OR integer (unix-timestamp in the numeric format).\n -- Default value: now\n ALTER CONSUMER consumer1 SET (read_from = Datetime('1970-01-01T00:00:00Z')),\n DROP CONSUMER consumer2,\n SET (\n min_active_partitions = 1, -- Minimum number of topic partitions.\n partition_count_limit = 0, -- Maximum number of active partitions in the topic. 0 is interpreted as unlimited.\n retention_period = Interval('PT18H'), -- Data retention period in the topic. Value type: Interval.\n retention_storage_mb = 0, -- Limit on the maximum disk space occupied by the topic data. \n -- When this value is exceeded, the older data is cleared, like under a retention policy. \n -- 0 is interpreted as unlimited.\n partition_write_speed_bytes_per_second = 1048576, -- Maximum allowed write speed per partition.\n partition_write_burst_bytes = 0 -- Write quota allocated for write bursts. \n -- When set to zero, the actual write_burst value is equalled to\n -- the quota value (this allows write bursts of up to one second).\n );"),Mu=e=>"DROP TOPIC `".concat(e,"`;"),ku=e=>"CREATE VIEW `".concat(e,"/my_view` WITH (security_invoker = TRUE) AS SELECT 1;"),Fu=e=>"DROP VIEW `".concat(e,"`;"),zu=e=>"DROP ASYNC REPLICATION `".concat(e,"`;"),qu=e=>"ALTER ASYNC REPLICATION `".concat(e,'` SET (STATE = "DONE", FAILOVER_MODE = "FORCE");'),Uu=(e,t)=>(a,n)=>{const r=((e,t,a)=>{const{setActivePath:n,setQueryMode:r,showCreateDirectoryDialog:s}=a,o=(a,s)=>()=>{s&&r(s),t((0,os.B8)({input:a(e)})),t((0,w.Cs)(S.m2.query)),t((0,w.jk)(S._0.newQuery)),n(e)};return{createDirectory:()=>{s(e)},createTable:o(Cu,"script"),createColumnTable:o(Eu,"script"),createAsyncReplication:o(Iu,"script"),alterAsyncReplication:o(qu,"script"),dropAsyncReplication:o(zu,"script"),alterTable:o(Pu,"script"),selectQuery:o(Du),upsertQuery:o(Ru),createExternalTable:o(Lu,"script"),dropExternalTable:o(Au,"script"),selectQueryFromExternalTable:o(Du,"query"),createTopic:o(_u,"script"),alterTopic:o(Ou,"script"),dropTopic:o(Mu,"script"),createView:o(ku,"script"),dropView:o(Fu,"script"),copyPath:()=>{try{Nu()(e),(0,wu.Z)({name:"Copied",title:mn("actions.copied"),type:"success"})}catch{(0,wu.Z)({name:"Not copied",title:mn("actions.notCopied"),type:"error"})}}}})(a,e,t),s={text:mn("actions.copyPath"),action:r.copyPath},o=[[s],[{text:mn("actions.createDirectory"),action:r.createDirectory}],[{text:mn("actions.createTable"),action:r.createTable},{text:mn("actions.createColumnTable"),action:r.createColumnTable},{text:mn("actions.createAsyncReplication"),action:r.createAsyncReplication},{text:mn("actions.createTopic"),action:r.createTopic},{text:mn("actions.createView"),action:r.createView}]],i=[[s],[{text:mn("actions.alterTable"),action:r.alterTable},{text:mn("actions.selectQuery"),action:r.selectQuery},{text:mn("actions.upsertQuery"),action:r.upsertQuery}]],l=[[s],[{text:mn("actions.alterTopic"),action:r.alterTopic},{text:mn("actions.dropTopic"),action:r.dropTopic}]],c=[[s],[{text:mn("actions.selectQuery"),action:r.selectQueryFromExternalTable}],[{text:mn("actions.dropTable"),action:r.dropExternalTable}]],d=[[s],[{text:mn("actions.createExternalTable"),action:r.createExternalTable}]],u=[[s],[{text:mn("actions.selectQuery"),action:r.selectQuery}],[{text:mn("actions.dropView"),action:r.dropView}]],m=[s];return{async_replication:[[s],[{text:mn("actions.alterReplication"),action:r.alterAsyncReplication},{text:mn("actions.dropReplication"),action:r.dropAsyncReplication}]],database:o,directory:o,table:i,column_table:i,index_table:m,topic:l,stream:m,index:m,external_table:c,external_data_source:d,view:u}[n]},Gu=(e,t)=>(a,n)=>{const r=((e,t,a)=>{const{setActivePath:n}=a;return{openPreview:()=>{t((0,g.m7)(!0)),t((0,w.Cs)(S.m2.query)),t((0,w.jk)(S._0.newQuery)),n(e)}}})(a,e,t),s=(0,d.jsx)(Zn.z,{view:"flat-secondary",onClick:r.openPreview,title:mn("actions.openPreview"),size:"s",children:(0,d.jsx)(me.J,{data:uu.Z})});return{async_replication:void 0,database:void 0,directory:void 0,table:s,column_table:s,index_table:void 0,topic:void 0,stream:void 0,index:void 0,external_table:s,external_data_source:void 0,view:s}[n]},Bu=(0,c.cn)("ydb-schema-create-directory-dialog"),Qu="relativePath";function Hu(e){let{open:t,onClose:a,parentPath:r,onSuccess:s}=e;const[o,i]=n.useState(""),[l,c]=n.useState(""),[u,m]=g.m3.useCreateDirectoryMutation(),p=()=>{i(""),m.reset()},h=()=>{a(),c(""),p()};return(0,d.jsxs)(Id.V,{open:t,onClose:h,size:"s",children:[(0,d.jsx)(Id.V.Header,{caption:mn("schema.tree.dialog.header")}),(0,d.jsxs)("form",{onSubmit:e=>{e.preventDefault();const t=(a=l)?/\s/.test(a)?mn("schema.tree.dialog.whitespace"):"":mn("schema.tree.dialog.empty");var a;i(t),t||(()=>{const e="".concat(r,"/").concat(l);u({database:r,path:e}).unwrap().then((()=>{h(),s(l)}))})()},children:[(0,d.jsxs)(Id.V.Body,{children:[(0,d.jsxs)("label",{htmlFor:Qu,className:Bu("label"),children:[(0,d.jsx)("span",{className:Bu("description"),children:mn("schema.tree.dialog.description")}),"".concat(r,"/")]}),(0,d.jsx)("div",{className:Bu("input-wrapper"),children:(0,d.jsx)(Pd.o,{placeholder:mn("schema.tree.dialog.placeholder"),value:l,onUpdate:e=>{c(e),p()},autoFocus:!0,hasClear:!0,autoComplete:!1,disabled:m.isLoading,validationState:o?"invalid":void 0,id:Qu,errorMessage:o})}),m.isError&&(0,d.jsx)(I.V,{error:m.error,defaultMessage:mn("schema.tree.dialog.invalid")})]}),(0,d.jsx)(Id.V.Footer,{loading:m.isLoading,textButtonApply:mn("schema.tree.dialog.buttonApply"),textButtonCancel:mn("schema.tree.dialog.buttonCancel"),onClickButtonCancel:h,propsButtonApply:{type:"submit"}})]})]})}function Zu(e){const{rootPath:t,rootName:a,rootType:r,currentPath:s,onActivePathUpdate:o}=e,i=(0,y.zL)(),[l,c]=(0,y.$6)(),[u,m]=n.useState(!1),[p,h]=n.useState(""),[v,x]=n.useState("");n.useEffect((()=>{null!==s&&void 0!==s&&s.startsWith(t)||o(t)}),[s,o,t]);return(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)(Hu,{onClose:()=>{m(!1)},open:u,parentPath:p,onSuccess:e=>{const t="".concat(p,"/").concat(e);o(t),x(t)}}),(0,d.jsx)(fu.f,{rootState:{path:t,name:a,type:(0,ue.lZ)(r),collapsed:!1},fetchPath:async e=>{const t=i(g.m3.endpoints.getSchema.initiate({path:e},{forceRefetch:!0})),{data:a}=await t;if(t.unsubscribe(),!a)throw new Error("no describe data about path ".concat(e));const{PathDescription:{Children:n=[]}={}}=a;return n.map((e=>{const{Name:t="",PathType:a,PathSubType:n}=e;return{name:t,type:(0,ue.lZ)(a,n),expandable:!(0,ue.Sb)(a,n)}}))},getActions:Uu(i,{setActivePath:o,setQueryMode:c,showCreateDirectoryDialog:e=>{h(e),m(!0)}}),renderAdditionalNodeElements:Gu(i,{setActivePath:o}),activePath:s,onActivePathUpdate:o,cache:!1,virtualize:!0},v)]})}const Vu=(0,c.cn)("object-summary"),Wu=()=>({triggerExpand:!1,triggerCollapse:!1,collapsed:Boolean(localStorage.getItem(x.Mn))});function Ju(e){var t;let{type:a,subType:r,tenantName:s,path:o,onCollapseSummary:i,onExpandSummary:l,isCollapsed:c}=e;const u=(0,y.zL)(),[m,p]=n.useReducer(dc(x.Mn),void 0,Wu),{summaryTab:v=S.uw.overview}=(0,y.ix)((e=>e.tenant)),b=(0,Da.TH)(),T=dt().parse(b.search,{ignoreQueryPrefix:!0}),{currentData:C}=g.m3.endpoints.getSchema.useQueryState({path:o}),E=null===C||void 0===C||null===(t=C.PathDescription)||void 0===t?void 0:t.Self;n.useEffect((()=>{const e=(0,ue.vp)(a);!a||e||Ue.Cc.find((e=>e.id===v))||u((0,w.Tu)(S.uw.overview))}),[u,a,v]);const I=()=>{const e=(0,ue.vp)(a)?[...Ue.Cc,...Ue.c7]:Ue.Cc;return(0,d.jsx)("div",{className:Vu("tabs"),children:(0,d.jsx)(j.m,{size:"l",items:e,activeTab:v,wrapTo:(e,t)=>{let{id:a}=e;const n=(0,N.ax)(N.ZP.tenant,void 0,{...T,name:s,[Ue.XV.summaryTab]:a});return(0,d.jsx)(f.rU,{to:n,className:Vu("tab"),children:t},a)},allowNotSelected:!0})})},P=()=>{switch(v){case S.uw.acl:return(0,d.jsx)(ju,{path:o});case S.uw.schema:return(0,d.jsx)(qe,{type:a,path:o,tenantName:s});default:return(()=>{var e;if(!E)return;const{CreateStep:t,PathType:a,PathSubType:n,PathId:r,PathVersion:s}=E,o=[];o.push({label:mn("summary.type"),value:null===a||void 0===a?void 0:a.replace(/^EPathType/,"")}),n!==Me.mR.EPathSubTypeEmpty&&o.push({label:mn("summary.subtype"),value:null===n||void 0===n?void 0:n.replace(/^EPathSubType/,"")}),o.push({label:mn("summary.id"),value:r}),o.push({label:mn("summary.version"),value:s}),o.push({label:mn("summary.created"),value:(0,R.o0)(t,"")});const{PathDescription:i}=C,l=(0,d.jsx)(pn,{data:i}),c={[Me.gb.EPathTypeInvalid]:void 0,[Me.gb.EPathTypeDir]:void 0,[Me.gb.EPathTypeTable]:()=>{var e;return[{label:mn("summary.partitions"),value:null===i||void 0===i||null===(e=i.TablePartitions)||void 0===e?void 0:e.length}]},[Me.gb.EPathTypeSubDomain]:void 0,[Me.gb.EPathTypeTableIndex]:void 0,[Me.gb.EPathTypeExtSubDomain]:()=>{var e,t;return[{label:mn("summary.paths"),value:null===i||void 0===i||null===(e=i.DomainDescription)||void 0===e?void 0:e.PathsInside},{label:mn("summary.shards"),value:null===i||void 0===i||null===(t=i.DomainDescription)||void 0===t?void 0:t.ShardsInside}]},[Me.gb.EPathTypeColumnStore]:()=>{var e,t;return[{label:mn("summary.partitions"),value:null===i||void 0===i||null===(e=i.ColumnStoreDescription)||void 0===e||null===(t=e.ColumnShards)||void 0===t?void 0:t.length}]},[Me.gb.EPathTypeColumnTable]:()=>{var e,t,a;return[{label:mn("summary.partitions"),value:null===i||void 0===i||null===(e=i.ColumnTableDescription)||void 0===e||null===(t=e.Sharding)||void 0===t||null===(a=t.ColumnShards)||void 0===a?void 0:a.length}]},[Me.gb.EPathTypeCdcStream]:()=>{const{Mode:e,Format:t}=(null===i||void 0===i?void 0:i.CdcStreamDescription)||{};return[{label:mn("summary.mode"),value:null===e||void 0===e?void 0:e.replace(/^ECdcStreamMode/,"")},{label:mn("summary.format"),value:null===t||void 0===t?void 0:t.replace(/^ECdcStreamFormat/,"")}]},[Me.gb.EPathTypePersQueueGroup]:()=>{var e,t,a;const n=null===i||void 0===i?void 0:i.PersQueueGroup,r=null===n||void 0===n||null===(e=n.PQTabletConfig)||void 0===e||null===(t=e.PartitionConfig)||void 0===t?void 0:t.LifetimeSeconds;return[{label:mn("summary.partitions"),value:null===n||void 0===n||null===(a=n.Partitions)||void 0===a?void 0:a.length},{label:mn("summary.retention"),value:r&&(0,R.xh)(r)}]},[Me.gb.EPathTypeExternalTable]:()=>{var e,t;const a=(0,N.vF)({...T,schema:null===i||void 0===i||null===(e=i.ExternalTableDescription)||void 0===e?void 0:e.DataSourcePath}),{SourceType:n,DataSourcePath:r}=(null===i||void 0===i?void 0:i.ExternalTableDescription)||{},s=(null===r||void 0===r||null===(t=r.match(/([^/]*)\/*$/))||void 0===t?void 0:t[1])||"";return[{label:mn("summary.source-type"),value:n},{label:mn("summary.data-source"),value:r&&(0,d.jsx)("span",{title:r,children:(0,d.jsx)(Ra.j,{title:s||"",url:a})})}]},[Me.gb.EPathTypeExternalDataSource]:()=>{var e;return[{label:mn("summary.source-type"),value:null===i||void 0===i||null===(e=i.ExternalDataSourceDescription)||void 0===e?void 0:e.SourceType}]},[Me.gb.EPathTypeView]:void 0,[Me.gb.EPathTypeReplication]:()=>{var e;const t=null===i||void 0===i||null===(e=i.ReplicationDescription)||void 0===e?void 0:e.State;return t?[{label:mn("summary.state"),value:(0,d.jsx)(Qa,{state:t})}]:[]}},u=a&&(null===(e=c[a])||void 0===e?void 0:e.call(c))||[];return o.push(...u),(0,d.jsx)(mo.Z,{title:l,info:o.filter((e=>e.value))})})()}},D=()=>{p(ic.triggerCollapse)},A=()=>{p(ic.triggerExpand)},L=()=>{p(ic.clear)},_=()=>{u((0,g.m7)(!0)),u((0,w.Cs)(S.m2.query)),u((0,w.jk)(S._0.newQuery))},O=()=>{const e=(0,ue.vp)(a)&&!(0,ue.dC)(r);return(0,d.jsxs)(n.Fragment,{children:[e&&(0,d.jsx)(Zn.z,{view:"flat-secondary",onClick:_,title:mn("summary.showPreview"),children:(0,d.jsx)(me.J,{data:uu.Z})}),(0,d.jsx)(pc.m,{text:o,view:"flat-secondary",title:mn("summary.copySchemaPath")}),(0,d.jsx)(mc,{onCollapse:D,onExpand:A,isCollapsed:m.collapsed,initialDirection:"bottom"})]})},M=()=>{const{Status:e,Reason:t}=null!==C&&void 0!==C?C:{};let n;return!a&&e&&t&&(n="".concat(e,": ").concat(t)),a?(0,d.jsx)("div",{className:Vu("entity-type"),children:a.replace("EPathType","")}):(0,d.jsx)("div",{className:Vu("entity-type",{error:!0}),children:(0,d.jsx)(mt.J,{content:n,offset:{left:0}})})};return(0,d.jsxs)("div",{className:Vu(),children:[(0,d.jsx)("div",{className:Vu({hidden:c}),children:(0,d.jsxs)(h,{direction:"vertical",defaultSizePaneKey:x.wr,onSplitStartDragAdditional:L,triggerCollapse:m.triggerCollapse,triggerExpand:m.triggerExpand,minSize:[200,52],collapsedSizes:[100,0],children:[(0,d.jsx)(Ku,{tenantName:s,path:o}),(0,d.jsxs)("div",{className:Vu("info"),children:[(0,d.jsxs)("div",{className:Vu("sticky-top"),children:[(0,d.jsxs)("div",{className:Vu("info-header"),children:[(0,d.jsxs)("div",{className:Vu("info-title"),children:[M(),(0,d.jsx)("div",{className:Vu("path-name"),children:o})]}),(0,d.jsx)("div",{className:Vu("info-controls"),children:O()})]}),I()]}),(0,d.jsx)("div",{className:Vu("overview-wrapper"),children:P()})]})]})}),(0,d.jsx)(mc,{onCollapse:i,onExpand:l,isCollapsed:c,initialDirection:"left",className:Vu("action-button")})]})}function Ku(e){var t;let{tenantName:a,path:n}=e;const{currentData:r={},isFetching:o}=g.m3.useGetSchemaQuery({path:a}),l=null===r||void 0===r||null===(t=r.PathDescription)||void 0===t?void 0:t.Self,[,c]=(0,s.useQueryParam)("schema",s.StringParam);return!l&&o?(0,d.jsx)("div",{children:(0,d.jsx)(i.a,{})}):(0,d.jsxs)("div",{className:Vu("tree-wrapper"),children:[(0,d.jsx)("div",{className:Vu("tree-header"),children:mn("summary.navigation")}),(0,d.jsx)("div",{className:Vu("tree"),children:l?(0,d.jsx)(Zu,{rootPath:a,rootName:l.Name||a,rootType:l.PathType,currentPath:n,onActivePathUpdate:c}):null})]})}const Yu=(0,c.cn)("tenant-page"),Xu=()=>({triggerExpand:!1,triggerCollapse:!1,collapsed:Boolean(localStorage.getItem(x.sO))});function $u(e){var t;const[l,c]=n.useReducer(dc(x.sO),void 0,Xu),[{name:u,schema:m}]=(0,s.useQueryParams)({name:s.StringParam,schema:s.StringParam});if(!u)throw new Error("Tenant name is not defined");const p=n.useRef();n.useEffect((()=>{if(p.current!==u){(async()=>{const{registerYQLCompletionItemProvider:e}=await Promise.all([a.e(1551),a.e(8424),a.e(6531)]).then(a.bind(a,16531));e(u)})().catch(console.error),p.current=u}}),[u]);const b=(0,y.zL)();n.useEffect((()=>{b((0,v.J)("tenant",{tenantName:u}))}),[u,b]);const S=null!==m&&void 0!==m?m:u,{currentData:j,error:f,isLoading:T}=g.m3.useGetSchemaQuery({path:S},{refetchOnMountOrArgChange:!0}),{PathType:N,PathSubType:w}=(null===j||void 0===j||null===(t=j.PathDescription)||void 0===t?void 0:t.Self)||{};let C=!1;f&&"object"===typeof f&&"status"in f&&(C=403===f.status);const E=S||mn("page.title");return(0,d.jsxs)("div",{className:Yu(),children:[(0,d.jsx)(r.ql,{defaultTitle:"".concat(E," \u2014 YDB Monitoring"),titleTemplate:"%s \u2014 ".concat(E," \u2014 YDB Monitoring")}),C?(0,d.jsx)(o.J,{}):(0,d.jsxs)(h,{defaultSizePaneKey:x.z4,defaultSizes:[25,75],triggerCollapse:l.triggerCollapse,triggerExpand:l.triggerExpand,minSize:[36,200],onSplitStartDragAdditional:()=>{c(ic.clear)},children:[(0,d.jsx)(Ju,{type:N,subType:w,tenantName:u,path:S,onCollapseSummary:()=>{c(ic.triggerCollapse)},onExpandSummary:()=>{c(ic.triggerExpand)},isCollapsed:l.collapsed}),(0,d.jsx)("div",{className:Yu("main"),children:T?(0,d.jsx)(i.a,{size:"l"}):(0,d.jsx)(du,{type:N,additionalTenantProps:e.additionalTenantProps,additionalNodesProps:e.additionalNodesProps,tenantName:u,path:S})})]})]})}},60749:(e,t,a)=>{"use strict";a.d(t,{K:()=>n});const n="s-expression"},62729:(e,t,a)=>{"use strict";a.d(t,{EQ:()=>d,JX:()=>l,Oo:()=>n,Ot:()=>o,S8:()=>u,j:()=>s,t6:()=>i,vy:()=>r,yJ:()=>c});const n="yql",r=["String","Bool","Int32","Uint32","Int64","Uint64","Float","Double","Void","Yson","Utf8","Unit","Json","Date","Datetime","Timestamp","Interval","Null","Int8","Uint8","Int16","Uint16","TzDate","TzDatetime","TzTimestamp","Uuid","EmptyList","EmptyDict","JsonDocument","DyNumber"],s=["CAST","COALESCE","LENGTH","LEN","SUBSTRING","FIND","RFIND","StartsWith","EndsWith","IF","NANVL","Random","RandomNumber","RandomUuid","CurrentUtcDate","CurrentUtcDatetime","CurrentUtcTimestamp","CurrentTzDate","CurrentTzDatetime","CurrentTzTimestamp","AddTimezone","RemoveTimezone","MAX_OF","MIN_OF","GREATEST","LEAST","AsTuple","AsStruct","AsList","AsDict","AsSet","AsListStrict","AsDictStrict","AsSetStrict","Variant","AsVariant","Enum","AsEnum","AsTagged","Untag","TableRow","JoinTableRow","Ensure","EnsureType","EnsureConvertibleTo","ToBytes","FromBytes","ByteAt","TestBit","ClearBit","SetBit","FlipBit","Abs","Just","Unwrap","Nothing","Callable","StaticMap","StaticZip","ListCreate","AsListStrict","ListLength","ListHasItems","ListCollect","ListSort","ListSortAsc","ListSortDesc","ListExtend","ListExtendStrict","ListUnionAll","ListZip","ListZipAll","ListEnumerate","ListReverse","ListSkip","ListTake","ListIndexOf","ListMap","ListFilter","ListFlatMap","ListNotNull","ListFlatten","ListUniq","ListAny","ListAll","ListHas","ListHead","ListLast","ListMin","ListMax","ListSum","ListAvg","ListFold","ListFold1","ListFoldMap","ListFold1Map","ListFromRange","ListReplicate","ListConcat","ListExtract","ListTakeWhile","ListSkipWhile","ListAggregate","ToDict","ToMultiDict","ToSet","DictCreate","SetCreate","DictLength","DictHasItems","DictItems","DictKeys","DictPayloads","DictLookup","DictContains","DictAggregate","SetIsDisjoint","SetIntersection","SetIncludes","SetUnion","SetDifference","SetSymmetricDifference","TryMember","ExpandStruct","AddMember","RemoveMember","ForceRemoveMember","ChooseMembers","RemoveMembers","ForceRemoveMembers","CombineMembers","FlattenMembers","StructMembers","RenameMembers","ForceRenameMembers","GatherMembers","SpreadMembers","ForceSpreadMembers","FormatType","ParseType","TypeOf","InstanceOf","DataType","OptionalType","ListType","StreamType","DictType","TupleType","StructType","VariantType","ResourceType","CallableType","GenericType","UnitType","VoidType","OptionalItemType","ListItemType","StreamItemType","DictKeyType","DictPayloadType","TupleElementType","StructMemberType","CallableResultType","CallableArgumentType","VariantUnderlyingType","JSON_EXISTS","JSON_VALUE","JSON_QUERY"],o=["COUNT","MIN","MAX","SUM","AVG","COUNT_IF","SUM_IF","AVG_IF","SOME","CountDistinctEstimate","HyperLogLog","AGGREGATE_LIST","AGGREGATE_LIST_DISTINCT","AGG_LIST","AGG_LIST_DISTINCT","MAX_BY","MIN_BY","AGGREGATE_BY","MULTI_AGGREGATE_BY","TOP","BOTTOM","TOP_BY","BOTTOM_BY","TOPFREQ","MODE","STDDEV","VARIANCE","CORRELATION","COVARIANCE","PERCENTILE","MEDIAN","HISTOGRAM","LogarithmicHistogram","LogHistogram","LinearHistogram","BOOL_AND","BOOL_OR","BOOL_XOR","BIT_AND","BIT_OR","BIT_XOR","SessionStart"],i=Object.entries({DateTime:["EndOfMonth","Format","FromMicroseconds","FromMilliseconds","FromSeconds","GetDayOfMonth","GetDayOfWeek","GetDayOfWeekName","GetDayOfYear","GetHour","GetMicrosecondOfSecond","GetMillisecondOfSecond","GetMinute","GetMonth","GetMonthName","GetSecond","GetTimezoneId","GetTimezoneName","GetWeekOfYear","GetWeekOfYearIso8601","GetYear","IntervalFromDays","IntervalFromHours","IntervalFromMicroseconds","IntervalFromMilliseconds","IntervalFromMinutes","IntervalFromSeconds","MakeDate","MakeDatetime","MakeTimestamp","MakeTzDate","MakeTzDatetime","MakeTzTimestamp","Parse","ParseHttp","ParseIso8601","ParseRfc822","ParseX509","ShiftMonths","ShiftQuarters","ShiftYears","Split","StartOf","StartOfDay","StartOfMonth","StartOfQuarter","StartOfWeek","StartOfYear","TimeOfDay","ToDays","ToHours","ToMicroseconds","ToMilliseconds","ToMinutes","ToSeconds","Update"],Dsv:["Parse","ReadRecord","Serialize"],String:["AsciiToLower","AsciiToTitle","AsciiToUpper","Base32Decode","Base32Encode","Base32StrictDecode","Base64Decode","Base64Encode","Base64EncodeUrl","Base64StrictDecode","Bin","BinText","CgiEscape","CgiUnescape","Collapse","CollapseText","Contains","DecodeHtml","EncodeHtml","EndsWith","EndsWithIgnoreCase","EscapeC","FromByteList","HasPrefix","HasPrefixIgnoreCase","HasSuffix","HasSuffixIgnoreCase","Hex","HexDecode","HexEncode","HexText","HumanReadableBytes","HumanReadableDuration","HumanReadableQuantity","IsAscii","IsAsciiAlnum","IsAsciiAlpha","IsAsciiDigit","IsAsciiHex","IsAsciiLower","IsAsciiSpace","IsAsciiUpper","JoinFromList","LeftPad","LevensteinDistance","Prec","RemoveAll","RemoveFirst","RemoveLast","ReplaceAll","ReplaceFirst","ReplaceLast","RightPad","SBin","SHex","SplitToList","StartsWith","StartsWithIgnoreCase","Strip","ToByteList","UnescapeC"],Unicode:["Find","Fold","FromCodePointList","GetLength","IsAlnum","IsAlpha","IsAscii","IsDigit","IsHex","IsLower","IsSpace","IsUnicodeSet","IsUpper","IsUtf","JoinFromList","LevensteinDistance","Normalize","NormalizeNFC","NormalizeNFD","NormalizeNFKC","NormalizeNFKD","RFind","RemoveAll","RemoveFirst","RemoveLast","ReplaceAll","ReplaceFirst","ReplaceLast","Reverse","SplitToList","Strip","Substring","ToCodePointList","ToLower","ToTitle","ToUint64","ToUpper","Translit","TryToUint64"],Url:["BuildQueryString","CanBePunycodeHostName","CutQueryStringAndFragment","CutScheme","CutWWW","CutWWW2","Decode","Encode","ForceHostNameToPunycode","ForcePunycodeToHostName","GetCGIParam","GetDomain","GetDomainLevel","GetFragment","GetHost","GetHostPort","GetOwner","GetPath","GetPort","GetScheme","GetSchemeHost","GetSchemeHostPort","GetSignificantDomain","GetTLD","GetTail","HostNameToPunycode","IsAllowedByRobotsTxt","IsKnownTLD","IsWellKnownTLD","Normalize","NormalizeWithDefaultHttpScheme","Parse","PunycodeToHostName","QueryStringToDict","QueryStringToList"],Yson:["Attributes","Contains","ConvertTo","ConvertToBool","ConvertToBoolDict","ConvertToBoolList","ConvertToDict","ConvertToDouble","ConvertToDoubleDict","ConvertToDoubleList","ConvertToInt64","ConvertToInt64Dict","ConvertToInt64List","ConvertToList","ConvertToString","ConvertToStringDict","ConvertToStringList","ConvertToUint64","ConvertToUint64Dict","ConvertToUint64List","Equals","From","GetHash","GetLength","IsBool","IsDict","IsDouble","IsEntity","IsInt64","IsList","IsString","IsUint64","Lookup","LookupBool","LookupDict","LookupDouble","LookupInt64","LookupList","LookupString","LookupUint64","Options","Parse","ParseJson","ParseJsonDecodeUtf8","Serialize","SerializeJson","SerializePretty","SerializeText","WithAttributes","YPath","YPathBool","YPathDict","YPathDouble","YPathInt64","YPathList","YPathString","YPathUint64"],HyperLogLog:["AddValue","Create","Deserialize","GetResult","Merge","Serialize"],Hyperscan:["BacktrackingGrep","BacktrackingMatch","Capture","Grep","Match","MultiGrep","MultiMatch","Replace"],Ip:["ConvertToIPv6","FromString","GetSubnet","GetSubnetByMask","IsEmbeddedIPv4","IsIPv4","IsIPv6","SubnetFromString","SubnetMatch","SubnetToString","ToFixedIPv6String","ToString"],Json:["BoolAsJsonNode","CompilePath","DoubleAsJsonNode","JsonAsJsonNode","JsonDocumentSqlExists","JsonDocumentSqlQuery","JsonDocumentSqlQueryConditionalWrap","JsonDocumentSqlQueryWrap","JsonDocumentSqlTryExists","JsonDocumentSqlValueBool","JsonDocumentSqlValueConvertToUtf8","JsonDocumentSqlValueInt64","JsonDocumentSqlValueNumber","JsonDocumentSqlValueUtf8","Parse","Serialize","SerializeToJsonDocument","SqlExists","SqlQuery","SqlQueryConditionalWrap","SqlQueryWrap","SqlTryExists","SqlValueBool","SqlValueConvertToUtf8","SqlValueInt64","SqlValueNumber","SqlValueUtf8","Utf8AsJsonNode"],Math:["Abs","Acos","Asin","Asinh","Atan","Atan2","Cbrt","Ceil","Cos","Cosh","E","Eps","Erf","ErfInv","ErfcInv","Exp","Exp2","Fabs","Floor","Fmod","FuzzyEquals","Hypot","IsFinite","IsInf","IsNaN","Ldexp","Lgamma","Log","Log10","Log2","Mod","NearbyInt","Pi","Pow","Rem","Remainder","Rint","Round","RoundDownward","RoundToNearest","RoundTowardZero","RoundUpward","Sigmoid","Sin","Sinh","Sqrt","Tan","Tanh","Tgamma","Trunc"],Pire:["Capture","Grep","Match","MultiGrep","MultiMatch","Replace"],Re2:["Capture","Count","Escape","FindAndConsume","Grep","Match","Options","PatternFromLike","Replace"],Re2posix:["Capture","Count","Escape","FindAndConsume","Grep","Match","Options","PatternFromLike","Replace"],Digest:["Argon2","Blake2B","CityHash","CityHash128","Crc32c","Crc64","FarmHashFingerprint","FarmHashFingerprint128","FarmHashFingerprint2","FarmHashFingerprint32","FarmHashFingerprint64","Fnv32","Fnv64","HighwayHash","IntHash64","Md5HalfMix","Md5Hex","Md5Raw","MurMurHash","MurMurHash2A","MurMurHash2A32","MurMurHash32","NumericHash","Sha1","Sha256","SipHash","SuperFastHash","XXH3","XXH3_128"],Histogram:["CalcLowerBound","CalcLowerBoundSafe","CalcUpperBound","CalcUpperBoundSafe","GetSumAboveBound","GetSumBelowBound","GetSumInRange","Normalize","Print","ToCumulativeDistributionFunction"]}).reduce(((e,t)=>{let[a,n]=t;const r=n.map((e=>"".concat(a,"::").concat(e)));return e.concat(r)}),[]),l=["ROW_NUMBER","LAG","LEAD","FIRST_VALUE","LAST_VALUE","RANK","DENSE_RANK","SessionState"],c=[],d=["TablePathPrefix","Warning"],u={table:["AUTO_PARTITIONING_BY_SIZE","AUTO_PARTITIONING_PARTITION_SIZE_MB","AUTO_PARTITIONING_BY_LOAD","AUTO_PARTITIONING_MIN_PARTITIONS_COUNT","AUTO_PARTITIONING_MAX_PARTITIONS_COUNT","UNIFORM_PARTITIONS","READ_REPLICAS_SETTINGS","TTL","KEY_BLOOM_FILTER","STORE"],view:["security_invoker"],topic:["min_active_partitions","partition_count_limit","retention_period","retention_storage_mb","partition_write_speed_bytes_per_second","partition_write_burst_bytes","metering_mode"],object:[],user:[],group:[],externalDataSource:[],externalTable:[],tableStore:[],replication:["ENDPOINT","DATABASE","USER","PASSWORD"],tableIndex:[],topicConsumer:["important","read_from"]}},24960:()=>{},26759:()=>{},56272:()=>{}}]); \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/js/main.4fae33ea.js b/ydb/core/viewer/monitoring/static/js/main.4fae33ea.js deleted file mode 100644 index 0fa6dc34567b..000000000000 --- a/ydb/core/viewer/monitoring/static/js/main.4fae33ea.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.4fae33ea.js.LICENSE.txt */ -(()=>{var e={40726:(e,t,n)=>{"use strict";n.d(t,{C:()=>s,t:()=>a});var r=n(68963),o=n(75859);const i=r.createContext(void 0);function a(e){let{children:t,registry:n}=e;return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(e){const t=r.useContext(i);if(void 0===t)throw new Error("useComponent must be used within ComponentsProvider");return t.get(e)}},27710:(e,t,n)=>{"use strict";n.d(t,{SV:()=>M,l2:()=>z,TI:()=>L});var r=n(68963),o=n(70292),i=n(89646);const a=r.createContext(void 0),s=r.createContext(void 0);function l(e){const{size:t,disabled:n,defaultExpanded:o,arrowPosition:l,summary:c,keepMounted:u,onUpdate:d,expanded:f}=e,[p,h]=r.useState((()=>Boolean(o))),m=void 0!==f,g=(0,i.u)(),v="disclosure".concat(g);return r.createElement(a.Provider,{value:{size:t,disabled:n,summary:c,arrowPosition:l,keepMounted:u,expanded:m?f:p,ariaControls:g,ariaLabelledby:v}},r.createElement(s.Provider,{value:()=>{h((e=>!e));d(m?!f:!p)}},e.children))}function c(){const e=r.useContext(a);if(void 0===e)throw new Error("useDisclosureAttributes must be used within DisclosureProvider");return e}var u=n(62685),d=n(31445);const f=(0,n(36951).Ge)("disclosure"),p={SUMMARY:"disclosure-summary",DETAILS:"disclosure-details"};function h(e){let{children:t}=e;const n=r.useRef(null),{ariaControls:o,ariaLabelledby:i,keepMounted:a,expanded:s}=c();return r.createElement(u.Z,{nodeRef:n,in:s,addEndListener:e=>{var t;return null===(t=n.current)||void 0===t?void 0:t.addEventListener("animationend",e)},classNames:(0,d.Y)(f),mountOnEnter:!a,unmountOnExit:!a,appear:!0},r.createElement("div",{ref:n,id:o,role:"region","aria-labelledby":i,className:f("content",{visible:s}),"data-qa":p.DETAILS},t))}h.displayName="DisclosureDetails";var m=n(33569),g=n(12913);const v={m:14,l:16,xl:20};function y(){(0,g.O)('[Disclosure] Physical values (left, right) of "arrowPosition" property are deprecated. Use logical values (start, end) instead.')}function b(e){let{children:t}=e;const n=function(){const e=r.useContext(s);if(void 0===e)throw new Error("useToggleDisclosure must be used within DisclosureProvider");return e}(),{ariaControls:o,ariaLabelledby:i,expanded:a,disabled:l}=c(),u={onClick:n,ariaControls:o,id:i,expanded:a,disabled:l};return t(u,r.createElement(w,Object.assign({},u)))}function w(e){let{onClick:t,ariaControls:n,id:o,expanded:i,disabled:a}=e;const{size:s,summary:l,arrowPosition:u}=c();let d=u;return"left"===d&&(y(),d="start"),"right"===d&&(y(),d="end"),r.createElement("button",{type:"button","aria-expanded":i,className:f("trigger",{disabled:a,arrow:d}),"aria-controls":n,id:o,onClick:t,disabled:a,"data-qa":p.SUMMARY},r.createElement(m.F,{size:v[s],direction:i?"top":"bottom"}),l)}b.displayName="DisclosureSummary";const _=(0,o.s)(b),E=r.forwardRef((function(e,t){const{size:n="m",disabled:o=!1,defaultExpanded:i=!1,arrowPosition:a="start",summary:s="",className:c,keepMounted:u=!0,children:d,onUpdate:p=(()=>{}),expanded:m,qa:g}=e,[v,y]=function(e){const t=r.Children.toArray(e);let n,o;const i=[];for(const r of t){if(_(r)){if(n)throw new Error("Only one component is allowed");n=r}else i.push(r)}i.length>0&&(o=r.createElement(h,null,i));n||(n=r.createElement(b,null,(e=>r.createElement(w,Object.assign({},e)))));return[n,o]}(d);return r.createElement(l,{disabled:o,defaultExpanded:i,expanded:m,keepMounted:u,size:n,summary:s,arrowPosition:a,onUpdate:p},r.createElement("section",{ref:t,className:f({size:n},c),"data-qa":g},v,y))}));E.Summary=b,E.displayName="Disclosure";var x=n(17176);const S=(0,r.createContext)(null),C={didCatch:!1,error:null};class k extends r.Component{constructor(e){super(e),this.resetErrorBoundary=this.resetErrorBoundary.bind(this),this.state=C}static getDerivedStateFromError(e){return{didCatch:!0,error:e}}resetErrorBoundary(){const{error:e}=this.state;if(null!==e){for(var t,n,r=arguments.length,o=new Array(r),i=0;i0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e.length!==t.length||e.some(((e,n)=>!Object.is(e,t[n])))}(e.resetKeys,r)&&(null===(o=(i=this.props).onReset)||void 0===o||o.call(i,{next:r,prev:e.resetKeys,reason:"keys"}),this.setState(C))}render(){const{children:e,fallbackRender:t,FallbackComponent:n,fallback:o}=this.props,{didCatch:i,error:a}=this.state;let s=e;if(i){const e={error:a,resetErrorBoundary:this.resetErrorBoundary};if("function"===typeof t)s=t(e);else if(n)s=(0,r.createElement)(n,e);else{if(null!==o&&!(0,r.isValidElement)(o))throw a;s=o}}return(0,r.createElement)(S.Provider,{value:{didCatch:i,error:a,resetErrorBoundary:this.resetErrorBoundary}},s)}}var O=n(24362);var T=n(40726),N=n(56350),I=n(30817);const P=JSON.parse('{"error-title":"Something went wrong","error-description":"We have something broken, but don\'t worry, it won\'t last long","show-details":"Show details","report-problem":"Report a problem","button-reset":"Try again"}'),R=JSON.parse('{"error-title":"\u0427\u0442\u043e-\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a","error-description":"\u0423 \u043d\u0430\u0441 \u0447\u0442\u043e-\u0442\u043e \u0441\u043b\u043e\u043c\u0430\u043b\u043e\u0441\u044c, \u043d\u043e \u043d\u0435 \u043f\u0435\u0440\u0435\u0436\u0438\u0432\u0430\u0439\u0442\u0435, \u044d\u0442\u043e \u043d\u0435\u043d\u0430\u0434\u043e\u043b\u0433\u043e","show-details":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0434\u0435\u0442\u0430\u043b\u0438","report-problem":"\u0421\u043e\u043e\u0431\u0449\u0438\u0442\u044c \u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0435","button-reset":"\u041f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0441\u043d\u043e\u0432\u0430"}'),A=(0,I.wZ)("ydb-error-boundary",{ru:R,en:P});var D=n(75859);const j=(0,O.cn)("ydb-error-boundary");function M(e){let{children:t}=e;const n=(0,T.C)("ErrorBoundary");return(0,D.jsx)(n,{children:t})}function L(e){let{children:t,useRetry:n=!0,onReportProblem:r}=e;return(0,D.jsx)(k,{onError:(e,t)=>{var n;!function(e,t){var n;let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"error";"undefined"!==typeof window&&null!==(n=window.Ya)&&void 0!==n&&n.Rum?window.Ya.Rum.logError({additional:{url:window.location.href},type:r,message:t,level:window.Ya.Rum.ERROR_LEVEL.ERROR},e):console.error(e)}(e,null!==(n=t.componentStack)&&void 0!==n?n:void 0,"error-boundary")},fallbackRender:e=>{let{error:t,resetErrorBoundary:o}=e;return(0,D.jsx)(z,{error:t,useRetry:n,resetErrorBoundary:o,onReportProblem:r})},children:t})}function z(e){let{error:t,resetErrorBoundary:n,useRetry:r,onReportProblem:o}=e;return(0,D.jsxs)("div",{className:j(),children:[(0,D.jsx)(N.Q,{name:"error",className:j("illustration")}),(0,D.jsxs)("div",{className:j("content"),children:[(0,D.jsx)("h2",{className:j("error-title"),children:A("error-title")}),(0,D.jsx)("div",{className:j("error-description"),children:A("error-description")}),(0,D.jsx)(E,{summary:A("show-details"),className:j("show-details"),size:"m",children:(0,D.jsx)("pre",{className:j("error-details"),children:t.stack})}),(0,D.jsxs)("div",{className:j("actions"),children:[r&&(0,D.jsx)(x.z,{view:"outlined",onClick:n,children:A("button-reset")}),o&&(0,D.jsx)(x.z,{view:"outlined",onClick:()=>o(t),children:A("report-problem")})]})]})]})}},56350:(e,t,n)=>{"use strict";n.d(t,{Q:()=>c});var r=n(68963),o=n(64270),i=n(24362),a=n(75859);const s={light:{403:()=>n.e(3457).then(n.bind(n,73457)),thumbsUp:()=>n.e(6876).then(n.bind(n,36876)),error:()=>n.e(2435).then(n.bind(n,32435))},dark:{403:()=>n.e(7409).then(n.bind(n,77409)),thumbsUp:()=>n.e(8622).then(n.bind(n,28622)),error:()=>n.e(598).then(n.bind(n,40598))}},l=(0,i.cn)("kv-illustration"),c=e=>{let{name:t,className:n,...i}=e;const c=(0,o.C)(),[u,d]=r.useState(""),f=s[c]&&s[c][t];return r.useEffect((()=>{"function"===typeof f&&f().then((e=>d(e.default))).catch((e=>{console.error(e),d("")}))}),[f]),u?(0,a.jsx)("img",{alt:t,src:u,className:l(null,n),...i}):null}},23373:(e,t,n)=>{"use strict";n.d(t,{_:()=>l,Z:()=>c});var r=n(68963),o=n(24362),i=n(31954),a=n(75859);const s=(0,o.cn)("info-viewer"),l=e=>{let{title:t,info:n,dots:o=!0,size:l,className:c,multilineLabels:u,renderEmptyState:d}=e;return n&&n.length||!d?(0,a.jsxs)("div",{className:s({size:l},c),children:[t&&(0,a.jsx)("div",{className:s("title"),children:t}),n&&n.length>0?(0,a.jsx)("div",{className:s("items"),children:n.map(((e,t)=>(0,a.jsxs)("div",{className:s("row"),children:[(0,a.jsxs)("div",{className:s("label"),children:[(0,a.jsx)("div",{className:s("label-text",{multiline:u}),children:e.label}),o&&(0,a.jsx)("div",{className:s("dots")})]}),(0,a.jsx)("div",{className:s("value"),children:e.value})]},t)))}):(0,i.Z)("no-data")]}):(0,a.jsx)(r.Fragment,{children:d({title:t,size:l})})},c=l},31954:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(30817);const o=JSON.parse('{"common.created":"Created","common.type":"Type","no-data":"No data"}'),i=(0,r.wZ)("ydb-components-info-viewer",{en:o})},62206:(e,t,n)=>{"use strict";n.d(t,{Z6:()=>o.Z,_P:()=>r.Z,aE:()=>o.a});var r=n(23373),o=n(93849)},93849:(e,t,n)=>{"use strict";function r(e,t){var n;return null!==(n=t[e])&&void 0!==n?n:e}function o(e,t,n,r){const o=n[e]||r;return o?o(t):t}function i(e){let{values:t,labels:n,defaultValueFormatter:i}=e;return(e,a)=>({label:r(e,n||{}),value:o(e,a,t||{},i)})}n.d(t,{Z:()=>a,a:()=>i});const a=(e,t)=>t?Object.entries(t).map((t=>{let[n,r]=t;return e(n,r)})).filter((e=>{let{value:t}=e;return Boolean(t)})):[]},68036:(e,t,n)=>{"use strict";n.d(t,{h:()=>s});var r=n(83203),o=n(24362),i=n(75859);const a=(0,o.cn)("g-link"),s=e=>{let{className:t,to:n,onClick:o,...s}=e;return n?(0,i.jsx)(r.rU,{to:n,onClick:o,className:a({view:"normal"},t),...s}):(0,i.jsx)("span",{className:t,onClick:o,children:s.children})}},74170:(e,t,n)=>{"use strict";n.d(t,{h:()=>r.h});var r=n(68036)},32270:(e,t,n)=>{"use strict";n.d(t,{j:()=>u});var r=n(68963),o=n(39683),i=n(86017),a=n(24362),s=n(74170),l=n(75859);const c=(0,a.cn)("ydb-link-with-icon"),u=e=>{let{title:t,url:n,external:a=!0}=e;const u=(0,l.jsxs)(r.Fragment,{children:[t,"\xa0",(0,l.jsx)(o.Z,{})]});return a?(0,l.jsx)(i.r,{href:n,target:"_blank",className:c(),children:u}):(0,l.jsx)(s.h,{to:n,className:c(),children:u})}},42784:(e,t,n)=>{"use strict";n.d(t,{v:()=>a});var r=n(24362),o=n(75859);const i=(0,r.cn)("tablet-icon"),a=e=>{let{text:t,className:n}=e;return(0,o.jsx)("div",{className:i(null,n),children:(0,o.jsx)("div",{className:i("type"),children:t||"T"})})}},27506:(e,t,n)=>{"use strict";n.d(t,{bP:()=>s,A8:()=>f,Fb:()=>u});var r=n(24362),o=n(62206),i=n(75859);const a=(0,r.cn)("ydb-node-endpoints-tooltip-content"),s=e=>{let{data:t}=e;const n=[];return null!==t&&void 0!==t&&t.Rack&&n.push({label:"Rack",value:t.Rack}),null!==t&&void 0!==t&&t.Endpoints&&t.Endpoints.length&&t.Endpoints.forEach((e=>{let{Name:t,Address:r}=e;t&&r&&n.push({label:t,value:r})})),(0,i.jsx)(o._P,{className:a(null),info:n,dots:!1,size:"s"})};var l=n(4119);const c=(0,o.aE)({values:{ChangeTime:e=>(0,l.fG)(e)},labels:{TabletId:"Tablet"},defaultValueFormatter:e=>e&&String(e)}),u=e=>{let{data:t={},className:n}=e;const{TabletId:r,NodeId:a,State:s,Type:l,ChangeTime:u,Generation:d}=t,f=(0,o.Z6)(c,{TabletId:r,NodeId:a,State:s,Type:l,ChangeTime:u,Generation:d});return(0,i.jsx)(o._P,{className:n,info:f,dots:!1,size:"s"})},d=(0,o.aE)({values:{Usage:e=>e&&"".concat((100*Number(e)).toFixed(2)," %")},labels:{Name:"Pool"},defaultValueFormatter:e=>e&&String(e)}),f=e=>{let{data:t={},className:n}=e;const r=(0,o.Z6)(d,t);return(0,i.jsx)(o._P,{className:n,info:r,dots:!1,size:"s"})}},81003:(e,t,n)=>{"use strict";n.d(t,{B7:()=>s,V2:()=>a,_Y:()=>i,xu:()=>o});var r=n(54665);const o={overview:"overview",tenants:"tenants",nodes:"nodes",storage:"storage",versions:"versions"},i=[{id:o.overview,title:"Overview"},{id:o.tenants,title:"Databases"},{id:o.nodes,title:"Nodes"},{id:o.storage,title:"Storage"},{id:o.versions,title:"Versions"}];function a(e){return Object.values(o).includes(e)}const s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,r.ax)(r.ZP.cluster,e?{activeTab:e}:void 0,t)}},92398:(e,t,n)=>{"use strict";n.d(t,{IA:()=>i,P_:()=>o,ZJ:()=>l,a3:()=>c,mD:()=>a,pV:()=>s});var r=n(54665);const o="storage",i="tablets",a="overview",s="structure",l=[{id:a,name:"Overview"},{id:o,name:"Storage"},{id:s,name:"Structure"},{id:i,name:"Tablets"}];function c(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,r.ax)(r.ZP.node,{id:e,activeTab:a},t)}},95478:(e,t,n)=>{"use strict";n.d(t,{Cc:()=>a,Sj:()=>l,XV:()=>i,c7:()=>s});var r=n(54665),o=n(24015);const i={summaryTab:"summaryTab",queryTab:"queryTab",diagnosticsTab:"diagnosticsTab",metricsTab:"metricsTab"},a=[{id:o.uw.overview,title:"Overview"},{id:o.uw.acl,title:"ACL"}],s=[{id:o.uw.schema,title:"Schema"}],l=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,r.ax)(r.ZP.tenant,void 0,e)}},6523:(e,t,n)=>{"use strict";n.d(t,{$J:()=>T,Jp:()=>v,Sb:()=>C,St:()=>E,TV:()=>d,d:()=>c,dC:()=>m,dw:()=>b,fd:()=>O,lZ:()=>a,uL:()=>k,vp:()=>p,zf:()=>w});var r=n(35638);const o={[r.mR.EPathSubTypeSyncIndexImplTable]:"index_table",[r.mR.EPathSubTypeAsyncIndexImplTable]:"index_table",[r.mR.EPathSubTypeStreamImpl]:void 0,[r.mR.EPathSubTypeEmpty]:void 0},i={[r.gb.EPathTypeInvalid]:void 0,[r.gb.EPathTypeSubDomain]:"database",[r.gb.EPathTypeExtSubDomain]:"database",[r.gb.EPathTypeDir]:"directory",[r.gb.EPathTypeColumnStore]:"directory",[r.gb.EPathTypeTable]:"table",[r.gb.EPathTypeTableIndex]:"index",[r.gb.EPathTypeColumnTable]:"column_table",[r.gb.EPathTypeCdcStream]:"stream",[r.gb.EPathTypePersQueueGroup]:"topic",[r.gb.EPathTypeExternalDataSource]:"external_data_source",[r.gb.EPathTypeExternalTable]:"external_table",[r.gb.EPathTypeView]:"view",[r.gb.EPathTypeReplication]:"async_replication"},a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.gb.EPathTypeDir,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"directory";return t&&o[t]||i[e]||n},s={[r.mR.EPathSubTypeSyncIndexImplTable]:"Secondary Index Table",[r.mR.EPathSubTypeAsyncIndexImplTable]:"Secondary Index Table",[r.mR.EPathSubTypeStreamImpl]:void 0,[r.mR.EPathSubTypeEmpty]:void 0},l={[r.gb.EPathTypeInvalid]:void 0,[r.gb.EPathTypeSubDomain]:"Database",[r.gb.EPathTypeExtSubDomain]:"Database",[r.gb.EPathTypeDir]:"Directory",[r.gb.EPathTypeTable]:"Table",[r.gb.EPathTypeTableIndex]:"Secondary Index",[r.gb.EPathTypeColumnStore]:"Tablestore",[r.gb.EPathTypeColumnTable]:"Columntable",[r.gb.EPathTypeCdcStream]:"Changefeed",[r.gb.EPathTypePersQueueGroup]:"Topic",[r.gb.EPathTypeExternalDataSource]:"External Data Source",[r.gb.EPathTypeExternalTable]:"External Table",[r.gb.EPathTypeView]:"View",[r.gb.EPathTypeReplication]:"Async Replication"},c=(e,t)=>t&&s[t]||e&&l[e],u={UnknownTenantType:"Database",Domain:"Cluster Root",Dedicated:"Dedicated Database",Shared:"Shared Database",Serverless:"Serverless Database"},d=e=>e&&u[e],f={[r.gb.EPathTypeTable]:!0,[r.gb.EPathTypeColumnTable]:!0,[r.gb.EPathTypeExternalTable]:!0,[r.gb.EPathTypeView]:!0,[r.gb.EPathTypeInvalid]:!1,[r.gb.EPathTypeDir]:!1,[r.gb.EPathTypeSubDomain]:!1,[r.gb.EPathTypeTableIndex]:!1,[r.gb.EPathTypeExtSubDomain]:!1,[r.gb.EPathTypeColumnStore]:!1,[r.gb.EPathTypeCdcStream]:!1,[r.gb.EPathTypePersQueueGroup]:!1,[r.gb.EPathTypeExternalDataSource]:!1,[r.gb.EPathTypeReplication]:!1},p=e=>{var t;return null!==(t=e&&f[e])&&void 0!==t&&t},h={[r.mR.EPathSubTypeSyncIndexImplTable]:!0,[r.mR.EPathSubTypeAsyncIndexImplTable]:!0,[r.mR.EPathSubTypeStreamImpl]:!1,[r.mR.EPathSubTypeEmpty]:!1},m=e=>{var t;return null!==(t=e&&h[e])&&void 0!==t&&t},g={[r.gb.EPathTypeColumnStore]:!0,[r.gb.EPathTypeColumnTable]:!0,[r.gb.EPathTypeInvalid]:!1,[r.gb.EPathTypeDir]:!1,[r.gb.EPathTypeTable]:!1,[r.gb.EPathTypeSubDomain]:!1,[r.gb.EPathTypeTableIndex]:!1,[r.gb.EPathTypeExtSubDomain]:!1,[r.gb.EPathTypeCdcStream]:!1,[r.gb.EPathTypePersQueueGroup]:!1,[r.gb.EPathTypeExternalDataSource]:!1,[r.gb.EPathTypeExternalTable]:!1,[r.gb.EPathTypeView]:!1,[r.gb.EPathTypeReplication]:!1},v=e=>{var t;return null!==(t=e&&g[e])&&void 0!==t&&t},y={[r.gb.EPathTypeSubDomain]:!0,[r.gb.EPathTypeExtSubDomain]:!0,[r.gb.EPathTypeInvalid]:!1,[r.gb.EPathTypeDir]:!1,[r.gb.EPathTypeColumnStore]:!1,[r.gb.EPathTypeColumnTable]:!1,[r.gb.EPathTypeTable]:!1,[r.gb.EPathTypeTableIndex]:!1,[r.gb.EPathTypeCdcStream]:!1,[r.gb.EPathTypePersQueueGroup]:!1,[r.gb.EPathTypeExternalDataSource]:!1,[r.gb.EPathTypeExternalTable]:!1,[r.gb.EPathTypeView]:!1,[r.gb.EPathTypeReplication]:!1},b=e=>{var t;return null!==(t=e&&y[e])&&void 0!==t&&t},w=e=>e===r.gb.EPathTypeCdcStream,_={[r.gb.EPathTypeCdcStream]:!0,[r.gb.EPathTypePersQueueGroup]:!1,[r.gb.EPathTypeInvalid]:!1,[r.gb.EPathTypeColumnStore]:!1,[r.gb.EPathTypeColumnTable]:!1,[r.gb.EPathTypeDir]:!1,[r.gb.EPathTypeTable]:!1,[r.gb.EPathTypeSubDomain]:!1,[r.gb.EPathTypeTableIndex]:!1,[r.gb.EPathTypeExtSubDomain]:!1,[r.gb.EPathTypeExternalDataSource]:!1,[r.gb.EPathTypeExternalTable]:!1,[r.gb.EPathTypeView]:!1,[r.gb.EPathTypeReplication]:!1},E=e=>{var t;return null!==(t=e&&_[e])&&void 0!==t&&t},x={[r.mR.EPathSubTypeSyncIndexImplTable]:!0,[r.mR.EPathSubTypeAsyncIndexImplTable]:!0,[r.mR.EPathSubTypeStreamImpl]:!1,[r.mR.EPathSubTypeEmpty]:!1},S={[r.gb.EPathTypeCdcStream]:!0,[r.gb.EPathTypePersQueueGroup]:!0,[r.gb.EPathTypeExternalDataSource]:!0,[r.gb.EPathTypeExternalTable]:!0,[r.gb.EPathTypeView]:!0,[r.gb.EPathTypeReplication]:!0,[r.gb.EPathTypeInvalid]:!1,[r.gb.EPathTypeColumnStore]:!1,[r.gb.EPathTypeColumnTable]:!1,[r.gb.EPathTypeDir]:!1,[r.gb.EPathTypeTable]:!1,[r.gb.EPathTypeSubDomain]:!1,[r.gb.EPathTypeTableIndex]:!1,[r.gb.EPathTypeExtSubDomain]:!1},C=(e,t)=>{var n;return null!==(n=t&&x[t]||e&&S[e])&&void 0!==n&&n},k=(r.gb.EPathTypeCdcStream,r.gb.EPathTypePersQueueGroup,r.gb.EPathTypeInvalid,r.gb.EPathTypeColumnStore,r.gb.EPathTypeColumnTable,r.gb.EPathTypeDir,r.gb.EPathTypeTable,r.gb.EPathTypeSubDomain,r.gb.EPathTypeTableIndex,r.gb.EPathTypeExtSubDomain,r.gb.EPathTypeExternalDataSource,r.gb.EPathTypeExternalTable,r.gb.EPathTypeView,r.gb.EPathTypeReplication,e=>e===r.gb.EPathTypeExternalTable),O=e=>e===r.gb.EPathTypeTable,T=e=>e===r.gb.EPathTypeView},26046:(e,t,n)=>{"use strict";n.r(t),n.d(t,{ASIDE_HEADER_COMPACT_KEY:()=>he.Ac,AUTOCOMPLETE_ON_ENTER:()=>he.XX,AUTO_REFRESH_INTERVAL:()=>he.KU,AUTO_RELOAD_INTERVAL:()=>he.t_,AppSlots:()=>r,BINARY_DATA_IN_PLAIN_TEXT_DISPLAY:()=>he.N1,CLUSTER_DEFAULT_TITLE:()=>he.DO,COLORS_PRIORITY:()=>he.sl,DATA_QA_TUNE_COLUMNS_POPUP:()=>he.KS,DAY_IN_SECONDS:()=>he.ii,DEFAULT_CLUSTER_TAB_KEY:()=>he.S7,DEFAULT_IS_QUERY_RESULT_COLLAPSED:()=>he.eG,DEFAULT_IS_TENANT_COMMON_INFO_COLLAPSED:()=>he.Mn,DEFAULT_IS_TENANT_SUMMARY_COLLAPSED:()=>he.sO,DEFAULT_POLLING_INTERVAL:()=>he.ME,DEFAULT_SIZE_RESULT_PANE_KEY:()=>he.XN,DEFAULT_SIZE_TENANT_KEY:()=>he.z4,DEFAULT_SIZE_TENANT_SUMMARY_KEY:()=>he.wr,DEFAULT_TABLE_SETTINGS:()=>he.LE,DEVELOPER_UI_TITLE:()=>he.Ah,EMPTY_DATA_PLACEHOLDER:()=>he.jX,ENABLE_AUTOCOMPLETE:()=>he.y6,ErrorBoundary:()=>s.TI,ErrorBoundaryFallback:()=>s.l2,GIGABYTE:()=>he.GS,HOUR_IN_SECONDS:()=>he.RQ,INVERTED_DISKS_KEY:()=>he.yT,IS_HOTKEYS_HELP_HIDDEN_KEY:()=>he.RI,KILOBYTE:()=>he.h0,LANGUAGE_KEY:()=>he.Px,LAST_USED_QUERY_ACTION_KEY:()=>he.w7,LOAD_AVERAGE_TIME_INTERVALS:()=>he.x5,Lang:()=>me.Uo,MEGABYTE:()=>he.nQ,MINUTE_IN_SECONDS:()=>he.sU,MS_IN_NANOSECONDS:()=>he.yD,MultiClusterApp:()=>Vi,PARTITIONS_HIDDEN_COLUMNS_KEY:()=>he.ZY,QUERIES_HISTORY_KEY:()=>he.if,QUERY_INITIAL_MODE_KEY:()=>he.Wm,QUERY_USE_MULTI_SCHEMA_KEY:()=>he.Rq,SAVED_QUERIES_KEY:()=>he.DG,SingleClusterApp:()=>gi,TABLET_COLORS:()=>he.HN,TABLET_SYMBOLS:()=>he.tV,TENANT_DEFAULT_TITLE:()=>he.FU,TENANT_INITIAL_PAGE_KEY:()=>he.pf,TENANT_OVERVIEW_TABLES_LIMIT:()=>he.fl,TENANT_OVERVIEW_TABLES_SETTINGS:()=>he.E6,TERABYTE:()=>he.Bp,THEME_KEY:()=>he.bw,USE_BACKEND_PARAMS_FOR_TABLES_KEY:()=>he.ET,USE_CLUSTER_BALANCER_AS_BACKEND_KEY:()=>he.IG,USE_NODES_ENDPOINT_IN_DIAGNOSTICS_KEY:()=>he.UF,YdbEmbeddedAPI:()=>Gi.su,YdbWebVersionAPI:()=>Gi.Iy,appRoutes:()=>Be.ZP,cn:()=>qe.cn,componentsRegistry:()=>pi,configureStore:()=>Vt.xC,createApi:()=>Gi.LC,getMonitoringClusterLink:()=>yi,getMonitoringLink:()=>vi,getSettingValue:()=>Ki.Cx,getTabletLabel:()=>he.qV,i18n:()=>me.ag,registerKeysets:()=>me.wZ,reportWebVitals:()=>Qi.Z,rootReducer:()=>Vt.QW,setSettingValue:()=>Ki.xI,settingsManager:()=>$i.r,toaster:()=>Yi.m,useSetting:()=>se.yu,useTypedSelector:()=>se.ix,userSettings:()=>je});var r={};n.r(r),n.d(r,{ClusterSlot:()=>yn,ClustersSlot:()=>vn,NodeSlot:()=>wn,PDiskPageSlot:()=>_n,RedirectSlot:()=>kn,RoutesSlot:()=>Cn,TabletSlot:()=>xn,TabletsFiltersSlot:()=>Sn,TenantSlot:()=>bn,VDiskPageSlot:()=>En});var o=n(68963),i=n(49352),a=n(87555),s=n(27710),l=n(40726);function c(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{let{children:t,closeIconSize:n=23,hasSeparator:r,closeTitle:i=S("button_close"),onClose:a}=e;return o.createElement("div",{className:C({separator:r})},o.createElement(w.x,{className:C("text"),as:"h3",variant:"subheader-3"},t),a&&o.createElement(_.z,{onClick:a,view:"flat",size:"l",extraProps:{"aria-label":i}},o.createElement(u.J,{data:b.Z,size:n})))};function O(e){const t=o.useRef();return o.useEffect((()=>(t.current=e,()=>{t.current=void 0})),[e]),o.useCallback((function(){if("function"===typeof t.current)return t.current(...arguments)}),[])}function T(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function N(e){const t=T(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"").replace(/\s+/g,".*?");return I(e,"",new RegExp(t,"i"))}function I(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0;const r=[],i={};let a=!1,s=!1;return o.Children.forEach(e,(e=>{var l,c;if(o.isValidElement(e))if(e.type===o.Fragment){const{menu:o,pages:a}=I(e.props.children,t,n);r.push(...o),Object.assign(i,a)}else if(e.props.groupTitle){0;const o="".concat(t,"/").concat(null!==(l=e.props.id)&&void 0!==l?l:e.props.groupTitle);a=!0;const{menu:s,pages:c}=I(e.props.children,o,n);0,r.push({groupTitle:e.props.groupTitle,items:s}),Object.assign(i,c)}else{s=!0;const o="".concat(t,"/").concat(null!==(c=e.props.id)&&void 0!==c?c:e.props.title);0,i[o]=P(e.props.children,n),i[o].id=o,r.push({id:o,title:e.props.title,icon:e.props.icon,withBadge:i[o].withBadge,disabled:i[o].hidden})}})),{menu:r,pages:i}}function P(e,t){const n={id:"",sections:[],hidden:!0};return o.Children.forEach(e,(e=>{if(o.isValidElement(e))if(e.type===o.Fragment){const{sections:r,withBadge:o,hidden:i}=P(e.props.children,t);n.sections.push(...r),n.withBadge=o||n.withBadge,n.hidden=i&&n.hidden}else{const{withBadge:r,showTitle:o=!0}=e.props,{items:i,hidden:a}=R(e.props.children,t);n.withBadge=r||n.withBadge,n.hidden=a&&n.hidden,n.sections.push(Object.assign(Object.assign({},e.props),{withBadge:r,items:i,hidden:a,showTitle:o}))}})),n}function R(e,t){let n=!0;const r=[];return o.Children.forEach(e,(e=>{if(o.isValidElement(e))if(e.type===o.Fragment){const o=R(e.props.children,t);r.push(...o.items),n=n&&o.hidden}else{const o=Object.assign(Object.assign({},e.props),{element:e,hidden:!t.test(e.props.title)});r.push(o),n=n&&o.hidden}})),{items:r,hidden:n}}k.displayName="Title";const A=o.createContext({});function D(e,t){const n=o.useRef(null);return o.useMemo((()=>t?Object.assign({selectedRef:n},function(e,t){if(!t.settingId&&!t.section&&!t.page)return{};for(const n of Object.values(e)){if(!t.settingId&&!t.section){if(t.page!==n.id)continue;return{page:n}}for(const e of n.sections)if(t.settingId){for(const r of e.items)if(r.id===t.settingId)return{page:n,section:e,setting:r}}else if(t.section&&("id"in t.section?t.section.id===e.id:t.section.title===e.title))return{page:n,section:e}}return{}}(e,t)):{selectedRef:n}),[e,t])}A.displayName="SettingsSelectionContext";const j=A.Provider;var M=function(e){return e};g('.gn-settings-menu__group-heading{display:inline-block;font-weight:var(--g-text-accent-font-weight);line-height:18px;margin-bottom:12px;padding:0 20px}.gn-settings-menu__group+.gn-settings-menu__group{margin-top:24px}.gn-settings-menu__item{align-items:center;color:var(--g-color-text-primary);cursor:pointer;display:flex;height:40px;padding:0 20px}.gn-settings-menu__item-icon{color:var(--g-color-text-misc);margin-right:5px}.gn-settings-menu__item:hover,.gn-settings-menu__item_focused{background:var(--g-color-base-simple-hover)}.gn-settings-menu__item_selected{background:var(--g-color-base-selection)}.gn-settings-menu__item_selected.gn-settings-menu__item_focused,.gn-settings-menu__item_selected:hover{background:var(--g-color-base-selection-hover)}.gn-settings-menu__item_disabled{color:var(--g-color-text-secondary);cursor:auto}.gn-settings-menu__item_disabled:hover{background:none}.gn-settings-menu__item_disabled .gn-settings-menu__item-icon{color:var(--g-color-base-misc-heavy)}.gn-settings-menu__item_badge{position:relative}.gn-settings-menu__item_badge:after{background-color:var(--g-color-text-danger);border-radius:50%;content:"";display:block;height:6px;position:absolute;right:9px;top:calc(50% - 3px);width:6px}');const L=(0,m.b)("settings-menu"),z=o.forwardRef((function(e,t){let{items:n,onChange:r,activeItemId:i}=e;const[a,s]=o.useState(),l=o.useRef(null),c=O(r),u=function(e){const t=o.useRef(e);return t.current=e,o.useCallback((()=>t.current),[])}(a);return o.useImperativeHandle(t,(()=>({handleKeyDown(e){if(!l.current)return!1;const t=u();return t&&"Enter"===e.key?(c(t),!0):"ArrowDown"===e.key?(s(B(l.current,t,1)),!0):"ArrowUp"===e.key&&(s(B(l.current,t,-1)),!0)},clearFocus(){s(void 0)}})),[u,c]),o.createElement("div",{ref:l,className:L()},n.map((e=>"groupTitle"in e?o.createElement("div",{key:e.groupTitle,className:L("group")},o.createElement("span",{className:L("group-heading")},e.groupTitle),e.items.map((e=>F(e,r,i,a)))):F(e,r,i,a))))}));function F(e,t,n,r){return o.createElement("span",{key:e.title,className:L("item",{selected:n===e.id,disabled:e.disabled,focused:r===e.id,badge:e.withBadge}),onClick:()=>{e.disabled||t(e.id)},"data-id":e.id},e.icon?o.createElement(u.J,Object.assign({size:16},e.icon,{className:L("item-icon")})):void 0,o.createElement("span",null,e.title))}function B(e,t,n){var r;const o=e.querySelectorAll(".".concat(L("item"),":not(.").concat(L("item"),"_disabled)"));if(0===o.length)return;let i=n>0?-1:0;return t&&(i=Array.prototype.findIndex.call(o,(e=>e.getAttribute("data-id")===t))),i=(o.length+i+n)%o.length,null!==(r=o[i].getAttribute("data-id"))&&void 0!==r?r:void 0}g('.gn-settings-menu-mobile.g-tabs_direction_horizontal{-ms-overflow-style:none;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:none;scrollbar-width:none}.gn-settings-menu-mobile.g-tabs_direction_horizontal::-webkit-scrollbar{display:none}.gn-settings-menu-mobile__item_badge{position:relative}.gn-settings-menu-mobile__item_badge:after{background-color:var(--g-color-text-danger);border-radius:50%;content:"";display:block;height:6px;position:absolute;right:-8px;top:11px;width:6px}');const U=(0,m.b)("settings-menu-mobile"),q=e=>{let{items:t,onChange:n,activeItemId:r,className:i}=e;const a=o.useRef(null),s=o.useMemo((()=>{const e=[];return t.forEach((t=>{if("groupTitle"in t)e.push(...t.items.map((e=>{let{id:t,title:n,disabled:r,withBadge:o}=e;return{id:t,title:n,disabled:r,className:U("item",{badge:o})}})));else{const{id:n,title:r,disabled:o,withBadge:i}=t;e.push({id:n,title:r,disabled:o,className:U("item",{badge:i})})}})),e}),[t]);return o.createElement("div",{ref:a,onTouchMove:e=>{e.stopPropagation()}},o.createElement(d.m,{items:s,className:U(null,i),size:"l",activeTab:r,onSelectTab:n}))};var Z={label_title:"Settings","label_filter-placeholder":"Search settings","label_empty-placeholder":"No results found",label_search:"Search"},H={label_title:"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438","label_filter-placeholder":"\u041d\u0430\u0439\u0442\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438","label_empty-placeholder":"\u041d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e",label_search:"\u041f\u043e\u0438\u0441\u043a"};var W=(0,y.e)({en:Z,ru:H},"".concat(m.N).concat("Settings"));const V=(0,m.b)("settings-search");function G(e){let{className:t,initialValue:n,onChange:r,debounce:i=200,inputRef:a,inputSize:s,placeholder:l,autoFocus:c=!0}=e;const[u,d]=o.useState(null!==n&&void 0!==n?n:""),p=O((0,v.d)(r,i)),h=O((e=>{d(e),p(e)}));return o.createElement("div",{className:V(null,t)},o.createElement(f.o,{value:u,controlRef:a,hasClear:!0,autoFocus:c,size:s,placeholder:l,onUpdate:h,controlProps:{"aria-label":W("label_search")}}))}g('.gn-settings{display:grid;grid-template-columns:216px 1fr;height:100%;width:834px}.gn-settings_view_mobile{display:block;height:calc(80vh - 56px);overflow-x:hidden;width:auto}@supports (height:90dvh){.gn-settings_view_mobile{height:calc(90dvh - 56px)}}.gn-settings_view_mobile.gn-settings_loading{text-align:center}.gn-settings_view_mobile .gn-settings__loader{margin-top:20px}.gn-settings_view_mobile .gn-settings__search{margin:4px 0 16px;padding:0 20px}.gn-settings_view_mobile .gn-settings__page{overflow-y:visible}.gn-settings_view_mobile .gn-settings__tabs .g-tabs__item:first-child{margin-left:20px}.gn-settings_view_mobile .gn-settings__tabs .g-tabs__item:last-child{margin-right:20px}.gn-settings_view_mobile .gn-settings__section-heading{font-size:var(--g-text-subheader-3-font-size);font-weight:var(--g-text-subheader-font-weight);line-height:var(--g-text-subheader-3-line-height)}.gn-settings_view_mobile .gn-settings__section-subheader{color:var(--g-color-text-secondary)}.gn-settings_view_mobile .gn-settings__section-heading+.gn-settings-subheader{margin-top:8px}.gn-settings_view_mobile .gn-settings__section-item{margin-top:0}.gn-settings_view_mobile .gn-settings__section-heading+.gn-settings__section-item,.gn-settings_view_mobile .gn-settings__section-subheader+.gn-settings__section-item{margin-top:30px}.gn-settings_view_mobile .gn-settings__section-item+.gn-settings__section-item{margin-top:22px}.gn-settings_view_mobile .gn-settings__item:not(.gn-settings_view_mobile .gn-settings__item_mode_row){gap:8px;grid-template-columns:1fr}.gn-settings_view_mobile .gn-settings__item-heading{font-size:var(--g-text-body-2-font-size);font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-2-line-height)}.gn-settings_view_mobile .gn-settings__item-description{font-size:var(--g-text-body-1-font-size);font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-1-line-height)}.gn-settings_view_mobile .gn-settings__item_mode_row{grid-template-columns:1fr auto}.gn-settings_view_mobile .gn-settings__item_mode_row .gn-settings__item-heading{padding-right:20px}.gn-settings_view_mobile .gn-settings__item-content{width:100%}.gn-settings_view_mobile .gn-settings__not-found{color:var(--g-color-text-hint);font-size:var(--g-text-body-2-font-size);font-weight:var(--g-text-body-font-weight);justify-items:start;line-height:var(--g-text-body-2-line-height);margin:20px 0 0 20px}.gn-settings_loading{grid-template-columns:auto}.gn-settings__loader{place-self:center}.gn-settings__not-found{display:grid;height:100%;place-items:center}.gn-settings__menu{border-right:1px solid var(--g-color-line-generic)}.gn-settings__heading{font-size:var(--g-text-subheader-2-font-size);font-weight:var(--g-text-subheader-font-weight);line-height:var(--g-text-subheader-2-line-height);margin:20px 20px 0}.gn-settings__search{margin:0 20px 16px}.gn-settings__page{overflow-y:auto}.gn-settings__content{padding:20px}.gn-settings__section-right-adornment_hidden{opacity:0;transition:opacity .2s}.gn-settings__section-heading:hover .gn-settings__section-right-adornment_hidden{opacity:1}.gn-settings__section-heading{font-size:var(--g-text-subheader-2-font-size);font-weight:var(--g-text-subheader-font-weight);line-height:var(--g-text-subheader-2-line-height);margin:0}.gn-settings__section-item{margin-top:24px}.gn-settings__section+.gn-settings__section{margin-top:32px}.gn-settings__item{display:grid;grid-template-columns:216px 1fr;justify-items:start}.gn-settings__item_align_top{align-items:start}.gn-settings__item_align_center{align-items:center}.gn-settings__item-title_badge{position:relative}.gn-settings__item-title_badge:after{background-color:var(--g-color-text-danger);border-radius:50%;content:"";display:block;height:6px;position:absolute;right:-8px;top:1px;width:6px}.gn-settings__item-description{color:var(--g-color-text-secondary);display:block;font-size:var(--g-text-caption-2-font-size);font-weight:var(--g-text-caption-font-weight);line-height:var(--g-text-caption-2-line-height);margin-top:2px;padding-right:20px}.gn-settings__item-right-adornment_hidden{opacity:0;transition:opacity .2s}.gn-settings__item:hover .gn-settings__item-right-adornment_hidden{opacity:1}.gn-settings__item_selected,.gn-settings__section_selected{background:var(--g-color-base-selection);border-radius:8px;margin-left:-8px;padding:8px}.gn-settings__found{background:var(--g-color-base-selection);font-weight:var(--g-text-accent-font-weight)}');const $=(0,m.b)("settings"),K=o.createContext({}),Y=()=>o.useContext(K);function Q(e){var{loading:t,renderLoading:n,children:r,view:i="normal",renderRightAdornment:a,renderSectionRightAdornment:s,showRightAdornmentOnHover:l=!0}=e,u=c(e,["loading","renderLoading","children","view","renderRightAdornment","renderSectionRightAdornment","showRightAdornmentOnHover"]);return t?o.createElement("div",{className:$({loading:!0,view:i})},"function"===typeof n?n():o.createElement(p.a,{className:$("loader"),size:"m"})):o.createElement(K.Provider,{value:{renderRightAdornment:a,renderSectionRightAdornment:s,showRightAdornmentOnHover:l}},o.createElement(X,Object.assign({view:i},u),r))}const J=(e,t)=>{for(const n of e)if("groupTitle"in n){for(const e of n.items)if(e.id===t)return e.title}else if(n.id===t)return n.title;return""};function X(e){let{initialPage:t,initialSearch:n,selection:r,children:i,renderNotFound:a,title:s=W("label_title"),filterPlaceholder:l=W("label_filter-placeholder"),emptyPlaceholder:c=W("label_empty-placeholder"),view:u,onPageChange:d,onClose:f}=e;var p,m;const{renderSectionRightAdornment:g,showRightAdornmentOnHover:v}=Y(),[y,b]=o.useState(null!==n&&void 0!==n?n:""),{menu:w,pages:_}=N(i,y),E=D(_,r),x=Object.keys(_),S=E.page&&x.includes(E.page.id)?E.page.id:void 0,[C,O]=o.useState(S||(t&&x.includes(t)?t:void 0)),T=o.useRef(null),I=o.useRef(null),P="mobile"===u;o.useEffect((()=>{var e;null===(e=I.current)||void 0===e||e.clearFocus()}),[y]),o.useEffect((()=>{const e=()=>{var e;null===(e=I.current)||void 0===e||e.clearFocus()};return window.addEventListener("click",e),()=>{window.removeEventListener("click",e)}}),[]);let R=C;R&&!(null===(p=_[R])||void 0===p?void 0:p.hidden)||(R=null===(m=Object.values(_).find((e=>{let{hidden:t}=e;return!t})))||void 0===m?void 0:m.id);const A=e=>{O((t=>(t!==e&&(null===d||void 0===d||d(e)),e)))};o.useEffect((()=>{R!==C&&A(R)})),o.useEffect((()=>{S&&O(S)}),[S]),o.useEffect((()=>{var e;(null===(e=E.selectedRef)||void 0===e?void 0:e.current)&&E.selectedRef.current.scrollIntoView()}),[E.selectedRef]);const M=(e,t)=>{const n=function(e,t,n){var r;return!(!e.section||e.setting)&&(!(!e.section.id||e.section.id!==n.id)||!((null===(r=e.page)||void 0===r?void 0:r.id)!==t||!e.section.title||e.section.title!==n.title))}(E,e,t);return o.createElement("div",{key:t.title,className:$("section",{selected:n}),ref:n?E.selectedRef:void 0},t.showTitle&&o.createElement("h3",{className:$("section-heading")},g?o.createElement(h.k,{gap:2,alignItems:"center"},t.title,o.createElement("div",{className:$("section-right-adornment",{hidden:v})},g(t))):t.title),t.header&&(P?o.createElement("div",{className:$("section-subheader")},t.header):t.header),t.items.map((e=>e.hidden?null:(e=>{let{title:t,element:n}=e;return o.createElement("div",{key:t,className:$("section-item")},o.cloneElement(n,Object.assign(Object.assign({},n.props),{highlightedTitle:y&&t?ee(t,y):t})))})(e))))};return o.createElement(j,{value:E},o.createElement("div",{className:$({view:u})},P?o.createElement(o.Fragment,null,o.createElement(G,{inputRef:T,className:$("search"),initialValue:n,onChange:b,autoFocus:!1,inputSize:"xl"}),o.createElement(q,{items:w,onChange:A,activeItemId:R,className:$("tabs")})):o.createElement("div",{className:$("menu"),onClick:()=>{T.current&&T.current.focus()},onKeyDown:e=>{I.current&&I.current.handleKeyDown(e)&&e.preventDefault()}},o.createElement(k,null,s),o.createElement(G,{inputRef:T,className:$("search"),initialValue:n,onChange:b,placeholder:l,autoFocus:!0}),o.createElement(z,{ref:I,items:w,onChange:A,activeItemId:R})),o.createElement("div",{className:$("page")},(e=>{if(!e)return"function"===typeof a?a():o.createElement("div",{className:$("not-found")},c);const t=_[e].sections.filter((e=>!e.hidden));return o.createElement(o.Fragment,null,!P&&o.createElement(k,{hasSeparator:!0,onClose:f},J(w,e)),o.createElement("div",{className:$("content")},t.map((t=>M(e,t)))))})(R))))}function ee(e,t){let n=e.slice(0);const r=[],i=T(t).split(" ").filter(Boolean);let a=0;for(const s of i){const e=new RegExp(s,"ig").exec(n);if(e){const t=e[0],i=e.index;i>0&&r.push(n.slice(0,i)),r.push(o.createElement("strong",{key:a++,className:$("found")},t)),n=n.slice(i+t.length)}}return n&&r.push(n),r}Q.Group=function(e){let{children:t}=e;return o.createElement(o.Fragment,null,t)},Q.Page=function(e){let{children:t}=e;return o.createElement(o.Fragment,null,t)},Q.Section=function(e){let{children:t}=e;return o.createElement(o.Fragment,null,t)},Q.Item=function(e){const{id:t,labelId:n,highlightedTitle:r,children:i,align:a="center",withBadge:s,renderTitleComponent:l=M,mode:c,description:u}=e,d=o.useContext(A),f=d.setting&&d.setting.id===t,{renderRightAdornment:p,showRightAdornmentOnHover:m}=Y(),g=o.createElement("span",{className:$("item-title",{badge:s})},l(r));return o.createElement("div",{className:$("item",{align:a,mode:c,selected:f}),ref:f?d.selectedRef:void 0},o.createElement("label",{className:$("item-heading"),id:n},p?o.createElement(h.k,{className:$("item-title-wrapper"),gap:3},g,o.createElement("div",{className:$("item-right-adornment",{hidden:m})},p(e))):g,u?o.createElement("span",{className:$("item-description")},u):null),o.createElement("div",{className:$("item-content")},i))};var te=n(33180),ne=n(24288),re=n(36951);const oe=(0,re.Ge)("switch"),ie=o.forwardRef((function(e,t){const{size:n="m",disabled:r=!1,content:i,children:a,title:s,style:l,className:c,qa:u}=e,{checked:d,inputProps:f}=(0,te.O)(Object.assign(Object.assign({},e),{controlProps:Object.assign(Object.assign({},e.controlProps),{role:"switch"})})),p=i||a,h=o.createElement("span",{className:oe("indicator")},o.createElement("input",Object.assign({},f,{className:oe("control")})),o.createElement("span",{className:oe("outline")}),o.createElement("span",{className:oe("slider")}));return o.createElement(ne.J,{ref:t,title:s,style:l,size:n,disabled:r,className:oe({size:n,disabled:r,checked:d},c),labelClassName:oe("text"),qa:u,control:h},p)}));var ae=n(79734),se=n(28459),le=n(75859);const ce=e=>{let{type:t="switch",settingKey:n,options:r,defaultValue:o,onValueUpdate:i}=e;const[a,s]=(0,se.yu)(n,o),l=e=>{s(e),null===i||void 0===i||i()};switch(t){case"switch":return(0,le.jsx)(ie,{checked:Boolean(a),onUpdate:l});case"radio":return r?(0,le.jsx)(ae.E,{value:String(a),onUpdate:l,children:r.map((e=>{let{value:t,content:n}=e;return(0,le.jsx)(ae.E.Option,{value:t,children:n},t)}))}):null;default:return null}},ue=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",d:"M6.886.773C7.29-.231 8.71-.231 9.114.773l1.472 3.667 3.943.268c1.08.073 1.518 1.424.688 2.118L12.185 9.36l.964 3.832c.264 1.05-.886 1.884-1.802 1.31L8 12.4l-3.347 2.101c-.916.575-2.066-.26-1.802-1.309l.964-3.832L.783 6.826c-.83-.694-.391-2.045.688-2.118l3.943-.268L6.886.773Z"})),de=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M11.494 13.2c.837-.482 1.006-.946 1.006-1.2 0-.35-.105-.692-.303-.981L9.072 6.435a1.854 1.854 0 0 1-.322-1.044V2.909C8.518 2.968 8.265 3 8 3s-.518-.032-.75-.09v2.48c0 .373-.112.737-.322 1.045L3.803 11.02c-.198.289-.303.63-.303.981 0 .254.169.718 1.006 1.2.813.468 2.043.8 3.494.8s2.68-.332 3.494-.8ZM8 .5c2 0 2.25 1 2.25 1.5v3.39c0 .072.021.141.062.2l3.125 4.584c.367.538.563 1.175.563 1.826 0 2-2.686 3.5-6 3.5S2 14 2 12c0-.652.196-1.288.563-1.826L5.69 5.59a.354.354 0 0 0 .061-.2V2C5.75 1.5 6 .5 8 .5Zm.084 7.626a.75.75 0 0 1 1.04.208l1.5 2.25a.75.75 0 1 1-1.248.832l-1.5-2.25a.75.75 0 0 1 .208-1.04Z",clipRule:"evenodd"})),fe=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M6.169 6.331a3 3 0 0 0-.833 1.6l-.338 1.912a1 1 0 0 0 1.159 1.159l1.912-.338a3 3 0 0 0 1.6-.833l3.07-3.07 2-2A.894.894 0 0 0 15 4.13 3.13 3.13 0 0 0 11.87 1a.894.894 0 0 0-.632.262l-2 2-3.07 3.07Zm3.936-1.814L7.229 7.392a1.5 1.5 0 0 0-.416.8L6.6 9.4l1.208-.213.057-.01a1.5 1.5 0 0 0 .743-.406l2.875-2.876a1.63 1.63 0 0 0-1.378-1.378Zm2.558.199a3.143 3.143 0 0 0-1.379-1.38l.82-.82a1.63 1.63 0 0 1 1.38 1.38l-.82.82ZM8 2.25a.75.75 0 0 0-.75-.75H4.5a3 3 0 0 0-3 3v7a3 3 0 0 0 3 3h7a3 3 0 0 0 3-3V8.75a.75.75 0 0 0-1.5 0v2.75a1.5 1.5 0 0 1-1.5 1.5h-7A1.5 1.5 0 0 1 3 11.5v-7A1.5 1.5 0 0 1 4.5 3h2.75A.75.75 0 0 0 8 2.25Z",clipRule:"evenodd"}));var pe=n(68010),he=n(52317),me=n(30817);function ge(e){let{children:t,mode:n}=e;return(0,se.ix)((e=>"single"===n?e.singleClusterMode:!e.singleClusterMode))?(0,le.jsx)(o.Fragment,{children:t}):null}const ve=JSON.parse('{"page.general":"General","section.appearance":"Appearance","page.experiments":"Experiments","section.experiments":"Experiments","page.editor":"Editor","section.dev-setting":"Development settings","page.about":"About","section.about":"About","settings.editor.autocomplete.title":"Enable autocomplete","settings.editor.autocomplete.description":"You\u2019re always able to get suggestions by pressing Ctrl+Space.","settings.editor.autocomplete-on-enter.title":"Accept suggestion on Enter","settings.editor.autocomplete-on-enter.description":"Controls whether suggestions should be accepted on Enter, in addition to Tab. Helps to avoid ambiguity between inserting new lines or accepting suggestions.","settings.theme.title":"Interface theme","settings.theme.option-dark":"Dark","settings.theme.option-light":"Light","settings.theme.option-system":"System","settings.language.title":"Interface language","settings.language.option-russian":"Russian","settings.language.option-english":"English","settings.binaryDataInPlainTextDisplay.title":"Display binary data in plain text","settings.binaryDataInPlainTextDisplay.description":"Available starting from version 24.1","settings.invertedDisks.title":"Inverted disks space indicators","settings.useNodesEndpoint.title":"Break the Nodes tab in Diagnostics","settings.useNodesEndpoint.popover":"Use /viewer/json/nodes endpoint for Nodes tab in diagnostics. It could return incorrect data on versions before 24-1","settings.useVirtualTables.title":"Use table with data load on scroll for Nodes and Storage tabs","settings.useVirtualTables.popover":"It will increase performance, but could work unstable","settings.queryUseMultiSchema.title":"Allow queries with multiple result sets","settings.queryUseMultiSchema.popover":"Use \'multi\' schema for queries. It enables queries with multiple result sets. It returns nothing on versions 23-3 and older","settings.about.interfaceVersionInfoField.title":"Interface version"}'),ye=(0,me.wZ)("ydb-user-settings",{en:ve}),be=[{value:"system",content:ye("settings.theme.option-system")},{value:"light",content:ye("settings.theme.option-light")},{value:"dark",content:ye("settings.theme.option-dark")}],we={settingKey:he.bw,title:ye("settings.theme.title"),type:"radio",options:be},_e=(me.Uo.Ru,ye("settings.language.option-russian"),me.Uo.En,ye("settings.language.option-english"),he.Px,ye("settings.language.title"),me.Fp,{settingKey:he.N1,title:ye("settings.binaryDataInPlainTextDisplay.title"),description:(0,le.jsx)(ge,{mode:"multi",children:ye("settings.binaryDataInPlainTextDisplay.description")})}),Ee={settingKey:he.yT,title:ye("settings.invertedDisks.title")},xe={settingKey:he.UF,title:ye("settings.useNodesEndpoint.title"),description:ye("settings.useNodesEndpoint.popover")},Se={settingKey:he.ET,title:ye("settings.useVirtualTables.title"),description:ye("settings.useVirtualTables.popover")},Ce={settingKey:he.Rq,title:ye("settings.queryUseMultiSchema.title"),description:ye("settings.queryUseMultiSchema.popover")},ke={settingKey:he.y6,title:ye("settings.editor.autocomplete.title"),description:ye("settings.editor.autocomplete.description")},Oe={settingKey:he.XX,title:ye("settings.editor.autocomplete-on-enter.title"),description:ye("settings.editor.autocomplete-on-enter.description")},Te={title:ye("settings.about.interfaceVersionInfoField.title"),type:"info",content:"6.9.2"},Ne={id:"appearanceSection",title:ye("section.appearance"),settings:[we,Ee,_e]},Ie={id:"experimentsSection",title:ye("section.experiments"),settings:[xe,Se,Ce]},Pe={id:"devSettingsSection",title:ye("section.dev-setting"),settings:[ke,Oe]},Re={id:"aboutSettingsSection",title:ye("section.about"),settings:[Te]},Ae={id:"generalPage",title:ye("page.general"),icon:{data:ue,height:14,width:14},sections:[Ne]},De={id:"experimentsPage",title:ye("page.experiments"),icon:{data:de},sections:[Ie]},je=[Ae,{id:"editorPage",title:ye("page.editor"),icon:{data:fe},sections:[Pe]},De,{id:"aboutPage",title:ye("page.about"),icon:{data:pe.Z},sections:[Re]}],Me=e=>{let{settings:t=je}=e;return(0,le.jsx)(Q,{children:t.map((e=>{const{id:t,title:n,icon:r,sections:o=[]}=e;return(0,le.jsx)(Q.Page,{id:t,title:n,icon:r,children:o.map((e=>{const{title:n,settings:r=[]}=e;return(0,le.jsx)(Q.Section,{title:n,children:r.map((e=>"info"===e.type?(0,le.jsx)(Q.Item,{...e,children:e.content},e.title):(0,le.jsx)(Q.Item,{...e,children:(0,le.jsx)(ce,{...e})},e.title)))},t)}))},t)}))})},Le=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M14.78 7.47a.75.75 0 0 1 0 1.06l-2.5 2.5a.75.75 0 1 1-1.06-1.06l1.22-1.22H4.75a.75.75 0 0 1 0-1.5h7.69l-1.22-1.22a.75.75 0 0 1 1.06-1.06l2.5 2.5ZM9.5 4.25a.75.75 0 0 1-1.5 0V4a1.5 1.5 0 0 0-1.5-1.5H4A1.5 1.5 0 0 0 2.5 4v8A1.5 1.5 0 0 0 4 13.5h2.5A1.5 1.5 0 0 0 8 12v-.25a.75.75 0 0 1 1.5 0V12a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3V4a3 3 0 0 1 3-3h2.5a3 3 0 0 1 3 3v.25Z",clipRule:"evenodd"})),ze=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M11.78 7.47a.75.75 0 0 1 0 1.06l-2.5 2.5a.75.75 0 1 1-1.06-1.06l1.22-1.22H1.75a.75.75 0 0 1 0-1.5h7.69L8.22 6.03a.75.75 0 0 1 1.06-1.06l2.5 2.5ZM4 11.75a.75.75 0 0 1 1.5 0V12A1.5 1.5 0 0 0 7 13.5h5a1.5 1.5 0 0 0 1.5-1.5V4A1.5 1.5 0 0 0 12 2.5H7A1.5 1.5 0 0 0 5.5 4v.25a.75.75 0 0 1-1.5 0V4a3 3 0 0 1 3-3h5a3 3 0 0 1 3 3v8a3 3 0 0 1-3 3H7a3 3 0 0 1-3-3v-.25Z",clipRule:"evenodd"}));var Fe=n(86974),Be=n(54665),Ue=n(14146),qe=n(24362);const Ze=JSON.parse('{"navigation-item.documentation":"Documentation","navigation-item.settings":"Settings","navigation-item.account":"Account","account.user":"YDB User","account.login":"Login","account.logout":"Logout"}'),He=(0,me.wZ)("ydb-aside-navigation",{en:Ze}),We=(0,qe.cn)("kv-ydb-internal-user");function Ve(){const{user:e}=(0,se.ix)((e=>e.authentication)),t=(0,Fe.k6)(),n=(0,se.zL)();return(0,le.jsxs)("div",{className:We(),children:[(0,le.jsxs)("div",{className:We("user-info-wrapper"),children:[(0,le.jsx)("div",{className:We("ydb-internal-user-title"),children:He("account.user")}),e&&(0,le.jsx)("div",{className:We("username"),children:e})]}),e?(0,le.jsx)(_.z,{view:"flat-secondary",title:He("account.logout"),onClick:()=>{n(Ue.kS)},children:(0,le.jsx)(u.J,{data:Le})}):(0,le.jsx)(_.z,{view:"flat-secondary",title:He("account.login"),onClick:()=>{t.push((0,Be.ax)(Be.ZP.auth,void 0,{returnUrl:encodeURIComponent(location.href)}))},children:(0,le.jsx)(u.J,{data:ze})})]})}function Ge(e){let{children:t,userSettings:n}=e;const r=(0,l.C)("AsideNavigation");return(0,le.jsx)(r,{settings:(0,le.jsx)(Me,{settings:n}),ydbInternalUser:(0,le.jsx)(Ve,{}),content:t})}const $e={top:0,right:0,bottom:0,left:0};var Ke=n(44920),Ye=n(3027),Qe=n(83326),Je=n.n(Qe),Xe=n(27506);const et=(0,qe.cn)("node-tootltip"),tt=e=>{const{data:t}=e;return t&&(0,le.jsx)("div",{className:et(),children:(0,le.jsx)("table",{children:(0,le.jsxs)("tbody",{children:[(0,le.jsxs)("tr",{children:[(0,le.jsx)("td",{className:et("label"),children:"ID"}),(0,le.jsx)("td",{className:et("value"),children:t.nodeId||"?"})]}),(0,le.jsxs)("tr",{children:[(0,le.jsx)("td",{className:et("label"),children:"Rack"}),(0,le.jsx)("td",{className:et("value"),children:t.rack||"?"})]}),t.connected&&t.capacity?(0,le.jsxs)("tr",{children:[(0,le.jsx)("td",{className:et("label"),children:"Net"}),(0,le.jsx)("td",{className:et("value"),children:"".concat(t.connected," / ").concat(t.capacity)})]}):null]})})})},nt=(0,qe.cn)("tabletsOverall-tooltip"),rt=e=>{const{data:t}=e;return t&&(0,le.jsx)("div",{className:nt(),children:(0,le.jsx)("table",{children:(0,le.jsx)("tbody",{children:t.map(((e,t)=>(0,le.jsxs)("tr",{children:[(0,le.jsxs)("td",{className:nt("label"),children:[e.color,":"]}),(0,le.jsx)("td",{className:nt("value"),children:"".concat(e.value,"/").concat(e.total," (").concat(e.percents.toFixed(2),"%)")})]},t)))})})})},ot=(0,qe.cn)("histogram-tooltip"),it=e=>{const{data:t}=e;return t&&(0,le.jsx)("div",{className:ot(),children:(0,le.jsx)("table",{children:(0,le.jsxs)("tbody",{children:[(0,le.jsxs)("tr",{children:[(0,le.jsx)("td",{className:ot("label"),children:"Count"}),(0,le.jsx)("td",{className:ot("value"),children:t.count||"?"})]}),(0,le.jsxs)("tr",{children:[(0,le.jsx)("td",{className:ot("label"),children:"From"}),(0,le.jsx)("td",{className:ot("value"),children:t.leftBound||"?"})]}),(0,le.jsxs)("tr",{children:[(0,le.jsx)("td",{className:ot("label"),children:"To"}),(0,le.jsx)("td",{className:ot("value"),children:t.rightBound||"?"})]})]})})})},at=(0,qe.cn)("cell-tooltip"),st=(0,qe.cn)("json-tooltip"),lt={pool:e=>(0,le.jsx)(Xe.A8,{data:e}),tablet:e=>(0,le.jsx)(Xe.Fb,{data:e}),node:e=>(0,le.jsx)(tt,{data:e}),nodeEndpoints:e=>(0,le.jsx)(Xe.bP,{data:e}),tabletsOverall:e=>(0,le.jsx)(rt,{data:e}),histogram:e=>(0,le.jsx)(it,{data:e}),cell:e=>(0,le.jsx)("div",{className:at(),children:e}),json:e=>(0,le.jsx)("div",{className:st(),children:(0,le.jsx)(Je(),{data:e,search:!1,isExpanded:()=>!0,className:st("inspector")})})};const ct=(0,a.$j)((e=>{const{toolTipVisible:t,currentHoveredRef:n,data:r,templateType:o,additionalData:i,positions:a}=e.tooltip,{popupClassName:s}=i||{};return{toolTipVisible:t,currentHoveredRef:n,data:r,template:lt[o],additionalData:i,positions:a,popupClassName:s}}),{hideTooltip:Ye.i8})((function(e){var t,n;const r=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{rect:t,contextElement:n}=e,r=o.useRef($e),i=o.useRef({contextElement:n,getBoundingClientRect(){const{top:e,right:t,bottom:n,left:o}=r.current;return{top:e,right:t,bottom:n,left:o,width:t-o,height:n-e}}});if(i.current.contextElement=n,t){const{top:e=0,left:n=0,right:o=n,bottom:i=e}=t;r.current={top:e,right:o,bottom:i,left:n}}else r.current=$e;return i}({rect:{top:null===(t=e.positions)||void 0===t?void 0:t.top,left:null===(n=e.positions)||void 0===n?void 0:n.left}});o.useEffect((()=>(window.addEventListener("scroll",i,!0),()=>{window.removeEventListener("scroll",i)})),[]);const i=()=>{const{hideTooltip:t,toolTipVisible:n}=e;n&&setTimeout((()=>t()),500)},{className:a="",toolTipVisible:s,currentHoveredRef:l,data:c,additionalData:u,positions:d}=e;return(0,le.jsx)("div",{className:"redux-tooltip ".concat(a),children:d?((t,n,i,a)=>{const{template:s,popupClassName:l,hideTooltip:c}=e;return(0,le.jsx)(o.Fragment,{children:(0,le.jsx)(Ke.G,{open:t,placement:["top","bottom","left","right"],contentClassName:l,anchorRef:r,onOutsideClick:c,children:i&&s(i,a)})})})(s,0,c,u):((t,n,r,o)=>{const{template:i,popupClassName:a,hideTooltip:s}=e;return(0,le.jsx)(Ke.G,{open:t,anchorRef:{current:n},hasArrow:!0,placement:["top","bottom","left","right"],className:a,onOutsideClick:s,children:r&&i(r,o)})})(s,l,c,u)})}));function ut(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"unknown";const t=()=>null;return t.displayName="Slot(".concat(e,")"),t.__slotName=e,t}function dt(e){return"function"===typeof e&&"__slotName"in e}class ft{constructor(e){this.children=null,this.slots=void 0;const t=[];this.slots=new Map,o.Children.forEach(e,(e=>{if(n=e,o.isValidElement(n)&&dt(n.type)){const{type:t,props:n,ref:r}=e;if(this.slots.has(t))throw new Error('Duplicate slot elements with name "'.concat(t.__slotName,'" found.'));this.slots.set(t,{name:t.__slotName,props:n,ref:r,rendered:n.children})}else null!==e&&void 0!==e&&""!==e&&t.push(e);var n}));t.length>0&&(this.children=t)}get(e){if(!dt(e))throw new Error('Invalid slot component. Should be a component created using "createSlot".');return this.slots.get(e)}}var pt=n(99337),ht=n(30410);const mt=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M3.03 1.97a.75.75 0 0 0-1.06 1.06l.83.83A8.206 8.206 0 0 0 .5 6.876l-.26.585a1.328 1.328 0 0 0 0 1.079l.26.585a8.208 8.208 0 0 0 11.434 3.87l1.036 1.035a.75.75 0 1 0 1.06-1.06l-11-11Zm7.788 9.908-1.294-1.293a3 3 0 0 1-4.109-4.109L3.866 4.927A6.707 6.707 0 0 0 1.87 7.486L1.641 8l.23.515a6.708 6.708 0 0 0 8.947 3.363ZM6.55 7.611A1.502 1.502 0 0 0 8.389 9.45L6.55 7.611Zm1.658-2.604 2.784 2.784a3 3 0 0 0-2.784-2.784Zm5.92 3.508a6.704 6.704 0 0 1-.915 1.496l1.065 1.066A8.203 8.203 0 0 0 15.5 9.125l.26-.585a1.328 1.328 0 0 0 0-1.08l-.26-.584A8.208 8.208 0 0 0 5.572 2.37L6.81 3.61a6.708 6.708 0 0 1 7.32 3.877l.228.514-.228.515Z",clipRule:"evenodd"})),gt=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M1.87 8.515 1.641 8l.229-.515a6.708 6.708 0 0 1 12.26 0l.228.515-.229.515a6.708 6.708 0 0 1-12.259 0ZM.5 6.876l-.26.585a1.328 1.328 0 0 0 0 1.079l.26.584a8.208 8.208 0 0 0 15 0l.26-.584a1.328 1.328 0 0 0 0-1.08l-.26-.584a8.208 8.208 0 0 0-15 0ZM9.5 8a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0ZM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z",clipRule:"evenodd"}));var vt,yt,bt=n(86017);function wt(){return wt=Object.assign?Object.assign.bind():function(e){for(var t=1;te.authentication)),[l,c]=o.useState(""),[d,p]=o.useState(""),[h,m]=o.useState(""),[g,v]=o.useState(""),[y,w]=o.useState(!1);o.useEffect((()=>{var e,t,n,r;null!==s&&void 0!==s&&null!==(e=s.data)&&void 0!==e&&null!==(t=e.error)&&void 0!==t&&t.includes("user")&&m(s.data.error),null!==s&&void 0!==s&&null!==(n=s.data)&&void 0!==n&&null!==(r=n.error)&&void 0!==r&&r.includes("password")&&v(s.data.error)}),[s]);const E=()=>{n((0,Ue.YR)(l,d)).then((()=>{if(a){const e=decodeURIComponent(a.toString()),t=new URL(e),n=t.pathname+t.search;r.replace(n)}}))},x=e=>{13===e.keyCode&&E()};return(0,le.jsxs)("section",{className:Et(),children:[(0,le.jsxs)("form",{className:Et("form-wrapper"),children:[(0,le.jsxs)("div",{className:Et("header"),children:[(0,le.jsxs)("div",{className:Et("logo"),children:[(0,le.jsx)(u.J,{data:_t,size:24}),"YDB"]}),(0,le.jsx)(bt.r,{href:"http://ydb.tech/docs",target:"_blank",children:"Documentation"})]}),(0,le.jsx)("h2",{className:Et("title"),children:"Sign in"}),(0,le.jsx)("div",{className:Et("field-wrapper"),children:(0,le.jsx)(f.o,{value:l,onUpdate:e=>{c(e),m("")},placeholder:"Username",error:h,onKeyDown:x,size:"l",autoFocus:!0})}),(0,le.jsxs)("div",{className:Et("field-wrapper"),children:[(0,le.jsx)(f.o,{value:d,onUpdate:e=>{p(e),v("")},type:y?"text":"password",placeholder:"Password",error:g,onKeyDown:x,size:"l"}),(0,le.jsx)(_.z,{onClick:()=>{w((e=>!e))},size:"l",className:Et("show-password-button"),children:(0,le.jsx)(u.J,{data:y?mt:gt,size:16})})]}),(0,le.jsx)(_.z,{view:"action",onClick:E,width:"max",size:"l",disabled:Boolean(!l||h||g),className:Et("button-sign-in"),children:"Sign in"})]}),t&&r.length>1&&(0,le.jsx)(_.z,{onClick:()=>{r.go(-1)},className:Et("close"),children:(0,le.jsx)(u.J,{data:b.Z,size:24})})]})};var St=n(81003),Ct=n(43832),kt=n.n(Ct);const Ot=(0,re.Ge)("breadcrumbs");function Tt(e){return o.createElement("button",Object.assign({},e,{type:"button",className:Ot("switcher",{more:!0})}))}const Nt=(0,re.Ge)("breadcrumbs");const It=o.memo((function(e){let{item:t,isCurrent:n,isPrevCurrent:r,renderItemContent:i,renderItem:a}=e;const s=i?i(t,n,r):t.text;if(a)return a({item:t,children:s,isCurrent:n,isPrevCurrent:r});const l=t.title||t.text;return r||!n?void 0!==t.href?o.createElement(bt.r,{key:t.text,view:"secondary",href:t.href,title:l,onClick:t.action,className:Nt("item",{"prev-current":r})},s):o.createElement(Tt,{key:t.text,title:l,onClick:t.action},s):o.createElement("div",{title:l,className:Nt("item",{current:!0})},s)}));It.displayName="Breadcrumbs.Item";var Pt=n(30044);const Rt=JSON.parse('{"label_more":"Show more"}'),At=JSON.parse('{"label_more":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435"}'),Dt=(0,y.e)({en:Rt,ru:At},"Breadcrumbs"),jt=(0,re.Ge)("breadcrumbs");function Mt(e){let{popupStyle:t,popupPlacement:n,items:r}=e;return o.createElement(Pt.h,{items:r,popupProps:{className:jt("popup",{staircase:"staircase"===t}),placement:n},renderSwitcher:e=>{let{onClick:t}=e;return o.createElement(Tt,{title:Dt("label_more"),onClick:t},"...")}})}Mt.displayName="Breadcrumbs.More";const Lt=(0,re.Ge)("breadcrumbs");function zt(e){let{renderItemDivider:t}=e;return o.createElement("div",{"aria-hidden":!0,className:Lt("divider")},t?t():"/")}zt.displayName="Breadcrumbs.Separator";const Ft=(0,re.Ge)("breadcrumbs");var Bt,Ut;!function(e){e[e.One=1]="One",e[e.Two=2]="Two"}(Bt||(Bt={})),function(e){e[e.Zero=0]="Zero",e[e.One=1]="One"}(Ut||(Ut={}));class qt extends o.Component{static prepareInitialState(e){const{firstDisplayedItemsCount:t}=e;return{calculated:!1,rootItem:t?e.items[0]:void 0,visibleItems:e.items.slice(t),hiddenItems:[],allItems:e.items}}static getDerivedStateFromProps(e,t){return t.allItems!==e.items?qt.prepareInitialState(e):null}constructor(e){super(e),this.handleResize=()=>{const e=qt.prepareInitialState(this.props);this.setState(e,this.recalculate)},this.handleResize=kt()(this.handleResize,200),"undefined"!==typeof window&&(this.resizeObserver=new ResizeObserver(this.handleResize)),this.container=o.createRef(),this.state=qt.prepareInitialState(e)}componentDidMount(){var e;this.recalculate(),null===(e=this.resizeObserver)||void 0===e||e.observe(this.container.current)}componentDidUpdate(e){e.items!==this.state.allItems&&this.recalculate()}componentWillUnmount(){var e;null===(e=this.resizeObserver)||void 0===e||e.disconnect()}render(){const{className:e,qa:t}=this.props,{calculated:n}=this.state;return o.createElement("div",{className:Ft({calculated:n?"yes":"no"},e),"data-qa":t},o.createElement("div",{className:Ft("inner"),ref:this.container},this.renderRootItem(),this.renderMoreItem(),this.renderVisibleItems()))}renderItem(e,t,n,r){return o.createElement(It,{item:e,isCurrent:t,isPrevCurrent:n,renderItemContent:r||this.props.renderItemContent,renderItem:this.props.renderItem})}renderItemDivider(){const{renderItemDivider:e}=this.props;return o.createElement(zt,{renderItemDivider:e})}renderRootItem(){const{renderRootContent:e}=this.props,{rootItem:t,visibleItems:n}=this.state,r=0===n.length;return t?this.renderItem(t,r,!1,e):null}renderVisibleItems(){const{visibleItems:e}=this.state;return e.map(((e,t,n)=>{const r=t===n.length-1,i=t===n.length-2;return o.createElement(o.Fragment,{key:t},this.renderItemDivider(),this.renderItem(e,r,i))}))}renderMoreItem(){const{hiddenItems:e}=this.state;if(0===e.length)return null;const{popupStyle:t,popupPlacement:n,renderItemDivider:r}=this.props;return o.createElement(o.Fragment,null,o.createElement(zt,{renderItemDivider:r}),o.createElement(Mt,{items:e,popupPlacement:n,popupStyle:t}))}recalculate(){var e;const{items:t,lastDisplayedItemsCount:n,firstDisplayedItemsCount:r}=this.props;let o=(null===(e=this.container.current)||void 0===e?void 0:e.offsetWidth)||0;if(this.container.current&&o>0){o+=4;const e=Array.from(this.container.current.querySelectorAll(".".concat(Ft("divider")))),i=[...Array.from(this.container.current.querySelectorAll(".".concat(Ft("switcher")))),...Array.from(this.container.current.querySelectorAll(".".concat(Ft("item"))))],a=i.map(((e,t)=>e.scrollWidth+(t===i.length-1?4:8))),s=e.map((e=>e.offsetWidth));let l=a.reduce(((e,t,r,o)=>{const i=o.length-1===r,a=n===Bt.Two&&o.length-2===r;return i||a?e+Math.min(t,200):e+t}),0)+s.reduce(((e,t)=>e+t),0),c=1;for(;l>o&&co.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M11 2.5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3ZM14 4a3 3 0 1 0-5.895.79L6.15 5.908a3 3 0 1 0 0 4.185l1.955 1.117A3.003 3.003 0 0 0 11 15a3 3 0 1 0-2.15-5.092L6.895 8.79a3.003 3.003 0 0 0 0-1.58L8.85 6.092A3 3 0 0 0 14 4Zm-3 6.5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3ZM2.5 8a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0Z",clipRule:"evenodd"})),Kt=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M11.615 4.888c.814-.375.885-.714.885-.888 0-.174-.071-.513-.885-.888C10.8 2.737 9.538 2.5 8 2.5c-1.538 0-2.799.237-3.615.612-.814.375-.885.714-.885.888 0 .174.071.513.885.888C5.2 5.263 6.462 5.5 8 5.5c1.538 0 2.799-.237 3.615-.612Zm.885 1.235C11.4 6.708 9.792 7 8 7c-1.792 0-3.4-.292-4.5-.877V8c0 .174.071.513.885.888C5.2 9.263 6.462 9.5 8 9.5c1.538 0 2.799-.237 3.615-.612.814-.375.885-.714.885-.888V6.123Zm0 4C11.4 10.708 9.792 11 8 11c-1.792 0-3.4-.293-4.5-.877V12c0 .174.071.513.885.887.816.377 2.077.613 3.615.613 1.538 0 2.799-.236 3.615-.613.814-.374.885-.713.885-.887v-1.877ZM14 4c0-2-2.686-3-6-3S2 2 2 4v8c0 2 2.686 3 6 3s6-1 6-3V4Z",clipRule:"evenodd"})),Yt=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M12 8.5a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1-1.5 1.5H4A1.5 1.5 0 0 1 2.5 11v-1A1.5 1.5 0 0 1 4 8.5h8Zm.89-1.366L11.488 4.33a1.5 1.5 0 0 0-1.342-.829H5.854a1.5 1.5 0 0 0-1.342.83L3.11 7.133A3 3 0 0 1 4 7h8a3 3 0 0 1 .89.134ZM15 9.18V11a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3V9.18a5 5 0 0 1 .528-2.236L3.17 3.658A3 3 0 0 1 5.854 2h4.292a3 3 0 0 1 2.683 1.658l1.643 3.286A5 5 0 0 1 15 9.18Zm-6 .57a.75.75 0 0 0 0 1.5h2.5a.75.75 0 0 0 0-1.5H9Z",clipRule:"evenodd"})),Qt=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M7 1.25a.75.75 0 0 0-1.5 0V2.5a3 3 0 0 0-3 3H1.25a.75.75 0 0 0 0 1.5H2.5v2H1.25a.75.75 0 0 0 0 1.5H2.5a3 3 0 0 0 3 3v1.25a.75.75 0 0 0 1.5 0V13.5h2v1.25a.75.75 0 0 0 1.5 0V13.5a3 3 0 0 0 3-3h1.25a.75.75 0 1 0 0-1.5H13.5V7h1.25a.75.75 0 1 0 0-1.5H13.5a3 3 0 0 0-3-3V1.25a.75.75 0 0 0-1.5 0V2.5H7V1.25ZM10.5 4h-5A1.5 1.5 0 0 0 4 5.5v5A1.5 1.5 0 0 0 5.5 12h5a1.5 1.5 0 0 0 1.5-1.5v-5A1.5 1.5 0 0 0 10.5 4Zm0 2.25a.75.75 0 0 0-.75-.75h-3.5a.75.75 0 0 0-.75.75v3.5a.75.75 0 0 0 .75.75h3.5a.75.75 0 0 0 .75-.75v-3.5ZM7 7h2v2H7V7Z",clipRule:"evenodd"}));var Jt=n(42784),Xt=n(24015),en=n(92398),tn=n(95478);const nn=JSON.parse('{"breadcrumbs.tenant":"Tenant","breadcrumbs.node":"Node","breadcrumbs.pDisk":"PDisk","breadcrumbs.vDisk":"VDisk","breadcrumbs.tablet":"Tablet","breadcrumbs.tablets":"Tablets"}'),rn=(0,me.wZ)("ydb-header",{en:nn}),on=e=>e.startsWith("/")?e.slice(1):e,an=e=>({[Xt.bS]:Xt.m2.diagnostics,[tn.XV.diagnosticsTab]:Xt.qQ[e]}),sn=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{clusterName:n,clusterTab:r}=e;return[{text:n||he.DO,link:(0,St.B7)(r,t),icon:(0,le.jsx)($t,{})}]},ln=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{tenantName:n}=e,r=sn(e,t),o={text:n?on(n):rn("breadcrumbs.tenant"),link:n?(0,tn.Sj)({...t,name:n}):void 0,icon:(0,le.jsx)(Kt,{})};return r.push(o),r},cn=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{tenantName:n,nodeId:r}=e,o=!n,i=an("nodes"),a=o?sn(e,t):ln(e,{...t,...i});let s=rn("breadcrumbs.node");r&&(s+=" ".concat(r));const l={text:s,link:r?(0,en.a3)(r,t):void 0,icon:o?(0,le.jsx)(Yt,{}):(0,le.jsx)(Qt,{})};return a.push(l),a},un=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{nodeId:n,pDiskId:r}=e,o=cn({nodeId:n});let i=rn("breadcrumbs.pDisk");r&&(i+=" ".concat(r));const a={text:i,link:r&&n?(0,Be.ds)(r,n,t):void 0};return o.push(a),o},dn=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{tenantName:n,nodeIds:r}=e,o=an("tablets"),i=n?ln(e,{...t,...o}):sn(e,t),a=(0,Be.ax)(Be.ZP.tabletsFilters,void 0,{...t,nodeIds:r,path:n}),s={text:rn("breadcrumbs.tablets"),link:a};return i.push(s),i},fn={cluster:sn,node:cn,pDisk:un,tablet:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{tabletId:n,tabletType:r}=e,o=dn(e,t),i={text:n||rn("breadcrumbs.tablet"),icon:(0,le.jsx)(Jt.v,{text:(0,he.qV)(r)})};return o.push(i),o},tablets:dn,tenant:ln,vDisk:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{vDiskSlotId:n}=e,r=un(e,t);let o=rn("breadcrumbs.vDisk");n&&(o+=" ".concat(n));const i={text:o};return r.push(i),r}},pn=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(!e)return n;const o=(0,fn[e])(t,r);return[...n,...o]},hn=(0,qe.cn)("header"),mn=e=>e&&!Vt.j4?"/internal":Vt.y3+"/internal";const gn=function(e){let{mainPage:t}=e;const n=(0,Fe.TH)(),r=(0,Be.mB)(n),i=(0,se.ix)((e=>e.singleClusterMode)),{page:a,pageBreadcrumbsOptions:s}=(0,se.ix)((e=>e.header)),l=Gt.UM.useGetClusterInfoQuery(r.clusterName?String(r.clusterName):void 0),c=(0,Zt.get)(l,["currentData","clusterData","Name"],r.clusterName),u=o.useMemo((()=>{const e=[];let n=s;t&&e.push(t),c&&(n={...n,clusterName:c});return pn(a,n,e,r).map((e=>({...e,action:()=>{}})))}),[c,t,r,a,s]);return(0,le.jsxs)("header",{className:hn(),children:[(0,le.jsx)(qt,{items:u,lastDisplayedItemsCount:1,firstDisplayedItemsCount:1,className:hn("breadcrumbs"),renderItem:e=>{let{item:t,isCurrent:n}=e;const{icon:r,text:o,link:i}=t;return(0,le.jsxs)(Ht.h,{className:hn("breadcrumbs-item",{active:n,link:!n}),to:n?void 0:i,children:[r?(0,le.jsx)("span",{className:hn("breadcrumbs-icon"),children:r}):null,(0,le.jsx)("span",{children:o})]})}}),(0,le.jsx)(Wt.j,{title:he.Ah,url:mn(i)})]})},vn=ut("clusters"),yn=ut("cluster"),bn=ut("tenant"),wn=ut("node"),_n=ut("pDisk"),En=ut("vDisk"),xn=ut("tablet"),Sn=ut("tabletsFilters"),Cn=ut("routes"),kn=ut("redirect"),On=JSON.parse('{"pages.clusters":"All clusters"}'),Tn=JSON.parse('{"pages.clusters":"\u0412\u0441\u0435 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u044b"}'),Nn=(0,me.wZ)("ydb-app-content",{ru:Tn,en:On}),In=(0,qe.cn)("app"),Pn=[{path:Be.ZP.cluster,slot:yn,component:(0,ht.k)((()=>Promise.all([n.e(2418),n.e(496),n.e(7404),n.e(436),n.e(3107),n.e(1640)]).then(n.bind(n,33091))),"Cluster")},{path:Be.ZP.tenant,slot:bn,component:(0,ht.k)((()=>Promise.all([n.e(2418),n.e(530),n.e(9558),n.e(7404),n.e(436),n.e(3107),n.e(9973)]).then(n.bind(n,99419))),"Tenant")},{path:Be.ZP.node,slot:wn,component:(0,ht.k)((()=>Promise.all([n.e(2418),n.e(7418),n.e(7404),n.e(436),n.e(6838)]).then(n.bind(n,55515))),"Node")},{path:Be.ZP.pDisk,slot:_n,component:(0,ht.k)((()=>Promise.all([n.e(2418),n.e(7404),n.e(783),n.e(8076)]).then(n.bind(n,25747))),"PDiskPage")},{path:Be.ZP.vDisk,slot:En,component:(0,ht.k)((()=>Promise.all([n.e(2418),n.e(7404),n.e(783),n.e(5715)]).then(n.bind(n,65915))),"VDiskPage")},{path:Be.ZP.tablet,slot:xn,component:(0,ht.k)((()=>n.e(7542).then(n.bind(n,47542))),"Tablet")},{path:Be.ZP.tabletsFilters,slot:Sn,component:(0,ht.k)((()=>Promise.all([n.e(2418),n.e(5246)]).then(n.bind(n,55246))),"TabletsFilters")}],Rn=(0,ht.k)((()=>Promise.all([n.e(2418),n.e(530),n.e(9818)]).then(n.bind(n,76435))),"Clusters");function An(e,t){return(0,le.jsx)(Fe.AW,{path:t.path,exact:t.exact,render:n=>{const r=e.get(t.slot);let o;if(r)o="function"===typeof r.rendered?r.rendered({component:t.component,...n}):r.rendered;else{const e=t.component;o=(0,le.jsx)(e,{...n})}return(0,le.jsx)("main",{className:In("main"),children:o})}},t.path)}function Dn(e){var t;const{singleClusterMode:n}=e,r=function(e){const{children:t}=e;return o.useMemo((()=>new ft(t)),[t])}(e),i=r.get(Cn),a=r.get(kn),s=null!==(t=null===a||void 0===a?void 0:a.props)&&void 0!==t?t:n?{to:(0,St.B7)()}:{to:Be.ZP.clusters};let l;return n||(l={text:Nn("pages.clusters"),link:Be.ZP.clusters}),(0,le.jsxs)(Fe.rs,{children:[n?null:An(r,{path:Be.ZP.clusters,exact:!0,component:Rn,slot:vn}),null===i||void 0===i?void 0:i.rendered,(0,le.jsxs)(Fe.AW,{children:[(0,le.jsx)(jn,{}),(0,le.jsx)(Mn,{}),(0,le.jsx)(gn,{mainPage:l}),(0,le.jsxs)(Fe.rs,{children:[Pn.map((e=>An(r,e))),(0,le.jsx)(Fe.AW,{path:s.from||s.path,exact:s.exact,strict:s.strict,render:()=>(0,le.jsx)(Fe.l_,{to:s.to,push:s.push})})]})]},"single-cluster")]})}function jn(){const e=(0,se.zL)(),{isAuthenticated:t,isInternalUser:n}=(0,se.ix)((e=>({isAuthenticated:e.authentication.isAuthenticated,isInternalUser:Boolean(e.authentication.user)})),a.wU);return o.useEffect((()=>{t&&!n&&e((0,Ue.PR)())}),[e,t,n]),null}function Mn(){return pt.W.useGetNodesListQuery(void 0),null}const Ln=(0,a.$j)((function(e){return{isAuthenticated:e.authentication.isAuthenticated,singleClusterMode:e.singleClusterMode}}))((function(e){const{singleClusterMode:t,isAuthenticated:n}=e;return(0,le.jsxs)(Fe.rs,{children:[(0,le.jsx)(Fe.AW,{path:Be.ZP.auth,children:(0,le.jsx)(xt,{closable:!0})}),(0,le.jsx)(Fe.AW,{children:(0,le.jsx)("div",{className:In({embedded:t}),children:n?e.children:(0,le.jsx)(xt,{})})})]})}));var zn=n(78761),Fn=n(52846);const Bn=e=>{let{children:t}=e;(0,Fe.TH)();const n=(0,Fe.k6)();return t({replace(e){n.replace(e.search||"?",e.state)},push(e){n.push(e.search||"?",e.state)},get location(){return n.location}})},Un=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M10 4.5a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm1.5 0a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0Zm-9 8c0-.204.22-.809 1.32-1.459C4.838 10.44 6.32 10 8 10c1.68 0 3.162.44 4.18 1.041 1.1.65 1.32 1.255 1.32 1.459a1 1 0 0 1-1 1h-9a1 1 0 0 1-1-1Zm5.5-4c-3.85 0-7 2-7 4A2.5 2.5 0 0 0 3.5 15h9a2.5 2.5 0 0 0 2.5-2.5c0-2-3.15-4-7-4Z",clipRule:"evenodd"}));var qn=n(32257),Zn=n(21645),Hn=n(57107),Wn=n(2266),Vn=n(24917);const Gn=o.createContext(void 0);Gn.displayName="AsideHeaderInnerContext";const $n=Gn.Provider,Kn=()=>{const e=o.useContext(Gn);if(void 0===e)throw new Error("AsideHeaderInnerContext is not initialized.\n Please check if you wrapped your component with AsideHeaderInnerContext.Provider");return e},Yn=o.createContext({compact:!1,size:0});Yn.displayName="AsideHeaderContext";const Qn=Yn.Provider,Jn=()=>{const e=o.useContext(Yn);if(void 0===e)throw new Error("AsideHeaderContext is not initialized.\n Please check if you wrapped your component with AsideHeader\n Context.Provider");return e},Xn=40;var er=n(98409);g('.gn-composite-bar-highlighted-item{--_--background-color:var(--g-color-base-background);--_--item-icon-background-size:38px;--_--item-background-color-hover:var(--g-color-base-selection-hover);--_--item-selected-background-color-active:var(--g-color-base-selection);display:flex;justify-content:center;position:absolute;z-index:10000}.gn-composite-bar-highlighted-item__icon{align-items:center;background-color:var(--gn-aside-header-background-color,var(--_--background-color));border-radius:7px;box-shadow:0 8px 20px 0 var(--g-color-sfx-shadow);cursor:pointer;display:flex;height:var(--gn-aside-header-item-icon-background-size,var(--_--item-icon-background-size));justify-content:center;overflow:hidden;position:relative;transform:translateY(1px);width:var(--gn-aside-header-item-icon-background-size,var(--_--item-icon-background-size))}.gn-composite-bar-highlighted-item__icon:before{background-color:var(--gn-aside-header-item-current-background-color,var(--_--item-selected-background-color-active));content:"";height:100%;position:absolute;width:100%;z-index:-1}.gn-composite-bar-highlighted-item__icon:hover:before{background-color:var(--gn-aside-header-item-background-color-hover,var(--_--item-background-color-hover))}');const tr=(0,m.b)("composite-bar-highlighted-item"),nr=e=>{let{iconRef:t,iconNode:n,onClick:r,onClickCapture:i}=e;const{openModalSubscriber:a}=Kn(),[{top:s,left:l,width:c,height:u},d]=(0,o.useState)({top:0,left:0,width:0,height:0}),[f,p]=(0,o.useState)(!1),h=(0,o.useMemo)((()=>(0,v.d)((()=>{var e;const{top:n=0,left:r=0,width:o=0,height:i=0}=(null===(e=null===t||void 0===t?void 0:t.current)||void 0===e?void 0:e.getBoundingClientRect())||{};d({top:n+window.scrollY,left:r+window.scrollX,width:o,height:i})}),200,{leading:!0})),[t]),m=(0,o.useCallback)((()=>h()),[h]);return(0,o.useEffect)((()=>{if(f)return m(),window.addEventListener("resize",m),()=>window.removeEventListener("resize",m)}),[m,f]),null===a||void 0===a||a((e=>{p(e)})),n&&f?o.createElement(Hn.h,null,o.createElement("div",{className:tr(),style:{left:l,top:s,width:c,height:u},onClick:r,onClickCapture:i,"data-toast":!0},o.createElement("div",{className:tr("icon")},n))):null};nr.displayName="HighlightedItem";const rr="collapse-item-id",or=["right-start","right-end","right"],ir=28;function ar(e){if(!cr(e))return Xn;switch(e.type){case"action":return 50;case"divider":return 15;default:return Xn}}function sr(e){return e.reduce(((e,t)=>e+ar(t)),0)}function lr(e){const t=e.findIndex((e=>{let{current:t}=e;return Boolean(t)}));return-1===t?void 0:t}function cr(e){return void 0!==(null===e||void 0===e?void 0:e.id)}g('.gn-composite-bar-item{--gn-composite-bar-item-action-size:36px;--_--horizontal-divider-line-color:var(--g-color-line-generic);--_--item-background-color-hover:var(--g-color-base-simple-hover);--_--item-general-icon-color:var(--g-color-text-primary);--_--item-icon-color:var(--g-color-text-misc);--_--item-text-color:var(--g-color-text-primary);--_--item-selected-text-color:var(--g-color-text-primary);--_--item-selected-background-color-active:var(--g-color-base-selection);align-items:center;cursor:pointer;display:flex;height:100%;width:100%}.gn-composite-bar-item__icon{color:var(--gn-aside-header-item-icon-color,var(--_--item-icon-color))}.gn-composite-bar-item_current .gn-composite-bar-item__icon{color:var(--gn-aside-header-item-current-icon-color,var(--gn-aside-header-item-icon-color,var(--_--item-icon-color)))}.gn-composite-bar-highlighted-item .gn-composite-bar-item__icon,.gn-composite-bar_subheader .gn-composite-bar-item__icon,.gn-footer-item .gn-composite-bar-item__icon{color:var(--gn-aside-header-general-item-icon-color,var(--_--item-general-icon-color))}.gn-composite-bar-highlighted-item.gn-composite-bar-item_current .gn-composite-bar-item__icon,.gn-composite-bar_subheader .gn-composite-bar-item_current .gn-composite-bar-item__icon,.gn-footer-item.gn-composite-bar-item_current .gn-composite-bar-item__icon{color:var(--gn-aside-header-item-current-icon-color,var(--gn-aside-header-general-item-icon-color,var(--_--item-general-icon-color)))}.gn-composite-bar-item__icon-tooltip .g-action-tooltip__description{color:var(--g-color-text-light-primary);margin-block-start:0}.gn-composite-bar-item__icon-place{align-items:center;display:flex;flex-shrink:0;height:100%;justify-content:center;width:var(--gn-aside-header-min-width)}.gn-composite-bar-item__title{display:flex;overflow:hidden}.gn-composite-bar-item__title-text{color:var(--gn-aside-header-item-text-color,var(--_--item-text-color));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gn-composite-bar-item_current .gn-composite-bar-item__title-text{color:var(--gn-aside-header-item-current-text-color,var(--_--item-selected-text-color))}.gn-composite-bar-item__title-adornment{margin:0 10px}.gn-composite-bar-item__collapse-item{align-items:center;cursor:pointer;display:flex;height:100%;padding:0 16px;width:100%}.gn-composite-bar-item__collapse-item .gn-composite-bar-item__title-adornment{margin-right:0}.gn-composite-bar-item__menu-divider{border-top:1px solid var(--gn-aside-header-divider-horizontal-color,var(--_--horizontal-divider-line-color));cursor:default;margin:0 8px;width:100%}.gn-composite-bar-item__collapse-items-popup-content{padding:4px 0}.gn-composite-bar-item__link{align-items:center;display:flex;height:100%;width:100%}.gn-composite-bar-item__link,.gn-composite-bar-item__link:active,.gn-composite-bar-item__link:focus,.gn-composite-bar-item__link:hover,.gn-composite-bar-item__link:visited{color:inherit;outline:none;text-decoration:none}.gn-composite-bar-item__btn-icon{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.gn-composite-bar-item_type_action{background:var(--g-color-base-float);border-radius:var(--gn-composite-bar-item-action-size);box-shadow:0 0 0 1px rgba(0,0,0,.03),0 5px 6px rgba(0,0,0,.12);height:var(--gn-composite-bar-item-action-size);justify-content:center;margin:0 10px 8px;transition:transform .1s ease-out,background-color .15s linear}.gn-composite-bar-item_type_action:focus-visible{box-shadow:0 0 0 2px var(--g-color-line-misc)}.gn-composite-bar-item_type_action:hover{background-color:var(--g-color-base-float-hover)}.gn-composite-bar-item_type_action:active{box-shadow:0 1px 2px var(--g-color-sfx-shadow);transform:scale(.96);transition:none}.gn-composite-bar-item_type_action .gn-composite-bar-item__icon-place{width:var(--gn-composite-bar-item-action-size)}.gn-composite-bar-item_type_action .gn-composite-bar-item__title{margin-right:16px}.gn-composite-bar-item__icon-tooltip_item-type_action{margin-left:10px}.gn-composite-bar-item:not(.gn-composite-bar-item_compact).gn-composite-bar-item_current.gn-composite-bar-item_type_regular{background-color:var(--gn-aside-header-item-current-background-color,var(--_--item-selected-background-color-active))}.gn-composite-bar-item:not(.gn-composite-bar-item_compact):hover.gn-composite-bar-item_type_regular{background-color:var(--gn-aside-header-item-current-background-color-hover,var(--gn-aside-header-item-current-background-color,var(--_--item-selected-background-color-active)))}.gn-composite-bar-item:not(.gn-composite-bar-item_compact):not(.gn-composite-bar-item_current):hover.gn-composite-bar-item_type_regular{background-color:var(--gn-aside-header-item-background-color-hover,var(--_--item-background-color-hover))}.gn-composite-bar-item_compact.gn-composite-bar-item_type_action{width:var(--gn-composite-bar-item-action-size)}.gn-composite-bar-item_compact.gn-composite-bar-item_type_action .gn-composite-bar-item__title{margin:0}.gn-composite-bar-item_compact.gn-composite-bar-item_current.gn-composite-bar-item_type_regular .gn-composite-bar-item__btn-icon{background-color:transparent;position:relative}.gn-composite-bar-item_compact.gn-composite-bar-item_current.gn-composite-bar-item_type_regular .gn-composite-bar-item__btn-icon:before{background-color:var(--gn-aside-header-item-current-background-color,var(--_--item-selected-background-color-active));border-radius:7px;content:"";height:var(--gn-aside-header-item-icon-background-size,var(--_--item-icon-background-size));left:50%;margin-left:-19px;margin-top:-19px;position:absolute;top:50%;width:var(--gn-aside-header-item-icon-background-size,var(--_--item-icon-background-size));z-index:-1}.gn-composite-bar-item_compact:hover.gn-composite-bar-item_type_regular .gn-composite-bar-item__btn-icon{background-color:transparent;position:relative}.gn-composite-bar-item_compact:hover.gn-composite-bar-item_type_regular .gn-composite-bar-item__btn-icon:before{background-color:var(--gn-aside-header-item-current-background-color-hover,var(--gn-aside-header-item-current-background-color,var(--_--item-selected-background-color-active)));border-radius:7px;content:"";height:var(--gn-aside-header-item-icon-background-size,var(--_--item-icon-background-size));left:50%;margin-left:-19px;margin-top:-19px;position:absolute;top:50%;width:var(--gn-aside-header-item-icon-background-size,var(--_--item-icon-background-size));z-index:-1}.gn-composite-bar-item_compact:not(.gn-composite-bar-item_current):hover.gn-composite-bar-item_type_regular .gn-composite-bar-item__btn-icon{background-color:transparent;position:relative}.gn-composite-bar-item_compact:not(.gn-composite-bar-item_current):hover.gn-composite-bar-item_type_regular .gn-composite-bar-item__btn-icon:before{background-color:var(--gn-aside-header-item-background-color-hover,var(--_--item-background-color-hover));border-radius:7px;content:"";height:var(--gn-aside-header-item-icon-background-size,var(--_--item-icon-background-size));left:50%;margin-left:-19px;margin-top:-19px;position:absolute;top:50%;width:var(--gn-aside-header-item-icon-background-size,var(--_--item-icon-background-size));z-index:-1}');const ur=(0,m.b)("composite-bar-item");function dr(e){let t=o.createElement("div",{className:ur("title-text")},e.title);return e.rightAdornment&&(t=o.createElement(o.Fragment,null,t,o.createElement("div",{className:ur("title-adornment")},e.rightAdornment))),t}const fr=["right-end"],pr=[-20,8],hr=e=>{const{item:t,className:n,collapseItems:r,onMouseLeave:i,onMouseEnter:a,enableTooltip:s=!0,popupVisible:l=!1,popupAnchor:c,popupPlacement:d=fr,popupOffset:f=pr,popupKeepMounted:p,popupContentClassName:h,renderPopupContent:m,onClosePopup:g,onItemClick:v,onItemClickCapture:y,bringForward:b}=e,{compact:w}=Jn(),[_,E]=o.useState(!1),x=o.useRef(null),S=c||x,C=o.useRef(null),k=t.type||"regular",O=t.current||!1,T=t.tooltipText||t.title,N=t.icon,I=t.iconSize||18,P=t.iconQa,R=t.id===rr,A=o.useMemo((()=>[{name:"compact",enabled:!0,options:{compact:w},phase:"main",fn(){}}]),[w]),D=o.useCallback((e=>{var t;e instanceof MouseEvent&&e.target&&(null===(t=x.current)||void 0===t?void 0:t.contains(e.target))||null===g||void 0===g||g()}),[g]);if("divider"===t.type)return o.createElement("div",{className:ur("menu-divider")});const j=e=>w?o.createElement(Wn.M,{title:"",description:T,disabled:!s||R&&_||l,placement:"right",className:ur("icon-tooltip",{"item-type":k})},o.createElement("div",{onMouseEnter:()=>null===a||void 0===a?void 0:a(),onMouseLeave:()=>null===i||void 0===i?void 0:i(),className:ur("btn-icon")},e)):e,M=e=>{let{icon:r,title:s}=e;const c=o.createElement(o.Fragment,null,o.createElement("div",{className:ur({type:k,current:O,compact:w},n),ref:x,"data-qa":t.qa,onClick:e=>{R?E(!_):null===v||void 0===v||v(t,!1,e)},onClickCapture:y,onMouseEnter:()=>{w||null===a||void 0===a||a()},onMouseLeave:()=>{w||null===i||void 0===i||i()}},o.createElement("div",{className:ur("icon-place"),ref:C},j(r)),o.createElement("div",{className:ur("title"),title:"string"===typeof t.title?t.title:void 0},s)),m&&Boolean(null===S||void 0===S?void 0:S.current)&&o.createElement(Ke.G,{contentClassName:ur("popup",h),open:l,keepMounted:p,placement:d,offset:f,anchorRef:S,onClose:D,modifiers:A},m()));return t.link?o.createElement("a",{href:t.link,className:ur("link")},c):c},L=N?o.createElement(u.J,{qa:P,data:N,size:I,className:ur("icon")}):null,z={icon:L,title:dr(t)};let F,B=null;const U={compact:Boolean(w),collapsed:!1,item:t,ref:x};return"function"===typeof t.itemWrapper?(F=t.itemWrapper(z,M,U),B=b&&t.itemWrapper(z,(e=>{let{icon:t}=e;return j(t)}),U)):(F=M(z),B=b&&j(L)),o.createElement(o.Fragment,null,b&&o.createElement(nr,{iconNode:B,iconRef:C,onClick:e=>null===v||void 0===v?void 0:v(t,!1,e),onClickCapture:y}),F,_&&R&&(null===r||void 0===r?void 0:r.length)&&Boolean(null===S||void 0===S?void 0:S.current)&&o.createElement(mr,Object.assign({},e,{anchorRef:x,onClose:()=>E(!1)})))};function mr(e){let{onItemClick:t,collapseItems:n,anchorRef:r,onClose:i}=e;const{compact:a}=Jn();return(null===n||void 0===n?void 0:n.length)?o.createElement(Ke.G,{placement:or,open:!0,anchorRef:r,onClose:i},o.createElement("div",{className:ur("collapse-items-popup-content")},o.createElement(Vn.a,{itemClassName:ur("root-collapse-item"),items:n,selectedItemIndex:lr(n),itemHeight:ir,itemsHeight:n.length*ir,virtualized:!1,filterable:!1,sortable:!1,onItemClick:i,renderItem:e=>{const n=n=>{let{title:r}=n;const i=o.createElement("div",{className:ur("collapse-item"),onClick:n=>{null===t||void 0===t||t(e,!0,n)}},r);return e.link?o.createElement("a",{href:e.link,className:ur("link")},i):i},i={title:dr(e)},s={compact:Boolean(a),collapsed:!0,item:e,ref:r};return"function"===typeof e.itemWrapper?e.itemWrapper(i,n,s):n(i)}}))):null}hr.displayName="Item";n(5247);g(".gn-footer-item{height:40px;width:100%}");const gr=(0,m.b)("footer-item"),vr=e=>{var{item:t}=e,n=c(e,["item"]);return o.createElement(hr,Object.assign({},n,{item:Object.assign({iconSize:18},t),className:gr({compact:n.compact}),onItemClick:t.onItemClick,onItemClickCapture:t.onItemClickCapture}))},yr=o.memo((e=>{let{renderContent:t,size:n}=e;return o.createElement(o.Fragment,null,t({size:n}))}));yr.displayName="RenderContent";const br=e=>{let{size:t,className:n,cssSizeVariableName:r="--gn-aside-header-size",renderContent:i,children:a}=e;return o.createElement("div",{className:n,style:Object.assign({},{[r]:"".concat(t,"px")})},"function"===typeof i?o.createElement(yr,{size:t,renderContent:i}):a)};var wr=n(50528);g('.g-root{--gn-aside-top-panel-height:0px}.gn-aside-header{--gn-aside-header-min-width:56px;--_--item-icon-background-size:38px;--_--background-color:var(--g-color-base-background);--_--decoration-collapsed-background-color:var(--g-color-base-warning-light);--_--decoration-expanded-background-color:var(--g-color-base-warning-light);--_--vertical-divider-line-color:var(--g-color-line-generic);--_--horizontal-divider-line-color:var(--g-color-line-generic);background-color:var(--g-color-base-background);height:100%;position:relative;width:100%}.gn-aside-header__aside{background-color:var(--gn-aside-header-background-color,var(--_--background-color));box-sizing:border-box;display:flex;flex-direction:column;height:100vh;left:0;margin-top:var(--gn-aside-top-panel-height);max-height:calc(100vh - var(--gn-aside-top-panel-height));position:sticky;top:var(--gn-aside-top-panel-height);width:inherit;z-index:var(--gn-aside-header-z-index,100)}.gn-aside-header__aside:after{background-color:var(--gn-aside-header-divider-vertical-color,var(--_--vertical-divider-line-color));content:"";height:100%;position:absolute;right:0;top:0;width:1px;z-index:2}.gn-aside-header__aside-popup-anchor{inset:0;position:absolute;z-index:1}.gn-aside-header__aside-content{--gradient-height:334px;display:flex;flex-direction:column;height:inherit;overflow-x:hidden;position:relative;user-select:none;width:inherit;z-index:2}.gn-aside-header__aside-content>.gn-aside-header-logo{margin:8px 0}.gn-aside-header__aside-content_with-decoration{background:linear-gradient(180deg,var(--gn-aside-header-decoration-expanded-background-color,var(--_--decoration-expanded-background-color)) calc(var(--gradient-height)*.33),transparent calc(var(--gradient-height)*.88))}.gn-aside-header__aside-custom-background{bottom:0;display:flex;position:absolute;top:0;z-index:-1}.gn-aside-header_compact .gn-aside-header__aside-content{background:transparent}.gn-aside-header__header{--gn-aside-header-header-divider-height:29px;box-sizing:border-box;flex:none;padding-bottom:22px;padding-top:8px;position:relative;width:100%;z-index:1}.gn-aside-header__header .gn-aside-header__header-divider{bottom:0;color:var(--gn-aside-header-decoration-collapsed-background-color,var(--_--decoration-collapsed-background-color));display:none;left:0;position:absolute;z-index:-2}.gn-aside-header__header_with-decoration:before{background-color:var(--gn-aside-header-decoration-collapsed-background-color,var(--_--decoration-collapsed-background-color));content:"";display:none;height:calc(100% - var(--gn-aside-header-header-divider-height));left:0;position:absolute;top:0;width:100%;z-index:-2}.gn-aside-header__header:after{background-color:var(--gn-aside-header-divider-horizontal-color,var(--_--horizontal-divider-line-color));bottom:12px;content:"";height:1px;left:0;position:absolute;width:100%;z-index:-2}.gn-aside-header_compact .gn-aside-header__header:before,.gn-aside-header_compact .gn-aside-header__header_with-decoration .gn-aside-header__header-divider{display:block}.gn-aside-header_compact .gn-aside-header__header_with-decoration:after{display:none}.gn-aside-header__logo-button-wrapper{width:var(--gn-aside-header-min-width)}.gn-aside-header__logo-button[class],.gn-aside-header__logo-button[class] .g-button__icon{height:var(--gn-aside-header-item-icon-background-size,var(--_--item-icon-background-size))}.gn-aside-header__menu-items{flex-grow:1}.gn-aside-header__footer{display:flex;flex-direction:column;flex-shrink:0;margin:8px 0;width:100%}.gn-aside-header__panels{inset:var(--gn-aside-top-panel-height) 0 0;max-height:calc(100vh - var(--gn-aside-top-panel-height));overflow:auto;position:fixed;z-index:var(--gn-aside-header-panel-z-index,98)}.gn-aside-header__panel{height:100%}.gn-aside-header__pane-container{display:flex;flex-direction:row;outline:none;overflow:visible;user-select:text}.gn-aside-header__pane-top-divider{background-color:var(--gn-aside-header-divider-horizontal-color,var(--_--horizontal-divider-line-color));height:1px;margin-top:-1px}.gn-aside-header__pane-top{background:var(--g-color-base-background);position:fixed;top:0;width:100%;z-index:var(--gn-aside-header-pane-top-z-index,98)}.gn-aside-header__pane-top-alert_centered{display:flex;justify-content:space-around}.gn-aside-header__pane-top-alert_dense{padding-bottom:var(--g-spacing-2);padding-top:var(--g-spacing-2)}.gn-aside-header__content{margin-top:var(--gn-aside-top-panel-height);width:calc(100% - var(--gn-aside-header-size));z-index:var(--gn-aside-header-content-z-index,95)}');const _r=o.lazy((()=>n.e(328).then(n.bind(n,30328)).then((e=>({default:e.TopPanel}))))),Er=Object.assign((e=>{let{compact:t,className:n,children:r,topAlert:i}=e;const a=t?56:236,s=(0,o.useMemo)((()=>({size:a,compact:t})),[t,a]);return o.createElement(Qn,{value:s},o.createElement("div",{className:(0,wr.b)({compact:t},n),style:Object.assign({},{"--gn-aside-header-size":"".concat(a,"px")})},i&&o.createElement(o.Suspense,{fallback:null},o.createElement(_r,{topAlert:i})),o.createElement("div",{className:(0,wr.b)("pane-container")},r)))}),{Content:e=>{let{children:t,renderContent:n}=e;const{size:r}=Jn();return o.createElement(br,{size:r,className:(0,wr.b)("content"),renderContent:n},t)}});var xr=n(9704);const Sr=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M10.5 2.255v-.01c.003-.03.013-.157-.361-.35C9.703 1.668 8.966 1.5 8 1.5c-.967 0-1.703.169-2.138.394-.375.194-.365.32-.362.351v.01c-.003.03-.013.157.362.35C6.297 2.832 7.033 3 8 3c.967 0 1.703-.169 2.139-.394.374-.194.364-.32.361-.351ZM8 4.5c.506 0 .99-.04 1.436-.118l.84 2.352.253.707.717.221c.648.2 1.055.44 1.277.65.192.18.227.31.227.438 0 .14-.055.488-.937.878-.869.384-2.2.622-3.813.622s-2.944-.238-3.813-.622c-.882-.39-.937-.738-.937-.878 0-.128.035-.259.227-.439.222-.209.629-.448 1.277-.649l.717-.221.253-.707.84-2.352c.445.079.93.118 1.436.118Zm4-2.25c0 .738-.433 1.294-1.136 1.669l.825 2.31c1.553.48 2.561 1.32 2.561 2.52 0 1.854-2.402 2.848-5.5 2.985V15a.75.75 0 0 1-1.5 0v-3.266c-3.098-.136-5.5-1.131-5.5-2.984 0-1.2 1.008-2.04 2.561-2.52l.825-2.311C4.433 3.544 4 2.988 4 2.25 4 .75 5.79 0 8 0s4 .75 4 2.25Z",clipRule:"evenodd"})),Cr=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M10.5 2.255v-.01c.003-.03.013-.157-.361-.35C9.703 1.668 8.966 1.5 8 1.5c-.967 0-1.703.169-2.138.394-.375.194-.365.32-.362.351v.01c-.003.03-.013.157.362.35C6.297 2.832 7.033 3 8 3c.967 0 1.703-.169 2.139-.394.374-.194.364-.32.361-.351ZM12 2.25c0 .738-.433 1.294-1.136 1.669l.825 2.31c1.553.48 2.561 1.32 2.561 2.52 0 1.854-2.402 2.848-5.5 2.985V15a.75.75 0 0 1-1.5 0v-3.266c-3.098-.136-5.5-1.131-5.5-2.984 0-1.2 1.008-2.04 2.561-2.52l.825-2.311C4.433 3.544 4 2.988 4 2.25 4 .75 5.79 0 8 0s4 .75 4 2.25Z",clipRule:"evenodd"}));var kr;function Or(){return Or=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[n]=e[n]);return o}function Ar(e,t){return Ar=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ar(e,t)}function Dr(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Ar(e,t)}var jr,Mr,Lr,zr;function Fr(){if(Mr)return jr;Mr=1;return jr="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}function Br(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}(function(){if(zr)return Lr;zr=1;var e=Fr();function t(){}function n(){}return n.resetWarningCache=t,Lr=function(){function r(t,n,r,o,i,a){if(a!==e){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function o(){return r}r.isRequired=r;var i={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:o,element:r,elementType:r,instanceOf:o,node:r,objectOf:o,oneOf:o,oneOfType:o,shape:o,exact:o,checkPropTypes:n,resetWarningCache:t};return i.PropTypes=i,i}})()();var Ur=!1,qr=o.createContext(null),Zr=function(e){return e.scrollTop},Hr="unmounted",Wr="exited",Vr="entering",Gr="entered",$r="exiting",Kr=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var o,i=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?i?(o=Wr,r.appearStatus=Vr):o=Gr:o=t.unmountOnExit||t.mountOnEnter?Hr:Wr,r.state={status:o},r.nextCallback=null,r}Dr(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===Hr?{status:Wr}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==Vr&&n!==Gr&&(t=Vr):n!==Vr&&n!==Gr||(t=$r)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!==typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===Vr){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:Ir.findDOMNode(this);n&&Zr(n)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Wr&&this.setState({status:Hr})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,o=this.props.nodeRef?[r]:[Ir.findDOMNode(this),r],i=o[0],a=o[1],s=this.getTimeouts(),l=r?s.appear:s.enter;!e&&!n||Ur?this.safeSetState({status:Gr},(function(){t.props.onEntered(i)})):(this.props.onEnter(i,a),this.safeSetState({status:Vr},(function(){t.props.onEntering(i,a),t.onTransitionEnd(l,(function(){t.safeSetState({status:Gr},(function(){t.props.onEntered(i,a)}))}))})))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:Ir.findDOMNode(this);t&&!Ur?(this.props.onExit(r),this.safeSetState({status:$r},(function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:Wr},(function(){e.props.onExited(r)}))}))}))):this.safeSetState({status:Wr},(function(){e.props.onExited(r)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:Ir.findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],i=o[0],a=o[1];this.props.addEndListener(i,a)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===Hr)return null;var t=this.props,n=t.children;t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef;var r=Rr(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return o.createElement(qr.Provider,{value:null},"function"===typeof n?n(e,r):o.cloneElement(o.Children.only(n),r))},t}(o.Component);function Yr(){}Kr.contextType=qr,Kr.propTypes={},Kr.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Yr,onEntering:Yr,onEntered:Yr,onExit:Yr,onExiting:Yr,onExited:Yr},Kr.UNMOUNTED=Hr,Kr.EXITED=Wr,Kr.ENTERING=Vr,Kr.ENTERED=Gr,Kr.EXITING=$r;var Qr=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.add(r):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(n,r)||("string"===typeof n.className?n.className=n.className+" "+r:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+r)));var n,r}))},Jr=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.remove(r):"string"===typeof n.className?n.className=Br(n.className,r):n.setAttribute("class",Br(n.className&&n.className.baseVal||"",r)));var n,r}))},Xr=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o{let{visible:t,content:n,children:r,direction:i="left",className:a}=e;const s=o.useRef(null),l="left"===i?void 0:i;return o.createElement(Xr,{in:t,timeout:300,unmountOnExit:!0,classNames:ho("item-transition",{direction:l}),nodeRef:s},o.createElement("div",{ref:s,className:ho("item",{direction:l},a)},null!==r&&void 0!==r?r:n))},go=e=>{let{className:t,children:n,style:r,onVeilClick:i,onEscape:a,preventScrollBody:s=!0}=e,l=!1;o.Children.forEach(n,(e=>{if(o.isValidElement(e)&&e.type===mo){Boolean(e.props.visible)&&(l=!0)}})),o.useEffect((()=>{function e(e){"Escape"===e.key&&(null===a||void 0===a||a())}return l&&window.addEventListener("keydown",e),()=>{window.removeEventListener("keydown",e)}}),[a,l]),(0,Nr.y)({enabled:s&&l});const c=o.useRef(null),u=o.useRef(null);return o.createElement(Kr,{in:l,timeout:{enter:0,exit:300},mountOnEnter:!0,unmountOnExit:!0,nodeRef:c},(e=>{const a=l&&"entered"===e;return o.createElement("div",{ref:c,className:ho(null,t),style:r},o.createElement(Xr,{in:a,timeout:300,unmountOnExit:!0,classNames:ho("veil-transition"),nodeRef:u},o.createElement("div",{ref:u,className:ho("veil"),onClick:i})),o.Children.map(n,(e=>{if(o.isValidElement(e)&&e.type===mo){const t=Boolean(e.props.visible);return o.cloneElement(e,Object.assign(Object.assign({},e.props),{visible:t&&a}))}return e})))}))};g(".gn-all-pages-list-item{align-items:center;column-gap:var(--g-spacing-4);display:flex;height:40px;padding:0 var(--g-spacing-6);width:100%}.gn-all-pages-list-item__text{flex:1}.gn-all-pages-list-item__icon{color:var(--g-color-text-misc)}");const vo=(0,m.b)("all-pages-list-item"),yo=e=>{const{item:t,editMode:n,onToggle:r}=e,i=(0,o.useCallback)((e=>{e.stopPropagation(),e.preventDefault(),r()}),[r]);return o.createElement("div",{className:vo(),onClick:e=>{n&&(e.stopPropagation(),e.preventDefault())}},t.icon?o.createElement(u.J,{className:vo("icon"),data:t.icon,size:t.iconSize}):null,o.createElement("span",{className:vo("text")},t.title),n&&o.createElement(_.z,{onClick:i,view:t.hidden?"flat-secondary":"flat-action"},o.createElement(_.z.Icon,null,t.hidden?o.createElement(Sr,null):o.createElement(Cr,null))))};var bo=(0,y.e)({en:{"menu-item.all-pages.title":"All pages","all-panel.menu.category.allOther":"All other","all-panel.resetToDefault":"Reset to default","all-panel.title.editing":"Editing","all-panel.title.main":"All pages"},ru:{"menu-item.all-pages.title":"\u0412\u0441\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b","all-panel.menu.category.allOther":"\u041e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0435","all-panel.resetToDefault":"\u0421\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e","all-panel.title.editing":"\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435","all-panel.title.main":"\u0412\u0441\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b"}},"".concat(m.N).concat("AllPagesPanel"));const wo="all-pages";g(".gn-all-pages-panel{box-sizing:border-box;height:100%;min-width:300px;padding:var(--g-spacing-4) var(--g-spacing-6)}.gn-all-pages-panel__content{flex:1;margin:0 calc(var(--g-spacing-6)*-1);overflow:auto}.gn-all-pages-panel__category{padding:0 var(--g-spacing-6)}.gn-all-pages-panel__discoverable-feature-wrapper{display:flex}");const _o=(0,m.b)("all-pages-panel"),Eo=e=>{const{startEditIcon:t,onEditModeChanged:n,className:r}=e,{menuItems:i,onMenuItemsChanged:a}=Kn(),s=(0,o.useRef)(i);s.current=i;const[l,c]=(0,o.useState)(!1),d=(0,o.useCallback)((()=>{c((e=>!e))}),[]),f=(e=>{const t=(0,o.useMemo)((()=>{const t=e.filter((e=>"divider"!==e.type&&e.id!==wo));return t.sort(((e,t)=>"action"===e.type?1:"action"===t.type?-1:0)),t.reduce(((e,t)=>{const n=t.category||bo("all-panel.menu.category.allOther");return e[n]||(e[n]=[]),e[n].push(t),e}),{})}),[e]);return t})(i);(0,o.useEffect)((()=>{null===n||void 0===n||n(l)}),[l,n]);const p=(0,o.useCallback)((e=>{var t;null===(t=e.onItemClick)||void 0===t||t.call(e,e,!1)}),[]),m=(0,o.useCallback)((e=>{if(!a)return;const t=Object.assign(Object.assign({},e),{hidden:!e.hidden}),n=s.current.filter((e=>e.id!==wo));a(n.map((e=>e.id!==t.id?e:t)))}),[a]),g=(0,o.useCallback)(((e,t,n)=>o.createElement(yo,{item:e,editMode:l,onToggle:()=>m(e)})),[l,m]),v=(0,o.useCallback)((()=>{if(!a)return;const e=s.current.filter((e=>e.id!==wo));a(e.map((e=>Object.assign(Object.assign({},e),{hidden:!1}))))}),[a]);return o.createElement(h.k,{className:_o(null,r),gap:"5",direction:"column"},o.createElement(h.k,{gap:"4",alignItems:"center",justifyContent:"space-between"},o.createElement(w.x,{variant:"subheader-2"},bo(l?"all-panel.title.editing":"all-panel.title.main")),o.createElement(_.z,{selected:l,view:"normal",onClick:d},t||o.createElement(u.J,{data:Zn.Z}))),o.createElement(h.k,{className:_o("content"),gap:"5",direction:"column"},Object.keys(f).map((e=>o.createElement(h.k,{key:e,direction:"column",gap:"3"},o.createElement(w.x,{className:_o("category"),variant:"body-1",color:"secondary"},e),o.createElement(Vn.a,{virtualized:!1,filterable:!1,items:f[e],onItemClick:p,renderItem:g}))))),l&&o.createElement(_.z,{onClick:v},bo("all-panel.resetToDefault")))};let xo;xo="undefined"!==typeof window?window:"undefined"!==typeof self?self:n.g;let So=null,Co=null;const ko=xo.clearTimeout,Oo=xo.setTimeout,To=xo.cancelAnimationFrame||xo.mozCancelAnimationFrame||xo.webkitCancelAnimationFrame,No=xo.requestAnimationFrame||xo.mozRequestAnimationFrame||xo.webkitRequestAnimationFrame;function Io(e){let t,n,r,o,i,a,s;const l="undefined"!==typeof document&&document.attachEvent;if(!l){a=function(e){const t=e.__resizeTriggers__,n=t.firstElementChild,r=t.lastElementChild,o=n.firstElementChild;r.scrollLeft=r.scrollWidth,r.scrollTop=r.scrollHeight,o.style.width=n.offsetWidth+1+"px",o.style.height=n.offsetHeight+1+"px",n.scrollLeft=n.scrollWidth,n.scrollTop=n.scrollHeight},i=function(e){return e.offsetWidth!==e.__resizeLast__.width||e.offsetHeight!==e.__resizeLast__.height},s=function(e){if(e.target.className&&"function"===typeof e.target.className.indexOf&&e.target.className.indexOf("contract-trigger")<0&&e.target.className.indexOf("expand-trigger")<0)return;const t=this;a(this),this.__resizeRAF__&&So(this.__resizeRAF__),this.__resizeRAF__=Co((function(){i(t)&&(t.__resizeLast__.width=t.offsetWidth,t.__resizeLast__.height=t.offsetHeight,t.__resizeListeners__.forEach((function(n){n.call(t,e)})))}))};let e=!1,l="";r="animationstart";const c="Webkit Moz O ms".split(" ");let u="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" "),d="";{const t=document.createElement("fakeelement");if(void 0!==t.style.animationName&&(e=!0),!1===e)for(let n=0;n div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; z-index: -1; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',i=n.head||n.getElementsByTagName("head")[0],a=n.createElement("style");a.id="detectElementResize",a.type="text/css",null!=e&&a.setAttribute("nonce",e),a.styleSheet?a.styleSheet.cssText=r:a.appendChild(n.createTextNode(r)),i.appendChild(a)}}(l),i.__resizeLast__={},i.__resizeListeners__=[],(i.__resizeTriggers__=l.createElement("div")).className="resize-triggers";const u=l.createElement("div");u.className="expand-trigger",u.appendChild(l.createElement("div"));const d=l.createElement("div");d.className="contract-trigger",i.__resizeTriggers__.appendChild(u),i.__resizeTriggers__.appendChild(d),i.appendChild(i.__resizeTriggers__),a(i),i.addEventListener("scroll",s,!0),r&&(i.__resizeTriggers__.__animationListener__=function(e){e.animationName===n&&a(i)},i.__resizeTriggers__.addEventListener(r,i.__resizeTriggers__.__animationListener__))}i.__resizeListeners__.push(c)}},removeResizeListener:function(e,t){if(l)e.detachEvent("onresize",t);else if(e.__resizeListeners__.splice(e.__resizeListeners__.indexOf(t),1),!e.__resizeListeners__.length){e.removeEventListener("scroll",s,!0),e.__resizeTriggers__.__animationListener__&&(e.__resizeTriggers__.removeEventListener(r,e.__resizeTriggers__.__animationListener__),e.__resizeTriggers__.__animationListener__=null);try{e.__resizeTriggers__=!e.removeChild(e.__resizeTriggers__)}catch(n){}}}}}null==To||null==No?(So=ko,Co=function(e){return Oo(e,20)}):(So=function(e){let[t,n]=e;To(t),ko(n)},Co=function(e){const t=No((function(){ko(n),e()})),n=Oo((function(){To(t),e()}),20);return[t,n]});class Po extends o.Component{constructor(){super(...arguments),this.state={height:this.props.defaultHeight||0,scaledHeight:this.props.defaultHeight||0,scaledWidth:this.props.defaultWidth||0,width:this.props.defaultWidth||0},this._autoSizer=null,this._detectElementResize=null,this._parentNode=null,this._resizeObserver=null,this._timeoutId=null,this._onResize=()=>{this._timeoutId=null;const{disableHeight:e,disableWidth:t,onResize:n}=this.props;if(this._parentNode){const r=window.getComputedStyle(this._parentNode)||{},o=parseFloat(r.paddingLeft||"0"),i=parseFloat(r.paddingRight||"0"),a=parseFloat(r.paddingTop||"0"),s=parseFloat(r.paddingBottom||"0"),l=this._parentNode.getBoundingClientRect(),c=l.height-a-s,u=l.width-o-i,d=this._parentNode.offsetHeight-a-s,f=this._parentNode.offsetWidth-o-i;(e||this.state.height===d&&this.state.scaledHeight===c)&&(t||this.state.width===f&&this.state.scaledWidth===u)||(this.setState({height:d,width:f,scaledHeight:c,scaledWidth:u}),"function"===typeof n&&n({height:d,scaledHeight:c,scaledWidth:u,width:f}))}},this._setRef=e=>{this._autoSizer=e}}componentDidMount(){const{nonce:e}=this.props;this._autoSizer&&this._autoSizer.parentNode&&this._autoSizer.parentNode.ownerDocument&&this._autoSizer.parentNode.ownerDocument.defaultView&&this._autoSizer.parentNode instanceof this._autoSizer.parentNode.ownerDocument.defaultView.HTMLElement&&(this._parentNode=this._autoSizer.parentNode,null!=this._parentNode&&("undefined"!==typeof ResizeObserver?(this._resizeObserver=new ResizeObserver((()=>{this._timeoutId=setTimeout(this._onResize,0)})),this._resizeObserver.observe(this._parentNode)):(this._detectElementResize=Io(e),this._detectElementResize.addResizeListener(this._parentNode,this._onResize)),this._onResize()))}componentWillUnmount(){this._parentNode&&(this._detectElementResize&&this._detectElementResize.removeResizeListener(this._parentNode,this._onResize),null!==this._timeoutId&&clearTimeout(this._timeoutId),this._resizeObserver&&(this._resizeObserver.observe(this._parentNode),this._resizeObserver.disconnect()))}render(){const{children:e,defaultHeight:t,defaultWidth:n,disableHeight:r=!1,disableWidth:i=!1,nonce:a,onResize:s,style:l={},tagName:c="div",...u}=this.props,{height:d,scaledHeight:f,scaledWidth:p,width:h}=this.state,m={overflow:"visible"},g={};let v=!1;return r||(0===d&&(v=!0),m.height=0,g.height=d,g.scaledHeight=f),i||(0===h&&(v=!0),m.width=0,g.width=h,g.scaledWidth=p),(0,o.createElement)(c,{ref:this._setRef,style:{...m,...l},...u},!v&&e(g))}}const Ro={active:!1,activeIndex:void 0,hideCollapseItemTooltip:!1,lastClickedItemIndex:void 0,setValue:()=>{}},Ao=o.createContext(Ro);class Do extends o.PureComponent{constructor(){super(...arguments),this.state=Object.assign({},Ro),this.setValue=e=>{this.setState(Object.assign({},e))}}render(){const{children:e}=this.props;return o.createElement(Ao.Provider,{value:Object.assign(Object.assign({},this.state),{setValue:this.setValue})},e)}}g('.g-root_theme_dark .gn-multiple-tooltip,.g-root_theme_dark-hc .gn-multiple-tooltip{--multiple-tooltip-item-bg-color:var(\n --g-color-base-float-medium,var(--g-color-private-white-100-solid)\n );--multiple-tooltip-item-active-bg-color:var(--g-color-base-float-heavy);--multiple-tooltip-backdrop-background:linear-gradient(90deg,var(--g-color-base-background) 50%,transparent);--multiple-tooltip-backdrop-filter:blur(16px)}.g-root_theme_dark-hc .gn-multiple-tooltip{--multiple-tooltip-item-bg-color:var(\n --g-color-base-float-medium,var(--g-color-private-white-150-solid)\n )}.g-root_theme_light .gn-multiple-tooltip,.g-root_theme_light-hc .gn-multiple-tooltip{--multiple-tooltip-item-bg-color:var(\n --g-color-base-float-medium,var(--g-color-private-black-550-solid)\n );--multiple-tooltip-item-active-bg-color:var(--g-color-base-float-heavy);--multiple-tooltip-backdrop-background:linear-gradient(90deg,var(--g-color-base-background) 50%,transparent);--multiple-tooltip-backdrop-filter:blur(12px)}.gn-multiple-tooltip.gn-multiple-tooltip{background-color:transparent;box-shadow:none}.gn-multiple-tooltip:before{background:var(--multiple-tooltip-backdrop-background);box-shadow:none;content:"";filter:var(--multiple-tooltip-backdrop-filter);height:100%;opacity:.7;position:absolute;width:100%;z-index:-1}.gn-multiple-tooltip__items-container{align-items:flex-start;display:flex;flex-direction:column;padding:32px 40px 32px 12px}.gn-multiple-tooltip__item{align-items:center;background-color:var(--multiple-tooltip-item-bg-color);border-radius:5px;box-sizing:border-box;color:var(--g-color-text-light-primary);display:flex;height:30px;margin-bottom:5px;padding:8px 12px;position:relative;transition:transform .1s ease-in-out}.gn-multiple-tooltip__item:first-child,.gn-multiple-tooltip__item:not(.gn-multiple-tooltip__item_divider)+.gn-multiple-tooltip__item:not(.gn-multiple-tooltip__item_divider){margin-top:5px}.gn-multiple-tooltip__item_divider+.gn-multiple-tooltip__item:not(.gn-multiple-tooltip__item_divider){margin-top:4px}.gn-multiple-tooltip__item_active{background-color:var(--multiple-tooltip-item-active-bg-color);transform:translateX(-12px)}.gn-multiple-tooltip__item_divider{height:15px;margin:0;visibility:hidden}');const jo=(0,m.b)("multiple-tooltip"),Mo=[-32,4],Lo=[{name:"preventOverflow",enabled:!1}],zo=e=>{let{items:t,open:n,anchorRef:r,placement:i}=e;const{activeIndex:a,hideCollapseItemTooltip:s}=o.useContext(Ao),l=void 0===a?null:t[a];return o.createElement(Ke.G,{open:n,anchorRef:r,placement:i,offset:Mo,contentClassName:jo(null),modifiers:Lo,disableLayer:!0},o.createElement("div",{className:jo("items-container")},t.filter((e=>{let{type:t="regular",id:n}=e;return!s||n!==rr&&"action"!==t})).map(((e,t)=>"divider"===e.type?o.createElement("div",{className:jo("item",{divider:!0}),key:t},e.title):o.createElement("div",{className:jo("item",{active:e===l}),key:t},e.title)))))};g(".gn-composite-bar{flex:1 0 auto;min-height:40px;width:100%}.gn-composite-bar .gn-composite-bar__root-menu-item[class]{background-color:transparent}");const Fo=(0,m.b)("composite-bar"),Bo=e=>{let{type:t,items:n,onItemClick:r,collapseItems:i,multipleTooltip:a=!1}=e;const s=(0,o.useRef)(null),l=(0,o.useRef)(null),{setValue:c,active:u,activeIndex:d,lastClickedItemIndex:f}=(0,o.useContext)(Ao),{compact:p}=Jn();o.useEffect((()=>{function e(){a&&u&&c({active:!1})}return window.addEventListener("blur",e),()=>{window.removeEventListener("blur",e)}}),[a,u,c]);const h=(0,o.useCallback)((e=>{a&&p&&!u&&document.hasFocus()&&d!==f&&e.clientX<=56&&(null===c||void 0===c||c({active:!0}))}),[a,p,u,d,f,c]),m=(0,o.useCallback)((()=>{a&&u&&document.hasFocus()&&(null===c||void 0===c||c({active:!1,lastClickedItemIndex:void 0}))}),[a,u,c]),g=(0,o.useCallback)((e=>()=>{if(a&&document.hasFocus()){let t=u;if(u||e===f||(t=!0),d===e&&u===t)return;c({activeIndex:e,active:t})}}),[a,u,f,d,c]),v=(0,o.useCallback)((()=>{var e;p&&document.hasFocus()&&(null===(e=s.current)||void 0===e||e.activateItem(void 0),!a||void 0===d&&void 0===f||c({activeIndex:void 0,lastClickedItemIndex:void 0}))}),[d,p,f,a,c]),y=(0,o.useCallback)((e=>(t,n,o)=>{p&&a&&e!==f&&t.id!==rr&&c({lastClickedItemIndex:e,active:!1}),null===r||void 0===r||r(t,n,o)}),[p,f,a,r,c]);return o.createElement(o.Fragment,null,o.createElement("div",{ref:l,onMouseEnter:h,onMouseLeave:m},o.createElement(Vn.a,{ref:s,items:n,selectedItemIndex:"menu"===t?lr(n):void 0,itemHeight:ar,itemsHeight:sr,itemClassName:Fo("root-menu-item"),virtualized:!1,filterable:!1,sortable:!1,renderItem:(e,t,n)=>{const r=cr(e)?{item:e}:e,s=cr(e)?!a:e.enableTooltip;return o.createElement(hr,Object.assign({},r,{enableTooltip:s,onMouseEnter:g(n),onMouseLeave:v,onItemClick:y(n),collapseItems:i}))}})),"menu"===t&&a&&o.createElement(zo,{open:p&&u,anchorRef:l,placement:["right-start"],items:n}))},Uo=e=>{let t,{type:n,items:r,menuMoreTitle:i,onItemClick:a,multipleTooltip:s=!1}=e;if(0===r.length)return null;if("menu"===n){const e=function(e){const t=function(e){const t=[];for(const n of e)(n.pinned||"divider"===n.type&&t.length>0&&"divider"!==t[t.length-1].type)&&t.push(n);return t}(e),n=e.filter((e=>e.afterMoreButton));return sr(t)+sr(n)+(t.length===e.length?0:Xn)}(r),n=function(e){return{id:rr,title:e,icon:er.Z,iconSize:18}}(i);t=o.createElement("div",{className:Fo({autosizer:!0}),style:{minHeight:e}},0!==r.length&&o.createElement(Po,null,(e=>{const t=Number.isNaN(e.width)?0:e.width,i=Number.isNaN(e.height)?0:e.height,{listItems:l,collapseItems:c}=function(e,t,n){var r,o,i;const a=e.filter((e=>e.afterMoreButton)),s=e.filter((e=>!e.afterMoreButton)),l=[...s,...a],c=sr(l);if(c<=t)return{listItems:l,collapseItems:[]};const u=ar(n);l.splice(s.length,0,n);const d=[];let f=c+u,p=l.length;for(;f>t&&0!==p;){p--;const e=l[p];e.pinned||e.id===rr||e.afterMoreButton||("divider"!==e.type?(f-=ar(e),d.unshift(...l.splice(p,1))):p+1{let{className:t}=e;const{onChangeCompact:n,compact:r,expandTitle:i,collapseTitle:a}=Kn(),s=(0,o.useCallback)((()=>{null===n||void 0===n||n(!r)}),[r,n]),l=r?i||Wo("button_expand"):a||Wo("button_collapse");return o.createElement("button",{className:$o({compact:r},t),onClick:s,title:l},o.createElement(u.J,{data:Go,className:$o("icon"),width:"16",height:"10"}))};g(".gn-logo{height:40px}.gn-logo,.gn-logo__logo-btn-place{align-items:center;display:flex;flex-shrink:0}.gn-logo__logo-btn-place{cursor:pointer;justify-content:center}.gn-logo__logo-btn-place .g-button:before{background-color:transparent}.gn-logo__logo{cursor:pointer;font-size:var(--g-text-body-2-font-size);font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-2-line-height);vertical-align:middle}.gn-logo__logo-link,.gn-logo__logo-link:active,.gn-logo__logo-link:focus,.gn-logo__logo-link:hover,.gn-logo__logo-link:visited{color:inherit;outline:none;text-decoration:none}.g-root .gn-logo__btn-logo.button2_theme_flat.button2_hovered_yes:before{background-color:transparent}");const Yo=(0,m.b)("logo"),Qo=e=>{let{text:t,icon:n,iconSrc:r,iconClassName:i,iconSize:a=24,textSize:s=15,href:l,target:c="_self",wrapper:d,onClick:f,compact:p,className:h,buttonWrapperClassName:m,buttonClassName:g,"aria-label":v,"aria-labelledby":y}=e;const b="function"===typeof d;let w;r?w=o.createElement(_.z.Icon,{className:i},o.createElement("img",{alt:"logo icon",src:r,width:a,height:a})):n&&(w=o.createElement(u.J,{data:n,size:a,className:i}));const E=o.createElement(_.z,{view:"flat",size:"l",className:Yo("btn-logo",g),component:b?"span":void 0,onClick:f,target:c,rel:"_self"===c?void 0:"noreferrer",href:l,extraProps:{"aria-label":v,"aria-labelledby":y}},w);let x;return x="function"===typeof t?t():o.createElement("div",{className:Yo("logo"),style:{fontSize:s}},t),o.createElement("div",{className:Yo(null,h)},o.createElement("div",{className:Yo("logo-btn-place",m)},b?d(E,Boolean(p)):E),!p&&(b?o.createElement("div",{onClick:f},d(x,Boolean(p))):o.createElement("a",{href:null!==l&&void 0!==l?l:"/",target:c,rel:"_self"===c?void 0:"noreferrer",className:Yo("logo-link"),onClick:f},x)))},Jo=[],Xo=()=>{const{logo:e,onItemClick:t,onClosePanel:n,headerDecoration:r,subheaderItems:i}=Kn(),{compact:a}=Jn(),{onClick:s}=e,l=(0,o.useCallback)((e=>{null===n||void 0===n||n(),null===s||void 0===s||s(e)}),[n,s]);return o.createElement("div",{className:(0,wr.b)("header",{"with-decoration":r})},o.createElement(Qo,Object.assign({},e,{onClick:l,compact:a,buttonWrapperClassName:(0,wr.b)("logo-button-wrapper"),buttonClassName:(0,wr.b)("logo-button")})),o.createElement(Uo,{type:"subheader",items:i||Jo,onItemClick:t}),o.createElement(u.J,{data:Tr,className:(0,wr.b)("header-divider"),width:56,height:29}))},ei=()=>{const{panelItems:e,onClosePanel:t,size:n}=Kn();return e?o.createElement(go,{className:(0,wr.b)("panels"),onVeilClick:t,onEscape:t,style:{left:n}},e.map((e=>o.createElement(mo,Object.assign({key:e.id},e))))):null},ti=o.forwardRef(((e,t)=>{const{size:n,onItemClick:r,headerDecoration:i,multipleTooltip:a,menuMoreTitle:s,renderFooter:l,compact:c,customBackground:u,customBackgroundClassName:d,className:f,hideCollapseButton:p,qa:h}=Kn(),m=(()=>{const{menuItems:e,allPagesIsAvailable:t}=Kn();return(0,o.useMemo)((()=>{if(!t)return e;let n=0;return e.filter(((e,t,r)=>!e.hidden&&(!(t>0&&"divider"===e.type)||"divider"!==r[n].type&&!r[n].hidden)&&(n=t,!0)))}),[t,e])})(),g=(0,o.useRef)(null);return o.useEffect((()=>{(0,xr.k)(t,g.current)}),[t]),o.createElement(o.Fragment,null,o.createElement("div",{className:(0,wr.b)("aside",f),style:{width:n},"data-qa":h},o.createElement("div",{className:(0,wr.b)("aside-popup-anchor"),ref:g}),o.createElement("div",{className:(0,wr.b)("aside-content",{"with-decoration":i})},u&&o.createElement("div",{className:(0,wr.b)("aside-custom-background",d)},u),o.createElement(Xo,null),(null===m||void 0===m?void 0:m.length)?o.createElement(Uo,{type:"menu",items:m,menuMoreTitle:null!==s&&void 0!==s?s:Wo("label_more"),onItemClick:r,multipleTooltip:a}):o.createElement("div",{className:(0,wr.b)("menu-items")}),o.createElement("div",{className:(0,wr.b)("footer")},null===l||void 0===l?void 0:l({size:n,compact:Boolean(c),asideRef:g})),!p&&o.createElement(Ko,null))),o.createElement(ei,null))}));var ni;ti.displayName="FirstPanel",function(e){e.AllPages="all-pages"}(ni||(ni={}));const ri=[],oi=e=>{const{size:t,onClosePanel:n,menuItems:r,panelItems:i,onMenuItemsChanged:a}=e,[s,l]=(0,o.useState)(),c=o.useMemo((()=>({id:wo,title:bo("menu-item.all-pages.title"),tooltipText:bo("menu-item.all-pages.title"),icon:er.Z})),[]),u=Boolean(a)&&(!r||(null===r||void 0===r?void 0:r.length)>0);(0,o.useEffect)((()=>{(null===i||void 0===i?void 0:i.some((e=>e.visible)))&&l(void 0)}),[i]);const d=(0,o.useCallback)((()=>{l(void 0),null===n||void 0===n||n()}),[n]),f=(0,o.useCallback)(((e,t,n)=>{var r;e.id===c.id?l((e=>e===ni.AllPages?void 0:ni.AllPages)):d(),null===(r=e.onItemClick)||void 0===r||r.call(e,e,t,n)}),[d,c]),p=(0,o.useMemo)((()=>u?[...r||ri,Object.assign(Object.assign({},c),{current:s===ni.AllPages})]:r||ri),[u,r,s,c]),h=(0,o.useMemo)((()=>u?[...i||[],{id:ni.AllPages,content:o.createElement(Eo,null),visible:s===ni.AllPages}]:i),[u,i,s]);return Object.assign(Object.assign({},e),{onClosePanel:d,allPagesIsAvailable:u,menuItems:p,panelItems:h,size:t,onItemClick:f})},ii=o.forwardRef(((e,t)=>{const{size:n,compact:r}=Jn(),i=oi(Object.assign({size:n,compact:r},e));return o.createElement($n,{value:i},o.createElement(ti,{ref:t}))}));ii.displayName="PageLayoutAside";const ai=o.forwardRef(((e,t)=>{var{compact:n,className:r,topAlert:i}=e,a=c(e,["compact","className","topAlert"]);return o.createElement(Er,{compact:n,className:r,topAlert:i},o.createElement(ii,Object.assign({ref:t},a)),o.createElement(Er.Content,{renderContent:a.renderContent}))}));var si;function li(){return li=Object.assign?Object.assign.bind():function(e){for(var t=1;ts(!0)},enableTooltip:!a,popupAnchor:n,popupVisible:a,onClosePopup:()=>s(!1),renderPopupContent:()=>(0,le.jsx)("div",{className:ui("ydb-user-wrapper"),children:i})})}var fi;!function(e){e.UserSettings="UserSettings"}(fi||(fi={}));const pi=(new class{constructor(){this.type=void 0,this.entities={}}set(e,t){return this.entities[e]=t,this}get(e){return this.entities[e]}register(e,t){return this.entities[e]=t,this}}).register("StaffCard",(function(e){let{children:t}=e;return(0,le.jsx)(o.Fragment,{children:t})})).register("AsideNavigation",(function(e){const t=(0,Fe.k6)(),[n,r]=o.useState(),{user:i}=(0,se.ix)((e=>e.authentication)),[a,s]=(0,se.yu)(he.Ac);return(0,le.jsx)(o.Fragment,{children:(0,le.jsx)(ai,{logo:{text:"YDB",icon:_t,onClick:()=>t.push("/")},menuItems:e.menuItems,compact:a,onChangeCompact:s,className:ui(),renderContent:()=>e.content,renderFooter:t=>{let{compact:a,asideRef:s}=t;return(0,le.jsxs)(o.Fragment,{children:[(0,le.jsx)(vr,{compact:a,item:{id:"documentation",title:He("navigation-item.documentation"),icon:qn.Z,onItemClick:()=>{window.open("https://ydb.tech/docs","_blank","noreferrer")}}}),(0,le.jsx)(vr,{item:{id:"user-settings",title:He("navigation-item.settings"),icon:Zn.Z,current:n===fi.UserSettings,onItemClick:()=>{r(n===fi.UserSettings?void 0:fi.UserSettings)}},compact:a}),(0,le.jsx)(di,{isCompact:a,popupAnchor:s,ydbUser:{login:i},children:e.ydbInternalUser})]})},panelItems:[{id:"user-settings",visible:n===fi.UserSettings,content:e.settings}],onClosePanel:()=>{r(void 0)}})})})).register("ErrorBoundary",s.TI);function hi(e){let{store:t,history:n,componentsRegistry:r=pi,children:o}=e;return(0,le.jsx)(i.B6,{children:(0,le.jsx)(a.zt,{store:t,children:(0,le.jsx)(Fe.F0,{history:n,children:(0,le.jsx)(Fn.QueryParamProvider,{adapter:Bn,children:(0,le.jsx)(mi,{children:(0,le.jsx)(l.t,{registry:r,children:o})})})})})})}function mi(e){let{children:t}=e;const[n]=(0,se.yu)(he.bw);return(0,le.jsx)(zn.f,{theme:n,children:t})}const gi=(0,a.$j)((function(e){return{singleClusterMode:e.singleClusterMode}}))((function(e){let{store:t,history:n,singleClusterMode:r,children:o,userSettings:a=je}=e;return(0,le.jsxs)(hi,{store:t,history:n,children:[(0,le.jsx)(i.ql,{defaultTitle:"YDB Monitoring",titleTemplate:"%s \u2014 YDB Monitoring"}),(0,le.jsx)(Ln,{children:(0,le.jsx)(Ge,{userSettings:a,children:(0,le.jsxs)(s.SV,{children:[(0,le.jsx)(Dn,{singleClusterMode:r,children:o}),(0,le.jsx)("div",{id:"fullscreen-root"})]})})}),(0,le.jsx)(ct,{})]})}));function vi(e){let{monitoring:t,dbName:n,dbType:r,clusterName:o}=e;try{const e=bi(t);if(e){var i,a;const t=null!==(i=e.host)&&void 0!==i?i:"cluster",s=null!==(a=e.slot)&&void 0!==a?a:"static",l=e.cluster_name||o||"",c=new URL(e.monitoring_url);if(!c.search){const t="Serverless"===r?e.serverless_dashboard:e.dedicated_dashboard;c.pathname+="/".concat(t)}return c.searchParams.has("p.cluster")||c.searchParams.set("p.cluster",l),c.searchParams.set("p.host",t),c.searchParams.set("p.slot",s),c.searchParams.set("p.database",n),c.toString()}}catch{}return""}function yi(e,t){try{const n=bi(e);if(n){const e=n.cluster_dashboard,r=n.cluster_name||t||"",o=new URL(n.monitoring_url);return!o.search&&e&&(o.pathname+="/".concat(e,"/view")),o.searchParams.has("p.cluster")||o.searchParams.set("p.cluster",r),o.searchParams.set("p.database","-"),o.toString()}}catch{}return""}function bi(e){try{const t=JSON.parse(e);if("object"===typeof t&&"monitoring_url"in t)return t}catch{}}var wi,_i=n(19797);function Ei(){return Ei=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const n=null!==(r=e)&&void 0!==r&&r.startsWith("vm-")?"u-".concat(r):r;var r;const o=(0,Oi.p9)(t).proxy;return o?Ti+o+"/"+n:Ti+n},Ii=(e,t,n)=>{const{Host:r,Endpoints:o,NodeId:i}=e;if(n&&i){const e=(0,Oi.M2)(t);return"".concat(e,"/node/").concat(i,"/")}if(r&&o){var a;const e=null===(a=o.find((e=>"http-mon"===e.Name)))||void 0===a?void 0:a.Address;if(!e||!r)return null;return Ni(r+e,t)+"/"}return null};var Pi=n(20163);const Ri=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Vt.y3,t=arguments.length>1?arguments[1]:void 0;return{getNodeRef:function(){return Ii(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},null!==e&&void 0!==e?e:"",t)}}};function Ai(){const e=(0,Fe.TH)(),{clusterName:t}=(0,Be.mB)(e),{data:n}=Pi.W1.useGetClustersListQuery(void 0),r=o.useMemo((()=>(n||[]).find((e=>e.name===t))),[n,t]),{solomon:i,balancer:a,versions:s,cluster:l}=r||{},[c]=(0,se.yu)(he.IG);return{monitoring:i,balancer:a,versions:s,cluster:l,useClusterBalancerAsBackend:c,additionalNodesProps:Ri(a,c)}}const Di=(0,qe.cn)("extended-cluster"),ji=e=>{const t=(0,Oi.q)(e);return{label:"Balancer",value:(0,le.jsxs)("div",{className:Di("balancer"),children:[t,(0,le.jsx)(_i.m,{text:t,size:"s",className:Di("clipboard-button")})]})}},Mi=(e,t,n,r)=>{const o={};if(t&&r){const n=r(t,e);n&&(o.links=[{title:"Monitoring",url:n}])}return n&&(o.info=[ji(n)]),o},Li=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{getVersionToColorMap:()=>(0,ki.n$)((0,ki.kn)(e))}},zi=(e,t,n,r,o)=>{const i={prepareTenantBackend:e=>{if(n){if(r)return(0,Oi.M2)(n);if(e)return Ni(e,n)}}};return t&&o&&(i.getMonitoringLink=(n,r)=>{if(n&&r){const i=o({monitoring:t,dbName:n,dbType:r,clusterName:e});return(0,le.jsx)(Ci,{href:i})}return null}),i};function Fi(e){let{component:t,getMonitoringLink:n,getMonitoringClusterLink:r}=e;const{monitoring:o,balancer:i,versions:a,cluster:s,useClusterBalancerAsBackend:l,additionalNodesProps:c}=Ai();return(0,le.jsx)("div",{className:Di(),children:(0,le.jsx)(t,{additionalClusterProps:Mi(null===s||void 0===s?void 0:s.Name,o,i,r),additionalVersionsProps:Li(a),additionalTenantsProps:zi(null===s||void 0===s?void 0:s.Name,o,i,l,n),additionalNodesProps:c})})}function Bi(e){let{component:t}=e;const{additionalNodesProps:n}=Ai();return(0,le.jsx)(t,{additionalNodesProps:n})}function Ui(e){let{component:t,getMonitoringLink:n}=e;const{additionalNodesProps:r,cluster:o,monitoring:i}=Ai(),a={getMonitoringLink:(e,t)=>{if(i&&e&&t&&n){const r=n({monitoring:i,dbName:e,dbType:t,clusterName:null===o||void 0===o?void 0:o.Name});return r?(0,le.jsx)(Ci,{href:r,visible:!0}):null}return null}};return(0,le.jsx)(t,{additionalTenantProps:a,additionalNodesProps:r})}const qi=JSON.parse('{"settings.useClusterBalancerAsBackend.title":"Use cluster balancer as backend","settings.useClusterBalancerAsBackend.popover":"By default random cluster node is used as backend. It causes saved links to become invalid after some time, when node is restarted. Using balancer as backend fixes it"}'),Zi=JSON.parse('{"settings.useClusterBalancerAsBackend.title":"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0431\u0430\u043b\u0430\u043d\u0441\u0435\u0440 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 \u043a\u0430\u043a \u0431\u044d\u043a\u0435\u043d\u0434","settings.useClusterBalancerAsBackend.popover":"\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0431\u044d\u043a\u0435\u043d\u0434\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0439 \u0443\u0437\u0435\u043b \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430. \u042d\u0442\u043e \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442\u0441\u044f \u043d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u044b\u043c\u0438 \u0441\u043f\u0443\u0441\u0442\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u043a\u043e\u0433\u0434\u0430 \u0443\u0437\u0435\u043b \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0431\u0430\u043b\u0430\u043d\u0441\u0435\u0440\u0430 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u044d\u0442\u043e"}'),Hi=(0,me.wZ)("ydb-extended-user-settings",{ru:Zi,en:qi}),Wi=je;function Vi(e){let{store:t,history:n,getMonitoringLink:r=vi,getMonitoringClusterLink:o=yi,userSettings:i=Wi,children:a}=e;return(0,le.jsxs)(gi,{store:t,history:n,userSettings:i,children:[(0,le.jsx)(yn,{children:e=>{let{component:t}=e;return(0,le.jsx)(Fi,{component:t,getMonitoringLink:r,getMonitoringClusterLink:o})}}),(0,le.jsx)(wn,{children:e=>{let{component:t}=e;return(0,le.jsx)(Bi,{component:t})}}),(0,le.jsx)(bn,{children:e=>{let{component:t}=e;return(0,le.jsx)(Ui,{component:t,getMonitoringLink:r})}}),a]})}Wi[2].sections[0].settings.push({title:Hi("settings.useClusterBalancerAsBackend.title"),description:Hi("settings.useClusterBalancerAsBackend.popover"),settingKey:he.IG});var Gi=n(35215),$i=n(18193),Ki=n(80839),Yi=n(63660),Qi=n(90058)},90058:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=e=>{e&&e instanceof Function&&n.e(599).then(n.bind(n,40599)).then((t=>{let{getCLS:n,getFID:r,getFCP:o,getLCP:i,getTTFB:a}=t;n(e),r(e),o(e),i(e),a(e)}))}},54665:(e,t,n)=>{"use strict";n.d(t,{By:()=>v,Fz:()=>m,ZP:()=>u,ax:()=>p,ds:()=>g,mB:()=>d,vF:()=>h});var r=n(85198),o=n.n(r),i=n(7856),a=n(63041),s=n.n(a),l=n(27102);const c={clusters:"/".concat("clusters"),cluster:"/".concat("cluster","/:activeTab?"),tenant:"/".concat("tenant"),node:"/".concat("node","/:id/:activeTab?"),pDisk:"/".concat("pDisk"),vDisk:"/".concat("vDisk"),tablet:"/".concat("tablet","/:id"),tabletsFilters:"/tabletsFilters",auth:"/auth"},u=c,d=e=>s().parse(e.search,{ignoreQueryPrefix:!0}),f=e=>{let t=e;const n=/:\d{3,5}/g,r=e.match(n);if(r){const o=r[0];t=e.replace(n,":\\"+o.slice(1))}return t};function p(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n;const a=Boolean(n.backend);l.y3&&!a&&l.dx&&(r={...n,backend:l.y3});const c=Boolean(n.clusterName);l.qw&&!c&&l.dx&&(r={...r,clusterName:l.qw});const u=o()(r)?"":"?".concat(s().stringify(r,{encode:!1,arrayFormat:"repeat"})),d=f(e);return"".concat((0,i.compile)(d)(t)).concat(u)}const h=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return p(window.location.pathname,void 0,e)};function m(e){const{pathname:t,search:n,hash:r}=new URL(e,"http://localhost");return{pathname:t,search:n,hash:r}}function g(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return p(c.pDisk,void 0,{...n,nodeId:t,pDiskId:e})}function v(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return p(c.vDisk,void 0,{...r,nodeId:n,pDiskId:t,vDiskSlotId:e})}},35215:(e,t,n)=>{"use strict";n.d(t,{su:()=>T,Iy:()=>N,LC:()=>I});var r=n(63585),o=n.n(r),i=n(52369),a=n(24089);class s{constructor(){var e=this;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.setApiEndpoint=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";"undefined"!==typeof location&&(t=t.replace("%CURRENT_HOST%",location.host)),e.apiEndpoint=t},this.setCSRFToken=e=>{this._axios.defaults.headers.post["X-CSRF-Token"]=e,this._axios.defaults.headers.put["X-CSRF-Token"]=e,this._axios.defaults.headers.delete["X-CSRF-Token"]=e},this.setDefaultHeader=e=>{let{name:t,value:n,methods:r}=e;const o=this._axios.defaults.headers;Array.isArray(r)?r.forEach((e=>{const r=o[e];r&&r instanceof i.uu&&(r[t]=n)})):o.common[t]=n},this.apiPath=e=>"".concat(this.apiEndpoint).concat(e);const{config:n={},apiEndpoint:r="/api",collector:l={}}=t,c=Object.assign({xsrfCookieName:"",timeout:s.DEFAULT_TIMEOUT,withCredentials:!0},n);this._axios=a.Z.create(c),this._axios.defaults.headers=o()(this._axios.defaults.headers),this.requestTokens={},this.setApiEndpoint(r),this.collectorSettings=l,this.collector={errors:[],requests:[]}}collectRequest(e){let{method:t,url:n,data:r,requestStart:o,response:i,responseError:a,error:s=!1,cancelled:l=!1}=e;const{collectErrors:c,collectRequests:u}=this.collectorSettings;if(!c&&!u)return;const{responseText:d="",responseURL:f=n}=i&&i.request||{},p=s&&a instanceof Error?a.message:"",h={method:t,url:f,time:{start:o,end:Number(new Date)},status:i&&i.status,size:d.length,requestData:r&&JSON.stringify(r,null,2)||"",responseData:i&&i.data&&JSON.stringify(i.data,null,2)||p,isError:s,isCancelled:l};c&&s&&(this.collector.errors=[...this.collector.errors,h].slice(-c)),u&&(this.collector.requests=[...this.collector.requests,h].slice(-u))}getCollectedRequests(){return{errors:[...this.collector.errors],requests:[...this.collector.requests]}}async request(e){const{method:t,url:n,data:r=null,params:o,options:i={},retries:s=0}=e,l=i.requestConfig||{},{concurrentId:c,collectRequest:u=!0,timeout:d,headers:f,onDownloadProgress:p}=i;c&&(this.cancelRequest(c),l.cancelToken=this.createRequestToken(c)),f&&(l.headers=f),"undefined"!==typeof d&&(l.timeout=d);const h=Number(new Date),m={method:t,url:n,data:r,params:o,onDownloadProgress:p};try{const e=await this._axios.request(Object.assign(Object.assign({},l),m));return this.clearRequestToken(c),u&&this.collectRequest(Object.assign(Object.assign({},m),{requestStart:h,response:e})),e.data}catch(g){if(a.Z.isCancel(g))throw{isCancelled:!0,error:g};let t;return this.clearRequestToken(c),t=g.response?g.response:"function"===typeof g.toJSON?g.toJSON():g,u&&this.collectRequest(Object.assign(Object.assign({},m),{requestStart:h,response:t,error:!0,cancelled:a.Z.isCancel(g),responseError:g})),this.handleRequestError(t,(()=>this.request(Object.assign(Object.assign({},e),{retries:s+1}))),s,new Error(g instanceof Error?g.message:"Unknown error"))}}cancelRequest(e){e&&this.requestTokens[e]&&this.requestTokens[e].cancel("Concurrent request")}get(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request({method:"GET",url:e,params:t,options:n})}post(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.request({method:"POST",url:e,data:t,params:n,options:r})}put(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.request({method:"PUT",url:e,data:t,params:n,options:r})}patch(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.request({method:"PATCH",url:e,data:t,params:n,options:r})}delete(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.request({method:"DELETE",url:e,data:t,params:n,options:r})}head(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request({method:"HEAD",url:e,params:t,options:n})}handleRequestError(e){throw e}createRequestToken(e){if(e){const t=a.Z.CancelToken.source();return this.requestTokens[e]=t,t.token}}clearRequestToken(e){e&&this.requestTokens[e]&&delete this.requestTokens[e]}}s.DEFAULT_TIMEOUT=6e4;var l=n(36383);const c="axios-retry";function u(e){return!e.response&&(!!e.code&&(!["ERR_CANCELED","ECONNABORTED"].includes(e.code)&&l(e)))}const d=["get","head","options"],f=d.concat(["put","delete"]);function p(e){return"ECONNABORTED"!==e.code&&(!e.response||429===e.response.status||e.response.status>=500&&e.response.status<=599)}function h(e){var t;return!(null===(t=e.config)||void 0===t||!t.method)&&(p(e)&&-1!==f.indexOf(e.config.method))}function m(e){return u(e)||h(e)}function g(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;const n=null===t||void 0===t||null===(e=t.response)||void 0===e?void 0:e.headers["retry-after"];if(!n)return 0;let r=1e3*(Number(n)||0);return 0===r&&(r=(new Date(n).valueOf()||0)-Date.now()),Math.max(0,r)}const v={retries:3,retryCondition:m,retryDelay:function(){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return Math.max(0,g(e))},shouldResetTimeout:!1,onRetry:()=>{},onMaxRetryTimesExceeded:()=>{},validateResponse:null};function y(e,t){const n=function(e,t){return{...v,...t,...e[c]}}(e,t||{});return n.retryCount=n.retryCount||0,n.lastRequestTime=n.lastRequestTime||Date.now(),e[c]=n,n}const b=(e,t)=>{const n=e.interceptors.request.use((e=>{var n;return y(e,t),null!==(n=e[c])&&void 0!==n&&n.validateResponse&&(e.validateStatus=()=>!1),e})),r=e.interceptors.response.use(null,(async n=>{var r;const{config:o}=n;if(!o)return Promise.reject(n);const i=y(o,t);return n.response&&null!==(r=i.validateResponse)&&void 0!==r&&r.call(i,n.response)?n.response:await async function(e,t){const{retries:n,retryCondition:r}=e,o=(e.retryCount||0)e],await s(t.retryCount,n,r),null!==(o=r.signal)&&void 0!==o&&o.aborted?Promise.resolve(e(r)):new Promise(((t,n)=>{var o;const i=setTimeout((()=>t(e(r))),l);null!==(o=r.signal)&&void 0!==o&&o.addEventListener&&r.signal.addEventListener("abort",(()=>{clearTimeout(i),t(e(r))}),{once:!0})}))}(e,i,n,o):(await async function(e,t){e.retryCount>=e.retries&&await e.onMaxRetryTimesExceeded(t,e.retryCount)}(i,n),Promise.reject(n))}));return{requestInterceptorId:n,responseInterceptorId:r}};b.isNetworkError=u,b.isSafeRequestError=function(e){var t;return!(null===(t=e.config)||void 0===t||!t.method)&&(p(e)&&-1!==d.indexOf(e.config.method))},b.isIdempotentRequestError=h,b.isNetworkOrIdempotentRequestError=m,b.exponentialDelay=function(){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;const t=2**(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)*(arguments.length>2&&void 0!==arguments[2]?arguments[2]:100),n=Math.max(t,g(e));return n+.2*n*Math.random()},b.isRetryableError=p;const w=b;var _=n(27102),E=n(52317),x=n(48169),S=n(27070);const C=e=>{const{cluster:t={}}=e,{cluster:n,balancer:r,solomon:o}=t;return{...n,Name:t.title||(null===n||void 0===n?void 0:n.Name),Balancer:r,Solomon:o}},k=e=>({TenantInfo:null===e||void 0===e?void 0:e.databases});var O=n(18193);class T extends s{constructor(e){super(e),w(this._axios,{retries:3,retryDelay:w.exponentialDelay}),this._axios.interceptors.response.use(null,(function(e){var t;const n=e.response;return n&&401===n.status&&null!==(t=n.data)&&void 0!==t&&t.authUrl?window.location.assign(n.data.authUrl):Promise.reject(e)}))}getPath(e){return"".concat(null!==_.y3&&void 0!==_.y3?_.y3:"").concat(e)}getClusterInfo(e){let{concurrentId:t,signal:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/cluster"),{name:e,tablets:!0},{concurrentId:t||"getClusterInfo",requestConfig:{signal:n}})}getClusterNodes(){let{concurrentId:e,signal:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.get(this.getPath("/viewer/json/sysinfo"),{},{concurrentId:e||"getClusterNodes",requestConfig:{signal:t}})}getNodeInfo(e){let{concurrentId:t,signal:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/sysinfo?enums=true"),{node_id:e},{concurrentId:t,requestConfig:{signal:n}})}getTenants(e){let{concurrentId:t,signal:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/tenantinfo"),{tablets:1,storage:1,cluster_name:e},{concurrentId:t,requestConfig:{signal:n}})}getTenantInfo(e){let{path:t}=e,{concurrentId:n,signal:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/tenantinfo"),{path:t,tablets:!0,storage:!0},{concurrentId:n||"getTenantInfo|".concat(t),requestConfig:{signal:r}})}getNodes(e){let{visibleEntities:t,type:n="any",tablets:r=!0,sortOrder:o,sortValue:i,...a}=e,{concurrentId:s,signal:l}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const c=(0,S.A)(i,o);return this.get(this.getPath("/viewer/json/nodes?enums=true"),{with:t,type:n,tablets:r,sort:c,...a},{concurrentId:s,requestConfig:{signal:l}})}getCompute(e){let{sortOrder:t,sortValue:n,...r}=e,{concurrentId:o,signal:i}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const a=(0,S.A)(n,t);return this.get(this.getPath("/viewer/json/compute?enums=true"),{sort:a,...r},{concurrentId:o,requestConfig:{signal:i}})}getStorageInfo(e){let{tenant:t,visibleEntities:n,nodeId:r,poolName:o,groupId:i,sortOrder:a,sortValue:s,...l}=e,{concurrentId:c,signal:u}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const d=(0,S.A)(s,a);return this.get(this.getPath("/viewer/json/storage?enums=true"),{tenant:t,node_id:r,pool:o,group_id:i,with:n,sort:d,...l},{concurrentId:c,requestConfig:{signal:u}})}getPDiskInfo(e){let{nodeId:t,pDiskId:n}=e,{concurrentId:r,signal:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/pdiskinfo?enums=true"),{filter:"(NodeId=".concat(t).concat(n?";PDiskId=".concat(n):"",")")},{concurrentId:r,requestConfig:{signal:o}})}getVDiskInfo(e){let{vDiskSlotId:t,pDiskId:n,nodeId:r}=e,{concurrentId:o,signal:i}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/vdiskinfo?enums=true"),{node_id:r,filter:"(PDiskId=".concat(n,";VDiskSlotId=").concat(t,")")},{concurrentId:o,requestConfig:{signal:i}})}getGroupInfo(e){let{concurrentId:t,signal:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/storage?enums=true"),{group_id:e},{concurrentId:t,requestConfig:{signal:n}})}getHostInfo(){let{concurrentId:e,signal:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.get(this.getPath("/viewer/json/sysinfo?node_id=.&enums=true"),{concurrentId:e,requestConfig:{signal:t}})}getTabletsInfo(e){let{nodes:t=[],path:n}=e,{concurrentId:r,signal:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=t.length>0&&"(NodeId=[".concat(t.join(","),"])");return this.get(this.getPath("/viewer/json/tabletinfo"),{filter:i,path:n,enums:!0},{concurrentId:r,requestConfig:{signal:o}})}getSchema(e){let{path:t}=e,{concurrentId:n,signal:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/describe"),{path:t,enums:!0,backup:!1,private:!0,partition_config:!0,partition_stats:!0,partitioning_info:!0,subs:1},{concurrentId:n,requestConfig:{signal:r}})}getDescribe(e){let{path:t}=e,{concurrentId:n,signal:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/describe"),{path:t,enums:!0,partition_stats:!0,subs:0},{concurrentId:n||"getDescribe|".concat(t),requestConfig:{signal:r}})}getSchemaAcl(e){let{path:t}=e,{concurrentId:n,signal:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/acl"),{path:t,merge_rules:!0},{concurrentId:n||"getSchemaAcl",requestConfig:{signal:r}})}getHeatmapData(e){let{path:t}=e,{concurrentId:n,signal:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/describe"),{path:t,enums:!0,backup:!1,children:!1,partition_config:!1,partition_stats:!0},{concurrentId:n,requestConfig:{signal:r}})}getNetwork(e){let{concurrentId:t,signal:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/netinfo"),{enums:!0,path:e},{concurrentId:t,requestConfig:{signal:n}})}getTopic(e){let{path:t}=e,{concurrentId:n,signal:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/describe_topic"),{enums:!0,include_stats:!0,path:t},{concurrentId:n,requestConfig:{signal:r}})}getConsumer(e){let{path:t,consumer:n}=e,{concurrentId:r,signal:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/describe_consumer"),{enums:!0,include_stats:!0,path:t,consumer:n},{concurrentId:r||"getConsumer",requestConfig:{signal:o}})}getPoolInfo(e){let{concurrentId:t,signal:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/storage"),{pool:e,enums:!0},{concurrentId:t,requestConfig:{signal:n}})}getTablet(e){let{id:t}=e,{concurrentId:n,signal:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/tabletinfo?filter=(TabletId=".concat(t,")")),{enums:!0},{concurrentId:n,requestConfig:{signal:r}})}getTabletHistory(e){let{id:t}=e,{concurrentId:n,signal:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/tabletinfo?filter=(TabletId=".concat(t,")")),{enums:!0,merge:!1},{concurrentId:n,requestConfig:{signal:r}})}getNodesList(){let{concurrentId:e,signal:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.get(this.getPath("/viewer/json/nodelist"),{enums:!0},{concurrentId:e,requestConfig:{signal:t}})}getTenantsList(){let{concurrentId:e,signal:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.get(this.getPath("/viewer/json/tenants"),{enums:!0,state:0},{concurrentId:e,requestConfig:{signal:t}})}sendQuery(e){let{schema:t,...n}=e,{concurrentId:r,signal:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=!O.r.readUserSettingsValue(E.N1,!0);return this.post(this.getPath("/viewer/json/query?timeout=".concat(6e5,"&base64=").concat(i).concat(t?"&schema=".concat(t):"")),n,{},{concurrentId:r,timeout:54e4,requestConfig:{signal:o}})}getExplainQuery(e,t,n,r){return this.post(this.getPath("/viewer/json/query"),{query:e,database:t,action:n||"explain",syntax:r,timeout:6e5},{})}getExplainQueryAst(e,t){return this.post(this.getPath("/viewer/json/query"),{query:e,database:t,action:"explain-ast",timeout:6e5},{})}getHotKeys(e,t){let{concurrentId:n,signal:r}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.get(this.getPath("/viewer/json/hotkeys"),{path:e,enable_sampling:t},{concurrentId:n||"getHotKeys",requestConfig:{signal:r}})}getHealthcheckInfo(e){let{database:t,maxLevel:n}=e,{concurrentId:r,signal:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/healthcheck?merge_records=true"),{tenant:t,max_level:n},{concurrentId:r,requestConfig:{signal:o}})}evictVDisk(e){let{groupId:t,groupGeneration:n,failRealmIdx:r,failDomainIdx:o,vDiskIdx:i}=e;return this.post(this.getPath("/tablets/app?TabletID=".concat("72057594037932033","&exec=1")),{Command:{ReassignGroupDisk:{GroupId:t,GroupGeneration:n,FailRealmIdx:r,FailDomainIdx:o,VDiskIdx:i}}},{},{headers:{Accept:"application/json"}})}restartPDisk(e,t){const n=(0,x.ok)({nodeId:e,pDiskId:t,host:this.getPath("")});return this.post(n,"restartPDisk=",{},{headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"}})}killTablet(e){return this.get(this.getPath("/tablets?KillTabletID=".concat(e)),{})}stopTablet(e,t){return this.get(this.getPath("/tablets/app?TabletID=".concat(t,"&page=StopTablet&tablet=").concat(e)),{})}resumeTablet(e,t){return this.get(this.getPath("/tablets/app?TabletID=".concat(t,"&page=ResumeTablet&tablet=").concat(e)),{})}getTabletDescribe(e){let{concurrentId:t,signal:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/describe"),{schemeshard_id:null===e||void 0===e?void 0:e.SchemeShard,path_id:null===e||void 0===e?void 0:e.PathId},{concurrentId:t,requestConfig:{signal:n}})}getChartData(e){let{target:t,from:n,until:r,maxDataPoints:o,database:i}=e,{concurrentId:a,signal:s}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const l="".concat(t,"&from=").concat(n,"&until=").concat(r,"&maxDataPoints=").concat(o,"&format=json");return this.post(this.getPath("/viewer/json/render?database=".concat(i)),l,{},{concurrentId:a,headers:{"Content-Type":"application/x-www-form-urlencoded"},requestConfig:{signal:s}})}postSetting(e,t,n){return this.request({method:"PATCH",url:e,data:{[t]:n}})}authenticate(e,t){return this.post(this.getPath("/login"),{user:e,password:t},{})}logout(){return this.post(this.getPath("/logout"),{},{})}whoami(){return this.get(this.getPath("/viewer/json/whoami"),{})}autocomplete(e){const{table:t,...n}=e,r=null===t||void 0===t?void 0:t.join(",");return this.get(this.getPath("/viewer/json/autocomplete"),{...n,table:r},{concurrentId:"sql-autocomplete"})}getClustersList(e){let{signal:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get("".concat(_.Vq||"","/meta/clusters"),null,{requestConfig:{signal:t}})}createSchemaDirectory(e,t){let{signal:n}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.post(this.getPath("/scheme/directory"),{},{database:e,path:t},{requestConfig:{signal:n}})}}class N extends T{getClusterInfo(e){let{signal:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get("".concat(_.Vq||"","/meta/cluster"),{name:e},{concurrentId:"getCluster".concat(e),requestConfig:{signal:t}}).then(C)}getTenants(e){let{concurrentId:t,signal:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get("".concat(_.Vq||"","/meta/cp_databases"),{cluster_name:e},{concurrentId:t,requestConfig:{signal:n}}).then(k)}}function I(){let{webVersion:e=!1,withCredentials:t=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n={withCredentials:t};return e?new N({config:n}):new T({config:n})}},18193:(e,t,n)=>{"use strict";n.d(t,{r:()=>l,t:()=>s});var r=n(24015),o=n(52317),i=n(39623),a=n(47651);const s={[o.bw]:"system",[o.Px]:void 0,[o.yT]:!1,[o.UF]:!0,[o.Rq]:!0,[o.N1]:!0,[o.DG]:[],[o.pf]:r.m2.query,[o.Wm]:i.wZ.script,[o.w7]:i.Jf.execute,[o.Ac]:!0,[o.ZY]:[],[o.ET]:!1,[o.IG]:!0,[o.y6]:!0,[o.XX]:!0,[o.RI]:!1,[o.KU]:0};const l=new class{constructor(){this.extractSettingsFromLS=e=>Object.entries(e).reduce(((e,t)=>{let[n,r]=t;return e[n]=this.readUserSettingsValue(n,r),e}),{}),this.readValueFromLS=e=>{try{const t=localStorage.getItem(e);return(0,a.Mo)(t)}catch{return}},this.setValueToLS=(e,t)=>{try{"string"===typeof t?localStorage.setItem(e,t):localStorage.setItem(e,JSON.stringify(t))}catch{}}}readUserSettingsValue(e,t){var n;return null!==(n=this.readValueFromLS(e))&&void 0!==n?n:t}setUserSettingsValue(e,t){return this.setValueToLS(e,t)}}},67510:(e,t,n)=>{"use strict";n.d(t,{y3:()=>T,EZ:()=>N,qw:()=>I,xC:()=>F,j4:()=>M,Vq:()=>L,dx:()=>j});var r=n(1399),o=n(91668),i=n(91087),a=n(35215),s=n(92820);const l=e=>{let{href:t,singleClusterMode:n,customBackend:r}=e;if(n){if(r){const{backend:e}=s.parse(t,!0).query;return{basename:"/",backend:e?String(e):r}}{const e=window.location.pathname.match(/.*(?=\/monitoring)/)||[],t=e.length>0?e[0]:"";return{basename:[t,"monitoring"].filter(Boolean).join("/"),backend:t||""}}}{const{backend:e,clusterName:n}=s.parse(t,!0).query;return{basename:"/",backend:e?String(e):e,clusterName:n?String(n):n}}};var c=n(89795),u=n(905),d=n(80839),f=n(3027),p=n(84142),h=n.n(p),m=n(25484),g=n.n(m),v=n(3186),y=n.n(v),b=n(63041),w=n.n(b),_=n(94909),E=n(58102),x=n(43903),S=n(78103),C=n(93717);const k={global:{problemFilter:{stateKey:"settings.problemFilter",initialState:d.E3.problemFilter}},"/tenant":{sort:{stateKey:"heatmap.sort",initialState:C.E3.sort,type:"bool"},heatmap:{stateKey:"heatmap.heatmap",initialState:C.E3.heatmap,type:"bool"},currentMetric:{stateKey:"heatmap.currentMetric",initialState:C.E3.currentMetric},stateFilter:{stateKey:"tablets.stateFilter",type:"array"},typeFilter:{stateKey:"tablets.typeFilter",type:"array"},tenantPage:{stateKey:"tenant.tenantPage"},queryTab:{stateKey:"tenant.queryTab"},diagnosticsTab:{stateKey:"tenant.diagnosticsTab"},summaryTab:{stateKey:"tenant.summaryTab"},metricsTab:{stateKey:"tenant.metricsTab"},shardsMode:{stateKey:"shardsWorkload.mode"},shardsDateFrom:{stateKey:"shardsWorkload.from",type:"number"},shardsDateTo:{stateKey:"shardsWorkload.to",type:"number"},topQueriesDateFrom:{stateKey:"executeTopQueries.from",type:"number"},topQueriesDateTo:{stateKey:"executeTopQueries.to",type:"number"},selectedConsumer:{stateKey:"partitions.selectedConsumer"}},"/cluster/tenants":{search:{stateKey:"tenants.searchValue"}}};function O(e,t){return y()({},e,t.query)}let T,N,I,P="";function R(e,t,n){const r=(0,S.stateToParams)(e,t,n);let{location:o}=r;if(o.search===P)return{location:n,shouldPush:!1};{const e=/\?\w+/;return P=o.search,e.test(n.search)&&(o=function(e,t){const{search:n,...r}=e,o=w().parse(t.search.slice(1)),i=(0,E.getMatchingDeclaredPath)(k,e),a=i&&k[i];h()(g()(a),(e=>{delete o[e]})),h()(g()(k.global||{}),(e=>{delete o[e]}));const s=w().stringify(o,{encoder:encodeURIComponent}),l=n.startsWith("?")?"&":"?";return{search:"".concat(n).concat(l).concat(s),...r}}(o,n)),{...r,location:o}}}function A(e,t,n){return(r,o)=>{const i=((n,r)=>{const{type:o,payload:i}=r;if(!i)return n;if(_.LOCATION_POP===o||_.LOCATION_PUSH===o){const r=i;return r.query=(0,x.parseQuery)(e,i),t(n,r)}return n})(n(r,o),o);return i!==r?i:r}}function D(e,t,n,o){const{locationMiddleware:a,reducersWithLocation:s}=function(e,t){const{locationMiddleware:n}=(0,i.zl)(k,O,e,t,R);return{locationMiddleware:n,reducersWithLocation:A(k,O,t)}}(t,e),l=(0,r.xC)({reducer:s,preloadedState:n,middleware:e=>e({immutableCheck:{ignoredPaths:["tooltip.currentHoveredRef"]},serializableCheck:{ignoredPaths:["tooltip.currentHoveredRef","api"],ignoredActions:[f.MB,"api/executeQuery/rejected"]}}).concat(a,...o)});return(0,d.vD)(l),l}const j=window.web_version,M=window.custom_backend,L=window.meta_backend,z="undefined"==="".concat(L);function F(){let{aRootReducer:e=c.Z,singleClusterMode:t=z,api:n=(0,a.LC)({webVersion:j,withCredentials:!M})}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};({backend:T,basename:N,clusterName:I}=l({href:window.location.href,singleClusterMode:t,customBackend:M}));const r=(0,o.lX)({basename:N}),s=D(e,r,{singleClusterMode:t},[u.h.middleware]);return(0,i.C1)(s,r),window.api=n,{history:r,store:s}}},27102:(e,t,n)=>{"use strict";n.d(t,{EZ:()=>r.EZ,QW:()=>o.Q,Vq:()=>r.Vq,dx:()=>r.dx,j4:()=>r.j4,qw:()=>r.qw,xC:()=>r.xC,y3:()=>r.y3});var r=n(67510),o=n(89795)},905:(e,t,n)=>{"use strict";n.d(t,{h:()=>w});var r=n(17095),o=n(38907),i=n(1399),a=n(68963),s=n(87555),l=n(36313);function c(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{let{endpointName:t,queryArgs:n}=e,r="";const i=null===d||void 0===d?void 0:d.get(n);if("string"===typeof i)r=i;else{const e=JSON.stringify(n,((e,t)=>(0,o.PO)(t)?Object.keys(t).sort().reduce(((e,n)=>(e[n]=t[n],e)),{}):t));(0,o.PO)(n)&&(null===d||void 0===d||d.set(n,e)),r=e}return"".concat(t,"(").concat(r,")")},p=Symbol();function h(e,t,n,r){const o=(0,a.useMemo)((()=>({queryArgs:e,serialized:"object"==typeof e?t({queryArgs:e,endpointDefinition:n,endpointName:r}):e})),[e,t,n,r]),i=(0,a.useRef)(o);return(0,a.useEffect)((()=>{i.current.serialized!==o.serialized&&(i.current=o)}),[o]),i.current.serialized===o.serialized?i.current.queryArgs:e}function m(e){const t=(0,a.useRef)(e);return(0,a.useEffect)((()=>{(0,s.wU)(t.current,e)||(t.current=e)}),[e]),(0,s.wU)(t.current,e)?t.current:e}var g="undefined"!==typeof window&&window.document&&window.document.createElement?a.useLayoutEffect:a.useEffect,v=e=>e.isUninitialized?{...e,isUninitialized:!1,isFetching:!0,isLoading:void 0===e.data,status:r.oZ.pending}:e;var y=Symbol();var b=(0,r.Tk)((0,r.hF)(),function(){let{batch:e=s.dC,hooks:t={useDispatch:s.I0,useSelector:s.v9,useStore:s.oR},createSelector:n=l.P1,unstable__sideEffectsInRender:o=!1,...d}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{name:y,init(l,d,y){let{serializeQueryArgs:b}=d;const w=l,{buildQueryHooks:_,buildMutationHook:E,usePrefetch:x}=function(e){let{api:t,moduleOptions:{batch:n,hooks:{useDispatch:o,useSelector:l,useStore:c},unstable__sideEffectsInRender:u,createSelector:d},serializeQueryArgs:y,context:b}=e;const w=u?e=>e():a.useEffect;return{buildQueryHooks:function(e){const u=function(n){let{refetchOnReconnect:s,refetchOnFocus:l,refetchOnMountOrArgChange:c,skip:u=!1,pollingInterval:d=0,skipPollingIfUnfocused:p=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{initiate:g}=t.endpoints[e],v=o(),y=(0,a.useRef)();if(!y.current){const e=v(t.internalActions.internal_getRTKQSubscriptions());y.current=e}const _=h(u?r.CN:n,f,b.endpointDefinitions[e],e),E=m({refetchOnReconnect:s,refetchOnFocus:l,pollingInterval:d,skipPollingIfUnfocused:p}),x=(0,a.useRef)(!1),S=(0,a.useRef)();let{queryCacheKey:C,requestId:k}=S.current||{},O=!1;C&&k&&(O=y.current.isRequestSubscribed(C,k));const T=!O&&x.current;return w((()=>{x.current=O})),w((()=>{T&&(S.current=void 0)}),[T]),w((()=>{var e;const t=S.current;if(_===r.CN)return null===t||void 0===t||t.unsubscribe(),void(S.current=void 0);const n=null===(e=S.current)||void 0===e?void 0:e.subscriptionOptions;if(t&&t.arg===_)E!==n&&t.updateSubscriptionOptions(E);else{null===t||void 0===t||t.unsubscribe();const e=v(g(_,{subscriptionOptions:E,forceRefetch:c}));S.current=e}}),[v,g,c,_,E,T]),(0,a.useEffect)((()=>()=>{var e;null===(e=S.current)||void 0===e||e.unsubscribe(),S.current=void 0}),[]),(0,a.useMemo)((()=>({refetch:()=>{var e;if(!S.current)throw new Error((0,i.rJ)(38));return null===(e=S.current)||void 0===e?void 0:e.refetch()}})),[])},E=function(){let{refetchOnReconnect:r,refetchOnFocus:i,pollingInterval:s=0,skipPollingIfUnfocused:l=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{initiate:c}=t.endpoints[e],u=o(),[d,f]=(0,a.useState)(p),h=(0,a.useRef)(),g=m({refetchOnReconnect:r,refetchOnFocus:i,pollingInterval:s,skipPollingIfUnfocused:l});w((()=>{var e;const t=null===(e=h.current)||void 0===e?void 0:e.subscriptionOptions;var n;g!==t&&(null===(n=h.current)||void 0===n||n.updateSubscriptionOptions(g))}),[g]);const v=(0,a.useRef)(g);w((()=>{v.current=g}),[g]);const y=(0,a.useCallback)((function(e){let t,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n((()=>{var n;null===(n=h.current)||void 0===n||n.unsubscribe(),h.current=t=u(c(e,{subscriptionOptions:v.current,forceRefetch:!r})),f(e)})),t}),[u,c]);return(0,a.useEffect)((()=>()=>{var e;null===h||void 0===h||null===(e=h.current)||void 0===e||e.unsubscribe()}),[]),(0,a.useEffect)((()=>{d===p||h.current||y(d,!0)}),[d,y]),(0,a.useMemo)((()=>[y,d]),[y,d])},x=function(n){let{skip:o=!1,selectFromResult:i}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{select:u}=t.endpoints[e],f=h(o?r.CN:n,y,b.endpointDefinitions[e],e),p=(0,a.useRef)(),m=(0,a.useMemo)((()=>d([u(f),(e,t)=>t,e=>f],_,{memoizeOptions:{resultEqualityCheck:s.wU}})),[u,f]),v=(0,a.useMemo)((()=>i?d([m],i,{devModeChecks:{identityFunctionCheck:"never"}}):m),[m,i]),w=l((e=>v(e,p.current)),s.wU),E=c(),x=m(E.getState(),p.current);return g((()=>{p.current=x}),[x]),w};return{useQueryState:x,useQuerySubscription:u,useLazyQuerySubscription:E,useLazyQuery(e){const[t,n]=E(e),r=x(n,{...e,skip:n===p}),o=(0,a.useMemo)((()=>({lastArg:n})),[n]);return(0,a.useMemo)((()=>[t,r,o]),[t,r,o])},useQuery(e,t){const n=u(e,t),o=x(e,{selectFromResult:e===r.CN||null!==t&&void 0!==t&&t.skip?void 0:v,...t}),{data:i,status:s,isLoading:l,isSuccess:c,isError:d,error:f}=o;return(0,a.useDebugValue)({data:i,status:s,isLoading:l,isSuccess:c,isError:d,error:f}),(0,a.useMemo)((()=>({...o,...n})),[o,n])}}},buildMutationHook:function(e){return function(){let{selectFromResult:r,fixedCacheKey:i}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{select:c,initiate:u}=t.endpoints[e],f=o(),[p,h]=(0,a.useState)();(0,a.useEffect)((()=>()=>{null!==p&&void 0!==p&&p.arg.fixedCacheKey||null===p||void 0===p||p.reset()}),[p]);const m=(0,a.useCallback)((function(e){const t=f(u(e,{fixedCacheKey:i}));return h(t),t}),[f,u,i]),{requestId:g}=p||{},v=(0,a.useMemo)((()=>c({fixedCacheKey:i,requestId:null===p||void 0===p?void 0:p.requestId})),[i,p,c]),y=(0,a.useMemo)((()=>r?d([v],r):v),[r,v]),b=l(y,s.wU),w=null==i?null===p||void 0===p?void 0:p.arg.originalArgs:void 0,_=(0,a.useCallback)((()=>{n((()=>{p&&h(void 0),i&&f(t.internalActions.removeMutationResult({requestId:g,fixedCacheKey:i}))}))}),[f,i,p,g]),{endpointName:E,data:x,status:S,isLoading:C,isSuccess:k,isError:O,error:T}=b;(0,a.useDebugValue)({endpointName:E,data:x,status:S,isLoading:C,isSuccess:k,isError:O,error:T});const N=(0,a.useMemo)((()=>({...b,originalArgs:w,reset:_})),[b,w,_]);return(0,a.useMemo)((()=>[m,N]),[m,N])}},usePrefetch:function(e,n){const r=o(),i=m(n);return(0,a.useCallback)(((n,o)=>r(t.util.prefetch(e,n,{...i,...o}))),[e,r,i])}};function _(e,t,n){var r,o;if(null!==(r=t)&&void 0!==r&&r.endpointName&&e.isUninitialized){const{endpointName:e}=t,r=b.endpointDefinitions[e];y({queryArgs:t.originalArgs,endpointDefinition:r,endpointName:e})===y({queryArgs:n,endpointDefinition:r,endpointName:e})&&(t=void 0)}let i=e.isSuccess?e.data:null===(o=t)||void 0===o?void 0:o.data;void 0===i&&(i=e.data);const a=void 0!==i,s=e.isLoading,l=!a&&s,c=e.isSuccess||s&&a;return{...e,data:i,currentData:e.data,isFetching:s,isLoading:l,isSuccess:c}}}({api:l,moduleOptions:{batch:e,hooks:t,unstable__sideEffectsInRender:o,createSelector:n},serializeQueryArgs:b,context:y});return c(w,{usePrefetch:x}),c(y,{batch:e}),{injectEndpoint(e,t){if("query"===t.type){const{useQuery:t,useLazyQuery:n,useLazyQuerySubscription:r,useQueryState:o,useQuerySubscription:i}=_(e);c(w.endpoints[e],{useQuery:t,useLazyQuery:n,useLazyQuerySubscription:r,useQueryState:o,useQuerySubscription:i}),l["use".concat(u(e),"Query")]=t,l["useLazy".concat(u(e),"Query")]=n}else if(function(e){return"mutation"===e.type}(t)){const t=E(e);c(w.endpoints[e],{useMutation:t}),l["use".concat(u(e),"Mutation")]=t}}}}}}());const w=b({baseQuery:function(){throw new Error("When using `fakeBaseQuery`, all queries & mutations must use the `queryFn` definition syntax.")},endpoints:()=>({}),invalidationBehavior:"immediately",tagTypes:["All"]});Symbol()},14146:(e,t,n)=>{"use strict";n.d(t,{PR:()=>u,Pq:()=>o,YR:()=>l,ZP:()=>d,kS:()=>c});var r=n(76765);const o=(0,r.U)("authentication","SET_UNAUTHENTICATED"),i=(0,r.U)("authentication","SET_AUTHENTICATED"),a=(0,r.U)("authentication","FETCH_USER"),s={isAuthenticated:!0,user:"",error:void 0},l=(e,t)=>(0,r.Sz)({request:window.api.authenticate(e,t),actions:i}),c=()=>(0,r.Sz)({request:window.api.logout(),actions:o}),u=()=>(0,r.Sz)({request:window.api.whoami(),actions:a,dataHandler:e=>{const{UserSID:t,AuthType:n,IsMonitoringAllowed:r}=e;return{user:"Login"===n?t:void 0,isUserAllowedToMakeChanges:!1!==r}}}),d=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case o.SUCCESS:return{...e,isAuthenticated:!1,user:"",error:void 0};case i.SUCCESS:return{...e,isAuthenticated:!0,error:void 0};case i.FAILURE:return{...e,error:t.error};case a.SUCCESS:{const{user:n,isUserAllowedToMakeChanges:r}=t.data;return{...e,user:n,isUserAllowedToMakeChanges:r}}default:return{...e}}}},77915:(e,t,n)=>{"use strict";n.d(t,{UM:()=>m,ZP:()=>h,LQ:()=>p});var r=n(1399),o=n(81003),i=n(52317),a=n(39623),s=n(905);const l=e=>{const t=(0,a.gY)(e).result,n={};return null===t||void 0===t||t.forEach((e=>{const{PDiskFilter:t,ErasureSpecies:r,CurrentAvailableSize:o,CurrentAllocatedSize:i,CurrentGroupsCreated:a,AvailableGroupsToCreate:s}=e,l=Number(a)||0,c=l+(Number(s)||0),u=Number(i)||0,d=Number(o)||0,f=t&&"string"===typeof t&&(e=>{var t,n;const r=null===(t=e.match(/^Type:(?[A-Za-z]+)/))||void 0===t||null===(n=t.groups)||void 0===n?void 0:n.type;return"ROT"===r?"HDD":r})(t);if(f&&r&&"string"===typeof r&&l){const e={diskType:f,erasure:r,createdGroups:l,totalGroups:c,allocatedSize:u,availableSize:d};if(n[f])if(n[f][r]){const e={...n[f][r]};n[f][r]={diskType:f,erasure:r,createdGroups:e.createdGroups+l,totalGroups:e.totalGroups+c,allocatedSize:e.allocatedSize+u,availableSize:e.availableSize+d}}else n[f][r]=e;else n[f]={[r]:e}}})),n},c=localStorage.getItem(i.S7);let u;u=(0,o.V2)(c)?c:o.xu.overview;const d={defaultClusterTab:u},f=(0,r.oM)({name:"cluster",initialState:d,reducers:{setDefaultClusterTab(e,t){e.defaultClusterTab=t.payload}}});function p(e){return t=>{(0,o.V2)(e)&&(localStorage.setItem(i.S7,e),t(f.actions.setDefaultClusterTab(e)))}}const h=f.reducer,m=s.h.injectEndpoints({endpoints:e=>({getClusterInfo:e.query({queryFn:async(e,t)=>{let{signal:n}=t;try{const t=await window.api.getClusterInfo(e,{signal:n}),r=t.Domain;if(!r)return{data:{clusterData:t}};try{const e=(e=>"\nSELECT \n PDiskFilter,\n ErasureSpecies,\n CurrentAvailableSize,\n CurrentAllocatedSize,\n CurrentGroupsCreated,\n AvailableGroupsToCreate\n FROM `".concat(e,"/.sys/ds_storage_stats`\n ORDER BY CurrentGroupsCreated DESC;\n"))(r),n=await window.api.sendQuery({schema:"modern",query:e,database:r,action:"execute-scan"});return(0,a.gW)(n)?{data:{clusterData:t}}:{data:{clusterData:t,groupsStats:l(n)}}}catch{return{data:{clusterData:t}}}}catch(r){return{error:r}}},providesTags:["All"]})}),overrideExisting:"throw"})},20163:(e,t,n)=>{"use strict";n.d(t,{g_:()=>c,W1:()=>u,ZP:()=>l});var r=n(1399),o=n(905),i=n(90860);const a=e=>{const{clusters:t=[]}=e;let n=new Map;t.forEach((e=>{let{versions:t=[]}=e;n=(0,i.kn)(t,n)}));const r=(0,i.n$)(n);return t.map((e=>({...e,preparedVersions:(0,i.B_)(e.versions,r)})))},s=(0,r.oM)({name:"clusters",initialState:{clusterName:"",status:[],service:[],version:[]},reducers:{changeClustersFilters:(e,t)=>({...e,...t.payload})}}),l=s.reducer,{changeClustersFilters:c}=s.actions,u=o.h.injectEndpoints({endpoints:e=>({getClustersList:e.query({queryFn:async(e,t)=>{let{signal:n}=t;try{const e=await window.api.getClustersList(void 0,{signal:n});return{data:a(e)}}catch(r){return{error:r}}},providesTags:["All"]})}),overrideExisting:"throw"})},83786:(e,t,n)=>{"use strict";n.d(t,{AJ:()=>w,B8:()=>_,K0:()=>E,NU:()=>b,ZP:()=>S,hO:()=>y,mg:()=>v,qV:()=>x});var r=n(18193),o=n(52317),i=n(39623),a=n(76765),s=n(905);const l=20,c=((0,a.U)("query","SEND_QUERY"),"query/CHANGE_USER_INPUT"),u="query/SAVE_QUERY_TO_HISTORY",d="query/GO_TO_PREVIOUS_QUERY",f="query/GO_TO_NEXT_QUERY",p="query/SET_TENANT_PATH",h=r.r.readUserSettingsValue(o.if,[]),m=h.length-l,g={loading:!1,input:"",history:{queries:h.slice(m<0?0:m).map((function(e){if("string"===typeof e)return{queryText:e};return e})),currentIndex:h.length>l?l-1:h.length-1}},v=s.h.injectEndpoints({endpoints:e=>({executeQuery:e.mutation({queryFn:async e=>{let{query:t,database:n,mode:r,schema:o="modern"}=e,a="execute",s=i.jM.yql;"pg"===r?(a="execute-query",s=i.jM.pg):r&&(a="execute-".concat(r));try{const e=await window.api.sendQuery({schema:o,query:t,database:n,action:a,syntax:s,stats:"full"});if((0,i.gW)(e))return{error:e};return{data:(0,i.gY)(e)}}catch(l){return{error:l}}}})}),overrideExisting:"throw"}),y=(e,t)=>({type:u,data:{queryText:e,mode:t}}),b=()=>({type:d}),w=()=>({type:f}),_=e=>{let{input:t}=e;return{type:c,data:{input:t}}},E=e=>({type:p,data:e}),x=e=>e.executeQuery.history.queries;const S=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case c:return{...e,input:t.data.input};case u:{const n=t.data.queryText,a=t.data.mode===i.wZ.pg?i.jM.pg:void 0,s=[...e.history.queries,{queryText:n,syntax:a}].slice(e.history.queries.length>=l?1:0);r.r.setUserSettingsValue(o.if,s);const c=s.length-1;return{...e,history:{queries:s,currentIndex:c}}}case d:{const t=e.history.currentIndex;if(t<=0)return e;const n=t-1,r=e.history.queries[n];return{...e,history:{...e.history,currentIndex:n},input:r.queryText}}case f:{const t=e.history.queries.length-1,n=e.history.currentIndex;if(n>=t)return e;const r=n+1,o=e.history.queries[r];return{...e,history:{...e.history,currentIndex:r},input:o.queryText}}case p:return{...e,tenantPath:t.data};default:return e}}},30667:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>f,Im:()=>d,MU:()=>h});var r=n(1399),o=n(52317),i=n(39623),a=n(905);const s="EndTime",l="IntervalEnd",c=e=>"(\n SELECT\n MAX(".concat(l,")\n FROM `").concat(e,"/.sys/top_queries_by_cpu_time_one_hour`\n)");const u=(0,r.oM)({name:"executeTopQueries",initialState:{},reducers:{setTopQueriesFilters:(e,t)=>({...e,...t.payload})}}),{setTopQueriesFilters:d}=u.actions,f=u.reducer,p=(e,t)=>{const n=function(e,t){const n=[];if(null!==t&&void 0!==t&&t.from&&null!==t&&void 0!==t&&t.to&&t.from>t.to)throw new Error("Invalid date range");if(null!==t&&void 0!==t&&t.from){const e=t.to===t.from?">=":">";n.push("".concat(s," ").concat(e," Timestamp('").concat(new Date(t.from).toISOString(),"')"))}return null!==t&&void 0!==t&&t.to&&n.push("".concat(s," <= Timestamp('").concat(new Date(t.to).toISOString(),"')")),null!==t&&void 0!==t&&t.from||null!==t&&void 0!==t&&t.to||n.push("".concat(l," IN ").concat(c(e))),null!==t&&void 0!==t&&t.text&&n.push("QueryText ILIKE '%".concat(t.text,"%'")),n.join(" AND ")}(e,t);return"\nSELECT\n CPUTime as CPUTimeUs,\n QueryText,\n IntervalEnd,\n EndTime,\n ReadRows,\n ReadBytes,\n UserSID,\n Duration\nFROM `".concat(e,"/.sys/top_queries_by_cpu_time_one_hour`\nWHERE ").concat(n||"true","\n")},h=a.h.injectEndpoints({endpoints:e=>({getTopQueries:e.query({queryFn:async(e,t)=>{let{database:n,filters:r}=e,{signal:a,dispatch:s}=t;try{const e=await window.api.sendQuery({schema:"modern",query:p(n,r),database:n,action:"execute-scan"},{signal:a});if((0,i.gW)(e))return{error:e};const t=(0,i.gY)(e);if((null===r||void 0===r||!r.from)&&(null===r||void 0===r||!r.to)){var l,c;const e=null===t||void 0===t||null===(l=t.result)||void 0===l||null===(c=l[0])||void 0===c?void 0:c.IntervalEnd;if(e){const t=new Date(e).getTime(),n=new Date(t-1e3*o.RQ).getTime();s(d({from:n,to:t}))}}return{data:t}}catch(u){return{error:u}}}})}),overrideExisting:"throw"})},56963:(e,t,n)=>{"use strict";n.d(t,{Xl:()=>a,ZP:()=>l,vj:()=>s});const r="ENABLE_FULLSCREEN_MODE",o="DISABLE_FULLSCREEN_MODE",i=!1;function a(){return{type:r}}function s(){return{type:o}}const l=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;switch((arguments.length>1?arguments[1]:void 0).type){case o:return!1;case r:return!0;default:return e}}},79061:(e,t,n)=>{"use strict";n.d(t,{J:()=>i,Z:()=>a});const r="header/SET_HEADER_BREADCRUMBS",o={pageBreadcrumbsOptions:{}};function i(e,t){return{type:r,page:e,options:t}}const a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o,t=arguments.length>1?arguments[1]:void 0;return t.type===r?{page:t.page,pageBreadcrumbsOptions:t.options}:e}},93717:(e,t,n)=>{"use strict";n.d(t,{E3:()=>i,U_:()=>l,Vc:()=>c,ZP:()=>s});var r=n(1399),o=n(905);const i={currentMetric:void 0,sort:!1,heatmap:!1},a=(0,r.oM)({name:"heatmap",initialState:i,reducers:{setHeatmapOptions:(e,t)=>({...e,...t.payload})}}),s=a.reducer,{setHeatmapOptions:l}=a.actions,c=o.h.injectEndpoints({endpoints:e=>({getHeatmapTabletsInfo:e.query({queryFn:async(e,t)=>{let{nodes:n,path:r}=e,{signal:o,getState:i,dispatch:a}=t;try{var s;const e=function(e){let[t,n]=e;const{TabletStateInfo:r=[]}=t,o=new Map,{PathDescription:i={}}=null!==n&&void 0!==n?n:{},{TablePartitions:a=[],TablePartitionStats:s=[],TablePartitionMetrics:l=[]}=i;r.forEach((e=>{e.TabletId&&o.set(e.TabletId,e)})),a.forEach(((e,t)=>{const n=Object.assign({},s[t],l[t]);e.DatashardId&&o.set(e.DatashardId,{...o.get(e.DatashardId),metrics:n})}));const c=Array.from(o.values()),u=c[0]&&c[0].metrics&&Object.keys(c[0].metrics).map((e=>({value:e,content:e})));return{tablets:c,metrics:u}}(await Promise.all([window.api.getTabletsInfo({nodes:n,path:r},{signal:o}),window.api.getHeatmapData({path:r},{signal:o})]));if(null!==(s=e.metrics)&&void 0!==s&&s.length){const t=i().heatmap.currentMetric;t&&e.metrics.find((e=>e.value===t))||a(l({currentMetric:e.metrics[0].value}))}return{data:e}}catch(c){return{error:c}}},providesTags:["All"]})}),overrideExisting:"throw"})},89795:(e,t,n)=>{"use strict";n.d(t,{Z:()=>S,Q:()=>x});var r=n(38907),o=n(905),i=n(14146),a=n(77915),s=n(20163),l=n(83786),c=n(30667),u=n(56963),d=n(79061),f=n(93717),p=n(42703),h=n(97894),m=n(6748),g=n(80839),v=n(9345);const y=function(){return!(arguments.length>0&&void 0!==arguments[0])||arguments[0]};var b=n(99399),w=n(8511),_=n(53809),E=n(3027);const x={[o.h.reducerPath]:o.h.reducer,singleClusterMode:y,cluster:a.ZP,tenant:w.ZP,tooltip:E.ZP,tablets:b.ZP,schema:m.ZP,tenants:_.ZP,partitions:p.ZP,executeQuery:l.ZP,heatmap:f.ZP,settings:g.ZP,executeTopQueries:c.ZP,shardsWorkload:v.ZP,authentication:i.ZP,header:d.Z,saveQuery:h.ZP,fullscreen:u.ZP,clusters:s.ZP},S=(0,r.UY)({...x})},99337:(e,t,n)=>{"use strict";n.d(t,{W:()=>i,d:()=>s});var r=n(36313),o=n(51688);const i=n(905).h.injectEndpoints({endpoints:e=>({getNodesList:e.query({queryFn:async(e,t)=>{let{signal:n}=t;try{return{data:await window.api.getNodesList({signal:n})}}catch(r){return{error:r}}},providesTags:["All"]})}),overrideExisting:"throw"}),a=i.endpoints.getNodesList.select(void 0),s=(0,r.P1)((e=>a(e).data),(e=>(0,o.dn)(e)))},42703:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>d,TB:()=>f,M$:()=>u});var r=n(1399),o=n(905),i=n(81854),a=n(1504),s=n(47651);const l=e=>{const{partition_offsets:t,store_size_bytes:n="0",last_write_time:r,max_write_time_lag:o,bytes_written:s,partition_node_id:l=0}=e||{},{start:c="0",end:u="0"}=t||{};return{storeSize:n,writeSpeed:(0,i.c4)(s),partitionWriteLag:(0,a.DA)(o),partitionWriteIdleTime:(0,a.lE)(r),startOffset:c,endOffset:u,partitionNodeId:l}},c=(0,r.oM)({name:"partitions",initialState:{selectedConsumer:""},reducers:{setSelectedConsumer:(e,t)=>{e.selectedConsumer=t.payload}}}),{setSelectedConsumer:u}=c.actions,d=c.reducer,f=o.h.injectEndpoints({endpoints:e=>({getPartitions:e.query({queryFn:async(e,t)=>{let{path:n,consumerName:r}=e,{signal:o}=t;try{if(r){const e=await window.api.getConsumer({path:n,consumer:r},{signal:o}),t=(e=>null===e||void 0===e?void 0:e.map((e=>{const{partition_id:t="0",partition_stats:n,partition_consumer_stats:r}=e,o=l(n),{endOffset:c}=o,{last_read_offset:u="0",committed_offset:d="0",read_session_id:f,last_read_time:p,max_read_time_lag:h,max_write_time_lag:m,bytes_read:g,reader_name:v,connection_node_id:y=0}=r||{},b=(0,s.kE)(c)&&(0,s.kE)(d)?Number(c)-Number(d):0,w=(0,s.kE)(c)&&(0,s.kE)(u)?Number(c)-Number(u):0;return{...o,partitionId:t,readSpeed:(0,i.c4)(g),consumerWriteLag:(0,a.DA)(m),consumerReadLag:(0,a.DA)(h),consumerReadIdleTime:(0,a.lE)(p),uncommitedMessages:b,unreadMessages:w,commitedOffset:d,readSessionId:f,readerName:v,connectionNodeId:y}})))(e.partitions);return{data:t}}{const e=await window.api.getTopic({path:n},{signal:o}),t=(e=>null===e||void 0===e?void 0:e.map((e=>{const{partition_id:t="0",partition_stats:n}=e;return{partitionId:t,...l(n)}})))(e.partitions);return{data:t}}}catch(c){return{error:c}}},providesTags:["All"]})}),overrideExisting:"throw"})},97894:(e,t,n)=>{"use strict";n.d(t,{GC:()=>a,ZP:()=>s});const r="SET_QUERY_NAME_TO_EDIT",o="CLEAR_QUERY_NAME_TO_EDIT",i=null;function a(e){return{type:r,data:e}}const s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r:return t.data;case o:return null;default:return e}}},6748:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>c,eU:()=>p,m3:()=>u,m7:()=>l});var r=n(36313),o=n(6523),i=n(905);const a="schema/SET_SHOW_PREVIEW",s={loading:!0,data:{},currentSchemaPath:void 0,showPreview:!1};function l(e){return{type:a,data:e}}const c=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,t=arguments.length>1?arguments[1]:void 0;return t.type===a?{...e,showPreview:t.data}:e},u=i.h.injectEndpoints({endpoints:e=>({createDirectory:e.mutation({queryFn:async(e,t)=>{let{database:n,path:r}=e,{signal:o}=t;try{return{data:await window.api.createSchemaDirectory(n,r,{signal:o})}}catch(i){return{error:i}}}}),getSchema:e.query({queryFn:async(e,t)=>{let{path:n}=e,{signal:r}=t;try{const e=await window.api.getSchema({path:n},{signal:r});return{data:null!==e&&void 0!==e?e:{}}}catch(o){return{error:o}}},keepUnusedDataFor:1/0,forceRefetch:e=>{let{endpointState:t}=e;const n=null===t||void 0===t?void 0:t.data;return!!(n&&"object"===typeof n&&"partial"in n&&n.partial)},onQueryStarted:async(e,t)=>{let{path:n}=e,{dispatch:r,getState:o,queryFulfilled:i}=t;const{data:a}=await i;if(a){const e=o(),{PathDescription:{Children:t=[]}={}}=a;for(const o of t){const{Name:t=""}=o,i="".concat(n,"/").concat(t);u.endpoints.getSchema.select({path:i})(e).data||r(u.util.upsertQueryData("getSchema",{path:i},{PathDescription:{Self:o},partial:!0}))}}}})}),overrideExisting:"throw"}),d=(0,r.P1)((e=>e),(e=>u.endpoints.getSchema.select({path:e}))),f=(0,r.P1)((e=>e),((e,t)=>d(t)),((e,t)=>t(e).data)),p=(0,r.P1)([(e,t)=>t,(e,t,n)=>n,(e,t)=>{var n,r;return null===(n=f(e,t))||void 0===n||null===(r=n.PathDescription)||void 0===r?void 0:r.Children}],((e,t,n)=>(0,o.St)(t)?null===n||void 0===n?void 0:n.map((t=>{let{Name:n}=t;return e+"/"+n})):void 0))},80839:(e,t,n)=>{"use strict";n.d(t,{Cx:()=>f,E3:()=>c,M6:()=>d,ZP:()=>g,pu:()=>a,qz:()=>p,vD:()=>m,xI:()=>h});var r=n(1399),o=n(18193),i=n(47651);const a={ALL:"All",PROBLEMS:"With problems"},s=o.r.extractSettingsFromLS(o.t),l=window.systemSettings||{},c={problemFilter:a.ALL,userSettings:s,systemSettings:l},u=(0,r.oM)({name:"settings",initialState:c,reducers:e=>({changeFilter:e.reducer(((e,t)=>{e.problemFilter=t.payload})),setSettingValue:e.reducer(((e,t)=>{e.userSettings[t.payload.name]=t.payload.value}))}),selectors:{getSettingValue:(e,t)=>e.userSettings[t],selectProblemFilter:e=>e.problemFilter}}),{changeFilter:d}=u.actions,{getSettingValue:f,selectProblemFilter:p}=u.selectors,h=(e,t)=>n=>{n(u.actions.setSettingValue({name:e,value:t})),o.r.setUserSettingsValue(e,t)};function m(e){"undefined"!==typeof window&&window.addEventListener("storage",(t=>{if(t.key&&t.key in o.t){const n=t.key;let r=o.t[n];null!==t.newValue&&(r=(0,i.Mo)(t.newValue)),e.dispatch(u.actions.setSettingValue({name:n,value:r}))}}))}const g=u.reducer},9345:(e,t,n)=>{"use strict";n.d(t,{Ag:()=>p,K2:()=>d,ZP:()=>f});var r=n(1399),o=n(39623),i=n(905),a=n(58660);function s(e){let{columnId:t,order:n}=e;return"".concat(t," ").concat(n)}function l(e,t,n,r){const o=r?"CAST(SUBSTRING(CAST(Path AS String), ".concat(r.length,") AS Utf8) AS Path"):"Path";let i="Path='".concat(e,"' OR Path LIKE '").concat(e,"/%'");const a=function(e){const t=[];if(null!==e&&void 0!==e&&e.from&&null!==e&&void 0!==e&&e.to&&e.from>e.to)throw new Error("Invalid date range");if(null!==e&&void 0!==e&&e.from){const n=e.to===e.from?">=":">";t.push("IntervalEnd ".concat(n," Timestamp('").concat(new Date(e.from).toISOString(),"')"))}return null!==e&&void 0!==e&&e.to&&t.push("IntervalEnd <= Timestamp('".concat(new Date(e.to).toISOString(),"')")),t.join(" AND ")}(t);a.length&&(i="(".concat(i,") AND ").concat(a));const l=n?"ORDER BY ".concat(n.map(s).join(", ")):"";return"SELECT\n ".concat(o,",\n TabletId,\n CPUCores,\n DataSize,\n NodeId,\n PeakTime,\n InFlightTxCount,\n IntervalEnd\nFROM `.sys/top_partitions_one_hour`\nWHERE ").concat(i,"\n").concat(l,"\nLIMIT 20")}function c(e,t,n){const r=n?"CAST(SUBSTRING(CAST(Path AS String), ".concat(n.length,") AS Utf8) AS Path"):"Path",o=t?"ORDER BY ".concat(t.map(s).join(", ")):"";return"SELECT\n ".concat(r,",\n TabletId,\n CPUCores,\n DataSize,\n NodeId,\n InFlightTxCount\nFROM `.sys/partition_stats`\nWHERE\n Path='").concat(e,"'\n OR Path LIKE '").concat(e,"/%'\n").concat(o,"\nLIMIT 20")}const u=(0,r.oM)({name:"shardsWorkload",initialState:{},reducers:{setShardsQueryFilters:(e,t)=>({...e,...t.payload})}}),{setShardsQueryFilters:d}=u.actions,f=u.reducer,p=i.h.injectEndpoints({endpoints:e=>({sendShardQuery:e.query({queryFn:async(e,t)=>{let{database:n,path:r="",sortOrder:i,filters:s}=e,{signal:u}=t;try{const e=await window.api.sendQuery({schema:"modern",query:(null===s||void 0===s?void 0:s.mode)===a.F.Immediate?c(r,i,n):l(r,s,i,n),database:n,action:"execute-scan"},{signal:u});if((0,o.gW)(e))return{error:e};return{data:(0,o.gY)(e)}}catch(d){return{error:d}}},providesTags:["All"]})}),overrideExisting:"throw"})},58660:(e,t,n)=>{"use strict";let r;n.d(t,{F:()=>r}),function(e){e.Immediate="immediate",e.History="history"}(r||(r={}))},99399:(e,t,n)=>{"use strict";n.d(t,{Sq:()=>g,ZP:()=>f,em:()=>m,zg:()=>p});var r=n(1399),o=n(36313),i=n(85690),a=n.n(i),s=n(905),l=n(99337);const c=(0,r.oM)({name:"tablets",initialState:{stateFilter:[],typeFilter:[]},reducers:{setStateFilter:(e,t)=>{e.stateFilter=t.payload},setTypeFilter:(e,t)=>{e.typeFilter=t.payload}}}),{setStateFilter:u,setTypeFilter:d}=c.actions,f=c.reducer,p=s.h.injectEndpoints({endpoints:e=>({getTabletsInfo:e.query({queryFn:async(e,t)=>{let{signal:n}=t;try{return{data:await window.api.getTabletsInfo(e,{signal:n})}}catch(r){return{error:r}}},providesTags:["All"]})}),overrideExisting:"throw"}),h=(0,o.P1)((e=>e),(e=>p.endpoints.getTabletsInfo.select(e)),{argsMemoize:o.PP,argsMemoizeOptions:{equalityCheck:a()}}),m=(0,o.P1)((e=>e),((e,t)=>h(t)),((e,t)=>t(e).data)),g=(0,o.P1)(((e,t)=>m(e,t)),(e=>(0,l.d)(e)),((e,t)=>null!==e&&void 0!==e&&e.TabletStateInfo?t?e.TabletStateInfo.map((e=>{const n=void 0===e.NodeId?void 0:t.get(e.NodeId);return{...e,fqdn:n}})):e.TabletStateInfo:[]))},24015:(e,t,n)=>{"use strict";n.d(t,{Xk:()=>l,_0:()=>i,bS:()=>r,m2:()=>o,qQ:()=>a,uw:()=>s});const r="tenantPage",o={query:"query",diagnostics:"diagnostics"},i={newQuery:"newQuery",history:"history",saved:"saved"},a={overview:"overview",schema:"schema",topQueries:"topQueries",topShards:"topShards",nodes:"nodes",tablets:"tablets",storage:"storage",network:"network",describe:"describe",hotKeys:"hotKeys",graph:"graph",consumers:"consumers",partitions:"partitions"},s={overview:"overview",acl:"acl",schema:"schema"},l={cpu:"cpu",storage:"storage",memory:"memory",healthcheck:"healthcheck"}},8511:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>d,$v:()=>h,jk:()=>p,Tu:()=>m,Cs:()=>f,$1:()=>v});var r=n(1399),o=n(18193),i=n(52317),a=n(905),s=n(95408),l=n(24015);const c={tenantPage:s.z.nativeEnum(l.m2).catch(o.t[i.pf]).parse(o.r.readUserSettingsValue(i.pf))},u=(0,r.oM)({name:"tenant",initialState:c,reducers:{setTenantPage:(e,t)=>{e.tenantPage=t.payload},setQueryTab:(e,t)=>{e.queryTab=t.payload},setDiagnosticsTab:(e,t)=>{e.diagnosticsTab=t.payload},setSummaryTab:(e,t)=>{e.summaryTab=t.payload},setMetricsTab:(e,t)=>{e.metricsTab=t.payload}}}),d=u.reducer,{setTenantPage:f,setQueryTab:p,setDiagnosticsTab:h,setSummaryTab:m,setMetricsTab:g}=u.actions,v=a.h.injectEndpoints({endpoints:e=>({getTenantInfo:e.query({queryFn:async(e,t)=>{let{path:n}=e,{signal:r}=t;try{var o,i;return{data:null!==(o=null===(i=(await window.api.getTenantInfo({path:n},{signal:r})).TenantInfo)||void 0===i?void 0:i[0])&&void 0!==o?o:null}}catch(a){return{error:a}}},providesTags:["All"]})}),overrideExisting:"throw"})},35240:(e,t,n)=>{"use strict";n.d(t,{L:()=>r,l:()=>o});const r={Unspecified:"Unspecified",Good:"Good",Warning:"Warning",Danger:"Danger"},o={[r.Unspecified]:0,[r.Good]:1,[r.Warning]:2,[r.Danger]:3}},53809:(e,t,n)=>{"use strict";n.d(t,{Xv:()=>c,ZP:()=>l,gI:()=>s});var r=n(1399),o=n(905),i=n(49687);const a=(0,r.oM)({name:"tenants",initialState:{searchValue:""},reducers:{setSearchValue:(e,t)=>{e.searchValue=t.payload}}}),{setSearchValue:s}=a.actions,l=a.reducer,c=o.h.injectEndpoints({endpoints:e=>({getTenantsInfo:e.query({queryFn:async(e,t)=>{let{clusterName:n}=e,{signal:r,getState:o}=t;try{const e=await window.api.getTenants(n,{signal:r});let t;if(Array.isArray(e.TenantInfo)){const{singleClusterMode:n}=o();t=(0,i.Rp)(e.TenantInfo,n)}else t=[];return{data:t}}catch(a){return{error:a}}},providesTags:["All"]})}),overrideExisting:"throw"})},49687:(e,t,n)=>{"use strict";let r,o,i;n.d(t,{Gz:()=>f,hJ:()=>p,nr:()=>g,B8:()=>v,nD:()=>h,_g:()=>m,HH:()=>c,Vn:()=>y,Lv:()=>w,Rp:()=>u,_W:()=>b}),function(e){e.STATE_UNSPECIFIED="STATE_UNSPECIFIED",e.CREATING="CREATING",e.RUNNING="RUNNING",e.REMOVING="REMOVING",e.PENDING_RESOURCES="PENDING_RESOURCES",e.CONFIGURING="CONFIGURING"}(r||(r={})),function(e){e.TABLET_VOLATILE_STATE_UNKNOWN="TABLET_VOLATILE_STATE_UNKNOWN",e.TABLET_VOLATILE_STATE_STOPPED="TABLET_VOLATILE_STATE_STOPPED",e.TABLET_VOLATILE_STATE_BOOTING="TABLET_VOLATILE_STATE_BOOTING",e.TABLET_VOLATILE_STATE_STARTING="TABLET_VOLATILE_STATE_STARTING",e.TABLET_VOLATILE_STATE_RUNNING="TABLET_VOLATILE_STATE_RUNNING"}(o||(o={})),function(e){e.None="None",e.HDD="HDD",e.SSD="SSD"}(i||(i={}));n(81854),n(4119);var a=n(47651),s=n(35240);const l=e=>{if(e)return e.map((e=>{if(e.Name){const t=Number(e.Usage)||0,n=Number(e.Threads),r=n*t;return{name:e.Name,usage:100*t,limit:n,used:r}}})).filter((e=>void 0!==e))},c=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{CoresUsed:t,MemoryUsed:n,StorageAllocatedSize:r,MemoryLimit:o,StorageAllocatedLimit:s,PoolStats:c,Metrics:u={},DatabaseQuotas:f={},StorageUsage:p,QuotaUsage:h}=e,m=1e6*Number(t)||0,g=Number(n)||0,v=Number(r)||0,y=Number(u.Storage)||0,b=(0,a.kE)(o)?Number(o):void 0,w=(0,a.kE)(s)?Number(s):void 0,_=(0,a.kE)(f.data_size_soft_quota)?Number(f.data_size_soft_quota):void 0,E=l(c);let x,S;x=p?p.map((e=>{const{Type:t,Size:n,Limit:r}=e,o=Number(n),i=Number(r);return{name:t,used:o,limit:i,usage:d(o,i)}})):[{name:i.SSD,used:v,limit:w,usage:d(v,w)}],h?S=h.map((e=>{const{Type:t,Size:n,Limit:r}=e,o=Number(n),i=Number(r);return{name:t,used:o,limit:i,usage:d(o,i)}})):_&&(S=[{name:i.SSD,used:y,limit:_,usage:d(y,_)}]);return{memory:g,blobStorage:v,tabletStorage:y,memoryLimit:b,blobStorageLimit:w,tabletStorageLimit:_,cpu:m,poolsStats:E,memoryStats:[{name:"Process",used:g,limit:b,usage:d(g,b)}],blobStorageStats:x,tabletStorageStats:S}},u=(e,t)=>e.map((n=>{var r;const o=t?(e=>{var t;const n=e.Nodes?e.Nodes[0]:{},r=n.Host&&n.Endpoints?null===(t=n.Endpoints.find((e=>"http-mon"===e.Name)))||void 0===t?void 0:t.Address:void 0;return n.Host?"".concat(n.Host).concat(r||""):void 0})(n):void 0,i=null===(r=e.find((e=>e.Id===n.ResourceId)))||void 0===r?void 0:r.Name,s=(e=>{var t,n;const r=null===(t=e.Name)||void 0===t?void 0:t.split("/"),o=null!==r&&void 0!==r&&r.length?r[r.length-1]:"\u2014",i=null===(n=e.ControlPlane)||void 0===n?void 0:n.name;return null!==i&&void 0!==i?i:o})(n),{cpu:l,memory:u,blobStorage:d}=c(n),{nodesCount:f,groupsCount:p}=(e=>{var t;const{StorageGroups:n,NodeIds:r}=e;return{nodesCount:null!==(t=null===r||void 0===r?void 0:r.length)&&void 0!==t?t:0,groupsCount:(0,a.kE)(n)?Number(n):0}})(n);return{...n,backend:o,sharedTenantName:i,controlPlaneName:s,cpu:l,memory:u,storage:d,nodesCount:f,groupsCount:p}}));function d(e,t){if(e&&t)return 100*e/t}const f=70,p=60,h=85,m=75,g=70,v=60,y=e=>e?e>f?s.L.Danger:e>p?s.L.Warning:s.L.Good:s.L.Unspecified,b=e=>e?e>h?s.L.Danger:e>m?s.L.Warning:s.L.Good:s.L.Unspecified,w=e=>e?e>g?s.L.Danger:e>v?s.L.Warning:s.L.Good:s.L.Unspecified},3027:(e,t,n)=>{"use strict";n.d(t,{MB:()=>a,ZP:()=>u,hJ:()=>c,i8:()=>l});var r=n(85690),o=n.n(r);const i="tooltip/HIDE_TOOLTIP",a="tooltip/UPDATE_REF",s={toolTipVisible:!1,currentHoveredRef:void 0,data:void 0,templateType:"pool"},l=()=>({type:i}),c=(e,t,n,r,o)=>({type:a,node:e,data:t,templateType:n,additionalData:r,positions:o}),u=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case i:return{...e,currentHoveredRef:void 0,toolTipVisible:!1};case a:return"cell"===t.templateType&&o()(t.node,e.currentHoveredRef)?{...e,currentHoveredRef:void 0,toolTipVisible:!1}:{...e,toolTipVisible:!0,currentHoveredRef:t.node,positions:t.positions,data:t.data,additionalData:t.additionalData,templateType:t.templateType};default:return e}}},76765:(e,t,n)=>{"use strict";n.d(t,{Sz:()=>l,U:()=>s});var r=n(80977),o=n(30490),i=n(14146);const a=e=>e;function s(e,t){return{REQUEST:"".concat(e,"/").concat(t,"_REQUEST"),SUCCESS:"".concat(e,"/").concat(t,"_SUCCESS"),FAILURE:"".concat(e,"/").concat(t,"_FAILURE")}}function l(e){let{actions:t,request:n,dataHandler:s=a}=e;return async function(e,a){e({type:t.REQUEST});try{const r=await n,o=s(r,a);return e({type:t.SUCCESS,data:o}),o}catch(l){return(0,o.$)(l)&&401===l.status?e({type:i.Pq.SUCCESS}):(0,o.$)(l)&&l.status>=500&&l.statusText&&(0,r.Z)({name:"Request failure",title:"Request failure",type:"error",content:"".concat(l.status," ").concat(l.statusText)}),void e({type:t.FAILURE,error:l})}}}},75850:(e,t,n)=>{"use strict";let r;n.d(t,{K:()=>r}),function(e){e.Grey="Grey",e.Green="Green",e.Blue="Blue",e.Yellow="Yellow",e.Orange="Orange",e.Red="Red"}(r||(r={}))},35638:(e,t,n)=>{"use strict";var r,o;let i,a;var s;let l,c;var u,d,f,p,h;let m;var g,v,y,b,w,_,E;n.d(t,{C6:()=>l,tB:()=>m,mR:()=>a,gb:()=>i}),function(e){e.StatusSuccess="StatusSuccess",e.StatusAccepted="StatusAccepted",e.StatusPathDoesNotExist="StatusPathDoesNotExist",e.StatusPathIsNotDirectory="StatusPathIsNotDirectory",e.StatusAlreadyExists="StatusAlreadyExists",e.StatusSchemeError="StatusSchemeError",e.StatusNameConflict="StatusNameConflict",e.StatusInvalidParameter="StatusInvalidParameter",e.StatusMultipleModifications="StatusMultipleModifications",e.StatusReadOnly="StatusReadOnly",e.StatusTxIdNotExists="StatusTxIdNotExists",e.StatusTxIsNotCancellable="StatusTxIsNotCancellable",e.StatusAccessDenied="StatusAccessDenied",e.StatusNotAvailable="StatusNotAvailable",e.StatusPreconditionFailed="StatusPreconditionFailed",e.StatusRedirectDomain="StatusRedirectDomain",e.StatusQuotaExceeded="StatusQuotaExceeded",e.StatusResourceExhausted="StatusResourceExhausted"}(r||(r={})),function(e){e.UNKNOWN="UNKNOWN",e.USER="USER",e.GROUP="GROUP"}(o||(o={})),function(e){e.EPathTypeInvalid="EPathTypeInvalid",e.EPathTypeDir="EPathTypeDir",e.EPathTypeTable="EPathTypeTable",e.EPathTypePersQueueGroup="EPathTypePersQueueGroup",e.EPathTypeSubDomain="EPathTypeSubDomain",e.EPathTypeTableIndex="EPathTypeTableIndex",e.EPathTypeExtSubDomain="EPathTypeExtSubDomain",e.EPathTypeColumnStore="EPathTypeColumnStore",e.EPathTypeColumnTable="EPathTypeColumnTable",e.EPathTypeCdcStream="EPathTypeCdcStream",e.EPathTypeExternalDataSource="EPathTypeExternalDataSource",e.EPathTypeExternalTable="EPathTypeExternalTable",e.EPathTypeView="EPathTypeView",e.EPathTypeReplication="EPathTypeReplication"}(i||(i={})),function(e){e.EPathSubTypeEmpty="EPathSubTypeEmpty",e.EPathSubTypeSyncIndexImplTable="EPathSubTypeSyncIndexImplTable",e.EPathSubTypeAsyncIndexImplTable="EPathSubTypeAsyncIndexImplTable",e.EPathSubTypeStreamImpl="EPathSubTypeStreamImpl"}(a||(a={})),function(e){e.EPathStateNotExist="EPathStateNotExist",e.EPathStateNoChanges="EPathStateNoChanges",e.EPathStateCreate="EPathStateCreate",e.EPathStateAlter="EPathStateAlter",e.EPathStateDrop="EPathStateDrop",e.EPathStateCopying="EPathStateCopying",e.EPathStateBackup="EPathStateBackup",e.EPathStateUpgrade="EPathStateUpgrade",e.EPathStateMigrated="EPathStateMigrated",e.EPathStateRestore="EPathStateRestore",e.EPathStateMoving="EPathStateMoving"}(s||(s={})),function(e){e.ColumnCodecPlain="ColumnCodecPlain",e.ColumnCodecLZ4="ColumnCodecLZ4",e.ColumnCodecZSTD="ColumnCodecZSTD"}(l||(l={})),function(e){e.UNIT_AUTO="UNIT_AUTO",e.UNIT_SECONDS="UNIT_SECONDS",e.UNIT_MILLISECONDS="UNIT_MILLISECONDS",e.UNIT_MICROSECONDS="UNIT_MICROSECONDS",e.UNIT_NANOSECONDS="UNIT_NANOSECONDS"}(c||(c={})),function(e){e.ECdcStreamModeInvalid="ECdcStreamModeInvalid",e.ECdcStreamModeKeysOnly="ECdcStreamModeKeysOnly",e.ECdcStreamModeUpdate="ECdcStreamModeUpdate",e.ECdcStreamModeNewImage="ECdcStreamModeNewImage",e.ECdcStreamModeOldImage="ECdcStreamModeOldImage",e.ECdcStreamModeNewAndOldImages="ECdcStreamModeNewAndOldImages"}(u||(u={})),function(e){e.ECdcStreamFormatInvalid="ECdcStreamFormatInvalid",e.ECdcStreamFormatProto="ECdcStreamFormatProto",e.ECdcStreamFormatJson="ECdcStreamFormatJson"}(d||(d={})),function(e){e.ECdcStreamStateInvalid="ECdcStreamStateInvalid",e.ECdcStreamStateReady="ECdcStreamStateReady",e.ECdcStreamStateDisabled="ECdcStreamStateDisabled"}(f||(f={})),function(e){e.HASH_FUNCTION_MODULO_N="HASH_FUNCTION_MODULO_N",e.HASH_FUNCTION_CLOUD_LOGS="HASH_FUNCTION_CLOUD_LOGS"}(p||(p={})),function(e){e.COLUMN_ENGINE_NONE="COLUMN_ENGINE_NONE",e.COLUMN_ENGINE_REPLACING_TIMESERIES="COLUMN_ENGINE_REPLACING_TIMESERIES"}(h||(h={})),function(e){e.METERING_MODE_RESERVED_CAPACITY="METERING_MODE_RESERVED_CAPACITY",e.METERING_MODE_REQUEST_UNITS="METERING_MODE_REQUEST_UNITS"}(m||(m={})),function(e){e.SysLog="SysLog",e.Log="Log",e.Data="Data",e.External="External"}(g||(g={})),function(e){e.Unspecified="Unspecified",e.Freeze="Freeze",e.Unfreeze="Unfreeze"}(v||(v={})),function(e){e.ColumnCacheNone="ColumnCacheNone",e.ColumnCacheOnce="ColumnCacheOnce",e.ColumnCacheEver="ColumnCacheEver"}(y||(y={})),function(e){e.ColumnStorage1="ColumnStorage1",e.ColumnStorage2="ColumnStorage2",e.ColumnStorage1Ext1="ColumnStorage1Ext1",e.ColumnStorage1Ext2="ColumnStorage1Ext2",e.ColumnStorage2Ext1="ColumnStorage2Ext1",e.ColumnStorage2Ext2="ColumnStorage2Ext2",e.ColumnStorage1Med2Ext2="ColumnStorage1Med2Ext2",e.ColumnStorage2Med2Ext2="ColumnStorage2Med2Ext2",e.ColumnStorageTest_1_2_1k="ColumnStorageTest_1_2_1k"}(b||(b={})),function(e){e.CompactionStrategyUnset="CompactionStrategyUnset",e.CompactionStrategyGenerational="CompactionStrategyGenerational",e.CompactionStrategySharded="CompactionStrategySharded"}(w||(w={})),function(e){e.EIndexTypeInvalid="EIndexTypeInvalid",e.EIndexTypeGlobal="EIndexTypeGlobal",e.EIndexTypeGlobalAsync="EIndexTypeGlobalAsync"}(_||(_={})),function(e){e.EIndexStateInvalid="EIndexStateInvalid",e.EIndexStateReady="EIndexStateReady",e.EIndexStateNotReady="EIndexStateNotReady",e.EIndexStateWriteOnly="EIndexStateWriteOnly"}(E||(E={}))},11431:(e,t,n)=>{"use strict";let r;n.d(t,{w:()=>r}),function(e){e.v1="v1",e.v2="v2"}(r||(r={}))},28164:(e,t,n)=>{"use strict";let r,o;n.d(t,{F:()=>r,g:()=>o}),function(e){e.Unknown="Unknown",e.OldSchemeShard="OldSchemeShard",e.OldDataShard="OldDataShard",e.OldHive="OldHive",e.OldCoordinator="OldCoordinator",e.Mediator="Mediator",e.OldTxProxy="OldTxProxy",e.OldBSController="OldBSController",e.Dummy="Dummy",e.RTMRPartition="RTMRPartition",e.OldKeyValue="OldKeyValue",e.KeyValue="KeyValue",e.Coordinator="Coordinator",e.Hive="Hive",e.BSController="BSController",e.SchemeShard="SchemeShard",e.TxProxy="TxProxy",e.DataShard="DataShard",e.PersQueue="PersQueue",e.Cms="Cms",e.NodeBroker="NodeBroker",e.TxAllocator="TxAllocator",e.PersQueueReadBalancer="PersQueueReadBalancer",e.BlockStoreVolume="BlockStoreVolume",e.BlockStorePartition="BlockStorePartition",e.TenantSlotBroker="TenantSlotBroker",e.Console="Console",e.Kesus="Kesus",e.BlockStorePartition2="BlockStorePartition2",e.BlockStoreDiskRegistry="BlockStoreDiskRegistry",e.SysViewProcessor="SysViewProcessor",e.FileStore="FileStore",e.ColumnShard="ColumnShard",e.TestShard="TestShard",e.SequenceShard="SequenceShard",e.ReplicationController="ReplicationController",e.BlobDepot="BlobDepot",e.UserTypeStart="UserTypeStart",e.TypeInvalid="TypeInvalid"}(r||(r={})),function(e){e.Created="Created",e.ResolveStateStorage="ResolveStateStorage",e.Candidate="Candidate",e.BlockBlobStorage="BlockBlobStorage",e.RebuildGraph="RebuildGraph",e.WriteZeroEntry="WriteZeroEntry",e.Restored="Restored",e.Discover="Discover",e.Lock="Lock",e.Dead="Dead",e.Active="Active",e.ResolveLeader="ResolveLeader",e.Deleted="Deleted",e.Stopped="Stopped"}(o||(o={}))},57510:(e,t,n)=>{"use strict";n.d(t,{t:()=>p,d:()=>d});var r=n(52317),o=n(4119),i=n(47651),a=n(30817);const s=JSON.parse('{"b":"B","kb":"KB","mb":"MB","gb":"GB","tb":"TB","perSecond":"/s"}'),l=JSON.parse('{"b":"\u0411","kb":"\u041a\u0411","mb":"\u041c\u0411","gb":"\u0413\u0411","tb":"\u0422\u0411","perSecond":"/\u0441"}'),c=(0,a.wZ)("ydb-bytes-parsers",{ru:l,en:s}),u={b:{value:1,label:c("b")},kb:{value:r.h0,label:c("kb")},mb:{value:r.nQ,label:c("mb")},gb:{value:r.GS,label:c("gb")},tb:{value:r.Bp,label:c("tb")}},d=(e,t)=>{const n=10**t,r=u.tb.value*n,o=u.gb.value*n,i=u.mb.value*n;let a="b";return e>=u.kb.value*n&&(a="kb"),e>=i&&(a="mb"),e>=o&&(a="gb"),e>=r&&(a="tb"),a},f=(e,t)=>e+" ".concat(u[t].label),p=e=>{let{value:t,size:n,withSpeedLabel:r=!1,withSizeLabel:a=!0,significantDigits:s=0,...l}=e;if(!(0,i.kE)(t))return"";const p=Number(t),h=null!==n&&void 0!==n?n:d(p,s),m=(e=>{let{value:t,size:n="mb",precision:r=0}=e;const i=(0,o.W0)(Number(t)/u[n].value,r);return(0,o.uf)(i)})({value:p,size:h,...l});return r?((e,t)=>f(e,t)+c("perSecond"))(m,h):a?f(m,h):m}},81854:(e,t,n)=>{"use strict";n.d(t,{c4:()=>i,td:()=>r.t,dT:()=>r.d});var r=n(57510),o=n(52317);const i=e=>({perMinute:e&&e.per_minute?Math.round(Number(e.per_minute)/o.sU):0,perHour:e&&e.per_hour?Math.round(Number(e.per_hour)/o.RQ):0,perDay:e&&e.per_day?Math.round(Number(e.per_day)/o.ii):0})},90860:(e,t,n)=>{"use strict";n.d(t,{B_:()=>u,kn:()=>l,n$:()=>c});var r=n(60619),o=n.n(r),i=n(30601),a=n(94076);const s="__no_color__",l=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Map;return e.forEach((e=>{var n;let{version:r,version_base_color_index:o=s}=e;const a=(0,i.H)(r);t.has(o)||t.set(o,new Set),null===(n=t.get(o))||void 0===n||n.add(a)})),t},c=e=>{const t=new Map;for(const[n,r]of e)Array.from(r).sort(((e,t)=>(0,a.un)(t)-(0,a.un)(e))).forEach(((e,o)=>{if(n===s)t.set(e,a.HD);else{const i=Number(n)%a.DM.length,s=r.size,l=a.DM[i],c=Math.max(100-o*(100/s),20),u=Math.round(255*c/100).toString(16),d="".concat(l).concat(u);t.set(e,d)}}));return t},u=function(){let e=arguments.length>1?arguments[1]:void 0;const t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).filter((e=>e.version));return o()(t,"version").map((e=>({...e,minorVersion:(0,i.H)(e.version)}))).reduce(((t,n)=>{const r=e.get(n.minorVersion);return t.push({...n,color:r}),t}),[])}},24362:(e,t,n)=>{"use strict";n.d(t,{cn:()=>r});const r=(0,n(5247).withNaming)({e:"__",m:"_"})},52317:(e,t,n)=>{"use strict";n.d(t,{Ac:()=>I,Ah:()=>E,Bp:()=>u,DG:()=>N,DO:()=>x,E6:()=>Z,ET:()=>$,FU:()=>S,GS:()=>c,HN:()=>m,IG:()=>Y,KS:()=>R,KU:()=>D,LE:()=>q,ME:()=>a,Mn:()=>F,N1:()=>A,Px:()=>k,RI:()=>X,RQ:()=>f,Rq:()=>K,S7:()=>U,UF:()=>T,Wm:()=>H,XN:()=>j,XX:()=>J,ZY:()=>V,bw:()=>C,eG:()=>B,fl:()=>w,h0:()=>s,if:()=>P,ii:()=>p,jX:()=>_,nQ:()=>l,pf:()=>G,qV:()=>v,sO:()=>z,sU:()=>d,sl:()=>b,tV:()=>g,t_:()=>i,w7:()=>W,wr:()=>M,x5:()=>y,y6:()=>Q,yD:()=>h,yT:()=>O,z4:()=>L});var r=n(19812),o=n(28164);const i=1e4,a=3e4,s=1e3,l=1e6,c=1e9,u=1e12,d=60,f=60*d,p=24*f,h=1e6,m={Created:"grey",ResolveStateStorage:"lightgrey",Candidate:"lightgrey",BlockBlobStorage:"lightgrey",RebuildGraph:"yellow",Restored:"yellow",Discover:"orange",Lock:"lightblue",Dead:"black",Active:"lightgreen"},g={[o.F.OldTxProxy]:"P",[o.F.TxProxy]:"P",[o.F.BSController]:"BS",[o.F.Dummy]:"DY",[o.F.RTMRPartition]:"RP",[o.F.PersQueueReadBalancer]:"PB",[o.F.Cms]:"CM",[o.F.BlockStorePartition]:"BP",[o.F.BlockStoreVolume]:"BV",[o.F.Console]:"CN",[o.F.TenantSlotBroker]:"TB",[o.F.BlockStoreDiskRegistry]:"BDR"},v=e=>{var t;if(!e)return;const n=null===(t=e.match(/[A-Z]/g))||void 0===t?void 0:t.join("");return(e=>e in g)(e)?g[e]:n},y=["1 min","5 min","15 min"],b={green:5,yellow:4,orange:3,red:2,blue:1,grey:1},w=5,_="\u2014",E="Developer UI",x="Cluster",S="Database",C="theme",k="language",O="invertedDisks",T="useNodesEndpointInDiagnostics",N="saved_queries",I="asideHeaderCompact",P="queries_history",R="tune-columns-popup",A="binaryDataInPlainTextDisplay",D="auto-refresh-interval",j="default-size-result-pane",M="default-size-tenant-summary-pane",L="default-size-tenant-pane",z="default-is-tenant-summary-collapsed",F="default-is-tenant-common-info-collapsed",B="default-is-query-result-collapsed",U="default-cluster-tab",q={displayIndices:!1,stickyHead:r.ZP.MOVING,syncHeadOnResize:!0,dynamicRender:!0,highlightRows:!0},Z={...q,stickyHead:"fixed",dynamicRender:!1},H="query_initial_mode",W="last_used_query_action",V="partitionsHiddenColumns",G="saved_tenant_initial_tab",$="useBackendParamsForTables",K="queryUseMultiSchema",Y="useClusterBalancerAsBacked",Q="enableAutocomplete",J="autocompleteOnEnter",X="isHotKeysHelpHidden"},80977:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(63660);const o=function(e){let{name:t,title:n,type:o,content:i}=e;return r.m.add({name:null!==t&&void 0!==t?t:"Request succeeded",title:null!==n&&void 0!==n?n:"Request succeeded",theme:"error"===o?"danger":"success",content:i,isClosable:!0,autoHiding:"success"===o&&5e3})}},4119:(e,t,n)=>{"use strict";n.d(t,{fG:()=>I,OW:()=>N,t$:()=>h,td:()=>p,SX:()=>m,LO:()=>O,o0:()=>T,gC:()=>b,uf:()=>x,xh:()=>S,QO:()=>w,q3:()=>_,JD:()=>E,CH:()=>v,W0:()=>C,a2:()=>g});var r=n(396),o=n(57510),i=n(52317),a=n(36453),s=n.n(a),l=(n(40022),n(30817));Object.values(l.Uo).forEach((e=>{s().locales[e]&&(s().locales[e].delimiters.thousands=" ")})),s().locale(l.ag.lang);const c=s();var u=n(47651);const d=JSON.parse('{"format-cpu.cores":["core","cores","cores","cores"]}'),f=JSON.parse('{"format-cpu.cores":["\u044f\u0434\u0440\u043e","\u044f\u0434\u0440\u0430","\u044f\u0434\u0435\u0440","\u044f\u0434\u0435\u0440"]}'),p=((0,l.wZ)("ydb-format-cpu",{ru:f,en:d}),e=>(0,u.kE)(e)?c(e).format("0 b"):""),h=e=>{const t=p(e);return t?t+"/s":""},m=e=>"".concat(Math.floor(Number(e)/i.GS)," GB"),g=e=>e?Object.values(e).join("-"):"",v=e=>e.NodeId&&e.PDiskId?"".concat(e.NodeId,"-").concat(e.PDiskId):void 0,y=e=>{const t=Math.floor(e/i.ii),n=e%i.ii;return[t&&"".concat(t,"d"),c(n).format("00:00:00")].filter(Boolean).join(" ")},b=e=>e&&y(e/1e3),w=(e,t,n)=>{let r=(0,o.d)(Number(e),0),i=!0,a=0;(0,u.kE)(t)&&(r=(0,o.d)(Number(t),0),i=!1,a=1);return[(0,o.t)({value:e,withSizeLabel:i,size:n||r,precision:a}),(0,o.t)({value:t,size:n||r})]},_=(e,t)=>w(e,t,"gb"),E=(e,t)=>w(e,t,"tb"),x=e=>(0,u.kE)(e)?c(e).format("0,0.[00000]"):"",S=e=>{const t=(e/i.RQ).toFixed(2);return"".concat(x(t)," hours")},C=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,[n]=String(e).split(".");return Number(e)<1&&(n=""),n.length>=t?Math.round(Number(e)):Number(Number(e).toFixed(t-n.length))},k=e=>{const t=Number(e)/1e6;return C(t,3)},O=e=>{if(void 0!==e)return c(k(e)).format("0.[000]")},T=function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"N/A";if(!(0,u.kE)(e))return"";const o=null===(t=(0,r.J)(Number(e)))||void 0===t?void 0:t.format("YYYY-MM-DD HH:mm");return Number(e)>0&&o?o:n},N=e=>{const t=(new Date).getTime()-Number(e);return t<=0?0:t/1e3},I=e=>y(N(Number(e)))},48169:(e,t,n)=>{"use strict";n.d(t,{ok:()=>a,wq:()=>i,yf:()=>s});var r=n(27102),o=n(47651);const i=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.y3;const n=/\/node\/\d+\/?$/g;return n.test(String(t))?String(t).replace(n,"/node/".concat(e,"/")):"".concat(null!==t&&void 0!==t?t:"","/node/").concat(e,"/")},a=e=>{let{nodeId:t,pDiskId:n,host:r}=e;const a="actors/pdisks/pdisk"+(0,o.bJ)(n);return i(t,r)+a},s=e=>{let{nodeId:t,pDiskId:n,vDiskSlotId:r,host:a}=e;const s="actors/vdisks/vdisk"+(0,o.bJ)(n)+"_"+(0,o.bJ)(r);return i(t,a)+s}},27070:(e,t,n)=>{"use strict";n.d(t,{A:()=>a,Y:()=>s});var r=n(81413),o=n(43680),i=n.n(o);const a=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.hr;return e?t===r.hr?"-"+e:e:""},s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return new RegExp(i()(e),"i")}},28459:(e,t,n)=>{"use strict";n.d(t,{Rj:()=>g,Aq:()=>y,$6:()=>u,A3:()=>m,yu:()=>l,Ot:()=>w,sC:()=>f,zL:()=>i,ix:()=>o});var r=n(87555);const o=r.v9,i=r.I0;var a=n(68963),s=n(80839);const l=(e,t)=>{const n=i();return[o((n=>{var r;return null!==(r=(0,s.Cx)(n,e))&&void 0!==r?r:t})),a.useCallback((t=>{n((0,s.xI)(e,t))}),[n,e])]};var c=n(52317);const u=()=>l(c.Wm);var d=n(81413);const f=(e,t)=>{let{sortValue:n,sortOrder:r=d.hr}=e;return[a.useMemo((()=>{if(n)return{columnId:n,order:r}}),[n,r]),e=>{const n=Array.isArray(e)?e[0]:e;t({sortValue:null===n||void 0===n?void 0:n.columnId,sortOrder:null===n||void 0===n?void 0:n.order})}]};var p=n(86974),h=n(54665);const m=()=>{const e=(0,p.TH)();return(0,h.mB)(e)};function g(){return l(c.KU,0)}var v=n(51688);const y=e=>{let{filter:t,problemFilter:n,nodesUptimeFilter:r,sortOrder:o,sortValue:i}=e;const[s]=l(c.ET);return a.useMemo((()=>{if(s){const e=(0,v.eV)(n),a=(0,v.RW)(r);return{filter:t,problems_only:e,uptime:a,sortOrder:o,sortValue:i}}}),[s,t,n,r,o,i])};var b=n(11431);const w=e=>{let{filter:t,sortOrder:n,sortValue:r}=e;const[o]=l(c.ET);return a.useMemo((()=>{if(o)return{version:b.w.v2,filter:t,sortOrder:n,sortValue:r}}),[o,t,n,r])}},30817:(e,t,n)=>{"use strict";n.d(t,{Uo:()=>r,Fp:()=>l,ag:()=>u,wZ:()=>d});var r,o=n(31329),i=n(24205),a=n(18193),s=n(52317);!function(e){e.En="en",e.Ru="ru"}(r||(r={}));const l=r.En,c=a.r.readUserSettingsValue(s.Px,l),u=new o.mb({lang:c,fallbackLang:r.En});function d(e,t){for(const n of Object.keys(t))u.registerKeyset(n,e,t[n]);return u.keyset(e)}(0,i.jQ)({lang:c})},5922:(e,t,n)=>{"use strict";n.d(t,{D:()=>o,c:()=>r});const r=e=>[...Array(e).keys()];function o(e){return null!==e&&void 0!==e}},30410:(e,t,n)=>{"use strict";n.d(t,{k:()=>l});var r=n(68963),o=n(2982),i=n(40726),a=n(27710),s=n(75859);function l(e,t,n){const o=r.lazy((()=>e().then((e=>({default:e[t]}))).catch((e=>({default:()=>(0,s.jsx)(a.l2,{error:e})}))))),l=(e,t)=>{const a=(0,i.C)("ErrorBoundary");return(0,s.jsx)(a,{children:(0,s.jsx)(r.Suspense,{fallback:null!==n&&void 0!==n?n:(0,s.jsx)(c,{}),children:(0,s.jsx)(o,{ref:t,...e})})})};return l.displayName=t,r.forwardRef(l)}function c(){return(0,s.jsx)("div",{style:{width:"100%",height:"100%",display:"flex",alignItems:"center",justifyContent:"center"},children:(0,s.jsx)(o.a,{size:"l"})})}},51688:(e,t,n)=>{"use strict";n.d(t,{Hk:()=>y,Ns:()=>m,RW:()=>v,TA:()=>f,U8:()=>u,Uu:()=>c,dn:()=>p,eV:()=>g,oh:()=>b,qU:()=>d,y$:()=>h});var r=n(95408),o=n(80839),i=n(75850),a=n(52317),s=n(4119),l=n(5922);let c;!function(e){e.All="All",e.SmallUptime="SmallUptime"}(c||(c={}));const u=r.z.nativeEnum(c).catch(c.All),d={[c.All]:"All",[c.SmallUptime]:"Uptime < 1h"},f=e=>!e.SystemState||e.SystemState===i.K.Grey,p=e=>null===e||void 0===e?void 0:e.reduce(((e,t)=>(t.Id&&t.Host&&e.set(Number(t.Id),t.Host),e)),new Map);function h(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{LoadAverage:t,NumberOfCpus:n}=e;if((0,l.D)(t)&&(0,l.D)(n))return t.map((e=>100*e/n))}const m=function(){var e,t;let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const r=(null===(e=n.Location)||void 0===e?void 0:e.Rack)||n.Rack,o=(null===(t=n.Location)||void 0===t?void 0:t.DataCenter)||n.DataCenter,i=(0,s.fG)(n.StartTime),a=h(n);return{...n,Rack:r,DC:o,Uptime:i,LoadAveragePercents:a}},g=e=>e===o.pu.PROBLEMS,v=e=>e===c.SmallUptime?a.RQ:void 0,y={NodeId:"NodeId",Host:"Host",DC:"DC",Rack:"Rack",Version:"Version",Uptime:"Uptime",Memory:"Memory",CPU:"CPU",LoadAverage:"LoadAverage"},b=e=>Object.values(y).includes(e)},45535:(e,t,n)=>{"use strict";n.d(t,{M2:()=>r,p9:()=>o,q:()=>i});const r=e=>e.replace(/\/viewer\/json/,""),o=e=>{const t=r((e=>e.replace(/http[s]?:\/\//,""))(e)),n=t.split("/");if(1===n.length)return{balancer:n[0],proxy:void 0};const o=n[0];return{balancer:t.replace(o+"/",""),proxy:o}},i=e=>o(e).balancer.replace(/:\d+$/,"")},39623:(e,t,n)=>{"use strict";let r;n.d(t,{Jf:()=>i,wZ:()=>a,U4:()=>s,jM:()=>l,T$:()=>c,gW:()=>f,gY:()=>p,CC:()=>h,dt:()=>v,fV:()=>y,y5:()=>m,Xh:()=>g}),function(e){e.Bool="Bool",e.Int8="Int8",e.Int16="Int16",e.Int32="Int32",e.Int64="Int64",e.Uint8="Uint8",e.Uint16="Uint16",e.Uint32="Uint32",e.Uint64="Uint64",e.Float="Float",e.Double="Double",e.Decimal="Decimal",e.String="String",e.Utf8="Utf8",e.Json="Json",e.JsonDocument="JsonDocument",e.Yson="Yson",e.Uuid="Uuid",e.Date="Date",e.Datetime="Datetime",e.Timestamp="Timestamp",e.Interval="Interval",e.TzDate="TzDate",e.TzDateTime="TzDateTime",e.TzTimestamp="TzTimestamp"}(r||(r={}));var o=n(30490);const i={execute:"execute",explain:"explain"},a={scan:"scan",script:"script",data:"data",query:"query",pg:"pg"},s={scan:"Scan",script:"YQL Script",data:"Data",query:"YQL - QueryService",pg:"PostgreSQL"},l={yql:"yql_v1",pg:"pg"},c=e=>{switch(e.replace(/\?$/,"")){case r.Bool:return"boolean";case r.Int8:case r.Int16:case r.Int32:case r.Int64:case r.Uint8:case r.Uint16:case r.Uint32:case r.Uint64:case r.Float:case r.Double:case r.Decimal:return"number";case r.String:case r.Utf8:case r.Json:case r.JsonDocument:case r.Yson:case r.Uuid:return"string";case r.Date:case r.Datetime:case r.Timestamp:case r.Interval:case r.TzDate:case r.TzDateTime:case r.TzTimestamp:return"date";default:return}},u=(e,t)=>e.map((e=>e.reduce(((e,n,r)=>{const{name:o}=t[r];return e[o]=n,e}),{}))),d=e=>Boolean(!e||"object"!==typeof e||Array.isArray(e)||"result"in e&&!Array.isArray(e.result));function f(e){return Boolean(e&&"object"===typeof e&&"error"in e&&"issues"in e)}const p=e=>d(e)?{}:(e=>Boolean(e&&!Array.isArray(e)&&Array.isArray(e.result)&&"object"===typeof e.result[0]&&"rows"in e.result[0]&&"columns"in e.result[0]))(e)?(e=>{const{result:t,...n}=e;return{resultSets:null===t||void 0===t?void 0:t.map((e=>{const{rows:t,columns:n}=e;let r;return n&&(r=[]),t&&n&&(r=u(t,n)),{columns:n,result:r}})),...n}})(e):(e=>Boolean(e&&!Array.isArray(e)&&Array.isArray(e.result)&&Array.isArray(e.columns)))(e)?(e=>{const{result:t,columns:n,...r}=e;return{result:t&&n&&u(t,n),columns:n,...r}})(e):e,h=e=>d(e)?{}:e,m=e=>(e=>Boolean(e&&"queries"in e))(e)?e.queries&&e.queries.length?{Plan:e.queries[0].Plan,tables:e.queries[0].tables,meta:e.meta}:{meta:e.meta}:e,g=e=>Array.isArray(e)?e.map((e=>{const t={};for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)){const r=typeof e[n];null!==e[n]&&"object"===r||"boolean"===r||Array.isArray(e[n])?t[n]=JSON.stringify(e[n]):t[n]=e[n]}return t})):[],v=e=>"string"===typeof e||f(e)?e:(0,o.e)(e)?e.message:(0,o.$)(e)?"data"in e&&f(e.data)?e.data:e.statusText:void 0,y=e=>{var t;const n=v(e);return"string"===typeof n?n:null===n||void 0===n||null===(t=n.error)||void 0===t?void 0:t.message}},30490:(e,t,n)=>{"use strict";n.d(t,{$:()=>o,e:()=>r});const r=e=>Boolean(e&&"object"===typeof e&&"message"in e&&"Network Error"===e.message),o=e=>Boolean(e&&"object"===typeof e&&"status"in e)},1504:(e,t,n)=>{"use strict";n.d(t,{tt:()=>c,zm:()=>u,DA:()=>p,lE:()=>h,BO:()=>m});var r=n(52317),o=n(4119),i=n(30817);const a=JSON.parse('{"daysHours":"{{days}}\xa0d\xa0{{hours}}\xa0h","hoursMin":"{{hours}}\xa0h\xa0{{minutes}}\xa0m","minSec":"{{minutes}}\xa0m\xa0{{seconds}}\xa0s","secMs":"{{seconds}}\xa0s\xa0{{ms}}\xa0ms","days":"{{days}}\xa0d","hours":"{{hours}}\xa0h","min":"{{minutes}}\xa0m","sec":"{{seconds}}\xa0s","ms":"{{ms}}\xa0ms"}'),s=JSON.parse('{"daysHours":"{{days}}\xa0\u0434\xa0{{hours}}\xa0\u0447","hoursMin":"{{hours}}\xa0\u0447\xa0{{minutes}}\xa0\u043c","minSec":"{{minutes}}\xa0\u043c\xa0{{seconds}}\xa0\u0441","secMs":"{{seconds}}\xa0\u0441\xa0{{ms}}\xa0\u043c\u0441","days":"{{days}}\xa0\u0434","hours":"{{hours}}\xa0\u0447","min":"{{minutes}}\xa0\u043c","sec":"{{seconds}}\xa0\u0441","ms":"{{ms}}\xa0\u043c\u0441"}'),l=(0,i.wZ)("ydb-time-parsers",{ru:s,en:a}),c=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;const n=e%1e3;let o=Math.floor(e/1e3);const i=Math.floor(o/r.ii);o%=r.ii;const a=Math.floor(o/r.RQ);o%=r.RQ;const s=Math.floor(o/60);o%=60;const c=o,u={days:i,hours:a,minutes:s,seconds:c,ms:n};if(2===t){if(i>0)return l("daysHours",u);if(a>0)return l("hoursMin",u);if(s>0)return l("minSec",u);if(c>0)return l("secMs",u)}if(1===t){if(i>0)return l("days",u);if(a>0)return l("hours",u);if(s>0)return l("min",u);if(c>0)return l("sec",u)}return l("ms",u)},u=e=>l("ms",{ms:(0,o.uf)(e)}),d=e=>(e.seconds?1e3*Number(e.seconds):0)+(e.nanos?e.nanos/r.yD:0);var f=n(47651);const p=e=>e?(e=>"string"===typeof e?1e3*parseInt(e,10):d(e))(e):0,h=e=>{if(!e)return 0;const t=Date.now()-(e=>"string"===typeof e?Date.parse(e):d(e))(e);return t<0?0:t},m=e=>e&&(0,f.kE)(e)?Math.round(Number(e)/1e3):0},47651:(e,t,n)=>{"use strict";function r(e){if(e)try{return JSON.parse(e)}catch(t){return e}}n.d(t,{Mo:()=>r,Qt:()=>a,Uz:()=>s,bJ:()=>l,kE:()=>c});const o=[" B"," KB"," MB"," GB"," TB"," PB"," EB"],i=1e3;function a(e){return"".concat(function(e){if(isNaN(e))return"";const t=e/i**2;return t<10?t.toFixed(2)+o[2]:t<100?t.toFixed(1)+o[2]:t.toFixed()+o[2]}(e)).concat(e?"ps":"")}function s(e,t){if(isNaN(e))return"N/A";const n=e/1e9;return t?n.toFixed()+o[3]:n<10?n.toFixed(2)+o[3]:n<100?n.toFixed(1)+o[3]:n.toFixed()+o[3]}function l(e){let t=e;for(let n=String(e).length;n<9;n++)t="0"+t;return t}function c(e){return!isNaN(e)&&!isNaN(parseFloat(e))}},94076:(e,t,n)=>{"use strict";n.d(t,{DM:()=>i,HD:()=>a,ZP:()=>c,un:()=>o});var r=n(30601);const o=e=>e.split("").reduce(((e,t)=>{const n=(e<<5)-e+t.charCodeAt(0);return n&n}),0),i=["#008000","#4169e1","#ffd700","#ff8c00","#808000","#e9967a","#ff1493","#00bfff","#da70d6","#3cb371","#b22222"],a="#bfbfbf",s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Map;return e.forEach((e=>{var n;const o=(0,r.X)(e),i=(0,r.H)(e);t.has(o)||t.set(o,new Set),null===(n=t.get(o))||void 0===n||n.add(i)})),t},l=e=>{const t=Array.from(e.keys()).map((e=>({version:e,hash:o(e)}))),n=new Map;let r=i.length-1;return t.sort(((e,t)=>e.hash-t.hash)).forEach((t=>{if(/^(\w+-)?stable/.test(t.version)){r=(r+1)%i.length,n.set(t.version,i[r]);const a=Array.from(e.get(t.version)||[]).filter((e=>e!==t.version)).map((e=>({version:e,hash:o(e)}))),s=a.length;a.sort(((e,t)=>t.hash-e.hash)).forEach(((e,t)=>{const o=i[r],a=Math.max(100-t*(100/s),20),l=Math.round(255*a/100).toString(16),c="".concat(o).concat(l);n.set(e.version,c)}))}else n.set(t.version,a)})),n},c=function(){return l(s(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]))}},30601:(e,t,n)=>{"use strict";n.d(t,{H:()=>r,X:()=>o});const r=e=>{let t=e;/\d{1,}-\d{1,}(-\d){0,}(-hotfix-\d{1,}(-\d{1,})?)?\.[0-9a-zA-Z]+$/.test(e)&&(t=t.replace(/(-hotfix-\d{1,}(-\d{1,})?)?\.[0-9a-zA-Z]+$/,""));return/\d{1,}-\d{1,}-\d{1,}-\d{1,}$/.test(e)&&(t=t.replace(/-\d{1,}$/,"")),t},o=e=>{const t=r(e);return/\d{1,}-\d{1,}-\d{1,}/.test(t)?t.replace(/-\d{1,}$/,""):t}},36767:(e,t)=>{"use strict";function n(e){function t(t,o,i,a){var s=o?n+t+e.e+o:n+t,l=s;if(i){var c=" "+l+e.m;for(var u in i)if(i.hasOwnProperty(u)){var d=i[u];!0===d?l+=c+u:d&&(l+=c+u+r+d)}}if(void 0!==a)for(var f=0,p=(a=Array.isArray(a)?a:[a]).length;f{"use strict";e.exports=n(36767)},66857:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.STRICT=void 0,t.STRICT=!0},85688:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HTML5_INPUT_FORMATS=t.englishFormats=t.INVALID_DATE_STRING=t.DEFAULT_SYSTEM_DATE_FORMAT=void 0,t.DEFAULT_SYSTEM_DATE_FORMAT="YYYY-MM-DD",t.INVALID_DATE_STRING="Invalid Date",t.englishFormats={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},t.HTML5_INPUT_FORMATS={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"}},20843:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(66857),t),o(n(85688),t),o(n(38346),t)},38346:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UtcTimeZone=void 0,t.UtcTimeZone="UTC"},79376:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;nn},e.prototype.isValid=function(){return this._isValid},e.prototype.diff=function(t,n,r){if(!this.isValid())return NaN;var o=e.isDateTime(t)?t.timeZone(this._timeZone):y({ts:b(t,"system")[0],timeZone:this._timeZone,locale:this._locale,offset:this._offset});if(!o.isValid())return NaN;var i=(0,u.normalizeDurationUnit)(n||"millisecond"),a=6e4*(o.utcOffset()-this.utcOffset()),s=0;switch(i){case"years":s=(0,u.monthDiff)(this,o)/12;break;case"quarters":s=(0,u.monthDiff)(this,o)/3;break;case"months":s=(0,u.monthDiff)(this,o);break;case"weeks":s=(this.valueOf()-o.valueOf()-a)/6048e5;break;case"days":s=(this.valueOf()-o.valueOf()-a)/864e5;break;case"hours":s=(this.valueOf()-o.valueOf())/36e5;break;case"minutes":s=(this.valueOf()-o.valueOf())/6e4;break;case"seconds":s=(this.valueOf()-o.valueOf())/1e3;break;default:s=this.valueOf()-o.valueOf()}return r?s:Math.floor(Math.abs(s))*Math.sign(s)||0},e.prototype.fromNow=function(e){return this.from(_({timeZone:this._timeZone,lang:this._locale}),e)},e.prototype.from=function(e,t){return this.isValid()?(0,p.fromTo)(this,e,this._localeData.relativeTime,t,!0):this._localeData.invalidDate||i.INVALID_DATE_STRING},e.prototype.locale=function(e){return e?this.isValid()?y({ts:this.valueOf(),timeZone:this._timeZone,offset:this._offset,locale:a.default.locale(e,void 0,!0)}):this:this._locale},e.prototype.toDate=function(){return new Date(this.valueOf())},e.prototype.unix=function(){return this.isValid()?Math.floor(this.valueOf()/1e3):NaN},e.prototype.utc=function(e){return this.timeZone(i.UtcTimeZone,e)},e.prototype.daysInMonth=function(){return this.isValid()?(0,u.daysInMonth)(this._c.year,this._c.month):NaN},e.prototype.set=function(e,t){var n,o;if(!this.isValid())return this;var a,s=this._c,l=(0,u.normalizeDateComponents)("object"===typeof e?e:((n={})[e]=t,n),u.normalizeComponent),d=void 0!==l.day||void 0!==l.weekNumber||void 0!==l.weekYear||void 0!==l.isoWeekNumber||void 0!==l.weekday||void 0!==l.isoWeekday||void 0!==l.isoWeekYear,f=void 0!==l.dayOfYear,p=void 0!==l.year,h=void 0!==l.month||void 0!==l.date;if(d&&(p||h||f))throw new Error("Can't mix weekYear/weekNumber units with year/month/day");if(f&&h)throw new Error("Can't mix day of year with month/day");if(d){var m=l.weekday,v=l.weekNumber,b=l.weekYear,w=l.isoWeekday,_=l.isoWeekNumber,E=l.isoWeekYear,x=l.day,S=void 0!==m||void 0!==v||void 0!==b;if(S&&(void 0!==w||void 0!==_||void 0!==E||void 0!==x))throw new Error("Can't mix local week with ISO week");var C=this.weekInfo();if(S){var k=g(this._localeData),O=k.minDaysInFirstWeek,T=k.startOfWeek,N={weekday:(null!==m&&void 0!==m?m:C.weekday)+1,weekNumber:null!==v&&void 0!==v?v:C.weekNumber,weekYear:null!==b&&void 0!==b?b:C.weekYear};a=r(r(r({},s),l),(0,u.weekToGregorian)(N,O,T))}else{N={weekday:null!==w&&void 0!==w?w:void 0===x?C.isoWeekday:x||7,weekNumber:null!==_&&void 0!==_?_:C.isoWeekNumber,weekYear:null!==E&&void 0!==E?E:C.isoWeekYear};a=r(r(r({},s),l),(0,u.weekToGregorian)(N,4,1))}}else f?a=r(r(r({},s),l),(0,u.uncomputeOrdinal)(r(r({ordinal:this.dayOfYear()},s),l))):(a=r(r({},s),l),void 0===l.date&&(a.date=Math.min((0,u.daysInMonth)(a.year,a.month),a.date)));var I=(0,u.objToTS)(a),P=this._offset;return this._timeZone===i.UtcTimeZone?I-=60*P*1e3:(I=(o=(0,c.fixOffset)(I,P,this._timeZone))[0],P=o[1]),y({ts:I,timeZone:this._timeZone,offset:P,locale:this._locale})},e.prototype.date=function(e){return"number"===typeof e?this.set("date",e):this.isValid()?this._c.date:NaN},e.prototype.month=function(e){return"number"===typeof e?this.set("month",e):this.isValid()?this._c.month:NaN},e.prototype.quarter=function(e){return"number"===typeof e?this.set("quarter",e):this.isValid()?Math.ceil((this._c.month+1)/3):NaN},e.prototype.year=function(e){return"number"===typeof e?this.set("year",e):this.isValid()?this._c.year:NaN},e.prototype.day=function(e){return"number"===typeof e?this.set("day",e):this.isValid()?this.weekInfo().day:NaN},e.prototype.isoWeekday=function(e){return"number"===typeof e?this.set("isoWeekday",e):this.isValid()?this.weekInfo().isoWeekday:NaN},e.prototype.hour=function(e){return"number"===typeof e?this.set("hour",e):this.isValid()?this._c.hour:NaN},e.prototype.minute=function(e){return"number"===typeof e?this.set("minute",e):this.isValid()?this._c.minute:NaN},e.prototype.second=function(e){return"number"===typeof e?this.set("second",e):this.isValid()?this._c.second:NaN},e.prototype.millisecond=function(e){return"number"===typeof e?this.set("millisecond",e):this.isValid()?this._c.millisecond:NaN},e.prototype.week=function(e){return"number"===typeof e?this.set("week",e):this.isValid()?this.weekInfo().weekNumber:NaN},e.prototype.weekYear=function(e){return"number"===typeof e?this.set("weekYear",e):this.isValid()?this.weekInfo().weekYear:NaN},e.prototype.weeksInYear=function(){var e=g(this._localeData),t=e.minDaysInFirstWeek,n=e.startOfWeek;return this.isValid()?(0,u.weeksInWeekYear)(this.year(),t,n):NaN},e.prototype.isoWeek=function(e){return"number"===typeof e?this.set("isoWeek",e):this.isValid()?this.weekInfo().isoWeekNumber:NaN},e.prototype.isoWeekYear=function(e){return"number"===typeof e?this.set("isoWeekYear",e):this.isValid()?this.weekInfo().isoWeekYear:NaN},e.prototype.isoWeeksInYear=function(){return this.isValid()?(0,u.weeksInWeekYear)(this.year(),4,1):NaN},e.prototype.weekday=function(e){return"number"===typeof e?this.set("weekday",e):this.isValid()?this.weekInfo().weekday:NaN},e.prototype.dayOfYear=function(e){return"number"===typeof e?this.set("dayOfYear",e):this.isValid()?(0,u.computeOrdinal)(this._c):NaN},e.prototype.toString=function(){return this.isValid()?this.toDate().toUTCString():this._localeData.invalidDate||i.INVALID_DATE_STRING},e.prototype.toJSON=function(){return this.isValid()?this.toISOString():null},e.prototype[Symbol.for("nodejs.util.inspect.custom")]=function(){return this.isValid()?"DateTime { ts: ".concat(this.toISOString(),", zone: ").concat(this.timeZone(),", offset: ").concat(this.utcOffset(),", locale: ").concat(this.locale()," }"):"DateTime { ".concat(i.INVALID_DATE_STRING," }")},e.prototype.addSubtract=function(e,t,n){var o;if(!this.isValid())return this;var a=this._timeZone,l=this.valueOf(),d=this._offset,f=(0,s.duration)(e,t),p=(0,u.tsToObject)(l,d),h=v(f.months()+3*f.quarters()+12*f.years()),m=v(f.days()+7*f.weeks()),g=f.milliseconds()+1e3*f.seconds()+60*f.minutes()*1e3+60*f.hours()*60*1e3;if(h||m){var b=p.month+n*h,w=Math.min(p.date,(0,u.daysInMonth)(p.year,b))+n*m;l=(0,u.objToTS)(r(r({},p),{month:b,date:w})),a===i.UtcTimeZone?l-=60*d*1e3:(l=(o=(0,c.fixOffset)(l,d,a))[0],d=o[1])}return g&&(l+=n*g,a!==i.UtcTimeZone&&(d=(0,c.timeZoneOffset)(a,l))),y({ts:l,timeZone:a,offset:d,locale:this._locale})},e.prototype.weekInfo=function(){if(!this._weekInfo){var e=g(this._localeData),t=e.startOfWeek,n=e.minDaysInFirstWeek;this._weekInfo=(0,u.gregorianToWeek)(this._c,n,t)}return this._weekInfo},e}();function g(e){return{startOfWeek:e.weekStart||7,minDaysInFirstWeek:e.yearStart||1}}function v(e){var t=Math.sign(e);return Math.round(t*e)*t}function y(e){var t=e.ts,n=e.timeZone,r=e.offset,o=e.locale||"en",i=a.default.Ls[o],s=!isNaN(Number(new Date(t)));return new m({ts:t,timeZone:n,offset:r,locale:o,localeData:i,isValid:s})}function b(e,t,n,r,o){var s,u,d,p;if(void 0===o&&(o=!1),w(e)||"number"===typeof e||e instanceof Date)d=Number(e);else if(null===e||void 0===e)d=Date.now();else if(Array.isArray(e))d=(s=(0,f.getTimestampFromArray)(e,t))[0],p=s[1];else if("object"===typeof e)d=(u=(0,f.getTimestampFromObject)(e,t))[0],p=u[1];else if(o)d=a.default.utc(e,n,i.STRICT).valueOf();else{var h=a.default.locale(r||l.settings.getLocale(),void 0,!0);d=(n?(0,a.default)(e,n,h,i.STRICT):(0,a.default)(e,void 0,h)).valueOf()}return[d,p=null!==p&&void 0!==p?p:(0,c.timeZoneOffset)(t,d)]}function w(e){return m.isDateTime(e)}function _(e){var t=e||{},n=t.input,r=t.format,o=t.timeZone,i=t.lang,s=(0,c.normalizeTimeZone)(o,l.settings.getDefaultTimeZone()),u=a.default.locale(i||l.settings.getLocale(),void 0,!0),d=b(n,s,r,i);return y({ts:d[0],timeZone:s,offset:d[1],locale:u})}t.isDateTime=w,t.dateTime=_,t.dateTimeUtc=function(e){var t=e||{},n=t.input,r=t.format,o=t.lang,s=a.default.locale(o||l.settings.getLocale(),void 0,!0);return y({ts:b(n,i.UtcTimeZone,r,o,!0)[0],timeZone:i.UtcTimeZone,offset:0,locale:s})}},17935:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatDate=t.FORMAT_DEFAULT=t.expandFormat=void 0;var r=n(20843),o=n(14783),i=n(87116);function a(e,t){var n;return void 0===t&&(t=null!==(n=o.settings.getLocaleData().formats)&&void 0!==n?n:r.englishFormats),e.replace(/(\[[^\]]*])|(LTS?|l{1,4}|L{1,4})/g,(function(e,n,o){if(o){if(o in r.englishFormats)return t[o]||r.englishFormats[o];var i=o.toUpperCase();return(t[i]||r.englishFormats[i]).replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}return n}))}t.expandFormat=a,t.FORMAT_DEFAULT="YYYY-MM-DDTHH:mm:ssZ";var s=/(\[[^[]*\])|([Hh]mm(ss)?|Mo|M{1,4}|Do|DDDo|D{1,4}|d{2,4}|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|Y{4,6}|YY?|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,l={};function c(e){return e.replace(/^\[([\s\S)]*)\]$/g,"$1")}function u(e){return e%12||12}function d(e){return e||24}function f(e,t,n){var r=e<12?"AM":"PM";return n?r.toLowerCase():r}function p(e){var t=e.date,n=e.format,r=e.data,o=e.index,i=e.fullData,a=e.maxLength,s="";if(r&&(s="function"===typeof r?r(t,n):r[o]),!s&&i&&(s="function"===typeof i?i(t,n):i[o])&&(s=s.slice(0,a)),s)return s;throw new Error("Invalid locale data")}function h(e,t,n){void 0===n&&(n=!1);var r=String(Math.abs(e)),o="";return e<0?o="-":n&&(o="+"),"".concat(o).concat(r.padStart(t,"0"))}t.formatDate=function(e,n,r){void 0===n&&(n=t.FORMAT_DEFAULT),void 0===r&&(r=o.settings.getLocaleData());var i=a(n,r.formats);return i.replace(s,(function(t){return l[t]?l[t](e,r,i):c(t)}))},l.Y=function(e){var t=e.year();return t<=9999?h(t,4):"+"+t},l.YY=function(e){return h(e.year()%100,2)},l.YYYY=function(e){return h(e.year(),4)},l.YYYYY=function(e){return h(e.year(),5)},l.YYYYYY=function(e){return h(e.year(),6,!0)},l.M=function(e){return"".concat(e.month()+1)},l.MM=function(e){return h(e.month()+1,2)},l.Mo=function(e,t){var n;return c("".concat(null===(n=t.ordinal)||void 0===n?void 0:n.call(t,e.month()+1,"M")))},l.MMM=function(e,t,n){var r=e.month();return p({date:e,format:n,data:t.monthsShort,index:r,fullData:t.months,maxLength:3})},l.MMMM=function(e,t,n){var r=e.month();return p({date:e,format:n,data:t.months,index:r})},l.w=function(e){return"".concat(e.week())},l.ww=function(e){return h(e.week(),2)},l.wo=function(e,t){var n;return c("".concat(null===(n=t.ordinal)||void 0===n?void 0:n.call(t,e.week(),"w")))},l.W=function(e){return"".concat(e.isoWeek())},l.WW=function(e){return h(e.isoWeek(),2)},l.Wo=function(e,t){var n;return c("".concat(null===(n=t.ordinal)||void 0===n?void 0:n.call(t,e.isoWeek(),"W")))},l.d=function(e){return"".concat(e.day())},l.do=function(e,t){var n;return c("".concat(null===(n=t.ordinal)||void 0===n?void 0:n.call(t,e.day(),"d")))},l.dd=function(e,t,n){var r=e.day();return p({date:e,format:n,data:t.weekdaysMin,index:r,fullData:t.weekdays,maxLength:2})},l.ddd=function(e,t,n){var r=e.day();return p({date:e,format:n,data:t.weekdaysShort,index:r,fullData:t.weekdays,maxLength:3})},l.dddd=function(e,t,n){var r=e.day();return p({date:e,format:n,data:t.weekdays,index:r})},l.e=function(e){return"".concat(e.weekday())},l.E=function(e){return"".concat(e.isoWeekday())},l.H=function(e){return"".concat(e.hour())},l.HH=function(e){return h(e.hour(),2)},l.h=function(e){return"".concat(u(e.hour()))},l.hh=function(e){return h(u(e.hour()),2)},l.k=function(e){return"".concat(d(e.hour()))},l.kk=function(e){return h(d(e.hour()),2)},l.hmm=function(e){return"".concat(u(e.hour())).concat(h(e.minute(),2))},l.hmmss=function(e){return"".concat(u(e.hour())).concat(h(e.minute(),2)).concat(h(e.second(),2))},l.Hmm=function(e){return"".concat(e.hour()).concat(h(e.minute(),2))},l.Hmmss=function(e){return"".concat(e.hour()).concat(h(e.minute(),2)).concat(h(e.second(),2))},l.a=function(e,t){return(t.meridiem||f)(e.hour(),e.minute(),!0)},l.A=function(e,t){return(t.meridiem||f)(e.hour(),e.minute(),!1)},l.Z=function(e){var t=e.utcOffset(),n="+";return t<0&&(t=-t,n="-"),"".concat(n).concat(h(~~(t/60),2),":").concat(h(~~t%60,2))},l.ZZ=function(e){var t=e.utcOffset(),n="+";return t<0&&(t=-t,n="-"),"".concat(n).concat(h(~~(t/60),2)).concat(h(~~t%60,2))},l.Q=function(e){return"".concat(e.quarter())},l.Qo=function(e,t){var n;return c("".concat(null===(n=t.ordinal)||void 0===n?void 0:n.call(t,e.quarter(),"Q")))},l.D=function(e){return"".concat(e.date())},l.DD=function(e){return h(e.date(),2)},l.Do=function(e,t){var n;return c("".concat(null===(n=t.ordinal)||void 0===n?void 0:n.call(t,e.date(),"D")))},l.m=function(e){return"".concat(e.minute())},l.mm=function(e){return h(e.minute(),2)},l.s=function(e){return"".concat(e.second())},l.ss=function(e){return h(e.second(),2)},l.S=function(e){return"".concat(~~(e.millisecond()/100))},l.SS=function(e){return"".concat(~~(e.millisecond()/10))},l.SSS=function(e){return h(e.millisecond(),3)},l.SSSS=function(e){return h(10*e.millisecond(),4)},l.SSSSS=function(e){return h(100*e.millisecond(),5)},l.SSSSSS=function(e){return h(1e3*e.millisecond(),6)},l.SSSSSSS=function(e){return h(1e4*e.millisecond(),7)},l.SSSSSSSS=function(e){return h(1e5*e.millisecond(),8)},l.SSSSSSSSS=function(e){return h(1e6*e.millisecond(),9)},l.x=function(e){return"".concat(e.valueOf())},l.X=function(e){return"".concat(e.unix())},l.z=function(e){return(0,i.parseZoneInfo)({ts:e.valueOf(),locale:e.locale(),timeZone:e.timeZone(),offsetFormat:"short"})},l.zz=function(e){return(0,i.parseZoneInfo)({ts:e.valueOf(),locale:e.locale(),timeZone:e.timeZone(),offsetFormat:"long"})},l.DDD=function(e){return"".concat(e.dayOfYear())},l.DDDD=function(e){return h(e.dayOfYear(),3)},l.DDDo=function(e,t){var n;return c("".concat(null===(n=t.ordinal)||void 0===n?void 0:n.call(t,e.dayOfYear(),"DDD")))},l.gg=function(e){return h(e.weekYear()%100,2)},l.gggg=function(e){return h(e.weekYear(),4)},l.ggggg=function(e){return h(e.weekYear(),5)},l.GG=function(e){return h(e.isoWeekYear()%100,2)},l.GGGG=function(e){return h(e.isoWeekYear(),4)},l.GGGGG=function(e){return h(e.isoWeekYear(),5)}},18916:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(79376),t),o(n(17935),t)},71571:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getTimestampFromObject=t.getTimestampFromArray=void 0;var r=n(87116),o=n(59318);t.getTimestampFromArray=function(e,t){if(0===e.length)return s({},t);var n=e.map(Number),r=n[0],o=n[1],i=void 0===o?0:o,a=n[2],l=void 0===a?1:a,c=n[3],u=void 0===c?0:c,d=n[4],f=void 0===d?0:d,p=n[5],h=void 0===p?0:p,m=n[6];return s({year:r,month:i,date:l,hour:u,minute:f,second:h,millisecond:void 0===m?0:m},t)};var i={year:1,month:1,date:1,hour:0,minute:0,second:0,millisecond:0},a=["year","month","date","hour","minute","second","millisecond"];function s(e,t){var n,s=(0,o.normalizeDateComponents)(e,o.normalizeComponent);s.date=null!==(n=s.day)&&void 0!==n?n:s.date;for(var l=(0,o.tsToObject)(Date.now(),(0,r.timeZoneOffset)(t,Date.now())),c=!1,u=0,d=a;u{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fromTo=void 0;var r=n(79376),o=[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",r:1/0,d:"year"}],i={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};t.fromTo=function(e,t,n,a,s){void 0===n&&(n=i),void 0===a&&(a=!1),void 0===s&&(s=!0);for(var l,c=0,u="",d=0;d0,p<=f.r){p<=1&&d>0&&(f=o[d-1]);var h=n[f.l];u="string"===typeof h?h.replace("%d","".concat(p)):h(p,a,f.l,l);break}}if(a)return u;var m=l?n.future:n.past;return"function"===typeof m?m(u):m.replace("%s",u)}},43104:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseDateMath=t.parse=t.isLikeRelative=void 0;var r=n(18916),o=["y","Q","M","w","d","h","m","s"];function i(e,t,n){for(var r=e.replace(/\s/g,""),i=t,a=0,s=r.length;a10)return;u=parseInt(r.substring(d,a),10)}if(0===c&&1!==u)return;var f=r.charAt(a++);if(!o.includes(f))return;0===c?i=n?i.endOf(f):i.startOf(f):1===c?i=i.add(u,f):2===c&&(i=i.subtract(u,f))}return i}t.isLikeRelative=function(e){return e.startsWith("now")},t.parse=function(e,t){if(void 0===t&&(t={}),e){var n,o,a,s=t.roundUp,l=t.timeZone,c="";if("now"===e.substring(0,3)?(n=(0,r.dateTime)({timeZone:l}),c=e.substring("now".length)):(-1===(o=e.indexOf("||"))?(a=e,c=""):(a=e.substring(0,o),c=e.substring(o+2)),n=(0,r.dateTime)({input:a,timeZone:l})),n.isValid())return c.length?i(c,n,s):n}},t.parseDateMath=i},97553:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(43104),t)},4796:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(n(22877)),i=r(n(52703)),a=r(n(1035)),s=r(n(54591)),l=n(20843);o.default.extend(i.default),o.default.extend(s.default),o.default.extend(a.default),o.default.Ls.en.formats=l.englishFormats,t.default=o.default},48132:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createDuration=void 0;var r=n(39232),o=n(46808),i=n(90390),a=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9]+)(?:[.,]([0-9]+)?)?S)?)?$/;function s(e){var t=e?parseFloat(e.replace(",",".")):0;return isNaN(t)?0:t}t.createDuration=function(e,t,n){void 0===n&&(n={});var l={},c=null,u=(t&&"object"===typeof t?t:n).lang,d="string"===typeof t?t:"milliseconds";if((0,o.isDuration)(e))return e;if(isNaN(Number(e)))if("string"===typeof e&&(c=a.exec(e))){var f="-"===c[1]?-1:1,p=c[8]&&"-"===c[8][0]?-1:1;l=(0,i.removeZeros)({y:s(c[2])*f,M:s(c[3])*f,w:s(c[4])*f,d:s(c[5])*f,h:s(c[6])*f,m:s(c[7])*f,s:s(c[8])*f,ms:Math.floor(1e3*s(c[9]?"0.".concat(c[9]):c[9]))*p*f})}else{if(!e||"object"!==typeof e)throw new Error("Unknown duration: ".concat(e));l=e}else l[d]=Number(e);return new o.DurationImpl({values:(0,r.normalizeDateComponents)(l,r.normalizeDurationUnit),locale:u})}},46808:function(e,t,n){"use strict";var r,o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0,w=0,_=a;w<_.length;w++){var E=_[w];if(E.literal)p+=E.value;else{var x=f.get(E.unit);if(b){var S=(0,c.getNumberFormat)(this._locale,o(o({useGrouping:!1},y),{minimumIntegerDigits:E.padTo})),C=g?Math.floor(x):x;p+=S.format(C)}else{C=g?Math.floor(x):Math.round(1e3*x)/1e3;p+="".concat(C<0?"-":"").concat(Math.abs(C).toString().padStart(E.padTo,"0"))}}}return p},e.prototype.isValid=function(){return this._isValid},e.prototype.locale=function(t){return t?new e({values:this._values,locale:t}):this._locale},e}();function h(e){switch(e[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}}t.DurationImpl=p,t.isDuration=function(e){return p.isDuration(e)}},98507:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isDuration=t.duration=void 0;var r=n(48132);Object.defineProperty(t,"duration",{enumerable:!0,get:function(){return r.createDuration}});var o=n(46808);Object.defineProperty(t,"isDuration",{enumerable:!0,get:function(){return o.isDuration}})},90390:function(e,t){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n{"use strict";t.J=t.CQ=void 0,n(14783).settings;var r=n(18916);Object.defineProperty(t,"CQ",{enumerable:!0,get:function(){return r.dateTime}});var o=n(97553);var i=n(77757);Object.defineProperty(t,"J",{enumerable:!0,get:function(){return i.dateTimeParse}});var a=n(87116);var s=n(20843);var l=n(98507)},77757:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(4093),t)},4093:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isValid=t.dateTimeParse=t.isLikeRelative=void 0;var r=n(18916),o=n(14783);function i(e){return"string"===typeof e&&o.settings.getRelativeParser().isLikeRelative(e)}t.isLikeRelative=i;t.dateTimeParse=function(e,t){if(e){var n=function(e,t){var n;if(i(e)){if(null!==(n=null===t||void 0===t?void 0:t.allowRelative)&&void 0!==n&&!n)return;return o.settings.getRelativeParser().parse(e,t)}var a=t||{},s=a.format,l=a.lang,c=(0,r.dateTime)({input:e,format:s,lang:l,timeZone:null===t||void 0===t?void 0:t.timeZone});return c.isValid()?c:void 0}(e,t);return n}},t.isValid=function(e){if((0,r.isDateTime)(e))return e.isValid();var n=(0,t.dateTimeParse)(e,{allowRelative:!0});return!!n&&n.isValid()}},14783:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(82936),t)},24033:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.localeLoaders=void 0,t.localeLoaders={af:function(){return n.e(6392).then(n.t.bind(n,80246,23))},am:function(){return n.e(4618).then(n.t.bind(n,24618,23))},"ar-dz":function(){return n.e(704).then(n.t.bind(n,704,23))},"ar-iq":function(){return n.e(515).then(n.t.bind(n,60515,23))},"ar-kw":function(){return n.e(8858).then(n.t.bind(n,48858,23))},"ar-ly":function(){return n.e(6887).then(n.t.bind(n,96887,23))},"ar-ma":function(){return n.e(4848).then(n.t.bind(n,94848,23))},"ar-sa":function(){return n.e(4198).then(n.t.bind(n,34198,23))},"ar-tn":function(){return n.e(620).then(n.t.bind(n,20620,23))},ar:function(){return n.e(9204).then(n.t.bind(n,89204,23))},az:function(){return n.e(1736).then(n.t.bind(n,11736,23))},be:function(){return n.e(8747).then(n.t.bind(n,38747,23))},bg:function(){return n.e(1528).then(n.t.bind(n,31528,23))},bi:function(){return n.e(6877).then(n.t.bind(n,36877,23))},bm:function(){return n.e(4814).then(n.t.bind(n,34814,23))},"bn-bd":function(){return n.e(202).then(n.t.bind(n,10202,23))},bn:function(){return n.e(9280).then(n.t.bind(n,9280,23))},bo:function(){return n.e(5863).then(n.t.bind(n,65863,23))},br:function(){return n.e(6058).then(n.t.bind(n,46058,23))},bs:function(){return n.e(632).then(n.t.bind(n,70632,23))},ca:function(){return n.e(7202).then(n.t.bind(n,47202,23))},cs:function(){return n.e(7999).then(n.t.bind(n,47999,23))},cv:function(){return n.e(2367).then(n.t.bind(n,52367,23))},cy:function(){return n.e(5373).then(n.t.bind(n,45373,23))},da:function(){return n.e(6393).then(n.t.bind(n,66393,23))},"de-at":function(){return n.e(5448).then(n.t.bind(n,45448,23))},"de-ch":function(){return n.e(6679).then(n.t.bind(n,96679,23))},de:function(){return n.e(4132).then(n.t.bind(n,84132,23))},dv:function(){return n.e(9219).then(n.t.bind(n,29219,23))},el:function(){return n.e(556).then(n.t.bind(n,20556,23))},"en-au":function(){return n.e(8850).then(n.t.bind(n,98850,23))},"en-ca":function(){return n.e(9297).then(n.t.bind(n,29297,23))},"en-gb":function(){return n.e(3630).then(n.t.bind(n,63630,23))},"en-ie":function(){return n.e(3231).then(n.t.bind(n,83231,23))},"en-il":function(){return n.e(6815).then(n.t.bind(n,6815,23))},"en-in":function(){return n.e(2620).then(n.t.bind(n,12620,23))},"en-nz":function(){return n.e(6961).then(n.t.bind(n,96961,23))},"en-sg":function(){return n.e(7257).then(n.t.bind(n,7257,23))},"en-tt":function(){return n.e(8702).then(n.t.bind(n,58702,23))},en:function(){return n.e(3304).then(n.t.bind(n,73304,23))},eo:function(){return n.e(1508).then(n.t.bind(n,11508,23))},"es-do":function(){return n.e(3271).then(n.t.bind(n,53271,23))},"es-mx":function(){return n.e(30).then(n.t.bind(n,50030,23))},"es-pr":function(){return n.e(5117).then(n.t.bind(n,85117,23))},"es-us":function(){return n.e(5387).then(n.t.bind(n,95387,23))},es:function(){return n.e(5670).then(n.t.bind(n,5670,23))},et:function(){return n.e(7388).then(n.t.bind(n,27388,23))},eu:function(){return n.e(3333).then(n.t.bind(n,3333,23))},fa:function(){return n.e(1278).then(n.t.bind(n,61278,23))},fi:function(){return n.e(178).then(n.t.bind(n,10178,23))},fo:function(){return n.e(6892).then(n.t.bind(n,46892,23))},"fr-ca":function(){return n.e(2229).then(n.t.bind(n,62229,23))},"fr-ch":function(){return n.e(4326).then(n.t.bind(n,94326,23))},fr:function(){return n.e(7276).then(n.t.bind(n,97276,23))},fy:function(){return n.e(7803).then(n.t.bind(n,67803,23))},ga:function(){return n.e(5720).then(n.t.bind(n,85720,23))},gd:function(){return n.e(6954).then(n.t.bind(n,6954,23))},gl:function(){return n.e(9413).then(n.t.bind(n,19413,23))},"gom-latn":function(){return n.e(3945).then(n.t.bind(n,53945,23))},gu:function(){return n.e(2981).then(n.t.bind(n,72981,23))},he:function(){return n.e(1150).then(n.t.bind(n,11150,23))},hi:function(){return n.e(3926).then(n.t.bind(n,3926,23))},hr:function(){return n.e(5643).then(n.t.bind(n,45643,23))},ht:function(){return n.e(5161).then(n.t.bind(n,25161,23))},hu:function(){return n.e(2238).then(n.t.bind(n,42238,23))},"hy-am":function(){return n.e(8133).then(n.t.bind(n,18133,23))},id:function(){return n.e(4949).then(n.t.bind(n,84949,23))},is:function(){return n.e(383).then(n.t.bind(n,20383,23))},"it-ch":function(){return n.e(2701).then(n.t.bind(n,32701,23))},it:function(){return n.e(3645).then(n.t.bind(n,73645,23))},ja:function(){return n.e(2677).then(n.t.bind(n,92677,23))},jv:function(){return n.e(2477).then(n.t.bind(n,22477,23))},ka:function(){return n.e(5399).then(n.t.bind(n,45399,23))},kk:function(){return n.e(4985).then(n.t.bind(n,34985,23))},km:function(){return n.e(674).then(n.t.bind(n,10674,23))},kn:function(){return n.e(9207).then(n.t.bind(n,89207,23))},ko:function(){return n.e(7779).then(n.t.bind(n,77779,23))},ku:function(){return n.e(1148).then(n.t.bind(n,61148,23))},ky:function(){return n.e(8011).then(n.t.bind(n,8011,23))},lb:function(){return n.e(96).then(n.t.bind(n,80096,23))},lo:function(){return n.e(8167).then(n.t.bind(n,68167,23))},lt:function(){return n.e(4347).then(n.t.bind(n,64347,23))},lv:function(){return n.e(2223).then(n.t.bind(n,62223,23))},me:function(){return n.e(2033).then(n.t.bind(n,2033,23))},mi:function(){return n.e(8695).then(n.t.bind(n,68695,23))},mk:function(){return n.e(8140).then(n.t.bind(n,18140,23))},ml:function(){return n.e(6227).then(n.t.bind(n,36227,23))},mn:function(){return n.e(148).then(n.t.bind(n,50148,23))},mr:function(){return n.e(9572).then(n.t.bind(n,59572,23))},"ms-my":function(){return n.e(1179).then(n.t.bind(n,81179,23))},ms:function(){return n.e(1746).then(n.t.bind(n,81746,23))},mt:function(){return n.e(3466).then(n.t.bind(n,33466,23))},my:function(){return n.e(4684).then(n.t.bind(n,44684,23))},nb:function(){return n.e(5226).then(n.t.bind(n,45226,23))},ne:function(){return n.e(115).then(n.t.bind(n,50115,23))},"nl-be":function(){return n.e(4964).then(n.t.bind(n,14964,23))},nl:function(){return n.e(1869).then(n.t.bind(n,11869,23))},nn:function(){return n.e(9917).then(n.t.bind(n,59917,23))},"oc-lnc":function(){return n.e(163).then(n.t.bind(n,51343,23))},"pa-in":function(){return n.e(3025).then(n.t.bind(n,73025,23))},pl:function(){return n.e(6156).then(n.t.bind(n,26156,23))},"pt-br":function(){return n.e(6361).then(n.t.bind(n,56361,23))},pt:function(){return n.e(4663).then(n.t.bind(n,74663,23))},rn:function(){return n.e(7992).then(n.t.bind(n,17992,23))},ro:function(){return n.e(3756).then(n.t.bind(n,83756,23))},ru:function(){return n.e(678).then(n.t.bind(n,40678,23))},rw:function(){return n.e(1394).then(n.t.bind(n,75643,23))},sd:function(){return n.e(5112).then(n.t.bind(n,5112,23))},se:function(){return n.e(9555).then(n.t.bind(n,49555,23))},si:function(){return n.e(5809).then(n.t.bind(n,25809,23))},sk:function(){return n.e(5450).then(n.t.bind(n,95450,23))},sl:function(){return n.e(5491).then(n.t.bind(n,75491,23))},sq:function(){return n.e(8591).then(n.t.bind(n,98591,23))},"sr-cyrl":function(){return n.e(7016).then(n.t.bind(n,77016,23))},sr:function(){return n.e(9308).then(n.t.bind(n,69308,23))},ss:function(){return n.e(9411).then(n.t.bind(n,99411,23))},"sv-fi":function(){return n.e(6521).then(n.t.bind(n,86521,23))},sv:function(){return n.e(4159).then(n.t.bind(n,14159,23))},sw:function(){return n.e(9528).then(n.t.bind(n,99528,23))},ta:function(){return n.e(4826).then(n.t.bind(n,14826,23))},te:function(){return n.e(5352).then(n.t.bind(n,45352,23))},tet:function(){return n.e(9292).then(n.t.bind(n,49292,23))},tg:function(){return n.e(7684).then(n.t.bind(n,77684,23))},th:function(){return n.e(9212).then(n.t.bind(n,89212,23))},tk:function(){return n.e(6065).then(n.t.bind(n,16065,23))},"tl-ph":function(){return n.e(5341).then(n.t.bind(n,45341,23))},tlh:function(){return n.e(4583).then(n.t.bind(n,4583,23))},tr:function(){return n.e(3920).then(n.t.bind(n,33920,23))},tzl:function(){return n.e(7119).then(n.t.bind(n,97119,23))},"tzm-latn":function(){return n.e(6144).then(n.t.bind(n,36144,23))},tzm:function(){return n.e(1350).then(n.t.bind(n,31350,23))},"ug-cn":function(){return n.e(2590).then(n.t.bind(n,92590,23))},uk:function(){return n.e(6291).then(n.t.bind(n,26291,23))},ur:function(){return n.e(3397).then(n.t.bind(n,53397,23))},"uz-latn":function(){return n.e(1168).then(n.t.bind(n,51168,23))},uz:function(){return n.e(8853).then(n.t.bind(n,8853,23))},vi:function(){return n.e(4535).then(n.t.bind(n,44535,23))},"x-pseudo":function(){return n.e(9101).then(n.t.bind(n,79101,23))},yo:function(){return n.e(2986).then(n.t.bind(n,42986,23))},"zh-cn":function(){return n.e(4080).then(n.t.bind(n,4080,23))},"zh-hk":function(){return n.e(3898).then(n.t.bind(n,73898,23))},"zh-tw":function(){return n.e(1616).then(n.t.bind(n,33739,23))},zh:function(){return n.e(7522).then(n.t.bind(n,87522,23))}}},82936:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{l(r.next(e))}catch(t){i(t)}}function s(e){try{l(r.throw(e))}catch(t){i(t)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(o=2&s[0]?r.return:s[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,s[1])).done)return o;switch(r=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){a=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]=0){var v=new Date(g);v.setUTCFullYear(p,h,o.day),g=v.valueOf()}var y=n.valueOf(),b=y%1e3;return(g-(y-=b>=0?b:1e3+b))/6e4}function u(e,t){if(void 0===e||null===e)return t;var n=e.toLowerCase();if("utc"===n||"gmt"===n)return o.UtcTimeZone;if("system"===n)return"system";if("default"===n)return t;if(s(e))return e;throw new Error("InvalidZone: ".concat(e))}t.timeZoneOffset=c,t.normalizeTimeZone=u,t.fixOffset=function(e,t,n){var r=e-60*t*1e3,o=c(n,r);if(t===o)return[r,t];var i=c(n,r-=60*(o-t)*1e3);return o===i?[r,o]:[e-60*Math.min(o,i)*1e3,Math.min(o,i)]},t.parseZoneInfo=function(e){var t=e.timeZone,n=e.ts,o=e.locale,i=e.offsetFormat,a=new Date(n),s={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};t&&(s.timeZone=u(t,t));var l=r({timeZoneName:i},s),c=new Intl.DateTimeFormat(o,l).formatToParts(a).find((function(e){return"timezonename"===e.type.toLowerCase()}));return c?c.value:""}},59318:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(39232),t)},55353:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getNumberFormat=t.getListFormat=t.getDateTimeFormat=void 0;var n=new Map;t.getDateTimeFormat=function(e,t){void 0===t&&(t={});var r=JSON.stringify([e,t]),o=n.get(r);return o||(o=new Intl.DateTimeFormat(e,t),n.set(r,o)),o};var r=new Map;t.getListFormat=function(e,t){void 0===t&&(t={});var n=JSON.stringify([e,t]),o=r.get(n);return o||(o=new Intl.ListFormat(e,t),r.set(n,o)),o};var o=new Map;t.getNumberFormat=function(e,t){void 0===t&&(t={});var n=JSON.stringify([e,t]),r=o.get(n);return r||(r=new Intl.NumberFormat(e,t),o.set(n,r)),r}},39232:(e,t)=>{"use strict";function n(e,t){return e-t*Math.floor(e/t)}function r(e){return e%4===0&&(e%100!==0||e%400===0)}function o(e){return r(e)?366:365}Object.defineProperty(t,"__esModule",{value:!0}),t.monthDiff=t.weekToGregorian=t.weeksInWeekYear=t.gregorianToWeek=t.isoWeekdayToLocal=t.uncomputeOrdinal=t.computeOrdinal=t.offsetFromString=t.normalizeDateComponents=t.normalizeComponent=t.normalizeDurationUnit=t.objToTS=t.tsToObject=t.daysInMonth=t.daysInYear=t.isLeapYear=t.floorMod=void 0,t.floorMod=n,t.isLeapYear=r,t.daysInYear=o,t.daysInMonth=function(e,t){var o=n(t,12);return 1===o?r(e+(t-o)/12)?29:28:[31,-1,31,30,31,30,31,31,30,31,30,31][o]},t.tsToObject=function(e,t){var n=new Date(e+60*t*1e3);return{year:n.getUTCFullYear(),month:n.getUTCMonth(),date:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}},t.objToTS=function(e){var t=Date.UTC(e.year,e.month,e.date,e.hour,e.minute,e.second,e.millisecond);if(e.year<100&&e.year>=0){var n=new Date(t);return n.setUTCFullYear(e.year,e.month,e.date),n.valueOf()}return t};var i={y:"years",year:"years",years:"years",Q:"quarters",quarter:"quarters",quarters:"quarters",M:"months",month:"months",months:"months",w:"weeks",week:"weeks",weeks:"weeks",d:"days",day:"days",days:"days",h:"hours",hour:"hours",hours:"hours",m:"minutes",minute:"minutes",minutes:"minutes",s:"seconds",second:"seconds",seconds:"seconds",ms:"milliseconds",millisecond:"milliseconds",milliseconds:"milliseconds"};t.normalizeDurationUnit=function(e){var t=["d","D","m","M","w","W","E","Q"].includes(e)?e:e.toLowerCase();if(t in i)return i[t];throw new Error("Invalid unit ".concat(e))};var a={y:"year",year:"year",years:"year",M:"month",month:"month",months:"month",D:"date",date:"date",dates:"date",h:"hour",hour:"hour",hours:"hour",m:"minute",minute:"minute",minutes:"minute",Q:"quarter",quarter:"quarter",quarters:"quarter",s:"second",second:"second",seconds:"second",ms:"millisecond",millisecond:"millisecond",milliseconds:"millisecond",d:"day",day:"day",days:"day",weeknumber:"weekNumber",w:"weekNumber",week:"weekNumber",weeks:"weekNumber",isoweeknumber:"isoWeekNumber",W:"isoWeekNumber",isoweek:"isoWeekNumber",isoweeks:"isoWeekNumber",E:"isoWeekday",isoweekday:"isoWeekday",isoweekdays:"isoWeekday",weekday:"weekday",weekdays:"weekday",e:"weekday",dayOfYear:"dayOfYear",dayOfYears:"dayOfYear",DDD:"dayOfYear",weekyear:"weekYear",isoweekyear:"isoWeekYear"};function s(e){var t=Number(e);if("boolean"===typeof e||""===e||Number.isNaN(t))throw new Error("Invalid unit value ".concat(e));return t}t.normalizeComponent=function(e){var t=["d","D","m","M","w","W","e","E","Q"].includes(e)?e:e.toLowerCase();if(t in a)return a[t];throw new Error("Invalid unit ".concat(e))},t.normalizeDateComponents=function(e,t){for(var n={},r=0,o=Object.entries(e);r=0&&r.setUTCFullYear(r.getUTCFullYear()-1900),r.getUTCDay()}function d(e,t,n){var r=u(e,t,n);return 0===r?7:r}t.offsetFromString=function(e){var t=(e||"").match(l);if(null===t)return null;var n=t[t.length-1]||"",r=String(n).match(c)||["-",0,0],o=r[0],i=r[1],a=r[2],s=Number(60*Number(i))+(isFinite(Number(a))?Number(a):0);return"+"===o?s:-s};var f=[0,31,59,90,120,151,181,212,243,273,304,334],p=[0,31,60,91,121,152,182,213,244,274,305,335];function h(e){var t=e.year,n=e.month;return e.date+(r(t)?p:f)[n]}function m(e){var t=e.year,n=e.ordinal,o=r(t)?p:f,i=o.findIndex((function(e){return eb(o,t,n)?(r=o+1,c=1):r=o,{weekYear:r,weekNumber:c,weekday:s}}function y(e,t,n){return-g(d(e,0,t),n)+t-1}function b(e,t,n){void 0===t&&(t=4),void 0===n&&(n=1);var r=y(e,t,n),i=y(e+1,t,n);return(o(e)-r+i)/7}t.computeOrdinal=h,t.uncomputeOrdinal=m,t.isoWeekdayToLocal=g,t.gregorianToWeek=function(e,t,n){var r=u(e.year,e.month,e.date),o=v(e,t,n),i=o.weekYear,a=o.weekNumber,s=o.weekday,l=v(e,4,1);return{day:r,weekYear:i,weekNumber:a,weekday:s-1,isoWeekYear:l.weekYear,isoWeekNumber:l.weekNumber,isoWeekday:l.weekday}},t.weeksInWeekYear=b,t.weekToGregorian=function(e,t,n){var r,i=e.weekYear,a=e.weekNumber,s=e.weekday,l=g(d(i,0,t),n),c=o(i),u=7*a+s-l-7+t;u<1?u+=o(r=i-1):u>c?(r=i+1,u-=o(i)):r=i;var f=m({year:r,ordinal:u});return{year:r,month:f.month,date:f.date}},t.monthDiff=function e(t,n){if(t.date(){"use strict";n.d(t,{mb:()=>u});const r=/{{(.*?)}}/g;const o={EmptyKeyset:"EMPTY_KEYSET",EmptyLanguageData:"EMPTY_LANGUAGE_DATA",KeysetNotFound:"KEYSET_NOT_FOUND",MissingKey:"MISSING_KEY",MissingKeyFor0:"MISSING_KEY_FOR_0",MissingKeyParamsCount:"MISSING_KEY_PARAMS_COUNT",MissingKeyPlurals:"MISSING_KEY_PLURALS",NoLanguageData:"NO_LANGUAGE_DATA"};Object.values(o);function i(e){const{code:t,fallbackLang:n,lang:r}=e;let i="Using language ".concat(r,". ");switch(t){case o.EmptyKeyset:i+="Keyset is empty.";break;case o.EmptyLanguageData:i+="Language data is empty.";break;case o.KeysetNotFound:i+="Keyset not found.";break;case o.MissingKey:i+="Missing key.";break;case o.MissingKeyFor0:return i+="Missing key for 0",i;case o.MissingKeyParamsCount:i+="Missing params.count for key.";break;case o.MissingKeyPlurals:i+="Missing required plurals.";break;case o.NoLanguageData:i='Language "'.concat(r,'" is not defined, make sure you call setLang for the same language you called registerKeysets for!')}return n&&(i+=' Trying to use fallback language "'.concat(n,'"...')),i}var a;function s(e,t){return 0===e?t.None:1===e||-1===e?t.One:t.Many}function l(e,t){const n=Math.abs(e%10),r=Math.abs(e%100);return 0===e?t.None:1===n&&11!==r?t.One:n>1&&n<5&&(r<10||r>20)?t.Few:t.Many}function c(e){let{value:t,count:n,lang:r,pluralizers:o,log:i,key:s}=e;if(!Array.isArray(t))return function(e,t,n){if(e.zero&&0===t)return e.zero;if(!Intl.PluralRules)throw new Error("Intl.PluralRules is not available. Use polyfill.");const r=new Intl.PluralRules(n).select(t);return"other"===r&&"undefined"===typeof e.other?e.many||e.few:e[r]||e.other}(t,n,r)||s;if(!o)return i("Can not use deprecated plural format without pluralizers"),s;if(o[r]||i("Pluralization is not configured for language '".concat(r,"', falling back to the english ruleset")),t.length<3)return i("Missing required plurals"),s;const l=o[r]||o.en;return l?t[l(n,a)]||t[a.Many]||s:(i("Fallback pluralization is not configured!"),s)}!function(e){e[e.One=0]="One",e[e.Few=1]="Few",e[e.Many=2]="Many",e[e.None=3]="None"}(a||(a={}));class u{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.data={},this.pluralizers={en:s,ru:l},this.logger=null;const{data:t,fallbackLang:n,lang:r,logger:o=null}=e;this.fallbackLang=n,this.lang=r,this.logger=o,t&&Object.entries(t).forEach((e=>{let[t,n]=e;this.registerKeysets(t,n)}))}setLang(e){this.lang=e}setFallbackLang(e){this.fallbackLang=e}configurePluralization(e){this.pluralizers=Object.assign({},this.pluralizers,e)}registerKeyset(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=this.data[e]&&Object.prototype.hasOwnProperty.call(this.data[e],t);if(r)throw new Error("Keyset '".concat(t,"' is already registered, aborting!"));r&&this.warn("Keyset '".concat(t,"' is already registered.")),this.data[e]=Object.assign({},this.data[e],{[t]:n})}registerKeysets(e,t){Object.keys(t).forEach((n=>{this.registerKeyset(e,n,t[n])}))}has(e,t,n){var r;const o=this.getLanguageData(n);return Boolean(o&&o[e]&&(null===(r=o[e])||void 0===r?void 0:r[t]))}i18n(e,t,n){if(!this.lang&&!this.fallbackLang)throw new Error('Language is not specified. You should set at least one of these: "lang", "fallbackLang"');let r,o;if(this.lang){if(({text:r,details:o}=this.getTranslationData({keysetName:e,key:t,params:n,lang:this.lang})),o){const e=i({code:o.code,lang:this.lang,fallbackLang:this.fallbackLang===this.lang?void 0:this.fallbackLang});this.warn(e,o.keysetName,o.key)}}else this.warn("Target language is not specified.");if(void 0===r&&this.fallbackLang&&this.fallbackLang!==this.lang&&(({text:r,details:o}=this.getTranslationData({keysetName:e,key:t,params:n,lang:this.fallbackLang})),o)){const e=i({code:o.code,lang:this.fallbackLang});this.warn(e,o.keysetName,o.key)}return null!==r&&void 0!==r?r:t}keyset(e){return(t,n)=>this.i18n(e,t,n)}warn(e,t,n){var r;let o="";t?(o+=t,n&&(o+=".".concat(n))):o="languageData",null===(r=this.logger)||void 0===r||r.log("I18n: ".concat(e),{level:"info",logger:o,extra:{type:"i18n"}})}getLanguageData(e){const t=e||this.lang;return t?this.data[t]:void 0}getTranslationData(e){const{lang:t,key:n,keysetName:i,params:a}=e,s=this.getLanguageData(t);if("undefined"===typeof s)return{details:{code:o.NoLanguageData}};if(0===Object.keys(s).length)return{details:{code:o.EmptyLanguageData}};const l=s[i];if(!l)return{details:{code:o.KeysetNotFound,keysetName:i}};if(0===Object.keys(l).length)return{details:{code:o.EmptyKeyset,keysetName:i}};const u=l&&l[n],d={};if(void 0===u)return{details:{code:o.MissingKey,keysetName:i,key:n}};if("string"!==typeof u){const e=Number(null===a||void 0===a?void 0:a.count);if(Number.isNaN(e))return{details:{code:o.MissingKeyParamsCount,keysetName:i,key:n}};d.text=c({key:n,value:u,count:e,lang:this.lang||"en",pluralizers:this.pluralizers,log:e=>this.warn(e,i,n)})}else d.text=u;return a&&(d.text=function(e,t){let n,o="",i=r.lastIndex=0;for(;n=r.exec(e);){i!==n.index&&(o+=e.slice(i,n.index)),i=r.lastIndex;const[a,s]=n;s&&Object.prototype.hasOwnProperty.call(t,s)?o+=t[s]:o+=a}return i{"use strict";n.d(t,{Z:()=>o});var r=n(68963);const o=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M10 1.5A.75.75 0 0 0 10 3h1.94L6.97 7.97a.75.75 0 0 0 1.06 1.06L13 4.06V6a.75.75 0 0 0 1.5 0V2.25a.75.75 0 0 0-.75-.75H10ZM7.5 3.25a.75.75 0 0 0-.75-.75H4.5a3 3 0 0 0-3 3v6a3 3 0 0 0 3 3h6a3 3 0 0 0 3-3V9.25a.75.75 0 0 0-1.5 0v2.25a1.5 1.5 0 0 1-1.5 1.5h-6A1.5 1.5 0 0 1 3 11.5v-6A1.5 1.5 0 0 1 4.5 4h2.25a.75.75 0 0 0 .75-.75Z",clipRule:"evenodd"}))},57542:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(68963);const o=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M2.97 5.47a.75.75 0 0 1 1.06 0L8 9.44l3.97-3.97a.75.75 0 1 1 1.06 1.06l-4.5 4.5a.75.75 0 0 1-1.06 0l-4.5-4.5a.75.75 0 0 1 0-1.06Z",clipRule:"evenodd"}))},96261:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(68963);const o=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M13.5 8a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0ZM15 8A7 7 0 1 1 1 8a7 7 0 0 1 14 0Zm-3.9-1.55a.75.75 0 1 0-1.2-.9L7.419 8.858 6.03 7.47a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.13-.08l3-4Z",clipRule:"evenodd"}))},68010:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(68963);const o=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 13.5a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11ZM8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14Zm1-9.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm-.25 3a.75.75 0 0 0-1.5 0V11a.75.75 0 0 0 1.5 0V8.5Z",clipRule:"evenodd"}))},32257:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(68963);const o=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 13.5a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11ZM8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14ZM6.44 4.54c.43-.354.994-.565 1.56-.565 1.217 0 2.34.82 2.34 2.14 0 .377-.079.745-.298 1.1-.208.339-.513.614-.875.867-.217.153-.326.257-.379.328-.038.052-.038.07-.038.089a.75.75 0 0 1-1.5 0c0-.794.544-1.286 1.057-1.645.28-.196.4-.332.458-.426a.543.543 0 0 0 .074-.312c0-.3-.243-.641-.839-.641a.997.997 0 0 0-.608.223c-.167.138-.231.287-.231.418a.75.75 0 1 1-1.5 0c0-.674.345-1.22.78-1.577ZM8 12a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z",clipRule:"evenodd"}))},98409:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(68963);const o=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M3 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM9.5 8a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Zm5 0a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z",clipRule:"evenodd"}))},21645:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(68963);const o=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("g",{clipPath:"url(#a)"},r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M7.199 2H8.8a.2.2 0 0 1 .2.2c0 1.808 1.958 2.939 3.524 2.034a.199.199 0 0 1 .271.073l.802 1.388a.199.199 0 0 1-.073.272c-1.566.904-1.566 3.164 0 4.069a.199.199 0 0 1 .073.271l-.802 1.388a.199.199 0 0 1-.271.073C10.958 10.863 9 11.993 9 13.8a.2.2 0 0 1-.199.2H7.2a.199.199 0 0 1-.2-.2c0-1.808-1.958-2.938-3.524-2.034a.199.199 0 0 1-.272-.073l-.8-1.388a.199.199 0 0 1 .072-.271c1.566-.905 1.566-3.165 0-4.07a.199.199 0 0 1-.073-.271l.801-1.388a.199.199 0 0 1 .272-.073C5.042 5.138 7 4.007 7 2.2c0-.11.089-.199.199-.199ZM5.5 2.2c0-.94.76-1.7 1.699-1.7H8.8c.94 0 1.7.76 1.7 1.7a.85.85 0 0 0 1.274.735 1.699 1.699 0 0 1 2.32.622l.802 1.388c.469.813.19 1.851-.622 2.32a.85.85 0 0 0 0 1.472 1.7 1.7 0 0 1 .622 2.32l-.802 1.388a1.699 1.699 0 0 1-2.32.622.85.85 0 0 0-1.274.735c0 .939-.76 1.7-1.699 1.7H7.2a1.7 1.7 0 0 1-1.699-1.7.85.85 0 0 0-1.274-.735 1.698 1.698 0 0 1-2.32-.622l-.802-1.388a1.699 1.699 0 0 1 .622-2.32.85.85 0 0 0 0-1.471 1.699 1.699 0 0 1-.622-2.321l.801-1.388a1.699 1.699 0 0 1 2.32-.622A.85.85 0 0 0 5.5 2.2Zm4 5.8a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0ZM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z",clipRule:"evenodd"})),r.createElement("defs",null,r.createElement("clipPath",{id:"a"},r.createElement("path",{fill:"currentColor",d:"M0 0h16v16H0z"}))))},20397:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(68963);const o=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M7 3a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0ZM5.5 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm5 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm0-5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM7 13a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Zm3.5 1.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z",clipRule:"evenodd"}))},3442:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(68963);const o=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"m7.835 6 .76-2.027L9.336 2H5.5a.716.716 0 0 0-.664.45L2.513 8.257a.177.177 0 0 0 .164.243h4.965l-.732 2.013-1.082 2.975a.382.382 0 0 0 .637.392l6.956-7.391A.29.29 0 0 0 13.21 6H7.835Zm1.558-4.154ZM10.563 3l.235-.627A1.386 1.386 0 0 0 9.5.5h-4c-.906 0-1.72.552-2.057 1.393L1.12 7.7A1.677 1.677 0 0 0 2.677 10H5.5l-.545 1.5-.537 1.475a1.882 1.882 0 0 0 3.14 1.933l6.956-7.391A1.79 1.79 0 0 0 13.21 4.5H10l.563-1.5Z",clipRule:"evenodd"}))},93316:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(68963);const o=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M7.134 2.994 2.217 11.5a1 1 0 0 0 .866 1.5h9.834a1 1 0 0 0 .866-1.5L8.866 2.993a1 1 0 0 0-1.732 0Zm3.03-.75c-.962-1.665-3.366-1.665-4.328 0L.919 10.749c-.964 1.666.239 3.751 2.164 3.751h9.834c1.925 0 3.128-2.085 2.164-3.751l-4.917-8.505ZM8 5a.75.75 0 0 1 .75.75v2a.75.75 0 0 1-1.5 0v-2A.75.75 0 0 1 8 5Zm1 5.75a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z",clipRule:"evenodd"}))},77280:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(68963);const o=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M3.47 3.47a.75.75 0 0 1 1.06 0L8 6.94l3.47-3.47a.75.75 0 1 1 1.06 1.06L9.06 8l3.47 3.47a.75.75 0 1 1-1.06 1.06L8 9.06l-3.47 3.47a.75.75 0 0 1-1.06-1.06L6.94 8 3.47 4.53a.75.75 0 0 1 0-1.06Z",clipRule:"evenodd"}))},5718:(e,t,n)=>{"use strict";n.d(t,{N:()=>o,b:()=>i});var r=n(5247);const o="gn-";(0,r.withNaming)({e:"__",m:"_"});const i=(0,r.withNaming)({n:o,e:"__",m:"_"})},5687:(e,t,n)=>{"use strict";n.d(t,{d:()=>H});var r="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof n.g?n.g:"undefined"!==typeof self?self:{};var o=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},i="object"==typeof r&&r&&r.Object===Object&&r,a="object"==typeof self&&self&&self.Object===Object&&self,s=i||a||Function("return this")(),l=s,c=function(){return l.Date.now()},u=/\s/;var d=function(e){for(var t=e.length;t--&&u.test(e.charAt(t)););return t},f=/^\s+/;var p=function(e){return e?e.slice(0,d(e)+1).replace(f,""):e},h=s.Symbol,m=h,g=Object.prototype,v=g.hasOwnProperty,y=g.toString,b=m?m.toStringTag:void 0;var w=function(e){var t=v.call(e,b),n=e[b];try{e[b]=void 0;var r=!0}catch(i){}var o=y.call(e);return r&&(t?e[b]=n:delete e[b]),o},_=Object.prototype.toString;var E=w,x=function(e){return _.call(e)},S="[object Null]",C="[object Undefined]",k=h?h.toStringTag:void 0;var O=function(e){return null==e?void 0===e?C:S:k&&k in Object(e)?E(e):x(e)},T=function(e){return null!=e&&"object"==typeof e},N="[object Symbol]";var I=p,P=o,R=function(e){return"symbol"==typeof e||T(e)&&O(e)==N},A=NaN,D=/^[-+]0x[0-9a-f]+$/i,j=/^0b[01]+$/i,M=/^0o[0-7]+$/i,L=parseInt;var z=o,F=c,B=function(e){if("number"==typeof e)return e;if(R(e))return A;if(P(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=P(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=I(e);var n=j.test(e);return n||M.test(e)?L(e.slice(2),n?2:8):D.test(e)?A:+e},U="Expected a function",q=Math.max,Z=Math.min;var H=function(e,t,n){var r,o,i,a,s,l,c=0,u=!1,d=!1,f=!0;if("function"!=typeof e)throw new TypeError(U);function p(t){var n=r,i=o;return r=o=void 0,c=t,a=e.apply(i,n)}function h(e){var n=e-l;return void 0===l||n>=t||n<0||d&&e-c>=i}function m(){var e=F();if(h(e))return g(e);s=setTimeout(m,function(e){var n=t-(e-l);return d?Z(n,i-(e-c)):n}(e))}function g(e){return s=void 0,f&&r?p(e):(r=o=void 0,a)}function v(){var e=F(),n=h(e);if(r=arguments,o=this,l=e,n){if(void 0===s)return function(e){return c=e,s=setTimeout(m,t),u?p(e):a}(l);if(d)return clearTimeout(s),s=setTimeout(m,t),p(l)}return void 0===s&&(s=setTimeout(m,t)),a}return t=B(t)||0,z(n)&&(u=!!n.leading,i=(d="maxWait"in n)?q(B(n.maxWait)||0,t):i,f="trailing"in n?!!n.trailing:f),v.cancel=function(){void 0!==s&&clearTimeout(s),c=0,r=l=o=s=void 0},v.flush=function(){return void 0===s?a:g(F())},v}},50528:(e,t,n)=>{"use strict";n.d(t,{b:()=>r});const r=(0,n(5718).b)("aside-header")},81413:(e,t,n)=>{"use strict";n.d(t,{RL:()=>i,dv:()=>a,hA:()=>l,hr:()=>o,oc:()=>u,pX:()=>s,qA:()=>c,zE:()=>r});const r=1,o=-1,i="left",a="center",s="right",l="fixed",c="moving",u="__index__"},19812:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>A});var r=n(95097),o=n(68963),i=n(83570),a=n.n(i),s=n(5247),l=n(81413);const c=(0,s.withNaming)({e:"__",m:"_"})("data-table");function u(e,t){let{name:n,defaultOrder:o}=e,{sortOrder:i={},sortColumns:a=[]}=t,s=arguments.length>2&&void 0!==arguments[2]&&arguments[2],{defaultOrder:c,disableSortReset:u}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const d=o||c,f={sortOrder:{},sortColumns:[]};if(!n)return s?{sortOrder:i,sortColumns:a}:f;let p=a;const h=i[n];let m=d;if(h&&(m=h===d||u?h===l.zE?l.hr:l.zE:void 0),!s)return m?{sortOrder:{[n]:m},sortColumns:[n]}:f;const g=i,v=n,y=(g[v],(0,r._T)(g,["symbol"===typeof v?v:v+""]));return m?(y[n]=m,new Set(a).has(n)||(p=[...a,n])):p=a.filter((e=>e!==n)),{sortOrder:y,sortColumns:p}}function d(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=t,{sortAscending:o}=e;return"function"===typeof o?(e,t)=>r*o(e,t):(t,o)=>{const i=e._getSortValue(t.row),a=e._getSortValue(o.row);return null==i&&null!=a?n.nullBeforeNumbers?-r:1:null==a&&null!=i?n.nullBeforeNumbers?r:-1:ia?Number(r):0}}function f(e,t,n,r){let{sortOrder:o,sortColumns:i}=n;const a={};t.forEach((e=>{o[e.name]?a[e.name]=d(e,o[e.name],r):e.group&&e.autogroup&&(a[e.name]=d(e,l.zE,r))}));const s=t.filter((e=>e.group)),c=s.length>0,u=[...s.map((e=>a[e.name])).filter(Boolean),...i.map((e=>a[e])).filter(Boolean)],f=e.map(((e,t)=>c?{row:e,index:t,span:{}}:{row:e,index:t}));if(u.length&&!r.externalSort&&f.sort(((e,t)=>{let n=0;return u.some((r=>(n=r(e,t),Boolean(n)))),n||e.index-t.index})),f.length>1&&c){const e=[],t=[];f.forEach((n=>{s.every(((r,o)=>{const i=r._getValue(n.row);return e[o]&&i===t[o]?(e[o].span[r.name]+=1,n.span[r.name]=0,!0):(s.slice(o).forEach(((r,i)=>{e[o+i]=n,t[o+i]=r._getValue(n.row),n.span[r.name]=1})),!1)}))}))}return f}function p(e,t){return(Array.isArray(e)?e:[e]).reduce(((e,n)=>{let{columnId:r,order:o}=n;return u({name:r,defaultOrder:o},e,!0,t)}),{sortOrder:{},sortColumns:[]})}function h(e){let{getColumn:t,columnIndex:n,columnId:r,minWidth:i,maxWidth:a,onResize:s}=e;const l=o.useRef(null),[u,d]=o.useState(!1);return o.useEffect((()=>{const e=l.current;if(!e)return;let o,c,u;const f=function(e){let t,n=null;return function(){for(var r=arguments.length,o=new Array(r),i=0;i{e(...t),n=null})))}}((e=>{if(m(e),"number"!==typeof o||"number"!==typeof c)return;const t=e.clientX-o,n=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:40,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0;return Math.max(t,Math.min(e,n))}(c+t,i,a);n!==u&&(u=n,null===s||void 0===s||s(r,u))})),p=e=>{m(e),void 0!==u&&(null===s||void 0===s||s(r,u)),d(!1),o=void 0,document.removeEventListener("mousemove",f),document.removeEventListener("mouseup",p)},h=e=>{var r;c=null===(r=t(n))||void 0===r?void 0:r.getBoundingClientRect().width,m(e),o=e.clientX,d(!0),document.addEventListener("mousemove",f),document.addEventListener("mouseup",p)};return e.addEventListener("mousedown",h),()=>{e.removeEventListener("mousedown",h),document.removeEventListener("mousemove",f),document.removeEventListener("mouseup",p)}}),[r,s,i,a,t,n]),o.createElement("span",{ref:l,className:c("resize-handler",{resizing:u}),onClick:e=>m(e)})}function m(e){e.preventDefault(),e.stopPropagation()}const g=function(){const e=document.createElement("a").style;return e.cssText="position:sticky; position:-webkit-sticky;",-1!==e.position.indexOf("sticky")}(),v={getSrcElement:()=>null,onHeightChange:()=>{}};class y{constructor(e){this.prevHeight=0,this.params=v,this.checkAndUpdateHeight=()=>{this.node?requestAnimationFrame((()=>{const e=this.node;e?this.updateHeight(e.offsetHeight):this.updateHeight(0)})):this.updateHeight(0)},this.params=Object.assign({},e)}destroy(){this.updateHeight(0),this.params=v}get node(){return this.params.getSrcElement()}updateHeight(e){this.prevHeight!==e&&(this.prevHeight=e,this.params.onHeightChange(e))}}const b=o.createElement("svg",{className:c("icon"),viewBox:"0 0 10 6",width:"10",height:"6"},o.createElement("path",{fill:"currentColor",d:"M0 5h10l-5 -5z"})),w=o.createElement("svg",{className:c("icon"),viewBox:"0 0 10 6",width:"10",height:"6"},o.createElement("path",{fill:"currentColor",d:"M0 1h10l-5 5z"})),_={ICON_ASC:b,ICON_DESC:w};const E=e=>{let{sortOrder:t,sortIndex:n,sortable:r,defaultOrder:i}=e;return r?o.createElement("span",{className:c("sort-icon",{shadow:!t}),"data-index":n},function(e){switch(e){case l.zE:return _.ICON_ASC;case l.hr:return _.ICON_DESC;default:return!1}}(t||i)):null};class x extends o.PureComponent{constructor(){super(...arguments),this.onClick=e=>{if(this.props.onClick){const{row:t,index:n}=this.props;this.props.onClick(t,n,e)}}}render(){const{className:e,columns:t,row:n,index:r,odd:i,footer:a,span:s,getColSpansOfRow:l,headerData:u}=this.props,d=l?l(this.props):void 0;let f=0;return o.createElement("tr",{className:c("row",{odd:i,footer:a,"header-data":u},e),onClick:this.onClick},t.map(((e,t)=>{if(d){if(--f>0)return null;d[e.name]>1&&(f=d[e.name])}let i;if(s){if(0===s[e.name])return null;i=s[e.name]}const l=e._getValue(n);let c=e.customStyle({row:n,index:r,name:e.name,header:!1,footer:a,headerData:u});return e.resizeable&&(c=Object.assign(Object.assign({},c),{width:e.width,maxWidth:e.width})),o.createElement("td",{key:t,className:e._className,title:e._getTitle(n),style:c,colSpan:d?d[e.name]:void 0,rowSpan:i,onClick:e._getOnClick({row:n,index:r,footer:a,headerData:u})},e._renderValue({value:l,row:n,index:r,footer:a,headerData:u}))})))}}x.defaultProps={footer:!1};class S extends o.Component{constructor(){super(...arguments),this._dataRowsRef=null,this.renderedColumns=[],this.renderHeadCell=e=>{var t;const{onResize:n}=this.props,{column:r,rowSpan:i,colSpan:a}=e,{sortable:s=!1,header:l=r.name,className:u,index:d,columnIndex:f,align:p,name:m,width:g,resizeable:v,resizeMinWidth:y,resizeMaxWidth:b}=r,{headerTitle:w="string"===typeof l&&l||void 0}=r;let _=null===(t=r.customStyle)||void 0===t?void 0:t.call(r,{header:!0,name:m});return v&&(_=Object.assign(Object.assign({},_),{width:g,maxWidth:g})),o.createElement("th",{ref:r.dataColumn?this._getColumnRef(f):null,className:c("th",{sortable:s,align:p},u),key:m,title:w,"data-index":d,colSpan:a,rowSpan:i,style:_,onClick:this._getOnSortClick(r)},o.createElement("div",{className:c("head-cell")},l,o.createElement(E,Object.assign({},r))),v&&o.createElement(h,{getColumn:this._getRenderedColumn,columnIndex:f,onResize:n,columnId:m,minWidth:y,maxWidth:b}))},this.renderHeadLevel=(e,t)=>o.createElement("tr",{key:t,className:c("head-row")},e.map(this.renderHeadCell)),this.dataRowsRef=e=>{var t;this._dataRowsRef=e,e&&(null===(t=this.dataRowsHeightObserver)||void 0===t||t.checkAndUpdateHeight())},this._getColumnRef=e=>t=>{this.renderedColumns[e]=t},this._getRenderedColumn=e=>{if(void 0!==e)return this.renderedColumns[e]}}componentDidMount(){this._calculateColumnsWidth(),"function"===typeof this.props.onDataRowsHeightChange&&(this.dataRowsHeightObserver=new y({getSrcElement:()=>this._dataRowsRef,onHeightChange:e=>{"function"===typeof this.props.onDataRowsHeightChange&&this.props.onDataRowsHeightChange(e)}}))}componentDidUpdate(){var e;this._calculateColumnsWidth(),null===(e=this.dataRowsHeightObserver)||void 0===e||e.checkAndUpdateHeight()}componentWillUnmount(){var e;null===(e=this.dataRowsHeightObserver)||void 0===e||e.destroy()}render(){const{headColumns:e,dataColumns:t,renderedDataRows:n}=this.props;return this.renderedColumns.length=t.length,o.createElement(o.Fragment,null,o.createElement("thead",{className:c("head")},e.map(this.renderHeadLevel)),void 0===n?null:o.createElement("tbody",{ref:this.dataRowsRef},n))}_calculateColumnsWidth(){const{onColumnsUpdated:e}=this.props;"function"===typeof e&&requestAnimationFrame((()=>{const t=this.renderedColumns.map((e=>e&&e.getBoundingClientRect().width));e(t)}))}onSort(e,t){const{onSort:n}=this.props;"function"===typeof n&&n(e,t)}_getOnSortClick(e){const{sortable:t=!1,name:n}=e;return n===l.oc?()=>{this.onSort()}:t?t=>{this.onSort(e,t.ctrlKey||t.metaKey)}:void 0}}class C extends o.Component{constructor(){super(...arguments),this.state={style:{top:C.defaultProps.top}},this.onDataRowsHeightChange=e=>{this.props.onDataRowsHeightChange(e+1)},this._nodeRef=e=>{this._node=e}}static getDerivedStateFromProps(e,t){var n;return e.top!==(null===(n=t.style)||void 0===n?void 0:n.top)?void 0===e.top?null:{style:{top:e.top}}:null}render(){const e=this.props,{mode:t,top:n}=e,i=(0,r._T)(e,["mode","top"]);if(t===l.qA){const{style:e}=this.state;return o.createElement("div",{className:c("sticky",{moving:!0,head:!0}),style:e},this.renderHeader(i))}{const{widths:e=[],right:t=0}=this.state,n=e.reduce(((e,t)=>e+t),0);return o.createElement("div",{ref:this._nodeRef,className:c("sticky",{fixed:!0,head:!0}),style:{right:t,display:n?void 0:"none"}},this.renderHeader(i))}}setScrollLeft(e){requestAnimationFrame((()=>{this._node&&(this._node.scrollLeft=e)}))}setRightPosition(e){this.state.right===e||this.props.top||this.props.mode===l.qA||this.setState({right:e})}renderHeader(e){const{widths:t=[]}=this.state,n=t.reduce(((e,t)=>e+t),0);return o.createElement("div",{className:c("table-wrapper",{sticky:!0})},o.createElement("table",{className:c("table",{sticky:!0}),style:{width:n||"auto"}},o.createElement("colgroup",null,t.map(((e,t)=>o.createElement("col",{key:t,style:{width:e}})))),o.createElement(S,Object.assign({},e,{onDataRowsHeightChange:this.onDataRowsHeightChange}))))}updateWidths(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const{widths:t=[]}=this.state;e.some(((e,n)=>e!==t[n]))&&this.setState({widths:e})}}C.defaultProps={top:0};class k extends o.PureComponent{constructor(){super(...arguments),this.state={style:{bottom:0}},this._nodeFixed=null,this._nodeMoving=null,this._nodeFixedRef=e=>{this._nodeFixed=e},this._nodeMovingRef=e=>{var t;this._nodeMoving=e,e&&(null===(t=this.heightObserver)||void 0===t||t.checkAndUpdateHeight())}}static getDerivedStateFromProps(e,t){var n;return e.bottom!==(null===(n=t.style)||void 0===n?void 0:n.bottom)?void 0===e.bottom?null:{style:{bottom:e.bottom}}:null}componentDidMount(){this.heightObserver=new y({getSrcElement:()=>this._nodeMoving,onHeightChange:this.props.onMovingHeightChange})}componentDidUpdate(){var e;null===(e=this.heightObserver)||void 0===e||e.checkAndUpdateHeight()}componentWillUnmount(){var e;null===(e=this.heightObserver)||void 0===e||e.destroy()}render(){if(!this.props.renderedRows)return null;const{mode:e,renderedRows:t}=this.props;if(e===l.qA){const{style:e}=this.state;return o.createElement("div",{ref:this._nodeMovingRef,className:c("sticky",{footer:!0,moving:!0}),style:e},this.renderFooter(t))}{const{widths:e=[],right:n=0}=this.state,r=e.reduce(((e,t)=>e+t),0);return o.createElement("div",{ref:this._nodeFixedRef,className:c("sticky",{footer:!0,fixed:!0}),style:{right:n,display:r?void 0:"none"}},this.renderFooter(t))}}setScrollLeft(e){requestAnimationFrame((()=>{this._nodeFixed&&(this._nodeFixed.scrollLeft=e)}))}setRightPosition(e){this.state.right!==e&&!this.props.bottom&&this._nodeFixed&&this.setState({right:e})}renderFooter(e){const{widths:t=[]}=this.state,n=t.reduce(((e,t)=>e+t),0);return o.createElement("div",{className:c("table-wrapper",{sticky:!0})},o.createElement("table",{className:c("table",{sticky:!0}),style:{width:n||"auto"}},o.createElement("colgroup",null,t.map(((e,t)=>o.createElement("col",{key:t,style:{width:e}})))),o.createElement("tbody",null,e)))}updateWidths(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const{widths:t=[]}=this.state;e.some(((e,n)=>e!==t[n]))&&this.setState({widths:e})}}k.defaultProps={bottom:0};class O extends o.PureComponent{constructor(){var e;super(...arguments),e=this,this.state={},this._refBody=e=>{this._body=e},this._refBox=e=>{this._box=e},this._refHead=e=>{this._head=e},this._refStickyHead=e=>{this._stickyHead=e},this._refStickyFooter=e=>{this._stickyFooter=e},this._onBoxScroll=()=>{this._updateBoxConstraints()},this._onColumnsUpdated=e=>{this._stickyHead&&this._stickyHead.updateWidths(e),this._stickyFooter&&this._stickyFooter.updateWidths(e)},this.onMovingHeaderDataRowsHeightChange=e=>{var t;-e!==(null===(t=this.state.movingHeaderStyle)||void 0===t?void 0:t.marginTop)&&this.setState({movingHeaderStyle:{marginTop:-e}})},this.onMovingFooterHeightChange=e=>{var t;-e!==(null===(t=this.state.movingFooterStyle)||void 0===t?void 0:t.marginBottom)&&this.setState({movingFooterStyle:{marginBottom:-e}})},this.renderRow=e=>{const{data:t,onRowClick:n}=this.props,{row:r,index:o,span:i}=t[e];return this.renderRowImpl(r,o,{onRowClick:n,odd:e%2===0,span:i})},this.renderFooterRow=(e,t)=>this.renderRowImpl(e,t,{footer:!0}),this.renderHeaderRow=(e,t)=>this.renderRowImpl(e,t,{headerData:!0}),this.renderRowImpl=function(t,n){let{onRowClick:r,odd:i,span:a,footer:s,headerData:l}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{columns:{dataColumns:c},rowClassName:u,rowKey:d,getColSpansOfRow:f}=e.props,p="function"===typeof u?u(t,n,s,l):"";return o.createElement(x,{getColSpansOfRow:f,key:d(t,n),className:p,columns:c,row:t,index:n,span:a,odd:i,onClick:r,footer:s,headerData:l})},this.renderTable=(e,t)=>{const{footerData:n,columns:{dataColumns:r},settings:{stickyHead:i}}=this.props,{movingHeaderStyle:a,movingFooterStyle:s}=this.state,u=this.getStickyFooterMode();return o.createElement("div",{className:c("table-wrapper"),style:u===l.qA?s:void 0},o.createElement("table",{className:c("table"),style:i===l.qA?a:void 0},o.createElement("colgroup",null,r.map(((e,t)=>{let{width:n}=e;return o.createElement("col",{key:t,width:n})}))),this.renderHead(),o.createElement("tbody",{ref:t},e.length?e:this._getEmptyRow()),n&&o.createElement("tfoot",{className:c("foot",{"has-sticky-footer":u})},n.map(this.renderFooterRow))))}}componentDidMount(){const{stickyHead:e,syncHeadOnResize:t}=this.props.settings;this._updateBoxConstraints(),e&&t&&!this._onWindowResize&&(this._onWindowResize=()=>{this.syncHeadWidths()},window.addEventListener("resize",this._onWindowResize))}componentDidUpdate(){this._updateBoxConstraints()}componentWillUnmount(){this._onWindowResize&&(window.removeEventListener("resize",this._onWindowResize),delete this._onWindowResize)}render(){const{className:e}=this.props,{stickyHead:t,dynamicRender:n}=this.props.settings,r=this.getStickyFooterMode();return o.createElement("div",{className:e,ref:this._refBody},t&&this.renderStickyHead(),o.createElement("div",{ref:this._refBox,className:c("box",{"sticky-head":t,"sticky-footer":r}),onScroll:this._onBoxScroll},n?this.renderTableDynamic():this.renderTableSimple()),r&&this.renderStickyFooter())}_updateBoxConstraints(){const e=this._stickyHead||this._stickyFooter;if(this._box&&e){const e=this._box.offsetWidth-this._box.clientWidth;this._stickyHead&&(this._stickyHead.setRightPosition(e),this._stickyHead.setScrollLeft(this._box.scrollLeft)),this._stickyFooter&&(this._stickyFooter.setRightPosition(e),this._stickyFooter.setScrollLeft(this._box.scrollLeft))}}syncHeadWidths(){this._head&&this._head._calculateColumnsWidth()}_getEmptyRow(){const{columns:{dataColumns:e},emptyDataMessage:t,renderEmptyRow:n}=this.props;return"function"===typeof n?n(e):o.createElement("tr",{className:c("row")},o.createElement("td",{className:c("td",c("no-data")),colSpan:e.length},t))}renderHead(){const{columns:e,onSort:t,onResize:n}=this.props,{displayIndices:r}=this.props.settings,i=this.renderHeaderRows();return o.createElement(S,Object.assign({ref:this._refHead},e,{displayIndices:Boolean(r),onSort:t,onResize:n,onColumnsUpdated:this._onColumnsUpdated,renderedDataRows:i}))}renderStickyHead(){const{columns:e,onSort:t,onResize:n}=this.props,{displayIndices:r,stickyTop:i,stickyHead:a}=this.props.settings,s="auto"===i&&this._body&&this._body.parentNode?this._body.parentNode.offsetTop:Number(i)||0,l=this.renderHeaderRows();return o.createElement(C,Object.assign({mode:a,top:s,ref:this._refStickyHead},e,{displayIndices:r,onSort:t,onResize:n,renderedDataRows:l,onDataRowsHeightChange:this.onMovingHeaderDataRowsHeightChange}))}renderStickyFooter(){const{columns:e}=this.props,{stickyBottom:t}=this.props.settings;let n=Number(t)||0;if("auto"===t&&this._body&&this._body.parentNode){const e=this._body.parentNode;n=e.offsetTop+e.offsetHeight}const r=this.renderFooterRows();return o.createElement(k,{ref:this._refStickyFooter,mode:this.getStickyFooterMode(),bottom:n,dataColumns:e.dataColumns,renderedRows:r,onMovingHeightChange:this.onMovingFooterHeightChange})}renderTableDynamic(){const{data:e,settings:{dynamicInnerRef:t,dynamicRenderType:n="uniform",dynamicRenderUseStaticSize:r,dynamicRenderThreshold:i,dynamicRenderMinSize:s,dynamicRenderScrollParentGetter:l,dynamicRenderScrollParentViewportSizeGetter:c,dynamicItemSizeEstimator:u,dynamicItemSizeGetter:d}={}}=this.props;return o.createElement(a(),{ref:t,type:n,useStaticSize:r,threshold:i,minSize:s,itemSizeEstimator:u,itemSizeGetter:d,length:e.length,itemRenderer:this.renderRow,itemsRenderer:this.renderTable,scrollParentGetter:l,scrollParentViewportSizeGetter:c})}renderTableSimple(){const{data:e}=this.props,t=e.map(((e,t)=>this.renderRow(t)));return this.renderTable(t,null)}renderHeaderRows(){const{headerData:e}=this.props;return e&&e.map(this.renderHeaderRow)}renderFooterRows(){const{footerData:e}=this.props;return null===e||void 0===e?void 0:e.map(this.renderFooterRow)}getStickyFooterMode(){const{footerData:e}=this.props;if(!(null===e||void 0===e?void 0:e.length))return!1;const{stickyFooter:t}=this.props.settings;return t}}const T=o.memo((function(e){const{column:t,value:n,row:r,index:i,footer:a,headerData:s}=e;return o.createElement(o.Fragment,null,t.render({value:n,row:r,index:i,footer:a,headerData:s}))}));class N extends o.Component{constructor(){super(...arguments),this.state=Object.assign({settings:{}},p(this.props.initialSortOrder,this.props.settings)),this._tableRef=e=>{this.table=e},this.renderMemoizedCell=e=>{let{column:t,value:n,row:r,index:i,footer:a,headerData:s}=e;return o.createElement(T,{column:t,value:n,row:r,index:i,footer:a,headerData:s})},this.getColumn=(e,t)=>{var n;const{onResize:r}=this.props,{settings:o}=this.state,{defaultOrder:i}=o,{sortOrder:a={},sortColumns:s,indexColumn:l}=this.state,u=Number(Boolean(l)),d=this.isSortEnabled(),{name:f,accessor:p=e.name,align:h,sortable:m=o.sortable,group:g,autogroup:v=!0}=e,{sortAccessor:y,onClick:b}=e,w=c("td",{align:h},e.className),_=(null!==(n=e.resizeable)&&void 0!==n?n:o.defaultResizeable)&&Boolean(r),E="function"===typeof p?e=>p(e):e=>Object.prototype.hasOwnProperty.call(e,p)?e[p]:void 0,x="function"===typeof e.title?t=>e.title(t):()=>"string"===typeof e.title&&e.title||void 0,S="function"===typeof y?e=>y(e):E,C="function"===typeof e.render?t=>{let{value:n,row:r,index:o,footer:i,headerData:a}=t;return this.renderMemoizedCell({column:e,value:n,row:r,index:o,footer:i,headerData:a})}:e=>{let{value:t}=e;return t},k="function"===typeof e.customStyle?e.customStyle:()=>{},O="function"===typeof b?t=>n=>b(t,e,n):()=>{};return Object.assign(Object.assign({index:t-u,columnIndex:t,dataColumn:!0,defaultOrder:i},e),{resizeable:_,sortable:m&&d,_className:w,_getValue:E,_getTitle:x,_getSortValue:S,_renderValue:C,_getOnClick:O,customStyle:k,group:g,autogroup:v,sortOrder:a[f]||void 0,sortIndex:s.length>1?s.indexOf(f)+1:void 0})},this.isSortEnabled=()=>{const{data:e}=this.props;return Array.isArray(e)&&e.length>1},this.onSort=(e,t)=>{if(e){const{sortOrder:n,sortColumns:r}=u(e,this.state,t,this.props.settings);this.setState({sortOrder:n,sortColumns:r});const{onSort:o}=this.props;if("function"===typeof o){const e=function(e){return Object.keys(e).map((t=>({columnId:t,order:e[t]})))}(n);o(e)}}else{this.setState({sortOrder:{},sortColumns:[]});const{onSort:e}=this.props;"function"===typeof e&&e([])}}}static normalizeStickyHead(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e!==l.qA||g?e:(console.warn("Your browser does not support position: sticky, moving sticky headers will be disabled."),!1)}static calculateSettings(e){return Object.assign(Object.assign(Object.assign({},N.defaultProps.settings),e),{stickyHead:N.normalizeStickyHead(e.stickyHead),stickyFooter:N.normalizeStickyHead(e.stickyFooter)})}static getIndexColumn(e){let{startIndex:t,data:n,visibleRowIndex:r}=e;const o=t+n.length+1;return{name:l.oc,header:"#",className:c("index"),render:e=>{let{row:n,index:o,footer:i,headerData:a}=e;var s,l;return a?null!==(s=n.headerIndex)&&void 0!==s?s:t+o:i?null!==(l=n.footerIndex)&&void 0!==l?l:t+o:"function"===typeof r?r(n,o):t+o},sortable:!1,resizeable:!1,width:20+10*Math.ceil(Math.log10(o))}}static getDerivedStateFromProps(e){const t=N.calculateSettings(e.settings);return Object.assign({settings:t,indexColumn:Boolean(t.displayIndices)&&N.getIndexColumn(e)},e.sortOrder?Object.assign({},p(e.sortOrder,e.settings)):void 0)}render(){const{getColSpansOfRow:e,headerData:t,data:n,footerData:r,columns:i,startIndex:a,emptyDataMessage:s,rowClassName:l,rowKey:u,onRowClick:d,onResize:p,theme:h,renderEmptyRow:m,nullBeforeNumbers:g}=this.props,{settings:v,sortOrder:y,sortColumns:b}=this.state,{highlightRows:w=!1,stripedRows:_=!1,headerMod:E=!1}=v,x=c({"highlight-rows":w,"striped-rows":_,header:E,theme:h}),S=this.getComplexColumns(i);return v.dynamicRender&&S.dataColumns.some((e=>e.group))&&console.warn("Simultaneously used grouping cells and dynamic render. The table will render unpredictable."),o.createElement(O,{ref:this._tableRef,getColSpansOfRow:e,className:x,settings:v,startIndex:a,columns:S,emptyDataMessage:s,renderEmptyRow:m,rowClassName:l,rowKey:u||N.defaultProps.rowKey,onRowClick:d,headerData:t,data:f(n,S.dataColumns,{sortOrder:y,sortColumns:b},{nullBeforeNumbers:g,externalSort:null===v||void 0===v?void 0:v.externalSort}),footerData:r,onSort:this.onSort,onResize:p})}getComplexColumns(e){const t=[],n=[],r=[],{indexColumn:o}=this.state,i=o?[o,...e]:e,a=(e,o)=>{t[o]||(t[o]=[]);const i=t[o];return e.reduce(((e,t)=>{let s=1,l=-1,c=t;if(Array.isArray(t.sub))s=a(t.sub,o+1);else{const e=this.getColumn(t,n.length);n.push(e),l=o,c=e}const u={column:c,itemLevel:l,colSpan:s,rowSpan:0};return r.push(u),i.push(u),s+e}),0)};return a(i,0),r.forEach((e=>{e.rowSpan=e.itemLevel<0?1:t.length-e.itemLevel})),{headColumns:t,dataColumns:n}}resize(){this.table&&this.table.syncHeadWidths()}}function I(e){return new Set(e.map((e=>e.name))).size!==e.length}N.defaultProps={startIndex:0,emptyDataMessage:"No data",settings:{displayIndices:!0,dynamicRenderMinSize:1,stickyHead:!1,stickyFooter:!1,sortable:!0,externalSort:!1,defaultOrder:l.zE,defaultResizeable:!1},rowKey:(e,t)=>Object.prototype.hasOwnProperty.call(e,"id")?e.id:t,initialSortOrder:{},initialSortColumns:[],theme:"yandex-cloud"},N.getSortedData=f;const P="It is strongly recommended against using duplicate column names. They act as default accessors and titles, so doing so may lead to confusing titles and the wrong data being extracted.";class R extends o.PureComponent{constructor(){super(...arguments),this.state={},this._tableRef=e=>{this.table=e}}static setCustomIcons(e){_.ICON_ASC=e.ICON_ASC||b,_.ICON_DESC=e.ICON_DESC||w}componentDidMount(){I(this.props.columns)&&console.warn(P)}componentDidUpdate(e){const{columns:t}=this.props;t!==e.columns&&I(t)&&console.warn(P)}componentDidCatch(e){console.error(e),this.setState({error:e});const{onError:t}=this.props;"function"===typeof t&&t(e)}render(){const{error:e}=this.state;return e?o.createElement("pre",{className:c("error")},"DataTable got stuck in invalid state. Please tell developers about it.","\n\n",e.stack&&String(e.stack)||String(e)):o.createElement(N,Object.assign({ref:this._tableRef},this.props))}resize(){this.table&&this.table.resize()}}R.FIXED=l.hA,R.MOVING=l.qA,R.ASCENDING=l.zE,R.DESCENDING=l.hr,R.LEFT=l.RL,R.CENTER=l.dv,R.RIGHT=l.pX;const A=R},2266:(e,t,n)=>{"use strict";n.d(t,{M:()=>C});var r=n(95097),o=n(68963),i=n(48027),a=n(79004),s=n(36951);const l={pc:{NormalizeMap:{arrowup:"up",arrowdown:"down",arrowleft:"left",arrowright:"right",esc:"escape",return:"enter",mod:"ctrl",control:"ctrl",opt:"alt",option:"alt",cmd:"ctrl",command:"ctrl"},Priority:{shift:200,alt:300,ctrl:400},DisplayName:{up:"\u2191",down:"\u2193",left:"\u2190",right:"\u2192",escape:"Esc",plus:"\uff0b",enter:"Enter",ctrl:"Ctrl",alt:"Alt",shift:"Shift",tab:"Tab",backspace:"Backspace"}},mac:{NormalizeMap:{arrowup:"up",arrowdown:"down",arrowleft:"left",arrowright:"right",esc:"escape",enter:"return",mod:"command",ctrl:"control",alt:"option",opt:"option",cmd:"command"},Priority:{command:100,shift:200,option:300,control:400},DisplayName:{up:"\u25b2",down:"\u25bc",left:"\u25c0",right:"\u25b6",escape:"\u238b",plus:"\uff0b",return:"\u23ce",command:"\u2318",option:"\u2325",control:"\u2303",shift:"\u21e7",backspace:"\u232b",tab:"\u21e5"}}};var c=n(6381),u=n.n(c),d=n(60619),f=n.n(d);const p=()=>"undefined"!==typeof navigator&&/Mac|iP(hone|[oa]d)/.test(navigator.platform);function h(e,t){return e.trim().split(t).filter(Boolean)}const m=/\s/,g="+";function v(e,t){return h(t,m).map((t=>f()(h(t,g).map(function(e){return function(t){var n;const r=function(e,t){var n;return t=t.toLowerCase(),null!==(n=e.NormalizeMap[t])&&void 0!==n?n:t}(e,t);return{raw:t,id:r,priority:null!==(n=e.Priority[r])&&void 0!==n?n:0,displayName:e.DisplayName[r]}}}(e)).sort(((e,t)=>t.priority-e.priority)),(e=>e.id)).map(y)))}function y(e){var t;return null!==(t=e.displayName)&&void 0!==t?t:u()(e.id)}const b=(0,s.Ge)("hotkey"),w={BetweenGroups:String.fromCharCode(160),BetweenKeys:String.fromCharCode(8239)},_=o.forwardRef((function(e,t){const{value:n,platform:r,view:i="light",qa:a,style:s,className:c}=e,u=function(e,t){var n;const r=null!==(n=t.platform)&&void 0!==n?n:p()?"mac":"pc",o=l[r];return v(o,e)}(n,{platform:r}),d=[];let f=!1;return u.forEach(((e,t)=>{0!==e.length&&(f?d.push(w.BetweenGroups):f=!0,e.forEach(((e,n)=>{0===n||d.push(w.BetweenKeys,o.createElement("span",{key:"".concat(e,"_").concat(t,"_").concat(n,"_plus"),className:b("plus")},"+"),w.BetweenKeys),d.push(o.createElement("kbd",{key:"".concat(e,"_").concat(t,"_").concat(n)},e))})))})),0===d.length?null:o.createElement("kbd",{ref:t,style:s,"data-qa":a,className:b({view:i},c)},d)}));var E=n(44920);const x=["bottom","top"],S=(0,s.Ge)("action-tooltip");function C(e){const{placement:t=x,title:n,hotkey:s,children:l,className:c,contentClassName:u,description:d,disabled:f=!1,style:p,qa:h,id:m,disablePortal:g}=e,v=(0,r._T)(e,["placement","title","hotkey","children","className","contentClassName","description","disabled","style","qa","id","disablePortal"]),[y,b]=o.useState(null),w=(0,a.p)(y,v),C=o.Children.only(l),k=C.ref,O=(0,i.c)(b,k);return o.createElement(o.Fragment,null,o.cloneElement(C,{ref:O}),y?o.createElement(E.G,{id:m,disablePortal:g,role:"tooltip",className:S(null,c),style:p,open:w&&!f,placement:t,anchorRef:{current:y},disableEscapeKeyDown:!0,disableOutsideClick:!0,disableLayer:!0,qa:h},o.createElement("div",{className:S("content",u)},o.createElement("div",{className:S("heading")},o.createElement("div",{className:S("title")},n),s&&o.createElement(_,{view:"dark",value:s,className:S("hotkey")})),d&&o.createElement("div",{className:S("description")},d))):null)}},33569:(e,t,n)=>{"use strict";n.d(t,{F:()=>s});var r=n(68963),o=n(57542),i=n(88776);const a=(0,n(36951).Ge)("arrow-toggle");function s(e){let{size:t=16,direction:n="bottom",className:s,qa:l}=e;return r.createElement("span",{style:{width:t,height:t},className:a({direction:n},s),"data-qa":l},r.createElement(i.J,{data:o.Z,size:t}))}},17176:(e,t,n)=>{"use strict";n.d(t,{z:()=>m});var r=n(68963),o=n(36951),i=n(99742),a=n(93404),s=n(70292),l=n(12913);const c=(0,o.Ge)("button");function u(){(0,l.O)('[Button.Icon] Physical values (left, right) of "side" property are deprecated. Use logical values (start, end) instead.')}const d=e=>{let{side:t,className:n,children:o}=e;return r.createElement("span",{className:c("icon",{side:f(t)},n)},r.createElement("span",{className:c("icon-inner")},o))};function f(e){let t=e;return"left"===t&&(u(),t="start"),"right"===t&&(u(),t="end"),t}d.displayName="Button.Icon";const p=(0,o.Ge)("button"),h=r.forwardRef((function(e,t){let{view:n="normal",size:o="m",pin:i="round-round",selected:s,disabled:l=!1,loading:c=!1,width:u,title:d,tabIndex:f,type:h="button",component:m,href:g,target:v,rel:y,extraProps:w,onClick:_,onMouseEnter:E,onMouseLeave:x,onFocus:S,onBlur:C,children:k,id:O,style:T,className:N,qa:I}=e;const P={title:d,tabIndex:f,onClick:_,onClickCapture:r.useCallback((e=>{a.P.publish({componentId:"Button",eventId:"click",domEvent:e,meta:{content:e.currentTarget.textContent,view:n}})}),[n]),onMouseEnter:E,onMouseLeave:x,onFocus:S,onBlur:C,id:O,style:T,className:p({view:n,size:o,pin:i,selected:s,disabled:l||c,loading:c,width:u},N),"data-qa":I};if("string"===typeof g||m){const e={href:g,target:v,rel:"_blank"!==v||y?y:"noopener noreferrer"};return r.createElement(m||"a",Object.assign(Object.assign(Object.assign(Object.assign({},w),P),m?{}:e),{ref:t,"aria-disabled":l||c}),b(k))}return r.createElement("button",Object.assign({},w,P,{ref:t,type:h,disabled:l||c,"aria-pressed":s}),b(k))}));h.displayName="Button";const m=Object.assign(h,{Icon:d}),g=(0,s.s)(d),v=(0,s.s)("span"),y=RegExp("^".concat(p("icon"),"($|\\s+\\w)"));function b(e){const t=r.Children.toArray(e);if(1===t.length){const e=t[0];return g(e)||v(e)&&y.test(e.props.className||"")?e:(0,i.yb)(e)||(0,i.Dc)(e)?r.createElement(m.Icon,{key:"icon"},e):r.createElement("span",{key:"text",className:p("text")},e)}{let e,n,o;const a=[];for(const s of t){const t=(0,i.yb)(s)||(0,i.Dc)(s),o=g(s),l=v(s)&&y.test(s.props.className||"");if(t||o||l)if(e||0!==a.length){if(!n&&0!==a.length){const e="icon-end",i="end";n=t?r.createElement(m.Icon,{key:e,side:i},s):o?r.cloneElement(s,{side:i}):r.cloneElement(s,{className:p("icon",{side:f(i)},s.props.className)})}}else{const n="icon-start",i="start";e=t?r.createElement(m.Icon,{key:n,side:i},s):o?r.cloneElement(s,{side:i}):r.cloneElement(s,{className:p("icon",{side:f(i)},s.props.className)})}else a.push(s)}return a.length>0&&(o=r.createElement("span",{key:"text",className:p("text")},a)),[e,n,o]}}},19797:(e,t,n)=>{"use strict";n.d(t,{m:()=>g});var r=n(95097),o=n(68963),i=n(2266),a=n(17176),s=n(11050),l=n(81434),c=n(54973);const u=JSON.parse('{"startCopy":"Copy","endCopy":"Copied!"}'),d=JSON.parse('{"startCopy":"\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c","endCopy":"\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e!"}'),f=(0,c.e)({en:u,ru:d},"ClipboardButton"),p=1e3,h={xs:12,s:16,m:16,l:16,xl:20},m=e=>{const{size:t="m",hasTooltip:n=!0,tooltipInitialText:l=f("startCopy"),tooltipSuccessText:c=f("endCopy"),status:u,view:d="flat",extraProps:p={}}=e,m=(0,r._T)(e,["size","hasTooltip","tooltipInitialText","tooltipSuccessText","status","view","extraProps"]);return o.createElement(i.M,{disabled:!n,title:"success"===u?c:l},o.createElement(a.z,Object.assign({view:d,size:t,extraProps:Object.assign({"aria-label":l},p)},m),o.createElement(a.z.Icon,null,o.createElement(s.K,{size:h[t],status:u}))))};function g(e){const{text:t,timeout:n=p,onCopy:i,options:a}=e,s=(0,r._T)(e,["text","timeout","onCopy","options"]);return o.createElement(l.h,{text:t,timeout:n,onCopy:i,options:a},(e=>o.createElement(m,Object.assign({},s,{status:e}))))}},11050:(e,t,n)=>{"use strict";n.d(t,{K:()=>c});var r=n(95097),o=n(68963);const i=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M9.5 12c0 .414-.168.79-.44 1.06A1.49 1.49 0 0 1 8 13.5H4a1.49 1.49 0 0 1-1.06-.44A1.496 1.496 0 0 1 2.5 12V8c0-.414.168-.79.44-1.06A1.49 1.49 0 0 1 4 6.5h4c.414 0 .79.168 1.06.44.272.27.44.646.44 1.06v4Zm-1.47-1.03s.001 0 0 0L7.06 10l.97-.97a.75.75 0 0 0-1.06-1.06L6 8.94l-.97-.97a.75.75 0 0 0-1.06 1.06l.97.97-.97.97a.75.75 0 0 0 1.06 1.06c0 .001 0 0 0 0l.97-.97.97.97a.75.75 0 0 0 1.06-1.06ZM6.5 5H8a3 3 0 0 1 3 3v1.5h1A1.498 1.498 0 0 0 13.5 8V4A1.5 1.5 0 0 0 12 2.5H8A1.5 1.5 0 0 0 6.5 4v1ZM5 4a3 3 0 0 1 3-3h4a3 3 0 0 1 3 3v4a3 3 0 0 1-3 3h-1v1a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3V8a3 3 0 0 1 3-3h1V4Z",clipRule:"evenodd"})),a=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("g",{fill:"currentColor"},o.createElement("path",{d:"m8 9.076.085-.107a.751.751 0 1 0-1.171-.937L5.438 9.877 5.03 9.47a.747.747 0 0 0-1.06 0 .75.75 0 0 0 0 1.06l.407.408.593.592a.75.75 0 0 0 1.116-.061l.522-.654h.001L8 9.074Z"}),o.createElement("path",{fillRule:"evenodd",d:"M12 11a3 3 0 0 0 3-3V4a3 3 0 0 0-3-3H8a3 3 0 0 0-3 3v1H4a3 3 0 0 0-3 3v4a3 3 0 0 0 3 3h4a3 3 0 0 0 3-3v-1h1ZM4 6.5A1.5 1.5 0 0 0 2.5 8v4A1.5 1.5 0 0 0 4 13.5h4A1.5 1.5 0 0 0 9.5 12V8A1.498 1.498 0 0 0 8 6.5H4ZM13.5 4A1.5 1.5 0 0 0 12 2.5H8A1.5 1.5 0 0 0 6.5 4v1H8a3 3 0 0 1 3 3v1.5h1A1.498 1.498 0 0 0 13.5 8V4Z",clipRule:"evenodd"}))),s=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M12 2.5H8A1.5 1.5 0 0 0 6.5 4v1H8a3 3 0 0 1 3 3v1.5h1A1.5 1.5 0 0 0 13.5 8V4A1.5 1.5 0 0 0 12 2.5ZM11 11h1a3 3 0 0 0 3-3V4a3 3 0 0 0-3-3H8a3 3 0 0 0-3 3v1H4a3 3 0 0 0-3 3v4a3 3 0 0 0 3 3h4a3 3 0 0 0 3-3v-1ZM4 6.5h4A1.5 1.5 0 0 1 9.5 8v4A1.5 1.5 0 0 1 8 13.5H4A1.5 1.5 0 0 1 2.5 12V8A1.5 1.5 0 0 1 4 6.5Z",clipRule:"evenodd"}));var l=n(88776);function c(e){var{status:t}=e,n=(0,r._T)(e,["status"]);return"error"===t?o.createElement(l.J,Object.assign({data:i},n)):"success"===t?o.createElement(l.J,Object.assign({data:a},n)):o.createElement(l.J,Object.assign({data:s},n))}},24288:(e,t,n)=>{"use strict";n.d(t,{J:()=>i});var r=n(68963);const o=(0,n(36951).Ge)("control-label"),i=r.forwardRef(((e,t)=>{let{children:n,className:i,labelClassName:a,title:s,style:l,disabled:c=!1,control:u,size:d="m",qa:f}=e;const p=r.cloneElement(u,{className:o("indicator",u.props.className)});return r.createElement("label",{ref:t,title:s,style:l,className:o({size:d,disabled:c},i),"data-qa":f},p,n?r.createElement("span",{className:o("text",a)},n):null)}));i.displayName="ControlLabel"},81434:(e,t,n)=>{"use strict";n.d(t,{h:()=>s});var r=n(68963),o=n(15942),i=n.n(o);const a="pending";function s(e){const{children:t,text:n,options:o,timeout:s,onCopy:l}=e,[c,u]=r.useState(a),d=r.useRef(),f=r.useMemo((()=>t(c)),[t,c]),p=r.useCallback(((e,t)=>{u(t?"success":"error"),window.clearTimeout(d.current),d.current=window.setTimeout((()=>u(a)),s),null===l||void 0===l||l(e,t)}),[l,s]);if(r.useEffect((()=>()=>window.clearTimeout(d.current)),[]),!r.isValidElement(f))throw new Error("Content must be a valid react element");return r.createElement(i(),{text:n,onCopy:p,options:o},f)}},30044:(e,t,n)=>{"use strict";n.d(t,{h:()=>B});var r=n(68963),o=n(98409),i=n(68512),a=n(17176),s=n(88776),l=n(36951);const c=(0,l.Ge)("dropdown-menu"),u=r.createContext({toggle(){},data:void 0});u.displayName="DropdownMenu.Context";var d=n(95097);const f=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M10.53 2.97a.75.75 0 0 1 0 1.06L6.56 8l3.97 3.97a.75.75 0 1 1-1.06 1.06l-4.5-4.5a.75.75 0 0 1 0-1.06l4.5-4.5a.75.75 0 0 1 1.06 0Z",clipRule:"evenodd"})),p=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M5.47 13.03a.75.75 0 0 1 0-1.06L9.44 8 5.47 4.03a.75.75 0 0 1 1.06-1.06l4.5 4.5a.75.75 0 0 1 0 1.06l-4.5 4.5a.75.75 0 0 1-1.06 0Z",clipRule:"evenodd"}));var h=n(89646);const m=(0,l.Ge)("menu"),g=r.forwardRef((function(e,t){let{label:n,children:o,style:i,className:a,qa:s}=e;const l=(0,h.u)();return r.createElement("li",{ref:t,className:m("list-group-item")},r.createElement("div",{style:i,className:m("group",a),"data-qa":s},n&&r.createElement("div",{id:l,className:m("group-label")},n),r.createElement("ul",{role:"group","aria-labelledby":l,className:m("group-list")},o)))}));var v=n(93404);const y=(0,l.Ge)("menu"),b=r.forwardRef((function(e,t){let{icon:n,iconStart:o=n,iconEnd:a,title:s,disabled:l,active:c,selected:u,href:d,target:f,rel:p,onClick:h,style:m,className:g,theme:b,extraProps:w,children:_,qa:E}=e;const{onKeyDown:x}=(0,i.b)(h),S=r.useCallback((e=>{v.P.publish({componentId:"MenuItem",eventId:"click",domEvent:e})}),[]),C={role:"menuitem",onKeyDown:h&&!l?x:void 0},k={title:s,onClick:l?void 0:h,onClickCapture:l?void 0:S,style:m,tabIndex:l?-1:0,className:y("item",{disabled:l,active:c,selected:u,theme:b,interactive:Boolean(h)||Boolean(d)},g),"data-qa":E},O=[o&&r.createElement("div",{key:"icon-start",className:y("item-icon")},o),r.createElement("div",{key:"content",className:y("item-content")},_),a&&r.createElement("div",{key:"icon-end",className:y("item-icon-end")},a)];let T;return T=d?r.createElement("a",Object.assign({},C,w,k,{href:d,target:f,rel:p}),O):r.createElement("div",Object.assign({},C,w,k),O),r.createElement("li",{ref:t,className:y("list-item")},T)})),w=(0,l.Ge)("menu"),_=r.forwardRef((function(e,t){let{size:n="m",children:o,style:i,className:a,qa:s}=e;return r.createElement("ul",{ref:t,role:"menu",style:i,className:w({size:n},a),"data-qa":s},o)}));_.Item=b,_.Group=g;var E=n(72644);function x(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3?arguments[3]:void 0;const o=(e.length+t-n%e.length)%e.length;return r&&r(e[o])?x(e,o,1,r):o}function S(e,t){let n=arguments.length>3?arguments[3]:void 0;const r=(t+(arguments.length>2&&void 0!==arguments[2]?arguments[2]:1))%e.length;return n&&n(e[r])?S(e,r,1,n):r}var C=n(44920);const k=[],O=r.createContext({activeMenuPath:k,setActiveMenuPath:()=>{},anchorRef:{current:null}}),T=e=>{let{anchorRef:t,children:n,disabled:o}=e;const[i,a]=r.useState(k);r.useEffect((()=>{o&&a(k)}),[o]);const s=r.useMemo((()=>({activeMenuPath:i,setActiveMenuPath:a,anchorRef:t})),[i,t]);return r.createElement(O.Provider,{value:s},n)},N={text:"",action:()=>{},path:[]};function I(e){return e===N}function P(e){return e.disabled||I(e)}function R(e){var t;return null!==(t=null===e||void 0===e?void 0:e.join(" "))&&void 0!==t?t:""}const A=e=>{let{items:t,open:n,anchorRef:o,onClose:i,size:a,menuProps:s,children:l,popupProps:d,path:f=[]}=e;const{toggle:p,data:h}=r.useContext(u),{activeMenuPath:m,setActiveMenuPath:g,anchorRef:v}=r.useContext(O),y=f.length>0,b=r.useCallback((()=>{g(f.slice(0,f.length-1))}),[g,f]),w=r.useCallback((e=>{var t;g(f),null===(t=null===d||void 0===d?void 0:d.onMouseEnter)||void 0===t||t.call(d,e)}),[f,d,g]),E=r.useCallback((e=>{var t;b(),null===(t=null===d||void 0===d?void 0:d.onMouseLeave)||void 0===t||t.call(d,e)}),[b,d]),k=r.useCallback(((e,t)=>{var n;e.items&&e.path?g(e.path):(null===(n=e.action)||void 0===n||n.call(e,t,h),p(!1))}),[h,g,p]),T=r.useCallback(((e,n)=>{switch(n.key){case"Escape":return y&&(n.stopPropagation(),null===b||void 0===b||b()),!1;case"Enter":case" ":{const r=t[e],o=null===r||void 0===r?void 0:r.items;return(y||o)&&(n.stopPropagation(),n.preventDefault()),r&&k(r,n),!1}}return!0}),[b,k,y,t]),N=n&&R(f)===R(m),{activeItemIndex:A,setActiveItemIndex:D,reset:j}=function(e){let{items:t,skip:n,pageSize:o,processHomeKey:i=!0,processEndKey:a=!0,anchorRef:s,disabled:l=!1,initialValue:c=-1,onAnchorKeyDown:u}=e;const[d,f]=r.useState(c),p=r.useCallback((()=>{f(c)}),[c]);return r.useEffect((()=>{t&&p()}),[t,p]),r.useLayoutEffect((()=>{if(l)return;if(!t.some((e=>!(null===n||void 0===n?void 0:n(e)))))return;const e=null===s||void 0===s?void 0:s.current;if(!e)return;const r=e=>{if(!1!==(null===u||void 0===u?void 0:u(d,e)))switch(e.key){case"ArrowDown":e.preventDefault(),f((e=>S(t,e,1,n)));break;case"ArrowUp":e.preventDefault(),f((e=>x(t,e,1,n)));break;case"PageDown":if(!o)return;e.preventDefault(),f((e=>S(t,e,o,n)));break;case"PageUp":if(!o)return;e.preventDefault(),f((e=>x(t,e,o,n)));break;case"Home":if(!i)return;e.preventDefault(),f((e=>x(t,e,e,n)));break;case"End":if(!a)return;e.preventDefault(),f((e=>x(t,e,e+1,n)))}};return e.addEventListener("keydown",r),()=>{e.removeEventListener("keydown",r)}}),[d,s,l,t,u,o,a,i,n]),{activeItemIndex:d,setActiveItemIndex:f,reset:p}}({items:t,skip:P,anchorRef:v,onAnchorKeyDown:T,disabled:!N,initialValue:y?0:-1});return r.useEffect((()=>{n||j()}),[n,j]),r.createElement(C.G,Object.assign({open:n,anchorRef:o,onClose:i},d,{onMouseEnter:w,onMouseLeave:E}),l||r.createElement(_,Object.assign({className:c("menu"),size:a},s),t.map(((e,t)=>{var o;const a=N&&A===t,s=n&&!a&&0!==m.length&&R(e.path)===R(m.slice(0,e.path.length)),l=Object.assign(Object.assign({},e.extraProps),{onMouseEnter:()=>D(t)});return r.createElement(M,Object.assign({key:t,className:c("menu-item",{separator:I(e),"active-parent":s,"with-submenu":Boolean(null===(o=e.items)||void 0===o?void 0:o.length)},e.className),selected:a,popupProps:d,closeMenu:i},e,{extraProps:l}))}))))};function D(e,t){var n;return null!==(n=null===e||void 0===e?void 0:e.every(((e,n)=>e===(null===t||void 0===t?void 0:t[n]))))&&void 0!==n&&n}function j(e){let{items:t,path:n}=e;const{activeMenuPath:o,setActiveMenuPath:i}=r.useContext(O),a=Boolean(n)&&Boolean(null===t||void 0===t?void 0:t.length),s=r.useCallback((()=>{n&&i(n.slice(0,n.length-1))}),[n,i]),l=r.useCallback((()=>{n&&i(n)}),[n,i]);return{hasSubmenu:a,isSubmenuOpen:D(n,o),openSubmenu:l,closeSubmenu:s}}const M=e=>{var{text:t,action:n,items:o,popupProps:i,closeMenu:a,children:l,path:h}=e,m=(0,d._T)(e,["text","action","items","popupProps","closeMenu","children","path"]);const{toggle:g,data:v}=r.useContext(u),y=r.useRef(null),b=(0,E.g)(),{hasSubmenu:w,isSubmenuOpen:x,closeSubmenu:S,openSubmenu:C}=j({items:o,path:h}),k=r.useCallback((()=>{const e=()=>{a?a():g(!1)};w?(S(),requestAnimationFrame(e)):e()}),[a,S,w,g]),O=r.useCallback((e=>{w||(null===n||void 0===n||n(e,v),k())}),[n,v,k,w]),T=r.useMemo((()=>Object.assign(Object.assign({},m.extraProps),{onMouseEnter:e=>{var t,n;null===(n=null===(t=m.extraProps)||void 0===t?void 0:t.onMouseEnter)||void 0===n||n.call(t,e),w&&C()},onMouseLeave:e=>{var t,n;null===(n=null===(t=m.extraProps)||void 0===t?void 0:t.onMouseLeave)||void 0===n||n.call(t,e),w&&S()}})),[m.extraProps,S,w,C]),N=r.useMemo((()=>"rtl"===b?["left-start","right-start"]:["right-start","left-start"]),[b]),I=r.useMemo((()=>w?r.createElement(s.J,{data:"rtl"===b?f:p,size:10,className:c("sub-menu-arrow")}):m.iconEnd),[w,b,m.iconEnd]);return r.createElement(r.Fragment,null,r.createElement(_.Item,Object.assign({ref:y},m,{extraProps:T,onClick:O,iconEnd:I}),t||l),w&&o&&r.createElement(A,{popupProps:Object.assign(Object.assign({},i),{className:c("sub-menu",null===i||void 0===i?void 0:i.className),placement:N}),items:o,path:h,open:x,anchorRef:y,onClose:k}))},L=e=>"function"===typeof e;function z(e,t,n){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0!==e&&void 0!==t;const i=function(e,t){const[n,o]=r.useState(e);return[n,r.useCallback((e=>{L(e)?o((n=>{const r=e(n);return null===t||void 0===t||t(r),r})):(null===t||void 0===t||t(e),o(e))}),[t])]}(e||n,t);return o?[e,t]:i}function F(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];const r=[];let o=!1,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;for(const a of e)if(Array.isArray(a)){const e=F(a,t,n,i);0!==r.length&&r.push(t),r.push(...e),i+=e.length,o=!0}else{if(a.hidden)continue;o&&r.push(t);const e=Object.assign(Object.assign({},a),{path:[...n,i++]});a.items&&(e.items=F(a.items,t,e.path)),r.push(e),o=!1}return r}const B=Object.assign((e=>{let{items:t=[],size:n="m",icon:l=r.createElement(s.J,{data:o.Z}),open:d,onOpenToggle:f,hideOnScroll:p=!0,data:h,disabled:m,switcher:g,renderSwitcher:v,switcherWrapperClassName:y,defaultSwitcherProps:b,defaultSwitcherClassName:w,onSwitcherClick:_,menuProps:E,popupProps:x,children:S}=e;const C=r.useRef(null),{isPopupShown:k,togglePopup:O,closePopup:I}=function(e,t,n){const[o,i]=z(e,t,!1),a=r.useCallback((e=>{i((t=>"boolean"===typeof e?e:!t))}),[i]),s=r.useCallback((()=>{i(!1)}),[i]);return r.useEffect((()=>{n&&o&&s()}),[s,n,o]),{isPopupShown:o,togglePopup:a,closePopup:s}}(d,f,m);!function(e,t,n){r.useEffect((()=>{if(n)return;const r=n=>{n.target.contains(t.current)&&e(n)};return document.addEventListener("scroll",r,!0),()=>{document.removeEventListener("scroll",r,!0)}}),[t,e,n])}(I,C,!k||!p);const P=r.useMemo((()=>({toggle:O,data:h})),[h,O]),R=r.useMemo((()=>F(t,N)),[t]),D=r.useCallback((e=>{m||(null===_||void 0===_||_(e),O())}),[m,_,O]),{onKeyDown:j}=(0,i.b)(D),M=r.useMemo((()=>({onClick:D,onKeyDown:j})),[D,j]);return r.createElement(u.Provider,{value:P},r.createElement("div",Object.assign({ref:C,className:c("switcher-wrapper",y)},v?{}:M),(null===v||void 0===v?void 0:v(M))||g||r.createElement(a.z,Object.assign({view:"flat",size:n},b,{className:c("switcher-button",w),disabled:m}),l)),r.createElement(T,{anchorRef:C,disabled:!k},r.createElement(A,{items:R,open:k,size:n,menuProps:E,anchorRef:C,onClose:I,popupProps:x},S)))}),{Item:M})},88776:(e,t,n)=>{"use strict";n.d(t,{J:()=>c});var r=n(68963),o=n(36951);const i={"aria-hidden":!0};function a(e){return"object"===typeof e}function s(e){return"string"===typeof e}const l=(0,o.Ge)("icon"),c=r.forwardRef(((e,t)=>{let n,o,u,{data:d,width:f,height:p,size:h,className:m,fill:g="currentColor",stroke:v="none",qa:y}=e;if(h&&(n=h,o=h),f&&(n=f),p&&(o=p),a(d))({viewBox:u}=d);else if(s(d))u=function(e){const t=e.match(/viewBox=(["']?)([\d\s,-]+)\1/);return t?t[2]:void 0}(d);else if(function(e){return"object"===typeof e&&"defaultProps"in e}(d))({viewBox:u}=d.defaultProps);else if(function(e){return"function"===typeof e&&(!e.prototype||!e.prototype.render)}(d)){const e=d({});e&&({viewBox:u}=e.props)}if(u&&(!n||!o)){const e=u.split(/\s+|\s*,\s*/);n||(n=e[2]),o||(o=e[3])}const b=Object.assign({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:n,height:o,className:l(null,m),fill:g,stroke:v,"data-qa":y},i);if(s(d)){const e=function(e){return e.replace(/]*>/,(e=>e.replace(/(width|height)=(["']?)\d+\2/g,"").replace(/(\s){2,}\b/g,"$1").replace(/(\s)+>/g,">")))}(d);return r.createElement("svg",Object.assign({},b,{ref:t,dangerouslySetInnerHTML:{__html:e}}))}if(a(d)){const e=c.prefix+(d.url||"#".concat(d.id));return r.createElement("svg",Object.assign({},b,{viewBox:u,ref:t}),r.createElement("use",{href:e,xlinkHref:e}))}const w=d;return w.defaultProps&&(w.defaultProps.width=w.defaultProps.height=void 0),r.createElement("svg",Object.assign({},b,{ref:t}),r.createElement(w,{width:void 0,height:void 0}))}));c.displayName="Icon",c.prefix=""},14979:(e,t,n)=>{"use strict";n.d(t,{_:()=>u});var r=n(68963),o=n(77280),i=n(11050),a=n(81434),s=n(88776);const l=(0,n(36951).Ge)("label"),c={xs:{copyIconSize:12,closeIconSize:12},s:{copyIconSize:14,closeIconSize:14},m:{copyIconSize:16,closeIconSize:16}},u=r.forwardRef((function(e,t){const{type:n="default",theme:u="normal",size:d="xs",icon:f,children:p,onCloseClick:h,className:m,disabled:g,copyText:v,closeButtonLabel:y,copyButtonLabel:b,interactive:w=!1,value:_,onCopy:E,onClick:x,qa:S}=e,C=Boolean(""!==p&&r.Children.count(p)>0),k="close"===n&&C,O="copy"===n&&C,T="function"===typeof x,N=Boolean(O&&v),I=(T||N||w)&&!g,{copyIconSize:P,closeIconSize:R}=c[d],A=f&&r.createElement("div",{className:l("addon",{side:C?"start":void 0,type:"icon"})},f),D=C&&r.createElement("div",{className:l("text")},r.createElement("div",{className:l("content")},p),Boolean(_)&&r.createElement("div",{className:l("value")},r.createElement("div",{className:l("separator")},":"),r.createElement("div",{className:l("key")},_))),j=e=>{let n;return O?n=r.createElement("button",{type:"button","aria-label":b||void 0,onClick:T?x:void 0,disabled:g,className:l("addon",{side:"end",type:"button"})},r.createElement(i.K,{status:e||"pending",size:P})):k&&(n=r.createElement("button",{type:"button",onClick:h,"aria-label":y||void 0,disabled:g,className:l("addon",{side:"end",type:"button"})},r.createElement(s.J,{size:R,data:o.Z}))),r.createElement("div",{ref:t,className:l({theme:u,size:d,interactive:I,disabled:g},m),"data-qa":S},A,T?r.createElement("button",{disabled:g,type:"button",onClick:x,className:l("main-button")},D):D,n)};return N&&v&&!T?r.createElement(a.h,{text:v,onCopy:E,timeout:1e3},(e=>j(e))):j()}))},86017:(e,t,n)=>{"use strict";n.d(t,{r:()=>s});var r=n(68963),o=n(36951),i=n(93404);const a=(0,o.Ge)("link"),s=r.forwardRef((function(e,t){let{view:n="normal",visitable:o,underline:s,href:l,target:c,rel:u,title:d,children:f,extraProps:p,onClick:h,onFocus:m,onBlur:g,id:v,style:y,className:b,qa:w}=e;const _={title:d,onClick:h,onClickCapture:r.useCallback((e=>{i.P.publish({componentId:"Link",eventId:"click",domEvent:e})}),[]),onFocus:m,onBlur:g,id:v,style:y,className:a({view:n,visitable:o,underline:s},b),"data-qa":w},E="_blank"!==c||u?u:"noopener noreferrer";return r.createElement("a",Object.assign({},p,_,{ref:t,href:l,target:c,rel:E}),f)}))},24917:(e,t,n)=>{"use strict";n.d(t,{a:()=>ce});var r=n(68963),o=n(85690),i=n.n(o),a=n(95188),s=n.n(a),l=n(90966);let c;c="undefined"!==typeof window?window:"undefined"!==typeof self?self:n.g;let u=null,d=null;const f=c.clearTimeout,p=c.setTimeout,h=c.cancelAnimationFrame||c.mozCancelAnimationFrame||c.webkitCancelAnimationFrame,m=c.requestAnimationFrame||c.mozRequestAnimationFrame||c.webkitRequestAnimationFrame;function g(e){let t,n,r,o,i,a,s;const l="undefined"!==typeof document&&document.attachEvent;if(!l){a=function(e){const t=e.__resizeTriggers__,n=t.firstElementChild,r=t.lastElementChild,o=n.firstElementChild;r.scrollLeft=r.scrollWidth,r.scrollTop=r.scrollHeight,o.style.width=n.offsetWidth+1+"px",o.style.height=n.offsetHeight+1+"px",n.scrollLeft=n.scrollWidth,n.scrollTop=n.scrollHeight},i=function(e){return e.offsetWidth!==e.__resizeLast__.width||e.offsetHeight!==e.__resizeLast__.height},s=function(e){if(e.target.className&&"function"===typeof e.target.className.indexOf&&e.target.className.indexOf("contract-trigger")<0&&e.target.className.indexOf("expand-trigger")<0)return;const t=this;a(this),this.__resizeRAF__&&u(this.__resizeRAF__),this.__resizeRAF__=d((function(){i(t)&&(t.__resizeLast__.width=t.offsetWidth,t.__resizeLast__.height=t.offsetHeight,t.__resizeListeners__.forEach((function(n){n.call(t,e)})))}))};let e=!1,l="";r="animationstart";const c="Webkit Moz O ms".split(" ");let f="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" "),p="";{const t=document.createElement("fakeelement");if(void 0!==t.style.animationName&&(e=!0),!1===e)for(let n=0;n div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; z-index: -1; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',i=n.head||n.getElementsByTagName("head")[0],a=n.createElement("style");a.id="detectElementResize",a.type="text/css",null!=e&&a.setAttribute("nonce",e),a.styleSheet?a.styleSheet.cssText=r:a.appendChild(n.createTextNode(r)),i.appendChild(a)}}(l),i.__resizeLast__={},i.__resizeListeners__=[],(i.__resizeTriggers__=l.createElement("div")).className="resize-triggers";const d=l.createElement("div");d.className="expand-trigger",d.appendChild(l.createElement("div"));const f=l.createElement("div");f.className="contract-trigger",i.__resizeTriggers__.appendChild(d),i.__resizeTriggers__.appendChild(f),i.appendChild(i.__resizeTriggers__),a(i),i.addEventListener("scroll",s,!0),r&&(i.__resizeTriggers__.__animationListener__=function(e){e.animationName===n&&a(i)},i.__resizeTriggers__.addEventListener(r,i.__resizeTriggers__.__animationListener__))}i.__resizeListeners__.push(u)}},removeResizeListener:function(e,t){if(l)e.detachEvent("onresize",t);else if(e.__resizeListeners__.splice(e.__resizeListeners__.indexOf(t),1),!e.__resizeListeners__.length){e.removeEventListener("scroll",s,!0),e.__resizeTriggers__.__animationListener__&&(e.__resizeTriggers__.removeEventListener(r,e.__resizeTriggers__.__animationListener__),e.__resizeTriggers__.__animationListener__=null);try{e.__resizeTriggers__=!e.removeChild(e.__resizeTriggers__)}catch(n){}}}}}null==h||null==m?(u=f,d=function(e){return p(e,20)}):(u=function(e){let[t,n]=e;h(t),f(n)},d=function(e){const t=m((function(){f(n),e()})),n=p((function(){h(t),e()}),20);return[t,n]});class v extends r.Component{constructor(){super(...arguments),this.state={height:this.props.defaultHeight||0,scaledHeight:this.props.defaultHeight||0,scaledWidth:this.props.defaultWidth||0,width:this.props.defaultWidth||0},this._autoSizer=null,this._detectElementResize=null,this._parentNode=null,this._resizeObserver=null,this._timeoutId=null,this._onResize=()=>{this._timeoutId=null;const{disableHeight:e,disableWidth:t,onResize:n}=this.props;if(this._parentNode){const r=window.getComputedStyle(this._parentNode)||{},o=parseFloat(r.paddingLeft||"0"),i=parseFloat(r.paddingRight||"0"),a=parseFloat(r.paddingTop||"0"),s=parseFloat(r.paddingBottom||"0"),l=this._parentNode.getBoundingClientRect(),c=l.height-a-s,u=l.width-o-i,d=this._parentNode.offsetHeight-a-s,f=this._parentNode.offsetWidth-o-i;(e||this.state.height===d&&this.state.scaledHeight===c)&&(t||this.state.width===f&&this.state.scaledWidth===u)||(this.setState({height:d,width:f,scaledHeight:c,scaledWidth:u}),"function"===typeof n&&n({height:d,scaledHeight:c,scaledWidth:u,width:f}))}},this._setRef=e=>{this._autoSizer=e}}componentDidMount(){const{nonce:e}=this.props,t=this._autoSizer?this._autoSizer.parentNode:null;if(null!=t&&t.ownerDocument&&t.ownerDocument.defaultView&&t instanceof t.ownerDocument.defaultView.HTMLElement){this._parentNode=t;const n=t.ownerDocument.defaultView.ResizeObserver;null!=n?(this._resizeObserver=new n((()=>{this._timeoutId=setTimeout(this._onResize,0)})),this._resizeObserver.observe(t)):(this._detectElementResize=g(e),this._detectElementResize.addResizeListener(t,this._onResize)),this._onResize()}}componentWillUnmount(){this._parentNode&&(this._detectElementResize&&this._detectElementResize.removeResizeListener(this._parentNode,this._onResize),null!==this._timeoutId&&clearTimeout(this._timeoutId),this._resizeObserver&&this._resizeObserver.disconnect())}render(){const{children:e,defaultHeight:t,defaultWidth:n,disableHeight:o=!1,disableWidth:i=!1,doNotBailOutOnEmptyChildren:a=!1,nonce:s,onResize:l,style:c={},tagName:u="div",...d}=this.props,{height:f,scaledHeight:p,scaledWidth:h,width:m}=this.state,g={overflow:"visible"},v={};let y=!1;return o||(0===f&&(y=!0),g.height=0,v.height=f,v.scaledHeight=p),i||(0===m&&(y=!0),g.width=0,v.width=m,v.scaledWidth=h),a&&(y=!1),(0,r.createElement)(u,{ref:this._setRef,style:{...g,...c},...d},!y&&e(v))}}var y=n(87462),b=n(97326),w=n(51721),_=n(90083),E="object"===typeof performance&&"function"===typeof performance.now?function(){return performance.now()}:function(){return Date.now()};function x(e){cancelAnimationFrame(e.id)}function S(e,t){var n=E();var r={id:requestAnimationFrame((function o(){E()-n>=t?e.call(null):r.id=requestAnimationFrame(o)}))};return r}var C=-1;function k(e){if(void 0===e&&(e=!1),-1===C||e){var t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",document.body.appendChild(t),C=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return C}var O=null;function T(e){if(void 0===e&&(e=!1),null===O||e){var t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";var r=document.createElement("div"),o=r.style;return o.width="100px",o.height="100px",t.appendChild(r),document.body.appendChild(t),t.scrollLeft>0?O="positive-descending":(t.scrollLeft=1,O=0===t.scrollLeft?"negative":"positive-ascending"),document.body.removeChild(t),O}return O}var N=150,I=function(e,t){return e};function P(e){var t,n=e.getItemOffset,o=e.getEstimatedTotalSize,i=e.getItemSize,a=e.getOffsetForIndexAndAlignment,s=e.getStartIndexForOffset,l=e.getStopIndexForStartIndex,c=e.initInstanceProps,u=e.shouldResetStyleCacheOnItemSizeChange,d=e.validateProps;return t=function(e){function t(t){var r;return(r=e.call(this,t)||this)._instanceProps=c(r.props,(0,b.Z)(r)),r._outerRef=void 0,r._resetIsScrollingTimeoutId=null,r.state={instance:(0,b.Z)(r),isScrolling:!1,scrollDirection:"forward",scrollOffset:"number"===typeof r.props.initialScrollOffset?r.props.initialScrollOffset:0,scrollUpdateWasRequested:!1},r._callOnItemsRendered=void 0,r._callOnItemsRendered=(0,_.Z)((function(e,t,n,o){return r.props.onItemsRendered({overscanStartIndex:e,overscanStopIndex:t,visibleStartIndex:n,visibleStopIndex:o})})),r._callOnScroll=void 0,r._callOnScroll=(0,_.Z)((function(e,t,n){return r.props.onScroll({scrollDirection:e,scrollOffset:t,scrollUpdateWasRequested:n})})),r._getItemStyle=void 0,r._getItemStyle=function(e){var t,o=r.props,a=o.direction,s=o.itemSize,l=o.layout,c=r._getItemStyleCache(u&&s,u&&l,u&&a);if(c.hasOwnProperty(e))t=c[e];else{var d=n(r.props,e,r._instanceProps),f=i(r.props,e,r._instanceProps),p="horizontal"===a||"horizontal"===l,h="rtl"===a,m=p?d:0;c[e]=t={position:"absolute",left:h?void 0:m,right:h?m:void 0,top:p?0:d,height:p?"100%":f,width:p?f:"100%"}}return t},r._getItemStyleCache=void 0,r._getItemStyleCache=(0,_.Z)((function(e,t,n){return{}})),r._onScrollHorizontal=function(e){var t=e.currentTarget,n=t.clientWidth,o=t.scrollLeft,i=t.scrollWidth;r.setState((function(e){if(e.scrollOffset===o)return null;var t=r.props.direction,a=o;if("rtl"===t)switch(T()){case"negative":a=-o;break;case"positive-descending":a=i-n-o}return a=Math.max(0,Math.min(a,i-n)),{isScrolling:!0,scrollDirection:e.scrollOffsetl.clientWidth?k():0:l.scrollHeight>l.clientHeight?k():0}this.scrollTo(a(this.props,e,t,i,this._instanceProps,s))},f.componentDidMount=function(){var e=this.props,t=e.direction,n=e.initialScrollOffset,r=e.layout;if("number"===typeof n&&null!=this._outerRef){var o=this._outerRef;"horizontal"===t||"horizontal"===r?o.scrollLeft=n:o.scrollTop=n}this._callPropsCallbacks()},f.componentDidUpdate=function(){var e=this.props,t=e.direction,n=e.layout,r=this.state,o=r.scrollOffset;if(r.scrollUpdateWasRequested&&null!=this._outerRef){var i=this._outerRef;if("horizontal"===t||"horizontal"===n)if("rtl"===t)switch(T()){case"negative":i.scrollLeft=-o;break;case"positive-ascending":i.scrollLeft=o;break;default:var a=i.clientWidth,s=i.scrollWidth;i.scrollLeft=s-a-o}else i.scrollLeft=o;else i.scrollTop=o}this._callPropsCallbacks()},f.componentWillUnmount=function(){null!==this._resetIsScrollingTimeoutId&&x(this._resetIsScrollingTimeoutId)},f.render=function(){var e=this.props,t=e.children,n=e.className,i=e.direction,a=e.height,s=e.innerRef,l=e.innerElementType,c=e.innerTagName,u=e.itemCount,d=e.itemData,f=e.itemKey,p=void 0===f?I:f,h=e.layout,m=e.outerElementType,g=e.outerTagName,v=e.style,b=e.useIsScrolling,w=e.width,_=this.state.isScrolling,E="horizontal"===i||"horizontal"===h,x=E?this._onScrollHorizontal:this._onScrollVertical,S=this._getRangeToRender(),C=S[0],k=S[1],O=[];if(u>0)for(var T=C;T<=k;T++)O.push((0,r.createElement)(t,{data:d,key:p(T,d),index:T,isScrolling:b?_:void 0,style:this._getItemStyle(T)}));var N=o(this.props,this._instanceProps);return(0,r.createElement)(m||g||"div",{className:n,onScroll:x,ref:this._outerRefSetter,style:(0,y.Z)({position:"relative",height:a,width:w,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:i},v)},(0,r.createElement)(l||c||"div",{children:O,ref:s,style:{height:E?"100%":N,pointerEvents:_?"none":void 0,width:E?N:"100%"}}))},f._callPropsCallbacks=function(){if("function"===typeof this.props.onItemsRendered&&this.props.itemCount>0){var e=this._getRangeToRender(),t=e[0],n=e[1],r=e[2],o=e[3];this._callOnItemsRendered(t,n,r,o)}if("function"===typeof this.props.onScroll){var i=this.state,a=i.scrollDirection,s=i.scrollOffset,l=i.scrollUpdateWasRequested;this._callOnScroll(a,s,l)}},f._getRangeToRender=function(){var e=this.props,t=e.itemCount,n=e.overscanCount,r=this.state,o=r.isScrolling,i=r.scrollDirection,a=r.scrollOffset;if(0===t)return[0,0,0,0];var c=s(this.props,a,this._instanceProps),u=l(this.props,c,a,this._instanceProps),d=o&&"backward"!==i?1:Math.max(1,n),f=o&&"forward"!==i?1:Math.max(1,n);return[Math.max(0,c-d),Math.max(0,Math.min(t-1,u+f)),c,u]},t}(r.PureComponent),t.defaultProps={direction:"ltr",itemData:void 0,layout:"vertical",overscanCount:2,useIsScrolling:!1},t}var R=function(e,t){e.children,e.direction,e.height,e.layout,e.innerTagName,e.outerTagName,e.width,t.instance},A=function(e,t,n){var r=e.itemSize,o=n.itemMetadataMap,i=n.lastMeasuredIndex;if(t>i){var a=0;if(i>=0){var s=o[i];a=s.offset+s.size}for(var l=i+1;l<=t;l++){var c=r(l);o[l]={offset:a,size:c},a+=c}n.lastMeasuredIndex=t}return o[t]},D=function(e,t,n,r,o){for(;r<=n;){var i=r+Math.floor((n-r)/2),a=A(e,i,t).offset;if(a===o)return i;ao&&(n=i-1)}return r>0?r-1:0},j=function(e,t,n,r){for(var o=e.itemCount,i=1;n=n&&(i=n-1),i>=0){var s=r[i];a=s.offset+s.size}return a+(n-i-1)*o},L=P({getItemOffset:function(e,t,n){return A(e,t,n).offset},getItemSize:function(e,t,n){return n.itemMetadataMap[t].size},getEstimatedTotalSize:M,getOffsetForIndexAndAlignment:function(e,t,n,r,o,i){var a=e.direction,s=e.height,l=e.layout,c=e.width,u="horizontal"===a||"horizontal"===l?c:s,d=A(e,t,o),f=M(e,o),p=Math.max(0,Math.min(f-u,d.offset)),h=Math.max(0,d.offset-u+d.size+i);switch("smart"===n&&(n=r>=h-u&&r<=p+u?"auto":"center"),n){case"start":return p;case"end":return h;case"center":return Math.round(h+(p-h)/2);default:return r>=h&&r<=p?r:r0?r[o].offset:0)>=n?D(e,t,o,0,n):j(e,t,Math.max(0,o),n)}(e,n,t)},getStopIndexForStartIndex:function(e,t,n,r){for(var o=e.direction,i=e.height,a=e.itemCount,s=e.layout,l=e.width,c="horizontal"===o||"horizontal"===s?l:i,u=A(e,t,r),d=n+c,f=u.offset+u.size,p=t;p{const t=r.useRef(null);return(0,Z.s)({element:t.current,onIntersect:null===e||void 0===e?void 0:e.onIntersect}),r.createElement("div",{ref:t,className:W("loading-indicator")},r.createElement(H.a,{qa:"list-loader"}))};var G=n(20397),$=n(88776),K=n(93404),Y=n(59926);const Q="list-active-item",J=[Y.V.TAB],X=(0,U.Ge)("list"),ee=e=>String(e);function te(e,t){return t?Object.assign(Object.assign({},null===e||void 0===e?void 0:e.draggableProps.style),t):null===e||void 0===e?void 0:e.draggableProps.style}class ne extends r.Component{constructor(){super(...arguments),this.node=null,this.getNode=()=>this.node,this.setRef=e=>{var t;this.node=e,null===(t=this.props.provided)||void 0===t||t.innerRef(e)},this.onClick=e=>{this.props.onClick&&this.props.onClick(this.props.item,this.props.itemIndex,!1,e)},this.onClickCapture=e=>{ne.publishEvent({domEvent:e,eventId:"click"})},this.onMouseEnter=()=>!this.props.item.disabled&&this.props.onActivate(this.props.itemIndex),this.onMouseLeave=()=>this.props.onActivate(void 0)}render(){var e,t;const{item:n,style:o,sortable:i,sortHandleAlign:a,itemClassName:s,selected:l,active:c,role:u="listitem",isDragging:d=!1}=this.props,f=Object.assign(Object.assign({},o),{right:void 0});return r.createElement("div",Object.assign({role:u,"aria-selected":l,"data-qa":c?Q:void 0,className:X("item",{sortable:i,active:c,selected:l,inactive:n.disabled,"sort-handle-align":a,dragging:d},s)},null===(e=this.props.provided)||void 0===e?void 0:e.draggableProps,null===(t=this.props.provided)||void 0===t?void 0:t.dragHandleProps,{style:te(this.props.provided,f),onClick:n.disabled?void 0:this.onClick,onClickCapture:n.disabled?void 0:this.onClickCapture,onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave,ref:this.setRef,id:"".concat(this.props.listId,"-item-").concat(this.props.itemIndex)}),this.renderSortIcon(),this.renderContent())}renderSortIcon(){const{sortable:e}=this.props;return e?r.createElement("div",{className:X("item-sort-icon")},r.createElement($.J,{data:G.Z,size:12})):null}renderContent(){const{renderItem:e=ee,item:t,active:n,itemIndex:o}=this.props;return r.createElement("div",{className:X("item-content")},e(t,n,o))}}ne.publishEvent=K.P.withEventPublisher("List");var re=n(28925),oe=n.n(re);function ie(e){return oe()(e).reduce(((e,t)=>(e[t]=r.createRef(),e)),{})}class ae extends r.Component{static getDerivedStateFromProps(e,t){let{itemCount:n}=e;return n===Object.keys(t.refsList).length?t:{refsList:ie(n)}}constructor(e){super(e),this.node=null,this.setRef=e=>{var t;this.node=e,null===(t=this.props.provided)||void 0===t||t.innerRef(e)},this.state={refsList:ie(e.itemCount)}}render(){const e=r.Children.map(this.props.children,((e,t)=>r.cloneElement(e,{ref:this.state.refsList[t]})));return r.createElement("div",{ref:this.setRef},e)}scrollToItem(e){var t,n;const r=null===(t=this.state.refsList[e])||void 0===t?void 0:t.current;if(r&&"function"===typeof r.getNode){const e=r.getNode();e&&(null===(n=e.scrollIntoView)||void 0===n||n.call(e,{block:"nearest"}))}}}const se=(0,U.Ge)("list"),le=r.forwardRef(((e,t)=>r.createElement(L,Object.assign({ref:t},e,{direction:(0,B.g)()}))));le.displayName="ListContainer";class ce extends r.Component{constructor(){super(...arguments),this.state={items:this.props.items,filter:""},this.refFilter=r.createRef(),this.refContainer=r.createRef(),this.blurTimer=null,this.loadingItem={value:"__LIST_ITEM_LOADING__",disabled:!1},this.uniqId=(0,q.xA)(),this.onKeyDown=e=>{const{activeItem:t,pageSize:n}=this.state;if(J.includes(e.key))return;const r=e.target instanceof HTMLInputElement;switch(e.key){case"ArrowDown":this.handleKeyMove(e,1,-1);break;case"ArrowUp":this.handleKeyMove(e,-1);break;case"PageDown":this.handleKeyMove(e,n);break;case"PageUp":this.handleKeyMove(e,-n);break;case"Home":if(r)return;this.handleKeyMove(e,this.state.items.length-(t||0));break;case"End":if(r)return;this.handleKeyMove(e,-(t||0)-1);break;case"Enter":"number"===typeof t&&this.props.onItemClick&&this.props.onItemClick(this.state.items[t],t,!0,e);break;default:this.refFilter.current&&this.refFilter.current.focus()}},this.renderItemContent=(e,t,n)=>{const{onLoadMore:o}=this.props;return s()(e)&&"value"in e&&e.value===this.loadingItem.value?r.createElement(V,{onIntersect:0===n?void 0:o}):this.props.renderItem?this.props.renderItem(e,t,n):ee(e)},this.renderItem=e=>{let{index:t,style:n,provided:o,isDragging:i}=e;var a;const{sortHandleAlign:s,role:l}=this.props,{items:c,activeItem:u}=this.state,d=this.getItemsWithLoading()[t],f=this.props.sortable&&c.length>1&&!this.getFilter(),p=t===u||t===this.props.activeItemIndex,h=Array.isArray(this.props.selectedItemIndex)?this.props.selectedItemIndex.includes(t):t===this.props.selectedItemIndex;return r.createElement(ne,{key:t,style:n,itemIndex:t,item:d,sortable:f,sortHandleAlign:s,renderItem:this.renderItemContent,itemClassName:this.props.itemClassName,active:p,selected:h,onActivate:this.onItemActivate,onClick:this.props.onItemClick,role:"listbox"===l?"option":"listitem",listId:null!==(a=this.props.id)&&void 0!==a?a:this.uniqId,provided:o,isDragging:i})},this.renderVirtualizedItem=e=>{let{index:t,style:n}=e;return r.createElement(l._l,{draggableId:String(t),index:t,key:"item-key-".concat(t)},(e=>this.renderItem({index:t,style:n,provided:e})))},this.filterItem=e=>t=>String(t).includes(e),this.scrollToIndex=e=>{const t=this.refContainer.current;t&&t.scrollToItem(e)},this.deactivate=()=>{this.blurTimer&&this.props.deactivateOnLeave&&this.setState({activeItem:void 0})},this.handleFocus=()=>{this.blurTimer&&(clearTimeout(this.blurTimer),this.blurTimer=null)},this.handleBlur=()=>{this.blurTimer||(this.blurTimer=setTimeout(this.deactivate,50))},this.onUpdateFilterInternal=e=>{const{items:t,filterItem:n=this.filterItem,onFilterEnd:r}=this.props;this.setState({filter:e,items:e?t.filter(n(e)):t},(()=>{r&&r({items:this.state.items})}))},this.onFilterUpdate=e=>{this.props.onFilterUpdate?this.props.onFilterUpdate(e):this.onUpdateFilterInternal(e)},this.onItemsRendered=e=>{let{visibleStartIndex:t,visibleStopIndex:n}=e;this.setState({pageSize:n-t})},this.onItemActivate=e=>{this.state.sorting||this.activateItem(e,!1)},this.onMouseLeave=()=>{this.deactivate()},this.onSortStart=()=>{this.setState({sorting:!0})},this.onSortEnd=e=>{if(!e.destination)return void this.setState({sorting:!1});if(e.source.index===e.destination.index)return void this.setState({sorting:!1});const t=e.source.index,n=e.destination.index;this.props.onSortEnd&&this.props.onSortEnd({oldIndex:t,newIndex:n});const r=((e,t,n)=>{const r=Array.from(e),[o]=r.splice(t,1);return r.splice(n,0,o),r})(this.getItems(),t,n);this.setState({activeItem:n,items:r,sorting:!1})},this.getItemHeight=e=>{const{itemHeight:t}=this.props;if("function"===typeof t){const{items:n}=this.state;return t(n[e],e)}return t},this.getVirtualizedItemHeight=e=>this.getItemHeight(e)||28}static moveListElement(e,t,n){if(t!==n){const[r]=e.splice(t,1);e.splice(n,0,r)}return e}static findNextIndex(e,t,n){const r=e.length;let o=(t+r)%r;for(let i=0;i{let{mobile:u}=c;return r.createElement("div",{className:se({mobile:u},o),"data-qa":a,tabIndex:-1,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.onKeyDown},this.renderFilter(),r.createElement("div",{id:e,className:se("items",{virtualized:n},i),style:this.getItemsStyle(),onMouseLeave:this.onMouseLeave,role:s},this.renderItems(),0===l.length&&Boolean(t)&&r.createElement("div",{className:se("empty-placeholder")},t)))}))}getItems(){return this.state.items}getItemsWithLoading(){return this.props.sortable?this.getItems():this.props.loading?[...this.state.items,this.loadingItem]:this.getItems()}getActiveItem(){return"number"===typeof this.state.activeItem?this.state.activeItem:null}activateItem(e){"number"===typeof e&&(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&this.scrollToIndex(e),this.setState({activeItem:e})}renderFilter(){const{size:e,filterable:t,filter:n=this.state.filter,filterPlaceholder:o,filterClassName:i="",autoFocus:a}=this.props;return t?r.createElement("div",{className:se("filter",i)},r.createElement(z.o,{controlRef:this.refFilter,size:e,placeholder:o,value:n,hasClear:!0,onUpdate:this.onFilterUpdate,autoFocus:a})):null}renderSimpleContainer(){const{sortable:e}=this.props,t=this.getItemsWithLoading();return e?r.createElement(l.Z5,{onDragStart:this.onSortStart,onDragEnd:this.onSortEnd},r.createElement(l.bK,{droppableId:"droppable",renderClone:(e,t,n)=>this.renderItem({index:n.source.index,provided:e,isDragging:t.isDragging})},(e=>r.createElement(ae,{ref:this.refContainer,itemCount:t.length,provided:e},t.map(((e,t)=>r.createElement(l._l,{draggableId:String(t),index:t,key:"item-key-".concat(t)},((e,n)=>this.renderItem({index:t,isDragging:n.isDragging,provided:e,style:{height:this.getItemHeight(t)}}))))))))):r.createElement(ae,{itemCount:t.length,ref:this.refContainer},t.map(((e,t)=>this.renderItem({index:t,style:{height:this.getItemHeight(t)}}))))}renderVirtualizedContainer(){const e=[...this.getItemsWithLoading()];return this.props.sortable?r.createElement(l.Z5,{onDragStart:this.onSortStart,onDragEnd:this.onSortEnd},r.createElement(l.bK,{droppableId:"droppable",mode:"virtual",renderClone:(e,t,n)=>this.renderItem({index:n.source.index,provided:e,isDragging:t.isDragging})},(t=>r.createElement(v,null,(n=>{let{width:o,height:i}=n;return r.createElement(le,{ref:this.refContainer,outerRef:t.innerRef,width:o,height:i,itemSize:this.getVirtualizedItemHeight,itemData:e,itemCount:e.length,overscanCount:10,onItemsRendered:this.onItemsRendered,activeItem:this.state.activeItem},this.renderVirtualizedItem)}))))):r.createElement(v,null,(t=>{let{width:n,height:o}=t;return r.createElement(le,{ref:this.refContainer,width:n,height:o,itemSize:this.getVirtualizedItemHeight,itemData:e,itemCount:e.length,overscanCount:10,onItemsRendered:this.onItemsRendered,activeItem:this.state.activeItem},this.renderItem)}))}renderItems(){return this.props.virtualized?this.renderVirtualizedContainer():this.renderSimpleContainer()}getFilter(){const{filter:e=this.state.filter}=this.props;return e}getItemsStyle(){let{itemsHeight:e}=this.props;return"function"===typeof e&&(e=e(this.state.items)),e?{height:e}:void 0}handleKeyMove(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const{activeItem:r=n}=this.state;e.preventDefault();const o=this.getItemsWithLoading();this.activateItem(ce.findNextIndex(o,r+t,Math.sign(t)))}}ce.defaultProps={items:[],itemClassName:"",filterable:!0,sortable:!1,virtualized:!0,deactivateOnLeave:!0}},2982:(e,t,n)=>{"use strict";n.d(t,{a:()=>i});var r=n(68963);const o=(0,n(36951).Ge)("loader");function i(e){let{size:t="s",className:n,qa:i}=e;return r.createElement("div",{className:o({size:t},n),"data-qa":i},r.createElement("div",{className:o("left")}),r.createElement("div",{className:o("center")}),r.createElement("div",{className:o("right")}))}},68330:(e,t,n)=>{"use strict";n.d(t,{J:()=>w});var r=n(68963),o=n(77280),i=n(17176),a=n(88776),s=n(44920),l=n(72644),c=n(12913);const u=(0,n(36951).Ge)("popover"),d=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];switch(e){case"special":return t?"normal-contrast":"flat-contrast";case"announcement":return t?"normal-contrast":"outlined";default:return t?"normal":"flat"}},f=e=>{let{theme:t,tooltipActionButton:n,tooltipCancelButton:o}=e;return n||o?r.createElement("div",{className:u("tooltip-buttons")},n&&r.createElement(i.z,{view:d(t,!0),width:"max",onClick:n.onClick,className:u("tooltip-button")},n.text),o&&r.createElement(i.z,{view:d(t,!1),width:"max",onClick:o.onClick,className:u("tooltip-button")},o.text)):null},p=e=>{let{secondary:t,htmlContent:n,content:o,className:i}=e;return n||o?n?r.createElement("div",{className:u("tooltip-content",{secondary:t},i),dangerouslySetInnerHTML:{__html:n}}):o?r.createElement("div",{className:u("tooltip-content",{secondary:t},i)},o):null:null};var h=n(86017);const m=e=>{let{links:t}=e;return 0===t.length?null:r.createElement("div",{className:u("tooltip-links")},t.map(((e,t)=>{const{text:n,href:o,target:i="_blank",onClick:a}=e;return r.createElement(r.Fragment,{key:"link-".concat(t)},r.createElement(h.r,{href:o,target:i,onClick:a,className:u("tooltip-link")},n),r.createElement("br",null))})))};var g=n(68512);const v=e=>{let{open:t,openOnHover:n,disabled:o,className:i,openTooltip:a,closeTooltip:s,closedManually:l,onClick:c,children:u}=e;const d=async e=>{if(o||t&&n)return;if(!(!c||await c(e)))return;t?(s(),l.current=!0):(a(),l.current=!1)},{onKeyDown:f}=(0,g.b)(d);return"function"===typeof u?r.createElement(r.Fragment,null,u({onClick:d,onKeyDown:f,open:t})):r.createElement("div",{className:i,onClick:d,onKeyDown:c?f:void 0},u)};var y=n(10502);const b=e=>{let{initialOpen:t,disabled:n,autoclosable:o,onOpenChange:i,delayOpening:a,delayClosing:s,behavior:l,shouldBeOpen:c}=e;const u=r.useRef(null),d=r.useRef(null),[f,p]=r.useState(t),h=r.useCallback((()=>{u.current&&(clearTimeout(u.current),u.current=null)}),[]),m=r.useCallback((()=>{d.current&&(clearTimeout(d.current),d.current=null)}),[]);r.useEffect((()=>()=>{h(),m()}),[m,h]);const g=r.useCallback((e=>{p(e),c.current=e,null===i||void 0===i||i(e)}),[i,c]),v=r.useCallback((()=>{h(),g(!0)}),[g,h]),b=r.useCallback((()=>{m(),g(!1)}),[g,m]);r.useEffect((()=>{n&&b()}),[n,b]),((e,t)=>{const n=r.useRef(!0);r.useEffect((()=>{n.current?n.current=!1:e()}),t)})((()=>{o&&!c.current&&b()}),[o,b,c]);const[w,_]=y.q[l],E=r.useCallback((()=>{u.current=setTimeout((()=>{u.current=null,v()}),null!==a&&void 0!==a?a:w)}),[w,a,v]),x=r.useCallback((()=>{d.current=setTimeout((()=>{d.current=null,b()}),null!==s&&void 0!==s?s:_)}),[b,_,s]);return{isOpen:f,closingTimeout:d,openTooltip:v,openTooltipDelayed:E,unsetOpeningTimeout:h,closeTooltip:b,closeTooltipDelayed:x,unsetClosingTimeout:m}},w=r.forwardRef((function(e,t){let{initialOpen:n=!1,disabled:d=!1,autoclosable:h=!0,openOnHover:g=!0,delayOpening:w,delayClosing:_,behavior:E=y.x.Delayed,placement:x,offset:S={},tooltipOffset:C,tooltipClassName:k,tooltipContentClassName:O,theme:T="info",size:N="s",hasArrow:I=!0,hasClose:P=!1,className:R,children:A,title:D,content:j,htmlContent:M,contentClassName:L,links:z,forceLinksAppearance:F=!1,tooltipActionButton:B,tooltipCancelButton:U,onOpenChange:q,onCloseClick:Z,onClick:H,anchorRef:W,strategy:V,qa:G,disablePortal:$=!1,tooltipId:K,focusTrap:Y,autoFocus:Q,restoreFocusRef:J,modifiers:X}=e;const ee=(0,l.g)(),te=r.useRef(null),ne=r.useRef(!1),re=r.useRef(n),{isOpen:oe,closingTimeout:ie,openTooltip:ae,openTooltipDelayed:se,unsetOpeningTimeout:le,closeTooltip:ce,closeTooltipDelayed:ue,unsetClosingTimeout:de}=b({initialOpen:n,disabled:d,autoclosable:h,onOpenChange:q,delayOpening:w,delayClosing:_,behavior:E,shouldBeOpen:re}),fe=r.useMemo((()=>x||("rtl"===ee?["left","bottom"]:["right","bottom"])),[ee,x]);r.useImperativeHandle(t,(()=>({openTooltip:ae,closeTooltip:ce})),[ae,ce]);const pe=Boolean(D),he=r.createElement(s.G,{id:K,role:g?"tooltip":"dialog",strategy:V,anchorRef:W||te,className:u("tooltip",{theme:T,size:N,"with-close":P,"force-links-appearance":F},k),contentClassName:u("tooltip-popup-content",O),open:oe,placement:fe,hasArrow:I,offset:C,onClose:W?void 0:ce,qa:G?"".concat(G,"-tooltip"):"",disablePortal:$,focusTrap:Y,autoFocus:Q,restoreFocus:!0,restoreFocusRef:J||te,modifiers:X},r.createElement(r.Fragment,null,D&&r.createElement("h3",{className:u("tooltip-title")},D),r.createElement(p,{secondary:!!pe&&"announcement"!==T,content:j,htmlContent:M,className:L}),z&&r.createElement(m,{links:z}),r.createElement(f,{theme:T,tooltipActionButton:B,tooltipCancelButton:U}),P&&r.createElement("div",{className:u("tooltip-close")},r.createElement(i.z,{size:"s",view:"flat-secondary",onClick:async e=>{ce(),null===Z||void 0===Z||Z(e)},extraProps:{"aria-label":"Close"}},r.createElement(a.J,{data:o.Z,size:16})))));if(W)return he;const me=()=>{de(),oe||d||ne.current?re.current=!0:se()},ge=()=>{!h||ne.current||ie.current?re.current=!1:(le(),ue()),ne.current=!1};return!S||"number"!==typeof S.top&&"number"!==typeof S.left||(0,c.O)('[Popover] Physical names (top, left) of "offset" property are deprecated. Use logical names (block, inline) instead.'),r.createElement("div",{ref:te,className:u({disabled:d},R),onMouseEnter:g?me:void 0,onMouseLeave:g?ge:void 0,onFocus:g?me:void 0,onBlur:g?ge:void 0,style:{top:S.top,left:S.left,insetBlockStart:S.block,insetInlineStart:S.inline},"data-qa":G},r.createElement(v,{closeTooltip:ce,openTooltip:ae,open:oe,openOnHover:g,className:u("handler"),disabled:d,onClick:H,closedManually:ne},A),he)}));w.displayName="Popover"},10502:(e,t,n)=>{"use strict";var r;n.d(t,{q:()=>o,x:()=>r}),function(e){e.Immediate="immediate",e.Delayed="delayed",e.DelayedClosing="delayedClosing"}(r||(r={}));const o={[r.Immediate]:[0,0],[r.Delayed]:[300,300],[r.DelayedClosing]:[0,300]}},44920:(e,t,n)=>{"use strict";n.d(t,{G:()=>Ze});var r=n(68963),o=n(62685),i=n(48027),a=n(38886);function s(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function l(e){return e instanceof s(e).Element||e instanceof Element}function c(e){return e instanceof s(e).HTMLElement||e instanceof HTMLElement}function u(e){return"undefined"!==typeof ShadowRoot&&(e instanceof s(e).ShadowRoot||e instanceof ShadowRoot)}var d=Math.max,f=Math.min,p=Math.round;function h(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function m(){return!/^((?!chrome|android).)*safari/i.test(h())}function g(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),o=1,i=1;t&&c(e)&&(o=e.offsetWidth>0&&p(r.width)/e.offsetWidth||1,i=e.offsetHeight>0&&p(r.height)/e.offsetHeight||1);var a=(l(e)?s(e):window).visualViewport,u=!m()&&n,d=(r.left+(u&&a?a.offsetLeft:0))/o,f=(r.top+(u&&a?a.offsetTop:0))/i,h=r.width/o,g=r.height/i;return{width:h,height:g,top:f,right:d+h,bottom:f+g,left:d,x:d,y:f}}function v(e){var t=s(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function y(e){return e?(e.nodeName||"").toLowerCase():null}function b(e){return((l(e)?e.ownerDocument:e.document)||window.document).documentElement}function w(e){return g(b(e)).left+v(e).scrollLeft}function _(e){return s(e).getComputedStyle(e)}function E(e){var t=_(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function x(e,t,n){void 0===n&&(n=!1);var r=c(t),o=c(t)&&function(e){var t=e.getBoundingClientRect(),n=p(t.width)/e.offsetWidth||1,r=p(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),i=b(t),a=g(e,o,n),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&(("body"!==y(t)||E(i))&&(l=function(e){return e!==s(e)&&c(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:v(e);var t}(t)),c(t)?((u=g(t,!0)).x+=t.clientLeft,u.y+=t.clientTop):i&&(u.x=w(i))),{x:a.left+l.scrollLeft-u.x,y:a.top+l.scrollTop-u.y,width:a.width,height:a.height}}function S(e){var t=g(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function C(e){return"html"===y(e)?e:e.assignedSlot||e.parentNode||(u(e)?e.host:null)||b(e)}function k(e){return["html","body","#document"].indexOf(y(e))>=0?e.ownerDocument.body:c(e)&&E(e)?e:k(C(e))}function O(e,t){var n;void 0===t&&(t=[]);var r=k(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),i=s(r),a=o?[i].concat(i.visualViewport||[],E(r)?r:[]):r,l=t.concat(a);return o?l:l.concat(O(C(a)))}function T(e){return["table","td","th"].indexOf(y(e))>=0}function N(e){return c(e)&&"fixed"!==_(e).position?e.offsetParent:null}function I(e){for(var t=s(e),n=N(e);n&&T(n)&&"static"===_(n).position;)n=N(n);return n&&("html"===y(n)||"body"===y(n)&&"static"===_(n).position)?t:n||function(e){var t=/firefox/i.test(h());if(/Trident/i.test(h())&&c(e)&&"fixed"===_(e).position)return null;var n=C(e);for(u(n)&&(n=n.host);c(n)&&["html","body"].indexOf(y(n))<0;){var r=_(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var P="top",R="bottom",A="right",D="left",j="auto",M=[P,R,A,D],L="start",z="end",F="clippingParents",B="viewport",U="popper",q="reference",Z=M.reduce((function(e,t){return e.concat([t+"-"+L,t+"-"+z])}),[]),H=[].concat(M,[j]).reduce((function(e,t){return e.concat([t,t+"-"+L,t+"-"+z])}),[]),W=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function V(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function G(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var $={placement:"bottom",modifiers:[],strategy:"absolute"};function K(){for(var e=arguments.length,t=new Array(e),n=0;n=0?"x":"y"}function te(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?J(o):null,a=o?X(o):null,s=n.x+n.width/2-r.width/2,l=n.y+n.height/2-r.height/2;switch(i){case P:t={x:s,y:n.y-r.height};break;case R:t={x:s,y:n.y+n.height};break;case A:t={x:n.x+n.width,y:l};break;case D:t={x:n.x-r.width,y:l};break;default:t={x:n.x,y:n.y}}var c=i?ee(i):null;if(null!=c){var u="y"===c?"height":"width";switch(a){case L:t[c]=t[c]-(n[u]/2-r[u]/2);break;case z:t[c]=t[c]+(n[u]/2-r[u]/2)}}return t}var ne={top:"auto",right:"auto",bottom:"auto",left:"auto"};function re(e){var t,n=e.popper,r=e.popperRect,o=e.placement,i=e.variation,a=e.offsets,l=e.position,c=e.gpuAcceleration,u=e.adaptive,d=e.roundOffsets,f=e.isFixed,h=a.x,m=void 0===h?0:h,g=a.y,v=void 0===g?0:g,y="function"===typeof d?d({x:m,y:v}):{x:m,y:v};m=y.x,v=y.y;var w=a.hasOwnProperty("x"),E=a.hasOwnProperty("y"),x=D,S=P,C=window;if(u){var k=I(n),O="clientHeight",T="clientWidth";if(k===s(n)&&"static"!==_(k=b(n)).position&&"absolute"===l&&(O="scrollHeight",T="scrollWidth"),o===P||(o===D||o===A)&&i===z)S=R,v-=(f&&k===C&&C.visualViewport?C.visualViewport.height:k[O])-r.height,v*=c?1:-1;if(o===D||(o===P||o===R)&&i===z)x=A,m-=(f&&k===C&&C.visualViewport?C.visualViewport.width:k[T])-r.width,m*=c?1:-1}var N,j=Object.assign({position:l},u&&ne),M=!0===d?function(e,t){var n=e.x,r=e.y,o=t.devicePixelRatio||1;return{x:p(n*o)/o||0,y:p(r*o)/o||0}}({x:m,y:v},s(n)):{x:m,y:v};return m=M.x,v=M.y,c?Object.assign({},j,((N={})[S]=E?"0":"",N[x]=w?"0":"",N.transform=(C.devicePixelRatio||1)<=1?"translate("+m+"px, "+v+"px)":"translate3d("+m+"px, "+v+"px, 0)",N)):Object.assign({},j,((t={})[S]=E?v+"px":"",t[x]=w?m+"px":"",t.transform="",t))}const oe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=void 0===o?[0,0]:o,a=H.reduce((function(e,n){return e[n]=function(e,t,n){var r=J(e),o=[D,P].indexOf(r)>=0?-1:1,i="function"===typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[D,A].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],l=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}};var ie={left:"right",right:"left",bottom:"top",top:"bottom"};function ae(e){return e.replace(/left|right|bottom|top/g,(function(e){return ie[e]}))}var se={start:"end",end:"start"};function le(e){return e.replace(/start|end/g,(function(e){return se[e]}))}function ce(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&u(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function ue(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function de(e,t,n){return t===B?ue(function(e,t){var n=s(e),r=b(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,l=0,c=0;if(o){i=o.width,a=o.height;var u=m();(u||!u&&"fixed"===t)&&(l=o.offsetLeft,c=o.offsetTop)}return{width:i,height:a,x:l+w(e),y:c}}(e,n)):l(t)?function(e,t){var n=g(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):ue(function(e){var t,n=b(e),r=v(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=d(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=d(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-r.scrollLeft+w(e),l=-r.scrollTop;return"rtl"===_(o||n).direction&&(s+=d(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:s,y:l}}(b(e)))}function fe(e,t,n,r){var o="clippingParents"===t?function(e){var t=O(C(e)),n=["absolute","fixed"].indexOf(_(e).position)>=0&&c(e)?I(e):e;return l(n)?t.filter((function(e){return l(e)&&ce(e,n)&&"body"!==y(e)})):[]}(e):[].concat(t),i=[].concat(o,[n]),a=i[0],s=i.reduce((function(t,n){var o=de(e,n,r);return t.top=d(o.top,t.top),t.right=f(o.right,t.right),t.bottom=f(o.bottom,t.bottom),t.left=d(o.left,t.left),t}),de(e,a,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function pe(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function he(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function me(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=void 0===r?e.placement:r,i=n.strategy,a=void 0===i?e.strategy:i,s=n.boundary,c=void 0===s?F:s,u=n.rootBoundary,d=void 0===u?B:u,f=n.elementContext,p=void 0===f?U:f,h=n.altBoundary,m=void 0!==h&&h,v=n.padding,y=void 0===v?0:v,w=pe("number"!==typeof y?y:he(y,M)),_=p===U?q:U,E=e.rects.popper,x=e.elements[m?_:p],S=fe(l(x)?x:x.contextElement||b(e.elements.popper),c,d,a),C=g(e.elements.reference),k=te({reference:C,element:E,strategy:"absolute",placement:o}),O=ue(Object.assign({},E,k)),T=p===U?O:C,N={top:S.top-T.top+w.top,bottom:T.bottom-S.bottom+w.bottom,left:S.left-T.left+w.left,right:T.right-S.right+w.right},I=e.modifiersData.offset;if(p===U&&I){var D=I[o];Object.keys(N).forEach((function(e){var t=[A,R].indexOf(e)>=0?1:-1,n=[P,R].indexOf(e)>=0?"y":"x";N[e]+=D[n]*t}))}return N}const ge={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,h=void 0===p||p,m=n.allowedAutoPlacements,g=t.options.placement,v=J(g),y=l||(v===g||!h?[ae(g)]:function(e){if(J(e)===j)return[];var t=ae(e);return[le(e),t,le(t)]}(g)),b=[g].concat(y).reduce((function(e,n){return e.concat(J(n)===j?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?H:l,u=X(r),d=u?s?Z:Z.filter((function(e){return X(e)===u})):M,f=d.filter((function(e){return c.indexOf(e)>=0}));0===f.length&&(f=d);var p=f.reduce((function(t,n){return t[n]=me(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[J(n)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:n,boundary:u,rootBoundary:d,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),w=t.rects.reference,_=t.rects.popper,E=new Map,x=!0,S=b[0],C=0;C=0,I=N?"width":"height",z=me(t,{placement:k,boundary:u,rootBoundary:d,altBoundary:f,padding:c}),F=N?T?A:D:T?R:P;w[I]>_[I]&&(F=ae(F));var B=ae(F),U=[];if(i&&U.push(z[O]<=0),s&&U.push(z[F]<=0,z[B]<=0),U.every((function(e){return e}))){S=k,x=!1;break}E.set(k,U)}if(x)for(var q=function(e){var t=b.find((function(t){var n=E.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return S=t,"break"},W=h?3:1;W>0;W--){if("break"===q(W))break}t.placement!==S&&(t.modifiersData[r]._skip=!0,t.placement=S,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function ve(e,t,n){return d(e,f(t,n))}const ye={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0!==a&&a,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,p=n.padding,h=n.tether,m=void 0===h||h,g=n.tetherOffset,v=void 0===g?0:g,y=me(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:u}),b=J(t.placement),w=X(t.placement),_=!w,E=ee(b),x="x"===E?"y":"x",C=t.modifiersData.popperOffsets,k=t.rects.reference,O=t.rects.popper,T="function"===typeof v?v(Object.assign({},t.rects,{placement:t.placement})):v,N="number"===typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),j=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,M={x:0,y:0};if(C){if(i){var z,F="y"===E?P:D,B="y"===E?R:A,U="y"===E?"height":"width",q=C[E],Z=q+y[F],H=q-y[B],W=m?-O[U]/2:0,V=w===L?k[U]:O[U],G=w===L?-O[U]:-k[U],$=t.elements.arrow,K=m&&$?S($):{width:0,height:0},Y=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},Q=Y[F],te=Y[B],ne=ve(0,k[U],K[U]),re=_?k[U]/2-W-ne-Q-N.mainAxis:V-ne-Q-N.mainAxis,oe=_?-k[U]/2+W+ne+te+N.mainAxis:G+ne+te+N.mainAxis,ie=t.elements.arrow&&I(t.elements.arrow),ae=ie?"y"===E?ie.clientTop||0:ie.clientLeft||0:0,se=null!=(z=null==j?void 0:j[E])?z:0,le=q+oe-se,ce=ve(m?f(Z,q+re-se-ae):Z,q,m?d(H,le):H);C[E]=ce,M[E]=ce-q}if(s){var ue,de="x"===E?P:D,fe="x"===E?R:A,pe=C[x],he="y"===x?"height":"width",ge=pe+y[de],ye=pe-y[fe],be=-1!==[P,D].indexOf(b),we=null!=(ue=null==j?void 0:j[x])?ue:0,_e=be?ge:pe-k[he]-O[he]-we+N.altAxis,Ee=be?pe+k[he]+O[he]-we-N.altAxis:ye,xe=m&&be?function(e,t,n){var r=ve(e,t,n);return r>n?n:r}(_e,pe,Ee):ve(m?_e:ge,pe,m?Ee:ye);C[x]=xe,M[x]=xe-pe}t.modifiersData[r]=M}},requiresIfExists:["offset"]};var be=function(e,t){return pe("number"!==typeof(e="function"===typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:he(e,M))};const we={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=J(n.placement),l=ee(s),c=[D,A].indexOf(s)>=0?"height":"width";if(i&&a){var u=be(o.padding,n),d=S(i),f="y"===l?P:D,p="y"===l?R:A,h=n.rects.reference[c]+n.rects.reference[l]-a[l]-n.rects.popper[c],m=a[l]-n.rects.reference[l],g=I(i),v=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=h/2-m/2,b=u[f],w=v-d[c]-u[p],_=v/2-d[c]/2+y,E=ve(b,_,w),x=l;n.modifiersData[r]=((t={})[x]=E,t.centerOffset=E-_,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!==typeof r||(r=t.elements.popper.querySelector(r)))&&ce(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function _e(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Ee(e){return[P,A,R,D].some((function(t){return e[t]>=0}))}var xe=Y({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,i=void 0===o||o,a=r.resize,l=void 0===a||a,c=s(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&u.forEach((function(e){e.addEventListener("scroll",n.update,Q)})),l&&c.addEventListener("resize",n.update,Q),function(){i&&u.forEach((function(e){e.removeEventListener("scroll",n.update,Q)})),l&&c.removeEventListener("resize",n.update,Q)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=te({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,i=n.adaptive,a=void 0===i||i,s=n.roundOffsets,l=void 0===s||s,c={placement:J(t.placement),variation:X(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,re(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,re(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];c(o)&&y(o)&&(Object.assign(o.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],o=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});c(r)&&y(r)&&(Object.assign(r.style,i),Object.keys(o).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]},oe,ge,ye,we,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=me(t,{elementContext:"reference"}),s=me(t,{altBoundary:!0}),l=_e(a,r),c=_e(s,o,i),u=Ee(l),d=Ee(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}}]}),Se=n(77808),Ce=n.n(Se),ke=function(e){return e.reduce((function(e,t){var n=t[0],r=t[1];return e[n]=r,e}),{})},Oe="undefined"!==typeof window&&window.document&&window.document.createElement?r.useLayoutEffect:r.useEffect,Te=[],Ne=function(e,t,n){void 0===n&&(n={});var o=r.useRef(null),i={onFirstUpdate:n.onFirstUpdate,placement:n.placement||"bottom",strategy:n.strategy||"absolute",modifiers:n.modifiers||Te},s=r.useState({styles:{popper:{position:i.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),l=s[0],c=s[1],u=r.useMemo((function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(e){var t=e.state,n=Object.keys(t.elements);a.flushSync((function(){c({styles:ke(n.map((function(e){return[e,t.styles[e]||{}]}))),attributes:ke(n.map((function(e){return[e,t.attributes[e]]})))})}))},requires:["computeStyles"]}}),[]),d=r.useMemo((function(){var e={onFirstUpdate:i.onFirstUpdate,placement:i.placement,strategy:i.strategy,modifiers:[].concat(i.modifiers,[u,{name:"applyStyles",enabled:!1}])};return Ce()(o.current,e)?o.current||e:(o.current=e,e)}),[i.onFirstUpdate,i.placement,i.strategy,i.modifiers,u]),f=r.useRef();return Oe((function(){f.current&&f.current.setOptions(d)}),[d]),Oe((function(){if(null!=e&&null!=t){var r=(n.createPopper||xe)(e,t,d);return f.current=r,function(){r.destroy(),f.current=null}}}),[e,t,n.createPopper]),{state:f.current?f.current.state:null,styles:l.styles,attributes:l.attributes,update:f.current?f.current.update:null,forceUpdate:f.current?f.current.forceUpdate:null}},Ie=n(72644);const Pe=["bottom-start","bottom","bottom-end","top-start","top","top-end","right-start","right","right-end","left-start","left","left-end"],Re={name:"rtlOffsetFix",enabled:!0,phase:"main",requires:["offset"],fn(e){let{state:t}=e;var n;if(!t.placement.startsWith("top")&&!t.placement.startsWith("bottom"))return;const r=null===(n=t.modifiersData.offset)||void 0===n?void 0:n[t.placement];r&&(t.modifiersData.popperOffsets.x-=2*r.x)}};var Ae=n(95753),De=n(57107),je=n(89459),Me=n(36951),Le=n(3262),ze=n(31445);const Fe=(0,Me.Ge)("popup");function Be(e){let{styles:t,attributes:n,setArrowRef:o}=e;return r.createElement("div",Object.assign({"data-popper-arrow":!0,ref:o,className:Fe("arrow"),style:t},n),r.createElement("div",{className:Fe("arrow-content")},r.createElement("div",{className:Fe("arrow-circle-wrapper")},r.createElement("div",{className:Fe("arrow-circle",{left:!0})})),r.createElement("div",{className:Fe("arrow-circle-wrapper")},r.createElement("div",{className:Fe("arrow-circle",{right:!0})}))))}const Ue=(0,Me.Ge)("popup"),qe=8;function Ze(e){let{keepMounted:t=!1,hasArrow:n=!1,offset:a=[0,4],open:s,placement:l,anchorRef:c,disableEscapeKeyDown:u,disableOutsideClick:d,disableLayer:f,style:p,className:h,contentClassName:m,modifiers:g=[],children:v,onEscapeKeyDown:y,onOutsideClick:b,onClose:w,onClick:_,onMouseEnter:E,onMouseLeave:x,onFocus:S,onBlur:C,onTransitionEnter:k,onTransitionEntered:O,onTransitionExit:T,onTransitionExited:N,disablePortal:I,container:P,strategy:R,qa:A,restoreFocus:D,restoreFocusRef:j,"aria-label":M,"aria-labelledby":L,role:z,id:F,focusTrap:B=!1,autoFocus:U=!1}=e;const q=r.useRef(null);(0,Le.s)({open:s,disableEscapeKeyDown:u,disableOutsideClick:d,onEscapeKeyDown:y,onOutsideClick:b,onClose:w,contentRefs:[c,q],enabled:!f,type:"popup"});const{attributes:Z,styles:H,setPopperRef:W,setArrowRef:V}=function(e){let{anchorRef:t,placement:n=Pe,offset:o,modifiers:i=[],strategy:a,altBoundary:s}=e;const[l,c]=r.useState(null),[u,d]=r.useState(null),f=(0,Ie.g)(),p=r.useMemo((()=>{let e=Array.isArray(n)?n:[n];return"rtl"===f&&(e=e.map((e=>e.replace(/(top|bottom)-(start|end)/g,((e,t,n)=>"start"===n?t+"-end":"end"===n?t+"-start":e))))),e}),[n,f]),{attributes:h,styles:m}=Ne(null===t||void 0===t?void 0:t.current,l,{strategy:a,modifiers:[{name:"arrow",options:{element:u}},{name:"offset",options:{offset:o,altBoundary:s}},{name:"flip",options:{fallbackPlacements:p.slice(1),altBoundary:s}},..."rtl"===f?[Re]:[],...i],placement:p[0]});return{attributes:h,styles:m,setPopperRef:c,setArrowRef:d}}({anchorRef:c,placement:l,offset:n?[a[0],a[1]+qe]:a,strategy:R,altBoundary:I,modifiers:[{name:"arrow",options:{enabled:n,padding:4}},{name:"preventOverflow",options:{padding:1,altBoundary:I}},...g]}),G=(0,i.c)(W,q,(0,je.e)()),$=(0,Ae.H)({enabled:Boolean(D&&s),restoreFocusRef:j});return r.createElement(o.Z,{nodeRef:q,in:s,addEndListener:e=>{var t;return null===(t=q.current)||void 0===t?void 0:t.addEventListener("animationend",e)},classNames:(0,ze.Y)(Ue),mountOnEnter:!t,unmountOnExit:!t,appear:!0,onEnter:()=>{null===k||void 0===k||k()},onEntered:()=>{null===O||void 0===O||O()},onExit:()=>{null===T||void 0===T||T()},onExited:()=>{null===N||void 0===N||N()}},r.createElement(De.h,{container:P,disablePortal:I},r.createElement("div",Object.assign({ref:G,style:H.popper},Z.popper,$,{className:Ue({open:s},h),"data-qa":A,id:F,role:z,"aria-label":M,"aria-labelledby":L}),r.createElement(je.i,{enabled:B&&s,disableAutoFocus:!U},r.createElement("div",{onClick:_,onMouseEnter:E,onMouseLeave:x,onFocus:S,onBlur:C,className:Ue("content",m),style:p,tabIndex:-1},n&&r.createElement(Be,{styles:H.arrow,attributes:Z.arrow,setArrowRef:V}),v)))))}},57107:(e,t,n)=>{"use strict";n.d(t,{h:()=>c});var r=n(68963),o=n(38886);const i=r.createContext({current:null});i.displayName="PortalContext";var a=n(78761),s=n(40797);const l=(0,n(36951).Ge)("portal");function c(e){let{container:t,children:n,disablePortal:c}=e;const u=function(){var e;const t=r.useContext(i);let n=null;return"object"===typeof window&&(n=window.document.body),null!==(e=t.current)&&void 0!==e?e:n}(),{scoped:d}=(0,s.T)(),f=null!==t&&void 0!==t?t:u;return c?r.createElement(r.Fragment,null,n):f?o.createPortal(d?r.createElement(a.f,{rootClassName:l("theme-wrapper"),scoped:!0},n):n,f):null}},79734:(e,t,n)=>{"use strict";n.d(t,{E:()=>y});var r=n(68963),o=n(89646),i=n(56407);const a=new Set(["id"]),s=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),l=/^(data-.*)$/;var c=n(92006);function u(e){var t,n;const{name:r,value:u,defaultValue:d,options:f=[],disabled:p,onUpdate:h,onChange:m,onFocus:g,onBlur:v}=e,y=(0,o.u)(),[b,w]=(0,i.z)(u,null!==(n=null!==d&&void 0!==d?d:null===(t=f[0])||void 0===t?void 0:t.value)&&void 0!==n?n:null,h),_=(0,c.q)({initialValue:b,onReset:w}),E=e=>{w(e.target.value),m&&m(e)},x=Object.assign(Object.assign({},function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{labelable:n,propNames:r}=t,o={};for(const i in e)Object.prototype.hasOwnProperty.call(e,i)&&(a.has(i)||n&&s.has(i)||(null===r||void 0===r?void 0:r.has(i))||l.test(i))&&(o[i]=e[i]);return o}(e,{labelable:!0})),{role:"radiogroup","aria-disabled":p});return{containerProps:x,optionsProps:f.map((e=>({name:r||y,value:e.value,content:e.content,title:e.title,checked:b===String(e.value),disabled:p||e.disabled,onChange:E,onFocus:g,onBlur:v,ref:_})))}}var d=n(36951),f=n(48027),p=n(93404);var h=n(99742);const m=(0,d.Ge)("radio-button"),g=r.forwardRef((function(e,t){const{disabled:n=!1,content:a,children:s,title:l}=e,{checked:u,inputProps:d}=function(e){let{name:t,value:n,checked:a,defaultChecked:s,disabled:l,controlRef:u,controlProps:d,onUpdate:h,onChange:m,onFocus:g,onBlur:v,id:y}=e;const b=(0,o.u)(),w=r.useRef(null),[_,E]=(0,i.z)(a,null!==s&&void 0!==s&&s,h),x=(0,c.q)({initialValue:_,onReset:E}),S=(0,f.c)(u,w,x);return{checked:_,inputProps:Object.assign(Object.assign({},d),{name:t||b,value:n,id:y,onFocus:g,onBlur:v,disabled:l,type:"radio",onChange:e=>{E(e.target.checked),m&&m(e)},onChangeCapture:e=>{p.P.publish({componentId:"Radio",eventId:"click",domEvent:e})},checked:a,defaultChecked:s,"aria-checked":_,ref:S})}}(e),g=a||s,v=(0,h.yb)(g)||(0,h.Dc)(g);return r.createElement("label",{className:m("option",{disabled:n,checked:u}),ref:t,title:l},r.createElement("input",Object.assign({},d,{className:m("option-control")})),r.createElement("span",{className:m("option-outline")}),g&&r.createElement("span",{className:m("option-text",{icon:v})},g))})),v=(0,d.Ge)("radio-button"),y=r.forwardRef((function(e,t){const{size:n="m",width:o,style:i,className:a,qa:s,children:l}=e;let c=e.options;c||(c=r.Children.toArray(l).map((e=>{let{props:t}=e;return{value:t.value,content:t.content||t.children,disabled:t.disabled,title:t.title}})));const d=r.useRef(null),f=r.useRef(),p=r.useCallback((e=>{if(!e)return;const t=d.current;if(!t)return;const n=f.current;if(n&&n!==e){const r=e=>{t.style.left="".concat(e.offsetLeft,"px"),t.style.width="".concat(e.offsetWidth,"px")};r(n),t.hidden=!1,r(e)}f.current=e}),[]),{containerProps:h,optionsProps:m}=u(Object.assign(Object.assign({},e),{options:c}));return r.createElement("div",Object.assign({},h,{ref:t,style:i,className:v({size:n,width:o},a),"data-qa":s}),r.createElement("div",{ref:d,className:v("plate"),onTransitionEnd:e=>{e.currentTarget.hidden=!0},hidden:!0}),m.map((e=>r.createElement(g,Object.assign({},e,{key:e.value,ref:e.checked?p:void 0})))))}));y.Option=g},8179:(e,t,n)=>{"use strict";n.d(t,{m:()=>p});var r=n(68963),o=n(36951);const i=r.createContext({activeTabId:void 0});i.displayName="TabsContext";var a=n(14979);const s=(0,o.Ge)("tabs");function l(e){let{id:t,className:n,title:o,meta:l,hint:c,icon:u,counter:d,label:f,active:p,disabled:h,hasOverflow:m,extraProps:g,onClick:v}=e;const{activeTabId:y}=r.useContext(i),b="boolean"===typeof p?p:y===t,w=r.useMemo((()=>void 0!==c?c:"string"===typeof o?o:void 0),[c,o]);return r.createElement("div",Object.assign({},g,{role:"tab","aria-selected":b,"aria-disabled":!0===h,tabIndex:h?-1:0,className:s("item",{active:b,disabled:h,overflow:Boolean(m)},n),title:w,onClick:()=>{v(t)},onKeyDown:e=>{" "===e.key&&v(t)}}),r.createElement("div",{className:s("item-content")},u&&r.createElement("div",{className:s("item-icon")},u),r.createElement("div",{className:s("item-title")},o||t),"number"===typeof d&&r.createElement("div",{className:s("item-counter")},d),f&&r.createElement(a._,{className:s("item-label"),theme:f.theme},f.content)),l&&r.createElement("div",{className:s("item-meta")},l))}l.displayName="Tabs.Item";const c=(0,o.Ge)("tabs");var u;!function(e){e.Horizontal="horizontal",e.Vertical="vertical"}(u||(u={}));const d=[],f=r.forwardRef(((e,t)=>{let{direction:n=u.Horizontal,size:o="m",activeTab:a,allowNotSelected:s=!1,items:f=d,children:p,className:h,onSelectTab:m,wrapTo:g,qa:v}=e;const y=((e,t,n)=>{var r;return e||(t||0===(null===n||void 0===n?void 0:n.length)||null===(r=null===n||void 0===n?void 0:n[0])||void 0===r?void 0:r.id)})(a,s,f),b=r.useMemo((()=>({activeTabId:y})),[y]),w=r.useMemo((()=>{const e=e=>{m&&m(e)};return f.map(((t,n)=>{const o=r.createElement(l,Object.assign({key:t.id},t,{onClick:e}));return g?g(t,o,n):o}))}),[f,m,g]);return r.createElement("div",{role:"tablist",className:c({direction:n,size:o},h),"data-qa":v,ref:t},r.createElement(i.Provider,{value:b},p||w))}));f.displayName="Tabs";const p=Object.assign(f,{Item:l})},10288:(e,t,n)=>{"use strict";n.d(t,{x:()=>l});var r=n(95097),o=n(68963),i=n(39137);const a=(0,n(36951).Ge)("text"),s=(e,t)=>{let{variant:n="body-1",ellipsis:r,ellipsisLines:o,whiteSpace:i,wordBreak:s}=e;return a({variant:n,ellipsis:r,ws:i,wb:s,"ellipsis-lines":o},t)},l=o.forwardRef((function(e,t){var{as:n,children:a,variant:l,className:c,ellipsis:u,color:d,whiteSpace:f,wordBreak:p,ellipsisLines:h,style:m,qa:g}=e,v=(0,r._T)(e,["as","children","variant","className","ellipsis","color","whiteSpace","wordBreak","ellipsisLines","style","qa"]);const y=n||"span",b=Object.assign({},m);return"number"===typeof h&&(b.WebkitLineClamp=h),o.createElement(y,Object.assign({ref:t,className:s({variant:l,ellipsis:u,whiteSpace:f,wordBreak:p,ellipsisLines:"number"===typeof h},d?(0,i.V)({color:d},c):c),style:b,"data-qa":g},v),a)}));l.displayName="Text"},39137:(e,t,n)=>{"use strict";n.d(t,{V:()=>o});const r=(0,n(36951).Ge)("color-text"),o=(e,t)=>{let{color:n}=e;return r({color:n},t)}},77264:(e,t,n)=>{"use strict";n.d(t,{o:()=>j});var r=n(68963),o=n(93316),i=n(56407),a=n(48027),s=n(89646),l=n(92006),c=n(54466),u=n.n(c),d=n(43832),f=n.n(d);const p=16,h=2;function m(e,t){const[n,o]=r.useState({width:0,height:0});return r.useLayoutEffect((()=>{if(!(null===e||void 0===e?void 0:e.current))return;const t=new ResizeObserver(f()((e=>{if(!Array.isArray(e))return;const t=e[0];if(t.borderBoxSize){const e=t.borderBoxSize[0]?t.borderBoxSize[0]:t.borderBoxSize;o({width:u()(e.inlineSize,h),height:u()(e.blockSize,h)})}else{const e=t.target;o({width:u()(e.offsetWidth,h),height:u()(e.offsetHeight,h)})}}),p));return t.observe(e.current),()=>{t.disconnect()}}),[e,t]),n}var g=n(88776),v=n(68330),y=n(36951),b=n(77280),w=n(17176),_=n(54973);const E=JSON.parse('{"label_clear-button":"Clear"}'),x=JSON.parse('{"label_clear-button":"\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c"}'),S=(0,_.e)({en:E,ru:x},"".concat(y.A7,"clear-button")),C=(0,y.Ge)("clear-button"),k=e=>{switch(e){case"s":return"xs";case"m":return"s";case"l":return"m";case"xl":return"l";default:throw new Error('Unknown text input size "'.concat(e,'"'))}},O=e=>{const{size:t,className:n,onClick:o}=e;return r.createElement(w.z,{size:t,className:C(null,n),onClick:o,extraProps:{onMouseDown:e=>{e.preventDefault()},"aria-label":S("label_clear-button")}},r.createElement(g.J,{data:b.Z,size:16}))};var T=n(85636),N=n(97908);const I=(0,y.Ge)("text-input"),P=r.forwardRef((function(e,t){let{placement:n,children:o,onClick:i}=e;return o?r.createElement("div",{ref:t,className:I("additional-content",{placement:n}),onClick:i},o):null})),R=(0,y.Ge)("text-input");function A(e){const{controlProps:t,controlRef:n,type:o,name:i,id:a,tabIndex:s,autoComplete:l,placeholder:c,value:u,defaultValue:d,autoFocus:f,disabled:p,onChange:h,onFocus:m,onBlur:g,onKeyDown:v,onKeyUp:y,onKeyPress:b}=e;return r.createElement("input",Object.assign({},t,{ref:n,className:R("control",{type:"input"},t.className),type:o,name:i,id:a,tabIndex:s,placeholder:c,value:u,defaultValue:d,autoFocus:f,autoComplete:l,onChange:h,onFocus:m,onBlur:g,onKeyDown:v,onKeyUp:y,onKeyPress:b,disabled:null!==p&&void 0!==p?p:t.disabled}))}const D=(0,y.Ge)("text-input"),j=r.forwardRef((function(e,t){const{view:n="normal",size:c="m",pin:u="round-round",name:d,value:f,defaultValue:p,label:h,disabled:y=!1,hasClear:b=!1,error:w,errorMessage:_,errorPlacement:E="outside",validationState:x,autoComplete:S,id:C,tabIndex:I,style:R,className:j,qa:M,controlProps:L,leftContent:z,rightContent:F,startContent:B=z,endContent:U=F,note:q,onUpdate:Z,onChange:H}=e,{errorMessage:W,errorPlacement:V,validationState:G}=(0,N.II)({error:w,errorMessage:_,errorPlacement:E,validationState:x}),[$,K]=(0,i.z)(f,null!==p&&void 0!==p?p:"",Z),Y=r.useRef(null),Q=(0,l.q)({initialValue:$,onReset:K}),J=(0,a.c)(e.controlRef,Y,Q),X=r.useRef(null),ee=r.useRef(null),te=(0,N.O_)(G),ne=Boolean(h),re="invalid"===G&&Boolean(W)&&"outside"===V,oe="invalid"===G&&Boolean(W)&&"inside"===V,ie=Boolean(b&&!y&&$),ae=Boolean(B),se=Boolean(U),le=ne&&!C&&!d&&"undefined"===typeof S,ce=(0,s.u)(),ue=ne?C||ce:C,de=m(ne?X:null,c),fe=m(ae?ee:null,c),pe=(0,s.u)(),he=(0,s.u)(),me=[null===L||void 0===L?void 0:L["aria-describedby"],q?he:void 0,re?pe:void 0].filter(Boolean).join(" "),ge=Object.assign(Object.assign({},L),{style:Object.assign(Object.assign({},null===L||void 0===L?void 0:L.style),ne&&de.width?{paddingInlineStart:"".concat(de.width,"px")}:{}),"aria-invalid":"invalid"===G||void 0,"aria-describedby":me||void 0}),ve={id:ue,tabIndex:I,name:d,onChange(e){K(e.target.value),H&&H(e)},autoComplete:le?"off":(0,N.xp)(S),controlProps:ge},ye=e=>{var t,n;const r=!e.currentTarget.contains(document.activeElement)&&e.currentTarget.contains(e.target),o=Boolean(null===(t=document.getSelection())||void 0===t?void 0:t.toString());r&&!o&&(null===(n=Y.current)||void 0===n||n.focus())};return r.createElement("span",{ref:t,style:R,className:D({view:n,size:c,disabled:y,state:te,pin:"clear"===n?void 0:u,"has-clear":ie,"has-start-content":ae,"has-end-content":ie||se},j),"data-qa":M},r.createElement("span",{className:D("content")},ae&&r.createElement(P,{ref:ee,placement:"start",onClick:ye},B),ne&&r.createElement("label",{ref:X,style:{insetInlineStart:ae?fe.width:void 0,maxWidth:"calc(50% - ".concat(fe.width,"px)")},className:D("label"),title:h,htmlFor:ue},"".concat(h)),r.createElement(A,Object.assign({},e,ve,{controlRef:J})),ie&&r.createElement(O,{size:k(c),onClick:e=>{K("");const t=Y.current;if(t){const n=Object.create(e);n.target=t,n.currentTarget=t,t.value="",H&&H(n)}},className:D("clear",{size:c})}),se&&r.createElement(P,{placement:"end",onClick:ye},U),oe&&r.createElement(v.J,{content:W},r.createElement("span",{"data-qa":N.eP},r.createElement(g.J,{data:o.Z,className:D("error-icon"),size:"s"===c?12:16})))),r.createElement(T.Z,{note:q,errorMessage:re?W:null,noteId:he,errorMessageId:pe}))}))},85636:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(68963),o=n(36951),i=n(97908);const a=(0,o.Ge)("outer-additional-content"),s=e=>{let{errorMessage:t,note:n,noteId:o,errorMessageId:s}=e;return t||n?r.createElement("div",{className:a()},t&&r.createElement("div",{className:a("error"),id:s,"data-qa":i.fz},t),n&&r.createElement("div",{className:a("note"),id:o},n)):null}},97908:(e,t,n)=>{"use strict";n.d(t,{II:()=>s,O_:()=>a,eP:()=>o,fz:()=>r,xp:()=>i});const r="control-error-message-qa",o="control-error-icon-qa",i=e=>"boolean"===typeof e?e?"on":"off":e,a=e=>"invalid"===e?"error":void 0,s=e=>{const{error:t,errorMessage:n,errorPlacement:r,validationState:o}=e;let i,a;return"string"===typeof t&&(i=t),n&&(i=n),("invalid"===o||Boolean(t))&&(a="invalid"),{errorMessage:i,errorPlacement:r,validationState:a}}},28989:(e,t,n)=>{"use strict";n.d(t,{x:()=>l});var r=n(95097),o=n(68963),i=n(36951),a=n(95216);const s=(0,i.Ge)("box"),l=o.forwardRef((function(e,t){var{as:n,children:i,qa:l,className:c,width:u,height:d,minWidth:f,minHeight:p,maxHeight:h,maxWidth:m,position:g,style:v,spacing:y,overflow:b}=e,w=(0,r._T)(e,["as","children","qa","className","width","height","minWidth","minHeight","maxHeight","maxWidth","position","style","spacing","overflow"]);const _=n||"div",E=Object.assign({width:u,height:d,minWidth:f,minHeight:p,maxHeight:h,maxWidth:m,position:g},v);return o.createElement(_,Object.assign({},w,{"data-qa":l,style:E,ref:t,className:s({overflow:b},y?(0,a.sp)(y,c):c)}),i)}))},77796:(e,t,n)=>{"use strict";n.d(t,{k:()=>u});var r=n(95097),o=n(68963),i=n(36951),a=n(28989),s=n(35490),l=n(34293);const c=(0,i.Ge)("flex"),u=o.forwardRef((function(e,t){const{as:n,direction:i,grow:u,basis:d,children:f,style:p,alignContent:h,alignItems:m,alignSelf:g,justifyContent:v,justifyItems:y,justifySelf:b,shrink:w,wrap:_,inline:E,gap:x,gapRow:S,className:C,space:k,centerContent:O}=e,T=(0,r._T)(e,["as","direction","grow","basis","children","style","alignContent","alignItems","alignSelf","justifyContent","justifyItems","justifySelf","shrink","wrap","inline","gap","gapRow","className","space","centerContent"]),N=n||"div",{getClosestMediaProps:I,theme:{spaceBaseSize:P}}=(()=>{const{activeMediaQuery:e,theme:t}=o.useContext(s.V),{isMediaActive:n,getClosestMediaProps:r}=o.useMemo((()=>({isMediaActive:(0,l.ur)(e),getClosestMediaProps:(0,l.GD)(e)})),[e]);return{theme:t,activeMediaQuery:e,isMediaActive:n,getClosestMediaProps:r}})(),R=e=>"object"===typeof e&&null!==e?I(e):e,A=R(x),D=A?P*Number(A):void 0,j=R(S)||A,M=j?P*Number(j):void 0,L=R(k),z=x||S||!L?void 0:(0,l.cA)(L);return o.createElement(a.x,Object.assign({as:N,className:c({"center-content":O,inline:E,s:z},C),ref:t,style:Object.assign({flexDirection:R(i),flexGrow:!0===u?1:u,flexWrap:!0===_?"wrap":_,flexBasis:d,flexShrink:w,columnGap:D,rowGap:M,alignContent:R(h),alignItems:R(m),alignSelf:R(g),justifyContent:R(v),justifyItems:R(y),justifySelf:R(b)},p)},T),k?o.Children.map(f,(e=>e?o.createElement("div",{className:c("wr")},e):e)):f)}))},14399:(e,t,n)=>{"use strict";n.d(t,{A:()=>o,Q:()=>r});const r={.5:"half"},o={breakpoints:{s:576,m:768,l:1080,xl:1200,xxl:1400,xxxl:1920},spaceBaseSize:4,components:{container:{gutters:"3",media:{l:{gutters:"5"}}}}}},35490:(e,t,n)=>{"use strict";n.d(t,{V:()=>i});var r=n(68963),o=n(14399);const i=r.createContext({theme:o.A,activeMediaQuery:"s"})},95216:(e,t,n)=>{"use strict";n.d(t,{sp:()=>s,W:()=>a});var r=n(36951),o=n(34293);const i=(0,r.Ge)("s"),a=(e,t)=>{const n=[];for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)){const t=e[r];"undefined"!==typeof t&&n.push(i("".concat(r,"_").concat((0,o.cA)(t))))}return t&&n.push(t),n.join(" ")},s=a},34293:(e,t,n)=>{"use strict";n.d(t,{GD:()=>s,cA:()=>l,ur:()=>i});var r=n(14399);const o={s:0,m:1,l:2,xl:3,xxl:4,xxxl:5},i=e=>t=>e in o&&o[e]-o[t]>=0,a=["s","m","l","xl","xxl","xxxl"],s=e=>function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!e)return;let n=e;for(;n;){if(t[n])return t[n];n=a[o[n]-1]}},l=e=>e in r.Q?r.Q[e]:String(e)},84584:(e,t,n)=>{"use strict";n.d(t,{z:()=>i});var r=n(68963);const o={mobile:!1,platform:n(66573).t.BROWSER,useHistory:()=>({action:"",replace(){},push(){},goBack(){}}),useLocation:()=>({pathname:"",search:"",hash:""})},i=r.createContext(o)},66573:(e,t,n)=>{"use strict";n.d(t,{t:()=>r});var r,o=n(36951);!function(e){e.IOS="ios",e.ANDROID="android",e.BROWSER="browser"}(r||(r={}));(0,o.Ge)("root")({mobile:!0}).split(/\s+/)[1]},79805:(e,t,n)=>{"use strict";n.d(t,{X:()=>i});var r=n(68963),o=n(84584);function i(){return r.useContext(o.z).mobile}},57840:(e,t,n)=>{"use strict";n.d(t,{N:()=>r});const r=n(68963).createContext(void 0);r.displayName="ThemeContext"},78761:(e,t,n)=>{"use strict";n.d(t,{f:()=>O});var r=n(68963),o=n(35490);const i={media:"",matches:!1,onchange:()=>{},addListener:()=>{},removeListener:()=>{},addEventListener:()=>{},removeEventListener:()=>{},dispatchEvent:e=>!0},a=e=>"undefined"===typeof window||"function"!==typeof window.matchMedia?i:window.matchMedia(e);class s{constructor(e){this.queryListsDecl=[];const t={s:"(max-width: ".concat((n=e).m-1,"px)"),m:"(min-width: ".concat(n.m,"px) and (max-width: ").concat(n.l-1,"px)"),l:"(min-width: ".concat(n.l,"px) and (max-width: ").concat(n.xl-1,"px)"),xl:"(min-width: ".concat(n.xl,"px) and (max-width: ").concat(n.xxl-1,"px)"),xxl:"(min-width: ".concat(n.xxl,"px) and (max-width: ").concat(n.xxxl-1,"px)"),xxxl:"(min-width: ".concat(n.xxxl,"px)")};var n;this.queryListsDecl=[["s",a(t.s)],["m",a(t.m)],["l",a(t.l)],["xl",a(t.xl)],["xxl",a(t.xxl)],["xxxl",a(t.xxxl)]]}getCurrentActiveMedia(){const e=this.queryListsDecl.find((e=>{let[t,n]=e;return n.matches}));return e?e[0]:"s"}addListeners(e){this.queryListsDecl.forEach((t=>{let[n,r]=t;return r.addEventListener("change",e)}))}removeListeners(e){this.queryListsDecl.forEach((t=>{let[n,r]=t;return r.removeEventListener("change",e)}))}}const l=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"s";const[n,o]=r.useState(t);return r.useLayoutEffect((()=>{const t=new s(e),n=()=>{o(t.getCurrentActiveMedia())};return t.addListeners(n),n(),()=>{t.removeListeners(n)}}),[e]),n};var c=n(3186),u=n.n(c);function d(e){let{children:t,config:n,initialMediaQuery:i}=e;const a=r.useContext(o.V),s=r.useMemo((()=>function(e){let{theme:t,override:n}=e;return u()(t,n)}({theme:a.theme,override:n})),[n,a.theme]),c=l(s.breakpoints,i),d=r.useMemo((()=>({activeMediaQuery:c,theme:s})),[c,s]);return r.createElement(o.V.Provider,{value:d},t)}var f=n(36951),p=n(57840);const h=r.createContext(void 0);h.displayName="ThemeSettingsContext";const m="system",g="light",v="dark",y="root",b="ltr",w=(0,f.Ge)(y),_=w();function E(e){let{theme:t,nativeScrollbar:n=!1,className:r,prevClassName:o}=e;const i=document.body;if(i.classList.contains(_)||i.classList.add(_),o){o.split(" ").forEach((e=>{e&&i.classList.remove(e)}))}if(r){r.split(" ").forEach((e=>{e&&!i.classList.contains(e)&&i.classList.add(e)}))}[...i.classList].forEach((e=>{e.startsWith((0,f.Ui)(w({theme:!0})))&&i.classList.remove(e)})),i.classList.add((0,f.Ui)(w({theme:t})));const a={"native-scrollbar":n};for(const[s,l]of Object.entries(a))i.classList.toggle((0,f.Ui)(w({[s]:!0})),l)}const x="undefined"!==typeof window&&"function"===typeof window.matchMedia,S=()=>window.matchMedia("(prefers-color-scheme: dark)");function C(){const[e,t]=r.useState(x&&S().matches?"dark":"light");return r.useEffect((()=>{if(!x)return;const e=function(e,t){const n="function"!==typeof e.addEventListener;return n?e.addListener(t):e.addEventListener("change",t),()=>{n?e.removeListener(t):e.removeEventListener("change",t)}}(S(),(function(e){t(e.matches?"dark":"light")}));return()=>e()}),[]),e}const k=(0,f.Ge)(y);function O(e){let{theme:t,systemLightTheme:n,systemDarkTheme:o,direction:i,nativeScrollbar:a,scoped:s=!1,rootClassName:l="",children:c,layout:u}=e;var f,y,w,_;const x=r.useContext(p.N),S=r.useContext(h),O=void 0!==x||s,T=null!==(f=null===x||void 0===x?void 0:x.theme)&&void 0!==f?f:m,N=null!==t&&void 0!==t?t:T,I=null!==(y=null!==n&&void 0!==n?n:null===S||void 0===S?void 0:S.systemLightTheme)&&void 0!==y?y:g,P=null!==(w=null!==o&&void 0!==o?o:null===S||void 0===S?void 0:S.systemDarkTheme)&&void 0!==w?w:v,R=null!==(_=null===x||void 0===x?void 0:x.direction)&&void 0!==_?_:b,A=null!==i&&void 0!==i?i:R,D="light"===C()?I:P,j="system"===N?D:N,M=r.useRef("");r.useLayoutEffect((()=>{O||(E({theme:j,nativeScrollbar:a,className:l,prevClassName:M.current}),function(e){const t=document.body;e===b?t.removeAttribute("dir"):t.setAttribute("dir",e)}(A),M.current=l)}),[O,j,A,a,l]);const L=r.useMemo((()=>({theme:N,themeValue:j,direction:A,scoped:O})),[N,j,A,O]),z=r.useMemo((()=>({systemLightTheme:I,systemDarkTheme:P})),[I,P]);return r.createElement(d,Object.assign({},u),r.createElement(p.N.Provider,{value:L},r.createElement(h.Provider,{value:z},O?r.createElement("div",{className:k({theme:j,"native-scrollbar":!1!==a},l),dir:A},c):c)))}O.displayName="ThemeProvider"},72644:(e,t,n)=>{"use strict";n.d(t,{g:()=>o});var r=n(40797);function o(){return(0,r.T)().direction}},40797:(e,t,n)=>{"use strict";n.d(t,{T:()=>i});var r=n(68963),o=n(57840);function i(){const e=r.useContext(o.N);if(void 0===e)throw new Error("useTheme* hooks must be used within ThemeProvider");return e}},64270:(e,t,n)=>{"use strict";n.d(t,{C:()=>o});var r=n(40797);function o(){return(0,r.T)().themeValue}},89459:(e,t,n)=>{"use strict";n.d(t,{i:()=>E,e:()=>x});var r=n(68963),o=n(35503);function i(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 a(e){for(var t=1;t0){var n=e[e.length-1];n!==t&&n.pause()}var r=e.indexOf(t);-1===r||e.splice(r,1),e.push(t)},c=function(e,t){var n=e.indexOf(t);-1!==n&&e.splice(n,1),e.length>0&&e[e.length-1].unpause()},u=function(e){return"Tab"===(null===e||void 0===e?void 0:e.key)||9===(null===e||void 0===e?void 0:e.keyCode)},d=function(e){return u(e)&&!e.shiftKey},f=function(e){return u(e)&&e.shiftKey},p=function(e){return setTimeout(e,0)},h=function(e,t){var n=-1;return e.every((function(e,r){return!t(e)||(n=r,!1)})),n},m=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1?n-1:0),i=1;i=0)e=r.activeElement;else{var t=y.tabbableGroups[0];e=t&&t.firstTabbableNode||_("fallbackFocus")}if(!e)throw new Error("Your focus-trap needs to have at least one focusable element");return e},x=function(){if(y.containerGroups=y.containers.map((function(e){var t=(0,o.ht)(e,s.tabbableOptions),n=(0,o.KW)(e,s.tabbableOptions),r=t.length>0?t[0]:void 0,i=t.length>0?t[t.length-1]:void 0,a=n.find((function(e){return(0,o.Wq)(e)})),l=n.slice().reverse().find((function(e){return(0,o.Wq)(e)})),c=!!t.find((function(e){return(0,o.pN)(e)>0}));return{container:e,tabbableNodes:t,focusableNodes:n,posTabIndexesFound:c,firstTabbableNode:r,lastTabbableNode:i,firstDomTabbableNode:a,lastDomTabbableNode:l,nextTabbableNode:function(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=t.indexOf(e);return i<0?r?n.slice(n.indexOf(e)+1).find((function(e){return(0,o.Wq)(e)})):n.slice(0,n.indexOf(e)).reverse().find((function(e){return(0,o.Wq)(e)})):t[i+(r?1:-1)]}}})),y.tabbableGroups=y.containerGroups.filter((function(e){return e.tabbableNodes.length>0})),y.tabbableGroups.length<=0&&!_("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(y.containerGroups.find((function(e){return e.posTabIndexesFound}))&&y.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},S=function e(t){var n=t.activeElement;if(n)return n.shadowRoot&&null!==n.shadowRoot.activeElement?e(n.shadowRoot):n},C=function e(t){!1!==t&&t!==S(document)&&(t&&t.focus?(t.focus({preventScroll:!!s.preventScroll}),y.mostRecentlyFocusedNode=t,function(e){return e.tagName&&"input"===e.tagName.toLowerCase()&&"function"===typeof e.select}(t)&&t.select()):e(E()))},k=function(e){var t=_("setReturnFocus",e);return t||!1!==t&&e},O=function(e){var t=e.target,n=e.event,r=e.isBackward,i=void 0!==r&&r;t=t||g(n),x();var a=null;if(y.tabbableGroups.length>0){var l=w(t,n),c=l>=0?y.containerGroups[l]:void 0;if(l<0)a=i?y.tabbableGroups[y.tabbableGroups.length-1].lastTabbableNode:y.tabbableGroups[0].firstTabbableNode;else if(i){var d=h(y.tabbableGroups,(function(e){var n=e.firstTabbableNode;return t===n}));if(d<0&&(c.container===t||(0,o.EB)(t,s.tabbableOptions)&&!(0,o.Wq)(t,s.tabbableOptions)&&!c.nextTabbableNode(t,!1))&&(d=l),d>=0){var f=0===d?y.tabbableGroups.length-1:d-1,p=y.tabbableGroups[f];a=(0,o.pN)(t)>=0?p.lastTabbableNode:p.lastDomTabbableNode}else u(n)||(a=c.nextTabbableNode(t,!1))}else{var m=h(y.tabbableGroups,(function(e){var n=e.lastTabbableNode;return t===n}));if(m<0&&(c.container===t||(0,o.EB)(t,s.tabbableOptions)&&!(0,o.Wq)(t,s.tabbableOptions)&&!c.nextTabbableNode(t))&&(m=l),m>=0){var v=m===y.tabbableGroups.length-1?0:m+1,b=y.tabbableGroups[v];a=(0,o.pN)(t)>=0?b.firstTabbableNode:b.firstDomTabbableNode}else u(n)||(a=c.nextTabbableNode(t))}}else a=_("fallbackFocus");return a},T=function(e){var t=g(e);w(t,e)>=0||(m(s.clickOutsideDeactivates,e)?n.deactivate({returnFocus:s.returnFocusOnDeactivate}):m(s.allowOutsideClick,e)||e.preventDefault())},N=function(e){var t=g(e),n=w(t,e)>=0;if(n||t instanceof Document)n&&(y.mostRecentlyFocusedNode=t);else{var r;e.stopImmediatePropagation();var i=!0;if(y.mostRecentlyFocusedNode)if((0,o.pN)(y.mostRecentlyFocusedNode)>0){var a=w(y.mostRecentlyFocusedNode),l=y.containerGroups[a].tabbableNodes;if(l.length>0){var c=l.findIndex((function(e){return e===y.mostRecentlyFocusedNode}));c>=0&&(s.isKeyForward(y.recentNavEvent)?c+1=0&&(r=l[c-1],i=!1))}}else y.containerGroups.some((function(e){return e.tabbableNodes.some((function(e){return(0,o.pN)(e)>0}))}))||(i=!1);else i=!1;i&&(r=O({target:y.mostRecentlyFocusedNode,isBackward:s.isKeyBackward(y.recentNavEvent)})),C(r||(y.mostRecentlyFocusedNode||E()))}y.recentNavEvent=void 0},I=function(e){if(("Escape"===(null===(t=e)||void 0===t?void 0:t.key)||"Esc"===(null===t||void 0===t?void 0:t.key)||27===(null===t||void 0===t?void 0:t.keyCode))&&!1!==m(s.escapeDeactivates,e))return e.preventDefault(),void n.deactivate();var t;(s.isKeyForward(e)||s.isKeyBackward(e))&&function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];y.recentNavEvent=e;var n=O({event:e,isBackward:t});n&&(u(e)&&e.preventDefault(),C(n))}(e,s.isKeyBackward(e))},P=function(e){var t=g(e);w(t,e)>=0||m(s.clickOutsideDeactivates,e)||m(s.allowOutsideClick,e)||(e.preventDefault(),e.stopImmediatePropagation())},R=function(){if(y.active)return l(i,n),y.delayInitialFocusTimer=s.delayInitialFocus?p((function(){C(E())})):C(E()),r.addEventListener("focusin",N,!0),r.addEventListener("mousedown",T,{capture:!0,passive:!1}),r.addEventListener("touchstart",T,{capture:!0,passive:!1}),r.addEventListener("click",P,{capture:!0,passive:!1}),r.addEventListener("keydown",I,{capture:!0,passive:!1}),n},A=function(){if(y.active)return r.removeEventListener("focusin",N,!0),r.removeEventListener("mousedown",T,!0),r.removeEventListener("touchstart",T,!0),r.removeEventListener("click",P,!0),r.removeEventListener("keydown",I,!0),n},D="undefined"!==typeof window&&"MutationObserver"in window?new MutationObserver((function(e){e.some((function(e){return Array.from(e.removedNodes).some((function(e){return e===y.mostRecentlyFocusedNode}))}))&&C(E())})):void 0,j=function(){D&&(D.disconnect(),y.active&&!y.paused&&y.containers.map((function(e){D.observe(e,{subtree:!0,childList:!0})})))};return(n={get active(){return y.active},get paused(){return y.paused},activate:function(e){if(y.active)return this;var t=b(e,"onActivate"),n=b(e,"onPostActivate"),o=b(e,"checkCanFocusTrap");o||x(),y.active=!0,y.paused=!1,y.nodeFocusedBeforeActivation=r.activeElement,null===t||void 0===t||t();var i=function(){o&&x(),R(),j(),null===n||void 0===n||n()};return o?(o(y.containers.concat()).then(i,i),this):(i(),this)},deactivate:function(e){if(!y.active)return this;var t=a({onDeactivate:s.onDeactivate,onPostDeactivate:s.onPostDeactivate,checkCanReturnFocus:s.checkCanReturnFocus},e);clearTimeout(y.delayInitialFocusTimer),y.delayInitialFocusTimer=void 0,A(),y.active=!1,y.paused=!1,j(),c(i,n);var r=b(t,"onDeactivate"),o=b(t,"onPostDeactivate"),l=b(t,"checkCanReturnFocus"),u=b(t,"returnFocus","returnFocusOnDeactivate");null===r||void 0===r||r();var d=function(){p((function(){u&&C(k(y.nodeFocusedBeforeActivation)),null===o||void 0===o||o()}))};return u&&l?(l(k(y.nodeFocusedBeforeActivation)).then(d,d),this):(d(),this)},pause:function(e){if(y.paused||!y.active)return this;var t=b(e,"onPause"),n=b(e,"onPostPause");return y.paused=!0,null===t||void 0===t||t(),A(),j(),null===n||void 0===n||n(),this},unpause:function(e){if(!y.paused||!y.active)return this;var t=b(e,"onUnpause"),n=b(e,"onPostUnpause");return y.paused=!1,null===t||void 0===t||t(),x(),R(),j(),null===n||void 0===n||n(),this},updateContainerElements:function(e){var t=[].concat(e).filter(Boolean);return y.containers=t.map((function(e){return"string"===typeof e?r.querySelector(e):e})),y.active&&x(),j(),this}}).updateContainerElements(e),n},b=n(48027),w=n(89646);const _=r.createContext(void 0);function E(e){let{children:t,enabled:n=!0,disableAutoFocus:o,autoFocus:i=!0}=e;const a=r.useRef(null),s=r.useRef(!o&&i);r.useEffect((()=>{s.current=!o&&i}));const l=r.useRef(),c=r.useRef({}),u=r.useCallback((()=>{var e;null===(e=l.current)||void 0===e||e.updateContainerElements([a.current,...Object.values(c.current)])}),[]),d=r.useMemo((()=>({addNode(e,t){var n;c.current[e]===t||(null===(n=a.current)||void 0===n?void 0:n.contains(t))||(c.current[e]=t,u())},removeNode(e){c.current[e]&&(delete c.current[e],u())}})),[u]),f=r.useCallback((e=>{var t;n&&e?(a.current=e,l.current||(l.current=y([],{initialFocus:()=>s.current&&function(e){if(!(document.activeElement instanceof HTMLElement)||!e.contains(document.activeElement))return e.hasAttribute("tabIndex")||e.setAttribute("tabIndex","-1"),e;return document.activeElement}(e),fallbackFocus:()=>e,returnFocusOnDeactivate:!1,escapeDeactivates:!1,clickOutsideDeactivates:!1,allowOutsideClick:!0})),u(),l.current.activate()):(null===(t=l.current)||void 0===t||t.deactivate(),a.current=null)}),[n,u]),p=r.Children.only(t);if(!r.isValidElement(p))throw new Error("Children must contain only one valid element");const h=p.ref,m=(0,b.c)(f,h);return r.createElement(_.Provider,{value:d},r.cloneElement(p,{ref:m}))}function x(){const e=r.useContext(_),t=(0,w.u)();return r.useMemo((()=>{if(e)return n=>{n?e.addNode(t,n):e.removeNode(t)}}),[e,t])}},54973:(e,t,n)=>{"use strict";n.d(t,{e:()=>s});var r=n(31329),o=n(24205);const i=(0,o.iE)().lang,a=new r.mb({lang:i,fallbackLang:i});function s(e,t){return Object.entries(e).forEach((e=>{let[n,r]=e;return a.registerKeyset(n,t,r)})),a.keyset(t)}(0,o.Pe)((e=>{a.setLang(e.lang)}))},36951:(e,t,n)=>{"use strict";n.d(t,{A7:()=>o,Ge:()=>i,Ui:()=>a});var r=n(5247);const o="g-",i=((0,r.withNaming)({e:"__",m:"_"}),(0,r.withNaming)({n:o,e:"__",m:"_"}));function a(e){return e.split(/\s(.*)/)[1]}},99742:(e,t,n)=>{"use strict";n.d(t,{Dc:()=>l,xA:()=>s,yb:()=>c});var r=n(88776),o=n(36951),i=n(70292);let a=1;function s(){return"".concat(o.A7,"uniq-").concat(a++)}const l=(0,i.s)("svg"),c=(0,i.s)(r.J)},24205:(e,t,n)=>{"use strict";var r;n.d(t,{Pe:()=>s,iE:()=>l,jQ:()=>a}),function(e){e.Ru="ru",e.En="en"}(r||(r={}));let o=[];const i={lang:r.En},a=e=>{Object.assign(i,e),o.forEach((e=>{e(i)}))},s=e=>(o.push(e),()=>{o=o.filter((t=>t!==e))}),l=()=>i},93404:(e,t,n)=>{"use strict";n.d(t,{P:()=>i});var r=n(95097),o=n(36951);const i=new class{constructor(e){this.subscriptions=[],this.componentPrefix=e}subscribe(e){this.subscriptions.push(e)}unsubscribe(e){const t=this.subscriptions.indexOf(e);t>-1&&this.subscriptions.splice(t,1)}publish(e){var{componentId:t}=e,n=(0,r._T)(e,["componentId"]);this.subscriptions.forEach((e=>e(Object.assign(Object.assign({},n),{componentId:this.componentPrefix?"".concat(this.componentPrefix).concat(t):t}))))}withEventPublisher(e,t){return n=>{this.publish(Object.assign(Object.assign({},n),{componentId:e,qa:t}))}}}(o.A7)},70292:(e,t,n)=>{"use strict";n.d(t,{s:()=>o});var r=n(68963);function o(e){return function(t){if(!r.isValidElement(t))return!1;const{type:n}=t;if(n===e)return!0;if("string"===typeof e||"string"===typeof n)return!1;const o=n.displayName;return Boolean(o&&o===e.displayName)}}},3262:(e,t,n)=>{"use strict";n.d(t,{s:()=>s});var r=n(68963),o=n(59926),i=n(93404);const a=new class{constructor(){this.stack=[],this.handleDocumentKeyDown=e=>{var t,n,r;if(e.code===o.V.ESCAPE){const r=this.getTopLayer();r.disableEscapeKeyDown||(null===(t=r.onEscapeKeyDown)||void 0===t||t.call(r,e),null===(n=r.onClose)||void 0===n||n.call(r,e,"escapeKeyDown"))}if("Enter"===e.code){const t=this.getTopLayer();null===(r=t.onEnterKeyDown)||void 0===r||r.call(t,e)}},this.handleDocumentClick=e=>{var t,n;if(this.isToastClick(e))return;let r,o=null;if(this.mouseDownLayerTarget){if(r=this.mouseDownLayerTarget.layer,o=this.mouseDownLayerTarget.target,this.mouseDownLayerTarget=void 0,!this.stack.includes(r))return}else r=this.getTopLayer();!r.disableOutsideClick&&this.isOutsideClick(r,e,o)&&(null===(t=r.onOutsideClick)||void 0===t||t.call(r,e),null===(n=r.onClose)||void 0===n||n.call(r,e,"outsideClick"))},this.handleDocumentMouseDown=e=>{const t=this.getTopLayer();t&&(this.mouseDownLayerTarget={layer:t,target:e.target})}}add(e){this.stack.push(e),1===this.stack.length&&this.addListeners(),this.notifyLayersChange()}remove(e){const t=this.stack.indexOf(e);this.stack.splice(t,1),0===this.stack.length&&this.removeListeners(),this.notifyLayersChange()}getLayersCount(){return this.stack.length}getLayers(){return this.stack.map((e=>{let{type:t}=e;return{type:t}}))}addListeners(){document.addEventListener("keydown",this.handleDocumentKeyDown),document.addEventListener("click",this.handleDocumentClick,!0),document.addEventListener("mousedown",this.handleDocumentMouseDown,!0)}removeListeners(){document.removeEventListener("keydown",this.handleDocumentKeyDown),document.removeEventListener("click",this.handleDocumentClick,!0),document.removeEventListener("mousedown",this.handleDocumentMouseDown,!0)}notifyLayersChange(){i.P.publish({componentId:"LayerManager",eventId:"layerschange",meta:{layersCount:this.getLayersCount(),layers:this.getLayers()}})}getTopLayer(){return this.stack[this.stack.length-1]}isOutsideClick(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;const r=e.contentRefs||[],{target:o}=t,i="function"===typeof t.composedPath?t.composedPath():[];if(r.length>0){return!r.some((e=>{var t,r,a,s;return(null===(r=null===(t=null===e||void 0===e?void 0:e.current)||void 0===t?void 0:t.contains)||void 0===r?void 0:r.call(t,o))||(null===(s=null===(a=null===e||void 0===e?void 0:e.current)||void 0===a?void 0:a.contains)||void 0===s?void 0:s.call(a,n))||i.includes(null===e||void 0===e?void 0:e.current)}))}return!1}isToastClick(e){return("function"===typeof e.composedPath?e.composedPath():[]).some((e=>{var t;return Boolean(null===(t=null===e||void 0===e?void 0:e.dataset)||void 0===t?void 0:t.toast)}))}};function s(e){let{open:t,disableEscapeKeyDown:n,disableOutsideClick:o,onEscapeKeyDown:i,onEnterKeyDown:s,onOutsideClick:l,onClose:c,contentRefs:u,enabled:d=!0,type:f}=e;const p=r.useRef({disableEscapeKeyDown:n,disableOutsideClick:o,onEscapeKeyDown:i,onEnterKeyDown:s,onOutsideClick:l,onClose:c,contentRefs:u,type:f});r.useEffect((()=>{Object.assign(p.current,{disableEscapeKeyDown:n,disableOutsideClick:o,onEscapeKeyDown:i,onEnterKeyDown:s,onOutsideClick:l,onClose:c,contentRefs:u,enabled:d})}),[n,o,i,s,l,c,u,d]),r.useEffect((()=>{if(t&&d){const e=p.current;return a.add(e),()=>{a.remove(e)}}}),[t,d])}},31445:(e,t,n)=>{"use strict";n.d(t,{Y:()=>o});var r=n(36951);function o(e){return{appear:(0,r.Ui)(e({appear:!0})),appearActive:(0,r.Ui)(e({appear:"active"})),appearDone:(0,r.Ui)(e({appear:"done"})),enter:(0,r.Ui)(e({enter:!0})),enterActive:(0,r.Ui)(e({enter:"active"})),enterDone:(0,r.Ui)(e({enter:"done"})),exit:(0,r.Ui)(e({exit:!0})),exitActive:(0,r.Ui)(e({exit:"active"})),exitDone:(0,r.Ui)(e({exit:"done"}))}}},12913:(e,t,n)=>{"use strict";n.d(t,{O:()=>o});const r=new Map;function o(e){!e||r.has(e)}},59926:(e,t,n)=>{"use strict";n.d(t,{V:()=>r});const r={BACKSPACE:"Backspace",ENTER:"Enter",TAB:"Tab",SPACEBAR:" ",SPACEBAR_OLD:"Spacebar",ESCAPE:"Escape",ARROW_UP:"ArrowUp",ARROW_DOWN:"ArrowDown",ARROW_LEFT:"ArrowLeft",ARROW_RIGHT:"ArrowRight"}},33180:(e,t,n)=>{"use strict";n.d(t,{O:()=>l});var r=n(68963),o=n(56407),i=n(48027),a=n(93404),s=n(92006);function l(e){let{name:t,value:n,id:l,defaultChecked:c,checked:u,indeterminate:d,onUpdate:f,onChange:p,controlRef:h,controlProps:m,onFocus:g,onBlur:v,disabled:y}=e;const b=r.useRef(null),[w,_]=(0,o.z)(u,null!==c&&void 0!==c&&c,f),E=!d&&u,x=d?"mixed":w,S=(0,s.q)({initialValue:w,onReset:_}),C=(0,i.c)(h,b,S);r.useLayoutEffect((()=>{b.current&&(b.current.indeterminate=Boolean(d))}),[d]);const k=r.useCallback((e=>{a.P.publish({componentId:"Checkbox",eventId:"click",domEvent:e,meta:{checked:e.target.checked}})}),[]);return{checked:w,inputProps:Object.assign(Object.assign({},m),{name:t,value:n,id:l,onFocus:g,onBlur:v,disabled:y,type:"checkbox",onChange:e=>{_(e.target.checked),p&&p(e)},onClickCapture:k,defaultChecked:c,checked:E,"aria-checked":x,ref:C})}}},92006:(e,t,n)=>{"use strict";n.d(t,{q:()=>o});var r=n(68963);function o(e){let{initialValue:t,onReset:n}=e;const[o,i]=r.useState(null),a=r.useRef(t);r.useEffect((()=>{if(!o)return;const e=()=>{n(a.current)};return o.addEventListener("reset",e),()=>{o.removeEventListener("reset",e)}}),[o,n]);return r.useCallback((e=>{var t;i(null!==(t=null===e||void 0===e?void 0:e.form)&&void 0!==t?t:null)}),[])}},95753:(e,t,n)=>{"use strict";n.d(t,{H:()=>i});var r=n(68963),o=n(35503);function i(e){let{enabled:t,restoreFocusRef:n,focusTrapped:i}=e;const a=r.useRef(null),s=r.useRef(null),l=r.useRef(null);return r.useEffect((()=>{if(!t)return;const e=e=>{const t=e.target;!i&&t instanceof HTMLElement&&(0,o.Wq)(t)&&(l.current=t)},n=e=>{const t=e.target;t instanceof HTMLElement&&(0,o.Wq)(t)?l.current=t:l.current=null};return window.addEventListener("focusin",e),window.addEventListener("mousedown",n),window.addEventListener("touchstart",n),()=>{window.removeEventListener("focusin",e),window.removeEventListener("mousedown",n),window.removeEventListener("touchstart",n)}}),[t,i]),r.useEffect((()=>{var e;a.current=t&&null!==(e=(null===n||void 0===n?void 0:n.current)||s.current)&&void 0!==e?e:null})),r.useEffect((()=>{if(t)return()=>{let e=a.current;const t=l.current;t&&document.contains(t)&&(0,o.Wq)(t)&&(e=t),e&&"function"===typeof e.focus&&document.contains(e)&&(0,o.EB)(e)&&(e!==document.activeElement&&setTimeout((()=>{null===e||void 0===e||e.focus()}),0),s.current=null,l.current=null)}}),[t]),{onFocus:e=>{var r;t&&null===s.current&&(s.current=e.relatedTarget,l.current=s.current,a.current=null!==(r=(null===n||void 0===n?void 0:n.current)||s.current)&&void 0!==r?r:null)}}}},79004:(e,t,n)=>{"use strict";n.d(t,{p:()=>i});var r=n(68963),o=n(59926);const i=(e,t)=>{let{openDelay:n=250,closeDelay:i,preventTriggerOnFocus:a=!1}=t;const[s,l,c]=function(e){const[t,n]=r.useState(e);return[t,r.useCallback((()=>n(!0)),[]),r.useCallback((()=>n(!1)),[]),r.useCallback((()=>n((e=>!e))),[])]}(!1),u=r.useRef(),d=r.useRef(!1);return r.useEffect((()=>{if(e)return e.addEventListener("mouseenter",t),e.addEventListener("mouseleave",r),e.addEventListener("keydown",p),a||(e.addEventListener("focus",s),e.addEventListener("blur",f)),()=>{e.removeEventListener("mouseenter",t),e.removeEventListener("mouseleave",r),e.removeEventListener("focus",s),e.removeEventListener("blur",f),e.removeEventListener("keydown",p)};function t(){clearTimeout(u.current),u.current=window.setTimeout(l,n)}function r(){clearTimeout(u.current),u.current=window.setTimeout(c,i)}function s(e){d.current||document.activeElement!==e.target||(d.current=!0,clearTimeout(u.current),l())}function f(e){d.current&&!e.currentTarget.contains(e.relatedTarget)&&(d.current=!1,clearTimeout(u.current),c())}function p(e){e.key===o.V.ESCAPE&&(clearTimeout(u.current),c())}}),[e,l,c,n,i,a]),s}},68512:(e,t,n)=>{"use strict";n.d(t,{S:()=>i,b:()=>a});var r=n(68963),o=n(59926);function i(e){return t=>{e&&[o.V.ENTER,o.V.SPACEBAR,o.V.SPACEBAR_OLD].includes(t.key)&&(t.preventDefault(),e(t))}}function a(e){return{onKeyDown:r.useMemo((()=>i(e)),[e])}}},74100:(e,t,n)=>{"use strict";n.d(t,{y:()=>a});var r=n(68963);let o,i=0;function a(e){let{enabled:t}=e;r.useLayoutEffect((()=>{if(t)return i++,1===i&&function(){const e=window.innerWidth-document.documentElement.clientWidth,t=window.innerHeight-document.documentElement.clientHeight,n=function(){const e=window.getComputedStyle(document.body);return{top:Number.parseFloat(e.paddingTop),right:Number.parseFloat(e.paddingRight),bottom:Number.parseFloat(e.paddingBottom),left:Number.parseFloat(e.paddingLeft)}}();o=document.body.style.cssText,document.body.style.overflow="hidden",e&&(document.body.style.paddingRight="".concat(n.right+e,"px"));t&&(document.body.style.paddingBottom="".concat(n.bottom+t,"px"))}(),()=>{i--,0===i&&(o?document.body.style.cssText=o:document.body.removeAttribute("style"))}}),[t])}},56407:(e,t,n)=>{"use strict";n.d(t,{z:()=>o});var r=n(68963);function o(e,t,n){const[o,i]=r.useState(null!==e&&void 0!==e?e:t),a=r.useRef(void 0!==e),s=void 0!==e;r.useEffect((()=>{const e=a.current;e!==s&&console.error("[useControlledState] A component changed from ".concat(e?"controlled":"uncontrolled"," to ").concat(s?"controlled":"uncontrolled",".")),a.current=s}),[s]);let l=s?e:o;const c=r.useCallback((function(e){if(!Object.is(l,e)){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o{"use strict";function r(e,t){"function"===typeof e?e(t):e&&(e.current=t)}n.d(t,{k:()=>r})},48027:(e,t,n)=>{"use strict";n.d(t,{c:()=>i});var r=n(68963),o=n(9704);function i(){for(var e=arguments.length,t=new Array(e),n=0;nt.every((e=>null===e||void 0===e))?null:e=>{for(const n of t)(0,o.k)(n,e)}),t)}},63096:(e,t,n)=>{"use strict";n.d(t,{s:()=>o});var r=n(68963);const o=e=>{let{element:t,options:n,onIntersect:o}=e;r.useEffect((()=>{const e=new IntersectionObserver((e=>{let[t]=e;t.isIntersecting&&(null===o||void 0===o||o())}),n);return t&&e.observe(t),()=>null===t?void 0:e.unobserve(t)}),[t,n,o])}},89646:(e,t,n)=>{"use strict";n.d(t,{u:()=>a});var r=n(68963),o=n(36951),i=n(99742);const a="function"===typeof r.useId?function(){return"".concat(o.A7).concat(r.useId())}:function(){const e=r.useRef();return void 0===e.current&&(e.current=(0,i.xA)()),e.current}},63660:(e,t,n)=>{"use strict";n.d(t,{m:()=>re});var r=n(63609),o=n(68963),i=n(63639),a=n.n(i),s=n(38886),l=n(36951);function c(e,t){return e.findIndex((e=>e.name===t))}function u(e,t){return-1!==c(e,t)}function d(e,t){return u(e,t)?e.filter((e=>e.name!==t)):e}const f=o.createContext(null);f.displayName="ToasterContext";const p=o.createContext([]);p.displayName="ToastsContext";const h=o.forwardRef((function(e,t){let{children:n}=e;const[r,i]=o.useState([]),a=o.useCallback((e=>{const{name:t}=e;i((n=>{let r=n;return u(n,t)&&(r=d(n,t)),[...r,Object.assign(Object.assign({},e),{addedAt:Date.now(),ref:o.createRef()})]}))}),[]),s=o.useCallback((e=>{i((t=>d(t,e)))}),[]),l=o.useCallback((()=>{i((()=>[]))}),[]),h=o.useCallback(((e,t)=>{i((n=>{if(!u(n,e))return n;const r=c(n,e);return[...n.slice(0,r),Object.assign(Object.assign({},n[r]),t),...n.slice(r+1)]}))}),[]),m=o.useRef(r);o.useEffect((()=>{m.current=r}),[r]);const g=o.useCallback((e=>!!m.current&&u(m.current,e)),[]),v=o.useMemo((()=>({add:a,remove:s,removeAll:l,update:h,has:g})),[a,s,l,h,g]);return o.useImperativeHandle(t,(()=>({add:a,remove:s,removeAll:l,update:h,has:g}))),o.createElement(f.Provider,{value:v},o.createElement(p.Provider,{value:r},n))}));h.displayName="ToasterProvider";var m=n(79805),g=n(63366),v=n(87462),y=n(97326),b=n(51721),w=n(24330);function _(e,t){var n=Object.create(null);return e&&o.Children.map(e,(function(e){return e})).forEach((function(e){n[e.key]=function(e){return t&&(0,o.isValidElement)(e)?t(e):e}(e)})),n}function E(e,t,n){return null!=n[t]?n[t]:e.props[t]}function x(e,t,n){var r=_(e.children),i=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,o=Object.create(null),i=[];for(var a in e)a in t?i.length&&(o[a]=i,i=[]):i.push(a);var s={};for(var l in t){if(o[l])for(r=0;r{t(!0)}),[]),o.useCallback((()=>{t(!1)}),[]),e]}();var s,l;return s=t,l=a?null:n,o.useEffect((()=>{if("number"!==typeof l)return;const e=setTimeout((()=>{s()}),l);return()=>{clearTimeout(e)}}),[s,l]),{onMouseOver:r,onMouseLeave:i}}var j=n(17176),M=n(88776),L=n(54973);const z=JSON.parse('{"label_close-button":"Close"}'),F=JSON.parse('{"label_close-button":"\u0417\u0430\u043a\u0440\u044b\u0442\u044c"}'),B=(0,L.e)({en:z,ru:F},"Toaster"),U=(0,l.Ge)("toast"),q=5e3,Z={normal:null,info:N.Z,success:I.Z,warning:P.Z,danger:P.Z,utility:R.Z};const H=o.forwardRef((function(e,t){const{name:n,content:r,actions:i,title:a,className:s,theme:l="normal",renderIcon:c,autoHiding:u=q,isClosable:d=!0,mobile:f=!1,removeCallback:p}=e,h=o.useCallback((()=>p(n)),[p,n]),m=D({onClose:h,timeout:"number"===typeof u?u:void 0}),g={mobile:f,theme:l},v=Boolean(a),y=Boolean(r),b=c?c(e):function(e){let{theme:t}=e;return t&&Z[t]?o.createElement(M.J,{data:Z[t],size:20,className:U("icon",{[t]:!0})}):null}({theme:l});return o.createElement("div",Object.assign({ref:t,className:U(g,s)},m,{"data-toast":!0}),b&&o.createElement("div",{className:U("icon-container")},b),o.createElement("div",{className:U("container")},v&&o.createElement("h3",{className:U("title")},a),d&&o.createElement(j.z,{size:"s",view:"flat",className:U("btn-close"),onClick:h,extraProps:{"aria-label":B("label_close-button")}},o.createElement(M.J,{data:A.Z})),y&&o.createElement("div",{className:U("content",{"without-title":!v})},r),function(e){let{actions:t,onClose:n}=e;return t&&t.length?o.createElement("div",{className:U("actions")},t.map(((e,t)=>{let{label:r,onClick:i,view:a="outlined",removeAfterClick:s=!0}=e;return o.createElement(j.z,{key:"".concat(r,"__").concat(t),className:U("action"),onClick:()=>{i(),s&&n()},type:"button",size:"l",view:a,width:"auto"},r)}))):null}({actions:i,onClose:h})))})),W=(0,T.Y)((0,l.Ge)("toast-animation-desktop")),V=(0,T.Y)((0,l.Ge)("toast-animation-mobile"));function G(e){const{toasts:t,mobile:n,removeCallback:r}=e;return o.createElement(k,{component:null},t.map((e=>o.createElement(O.Z,{key:"".concat(e.name,"_").concat(e.addedAt),nodeRef:e.ref,classNames:n?V:W,addEndListener:t=>{var n,r;return null===(r=null===(n=e.ref)||void 0===n?void 0:n.current)||void 0===r?void 0:r.addEventListener("animationend",t)},onEnter:()=>$(e),onExit:()=>$(e)},o.createElement(H,Object.assign({},e,{mobile:n,removeCallback:r}))))))}function $(e){var t;(null===(t=e.ref)||void 0===t?void 0:t.current)&&e.ref.current.style.setProperty("--_--item-height","".concat(e.ref.current.offsetHeight,"px"))}var K=n(57107);const Y=(0,l.Ge)("toaster");function Q(e){let{children:t,className:n,mobile:r}=e;const i=o.useRef("undefined"===typeof document?void 0:document.createElement("div"));return o.useEffect((()=>{const e=i.current;if(e)return document.body.appendChild(e),()=>{document.body.removeChild(e)}}),[]),o.useEffect((()=>{i.current&&(i.current.className=Y({mobile:r},n))}),[n,r]),o.createElement(K.h,{container:i.current},t)}function J(e){let{className:t,mobile:n,hasPortal:r=!0}=e;const i=(0,m.X)(),{remove:a}=function(){const e=o.useContext(f);if(null===e)throw new Error("Toaster: `useToaster` hook is used out of context");return o.useMemo((()=>e),[e])}(),s=o.useContext(p),l=o.createElement(G,{toasts:s,removeCallback:a,mobile:null!==n&&void 0!==n?n:i});return r?o.createElement(Q,{className:t||"",mobile:null!==n&&void 0!==n?n:i},l):l}Q.displayName="ToasterPortal",J.displayName="ToasterComponent";const X=Symbol("Toaster instance key"),ee=(0,l.Ge)("toaster");let te;class ne{static injectReactDOMClient(e){te=e}constructor(e){this.className="",this.mobile=!1,this.componentAPI=null,this.add=e=>{var t;null===(t=this.componentAPI)||void 0===t||t.add(e)},this.remove=e=>{var t;null===(t=this.componentAPI)||void 0===t||t.remove(e)},this.removeAll=()=>{var e;null===(e=this.componentAPI)||void 0===e||e.removeAll()},this.update=(e,t)=>{var n;null===(n=this.componentAPI)||void 0===n||n.update(e,t)},this.has=e=>{var t,n;return null!==(n=null===(t=this.componentAPI)||void 0===t?void 0:t.has(e))&&void 0!==n&&n};const t=a()(e,["className"],""),n=a()(e,["mobile"],!1);if(window[X]instanceof ne){const e=window[X];return e.className=t,e.mobile=n,e.setRootNodeClassName(),e}this.className=t,this.mobile=n,this.createRootNode(),this.createReactRoot(),this.render(),window[X]=this}destroy(){s.unmountComponentAtNode(this.rootNode),document.body.removeChild(this.rootNode)}createRootNode(){this.rootNode=document.createElement("div"),this.setRootNodeClassName(),document.body.appendChild(this.rootNode)}createReactRoot(){te&&(this.reactRoot=te.createRoot(this.rootNode))}render(){const e=o.createElement(h,{ref:e=>{this.componentAPI=e}},o.createElement(J,{hasPortal:!1,mobile:this.mobile}));this.reactRoot?this.reactRoot.render(e):s.render(e,this.rootNode,(()=>Promise.resolve()))}setRootNodeClassName(){this.rootNode.className=ee({mobile:this.mobile},this.className)}}ne.injectReactDOMClient(r);const re="object"===typeof window?new ne:{}},69039:(e,t,n)=>{"use strict";var r=n(42780),o=n(9371),i=o(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"===typeof n&&i(e,".prototype.")>-1?o(n):n}},9371:(e,t,n)=>{"use strict";var r=n(88050),o=n(42780),i=n(18083),a=n(84968),s=o("%Function.prototype.apply%"),l=o("%Function.prototype.call%"),c=o("%Reflect.apply%",!0)||r.call(l,s),u=n(85122),d=o("%Math.max%");e.exports=function(e){if("function"!==typeof e)throw new a("a function is required");var t=c(r,l,arguments);return i(t,1+d(0,e.length-(arguments.length-1)),!0)};var f=function(){return c(r,s,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},69886:(e,t,n)=>{"use strict";var r=n(21034),o={"text/plain":"Text","text/html":"Url",default:"Text"},i="Copy to clipboard: #{key}, Enter";e.exports=function(e,t){var n,a,s,l,c,u,d=!1;t||(t={}),n=t.debug||!1;try{if(s=r(),l=document.createRange(),c=document.getSelection(),(u=document.createElement("span")).textContent=e,u.ariaHidden="true",u.style.all="unset",u.style.position="fixed",u.style.top=0,u.style.clip="rect(0, 0, 0, 0)",u.style.whiteSpace="pre",u.style.webkitUserSelect="text",u.style.MozUserSelect="text",u.style.msUserSelect="text",u.style.userSelect="text",u.addEventListener("copy",(function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),"undefined"===typeof r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var i=o[t.format]||o.default;window.clipboardData.setData(i,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))})),document.body.appendChild(u),l.selectNodeContents(u),c.addRange(l),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");d=!0}catch(f){n&&console.error("unable to copy using execCommand: ",f),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),d=!0}catch(f){n&&console.error("unable to copy using clipboardData: ",f),n&&console.error("falling back to prompt"),a=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:i),window.prompt(a,e)}}finally{c&&("function"==typeof c.removeRange?c.removeRange(l):c.removeAllRanges()),u&&document.body.removeChild(u),s()}return d}},44937:(e,t,n)=>{"use strict";var r=n(29335),o={};var i=function(e){};function a(e,t,n,r,o,a,s,l){if(i(t),!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,o,a,s,l],d=0;(c=new Error(t.replace(/%s/g,(function(){return u[d++]})))).name="Invariant Violation"}throw c.framesToPop=1,c}}var s="mixins";e.exports=function(e,t,n){var i=[],l={mixins:"DEFINE_MANY",statics:"DEFINE_MANY",propTypes:"DEFINE_MANY",contextTypes:"DEFINE_MANY",childContextTypes:"DEFINE_MANY",getDefaultProps:"DEFINE_MANY_MERGED",getInitialState:"DEFINE_MANY_MERGED",getChildContext:"DEFINE_MANY_MERGED",render:"DEFINE_ONCE",componentWillMount:"DEFINE_MANY",componentDidMount:"DEFINE_MANY",componentWillReceiveProps:"DEFINE_MANY",shouldComponentUpdate:"DEFINE_ONCE",componentWillUpdate:"DEFINE_MANY",componentDidUpdate:"DEFINE_MANY",componentWillUnmount:"DEFINE_MANY",UNSAFE_componentWillMount:"DEFINE_MANY",UNSAFE_componentWillReceiveProps:"DEFINE_MANY",UNSAFE_componentWillUpdate:"DEFINE_MANY",updateComponent:"OVERRIDE_BASE"},c={getDerivedStateFromProps:"DEFINE_MANY_MERGED"},u={displayName:function(e,t){e.displayName=t},mixins:function(e,t){if(t)for(var n=0;n{"use strict";var r=n(68963),o=n(44937);if("undefined"===typeof r)throw Error("create-react-class could not find the React object. If you are using script tags, make sure that React is being loaded before create-react-class.");var i=(new r.Component).updater;e.exports=o(r.Component,r.isValidElement,i)},75812:e=>{e.exports=Date.now||function(){return(new Date).getTime()}},22877:function(e){e.exports=function(){"use strict";var e=1e3,t=6e4,n=36e5,r="millisecond",o="second",i="minute",a="hour",s="day",l="week",c="month",u="quarter",d="year",f="date",p="Invalid Date",h=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},v=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},y={s:v,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),o=n%60;return(t<=0?"+":"-")+v(r,2,"0")+":"+v(o,2,"0")},m:function e(t,n){if(t.date()1)return e(a[0])}else{var s=t.name;w[s]=t,o=s}return!r&&o&&(b=o),o||!r&&b},S=function(e,t){if(E(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new k(n)},C=y;C.l=x,C.i=E,C.w=function(e,t){return S(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var k=function(){function g(e){this.$L=x(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[_]=!0}var v=g.prototype;return v.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(C.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(h);if(r){var o=r[2]-1||0,i=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)):new Date(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)}}return new Date(t)}(e),this.init()},v.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()},v.$utils=function(){return C},v.isValid=function(){return!(this.$d.toString()===p)},v.isSame=function(e,t){var n=S(e);return this.startOf(t)<=n&&n<=this.endOf(t)},v.isAfter=function(e,t){return S(e)68?1900:2e3)},s=function(e){return function(t){this[e]=+t}},l=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return 0===n?0:"+"===t[0]?-n:n}(e)}],c=function(e){var t=i[e];return t&&(t.indexOf?t:t.s.concat(t.f))},u=function(e,t){var n,r=i.meridiem;if(r){for(var o=1;o<=24;o+=1)if(e.indexOf(r(o,0,t))>-1){n=o>12;break}}else n=e===(t?"pm":"PM");return n},d={A:[o,function(e){this.afternoon=u(e,!1)}],a:[o,function(e){this.afternoon=u(e,!0)}],S:[/\d/,function(e){this.milliseconds=100*+e}],SS:[n,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[r,s("seconds")],ss:[r,s("seconds")],m:[r,s("minutes")],mm:[r,s("minutes")],H:[r,s("hours")],h:[r,s("hours")],HH:[r,s("hours")],hh:[r,s("hours")],D:[r,s("day")],DD:[n,s("day")],Do:[o,function(e){var t=i.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,"")===e&&(this.day=r)}],M:[r,s("month")],MM:[n,s("month")],MMM:[o,function(e){var t=c("months"),n=(c("monthsShort")||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw new Error;this.month=n%12||n}],MMMM:[o,function(e){var t=c("months").indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],Y:[/[+-]?\d+/,s("year")],YY:[n,function(e){this.year=a(e)}],YYYY:[/\d{4}/,s("year")],Z:l,ZZ:l};function f(n){var r,o;r=n,o=i&&i.formats;for(var a=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var i=r&&r.toUpperCase();return n||o[r]||e[r]||o[i].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))).match(t),s=a.length,l=0;l-1)return new Date(("X"===t?1e3:1)*e);var r=f(t)(e),o=r.year,i=r.month,a=r.day,s=r.hours,l=r.minutes,c=r.seconds,u=r.milliseconds,d=r.zone,p=new Date,h=a||(o||i?1:p.getDate()),m=o||p.getFullYear(),g=0;o&&!i||(g=i>0?i-1:p.getMonth());var v=s||0,y=l||0,b=c||0,w=u||0;return d?new Date(Date.UTC(m,g,h,v,y,b,w+60*d.offset*1e3)):n?new Date(Date.UTC(m,g,h,v,y,b,w)):new Date(m,g,h,v,y,b,w)}catch(e){return new Date("")}}(t,s,r),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),u&&t!=this.format(s)&&(this.$d=new Date("")),i={}}else if(s instanceof Array)for(var p=s.length,h=1;h<=p;h+=1){a[1]=s[h-1];var m=n.apply(this,a);if(m.isValid()){this.$d=m.$d,this.$L=m.$L,this.init();break}h===p&&(this.$d=new Date(""))}else o.call(this,e)}}}()},1035:function(e){e.exports=function(){"use strict";return function(e,t,n){n.updateLocale=function(e,t){var r=n.Ls[e];if(r)return(t?Object.keys(t):[]).forEach((function(e){r[e]=t[e]})),r}}}()},54591:function(e){e.exports=function(){"use strict";var e="minute",t=/[+-]\d\d(?::?\d\d)?/g,n=/([+-]|\d\d)/g;return function(r,o,i){var a=o.prototype;i.utc=function(e){return new o({date:e,utc:!0,args:arguments})},a.utc=function(t){var n=i(this.toDate(),{locale:this.$L,utc:!0});return t?n.add(this.utcOffset(),e):n},a.local=function(){return i(this.toDate(),{locale:this.$L,utc:!1})};var s=a.parse;a.parse=function(e){e.utc&&(this.$u=!0),this.$utils().u(e.$offset)||(this.$offset=e.$offset),s.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,o){var i=this.$utils().u;if(i(r))return this.$u?0:i(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 o=(""+r[0]).match(n)||["-",0,0],i=o[0],a=60*+o[1]+ +o[2];return 0===a?0:"+"===i?a:-a}(r),null===r))return this;var a=Math.abs(r)<=16?60*r:r,s=this;if(o)return s.$offset=a,s.$u=0===r,s;if(0!==r){var l=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(s=this.local().add(a+l,e)).$offset=a,s.$x.$localOffset=l}else s=this.utc();return s};var u=a.format;a.format=function(e){var t=e||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return u.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 d=a.toDate;a.toDate=function(e){return"s"===e&&this.$offset?i(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():d.call(this)};var f=a.diff;a.diff=function(e,t,n){if(e&&this.$u===e.$u)return f.call(this,e,t,n);var r=this.local(),o=i(e).local();return f.call(r,o,t,n)}}}()},60305:(e,t,n)=>{var r=n(75812);e.exports=function(e,t,n){var o,i,a,s,l;function c(){var u=r()-s;u0?o=setTimeout(c,t-u):(o=null,n||(l=e.apply(a,i),o||(a=i=null)))}return null==t&&(t=100),function(){a=this,i=arguments,s=r();var u=n&&!o;return o||(o=setTimeout(c,t)),u&&(l=e.apply(a,i),a=i=null),l}}},10854:(e,t,n)=>{"use strict";var r=n(85122),o=n(47849),i=n(84968),a=n(81687);e.exports=function(e,t,n){if(!e||"object"!==typeof e&&"function"!==typeof e)throw new i("`obj` must be an object or a function`");if("string"!==typeof t&&"symbol"!==typeof t)throw new i("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!==typeof arguments[3]&&null!==arguments[3])throw new i("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!==typeof arguments[4]&&null!==arguments[4])throw new i("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!==typeof arguments[5]&&null!==arguments[5])throw new i("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!==typeof arguments[6])throw new i("`loose`, if provided, must be a boolean");var s=arguments.length>3?arguments[3]:null,l=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,u=arguments.length>6&&arguments[6],d=!!a&&a(e,t);if(r)r(e,t,{configurable:null===c&&d?d.configurable:!c,enumerable:null===s&&d?d.enumerable:!s,value:n,writable:null===l&&d?d.writable:!l});else{if(!u&&(s||l||c))throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=n}}},85122:(e,t,n)=>{"use strict";var r=n(42780)("%Object.defineProperty%",!0)||!1;if(r)try{r({},"a",{value:1})}catch(o){r=!1}e.exports=r},16101:e=>{"use strict";e.exports=EvalError},41830:e=>{"use strict";e.exports=Error},69715:e=>{"use strict";e.exports=RangeError},64546:e=>{"use strict";e.exports=ReferenceError},47849:e=>{"use strict";e.exports=SyntaxError},84968:e=>{"use strict";e.exports=TypeError},68344:e=>{"use strict";e.exports=URIError},12406:e=>{"use strict";var t="Function.prototype.bind called on incompatible ",n=Object.prototype.toString,r=Math.max,o="[object Function]",i=function(e,t){for(var n=[],r=0;r{"use strict";var r=n(12406);e.exports=Function.prototype.bind||r},42780:(e,t,n)=>{"use strict";var r,o=n(41830),i=n(16101),a=n(69715),s=n(64546),l=n(47849),c=n(84968),u=n(68344),d=Function,f=function(e){try{return d('"use strict"; return ('+e+").constructor;")()}catch(t){}},p=Object.getOwnPropertyDescriptor;if(p)try{p({},"")}catch(M){p=null}var h=function(){throw new c},m=p?function(){try{return h}catch(e){try{return p(arguments,"callee").get}catch(t){return h}}}():h,g=n(83895)(),v=n(29571)(),y=Object.getPrototypeOf||(v?function(e){return e.__proto__}:null),b={},w="undefined"!==typeof Uint8Array&&y?y(Uint8Array):r,_={__proto__:null,"%AggregateError%":"undefined"===typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"===typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":g&&y?y([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":b,"%AsyncGenerator%":b,"%AsyncGeneratorFunction%":b,"%AsyncIteratorPrototype%":b,"%Atomics%":"undefined"===typeof Atomics?r:Atomics,"%BigInt%":"undefined"===typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"===typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"===typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"===typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":o,"%eval%":eval,"%EvalError%":i,"%Float32Array%":"undefined"===typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"===typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"===typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":d,"%GeneratorFunction%":b,"%Int8Array%":"undefined"===typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"===typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"===typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":g&&y?y(y([][Symbol.iterator]())):r,"%JSON%":"object"===typeof JSON?JSON:r,"%Map%":"undefined"===typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!==typeof Map&&g&&y?y((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"===typeof Promise?r:Promise,"%Proxy%":"undefined"===typeof Proxy?r:Proxy,"%RangeError%":a,"%ReferenceError%":s,"%Reflect%":"undefined"===typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"===typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!==typeof Set&&g&&y?y((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"===typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":g&&y?y(""[Symbol.iterator]()):r,"%Symbol%":g?Symbol:r,"%SyntaxError%":l,"%ThrowTypeError%":m,"%TypedArray%":w,"%TypeError%":c,"%Uint8Array%":"undefined"===typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"===typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"===typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"===typeof Uint32Array?r:Uint32Array,"%URIError%":u,"%WeakMap%":"undefined"===typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"===typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"===typeof WeakSet?r:WeakSet};if(y)try{null.error}catch(M){var E=y(y(M));_["%Error.prototype%"]=E}var x=function e(t){var n;if("%AsyncFunction%"===t)n=f("async function () {}");else if("%GeneratorFunction%"===t)n=f("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=f("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var o=e("%AsyncGenerator%");o&&y&&(n=y(o.prototype))}return _[t]=n,n},S={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},C=n(88050),k=n(17652),O=C.call(Function.call,Array.prototype.concat),T=C.call(Function.apply,Array.prototype.splice),N=C.call(Function.call,String.prototype.replace),I=C.call(Function.call,String.prototype.slice),P=C.call(Function.call,RegExp.prototype.exec),R=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,A=/\\(\\)?/g,D=function(e){var t=I(e,0,1),n=I(e,-1);if("%"===t&&"%"!==n)throw new l("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new l("invalid intrinsic syntax, expected opening `%`");var r=[];return N(e,R,(function(e,t,n,o){r[r.length]=n?N(o,A,"$1"):t||e})),r},j=function(e,t){var n,r=e;if(k(S,r)&&(r="%"+(n=S[r])[0]+"%"),k(_,r)){var o=_[r];if(o===b&&(o=x(r)),"undefined"===typeof o&&!t)throw new c("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:o}}throw new l("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!==typeof e||0===e.length)throw new c("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!==typeof t)throw new c('"allowMissing" argument must be a boolean');if(null===P(/^%?[^%]*%?$/,e))throw new l("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=D(e),r=n.length>0?n[0]:"",o=j("%"+r+"%",t),i=o.name,a=o.value,s=!1,u=o.alias;u&&(r=u[0],T(n,O([0,1],u)));for(var d=1,f=!0;d=n.length){var v=p(a,h);a=(f=!!v)&&"get"in v&&!("originalValue"in v.get)?v.get:a[h]}else f=k(a,h),a=a[h];f&&!s&&(_[i]=a)}}return a}},81687:(e,t,n)=>{"use strict";var r=n(42780)("%Object.getOwnPropertyDescriptor%",!0);if(r)try{r([],"length")}catch(o){r=null}e.exports=r},43597:(e,t,n)=>{"use strict";var r=n(85122),o=function(){return!!r};o.hasArrayLengthDefineBug=function(){if(!r)return null;try{return 1!==r([],"length",{value:1}).length}catch(e){return!0}},e.exports=o},29571:e=>{"use strict";var t={__proto__:null,foo:{}},n=Object;e.exports=function(){return{__proto__:t}.foo===t.foo&&!(t instanceof n)}},83895:(e,t,n)=>{"use strict";var r="undefined"!==typeof Symbol&&Symbol,o=n(75687);e.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&o())))}},75687: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 o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},17652:(e,t,n)=>{"use strict";var r=Function.prototype.call,o=Object.prototype.hasOwnProperty,i=n(88050);e.exports=i.call(r,o)},91668:(e,t,n)=>{"use strict";n.d(t,{lX:()=>x,q_:()=>N,ob:()=>m,PP:()=>P,Ep:()=>h,Hp:()=>g});var r=n(87462);function o(e){return"/"===e.charAt(0)}function i(e,t){for(var n=t,r=n+1,o=e.length;r=0;f--){var p=a[f];"."===p?i(a,f):".."===p?(i(a,f),d++):d&&(i(a,f),d--)}if(!c)for(;d--;d)a.unshift("..");!c||""===a[0]||a[0]&&o(a[0])||a.unshift("");var h=a.join("/");return n&&"/"!==h.substr(-1)&&(h+="/"),h};function s(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}const l=function e(t,n){if(t===n)return!0;if(null==t||null==n)return!1;if(Array.isArray(t))return Array.isArray(n)&&t.length===n.length&&t.every((function(t,r){return e(t,n[r])}));if("object"===typeof t||"object"===typeof n){var r=s(t),o=s(n);return r!==t||o!==n?e(r,o):Object.keys(Object.assign({},t,n)).every((function(r){return e(t[r],n[r])}))}return!1};var c=n(35731);function u(e){return"/"===e.charAt(0)?e:"/"+e}function d(e){return"/"===e.charAt(0)?e.substr(1):e}function f(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function p(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function h(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function m(e,t,n,o){var i;"string"===typeof e?(i=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var i=t.indexOf("?");return-1!==i&&(n=t.substr(i),t=t.substr(0,i)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),i.state=t):(void 0===(i=(0,r.Z)({},e)).pathname&&(i.pathname=""),i.search?"?"!==i.search.charAt(0)&&(i.search="?"+i.search):i.search="",i.hash?"#"!==i.hash.charAt(0)&&(i.hash="#"+i.hash):i.hash="",void 0!==t&&void 0===i.state&&(i.state=t));try{i.pathname=decodeURI(i.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return n&&(i.key=n),o?i.pathname?"/"!==i.pathname.charAt(0)&&(i.pathname=a(i.pathname,o.pathname)):i.pathname=o.pathname:i.pathname||(i.pathname="/"),i}function g(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash&&e.key===t.key&&l(e.state,t.state)}function v(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var i="function"===typeof e?e(t,n):e;"string"===typeof i?"function"===typeof r?r(i,o):o(!0):o(!1!==i)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,o):n.push(o),d({action:r,location:o,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",o=m(e,t,f(),w.location);u.confirmTransitionTo(o,r,n,(function(e){e&&(w.entries[w.index]=o,d({action:r,location:o}))}))},go:b,goBack:function(){b(-1)},goForward:function(){b(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(70248),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?a:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(h){var o=p(n);o&&o!==h&&e(t,o,r)}var a=u(n);d&&(a=a.concat(d(n)));for(var s=l(t),m=l(n),g=0;g{"use strict";var n="function"===typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function _(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case i:case s:case a:case p:return e;default:switch(e=e&&e.$$typeof){case c:case f:case g:case m:case l:return e;default:return t}}case o:return t}}}function E(e){return _(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=l,t.Element=r,t.ForwardRef=f,t.Fragment=i,t.Lazy=g,t.Memo=m,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=p,t.isAsyncMode=function(e){return E(e)||_(e)===u},t.isConcurrentMode=E,t.isContextConsumer=function(e){return _(e)===c},t.isContextProvider=function(e){return _(e)===l},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return _(e)===f},t.isFragment=function(e){return _(e)===i},t.isLazy=function(e){return _(e)===g},t.isMemo=function(e){return _(e)===m},t.isPortal=function(e){return _(e)===o},t.isProfiler=function(e){return _(e)===s},t.isStrictMode=function(e){return _(e)===a},t.isSuspense=function(e){return _(e)===p},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===i||e===d||e===s||e===a||e===p||e===h||"object"===typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===l||e.$$typeof===c||e.$$typeof===f||e.$$typeof===y||e.$$typeof===b||e.$$typeof===w||e.$$typeof===v)},t.typeOf=_},70248:(e,t,n)=>{"use strict";e.exports=n(17943)},32733:e=>{"use strict";e.exports=function(e,t,n,r,o,i,a,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,i,a,s],u=0;(l=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},36383:e=>{"use strict";const t=new Set(["ENOTFOUND","ENETUNREACH","UNABLE_TO_GET_ISSUER_CERT","UNABLE_TO_GET_CRL","UNABLE_TO_DECRYPT_CERT_SIGNATURE","UNABLE_TO_DECRYPT_CRL_SIGNATURE","UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY","CERT_SIGNATURE_FAILURE","CRL_SIGNATURE_FAILURE","CERT_NOT_YET_VALID","CERT_HAS_EXPIRED","CRL_NOT_YET_VALID","CRL_HAS_EXPIRED","ERROR_IN_CERT_NOT_BEFORE_FIELD","ERROR_IN_CERT_NOT_AFTER_FIELD","ERROR_IN_CRL_LAST_UPDATE_FIELD","ERROR_IN_CRL_NEXT_UPDATE_FIELD","OUT_OF_MEM","DEPTH_ZERO_SELF_SIGNED_CERT","SELF_SIGNED_CERT_IN_CHAIN","UNABLE_TO_GET_ISSUER_CERT_LOCALLY","UNABLE_TO_VERIFY_LEAF_SIGNATURE","CERT_CHAIN_TOO_LONG","CERT_REVOKED","INVALID_CA","PATH_LENGTH_EXCEEDED","INVALID_PURPOSE","CERT_UNTRUSTED","CERT_REJECTED","HOSTNAME_MISMATCH"]);e.exports=e=>!t.has(e&&e.code)},49099:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},22849:(e,t,n)=>{var r=n(72892)(n(57849),"DataView");e.exports=r},90145:(e,t,n)=>{var r=n(29076),o=n(76009),i=n(86992),a=n(59120),s=n(25899);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t{var r=n(29917),o=n(43490),i=n(64872),a=n(21744),s=n(88820);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t{var r=n(72892)(n(57849),"Map");e.exports=r},47059:(e,t,n)=>{var r=n(27161),o=n(65317),i=n(93297),a=n(25771),s=n(633);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t{var r=n(72892)(n(57849),"Promise");e.exports=r},70607:(e,t,n)=>{var r=n(72892)(n(57849),"Set");e.exports=r},75304:(e,t,n)=>{var r=n(47059),o=n(93648),i=n(56683);function a(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new r;++t{var r=n(18084),o=n(41662),i=n(97368),a=n(87454),s=n(16596),l=n(32052);function c(e){var t=this.__data__=new r(e);this.size=t.size}c.prototype.clear=o,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=s,c.prototype.set=l,e.exports=c},62279:(e,t,n)=>{var r=n(57849).Symbol;e.exports=r},91385:(e,t,n)=>{var r=n(57849).Uint8Array;e.exports=r},20177:(e,t,n)=>{var r=n(72892)(n(57849),"WeakMap");e.exports=r},12539:e=>{e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},35219:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=0,i=[];++n{var r=n(34698);e.exports=function(e,t){return!!(null==e?0:e.length)&&r(e,t,0)>-1}},58713:e=>{e.exports=function(e,t,n){for(var r=-1,o=null==e?0:e.length;++r{var r=n(94558),o=n(38492),i=n(46296),a=n(98267),s=n(64764),l=n(34057),c=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=i(e),u=!n&&o(e),d=!n&&!u&&a(e),f=!n&&!u&&!d&&l(e),p=n||u||d||f,h=p?r(e.length,String):[],m=h.length;for(var g in e)!t&&!c.call(e,g)||p&&("length"==g||d&&("offset"==g||"parent"==g)||f&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||s(g,m))||h.push(g);return h}},40341:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n{e.exports=function(e,t){for(var n=-1,r=t.length,o=e.length;++n{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n{e.exports=function(e){return e.split("")}},17509:(e,t,n)=>{var r=n(69519),o=n(83272);e.exports=function(e,t,n){(void 0!==n&&!o(e[t],n)||void 0===n&&!(t in e))&&r(e,t,n)}},49237:(e,t,n)=>{var r=n(69519),o=n(83272),i=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var a=e[t];i.call(e,t)&&o(a,n)&&(void 0!==n||t in e)||r(e,t,n)}},11786:(e,t,n)=>{var r=n(83272);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},74671:(e,t,n)=>{var r=n(81742),o=n(25484);e.exports=function(e,t){return e&&r(t,o(t),e)}},67950:(e,t,n)=>{var r=n(81742),o=n(71973);e.exports=function(e,t){return e&&r(t,o(t),e)}},69519:(e,t,n)=>{var r=n(5216);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},1952:(e,t,n)=>{var r=n(15004),o=n(35219),i=n(49237),a=n(74671),s=n(67950),l=n(78002),c=n(10073),u=n(62877),d=n(5963),f=n(20922),p=n(99970),h=n(5313),m=n(84279),g=n(96579),v=n(93750),y=n(46296),b=n(98267),w=n(92142),_=n(95188),E=n(77411),x=n(25484),S=n(71973),C=1,k=2,O=4,T="[object Arguments]",N="[object Function]",I="[object GeneratorFunction]",P="[object Object]",R={};R[T]=R["[object Array]"]=R["[object ArrayBuffer]"]=R["[object DataView]"]=R["[object Boolean]"]=R["[object Date]"]=R["[object Float32Array]"]=R["[object Float64Array]"]=R["[object Int8Array]"]=R["[object Int16Array]"]=R["[object Int32Array]"]=R["[object Map]"]=R["[object Number]"]=R[P]=R["[object RegExp]"]=R["[object Set]"]=R["[object String]"]=R["[object Symbol]"]=R["[object Uint8Array]"]=R["[object Uint8ClampedArray]"]=R["[object Uint16Array]"]=R["[object Uint32Array]"]=!0,R["[object Error]"]=R[N]=R["[object WeakMap]"]=!1,e.exports=function e(t,n,A,D,j,M){var L,z=n&C,F=n&k,B=n&O;if(A&&(L=j?A(t,D,j,M):A(t)),void 0!==L)return L;if(!_(t))return t;var U=y(t);if(U){if(L=m(t),!z)return c(t,L)}else{var q=h(t),Z=q==N||q==I;if(b(t))return l(t,z);if(q==P||q==T||Z&&!j){if(L=F||Z?{}:v(t),!z)return F?d(t,s(L,t)):u(t,a(L,t))}else{if(!R[q])return j?t:{};L=g(t,q,z)}}M||(M=new r);var H=M.get(t);if(H)return H;M.set(t,L),E(t)?t.forEach((function(r){L.add(e(r,n,A,r,t,M))})):w(t)&&t.forEach((function(r,o){L.set(o,e(r,n,A,o,t,M))}));var W=U?void 0:(B?F?p:f:F?S:x)(t);return o(W||t,(function(r,o){W&&(r=t[o=r]),i(L,o,e(r,n,A,o,t,M))})),L}},16925:(e,t,n)=>{var r=n(95188),o=Object.create,i=function(){function e(){}return function(t){if(!r(t))return{};if(o)return o(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();e.exports=i},46067:(e,t,n)=>{var r=n(56713),o=n(79607)(r);e.exports=o},81601:e=>{e.exports=function(e,t,n,r){for(var o=e.length,i=n+(r?1:-1);r?i--:++i{var r=n(15375)();e.exports=r},56713:(e,t,n)=>{var r=n(97539),o=n(25484);e.exports=function(e,t){return e&&r(e,t,o)}},8013:(e,t,n)=>{var r=n(31534),o=n(6996);e.exports=function(e,t){for(var n=0,i=(t=r(t,e)).length;null!=e&&n{var r=n(17174),o=n(46296);e.exports=function(e,t,n){var i=t(e);return o(e)?i:r(i,n(e))}},59704:(e,t,n)=>{var r=n(62279),o=n(6419),i=n(66949),a="[object Null]",s="[object Undefined]",l=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?s:a:l&&l in Object(e)?o(e):i(e)}},61964:e=>{e.exports=function(e,t){return null!=e&&t in Object(e)}},34698:(e,t,n)=>{var r=n(81601),o=n(49690),i=n(44395);e.exports=function(e,t,n){return t===t?i(e,t,n):r(e,o,n)}},43562:(e,t,n)=>{var r=n(59704),o=n(22542),i="[object Arguments]";e.exports=function(e){return o(e)&&r(e)==i}},94193:(e,t,n)=>{var r=n(17345),o=n(22542);e.exports=function e(t,n,i,a,s){return t===n||(null==t||null==n||!o(t)&&!o(n)?t!==t&&n!==n:r(t,n,i,a,e,s))}},17345:(e,t,n)=>{var r=n(15004),o=n(89886),i=n(63811),a=n(80163),s=n(5313),l=n(46296),c=n(98267),u=n(34057),d=1,f="[object Arguments]",p="[object Array]",h="[object Object]",m=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,g,v,y){var b=l(e),w=l(t),_=b?p:s(e),E=w?p:s(t),x=(_=_==f?h:_)==h,S=(E=E==f?h:E)==h,C=_==E;if(C&&c(e)){if(!c(t))return!1;b=!0,x=!1}if(C&&!x)return y||(y=new r),b||u(e)?o(e,t,n,g,v,y):i(e,t,_,n,g,v,y);if(!(n&d)){var k=x&&m.call(e,"__wrapped__"),O=S&&m.call(t,"__wrapped__");if(k||O){var T=k?e.value():e,N=O?t.value():t;return y||(y=new r),v(T,N,n,g,y)}}return!!C&&(y||(y=new r),a(e,t,n,g,v,y))}},90247:(e,t,n)=>{var r=n(5313),o=n(22542),i="[object Map]";e.exports=function(e){return o(e)&&r(e)==i}},56358:(e,t,n)=>{var r=n(15004),o=n(94193),i=1,a=2;e.exports=function(e,t,n,s){var l=n.length,c=l,u=!s;if(null==e)return!c;for(e=Object(e);l--;){var d=n[l];if(u&&d[2]?d[1]!==e[d[0]]:!(d[0]in e))return!1}for(;++l{e.exports=function(e){return e!==e}},70270:(e,t,n)=>{var r=n(81188),o=n(28502),i=n(95188),a=n(21616),s=/^\[object .+?Constructor\]$/,l=Function.prototype,c=Object.prototype,u=l.toString,d=c.hasOwnProperty,f=RegExp("^"+u.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!i(e)||o(e))&&(r(e)?f:s).test(a(e))}},81594:(e,t,n)=>{var r=n(5313),o=n(22542),i="[object Set]";e.exports=function(e){return o(e)&&r(e)==i}},77088:(e,t,n)=>{var r=n(59704),o=n(18564),i=n(22542),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,e.exports=function(e){return i(e)&&o(e.length)&&!!a[r(e)]}},67173:(e,t,n)=>{var r=n(61059),o=n(31451),i=n(5887),a=n(46296),s=n(90310);e.exports=function(e){return"function"==typeof e?e:null==e?i:"object"==typeof e?a(e)?o(e[0],e[1]):r(e):s(e)}},36539:(e,t,n)=>{var r=n(55241),o=n(8848),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return o(e);var t=[];for(var n in Object(e))i.call(e,n)&&"constructor"!=n&&t.push(n);return t}},35487:(e,t,n)=>{var r=n(95188),o=n(55241),i=n(97122),a=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return i(e);var t=o(e),n=[];for(var s in e)("constructor"!=s||!t&&a.call(e,s))&&n.push(s);return n}},61059:(e,t,n)=>{var r=n(56358),o=n(58428),i=n(41452);e.exports=function(e){var t=o(e);return 1==t.length&&t[0][2]?i(t[0][0],t[0][1]):function(n){return n===e||r(n,e,t)}}},31451:(e,t,n)=>{var r=n(94193),o=n(63639),i=n(32183),a=n(32014),s=n(62752),l=n(41452),c=n(6996),u=1,d=2;e.exports=function(e,t){return a(e)&&s(t)?l(c(e),t):function(n){var a=o(n,e);return void 0===a&&a===t?i(n,e):r(t,a,u|d)}}},28141:(e,t,n)=>{var r=n(15004),o=n(17509),i=n(97539),a=n(13149),s=n(95188),l=n(71973),c=n(49864);e.exports=function e(t,n,u,d,f){t!==n&&i(n,(function(i,l){if(f||(f=new r),s(i))a(t,n,l,u,e,d,f);else{var p=d?d(c(t,l),i,l+"",t,n,f):void 0;void 0===p&&(p=i),o(t,l,p)}}),l)}},13149:(e,t,n)=>{var r=n(17509),o=n(78002),i=n(39044),a=n(10073),s=n(93750),l=n(38492),c=n(46296),u=n(55109),d=n(98267),f=n(81188),p=n(95188),h=n(39010),m=n(34057),g=n(49864),v=n(78226);e.exports=function(e,t,n,y,b,w,_){var E=g(e,n),x=g(t,n),S=_.get(x);if(S)r(e,n,S);else{var C=w?w(E,x,n+"",e,t,_):void 0,k=void 0===C;if(k){var O=c(x),T=!O&&d(x),N=!O&&!T&&m(x);C=x,O||T||N?c(E)?C=E:u(E)?C=a(E):T?(k=!1,C=o(x,!0)):N?(k=!1,C=i(x,!0)):C=[]:h(x)||l(x)?(C=E,l(E)?C=v(E):p(E)&&!f(E)||(C=s(x))):k=!1}k&&(_.set(x,C),b(C,x,y,w,_),_.delete(x)),r(e,n,C)}}},16076:e=>{e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},9270:(e,t,n)=>{var r=n(8013);e.exports=function(e){return function(t){return r(t,e)}}},55199:e=>{var t=Math.ceil,n=Math.max;e.exports=function(e,r,o,i){for(var a=-1,s=n(t((r-e)/(o||1)),0),l=Array(s);s--;)l[i?s:++a]=e,e+=o;return l}},42872:(e,t,n)=>{var r=n(5887),o=n(60485),i=n(37232);e.exports=function(e,t){return i(o(e,t,r),e+"")}},93848:(e,t,n)=>{var r=n(49237),o=n(31534),i=n(64764),a=n(95188),s=n(6996);e.exports=function(e,t,n,l){if(!a(e))return e;for(var c=-1,u=(t=o(t,e)).length,d=u-1,f=e;null!=f&&++c{var r=n(71715),o=n(5216),i=n(5887),a=o?function(e,t){return o(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:i;e.exports=a},12287:e=>{e.exports=function(e,t,n){var r=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(o);++r{e.exports=function(e,t){for(var n=-1,r=Array(e);++n{var r=n(62279),o=n(40341),i=n(46296),a=n(36197),s=1/0,l=r?r.prototype:void 0,c=l?l.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(i(t))return o(t,e)+"";if(a(t))return c?c.call(t):"";var n=t+"";return"0"==n&&1/t==-s?"-0":n}},10480:(e,t,n)=>{var r=n(86948),o=/^\s+/;e.exports=function(e){return e?e.slice(0,r(e)+1).replace(o,""):e}},31702:e=>{e.exports=function(e){return function(t){return e(t)}}},28241:(e,t,n)=>{var r=n(75304),o=n(73784),i=n(58713),a=n(58024),s=n(54289),l=n(35886),c=200;e.exports=function(e,t,n){var u=-1,d=o,f=e.length,p=!0,h=[],m=h;if(n)p=!1,d=i;else if(f>=c){var g=t?null:s(e);if(g)return l(g);p=!1,d=a,m=new r}else m=t?[]:h;e:for(;++u{e.exports=function(e,t){return e.has(t)}},44499:(e,t,n)=>{var r=n(5887);e.exports=function(e){return"function"==typeof e?e:r}},31534:(e,t,n)=>{var r=n(46296),o=n(32014),i=n(18502),a=n(51001);e.exports=function(e,t){return r(e)?e:o(e,t)?[e]:i(a(e))}},94864:(e,t,n)=>{var r=n(12287);e.exports=function(e,t,n){var o=e.length;return n=void 0===n?o:n,!t&&n>=o?e:r(e,t,n)}},83226:(e,t,n)=>{var r=n(91385);e.exports=function(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}},78002:(e,t,n)=>{e=n.nmd(e);var r=n(57849),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o?r.Buffer:void 0,s=a?a.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=s?s(n):new e.constructor(n);return e.copy(r),r}},83544:(e,t,n)=>{var r=n(83226);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}},51970:e=>{var t=/\w*$/;e.exports=function(e){var n=new e.constructor(e.source,t.exec(e));return n.lastIndex=e.lastIndex,n}},16754:(e,t,n)=>{var r=n(62279),o=r?r.prototype:void 0,i=o?o.valueOf:void 0;e.exports=function(e){return i?Object(i.call(e)):{}}},39044:(e,t,n)=>{var r=n(83226);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},10073:e=>{e.exports=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n{var r=n(49237),o=n(69519);e.exports=function(e,t,n,i){var a=!n;n||(n={});for(var s=-1,l=t.length;++s{var r=n(81742),o=n(2760);e.exports=function(e,t){return r(e,o(e),t)}},5963:(e,t,n)=>{var r=n(81742),o=n(68825);e.exports=function(e,t){return r(e,o(e),t)}},81401:(e,t,n)=>{var r=n(57849)["__core-js_shared__"];e.exports=r},89490:(e,t,n)=>{var r=n(42872),o=n(10335);e.exports=function(e){return r((function(t,n){var r=-1,i=n.length,a=i>1?n[i-1]:void 0,s=i>2?n[2]:void 0;for(a=e.length>3&&"function"==typeof a?(i--,a):void 0,s&&o(n[0],n[1],s)&&(a=i<3?void 0:a,i=1),t=Object(t);++r{var r=n(75345);e.exports=function(e,t){return function(n,o){if(null==n)return n;if(!r(n))return e(n,o);for(var i=n.length,a=t?i:-1,s=Object(n);(t?a--:++a{e.exports=function(e){return function(t,n,r){for(var o=-1,i=Object(t),a=r(t),s=a.length;s--;){var l=a[e?s:++o];if(!1===n(i[l],l,i))break}return t}}},57918:(e,t,n)=>{var r=n(94864),o=n(98099),i=n(92606),a=n(51001);e.exports=function(e){return function(t){t=a(t);var n=o(t)?i(t):void 0,s=n?n[0]:t.charAt(0),l=n?r(n,1).join(""):t.slice(1);return s[e]()+l}}},77529:(e,t,n)=>{var r=n(55199),o=n(10335),i=n(85850);e.exports=function(e){return function(t,n,a){return a&&"number"!=typeof a&&o(t,n,a)&&(n=a=void 0),t=i(t),void 0===n?(n=t,t=0):n=i(n),a=void 0===a?t{var r=n(57849),o=n(94100),i=n(57630),a=n(51001),s=r.isFinite,l=Math.min;e.exports=function(e){var t=Math[e];return function(e,n){if(e=i(e),(n=null==n?0:l(o(n),292))&&s(e)){var r=(a(e)+"e").split("e"),c=t(r[0]+"e"+(+r[1]+n));return+((r=(a(c)+"e").split("e"))[0]+"e"+(+r[1]-n))}return t(e)}}},54289:(e,t,n)=>{var r=n(70607),o=n(91200),i=n(35886),a=r&&1/i(new r([,-0]))[1]==1/0?function(e){return new r(e)}:o;e.exports=a},5216:(e,t,n)=>{var r=n(72892),o=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(t){}}();e.exports=o},89886:(e,t,n)=>{var r=n(75304),o=n(7138),i=n(58024),a=1,s=2;e.exports=function(e,t,n,l,c,u){var d=n&a,f=e.length,p=t.length;if(f!=p&&!(d&&p>f))return!1;var h=u.get(e),m=u.get(t);if(h&&m)return h==t&&m==e;var g=-1,v=!0,y=n&s?new r:void 0;for(u.set(e,t),u.set(t,e);++g{var r=n(62279),o=n(91385),i=n(83272),a=n(89886),s=n(69278),l=n(35886),c=1,u=2,d="[object Boolean]",f="[object Date]",p="[object Error]",h="[object Map]",m="[object Number]",g="[object RegExp]",v="[object Set]",y="[object String]",b="[object Symbol]",w="[object ArrayBuffer]",_="[object DataView]",E=r?r.prototype:void 0,x=E?E.valueOf:void 0;e.exports=function(e,t,n,r,E,S,C){switch(n){case _:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case w:return!(e.byteLength!=t.byteLength||!S(new o(e),new o(t)));case d:case f:case m:return i(+e,+t);case p:return e.name==t.name&&e.message==t.message;case g:case y:return e==t+"";case h:var k=s;case v:var O=r&c;if(k||(k=l),e.size!=t.size&&!O)return!1;var T=C.get(e);if(T)return T==t;r|=u,C.set(e,t);var N=a(k(e),k(t),r,E,S,C);return C.delete(e),N;case b:if(x)return x.call(e)==x.call(t)}return!1}},80163:(e,t,n)=>{var r=n(20922),o=1,i=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,a,s,l){var c=n&o,u=r(e),d=u.length;if(d!=r(t).length&&!c)return!1;for(var f=d;f--;){var p=u[f];if(!(c?p in t:i.call(t,p)))return!1}var h=l.get(e),m=l.get(t);if(h&&m)return h==t&&m==e;var g=!0;l.set(e,t),l.set(t,e);for(var v=c;++f{var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=r},20922:(e,t,n)=>{var r=n(49178),o=n(2760),i=n(25484);e.exports=function(e){return r(e,i,o)}},99970:(e,t,n)=>{var r=n(49178),o=n(68825),i=n(71973);e.exports=function(e){return r(e,i,o)}},89511:(e,t,n)=>{var r=n(50565);e.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},58428:(e,t,n)=>{var r=n(62752),o=n(25484);e.exports=function(e){for(var t=o(e),n=t.length;n--;){var i=t[n],a=e[i];t[n]=[i,a,r(a)]}return t}},72892:(e,t,n)=>{var r=n(70270),o=n(97453);e.exports=function(e,t){var n=o(e,t);return r(n)?n:void 0}},36842:(e,t,n)=>{var r=n(38007)(Object.getPrototypeOf,Object);e.exports=r},6419:(e,t,n)=>{var r=n(62279),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,s=r?r.toStringTag:void 0;e.exports=function(e){var t=i.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(l){}var o=a.call(e);return r&&(t?e[s]=n:delete e[s]),o}},2760:(e,t,n)=>{var r=n(82169),o=n(92128),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,s=a?function(e){return null==e?[]:(e=Object(e),r(a(e),(function(t){return i.call(e,t)})))}:o;e.exports=s},68825:(e,t,n)=>{var r=n(17174),o=n(36842),i=n(2760),a=n(92128),s=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)r(t,i(e)),e=o(e);return t}:a;e.exports=s},5313:(e,t,n)=>{var r=n(22849),o=n(44086),i=n(42115),a=n(70607),s=n(20177),l=n(59704),c=n(21616),u="[object Map]",d="[object Promise]",f="[object Set]",p="[object WeakMap]",h="[object DataView]",m=c(r),g=c(o),v=c(i),y=c(a),b=c(s),w=l;(r&&w(new r(new ArrayBuffer(1)))!=h||o&&w(new o)!=u||i&&w(i.resolve())!=d||a&&w(new a)!=f||s&&w(new s)!=p)&&(w=function(e){var t=l(e),n="[object Object]"==t?e.constructor:void 0,r=n?c(n):"";if(r)switch(r){case m:return h;case g:return u;case v:return d;case y:return f;case b:return p}return t}),e.exports=w},97453:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},5538:(e,t,n)=>{var r=n(31534),o=n(38492),i=n(46296),a=n(64764),s=n(18564),l=n(6996);e.exports=function(e,t,n){for(var c=-1,u=(t=r(t,e)).length,d=!1;++c{var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return t.test(e)}},29076:(e,t,n)=>{var r=n(18501);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},76009:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},86992:(e,t,n)=>{var r=n(18501),o="__lodash_hash_undefined__",i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return n===o?void 0:n}return i.call(t,e)?t[e]:void 0}},59120:(e,t,n)=>{var r=n(18501),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:o.call(t,e)}},25899:(e,t,n)=>{var r=n(18501),o="__lodash_hash_undefined__";e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?o:t,this}},84279:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e){var n=e.length,r=new e.constructor(n);return n&&"string"==typeof e[0]&&t.call(e,"index")&&(r.index=e.index,r.input=e.input),r}},96579:(e,t,n)=>{var r=n(83226),o=n(83544),i=n(51970),a=n(16754),s=n(39044),l="[object Boolean]",c="[object Date]",u="[object Map]",d="[object Number]",f="[object RegExp]",p="[object Set]",h="[object String]",m="[object Symbol]",g="[object ArrayBuffer]",v="[object DataView]",y="[object Float32Array]",b="[object Float64Array]",w="[object Int8Array]",_="[object Int16Array]",E="[object Int32Array]",x="[object Uint8Array]",S="[object Uint8ClampedArray]",C="[object Uint16Array]",k="[object Uint32Array]";e.exports=function(e,t,n){var O=e.constructor;switch(t){case g:return r(e);case l:case c:return new O(+e);case v:return o(e,n);case y:case b:case w:case _:case E:case x:case S:case C:case k:return s(e,n);case u:return new O;case d:case h:return new O(e);case f:return i(e);case p:return new O;case m:return a(e)}}},93750:(e,t,n)=>{var r=n(16925),o=n(36842),i=n(55241);e.exports=function(e){return"function"!=typeof e.constructor||i(e)?{}:r(o(e))}},64764:e=>{var t=9007199254740991,n=/^(?:0|[1-9]\d*)$/;e.exports=function(e,r){var o=typeof e;return!!(r=null==r?t:r)&&("number"==o||"symbol"!=o&&n.test(e))&&e>-1&&e%1==0&&e{var r=n(83272),o=n(75345),i=n(64764),a=n(95188);e.exports=function(e,t,n){if(!a(n))return!1;var s=typeof t;return!!("number"==s?o(n)&&i(t,n.length):"string"==s&&t in n)&&r(n[t],e)}},32014:(e,t,n)=>{var r=n(46296),o=n(36197),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;e.exports=function(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!o(e))||(a.test(e)||!i.test(e)||null!=t&&e in Object(t))}},50565:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},28502:(e,t,n)=>{var r=n(81401),o=function(){var e=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();e.exports=function(e){return!!o&&o in e}},55241:e=>{var t=Object.prototype;e.exports=function(e){var n=e&&e.constructor;return e===("function"==typeof n&&n.prototype||t)}},62752:(e,t,n)=>{var r=n(95188);e.exports=function(e){return e===e&&!r(e)}},29917:e=>{e.exports=function(){this.__data__=[],this.size=0}},43490:(e,t,n)=>{var r=n(11786),o=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0)&&(n==t.length-1?t.pop():o.call(t,n,1),--this.size,!0)}},64872:(e,t,n)=>{var r=n(11786);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},21744:(e,t,n)=>{var r=n(11786);e.exports=function(e){return r(this.__data__,e)>-1}},88820:(e,t,n)=>{var r=n(11786);e.exports=function(e,t){var n=this.__data__,o=r(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}},27161:(e,t,n)=>{var r=n(90145),o=n(18084),i=n(44086);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(i||o),string:new r}}},65317:(e,t,n)=>{var r=n(89511);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},93297:(e,t,n)=>{var r=n(89511);e.exports=function(e){return r(this,e).get(e)}},25771:(e,t,n)=>{var r=n(89511);e.exports=function(e){return r(this,e).has(e)}},633:(e,t,n)=>{var r=n(89511);e.exports=function(e,t){var n=r(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this}},69278:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}},41452:e=>{e.exports=function(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}}},75103:(e,t,n)=>{var r=n(9161),o=500;e.exports=function(e){var t=r(e,(function(e){return n.size===o&&n.clear(),e})),n=t.cache;return t}},18501:(e,t,n)=>{var r=n(72892)(Object,"create");e.exports=r},8848:(e,t,n)=>{var r=n(38007)(Object.keys,Object);e.exports=r},97122:e=>{e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},24542:(e,t,n)=>{e=n.nmd(e);var r=n(46099),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o&&r.process,s=function(){try{var e=i&&i.require&&i.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(t){}}();e.exports=s},66949:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},38007:e=>{e.exports=function(e,t){return function(n){return e(t(n))}}},60485:(e,t,n)=>{var r=n(12539),o=Math.max;e.exports=function(e,t,n){return t=o(void 0===t?e.length-1:t,0),function(){for(var i=arguments,a=-1,s=o(i.length-t,0),l=Array(s);++a{var r=n(46099),o="object"==typeof self&&self&&self.Object===Object&&self,i=r||o||Function("return this")();e.exports=i},49864:e=>{e.exports=function(e,t){if(("constructor"!==t||"function"!==typeof e[t])&&"__proto__"!=t)return e[t]}},93648:e=>{var t="__lodash_hash_undefined__";e.exports=function(e){return this.__data__.set(e,t),this}},56683:e=>{e.exports=function(e){return this.__data__.has(e)}},35886:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}},37232:(e,t,n)=>{var r=n(24609),o=n(26552)(r);e.exports=o},26552:e=>{var t=800,n=16,r=Date.now;e.exports=function(e){var o=0,i=0;return function(){var a=r(),s=n-(a-i);if(i=a,s>0){if(++o>=t)return arguments[0]}else o=0;return e.apply(void 0,arguments)}}},41662:(e,t,n)=>{var r=n(18084);e.exports=function(){this.__data__=new r,this.size=0}},97368:e=>{e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},87454:e=>{e.exports=function(e){return this.__data__.get(e)}},16596:e=>{e.exports=function(e){return this.__data__.has(e)}},32052:(e,t,n)=>{var r=n(18084),o=n(44086),i=n(47059),a=200;e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var s=n.__data__;if(!o||s.length{e.exports=function(e,t,n){for(var r=n-1,o=e.length;++r{var r=n(58961),o=n(98099),i=n(55412);e.exports=function(e){return o(e)?i(e):r(e)}},18502:(e,t,n)=>{var r=n(75103),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,a=r((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(o,(function(e,n,r,o){t.push(r?o.replace(i,"$1"):n||e)})),t}));e.exports=a},6996:(e,t,n)=>{var r=n(36197),o=1/0;e.exports=function(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-o?"-0":t}},21616:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(n){}try{return e+""}catch(n){}}return""}},86948:e=>{var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},55412:e=>{var t="\\ud800-\\udfff",n="["+t+"]",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",o="\\ud83c[\\udffb-\\udfff]",i="[^"+t+"]",a="(?:\\ud83c[\\udde6-\\uddff]){2}",s="[\\ud800-\\udbff][\\udc00-\\udfff]",l="(?:"+r+"|"+o+")"+"?",c="[\\ufe0e\\ufe0f]?",u=c+l+("(?:\\u200d(?:"+[i,a,s].join("|")+")"+c+l+")*"),d="(?:"+[i+r+"?",r,a,s,n].join("|")+")",f=RegExp(o+"(?="+o+")|"+d+u,"g");e.exports=function(e){return e.match(f)||[]}},6381:(e,t,n)=>{var r=n(51001),o=n(17445);e.exports=function(e){return o(r(e).toLowerCase())}},63585:(e,t,n)=>{var r=n(1952),o=1,i=4;e.exports=function(e){return r(e,o|i)}},71715:e=>{e.exports=function(e){return function(){return e}}},57002:(e,t,n)=>{var r=n(95188),o=n(44864),i=n(57630),a="Expected a function",s=Math.max,l=Math.min;e.exports=function(e,t,n){var c,u,d,f,p,h,m=0,g=!1,v=!1,y=!0;if("function"!=typeof e)throw new TypeError(a);function b(t){var n=c,r=u;return c=u=void 0,m=t,f=e.apply(r,n)}function w(e){var n=e-h;return void 0===h||n>=t||n<0||v&&e-m>=d}function _(){var e=o();if(w(e))return E(e);p=setTimeout(_,function(e){var n=t-(e-h);return v?l(n,d-(e-m)):n}(e))}function E(e){return p=void 0,y&&c?b(e):(c=u=void 0,f)}function x(){var e=o(),n=w(e);if(c=arguments,u=this,h=e,n){if(void 0===p)return function(e){return m=e,p=setTimeout(_,t),g?b(e):f}(h);if(v)return clearTimeout(p),p=setTimeout(_,t),b(h)}return void 0===p&&(p=setTimeout(_,t)),f}return t=i(t)||0,r(n)&&(g=!!n.leading,d=(v="maxWait"in n)?s(i(n.maxWait)||0,t):d,y="trailing"in n?!!n.trailing:y),x.cancel=function(){void 0!==p&&clearTimeout(p),m=0,c=h=u=p=void 0},x.flush=function(){return void 0===p?f:E(o())},x}},84142:(e,t,n)=>{e.exports=n(27663)},83272:e=>{e.exports=function(e,t){return e===t||e!==e&&t!==t}},43680:(e,t,n)=>{var r=n(51001),o=/[\\^$.*+?()[\]{}|]/g,i=RegExp(o.source);e.exports=function(e){return(e=r(e))&&i.test(e)?e.replace(o,"\\$&"):e}},27663:(e,t,n)=>{var r=n(35219),o=n(46067),i=n(44499),a=n(46296);e.exports=function(e,t){return(a(e)?r:o)(e,i(t))}},63639:(e,t,n)=>{var r=n(8013);e.exports=function(e,t,n){var o=null==e?void 0:r(e,t);return void 0===o?n:o}},32183:(e,t,n)=>{var r=n(61964),o=n(5538);e.exports=function(e,t){return null!=e&&o(e,t,r)}},5887:e=>{e.exports=function(e){return e}},38492:(e,t,n)=>{var r=n(43562),o=n(22542),i=Object.prototype,a=i.hasOwnProperty,s=i.propertyIsEnumerable,l=r(function(){return arguments}())?r:function(e){return o(e)&&a.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},46296:e=>{var t=Array.isArray;e.exports=t},75345:(e,t,n)=>{var r=n(81188),o=n(18564);e.exports=function(e){return null!=e&&o(e.length)&&!r(e)}},55109:(e,t,n)=>{var r=n(75345),o=n(22542);e.exports=function(e){return o(e)&&r(e)}},98267:(e,t,n)=>{e=n.nmd(e);var r=n(57849),o=n(53388),i=t&&!t.nodeType&&t,a=i&&e&&!e.nodeType&&e,s=a&&a.exports===i?r.Buffer:void 0,l=(s?s.isBuffer:void 0)||o;e.exports=l},85198:(e,t,n)=>{var r=n(36539),o=n(5313),i=n(38492),a=n(46296),s=n(75345),l=n(98267),c=n(55241),u=n(34057),d="[object Map]",f="[object Set]",p=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(s(e)&&(a(e)||"string"==typeof e||"function"==typeof e.splice||l(e)||u(e)||i(e)))return!e.length;var t=o(e);if(t==d||t==f)return!e.size;if(c(e))return!r(e).length;for(var n in e)if(p.call(e,n))return!1;return!0}},85690:(e,t,n)=>{var r=n(94193);e.exports=function(e,t){return r(e,t)}},81188:(e,t,n)=>{var r=n(59704),o=n(95188),i="[object AsyncFunction]",a="[object Function]",s="[object GeneratorFunction]",l="[object Proxy]";e.exports=function(e){if(!o(e))return!1;var t=r(e);return t==a||t==s||t==i||t==l}},18564:e=>{var t=9007199254740991;e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=t}},92142:(e,t,n)=>{var r=n(90247),o=n(31702),i=n(24542),a=i&&i.isMap,s=a?o(a):r;e.exports=s},95188:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},22542:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},39010:(e,t,n)=>{var r=n(59704),o=n(36842),i=n(22542),a="[object Object]",s=Function.prototype,l=Object.prototype,c=s.toString,u=l.hasOwnProperty,d=c.call(Object);e.exports=function(e){if(!i(e)||r(e)!=a)return!1;var t=o(e);if(null===t)return!0;var n=u.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&c.call(n)==d}},77411:(e,t,n)=>{var r=n(81594),o=n(31702),i=n(24542),a=i&&i.isSet,s=a?o(a):r;e.exports=s},36197:(e,t,n)=>{var r=n(59704),o=n(22542),i="[object Symbol]";e.exports=function(e){return"symbol"==typeof e||o(e)&&r(e)==i}},34057:(e,t,n)=>{var r=n(77088),o=n(31702),i=n(24542),a=i&&i.isTypedArray,s=a?o(a):r;e.exports=s},25484:(e,t,n)=>{var r=n(34087),o=n(36539),i=n(75345);e.exports=function(e){return i(e)?r(e):o(e)}},71973:(e,t,n)=>{var r=n(34087),o=n(35487),i=n(75345);e.exports=function(e){return i(e)?r(e,!0):o(e)}},84433:function(e,t,n){var r;e=n.nmd(e),function(){var o,i=200,a="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s="Expected a function",l="Invalid `variable` option passed into `_.template`",c="__lodash_hash_undefined__",u=500,d="__lodash_placeholder__",f=1,p=2,h=4,m=1,g=2,v=1,y=2,b=4,w=8,_=16,E=32,x=64,S=128,C=256,k=512,O=30,T="...",N=800,I=16,P=1,R=2,A=1/0,D=9007199254740991,j=17976931348623157e292,M=NaN,L=4294967295,z=L-1,F=L>>>1,B=[["ary",S],["bind",v],["bindKey",y],["curry",w],["curryRight",_],["flip",k],["partial",E],["partialRight",x],["rearg",C]],U="[object Arguments]",q="[object Array]",Z="[object AsyncFunction]",H="[object Boolean]",W="[object Date]",V="[object DOMException]",G="[object Error]",$="[object Function]",K="[object GeneratorFunction]",Y="[object Map]",Q="[object Number]",J="[object Null]",X="[object Object]",ee="[object Promise]",te="[object Proxy]",ne="[object RegExp]",re="[object Set]",oe="[object String]",ie="[object Symbol]",ae="[object Undefined]",se="[object WeakMap]",le="[object WeakSet]",ce="[object ArrayBuffer]",ue="[object DataView]",de="[object Float32Array]",fe="[object Float64Array]",pe="[object Int8Array]",he="[object Int16Array]",me="[object Int32Array]",ge="[object Uint8Array]",ve="[object Uint8ClampedArray]",ye="[object Uint16Array]",be="[object Uint32Array]",we=/\b__p \+= '';/g,_e=/\b(__p \+=) '' \+/g,Ee=/(__e\(.*?\)|\b__t\)) \+\n'';/g,xe=/&(?:amp|lt|gt|quot|#39);/g,Se=/[&<>"']/g,Ce=RegExp(xe.source),ke=RegExp(Se.source),Oe=/<%-([\s\S]+?)%>/g,Te=/<%([\s\S]+?)%>/g,Ne=/<%=([\s\S]+?)%>/g,Ie=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Pe=/^\w*$/,Re=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ae=/[\\^$.*+?()[\]{}|]/g,De=RegExp(Ae.source),je=/^\s+/,Me=/\s/,Le=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ze=/\{\n\/\* \[wrapped with (.+)\] \*/,Fe=/,? & /,Be=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ue=/[()=,{}\[\]\/\s]/,qe=/\\(\\)?/g,Ze=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,He=/\w*$/,We=/^[-+]0x[0-9a-f]+$/i,Ve=/^0b[01]+$/i,Ge=/^\[object .+?Constructor\]$/,$e=/^0o[0-7]+$/i,Ke=/^(?:0|[1-9]\d*)$/,Ye=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Qe=/($^)/,Je=/['\n\r\u2028\u2029\\]/g,Xe="\\ud800-\\udfff",et="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",tt="\\u2700-\\u27bf",nt="a-z\\xdf-\\xf6\\xf8-\\xff",rt="A-Z\\xc0-\\xd6\\xd8-\\xde",ot="\\ufe0e\\ufe0f",it="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",at="['\u2019]",st="["+Xe+"]",lt="["+it+"]",ct="["+et+"]",ut="\\d+",dt="["+tt+"]",ft="["+nt+"]",pt="[^"+Xe+it+ut+tt+nt+rt+"]",ht="\\ud83c[\\udffb-\\udfff]",mt="[^"+Xe+"]",gt="(?:\\ud83c[\\udde6-\\uddff]){2}",vt="[\\ud800-\\udbff][\\udc00-\\udfff]",yt="["+rt+"]",bt="\\u200d",wt="(?:"+ft+"|"+pt+")",_t="(?:"+yt+"|"+pt+")",Et="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",xt="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",St="(?:"+ct+"|"+ht+")"+"?",Ct="["+ot+"]?",kt=Ct+St+("(?:"+bt+"(?:"+[mt,gt,vt].join("|")+")"+Ct+St+")*"),Ot="(?:"+[dt,gt,vt].join("|")+")"+kt,Tt="(?:"+[mt+ct+"?",ct,gt,vt,st].join("|")+")",Nt=RegExp(at,"g"),It=RegExp(ct,"g"),Pt=RegExp(ht+"(?="+ht+")|"+Tt+kt,"g"),Rt=RegExp([yt+"?"+ft+"+"+Et+"(?="+[lt,yt,"$"].join("|")+")",_t+"+"+xt+"(?="+[lt,yt+wt,"$"].join("|")+")",yt+"?"+wt+"+"+Et,yt+"+"+xt,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",ut,Ot].join("|"),"g"),At=RegExp("["+bt+Xe+et+ot+"]"),Dt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,jt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Mt=-1,Lt={};Lt[de]=Lt[fe]=Lt[pe]=Lt[he]=Lt[me]=Lt[ge]=Lt[ve]=Lt[ye]=Lt[be]=!0,Lt[U]=Lt[q]=Lt[ce]=Lt[H]=Lt[ue]=Lt[W]=Lt[G]=Lt[$]=Lt[Y]=Lt[Q]=Lt[X]=Lt[ne]=Lt[re]=Lt[oe]=Lt[se]=!1;var zt={};zt[U]=zt[q]=zt[ce]=zt[ue]=zt[H]=zt[W]=zt[de]=zt[fe]=zt[pe]=zt[he]=zt[me]=zt[Y]=zt[Q]=zt[X]=zt[ne]=zt[re]=zt[oe]=zt[ie]=zt[ge]=zt[ve]=zt[ye]=zt[be]=!0,zt[G]=zt[$]=zt[se]=!1;var Ft={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Bt=parseFloat,Ut=parseInt,qt="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,Zt="object"==typeof self&&self&&self.Object===Object&&self,Ht=qt||Zt||Function("return this")(),Wt=t&&!t.nodeType&&t,Vt=Wt&&e&&!e.nodeType&&e,Gt=Vt&&Vt.exports===Wt,$t=Gt&&qt.process,Kt=function(){try{var e=Vt&&Vt.require&&Vt.require("util").types;return e||$t&&$t.binding&&$t.binding("util")}catch(t){}}(),Yt=Kt&&Kt.isArrayBuffer,Qt=Kt&&Kt.isDate,Jt=Kt&&Kt.isMap,Xt=Kt&&Kt.isRegExp,en=Kt&&Kt.isSet,tn=Kt&&Kt.isTypedArray;function nn(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function rn(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o-1}function un(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1;);return n}function An(e,t){for(var n=e.length;n--&&bn(t,e[n],0)>-1;);return n}var Dn=Sn({"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"}),jn=Sn({"&":"&","<":"<",">":">",'"':""","'":"'"});function Mn(e){return"\\"+Ft[e]}function Ln(e){return At.test(e)}function zn(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function Fn(e,t){return function(n){return e(t(n))}}function Bn(e,t){for(var n=-1,r=e.length,o=0,i=[];++n",""":'"',"'":"'"});var Gn=function e(t){var n=(t=null==t?Ht:Gn.defaults(Ht.Object(),t,Gn.pick(Ht,jt))).Array,r=t.Date,Me=t.Error,Xe=t.Function,et=t.Math,tt=t.Object,nt=t.RegExp,rt=t.String,ot=t.TypeError,it=n.prototype,at=Xe.prototype,st=tt.prototype,lt=t["__core-js_shared__"],ct=at.toString,ut=st.hasOwnProperty,dt=0,ft=function(){var e=/[^.]+$/.exec(lt&<.keys&<.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),pt=st.toString,ht=ct.call(tt),mt=Ht._,gt=nt("^"+ct.call(ut).replace(Ae,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),vt=Gt?t.Buffer:o,yt=t.Symbol,bt=t.Uint8Array,wt=vt?vt.allocUnsafe:o,_t=Fn(tt.getPrototypeOf,tt),Et=tt.create,xt=st.propertyIsEnumerable,St=it.splice,Ct=yt?yt.isConcatSpreadable:o,kt=yt?yt.iterator:o,Ot=yt?yt.toStringTag:o,Tt=function(){try{var e=Ui(tt,"defineProperty");return e({},"",{}),e}catch(t){}}(),Pt=t.clearTimeout!==Ht.clearTimeout&&t.clearTimeout,At=r&&r.now!==Ht.Date.now&&r.now,Ft=t.setTimeout!==Ht.setTimeout&&t.setTimeout,qt=et.ceil,Zt=et.floor,Wt=tt.getOwnPropertySymbols,Vt=vt?vt.isBuffer:o,$t=t.isFinite,Kt=it.join,gn=Fn(tt.keys,tt),Sn=et.max,$n=et.min,Kn=r.now,Yn=t.parseInt,Qn=et.random,Jn=it.reverse,Xn=Ui(t,"DataView"),er=Ui(t,"Map"),tr=Ui(t,"Promise"),nr=Ui(t,"Set"),rr=Ui(t,"WeakMap"),or=Ui(tt,"create"),ir=rr&&new rr,ar={},sr=pa(Xn),lr=pa(er),cr=pa(tr),ur=pa(nr),dr=pa(rr),fr=yt?yt.prototype:o,pr=fr?fr.valueOf:o,hr=fr?fr.toString:o;function mr(e){if(Is(e)&&!bs(e)&&!(e instanceof br)){if(e instanceof yr)return e;if(ut.call(e,"__wrapped__"))return ha(e)}return new yr(e)}var gr=function(){function e(){}return function(t){if(!Ns(t))return{};if(Et)return Et(t);e.prototype=t;var n=new e;return e.prototype=o,n}}();function vr(){}function yr(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=o}function br(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=L,this.__views__=[]}function wr(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Lr(e,t,n,r,i,a){var s,l=t&f,c=t&p,u=t&h;if(n&&(s=i?n(e,r,i,a):n(e)),s!==o)return s;if(!Ns(e))return e;var d=bs(e);if(d){if(s=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&ut.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!l)return ii(e,s)}else{var m=Hi(e),g=m==$||m==K;if(xs(e))return Xo(e,l);if(m==X||m==U||g&&!i){if(s=c||g?{}:Vi(e),!l)return c?function(e,t){return ai(e,Zi(e),t)}(e,function(e,t){return e&&ai(t,sl(t),e)}(s,e)):function(e,t){return ai(e,qi(e),t)}(e,Ar(s,e))}else{if(!zt[m])return i?e:{};s=function(e,t,n){var r=e.constructor;switch(t){case ce:return ei(e);case H:case W:return new r(+e);case ue:return function(e,t){var n=t?ei(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case de:case fe:case pe:case he:case me:case ge:case ve:case ye:case be:return ti(e,n);case Y:return new r;case Q:case oe:return new r(e);case ne:return function(e){var t=new e.constructor(e.source,He.exec(e));return t.lastIndex=e.lastIndex,t}(e);case re:return new r;case ie:return o=e,pr?tt(pr.call(o)):{}}var o}(e,m,l)}}a||(a=new Sr);var v=a.get(e);if(v)return v;a.set(e,s),js(e)?e.forEach((function(r){s.add(Lr(r,t,n,r,e,a))})):Ps(e)&&e.forEach((function(r,o){s.set(o,Lr(r,t,n,o,e,a))}));var y=d?o:(u?c?Di:Ai:c?sl:al)(e);return on(y||e,(function(r,o){y&&(r=e[o=r]),Ir(s,o,Lr(r,t,n,o,e,a))})),s}function zr(e,t,n){var r=n.length;if(null==e)return!r;for(e=tt(e);r--;){var i=n[r],a=t[i],s=e[i];if(s===o&&!(i in e)||!a(s))return!1}return!0}function Fr(e,t,n){if("function"!=typeof e)throw new ot(s);return aa((function(){e.apply(o,n)}),t)}function Br(e,t,n,r){var o=-1,a=cn,s=!0,l=e.length,c=[],u=t.length;if(!l)return c;n&&(t=dn(t,Nn(n))),r?(a=un,s=!1):t.length>=i&&(a=Pn,s=!1,t=new xr(t));e:for(;++o-1},_r.prototype.set=function(e,t){var n=this.__data__,r=Pr(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Er.prototype.clear=function(){this.size=0,this.__data__={hash:new wr,map:new(er||_r),string:new wr}},Er.prototype.delete=function(e){var t=Fi(this,e).delete(e);return this.size-=t?1:0,t},Er.prototype.get=function(e){return Fi(this,e).get(e)},Er.prototype.has=function(e){return Fi(this,e).has(e)},Er.prototype.set=function(e,t){var n=Fi(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},xr.prototype.add=xr.prototype.push=function(e){return this.__data__.set(e,c),this},xr.prototype.has=function(e){return this.__data__.has(e)},Sr.prototype.clear=function(){this.__data__=new _r,this.size=0},Sr.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Sr.prototype.get=function(e){return this.__data__.get(e)},Sr.prototype.has=function(e){return this.__data__.has(e)},Sr.prototype.set=function(e,t){var n=this.__data__;if(n instanceof _r){var r=n.__data__;if(!er||r.length0&&n(s)?t>1?Vr(s,t-1,n,r,o):fn(o,s):r||(o[o.length]=s)}return o}var Gr=ui(),$r=ui(!0);function Kr(e,t){return e&&Gr(e,t,al)}function Yr(e,t){return e&&$r(e,t,al)}function Qr(e,t){return ln(t,(function(t){return ks(e[t])}))}function Jr(e,t){for(var n=0,r=(t=Ko(t,e)).length;null!=e&&nt}function no(e,t){return null!=e&&ut.call(e,t)}function ro(e,t){return null!=e&&t in tt(e)}function oo(e,t,r){for(var i=r?un:cn,a=e[0].length,s=e.length,l=s,c=n(s),u=1/0,d=[];l--;){var f=e[l];l&&t&&(f=dn(f,Nn(t))),u=$n(f.length,u),c[l]=!r&&(t||a>=120&&f.length>=120)?new xr(l&&f):o}f=e[0];var p=-1,h=c[0];e:for(;++p=s?l:l*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}))}function _o(e,t,n){for(var r=-1,o=t.length,i={};++r-1;)s!==e&&St.call(s,l,1),St.call(e,l,1);return e}function xo(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;$i(o)?St.call(e,o,1):Uo(e,o)}}return e}function So(e,t){return e+Zt(Qn()*(t-e+1))}function Co(e,t){var n="";if(!e||t<1||t>D)return n;do{t%2&&(n+=e),(t=Zt(t/2))&&(e+=e)}while(t);return n}function ko(e,t){return sa(na(e,t,Rl),e+"")}function Oo(e){return kr(ml(e))}function To(e,t){var n=ml(e);return ua(n,Mr(t,0,n.length))}function No(e,t,n,r){if(!Ns(e))return e;for(var i=-1,a=(t=Ko(t,e)).length,s=a-1,l=e;null!=l&&++ii?0:i+t),(r=r>i?i:r)<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=n(i);++o>>1,a=e[i];null!==a&&!Ls(a)&&(n?a<=t:a=i){var u=t?null:Ci(e);if(u)return Un(u);s=!1,o=Pn,c=new xr}else c=t?[]:l;e:for(;++r=r?e:Ao(e,t,n)}var Jo=Pt||function(e){return Ht.clearTimeout(e)};function Xo(e,t){if(t)return e.slice();var n=e.length,r=wt?wt(n):new e.constructor(n);return e.copy(r),r}function ei(e){var t=new e.constructor(e.byteLength);return new bt(t).set(new bt(e)),t}function ti(e,t){var n=t?ei(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function ni(e,t){if(e!==t){var n=e!==o,r=null===e,i=e===e,a=Ls(e),s=t!==o,l=null===t,c=t===t,u=Ls(t);if(!l&&!u&&!a&&e>t||a&&s&&c&&!l&&!u||r&&s&&c||!n&&c||!i)return 1;if(!r&&!a&&!u&&e1?n[i-1]:o,s=i>2?n[2]:o;for(a=e.length>3&&"function"==typeof a?(i--,a):o,s&&Ki(n[0],n[1],s)&&(a=i<3?o:a,i=1),t=tt(t);++r-1?i[a?t[s]:s]:o}}function mi(e){return Ri((function(t){var n=t.length,r=n,i=yr.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new ot(s);if(i&&!l&&"wrapper"==Mi(a))var l=new yr([],!0)}for(r=l?r:n;++r1&&w.reverse(),f&&ul))return!1;var u=a.get(e),d=a.get(t);if(u&&d)return u==t&&d==e;var f=-1,p=!0,h=n&g?new xr:o;for(a.set(e,t),a.set(t,e);++f-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(Le,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return on(B,(function(n){var r="_."+n[0];t&n[1]&&!cn(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(ze);return t?t[1].split(Fe):[]}(r),n)))}function ca(e){var t=0,n=0;return function(){var r=Kn(),i=I-(r-n);if(n=r,i>0){if(++t>=N)return arguments[0]}else t=0;return e.apply(o,arguments)}}function ua(e,t){var n=-1,r=e.length,i=r-1;for(t=t===o?r:t;++n1?e[t-1]:o;return n="function"==typeof n?(e.pop(),n):o,Da(e,n)}));function Ua(e){var t=mr(e);return t.__chain__=!0,t}function qa(e,t){return t(e)}var Za=Ri((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,i=function(t){return jr(t,e)};return!(t>1||this.__actions__.length)&&r instanceof br&&$i(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:qa,args:[i],thisArg:o}),new yr(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(o),e}))):this.thru(i)}));var Ha=si((function(e,t,n){ut.call(e,n)?++e[n]:Dr(e,n,1)}));var Wa=hi(ya),Va=hi(ba);function Ga(e,t){return(bs(e)?on:Ur)(e,zi(t,3))}function $a(e,t){return(bs(e)?an:qr)(e,zi(t,3))}var Ka=si((function(e,t,n){ut.call(e,n)?e[n].push(t):Dr(e,n,[t])}));var Ya=ko((function(e,t,r){var o=-1,i="function"==typeof t,a=_s(e)?n(e.length):[];return Ur(e,(function(e){a[++o]=i?nn(t,e,r):io(e,t,r)})),a})),Qa=si((function(e,t,n){Dr(e,n,t)}));function Ja(e,t){return(bs(e)?dn:mo)(e,zi(t,3))}var Xa=si((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var es=ko((function(e,t){if(null==e)return[];var n=t.length;return n>1&&Ki(e,t[0],t[1])?t=[]:n>2&&Ki(t[0],t[1],t[2])&&(t=[t[0]]),wo(e,Vr(t,1),[])})),ts=At||function(){return Ht.Date.now()};function ns(e,t,n){return t=n?o:t,t=e&&null==t?e.length:t,Oi(e,S,o,o,o,o,t)}function rs(e,t){var n;if("function"!=typeof t)throw new ot(s);return e=Zs(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=o),n}}var os=ko((function(e,t,n){var r=v;if(n.length){var o=Bn(n,Li(os));r|=E}return Oi(e,r,t,n,o)})),is=ko((function(e,t,n){var r=v|y;if(n.length){var o=Bn(n,Li(is));r|=E}return Oi(t,r,e,n,o)}));function as(e,t,n){var r,i,a,l,c,u,d=0,f=!1,p=!1,h=!0;if("function"!=typeof e)throw new ot(s);function m(t){var n=r,a=i;return r=i=o,d=t,l=e.apply(a,n)}function g(e){var n=e-u;return u===o||n>=t||n<0||p&&e-d>=a}function v(){var e=ts();if(g(e))return y(e);c=aa(v,function(e){var n=t-(e-u);return p?$n(n,a-(e-d)):n}(e))}function y(e){return c=o,h&&r?m(e):(r=i=o,l)}function b(){var e=ts(),n=g(e);if(r=arguments,i=this,u=e,n){if(c===o)return function(e){return d=e,c=aa(v,t),f?m(e):l}(u);if(p)return Jo(c),c=aa(v,t),m(u)}return c===o&&(c=aa(v,t)),l}return t=Ws(t)||0,Ns(n)&&(f=!!n.leading,a=(p="maxWait"in n)?Sn(Ws(n.maxWait)||0,t):a,h="trailing"in n?!!n.trailing:h),b.cancel=function(){c!==o&&Jo(c),d=0,r=u=i=c=o},b.flush=function(){return c===o?l:y(ts())},b}var ss=ko((function(e,t){return Fr(e,1,t)})),ls=ko((function(e,t,n){return Fr(e,Ws(t)||0,n)}));function cs(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ot(s);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(cs.Cache||Er),n}function us(e){if("function"!=typeof e)throw new ot(s);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}cs.Cache=Er;var ds=Yo((function(e,t){var n=(t=1==t.length&&bs(t[0])?dn(t[0],Nn(zi())):dn(Vr(t,1),Nn(zi()))).length;return ko((function(r){for(var o=-1,i=$n(r.length,n);++o=t})),ys=ao(function(){return arguments}())?ao:function(e){return Is(e)&&ut.call(e,"callee")&&!xt.call(e,"callee")},bs=n.isArray,ws=Yt?Nn(Yt):function(e){return Is(e)&&eo(e)==ce};function _s(e){return null!=e&&Ts(e.length)&&!ks(e)}function Es(e){return Is(e)&&_s(e)}var xs=Vt||Wl,Ss=Qt?Nn(Qt):function(e){return Is(e)&&eo(e)==W};function Cs(e){if(!Is(e))return!1;var t=eo(e);return t==G||t==V||"string"==typeof e.message&&"string"==typeof e.name&&!As(e)}function ks(e){if(!Ns(e))return!1;var t=eo(e);return t==$||t==K||t==Z||t==te}function Os(e){return"number"==typeof e&&e==Zs(e)}function Ts(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=D}function Ns(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Is(e){return null!=e&&"object"==typeof e}var Ps=Jt?Nn(Jt):function(e){return Is(e)&&Hi(e)==Y};function Rs(e){return"number"==typeof e||Is(e)&&eo(e)==Q}function As(e){if(!Is(e)||eo(e)!=X)return!1;var t=_t(e);if(null===t)return!0;var n=ut.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&ct.call(n)==ht}var Ds=Xt?Nn(Xt):function(e){return Is(e)&&eo(e)==ne};var js=en?Nn(en):function(e){return Is(e)&&Hi(e)==re};function Ms(e){return"string"==typeof e||!bs(e)&&Is(e)&&eo(e)==oe}function Ls(e){return"symbol"==typeof e||Is(e)&&eo(e)==ie}var zs=tn?Nn(tn):function(e){return Is(e)&&Ts(e.length)&&!!Lt[eo(e)]};var Fs=Ei(ho),Bs=Ei((function(e,t){return e<=t}));function Us(e){if(!e)return[];if(_s(e))return Ms(e)?Hn(e):ii(e);if(kt&&e[kt])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[kt]());var t=Hi(e);return(t==Y?zn:t==re?Un:ml)(e)}function qs(e){return e?(e=Ws(e))===A||e===-A?(e<0?-1:1)*j:e===e?e:0:0===e?e:0}function Zs(e){var t=qs(e),n=t%1;return t===t?n?t-n:t:0}function Hs(e){return e?Mr(Zs(e),0,L):0}function Ws(e){if("number"==typeof e)return e;if(Ls(e))return M;if(Ns(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ns(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Tn(e);var n=Ve.test(e);return n||$e.test(e)?Ut(e.slice(2),n?2:8):We.test(e)?M:+e}function Vs(e){return ai(e,sl(e))}function Gs(e){return null==e?"":Fo(e)}var $s=li((function(e,t){if(Xi(t)||_s(t))ai(t,al(t),e);else for(var n in t)ut.call(t,n)&&Ir(e,n,t[n])})),Ks=li((function(e,t){ai(t,sl(t),e)})),Ys=li((function(e,t,n,r){ai(t,sl(t),e,r)})),Qs=li((function(e,t,n,r){ai(t,al(t),e,r)})),Js=Ri(jr);var Xs=ko((function(e,t){e=tt(e);var n=-1,r=t.length,i=r>2?t[2]:o;for(i&&Ki(t[0],t[1],i)&&(r=1);++n1),t})),ai(e,Di(e),n),r&&(n=Lr(n,f|p|h,Ii));for(var o=t.length;o--;)Uo(n,t[o]);return n}));var dl=Ri((function(e,t){return null==e?{}:function(e,t){return _o(e,t,(function(t,n){return nl(e,n)}))}(e,t)}));function fl(e,t){if(null==e)return{};var n=dn(Di(e),(function(e){return[e]}));return t=zi(t),_o(e,n,(function(e,n){return t(e,n[0])}))}var pl=ki(al),hl=ki(sl);function ml(e){return null==e?[]:In(e,al(e))}var gl=fi((function(e,t,n){return t=t.toLowerCase(),e+(n?vl(t):t)}));function vl(e){return Cl(Gs(e).toLowerCase())}function yl(e){return(e=Gs(e))&&e.replace(Ye,Dn).replace(It,"")}var bl=fi((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),wl=fi((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),_l=di("toLowerCase");var El=fi((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var xl=fi((function(e,t,n){return e+(n?" ":"")+Cl(t)}));var Sl=fi((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Cl=di("toUpperCase");function kl(e,t,n){return e=Gs(e),(t=n?o:t)===o?function(e){return Dt.test(e)}(e)?function(e){return e.match(Rt)||[]}(e):function(e){return e.match(Be)||[]}(e):e.match(t)||[]}var Ol=ko((function(e,t){try{return nn(e,o,t)}catch(n){return Cs(n)?n:new Me(n)}})),Tl=Ri((function(e,t){return on(t,(function(t){t=fa(t),Dr(e,t,os(e[t],e))})),e}));function Nl(e){return function(){return e}}var Il=mi(),Pl=mi(!0);function Rl(e){return e}function Al(e){return uo("function"==typeof e?e:Lr(e,f))}var Dl=ko((function(e,t){return function(n){return io(n,e,t)}})),jl=ko((function(e,t){return function(n){return io(e,n,t)}}));function Ml(e,t,n){var r=al(t),o=Qr(t,r);null!=n||Ns(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=Qr(t,al(t)));var i=!(Ns(n)&&"chain"in n)||!!n.chain,a=ks(e);return on(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__);return(n.__actions__=ii(this.__actions__)).push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,fn([this.value()],arguments))})})),e}function Ll(){}var zl=bi(dn),Fl=bi(sn),Bl=bi(mn);function Ul(e){return Yi(e)?xn(fa(e)):function(e){return function(t){return Jr(t,e)}}(e)}var ql=_i(),Zl=_i(!0);function Hl(){return[]}function Wl(){return!1}var Vl=yi((function(e,t){return e+t}),0),Gl=Si("ceil"),$l=yi((function(e,t){return e/t}),1),Kl=Si("floor");var Yl=yi((function(e,t){return e*t}),1),Ql=Si("round"),Jl=yi((function(e,t){return e-t}),0);return mr.after=function(e,t){if("function"!=typeof t)throw new ot(s);return e=Zs(e),function(){if(--e<1)return t.apply(this,arguments)}},mr.ary=ns,mr.assign=$s,mr.assignIn=Ks,mr.assignInWith=Ys,mr.assignWith=Qs,mr.at=Js,mr.before=rs,mr.bind=os,mr.bindAll=Tl,mr.bindKey=is,mr.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return bs(e)?e:[e]},mr.chain=Ua,mr.chunk=function(e,t,r){t=(r?Ki(e,t,r):t===o)?1:Sn(Zs(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var a=0,s=0,l=n(qt(i/t));ai?0:i+n),(r=r===o||r>i?i:Zs(r))<0&&(r+=i),r=n>r?0:Hs(r);n>>0)?(e=Gs(e))&&("string"==typeof t||null!=t&&!Ds(t))&&!(t=Fo(t))&&Ln(e)?Qo(Hn(e),0,n):e.split(t,n):[]},mr.spread=function(e,t){if("function"!=typeof e)throw new ot(s);return t=null==t?0:Sn(Zs(t),0),ko((function(n){var r=n[t],o=Qo(n,0,t);return r&&fn(o,r),nn(e,this,o)}))},mr.tail=function(e){var t=null==e?0:e.length;return t?Ao(e,1,t):[]},mr.take=function(e,t,n){return e&&e.length?Ao(e,0,(t=n||t===o?1:Zs(t))<0?0:t):[]},mr.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?Ao(e,(t=r-(t=n||t===o?1:Zs(t)))<0?0:t,r):[]},mr.takeRightWhile=function(e,t){return e&&e.length?Zo(e,zi(t,3),!1,!0):[]},mr.takeWhile=function(e,t){return e&&e.length?Zo(e,zi(t,3)):[]},mr.tap=function(e,t){return t(e),e},mr.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new ot(s);return Ns(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),as(e,t,{leading:r,maxWait:t,trailing:o})},mr.thru=qa,mr.toArray=Us,mr.toPairs=pl,mr.toPairsIn=hl,mr.toPath=function(e){return bs(e)?dn(e,fa):Ls(e)?[e]:ii(da(Gs(e)))},mr.toPlainObject=Vs,mr.transform=function(e,t,n){var r=bs(e),o=r||xs(e)||zs(e);if(t=zi(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:Ns(e)&&ks(i)?gr(_t(e)):{}}return(o?on:Kr)(e,(function(e,r,o){return t(n,e,r,o)})),n},mr.unary=function(e){return ns(e,1)},mr.union=Ia,mr.unionBy=Pa,mr.unionWith=Ra,mr.uniq=function(e){return e&&e.length?Bo(e):[]},mr.uniqBy=function(e,t){return e&&e.length?Bo(e,zi(t,2)):[]},mr.uniqWith=function(e,t){return t="function"==typeof t?t:o,e&&e.length?Bo(e,o,t):[]},mr.unset=function(e,t){return null==e||Uo(e,t)},mr.unzip=Aa,mr.unzipWith=Da,mr.update=function(e,t,n){return null==e?e:qo(e,t,$o(n))},mr.updateWith=function(e,t,n,r){return r="function"==typeof r?r:o,null==e?e:qo(e,t,$o(n),r)},mr.values=ml,mr.valuesIn=function(e){return null==e?[]:In(e,sl(e))},mr.without=ja,mr.words=kl,mr.wrap=function(e,t){return fs($o(t),e)},mr.xor=Ma,mr.xorBy=La,mr.xorWith=za,mr.zip=Fa,mr.zipObject=function(e,t){return Vo(e||[],t||[],Ir)},mr.zipObjectDeep=function(e,t){return Vo(e||[],t||[],No)},mr.zipWith=Ba,mr.entries=pl,mr.entriesIn=hl,mr.extend=Ks,mr.extendWith=Ys,Ml(mr,mr),mr.add=Vl,mr.attempt=Ol,mr.camelCase=gl,mr.capitalize=vl,mr.ceil=Gl,mr.clamp=function(e,t,n){return n===o&&(n=t,t=o),n!==o&&(n=(n=Ws(n))===n?n:0),t!==o&&(t=(t=Ws(t))===t?t:0),Mr(Ws(e),t,n)},mr.clone=function(e){return Lr(e,h)},mr.cloneDeep=function(e){return Lr(e,f|h)},mr.cloneDeepWith=function(e,t){return Lr(e,f|h,t="function"==typeof t?t:o)},mr.cloneWith=function(e,t){return Lr(e,h,t="function"==typeof t?t:o)},mr.conformsTo=function(e,t){return null==t||zr(e,t,al(t))},mr.deburr=yl,mr.defaultTo=function(e,t){return null==e||e!==e?t:e},mr.divide=$l,mr.endsWith=function(e,t,n){e=Gs(e),t=Fo(t);var r=e.length,i=n=n===o?r:Mr(Zs(n),0,r);return(n-=t.length)>=0&&e.slice(n,i)==t},mr.eq=ms,mr.escape=function(e){return(e=Gs(e))&&ke.test(e)?e.replace(Se,jn):e},mr.escapeRegExp=function(e){return(e=Gs(e))&&De.test(e)?e.replace(Ae,"\\$&"):e},mr.every=function(e,t,n){var r=bs(e)?sn:Zr;return n&&Ki(e,t,n)&&(t=o),r(e,zi(t,3))},mr.find=Wa,mr.findIndex=ya,mr.findKey=function(e,t){return vn(e,zi(t,3),Kr)},mr.findLast=Va,mr.findLastIndex=ba,mr.findLastKey=function(e,t){return vn(e,zi(t,3),Yr)},mr.floor=Kl,mr.forEach=Ga,mr.forEachRight=$a,mr.forIn=function(e,t){return null==e?e:Gr(e,zi(t,3),sl)},mr.forInRight=function(e,t){return null==e?e:$r(e,zi(t,3),sl)},mr.forOwn=function(e,t){return e&&Kr(e,zi(t,3))},mr.forOwnRight=function(e,t){return e&&Yr(e,zi(t,3))},mr.get=tl,mr.gt=gs,mr.gte=vs,mr.has=function(e,t){return null!=e&&Wi(e,t,no)},mr.hasIn=nl,mr.head=_a,mr.identity=Rl,mr.includes=function(e,t,n,r){e=_s(e)?e:ml(e),n=n&&!r?Zs(n):0;var o=e.length;return n<0&&(n=Sn(o+n,0)),Ms(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&bn(e,t,n)>-1},mr.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:Zs(n);return o<0&&(o=Sn(r+o,0)),bn(e,t,o)},mr.inRange=function(e,t,n){return t=qs(t),n===o?(n=t,t=0):n=qs(n),function(e,t,n){return e>=$n(t,n)&&e=-D&&e<=D},mr.isSet=js,mr.isString=Ms,mr.isSymbol=Ls,mr.isTypedArray=zs,mr.isUndefined=function(e){return e===o},mr.isWeakMap=function(e){return Is(e)&&Hi(e)==se},mr.isWeakSet=function(e){return Is(e)&&eo(e)==le},mr.join=function(e,t){return null==e?"":Kt.call(e,t)},mr.kebabCase=bl,mr.last=Ca,mr.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r;return n!==o&&(i=(i=Zs(n))<0?Sn(r+i,0):$n(i,r-1)),t===t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,i):yn(e,_n,i,!0)},mr.lowerCase=wl,mr.lowerFirst=_l,mr.lt=Fs,mr.lte=Bs,mr.max=function(e){return e&&e.length?Hr(e,Rl,to):o},mr.maxBy=function(e,t){return e&&e.length?Hr(e,zi(t,2),to):o},mr.mean=function(e){return En(e,Rl)},mr.meanBy=function(e,t){return En(e,zi(t,2))},mr.min=function(e){return e&&e.length?Hr(e,Rl,ho):o},mr.minBy=function(e,t){return e&&e.length?Hr(e,zi(t,2),ho):o},mr.stubArray=Hl,mr.stubFalse=Wl,mr.stubObject=function(){return{}},mr.stubString=function(){return""},mr.stubTrue=function(){return!0},mr.multiply=Yl,mr.nth=function(e,t){return e&&e.length?bo(e,Zs(t)):o},mr.noConflict=function(){return Ht._===this&&(Ht._=mt),this},mr.noop=Ll,mr.now=ts,mr.pad=function(e,t,n){e=Gs(e);var r=(t=Zs(t))?Zn(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return wi(Zt(o),n)+e+wi(qt(o),n)},mr.padEnd=function(e,t,n){e=Gs(e);var r=(t=Zs(t))?Zn(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var i=Qn();return $n(e+i*(t-e+Bt("1e-"+((i+"").length-1))),t)}return So(e,t)},mr.reduce=function(e,t,n){var r=bs(e)?pn:Cn,o=arguments.length<3;return r(e,zi(t,4),n,o,Ur)},mr.reduceRight=function(e,t,n){var r=bs(e)?hn:Cn,o=arguments.length<3;return r(e,zi(t,4),n,o,qr)},mr.repeat=function(e,t,n){return t=(n?Ki(e,t,n):t===o)?1:Zs(t),Co(Gs(e),t)},mr.replace=function(){var e=arguments,t=Gs(e[0]);return e.length<3?t:t.replace(e[1],e[2])},mr.result=function(e,t,n){var r=-1,i=(t=Ko(t,e)).length;for(i||(i=1,e=o);++rD)return[];var n=L,r=$n(e,L);t=zi(t),e-=L;for(var o=On(r,t);++n=a)return e;var l=n-Zn(r);if(l<1)return r;var c=s?Qo(s,0,l).join(""):e.slice(0,l);if(i===o)return c+r;if(s&&(l+=c.length-l),Ds(i)){if(e.slice(l).search(i)){var u,d=c;for(i.global||(i=nt(i.source,Gs(He.exec(i))+"g")),i.lastIndex=0;u=i.exec(d);)var f=u.index;c=c.slice(0,f===o?l:f)}}else if(e.indexOf(Fo(i),l)!=l){var p=c.lastIndexOf(i);p>-1&&(c=c.slice(0,p))}return c+r},mr.unescape=function(e){return(e=Gs(e))&&Ce.test(e)?e.replace(xe,Vn):e},mr.uniqueId=function(e){var t=++dt;return Gs(e)+t},mr.upperCase=Sl,mr.upperFirst=Cl,mr.each=Ga,mr.eachRight=$a,mr.first=_a,Ml(mr,function(){var e={};return Kr(mr,(function(t,n){ut.call(mr.prototype,n)||(e[n]=t)})),e}(),{chain:!1}),mr.VERSION="4.17.21",on(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){mr[e].placeholder=mr})),on(["drop","take"],(function(e,t){br.prototype[e]=function(n){n=n===o?1:Sn(Zs(n),0);var r=this.__filtered__&&!t?new br(this):this.clone();return r.__filtered__?r.__takeCount__=$n(n,r.__takeCount__):r.__views__.push({size:$n(n,L),type:e+(r.__dir__<0?"Right":"")}),r},br.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),on(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=n==P||3==n;br.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:zi(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),on(["head","last"],(function(e,t){var n="take"+(t?"Right":"");br.prototype[e]=function(){return this[n](1).value()[0]}})),on(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");br.prototype[e]=function(){return this.__filtered__?new br(this):this[n](1)}})),br.prototype.compact=function(){return this.filter(Rl)},br.prototype.find=function(e){return this.filter(e).head()},br.prototype.findLast=function(e){return this.reverse().find(e)},br.prototype.invokeMap=ko((function(e,t){return"function"==typeof e?new br(this):this.map((function(n){return io(n,e,t)}))})),br.prototype.reject=function(e){return this.filter(us(zi(e)))},br.prototype.slice=function(e,t){e=Zs(e);var n=this;return n.__filtered__&&(e>0||t<0)?new br(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==o&&(n=(t=Zs(t))<0?n.dropRight(-t):n.take(t-e)),n)},br.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},br.prototype.toArray=function(){return this.take(L)},Kr(br.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=mr[r?"take"+("last"==t?"Right":""):t],a=r||/^find/.test(t);i&&(mr.prototype[t]=function(){var t=this.__wrapped__,s=r?[1]:arguments,l=t instanceof br,c=s[0],u=l||bs(t),d=function(e){var t=i.apply(mr,fn([e],s));return r&&f?t[0]:t};u&&n&&"function"==typeof c&&1!=c.length&&(l=u=!1);var f=this.__chain__,p=!!this.__actions__.length,h=a&&!f,m=l&&!p;if(!a&&u){t=m?t:new br(this);var g=e.apply(t,s);return g.__actions__.push({func:qa,args:[d],thisArg:o}),new yr(g,f)}return h&&m?e.apply(this,s):(g=this.thru(d),h?r?g.value()[0]:g.value():g)})})),on(["pop","push","shift","sort","splice","unshift"],(function(e){var t=it[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);mr.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(bs(o)?o:[],e)}return this[n]((function(n){return t.apply(bs(n)?n:[],e)}))}})),Kr(br.prototype,(function(e,t){var n=mr[t];if(n){var r=n.name+"";ut.call(ar,r)||(ar[r]=[]),ar[r].push({name:t,func:n})}})),ar[gi(o,y).name]=[{name:"wrapper",func:o}],br.prototype.clone=function(){var e=new br(this.__wrapped__);return e.__actions__=ii(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=ii(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=ii(this.__views__),e},br.prototype.reverse=function(){if(this.__filtered__){var e=new br(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},br.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=bs(e),r=t<0,o=n?e.length:0,i=function(e,t,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:e,value:e?o:this.__values__[this.__index__++]}},mr.prototype.plant=function(e){for(var t,n=this;n instanceof vr;){var r=ha(n);r.__index__=0,r.__values__=o,t?i.__wrapped__=r:t=r;var i=r;n=n.__wrapped__}return i.__wrapped__=e,t},mr.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof br){var t=e;return this.__actions__.length&&(t=new br(this)),(t=t.reverse()).__actions__.push({func:qa,args:[Na],thisArg:o}),new yr(t,this.__chain__)}return this.thru(Na)},mr.prototype.toJSON=mr.prototype.valueOf=mr.prototype.value=function(){return Ho(this.__wrapped__,this.__actions__)},mr.prototype.first=mr.prototype.head,kt&&(mr.prototype[kt]=function(){return this}),mr}();Ht._=Gn,(r=function(){return Gn}.call(t,n,t,e))===o||(e.exports=r)}.call(this)},9161:(e,t,n)=>{var r=n(47059),o="Expected a function";function i(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(o);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(i.Cache||r),n}i.Cache=r,e.exports=i},3186:(e,t,n)=>{var r=n(28141),o=n(89490)((function(e,t,n){r(e,t,n)}));e.exports=o},91200:e=>{e.exports=function(){}},44864:(e,t,n)=>{var r=n(57849);e.exports=function(){return r.Date.now()}},90310:(e,t,n)=>{var r=n(16076),o=n(9270),i=n(32014),a=n(6996);e.exports=function(e){return i(e)?r(a(e)):o(e)}},28925:(e,t,n)=>{var r=n(77529)();e.exports=r},54466:(e,t,n)=>{var r=n(411)("round");e.exports=r},9447:(e,t,n)=>{var r=n(93848);e.exports=function(e,t,n){return null==e?e:r(e,t,n)}},92128:e=>{e.exports=function(){return[]}},53388:e=>{e.exports=function(){return!1}},43832:(e,t,n)=>{var r=n(57002),o=n(95188),i="Expected a function";e.exports=function(e,t,n){var a=!0,s=!0;if("function"!=typeof e)throw new TypeError(i);return o(n)&&(a="leading"in n?!!n.leading:a,s="trailing"in n?!!n.trailing:s),r(e,t,{leading:a,maxWait:t,trailing:s})}},85850:(e,t,n)=>{var r=n(57630),o=1/0,i=17976931348623157e292;e.exports=function(e){return e?(e=r(e))===o||e===-o?(e<0?-1:1)*i:e===e?e:0:0===e?e:0}},94100:(e,t,n)=>{var r=n(85850);e.exports=function(e){var t=r(e),n=t%1;return t===t?n?t-n:t:0}},57630:(e,t,n)=>{var r=n(10480),o=n(95188),i=n(36197),a=NaN,s=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,c=/^0o[0-7]+$/i,u=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(i(e))return a;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=l.test(e);return n||c.test(e)?u(e.slice(2),n?2:8):s.test(e)?a:+e}},78226:(e,t,n)=>{var r=n(81742),o=n(71973);e.exports=function(e){return r(e,o(e))}},51001:(e,t,n)=>{var r=n(60139);e.exports=function(e){return null==e?"":r(e)}},60619:(e,t,n)=>{var r=n(67173),o=n(28241);e.exports=function(e,t){return e&&e.length?o(e,r(t,2)):[]}},17445:(e,t,n)=>{var r=n(57918)("toUpperCase");e.exports=r},5083:e=>{"use strict";e.exports=function(e){for(var t=function(e){var t,n=1+(e.length+8>>6),r=new Array(16*n);for(t=0;t<16*n;t++)r[t]=0;for(t=0;t>2]|=e.charCodeAt(t)<<(8*e.length+t)%4*8;r[t>>2]|=128<<(8*e.length+t)%4*8;var o=8*e.length;return r[16*n-2]=255&o,r[16*n-2]|=(o>>>8&255)<<8,r[16*n-2]|=(o>>>16&255)<<16,r[16*n-2]|=(o>>>24&255)<<24,r}(e),n=1732584193,r=-271733879,o=-1732584194,s=271733878,f=0;f>>1|t>>>1)<<1|(1&e|1&t)}function r(e,t){return(e>>>1^t>>>1)<<1|1&e^1&t}function o(e,t){return(e>>>1&t>>>1)<<1|1&e&t}function i(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function a(e){var n,r="";for(n=0;n<=3;n++)r+=t.charAt(e>>8*n+4&15)+t.charAt(e>>8*n&15);return r}function s(e,t,n,r,o,a){return i((s=i(i(t,e),i(r,a)))<<(l=o)|s>>>32-l,n);var s,l}function l(e,t,r,i,a,l,c){return s(n(o(t,r),o(~t,i)),e,t,a,l,c)}function c(e,t,r,i,a,l,c){return s(n(o(t,i),o(r,~i)),e,t,a,l,c)}function u(e,t,n,o,i,a,l){return s(r(r(t,n),o),e,t,i,a,l)}function d(e,t,o,i,a,l,c){return s(r(o,n(t,~i)),e,t,a,l,c)}},90083:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=Number.isNaN||function(e){return"number"===typeof e&&e!==e};function o(e,t){if(e.length!==t.length)return!1;for(var n=0;n=20?"ste":"de"},currency:{symbol:"\u20ac "}}),e.register("locale","nl-nl",{delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"k",million:"mln",billion:"mrd",trillion:"bln"},ordinal:function(e){var t=e%100;return 0!==e&&t<=1||8===t||t>=20?"ste":"de"},currency:{symbol:"\u20ac "}}),e.register("locale","no",{delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(e){return"."},currency:{symbol:"kr"}}),e.register("locale","pl",{delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"tys.",million:"mln",billion:"mld",trillion:"bln"},ordinal:function(e){return"."},currency:{symbol:"PLN"}}),e.register("locale","pt-br",{delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"mil",million:"milh\xf5es",billion:"b",trillion:"t"},ordinal:function(e){return"\xba"},currency:{symbol:"R$"}}),e.register("locale","pt-pt",{delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(e){return"\xba"},currency:{symbol:"\u20ac"}}),e.register("locale","ru-ua",{delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"\u0442\u044b\u0441.",million:"\u043c\u043b\u043d",billion:"b",trillion:"t"},ordinal:function(){return"."},currency:{symbol:"\u20b4"}}),e.register("locale","ru",{delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"\u0442\u044b\u0441.",million:"\u043c\u043b\u043d.",billion:"\u043c\u043b\u0440\u0434.",trillion:"\u0442\u0440\u043b\u043d."},ordinal:function(){return"."},currency:{symbol:"\u0440\u0443\u0431."}}),e.register("locale","sk",{delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"tis.",million:"mil.",billion:"b",trillion:"t"},ordinal:function(){return"."},currency:{symbol:"\u20ac"}}),e.register("locale","sl",{delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"k",million:"mio",billion:"mrd",trillion:"trilijon"},ordinal:function(){return"."},currency:{symbol:"\u20ac"}}),e.register("locale","th",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"\u0e1e\u0e31\u0e19",million:"\u0e25\u0e49\u0e32\u0e19",billion:"\u0e1e\u0e31\u0e19\u0e25\u0e49\u0e32\u0e19",trillion:"\u0e25\u0e49\u0e32\u0e19\u0e25\u0e49\u0e32\u0e19"},ordinal:function(e){return"."},currency:{symbol:"\u0e3f"}}),function(){var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};e.register("locale","tr",{delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"bin",million:"milyon",billion:"milyar",trillion:"trilyon"},ordinal:function(e){if(0===e)return"'\u0131nc\u0131";var n=e%10,r=e%100-n,o=e>=100?100:null;return t[n]||t[r]||t[o]},currency:{symbol:"\u20ba"}})}(),e.register("locale","uk-ua",{delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"\u0442\u0438\u0441.",million:"\u043c\u043b\u043d",billion:"\u043c\u043b\u0440\u0434",trillion:"\u0431\u043b\u043d"},ordinal:function(){return""},currency:{symbol:"\u20b4"}}),e.register("locale","vi",{delimiters:{thousands:".",decimal:","},abbreviations:{thousand:" ngh\xecn",million:" tri\u1ec7u",billion:" t\u1ef7",trillion:" ngh\xecn t\u1ef7"},ordinal:function(){return"."},currency:{symbol:"\u20ab"}})})?r.apply(t,o):r)||(e.exports=i)},36453:function(e,t,n){var r,o;r=function(){var e,t,n="2.0.6",r={},o={},i={currentLocale:"en",zeroFormat:null,nullFormat:null,defaultFormat:"0,0",scalePercentBy100:!0},a={currentLocale:i.currentLocale,zeroFormat:i.zeroFormat,nullFormat:i.nullFormat,defaultFormat:i.defaultFormat,scalePercentBy100:i.scalePercentBy100};function s(e,t){this._input=e,this._value=t}return(e=function(n){var o,i,l,c;if(e.isNumeral(n))o=n.value();else if(0===n||"undefined"===typeof n)o=0;else if(null===n||t.isNaN(n))o=null;else if("string"===typeof n)if(a.zeroFormat&&n===a.zeroFormat)o=0;else if(a.nullFormat&&n===a.nullFormat||!n.replace(/[^0-9]+/g,"").length)o=null;else{for(i in r)if((c="function"===typeof r[i].regexps.unformat?r[i].regexps.unformat():r[i].regexps.unformat)&&n.match(c)){l=r[i].unformat;break}o=(l=l||e._.stringToNumber)(n)}else o=Number(n)||null;return new s(n,o)}).version=n,e.isNumeral=function(e){return e instanceof s},e._=t={numberToFormat:function(t,n,r){var i,a,s,l,c,u,d,f=o[e.options.currentLocale],p=!1,h=!1,m=0,g="",v=1e12,y=1e9,b=1e6,w=1e3,_="",E=!1;if(t=t||0,a=Math.abs(t),e._.includes(n,"(")?(p=!0,n=n.replace(/[\(|\)]/g,"")):(e._.includes(n,"+")||e._.includes(n,"-"))&&(c=e._.includes(n,"+")?n.indexOf("+"):t<0?n.indexOf("-"):-1,n=n.replace(/[\+|\-]/g,"")),e._.includes(n,"a")&&(i=!!(i=n.match(/a(k|m|b|t)?/))&&i[1],e._.includes(n," a")&&(g=" "),n=n.replace(new RegExp(g+"a[kmbt]?"),""),a>=v&&!i||"t"===i?(g+=f.abbreviations.trillion,t/=v):a=y&&!i||"b"===i?(g+=f.abbreviations.billion,t/=y):a=b&&!i||"m"===i?(g+=f.abbreviations.million,t/=b):(a=w&&!i||"k"===i)&&(g+=f.abbreviations.thousand,t/=w)),e._.includes(n,"[.]")&&(h=!0,n=n.replace("[.]",".")),s=t.toString().split(".")[0],l=n.split(".")[1],u=n.indexOf(","),m=(n.split(".")[0].split(",")[0].match(/0/g)||[]).length,l?(e._.includes(l,"[")?(l=(l=l.replace("]","")).split("["),_=e._.toFixed(t,l[0].length+l[1].length,r,l[1].length)):_=e._.toFixed(t,l.length,r),s=_.split(".")[0],_=e._.includes(_,".")?f.delimiters.decimal+_.split(".")[1]:"",h&&0===Number(_.slice(1))&&(_="")):s=e._.toFixed(t,0,r),g&&!i&&Number(s)>=1e3&&g!==f.abbreviations.trillion)switch(s=String(Number(s)/1e3),g){case f.abbreviations.thousand:g=f.abbreviations.million;break;case f.abbreviations.million:g=f.abbreviations.billion;break;case f.abbreviations.billion:g=f.abbreviations.trillion}if(e._.includes(s,"-")&&(s=s.slice(1),E=!0),s.length0;x--)s="0"+s;return u>-1&&(s=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+f.delimiters.thousands)),0===n.indexOf(".")&&(s=""),d=s+_+(g||""),p?d=(p&&E?"(":"")+d+(p&&E?")":""):c>=0?d=0===c?(E?"-":"+")+d:d+(E?"-":"+"):E&&(d="-"+d),d},stringToNumber:function(e){var t,n,r,i=o[a.currentLocale],s=e,l={thousand:3,million:6,billion:9,trillion:12};if(a.zeroFormat&&e===a.zeroFormat)n=0;else if(a.nullFormat&&e===a.nullFormat||!e.replace(/[^0-9]+/g,"").length)n=null;else{for(t in n=1,"."!==i.delimiters.decimal&&(e=e.replace(/\./g,"").replace(i.delimiters.decimal,".")),l)if(r=new RegExp("[^a-zA-Z]"+i.abbreviations[t]+"(?:\\)|(\\"+i.currency.symbol+")?(?:\\))?)?$"),s.match(r)){n*=Math.pow(10,l[t]);break}n*=(e.split("-").length+Math.min(e.split("(").length-1,e.split(")").length-1))%2?1:-1,e=e.replace(/[^0-9\.]+/g,""),n*=Number(e)}return n},isNaN:function(e){return"number"===typeof e&&isNaN(e)},includes:function(e,t){return-1!==e.indexOf(t)},insert:function(e,t,n){return e.slice(0,n)+t+e.slice(n)},reduce:function(e,t){if(null===this)throw new TypeError("Array.prototype.reduce called on null or undefined");if("function"!==typeof t)throw new TypeError(t+" is not a function");var n,r=Object(e),o=r.length>>>0,i=0;if(3===arguments.length)n=arguments[2];else{for(;i=o)throw new TypeError("Reduce of empty array with no initial value");n=r[i++]}for(;ir?e:r}),1)},toFixed:function(e,t,n,r){var o,i,a,s,l=e.toString().split("."),c=t-(r||0);return o=2===l.length?Math.min(Math.max(l[1].length,c),t):c,a=Math.pow(10,o),s=(n(e+"e+"+o)/a).toFixed(o),r>t-o&&(i=new RegExp("\\.?0{1,"+(r-(t-o))+"}$"),s=s.replace(i,"")),s}},e.options=a,e.formats=r,e.locales=o,e.locale=function(e){return e&&(a.currentLocale=e.toLowerCase()),a.currentLocale},e.localeData=function(e){if(!e)return o[a.currentLocale];if(e=e.toLowerCase(),!o[e])throw new Error("Unknown locale : "+e);return o[e]},e.reset=function(){for(var e in i)a[e]=i[e]},e.zeroFormat=function(e){a.zeroFormat="string"===typeof e?e:null},e.nullFormat=function(e){a.nullFormat="string"===typeof e?e:null},e.defaultFormat=function(e){a.defaultFormat="string"===typeof e?e:"0.0"},e.register=function(e,t,n){if(t=t.toLowerCase(),this[e+"s"][t])throw new TypeError(t+" "+e+" already registered.");return this[e+"s"][t]=n,n},e.validate=function(t,n){var r,o,i,a,s,l,c,u;if("string"!==typeof t&&(t+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",t)),(t=t.trim()).match(/^\d+$/))return!0;if(""===t)return!1;try{c=e.localeData(n)}catch(d){c=e.localeData(e.locale())}return i=c.currency.symbol,s=c.abbreviations,r=c.delimiters.decimal,o="."===c.delimiters.thousands?"\\.":c.delimiters.thousands,(null===(u=t.match(/^[^\d]+/))||(t=t.substr(1),u[0]===i))&&(null===(u=t.match(/[^\d]+$/))||(t=t.slice(0,-1),u[0]===s.thousand||u[0]===s.million||u[0]===s.billion||u[0]===s.trillion))&&(l=new RegExp(o+"{2}"),!t.match(/[^\d.,]/g)&&!((a=t.split(r)).length>2)&&(a.length<2?!!a[0].match(/^\d+.*\d$/)&&!a[0].match(l):1===a[0].length?!!a[0].match(/^\d+$/)&&!a[0].match(l)&&!!a[1].match(/^\d+$/):!!a[0].match(/^\d+.*\d$/)&&!a[0].match(l)&&!!a[1].match(/^\d+$/)))},e.fn=s.prototype={clone:function(){return e(this)},format:function(t,n){var o,i,s,l=this._value,c=t||a.defaultFormat;if(n=n||Math.round,0===l&&null!==a.zeroFormat)i=a.zeroFormat;else if(null===l&&null!==a.nullFormat)i=a.nullFormat;else{for(o in r)if(c.match(r[o].regexps.format)){s=r[o].format;break}i=(s=s||e._.numberToFormat)(l,c,n)}return i},value:function(){return this._value},input:function(){return this._input},set:function(e){return this._value=Number(e),this},add:function(e){var n=t.correctionFactor.call(null,this._value,e);function r(e,t,r,o){return e+Math.round(n*t)}return this._value=t.reduce([this._value,e],r,0)/n,this},subtract:function(e){var n=t.correctionFactor.call(null,this._value,e);function r(e,t,r,o){return e-Math.round(n*t)}return this._value=t.reduce([e],r,Math.round(this._value*n))/n,this},multiply:function(e){function n(e,n,r,o){var i=t.correctionFactor(e,n);return Math.round(e*i)*Math.round(n*i)/Math.round(i*i)}return this._value=t.reduce([this._value,e],n,1),this},divide:function(e){function n(e,n,r,o){var i=t.correctionFactor(e,n);return Math.round(e*i)/Math.round(n*i)}return this._value=t.reduce([this._value,e],n),this},difference:function(t){return Math.abs(e(this._value).subtract(t).value())}},e.register("locale","en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th"},currency:{symbol:"$"}}),e.register("format","bps",{regexps:{format:/(BPS)/,unformat:/(BPS)/},format:function(t,n,r){var o,i=e._.includes(n," BPS")?" ":"";return t*=1e4,n=n.replace(/\s?BPS/,""),o=e._.numberToFormat(t,n,r),e._.includes(o,")")?((o=o.split("")).splice(-1,0,i+"BPS"),o=o.join("")):o=o+i+"BPS",o},unformat:function(t){return+(1e-4*e._.stringToNumber(t)).toFixed(15)}}),function(){var t={base:1e3,suffixes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]},n={base:1024,suffixes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},r=t.suffixes.concat(n.suffixes.filter((function(e){return t.suffixes.indexOf(e)<0}))).join("|");r="("+r.replace("B","B(?!PS)")+")",e.register("format","bytes",{regexps:{format:/([0\s]i?b)/,unformat:new RegExp(r)},format:function(r,o,i){var a,s,l,c=e._.includes(o,"ib")?n:t,u=e._.includes(o," b")||e._.includes(o," ib")?" ":"";for(o=o.replace(/\s?i?b/,""),a=0;a<=c.suffixes.length;a++)if(s=Math.pow(c.base,a),l=Math.pow(c.base,a+1),null===r||0===r||r>=s&&r0&&(r/=s);break}return e._.numberToFormat(r,o,i)+u},unformat:function(r){var o,i,a=e._.stringToNumber(r);if(a){for(o=t.suffixes.length-1;o>=0;o--){if(e._.includes(r,t.suffixes[o])){i=Math.pow(t.base,o);break}if(e._.includes(r,n.suffixes[o])){i=Math.pow(n.base,o);break}}a*=i||1}return a}})}(),e.register("format","currency",{regexps:{format:/(\$)/},format:function(t,n,r){var o,i,a=e.locales[e.options.currentLocale],s={before:n.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:n.match(/([\+|\-|\)|\s|\$]*)$/)[0]};for(n=n.replace(/\s?\$\s?/,""),o=e._.numberToFormat(t,n,r),t>=0?(s.before=s.before.replace(/[\-\(]/,""),s.after=s.after.replace(/[\-\)]/,"")):t<0&&!e._.includes(s.before,"-")&&!e._.includes(s.before,"(")&&(s.before="-"+s.before),i=0;i=0;i--)switch(s.after[i]){case"$":o=i===s.after.length-1?o+a.currency.symbol:e._.insert(o,a.currency.symbol,-(s.after.length-(1+i)));break;case" ":o=i===s.after.length-1?o+" ":e._.insert(o," ",-(s.after.length-(1+i)+a.currency.symbol.length-1))}return o}}),e.register("format","exponential",{regexps:{format:/(e\+|e-)/,unformat:/(e\+|e-)/},format:function(t,n,r){var o=("number"!==typeof t||e._.isNaN(t)?"0e+0":t.toExponential()).split("e");return n=n.replace(/e[\+|\-]{1}0/,""),e._.numberToFormat(Number(o[0]),n,r)+"e"+o[1]},unformat:function(t){var n=e._.includes(t,"e+")?t.split("e+"):t.split("e-"),r=Number(n[0]),o=Number(n[1]);function i(t,n,r,o){var i=e._.correctionFactor(t,n);return t*i*(n*i)/(i*i)}return o=e._.includes(t,"e-")?o*=-1:o,e._.reduce([r,Math.pow(10,o)],i,1)}}),e.register("format","ordinal",{regexps:{format:/(o)/},format:function(t,n,r){var o=e.locales[e.options.currentLocale],i=e._.includes(n," o")?" ":"";return n=n.replace(/\s?o/,""),i+=o.ordinal(t),e._.numberToFormat(t,n,r)+i}}),e.register("format","percentage",{regexps:{format:/(%)/,unformat:/(%)/},format:function(t,n,r){var o,i=e._.includes(n," %")?" ":"";return e.options.scalePercentBy100&&(t*=100),n=n.replace(/\s?\%/,""),o=e._.numberToFormat(t,n,r),e._.includes(o,")")?((o=o.split("")).splice(-1,0,i+"%"),o=o.join("")):o=o+i+"%",o},unformat:function(t){var n=e._.stringToNumber(t);return e.options.scalePercentBy100?.01*n:n}}),e.register("format","time",{regexps:{format:/(:)/,unformat:/(:)/},format:function(e,t,n){var r=Math.floor(e/60/60),o=Math.floor((e-60*r*60)/60),i=Math.round(e-60*r*60-60*o);return r+":"+(o<10?"0"+o:o)+":"+(i<10?"0"+i:i)},unformat:function(e){var t=e.split(":"),n=0;return 3===t.length?(n+=60*Number(t[0])*60,n+=60*Number(t[1]),n+=Number(t[2])):2===t.length&&(n+=60*Number(t[0]),n+=Number(t[1])),Number(n)}}),e},void 0===(o="function"===typeof r?r.call(t,n,t,e):r)||(e.exports=o)},29335:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(o){return!1}}()?Object.assign:function(e,o){for(var i,a,s=function(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),l=1;l{var r="function"===typeof Map&&Map.prototype,o=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,i=r&&o&&"function"===typeof o.get?o.get:null,a=r&&Map.prototype.forEach,s="function"===typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&s?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,c=s&&l&&"function"===typeof l.get?l.get:null,u=s&&Set.prototype.forEach,d="function"===typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,f="function"===typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,p="function"===typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,h=Boolean.prototype.valueOf,m=Object.prototype.toString,g=Function.prototype.toString,v=String.prototype.match,y=String.prototype.slice,b=String.prototype.replace,w=String.prototype.toUpperCase,_=String.prototype.toLowerCase,E=RegExp.prototype.test,x=Array.prototype.concat,S=Array.prototype.join,C=Array.prototype.slice,k=Math.floor,O="function"===typeof BigInt?BigInt.prototype.valueOf:null,T=Object.getOwnPropertySymbols,N="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?Symbol.prototype.toString:null,I="function"===typeof Symbol&&"object"===typeof Symbol.iterator,P="function"===typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===I||"symbol")?Symbol.toStringTag:null,R=Object.prototype.propertyIsEnumerable,A=("function"===typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function D(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||E.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"===typeof e){var r=e<0?-k(-e):k(e);if(r!==e){var o=String(r),i=y.call(t,o.length+1);return b.call(o,n,"$&_")+"."+b.call(b.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return b.call(t,n,"$&_")}var j=n(24654),M=j.custom,L=q(M)?M:null;function z(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function F(e){return b.call(String(e),/"/g,""")}function B(e){return"[object Array]"===W(e)&&(!P||!("object"===typeof e&&P in e))}function U(e){return"[object RegExp]"===W(e)&&(!P||!("object"===typeof e&&P in e))}function q(e){if(I)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,r,o,s){var l=r||{};if(H(l,"quoteStyle")&&"single"!==l.quoteStyle&&"double"!==l.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(H(l,"maxStringLength")&&("number"===typeof l.maxStringLength?l.maxStringLength<0&&l.maxStringLength!==1/0:null!==l.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var m=!H(l,"customInspect")||l.customInspect;if("boolean"!==typeof m&&"symbol"!==m)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(H(l,"indent")&&null!==l.indent&&"\t"!==l.indent&&!(parseInt(l.indent,10)===l.indent&&l.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(H(l,"numericSeparator")&&"boolean"!==typeof l.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var w=l.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 G(t,l);if("number"===typeof t){if(0===t)return 1/0/t>0?"0":"-0";var E=String(t);return w?D(t,E):E}if("bigint"===typeof t){var k=String(t)+"n";return w?D(t,k):k}var T="undefined"===typeof l.depth?5:l.depth;if("undefined"===typeof o&&(o=0),o>=T&&T>0&&"object"===typeof t)return B(t)?"[Array]":"[Object]";var M=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"===typeof e.indent&&e.indent>0))return null;n=S.call(Array(e.indent+1)," ")}return{base:n,prev:S.call(Array(t+1),n)}}(l,o);if("undefined"===typeof s)s=[];else if(V(s,t)>=0)return"[Circular]";function Z(t,n,r){if(n&&(s=C.call(s)).push(n),r){var i={depth:l.depth};return H(l,"quoteStyle")&&(i.quoteStyle=l.quoteStyle),e(t,i,o+1,s)}return e(t,l,o+1,s)}if("function"===typeof t&&!U(t)){var $=function(e){if(e.name)return e.name;var t=v.call(g.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),ee=X(t,Z);return"[Function"+($?": "+$:" (anonymous)")+"]"+(ee.length>0?" { "+S.call(ee,", ")+" }":"")}if(q(t)){var te=I?b.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):N.call(t);return"object"!==typeof t||I?te:K(te)}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 ne="<"+_.call(String(t.nodeName)),re=t.attributes||[],oe=0;oe"}if(B(t)){if(0===t.length)return"[]";var ie=X(t,Z);return M&&!function(e){for(var t=0;t=0)return!1;return!0}(ie)?"["+J(ie,M)+"]":"[ "+S.call(ie,", ")+" ]"}if(function(e){return"[object Error]"===W(e)&&(!P||!("object"===typeof e&&P in e))}(t)){var ae=X(t,Z);return"cause"in Error.prototype||!("cause"in t)||R.call(t,"cause")?0===ae.length?"["+String(t)+"]":"{ ["+String(t)+"] "+S.call(ae,", ")+" }":"{ ["+String(t)+"] "+S.call(x.call("[cause]: "+Z(t.cause),ae),", ")+" }"}if("object"===typeof t&&m){if(L&&"function"===typeof t[L]&&j)return j(t,{depth:T-o});if("symbol"!==m&&"function"===typeof t.inspect)return t.inspect()}if(function(e){if(!i||!e||"object"!==typeof e)return!1;try{i.call(e);try{c.call(e)}catch(ne){return!0}return e instanceof Map}catch(t){}return!1}(t)){var se=[];return a&&a.call(t,(function(e,n){se.push(Z(n,t,!0)+" => "+Z(e,t))})),Q("Map",i.call(t),se,M)}if(function(e){if(!c||!e||"object"!==typeof e)return!1;try{c.call(e);try{i.call(e)}catch(t){return!0}return e instanceof Set}catch(n){}return!1}(t)){var le=[];return u&&u.call(t,(function(e){le.push(Z(e,t))})),Q("Set",c.call(t),le,M)}if(function(e){if(!d||!e||"object"!==typeof e)return!1;try{d.call(e,d);try{f.call(e,f)}catch(ne){return!0}return e instanceof WeakMap}catch(t){}return!1}(t))return Y("WeakMap");if(function(e){if(!f||!e||"object"!==typeof e)return!1;try{f.call(e,f);try{d.call(e,d)}catch(ne){return!0}return e instanceof WeakSet}catch(t){}return!1}(t))return Y("WeakSet");if(function(e){if(!p||!e||"object"!==typeof e)return!1;try{return p.call(e),!0}catch(t){}return!1}(t))return Y("WeakRef");if(function(e){return"[object Number]"===W(e)&&(!P||!("object"===typeof e&&P in e))}(t))return K(Z(Number(t)));if(function(e){if(!e||"object"!==typeof e||!O)return!1;try{return O.call(e),!0}catch(t){}return!1}(t))return K(Z(O.call(t)));if(function(e){return"[object Boolean]"===W(e)&&(!P||!("object"===typeof e&&P in e))}(t))return K(h.call(t));if(function(e){return"[object String]"===W(e)&&(!P||!("object"===typeof e&&P in e))}(t))return K(Z(String(t)));if("undefined"!==typeof window&&t===window)return"{ [object Window] }";if(t===n.g)return"{ [object globalThis] }";if(!function(e){return"[object Date]"===W(e)&&(!P||!("object"===typeof e&&P in e))}(t)&&!U(t)){var ce=X(t,Z),ue=A?A(t)===Object.prototype:t instanceof Object||t.constructor===Object,de=t instanceof Object?"":"null prototype",fe=!ue&&P&&Object(t)===t&&P in t?y.call(W(t),8,-1):de?"Object":"",pe=(ue||"function"!==typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(fe||de?"["+S.call(x.call([],fe||[],de||[]),": ")+"] ":"");return 0===ce.length?pe+"{}":M?pe+"{"+J(ce,M)+"}":pe+"{ "+S.call(ce,", ")+" }"}return String(t)};var Z=Object.prototype.hasOwnProperty||function(e){return e in this};function H(e,t){return Z.call(e,t)}function W(e){return m.call(e)}function V(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 G(y.call(e,0,t.maxStringLength),t)+r}return z(b.call(b.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,$),"single",t)}function $(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":"")+w.call(t.toString(16))}function K(e){return"Object("+e+")"}function Y(e){return e+" { ? }"}function Q(e,t,n,r){return e+" ("+t+") {"+(r?J(n,r):S.call(n,", "))+"}"}function J(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+S.call(e,","+n)+"\n"+t.prev}function X(e,t){var n=B(e),r=[];if(n){r.length=e.length;for(var o=0;o{e.exports=u,e.exports.match=function(e,t){var n=[];return o(u(e,n,t),n)},e.exports.regexpToFunction=o,e.exports.parse=r,e.exports.compile=function(e,t){return i(r(e,t),t)},e.exports.tokensToFunction=i,e.exports.tokensToRegExp=c;var t="/",n=new RegExp(["(\\\\.)","(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?"].join("|"),"g");function r(e,r){for(var o,i=[],l=0,c=0,u="",d=r&&r.delimiter||t,f=r&&r.whitelist||void 0,p=!1;null!==(o=n.exec(e));){var h=o[0],m=o[1],g=o.index;if(u+=e.slice(c,g),c=g+h.length,m)u+=m[1],p=!0;else{var v="",y=o[2],b=o[3],w=o[4],_=o[5];if(!p&&u.length){var E=u.length-1,x=u[E];(!f||f.indexOf(x)>-1)&&(v=x,u=u.slice(0,E))}u&&(i.push(u),u="",p=!1);var S="+"===_||"*"===_,C="?"===_||"*"===_,k=b||w,O=v||d;i.push({name:y||l++,prefix:v,delimiter:O,optional:C,repeat:S,pattern:k?s(k):"[^"+a(O===d?O:O+d)+"]+?"})}}return(u||c{"use strict";var r=n(16630);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},50134:(e,t,n)=>{e.exports=n(62139)()},16630:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},21777:e=>{"use strict";var t=String.prototype.replace,n=/%20/g,r="RFC1738",o="RFC3986";e.exports={default:o,formatters:{RFC1738:function(e){return t.call(e,n,"+")},RFC3986:function(e){return String(e)}},RFC1738:r,RFC3986:o}},63041:(e,t,n)=>{"use strict";var r=n(84861),o=n(36840),i=n(21777);e.exports={formats:i,parse:o,stringify:r}},36840:(e,t,n)=>{"use strict";var r=n(92113),o=Object.prototype.hasOwnProperty,i=Array.isArray,a={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!0,decoder:r.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},s=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},l=function(e,t){return e&&"string"===typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},c=function(e,t,n,r){if(e){var i=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,s=n.depth>0&&/(\[[^[\]]*])/.exec(i),c=s?i.slice(0,s.index):i,u=[];if(c){if(!n.plainObjects&&o.call(Object.prototype,c)&&!n.allowPrototypes)return;u.push(c)}for(var d=0;n.depth>0&&null!==(s=a.exec(i))&&d=0;--i){var a,s=e[i];if("[]"===s&&n.parseArrays)a=n.allowEmptyArrays&&""===o?[]:[].concat(o);else{a=n.plainObjects?Object.create(null):{};var c="["===s.charAt(0)&&"]"===s.charAt(s.length-1)?s.slice(1,-1):s,u=n.decodeDotInKeys?c.replace(/%2E/g,"."):c,d=parseInt(u,10);n.parseArrays||""!==u?!isNaN(d)&&s!==u&&String(d)===u&&d>=0&&n.parseArrays&&d<=n.arrayLimit?(a=[])[d]=o:"__proto__"!==u&&(a[u]=o):a={0:o}}o=a}return o}(u,t,n,r)}};e.exports=function(e,t){var n=function(e){if(!e)return a;if("undefined"!==typeof e.allowEmptyArrays&&"boolean"!==typeof e.allowEmptyArrays)throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if("undefined"!==typeof e.decodeDotInKeys&&"boolean"!==typeof e.decodeDotInKeys)throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(null!==e.decoder&&"undefined"!==typeof 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,n="undefined"===typeof e.duplicates?a.duplicates:e.duplicates;if("combine"!==n&&"first"!==n&&"last"!==n)throw new TypeError("The duplicates option must be either combine, first, or last");return{allowDots:"undefined"===typeof e.allowDots?!0===e.decodeDotInKeys||a.allowDots:!!e.allowDots,allowEmptyArrays:"boolean"===typeof e.allowEmptyArrays?!!e.allowEmptyArrays:a.allowEmptyArrays,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,decodeDotInKeys:"boolean"===typeof e.decodeDotInKeys?e.decodeDotInKeys:a.decodeDotInKeys,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,duplicates:n,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 u="string"===typeof e?function(e,t){var n,c={__proto__:null},u=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,d=t.parameterLimit===1/0?void 0:t.parameterLimit,f=u.split(t.delimiter,d),p=-1,h=t.charset;if(t.charsetSentinel)for(n=0;n-1&&(g=i(g)?[g]:g);var w=o.call(c,m);w&&"combine"===t.duplicates?c[m]=r.combine(c[m],g):w&&"last"!==t.duplicates||(c[m]=g)}return c}(e,n):e,d=n.plainObjects?Object.create(null):{},f=Object.keys(u),p=0;p{"use strict";var r=n(50810),o=n(92113),i=n(21777),a=Object.prototype.hasOwnProperty,s={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},l=Array.isArray,c=Array.prototype.push,u=function(e,t){c.apply(e,l(t)?t:[t])},d=Date.prototype.toISOString,f=i.default,p={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:o.encode,encodeValuesOnly:!1,format:f,formatter:i.formatters[f],indices:!1,serializeDate:function(e){return d.call(e)},skipNulls:!1,strictNullHandling:!1},h={},m=function e(t,n,i,a,s,c,d,f,m,g,v,y,b,w,_,E,x,S){for(var C,k=t,O=S,T=0,N=!1;void 0!==(O=O.get(h))&&!N;){var I=O.get(t);if(T+=1,"undefined"!==typeof I){if(I===T)throw new RangeError("Cyclic object value");N=!0}"undefined"===typeof O.get(h)&&(T=0)}if("function"===typeof g?k=g(n,k):k instanceof Date?k=b(k):"comma"===i&&l(k)&&(k=o.maybeMap(k,(function(e){return e instanceof Date?b(e):e}))),null===k){if(c)return m&&!E?m(n,p.encoder,x,"key",w):n;k=""}if("string"===typeof(C=k)||"number"===typeof C||"boolean"===typeof C||"symbol"===typeof C||"bigint"===typeof C||o.isBuffer(k))return m?[_(E?n:m(n,p.encoder,x,"key",w))+"="+_(m(k,p.encoder,x,"value",w))]:[_(n)+"="+_(String(k))];var P,R=[];if("undefined"===typeof k)return R;if("comma"===i&&l(k))E&&m&&(k=o.maybeMap(k,m)),P=[{value:k.length>0?k.join(",")||null:void 0}];else if(l(g))P=g;else{var A=Object.keys(k);P=v?A.sort(v):A}var D=f?n.replace(/\./g,"%2E"):n,j=a&&l(k)&&1===k.length?D+"[]":D;if(s&&l(k)&&0===k.length)return j+"[]";for(var M=0;M0?w+b:""}},92113:(e,t,n)=>{"use strict";var r=n(21777),o=Object.prototype.hasOwnProperty,i=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),s=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(i(n)){for(var r=[],o=0;o=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122||i===r.RFC1738&&(40===u||41===u)?l+=s.charAt(c):u<128?l+=a[u]:u<2048?l+=a[192|u>>6]+a[128|63&u]:u<55296||u>=57344?l+=a[224|u>>12]+a[128|u>>6&63]+a[128|63&u]:(c+=1,u=65536+((1023&u)<<10|1023&s.charCodeAt(c)),l+=a[240|u>>18]+a[128|u>>12&63]+a[128|u>>6&63]+a[128|63&u])}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(i(e)){for(var n=[],r=0;r{"use strict";n.d(t,{Z5:()=>zo,_l:()=>Ei,bK:()=>ki});var r=n(68963),o=n(51721),i=n(87462),a=n(38907),s=r.createContext(null);var l=function(e){e()},c=function(){return l};var u={notify:function(){},get:function(){return[]}};function d(e,t){var n,r=u;function o(){a.onStateChange&&a.onStateChange()}function i(){n||(n=t?t.addNestedSub(o):e.subscribe(o),r=function(){var e=c(),t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e((function(){for(var e=t;e;)e.callback(),e=e.next}))},get:function(){for(var e=[],n=t;n;)e.push(n),n=n.next;return e},subscribe:function(e){var r=!0,o=n={callback:e,next:null,prev:n};return o.prev?o.prev.next=o:t=o,function(){r&&null!==t&&(r=!1,o.next?o.next.prev=o.prev:n=o.prev,o.prev?o.prev.next=o.next:t=o.next)}}}}())}var a={addNestedSub:function(e){return i(),r.subscribe(e)},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:o,isSubscribed:function(){return Boolean(n)},trySubscribe:i,tryUnsubscribe:function(){n&&(n(),n=void 0,r.clear(),r=u)},getListeners:function(){return r}};return a}var f="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement?r.useLayoutEffect:r.useEffect;const p=function(e){var t=e.store,n=e.context,o=e.children,i=(0,r.useMemo)((function(){var e=d(t);return{store:t,subscription:e}}),[t]),a=(0,r.useMemo)((function(){return t.getState()}),[t]);f((function(){var e=i.subscription;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),a!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[i,a]);var l=n||s;return r.createElement(l.Provider,{value:i},o)};var h=n(63366),m=n(15170),g=n.n(m),v=n(60380),y=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],b=["reactReduxForwardedRef"],w=[],_=[null,null];function E(e,t){var n=e[1];return[t.payload,n+1]}function x(e,t,n){f((function(){return e.apply(void 0,t)}),n)}function S(e,t,n,r,o,i,a){e.current=r,t.current=o,n.current=!1,i.current&&(i.current=null,a())}function C(e,t,n,r,o,i,a,s,l,c){if(e){var u=!1,d=null,f=function(){if(!u){var e,n,f=t.getState();try{e=r(f,o.current)}catch(p){n=p,d=p}n||(d=null),e===i.current?a.current||l():(i.current=e,s.current=e,a.current=!0,c({type:"STORE_UPDATED",payload:{error:n}}))}};n.onStateChange=f,n.trySubscribe(),f();return function(){if(u=!0,n.tryUnsubscribe(),n.onStateChange=null,d)throw d}}}var k=function(){return[null,0]};function O(e,t){void 0===t&&(t={});var n=t,o=n.getDisplayName,a=void 0===o?function(e){return"ConnectAdvanced("+e+")"}:o,l=n.methodName,c=void 0===l?"connectAdvanced":l,u=n.renderCountProp,f=void 0===u?void 0:u,p=n.shouldHandleStateChanges,m=void 0===p||p,O=n.storeKey,T=void 0===O?"store":O,N=(n.withRef,n.forwardRef),I=void 0!==N&&N,P=n.context,R=void 0===P?s:P,A=(0,h.Z)(n,y),D=R;return function(t){var n=t.displayName||t.name||"Component",o=a(n),s=(0,i.Z)({},A,{getDisplayName:a,methodName:c,renderCountProp:f,shouldHandleStateChanges:m,storeKey:T,displayName:o,wrappedComponentName:n,WrappedComponent:t}),l=A.pure;var u=l?r.useMemo:function(e){return e()};function p(n){var o=(0,r.useMemo)((function(){var e=n.reactReduxForwardedRef,t=(0,h.Z)(n,b);return[n.context,e,t]}),[n]),a=o[0],l=o[1],c=o[2],f=(0,r.useMemo)((function(){return a&&a.Consumer&&(0,v.isContextConsumer)(r.createElement(a.Consumer,null))?a:D}),[a,D]),p=(0,r.useContext)(f),g=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch);Boolean(p)&&Boolean(p.store);var y=g?n.store:p.store,O=(0,r.useMemo)((function(){return function(t){return e(t.dispatch,s)}(y)}),[y]),T=(0,r.useMemo)((function(){if(!m)return _;var e=d(y,g?null:p.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[y,g,p]),N=T[0],I=T[1],P=(0,r.useMemo)((function(){return g?p:(0,i.Z)({},p,{subscription:N})}),[g,p,N]),R=(0,r.useReducer)(E,w,k),A=R[0][0],j=R[1];if(A&&A.error)throw A.error;var M=(0,r.useRef)(),L=(0,r.useRef)(c),z=(0,r.useRef)(),F=(0,r.useRef)(!1),B=u((function(){return z.current&&c===L.current?z.current:O(y.getState(),c)}),[y,A,c]);x(S,[L,M,F,c,B,z,I]),x(C,[m,y,N,O,L,M,F,z,I,j],[y,N,O]);var U=(0,r.useMemo)((function(){return r.createElement(t,(0,i.Z)({},B,{ref:l}))}),[l,t,B]);return(0,r.useMemo)((function(){return m?r.createElement(f.Provider,{value:P},U):U}),[f,U,P])}var y=l?r.memo(p):p;if(y.WrappedComponent=t,y.displayName=p.displayName=o,I){var O=r.forwardRef((function(e,t){return r.createElement(y,(0,i.Z)({},e,{reactReduxForwardedRef:t}))}));return O.displayName=o,O.WrappedComponent=t,g()(O,t)}return g()(y,t)}}function T(e,t){return e===t?0!==e||0!==t||1/e===1/t:e!==e&&t!==t}function N(e,t){if(T(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function Z(e,t){return e===t}function H(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?O:n,o=t.mapStateToPropsFactories,a=void 0===o?D:o,s=t.mapDispatchToPropsFactories,l=void 0===s?A:s,c=t.mergePropsFactories,u=void 0===c?M:c,d=t.selectorFactory,f=void 0===d?B:d;return function(e,t,n,o){void 0===o&&(o={});var s=o,c=s.pure,d=void 0===c||c,p=s.areStatesEqual,m=void 0===p?Z:p,g=s.areOwnPropsEqual,v=void 0===g?N:g,y=s.areStatePropsEqual,b=void 0===y?N:y,w=s.areMergedPropsEqual,_=void 0===w?N:w,E=(0,h.Z)(s,U),x=q(e,a,"mapStateToProps"),S=q(t,l,"mapDispatchToProps"),C=q(n,u,"mergeProps");return r(f,(0,i.Z)({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:x,initMapDispatchToProps:S,initMergeProps:C,pure:d,areStatesEqual:m,areOwnPropsEqual:v,areStatePropsEqual:b,areMergedPropsEqual:_},E))}}const W=H();var V,G=n(38886);function $(e,t){var n=(0,r.useState)((function(){return{inputs:t,result:e()}}))[0],o=(0,r.useRef)(!0),i=(0,r.useRef)(n),a=o.current||Boolean(t&&i.current.inputs&&function(e,t){if(e.length!==t.length)return!1;for(var n=0;n");return t.callbacks},t.setCallbacks=function(e){t.callbacks=e},t}(0,o.Z)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.unbind=be(window,[{eventName:"error",fn:this.onWindowError}])},n.componentDidCatch=function(e){if(!(e instanceof Ee))throw e;this.setState({})},n.componentWillUnmount=function(){this.unbind()},n.render=function(){return this.props.children(this.setCallbacks)},t}(r.Component),Ce=function(e){return e+1},ke=function(e,t){var n=e.droppableId===t.droppableId,r=Ce(e.index),o=Ce(t.index);return n?"\n You have moved the item from position "+r+"\n to position "+o+"\n ":"\n You have moved the item from position "+r+"\n in list "+e.droppableId+"\n to list "+t.droppableId+"\n in position "+o+"\n "},Oe=function(e,t,n){return t.droppableId===n.droppableId?"\n The item "+e+"\n has been combined with "+n.draggableId:"\n The item "+e+"\n in list "+t.droppableId+"\n has been combined with "+n.draggableId+"\n in list "+n.droppableId+"\n "},Te=function(e){return"\n The item has returned to its starting position\n of "+Ce(e.index)+"\n"},Ne={dragHandleUsageInstructions:"\n Press space bar to start a drag.\n When dragging you can use the arrow keys to move the item around and escape to cancel.\n Some screen readers may require you to be in focus mode or to use your pass through key\n",onDragStart:function(e){return"\n You have lifted an item in position "+Ce(e.source.index)+"\n"},onDragUpdate:function(e){var t=e.destination;if(t)return ke(e.source,t);var n=e.combine;return n?Oe(e.draggableId,e.source,n):"You are over an area that cannot be dropped on"},onDragEnd:function(e){if("CANCEL"===e.reason)return"\n Movement cancelled.\n "+Te(e.source)+"\n ";var t=e.destination,n=e.combine;return t?"\n You have dropped the item.\n "+ke(e.source,t)+"\n ":n?"\n You have dropped the item.\n "+Oe(e.draggableId,e.source,n)+"\n ":"\n The item has been dropped while not over a drop area.\n "+Te(e.source)+"\n "}},Ie={x:0,y:0},Pe=function(e,t){return{x:e.x+t.x,y:e.y+t.y}},Re=function(e,t){return{x:e.x-t.x,y:e.y-t.y}},Ae=function(e,t){return e.x===t.x&&e.y===t.y},De=function(e){return{x:0!==e.x?-e.x:0,y:0!==e.y?-e.y:0}},je=function(e,t,n){var r;return void 0===n&&(n=0),(r={})[e]=t,r["x"===e?"y":"x"]=n,r},Me=function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))},Le=function(e,t){return Math.min.apply(Math,t.map((function(t){return Me(e,t)})))},ze=function(e){return function(t){return{x:e(t.x),y:e(t.y)}}},Fe=function(e,t){return{top:e.top+t.y,left:e.left+t.x,bottom:e.bottom+t.y,right:e.right+t.x}},Be=function(e){return[{x:e.left,y:e.top},{x:e.right,y:e.top},{x:e.left,y:e.bottom},{x:e.right,y:e.bottom}]},Ue=function(e,t){return t&&t.shouldClipSubject?function(e,t){var n=J({top:Math.max(t.top,e.top),right:Math.min(t.right,e.right),bottom:Math.min(t.bottom,e.bottom),left:Math.max(t.left,e.left)});return n.width<=0||n.height<=0?null:n}(t.pageMarginBox,e):J(e)},qe=function(e){var t=e.page,n=e.withPlaceholder,r=e.axis,o=e.frame,a=function(e,t){return t?Fe(e,t.scroll.diff.displacement):e}(t.marginBox,o),s=function(e,t,n){var r;return n&&n.increasedBy?(0,i.Z)({},e,((r={})[t.end]=e[t.end]+n.increasedBy[t.line],r)):e}(a,r,n);return{page:t,withPlaceholder:n,active:Ue(s,o)}},Ze=function(e,t){e.frame||xe(!1);var n=e.frame,r=Re(t,n.scroll.initial),o=De(r),a=(0,i.Z)({},n,{scroll:{initial:n.scroll.initial,current:t,diff:{value:r,displacement:o},max:n.scroll.max}}),s=qe({page:e.subject.page,withPlaceholder:e.subject.withPlaceholder,axis:e.axis,frame:a});return(0,i.Z)({},e,{frame:a,subject:s})};function He(e){return Object.values?Object.values(e):Object.keys(e).map((function(t){return e[t]}))}function We(e,t){if(e.findIndex)return e.findIndex(t);for(var n=0;ne.bottom,s=r.lefte.right;return!(!a||!s)||(a&&i||s&&o)}},lt=function(e){var t=at(e.top,e.bottom),n=at(e.left,e.right);return function(e){return t(e.top)&&t(e.bottom)&&n(e.left)&&n(e.right)}},ct={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},ut={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},dt=function(e){var t=e.target,n=e.destination,r=e.viewport,o=e.withDroppableDisplacement,i=e.isVisibleThroughFrameFn,a=o?function(e,t){var n=t.frame?t.frame.scroll.diff.displacement:Ie;return Fe(e,n)}(t,n):t;return function(e,t,n){return!!t.subject.active&&n(t.subject.active)(e)}(a,n,i)&&function(e,t,n){return n(t)(e)}(a,r,i)},ft=function(e){return dt((0,i.Z)({},e,{isVisibleThroughFrameFn:st}))},pt=function(e){return dt((0,i.Z)({},e,{isVisibleThroughFrameFn:lt}))},ht=function(e,t,n){if("boolean"===typeof n)return n;if(!t)return!0;var r=t.invisible,o=t.visible;if(r[e])return!1;var i=o[e];return!i||i.shouldAnimate};function mt(e){var t=e.afterDragging,n=e.destination,r=e.displacedBy,o=e.viewport,i=e.forceShouldAnimate,a=e.last;return t.reduce((function(e,t){var s=function(e,t){var n=e.page.marginBox,r={top:t.point.y,right:0,bottom:0,left:t.point.x};return J(X(n,r))}(t,r),l=t.descriptor.id;if(e.all.push(l),!ft({target:s,destination:n,viewport:o,withDroppableDisplacement:!0}))return e.invisible[t.descriptor.id]=!0,e;var c={draggableId:l,shouldAnimate:ht(l,a,i)};return e.visible[l]=c,e}),{all:[],visible:{},invisible:{}})}function gt(e){var t=e.insideDestination,n=e.inHomeList,r=e.displacedBy,o=e.destination,i=function(e,t){if(!e.length)return 0;var n=e[e.length-1].descriptor.index;return t.inHomeList?n:n+1}(t,{inHomeList:n});return{displaced:ot,displacedBy:r,at:{type:"REORDER",destination:{droppableId:o.descriptor.id,index:i}}}}function vt(e){var t=e.draggable,n=e.insideDestination,r=e.destination,o=e.viewport,i=e.displacedBy,a=e.last,s=e.index,l=e.forceShouldAnimate,c=nt(t,r);if(null==s)return gt({insideDestination:n,inHomeList:c,displacedBy:i,destination:r});var u=Ve(n,(function(e){return e.descriptor.index===s}));if(!u)return gt({insideDestination:n,inHomeList:c,displacedBy:i,destination:r});var d=tt(t,n),f=n.indexOf(u);return{displaced:mt({afterDragging:d.slice(f),destination:r,displacedBy:i,last:a,viewport:o.frame,forceShouldAnimate:l}),displacedBy:i,at:{type:"REORDER",destination:{droppableId:r.descriptor.id,index:s}}}}function yt(e,t){return Boolean(t.effected[e])}var bt=function(e){var t=e.isMovingForward,n=e.isInHomeList,r=e.draggable,o=e.draggables,i=e.destination,a=e.insideDestination,s=e.previousImpact,l=e.viewport,c=e.afterCritical,u=s.at;if(u||xe(!1),"REORDER"===u.type){var d=function(e){var t=e.isMovingForward,n=e.isInHomeList,r=e.insideDestination,o=e.location;if(!r.length)return null;var i=o.index,a=t?i+1:i-1,s=r[0].descriptor.index,l=r[r.length-1].descriptor.index;return a(n?l:l+1)?null:a}({isMovingForward:t,isInHomeList:n,location:u.destination,insideDestination:a});return null==d?null:vt({draggable:r,insideDestination:a,destination:i,viewport:l,last:s.displaced,displacedBy:s.displacedBy,index:d})}var f=function(e){var t=e.isMovingForward,n=e.destination,r=e.draggables,o=e.combine,i=e.afterCritical;if(!n.isCombineEnabled)return null;var a=o.draggableId,s=r[a].descriptor.index;return yt(a,i)?t?s:s-1:t?s+1:s}({isMovingForward:t,destination:i,displaced:s.displaced,draggables:o,combine:u.combine,afterCritical:c});return null==f?null:vt({draggable:r,insideDestination:a,destination:i,viewport:l,last:s.displaced,displacedBy:s.displacedBy,index:f})},wt=function(e){var t=e.afterCritical,n=e.impact,r=e.draggables,o=et(n);o||xe(!1);var i=o.draggableId,a=r[i].page.borderBox.center,s=function(e){var t=e.displaced,n=e.afterCritical,r=e.combineWith,o=e.displacedBy,i=Boolean(t.visible[r]||t.invisible[r]);return yt(r,n)?i?Ie:De(o.point):i?o.point:Ie}({displaced:n.displaced,afterCritical:t,combineWith:i,displacedBy:n.displacedBy});return Pe(a,s)},_t=function(e,t){return t.margin[e.start]+t.borderBox[e.size]/2},Et=function(e,t,n){return t[e.crossAxisStart]+n.margin[e.crossAxisStart]+n.borderBox[e.crossAxisSize]/2},xt=function(e){var t=e.axis,n=e.moveRelativeTo,r=e.isMoving;return je(t.line,n.marginBox[t.end]+_t(t,r),Et(t,n.marginBox,r))},St=function(e){var t=e.axis,n=e.moveRelativeTo,r=e.isMoving;return je(t.line,n.marginBox[t.start]-function(e,t){return t.margin[e.end]+t.borderBox[e.size]/2}(t,r),Et(t,n.marginBox,r))},Ct=function(e){var t=e.impact,n=e.draggable,r=e.draggables,o=e.droppable,i=e.afterCritical,a=Je(o.descriptor.id,r),s=n.page,l=o.axis;if(!a.length)return function(e){var t=e.axis,n=e.moveInto,r=e.isMoving;return je(t.line,n.contentBox[t.start]+_t(t,r),Et(t,n.contentBox,r))}({axis:l,moveInto:o.page,isMoving:s});var c=t.displaced,u=t.displacedBy,d=c.all[0];if(d){var f=r[d];if(yt(d,i))return St({axis:l,moveRelativeTo:f.page,isMoving:s});var p=oe(f.page,u.point);return St({axis:l,moveRelativeTo:p,isMoving:s})}var h=a[a.length-1];if(h.descriptor.id===n.descriptor.id)return s.borderBox.center;if(yt(h.descriptor.id,i)){var m=oe(h.page,De(i.displacedBy.point));return xt({axis:l,moveRelativeTo:m,isMoving:s})}return xt({axis:l,moveRelativeTo:h.page,isMoving:s})},kt=function(e,t){var n=e.frame;return n?Pe(t,n.scroll.diff.displacement):t},Ot=function(e){var t=function(e){var t=e.impact,n=e.draggable,r=e.droppable,o=e.draggables,i=e.afterCritical,a=n.page.borderBox.center,s=t.at;return r&&s?"REORDER"===s.type?Ct({impact:t,draggable:n,draggables:o,droppable:r,afterCritical:i}):wt({impact:t,draggables:o,afterCritical:i}):a}(e),n=e.droppable;return n?kt(n,t):t},Tt=function(e,t){var n=Re(t,e.scroll.initial),r=De(n);return{frame:J({top:t.y,bottom:t.y+e.frame.height,left:t.x,right:t.x+e.frame.width}),scroll:{initial:e.scroll.initial,max:e.scroll.max,current:t,diff:{value:n,displacement:r}}}};function Nt(e,t){return e.map((function(e){return t[e]}))}var It=function(e){var t=e.pageBorderBoxCenter,n=e.draggable,r=function(e,t){return Pe(e.scroll.diff.displacement,t)}(e.viewport,t),o=Re(r,n.page.borderBox.center);return Pe(n.client.borderBox.center,o)},Pt=function(e){var t=e.draggable,n=e.destination,r=e.newPageBorderBoxCenter,o=e.viewport,a=e.withDroppableDisplacement,s=e.onlyOnMainAxis,l=void 0!==s&&s,c=Re(r,t.page.borderBox.center),u={target:Fe(t.page.borderBox,c),destination:n,withDroppableDisplacement:a,viewport:o};return l?function(e){return dt((0,i.Z)({},e,{isVisibleThroughFrameFn:(t=e.destination.axis,function(e){var n=at(e.top,e.bottom),r=at(e.left,e.right);return function(e){return t===ct?n(e.top)&&n(e.bottom):r(e.left)&&r(e.right)}})}));var t}(u):pt(u)},Rt=function(e){var t=e.isMovingForward,n=e.draggable,r=e.destination,o=e.draggables,a=e.previousImpact,s=e.viewport,l=e.previousPageBorderBoxCenter,c=e.previousClientSelection,u=e.afterCritical;if(!r.isEnabled)return null;var d=Je(r.descriptor.id,o),f=nt(n,r),p=function(e){var t=e.isMovingForward,n=e.draggable,r=e.destination,o=e.insideDestination,a=e.previousImpact;if(!r.isCombineEnabled)return null;if(!Xe(a))return null;function s(e){var t={type:"COMBINE",combine:{draggableId:e,droppableId:r.descriptor.id}};return(0,i.Z)({},a,{at:t})}var l=a.displaced.all,c=l.length?l[0]:null;if(t)return c?s(c):null;var u=tt(n,o);if(!c)return u.length?s(u[u.length-1].descriptor.id):null;var d=We(u,(function(e){return e.descriptor.id===c}));-1===d&&xe(!1);var f=d-1;return f<0?null:s(u[f].descriptor.id)}({isMovingForward:t,draggable:n,destination:r,insideDestination:d,previousImpact:a})||bt({isMovingForward:t,isInHomeList:f,draggable:n,draggables:o,destination:r,insideDestination:d,previousImpact:a,viewport:s,afterCritical:u});if(!p)return null;var h=Ot({impact:p,draggable:n,droppable:r,draggables:o,afterCritical:u});if(Pt({draggable:n,destination:r,newPageBorderBoxCenter:h,viewport:s.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0}))return{clientSelection:It({pageBorderBoxCenter:h,draggable:n,viewport:s}),impact:p,scrollJumpRequest:null};var m=Re(h,l),g=function(e){var t=e.impact,n=e.viewport,r=e.destination,o=e.draggables,a=e.maxScrollChange,s=Tt(n,Pe(n.scroll.current,a)),l=r.frame?Ze(r,Pe(r.frame.scroll.current,a)):r,c=t.displaced,u=mt({afterDragging:Nt(c.all,o),destination:r,displacedBy:t.displacedBy,viewport:s.frame,last:c,forceShouldAnimate:!1}),d=mt({afterDragging:Nt(c.all,o),destination:l,displacedBy:t.displacedBy,viewport:n.frame,last:c,forceShouldAnimate:!1}),f={},p={},h=[c,u,d];return c.all.forEach((function(e){var t=function(e,t){for(var n=0;n1?u.sort((function(e,t){return At(e)[s.start]-At(t)[s.start]}))[0]:c.sort((function(e,t){var r=Le(n,Be(At(e))),o=Le(n,Be(At(t)));return r!==o?r-o:At(e)[s.start]-At(t)[s.start]}))[0]}({isMovingForward:t,pageBorderBoxCenter:n,source:o,droppables:a,viewport:s});if(!c)return null;var u=Je(c.descriptor.id,i),d=function(e){var t=e.pageBorderBoxCenter,n=e.viewport,r=e.destination,o=e.insideDestination,i=e.afterCritical,a=o.filter((function(e){return pt({target:jt(e,i),destination:r,viewport:n.frame,withDroppableDisplacement:!0})})).sort((function(e,n){var o=Me(t,kt(r,Dt(e,i))),a=Me(t,kt(r,Dt(n,i)));return or.left&&n.topr.top))return!1;if(Zt(o)(t.center))return!0;var i=e.axis,a=o.center[i.crossAxisLine],s=t[i.crossAxisStart],l=t[i.crossAxisEnd],c=at(o[i.crossAxisStart],o[i.crossAxisEnd]),u=c(s),d=c(l);return!u&&!d||(u?sa)}));return o.length?1===o.length?o[0].descriptor.id:function(e){var t=e.pageBorderBox,n=e.draggable,r=e.candidates,o=n.page.borderBox.center,i=r.map((function(e){var n=e.axis,r=je(e.axis.line,t.center[n.line],e.page.borderBox.center[n.crossAxisLine]);return{id:e.descriptor.id,distance:Me(o,r)}})).sort((function(e,t){return t.distance-e.distance}));return i[0]?i[0].id:null}({pageBorderBox:t,draggable:n,candidates:o}):null}var Wt=function(e,t){return J(Fe(e,t))};function Vt(e){var t=e.displaced,n=e.id;return Boolean(t.visible[n]||t.invisible[n])}var Gt=function(e){var t=e.pageOffset,n=e.draggable,r=e.draggables,o=e.droppables,i=e.previousImpact,a=e.viewport,s=e.afterCritical,l=Wt(n.page.borderBox,t),c=Ht({pageBorderBox:l,draggable:n,droppables:o});if(!c)return it;var u=o[c],d=Je(u.descriptor.id,r),f=function(e,t){var n=e.frame;return n?Wt(t,n.scroll.diff.value):t}(u,l);return function(e){var t=e.draggable,n=e.pageBorderBoxWithDroppableScroll,r=e.previousImpact,o=e.destination,i=e.insideDestination,a=e.afterCritical;if(!o.isCombineEnabled)return null;var s=o.axis,l=Mt(o.axis,t.displaceBy),c=l.value,u=n[s.start],d=n[s.end],f=Ve(tt(t,i),(function(e){var t=e.descriptor.id,n=e.page.borderBox,o=n[s.size]/4,i=yt(t,a),l=Vt({displaced:r.displaced,id:t});return i?l?d>n[s.start]+o&&dn[s.start]-c+o&&un[s.start]+c+o&&dn[s.start]+o&&ut.descriptor.index?n.descriptor.index-1:n.descriptor.index:null}({draggable:n,closest:Ve(tt(n,o),(function(e){var t=e.descriptor.id,n=e.page.borderBox.center[l.line],r=yt(t,s),o=Vt({displaced:i,id:t});return r?o?f<=n:d=1500)return Dn;var i=An+jn*(o/1500);return Number(("CANCEL"===r?.6*i:i).toFixed(2))}({current:o.current.client.offset,destination:v,reason:a});n(function(e){return{type:"DROP_ANIMATE",payload:e}}({newHomeClientOffset:v,dropDuration:b,completed:y}))}else n(En({completed:y}))}}else n(function(e){return{type:"DROP_PENDING",payload:e}}({reason:a}))}else e(r)}}},Ln=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function zn(e){var t=e.onWindowScroll;var n=ce((function(){t(Ln())})),r=function(e){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(t){t.target!==window&&t.target!==window.document||e()}}}(n),o=ye;function i(){return o!==ye}return{start:function(){i()&&xe(!1),o=be(window,[r])},stop:function(){i()||xe(!1),n.cancel(),o(),o=ye},isActive:i}}var Fn=function(e){var t=zn({onWindowScroll:function(t){e.dispatch({type:"MOVE_BY_WINDOW_SCROLL",payload:{newScroll:t}})}});return function(e){return function(n){t.isActive()||"INITIAL_PUBLISH"!==n.type||t.start(),t.isActive()&&function(e){return"DROP_COMPLETE"===e.type||"DROP_ANIMATE"===e.type||"FLUSH"===e.type}(n)&&t.stop(),e(n)}}},Bn=function(){var e=[];return{add:function(t){var n=setTimeout((function(){return function(t){var n=We(e,(function(e){return e.timerId===t}));-1===n&&xe(!1),e.splice(n,1)[0].callback()}(n)})),r={timerId:n,callback:t};e.push(r)},flush:function(){if(e.length){var t=[].concat(e);e.length=0,t.forEach((function(e){clearTimeout(e.timerId),e.callback()}))}}}},Un=function(e,t){tn(),t(),nn()},qn=function(e,t){return{draggableId:e.draggable.id,type:e.droppable.type,source:{droppableId:e.droppable.id,index:e.draggable.index},mode:t}},Zn=function(e,t,n,r){if(e){var o=function(e){var t=!1,n=!1,r=setTimeout((function(){n=!0})),o=function(o){t||n||(t=!0,e(o),clearTimeout(r))};return o.wasCalled=function(){return t},o}(n);e(t,{announce:o}),o.wasCalled()||n(r(t))}else n(r(t))},Hn=function(e,t){var n=function(e,t){var n=Bn(),r=null,o=function(n){r||xe(!1),r=null,Un(0,(function(){return Zn(e().onDragEnd,n,t,Ne.onDragEnd)}))};return{beforeCapture:function(t,n){r&&xe(!1),Un(0,(function(){var r=e().onBeforeCapture;r&&r({draggableId:t,mode:n})}))},beforeStart:function(t,n){r&&xe(!1),Un(0,(function(){var r=e().onBeforeDragStart;r&&r(qn(t,n))}))},start:function(o,i){r&&xe(!1);var a=qn(o,i);r={mode:i,lastCritical:o,lastLocation:a.source,lastCombine:null},n.add((function(){Un(0,(function(){return Zn(e().onDragStart,a,t,Ne.onDragStart)}))}))},update:function(o,a){var s=Xe(a),l=et(a);r||xe(!1);var c=!function(e,t){if(e===t)return!0;var n=e.draggable.id===t.draggable.id&&e.draggable.droppableId===t.draggable.droppableId&&e.draggable.type===t.draggable.type&&e.draggable.index===t.draggable.index,r=e.droppable.id===t.droppable.id&&e.droppable.type===t.droppable.type;return n&&r}(o,r.lastCritical);c&&(r.lastCritical=o);var u,d,f=(d=s,!(null==(u=r.lastLocation)&&null==d||null!=u&&null!=d&&u.droppableId===d.droppableId&&u.index===d.index));f&&(r.lastLocation=s);var p=!function(e,t){return null==e&&null==t||null!=e&&null!=t&&e.draggableId===t.draggableId&&e.droppableId===t.droppableId}(r.lastCombine,l);if(p&&(r.lastCombine=l),c||f||p){var h=(0,i.Z)({},qn(o,r.mode),{combine:l,destination:s});n.add((function(){Un(0,(function(){return Zn(e().onDragUpdate,h,t,Ne.onDragUpdate)}))}))}},flush:function(){r||xe(!1),n.flush()},drop:o,abort:function(){if(r){var e=(0,i.Z)({},qn(r.lastCritical,r.mode),{combine:null,destination:null,reason:"CANCEL"});o(e)}}}}(e,t);return function(e){return function(t){return function(r){if("BEFORE_INITIAL_CAPTURE"!==r.type){if("INITIAL_PUBLISH"===r.type){var o=r.payload.critical;return n.beforeStart(o,r.payload.movementMode),t(r),void n.start(o,r.payload.movementMode)}if("DROP_COMPLETE"===r.type){var i=r.payload.completed.result;return n.flush(),t(r),void n.drop(i)}if(t(r),"FLUSH"!==r.type){var a=e.getState();"DRAGGING"===a.phase&&n.update(a.critical,a.impact)}else n.abort()}else n.beforeCapture(r.payload.draggableId,r.payload.movementMode)}}}},Wn=function(e){return function(t){return function(n){if("DROP_ANIMATION_FINISHED"===n.type){var r=e.getState();"DROP_ANIMATING"!==r.phase&&xe(!1),e.dispatch(En({completed:r.completed}))}else t(n)}}},Vn=function(e){var t=null,n=null;return function(r){return function(o){if("FLUSH"!==o.type&&"DROP_COMPLETE"!==o.type&&"DROP_ANIMATION_FINISHED"!==o.type||(n&&(cancelAnimationFrame(n),n=null),t&&(t(),t=null)),r(o),"DROP_ANIMATE"===o.type){var i={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){"DROP_ANIMATING"===e.getState().phase&&e.dispatch({type:"DROP_ANIMATION_FINISHED",payload:null})}};n=requestAnimationFrame((function(){n=null,t=be(window,[i])}))}}}},Gn=function(e){return function(t){return function(n){if(t(n),"PUBLISH_WHILE_DRAGGING"===n.type){var r=e.getState();"DROP_PENDING"===r.phase&&(r.isWaiting||e.dispatch(xn({reason:r.reason})))}}}},$n=a.qC,Kn=function(e){var t,n=e.dimensionMarshal,r=e.focusMarshal,o=e.styleMarshal,i=e.getResponders,s=e.announce,l=e.autoScroller;return(0,a.MT)(cn,$n((0,a.md)((t=o,function(){return function(e){return function(n){"INITIAL_PUBLISH"===n.type&&t.dragging(),"DROP_ANIMATE"===n.type&&t.dropping(n.payload.completed.result.reason),"FLUSH"!==n.type&&"DROP_COMPLETE"!==n.type||t.resting(),e(n)}}}),function(e){return function(){return function(t){return function(n){"DROP_COMPLETE"!==n.type&&"FLUSH"!==n.type&&"DROP_ANIMATE"!==n.type||e.stopPublishing(),t(n)}}}}(n),function(e){return function(t){var n=t.getState,r=t.dispatch;return function(t){return function(o){if("LIFT"===o.type){var i=o.payload,a=i.id,s=i.clientSelection,l=i.movementMode,c=n();"DROP_ANIMATING"===c.phase&&r(En({completed:c.completed})),"IDLE"!==n().phase&&xe(!1),r(_n()),r({type:"BEFORE_INITIAL_CAPTURE",payload:{draggableId:a,movementMode:l}});var u={draggableId:a,scrollOptions:{shouldPublishImmediately:"SNAP"===l}},d=e.startPublishing(u),f=d.critical,p=d.dimensions,h=d.viewport;r({type:"INITIAL_PUBLISH",payload:{critical:f,dimensions:p,clientSelection:s,movementMode:l,viewport:h}})}else t(o)}}}}(n),Mn,Wn,Vn,Gn,function(e){return function(t){return function(n){return function(r){if(function(e){return"DROP_COMPLETE"===e.type||"DROP_ANIMATE"===e.type||"FLUSH"===e.type}(r))return e.stop(),void n(r);if("INITIAL_PUBLISH"===r.type){n(r);var o=t.getState();return"DRAGGING"!==o.phase&&xe(!1),void e.start(o)}n(r),e.scroll(t.getState())}}}}(l),Fn,function(e){var t=!1;return function(){return function(n){return function(r){if("INITIAL_PUBLISH"===r.type)return t=!0,e.tryRecordFocus(r.payload.critical.draggable.id),n(r),void e.tryRestoreFocusRecorded();if(n(r),t){if("FLUSH"===r.type)return t=!1,void e.tryRestoreFocusRecorded();if("DROP_COMPLETE"===r.type){t=!1;var o=r.payload.completed.result;o.combine&&e.tryShiftRecord(o.draggableId,o.combine.draggableId),e.tryRestoreFocusRecorded()}}}}}}(r),Hn(i,s))))},Yn=function(){return{additions:{},removals:{},modified:{}}};var Qn=function(e){var t=e.scrollHeight,n=e.scrollWidth,r=e.height,o=e.width,i=Re({x:n,y:t},{x:o,y:r});return{x:Math.max(0,i.x),y:Math.max(0,i.y)}},Jn=function(){var e=document.documentElement;return e||xe(!1),e},Xn=function(){var e=Jn();return Qn({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,width:e.clientWidth,height:e.clientHeight})},er=function(e){var t=e.critical,n=e.scrollOptions,r=e.registry;tn();var o=function(){var e=Ln(),t=Xn(),n=e.y,r=e.x,o=Jn(),i=o.clientWidth,a=o.clientHeight;return{frame:J({top:n,left:r,right:r+i,bottom:n+a}),scroll:{initial:e,current:e,max:t,diff:{value:Ie,displacement:Ie}}}}(),i=o.scroll.current,a=t.droppable,s=r.droppable.getAllByType(a.type).map((function(e){return e.callbacks.getDimensionAndWatchScroll(i,n)})),l=r.draggable.getAllByType(t.draggable.type).map((function(e){return e.getDimension(i)})),c={draggables:Ke(l),droppables:$e(s)};return nn(),{dimensions:c,critical:t,viewport:o}};function tr(e,t,n){return n.descriptor.id!==t.id&&(n.descriptor.type===t.type&&"virtual"===e.droppable.getById(n.descriptor.droppableId).descriptor.mode)}var nr=function(e,t){var n=null,r=function(e){var t=e.registry,n=e.callbacks,r=Yn(),o=null,i=function(){o||(n.collectionStarting(),o=requestAnimationFrame((function(){o=null,tn();var e=r,i=e.additions,a=e.removals,s=e.modified,l=Object.keys(i).map((function(e){return t.draggable.getById(e).getDimension(Ie)})).sort((function(e,t){return e.descriptor.index-t.descriptor.index})),c=Object.keys(s).map((function(e){return{droppableId:e,scroll:t.droppable.getById(e).callbacks.getScrollWhileDragging()}})),u={additions:l,removals:Object.keys(a),modified:c};r=Yn(),nn(),n.publish(u)})))};return{add:function(e){var t=e.descriptor.id;r.additions[t]=e,r.modified[e.descriptor.droppableId]=!0,r.removals[t]&&delete r.removals[t],i()},remove:function(e){var t=e.descriptor;r.removals[t.id]=!0,r.modified[t.droppableId]=!0,r.additions[t.id]&&delete r.additions[t.id],i()},stop:function(){o&&(cancelAnimationFrame(o),o=null,r=Yn())}}}({callbacks:{publish:t.publishWhileDragging,collectionStarting:t.collectionStarting},registry:e}),o=function(t){n||xe(!1);var o=n.critical.draggable;"ADDITION"===t.type&&tr(e,o,t.value)&&r.add(t.value),"REMOVAL"===t.type&&tr(e,o,t.value)&&r.remove(t.value)},i={updateDroppableIsEnabled:function(r,o){e.droppable.exists(r)||xe(!1),n&&t.updateDroppableIsEnabled({id:r,isEnabled:o})},updateDroppableIsCombineEnabled:function(r,o){n&&(e.droppable.exists(r)||xe(!1),t.updateDroppableIsCombineEnabled({id:r,isCombineEnabled:o}))},scrollDroppable:function(t,r){n&&e.droppable.getById(t).callbacks.scroll(r)},updateDroppableScroll:function(r,o){n&&(e.droppable.exists(r)||xe(!1),t.updateDroppableScroll({id:r,newScroll:o}))},startPublishing:function(t){n&&xe(!1);var r=e.draggable.getById(t.draggableId),i=e.droppable.getById(r.descriptor.droppableId),a={draggable:r.descriptor,droppable:i.descriptor},s=e.subscribe(o);return n={critical:a,unsubscribe:s},er({critical:a,registry:e,scrollOptions:t.scrollOptions})},stopPublishing:function(){if(n){r.stop();var t=n.critical.droppable;e.droppable.getAllByType(t.type).forEach((function(e){return e.callbacks.dragStopped()})),n.unsubscribe(),n=null}}};return i},rr=function(e,t){return"IDLE"===e.phase||"DROP_ANIMATING"===e.phase&&(e.completed.result.draggableId!==t&&"DROP"===e.completed.result.reason)},or=function(e){window.scrollBy(e.x,e.y)},ir=(0,le.Z)((function(e){return Ye(e).filter((function(e){return!!e.isEnabled&&!!e.frame}))})),ar=function(e){var t=e.center,n=e.destination,r=e.droppables;if(n){var o=r[n];return o.frame?o:null}var i=function(e,t){var n=Ve(ir(t),(function(t){return t.frame||xe(!1),Zt(t.frame.pageMarginBox)(e)}));return n}(t,r);return i},sr=.25,lr=.05,cr=28,ur=function(e){return Math.pow(e,2)},dr={stopDampeningAt:1200,accelerateAt:360},fr=function(e){var t=e.startOfRange,n=e.endOfRange,r=e.current,o=n-t;return 0===o?0:(r-t)/o},pr=dr.accelerateAt,hr=dr.stopDampeningAt,mr=function(e){var t=e.distanceToEdge,n=e.thresholds,r=e.dragStartTime,o=e.shouldUseTimeDampening,i=function(e,t){if(e>t.startScrollingFrom)return 0;if(e<=t.maxScrollValueAt)return cr;if(e===t.startScrollingFrom)return 1;var n=fr({startOfRange:t.maxScrollValueAt,endOfRange:t.startScrollingFrom,current:e}),r=cr*ur(1-n);return Math.ceil(r)}(t,n);return 0===i?0:o?Math.max(function(e,t){var n=t,r=hr,o=Date.now()-n;if(o>=hr)return e;if(ot.height,i=n.width>t.width;return i||o?i&&o?null:{x:i?0:r.x,y:o?0:r.y}:r}({container:n,subject:r,proposedScroll:c});return u?Ae(u,Ie)?null:u:null},br=ze((function(e){return 0===e?0:e>0?1:-1})),wr=function(){var e=function(e,t){return e<0?e:e>t?e-t:0};return function(t){var n=t.current,r=t.max,o=t.change,i=Pe(n,o),a={x:e(i.x,r.x),y:e(i.y,r.y)};return Ae(a,Ie)?null:a}}(),_r=function(e){var t=e.max,n=e.current,r=e.change,o={x:Math.max(n.x,t.x),y:Math.max(n.y,t.y)},i=br(r),a=wr({max:o,current:n,change:i});return!a||(0!==i.x&&0===a.x||0!==i.y&&0===a.y)},Er=function(e,t){return _r({current:e.scroll.current,max:e.scroll.max,change:t})},xr=function(e,t){var n=e.frame;return!!n&&_r({current:n.scroll.current,max:n.scroll.max,change:t})},Sr=function(e){var t=e.state,n=e.dragStartTime,r=e.shouldUseTimeDampening,o=e.scrollWindow,i=e.scrollDroppable,a=t.current.page.borderBoxCenter,s=t.dimensions.draggables[t.critical.draggable.id].page.marginBox;if(t.isWindowScrollAllowed){var l=function(e){var t=e.viewport,n=e.subject,r=e.center,o=e.dragStartTime,i=e.shouldUseTimeDampening,a=yr({dragStartTime:o,container:t.frame,subject:n,center:r,shouldUseTimeDampening:i});return a&&Er(t,a)?a:null}({dragStartTime:n,viewport:t.viewport,subject:s,center:a,shouldUseTimeDampening:r});if(l)return void o(l)}var c=ar({center:a,destination:Bt(t.impact),droppables:t.dimensions.droppables});if(c){var u=function(e){var t=e.droppable,n=e.subject,r=e.center,o=e.dragStartTime,i=e.shouldUseTimeDampening,a=t.frame;if(!a)return null;var s=yr({dragStartTime:o,container:a.pageMarginBox,subject:n,center:r,shouldUseTimeDampening:i});return s&&xr(t,s)?s:null}({dragStartTime:n,droppable:c,subject:s,center:a,shouldUseTimeDampening:r});u&&i(c.descriptor.id,u)}},Cr=function(e){var t=e.move,n=e.scrollDroppable,r=e.scrollWindow,o=function(e,t){if(!xr(e,t))return t;var r=function(e,t){var n=e.frame;return n&&xr(e,t)?wr({current:n.scroll.current,max:n.scroll.max,change:t}):null}(e,t);if(!r)return n(e.descriptor.id,t),null;var o=Re(t,r);return n(e.descriptor.id,o),Re(t,o)},i=function(e,t,n){if(!e)return n;if(!Er(t,n))return n;var o=function(e,t){if(!Er(e,t))return null;var n=e.scroll.max,r=e.scroll.current;return wr({current:r,max:n,change:t})}(t,n);if(!o)return r(n),null;var i=Re(n,o);return r(i),Re(n,i)};return function(e){var n=e.scrollJumpRequest;if(n){var r=Bt(e.impact);r||xe(!1);var a=o(e.dimensions.droppables[r],n);if(a){var s=e.viewport,l=i(e.isWindowScrollAllowed,s,a);l&&function(e,n){var r=Pe(e.current.client.selection,n);t({client:r})}(e,l)}}}},kr=function(e){var t=e.scrollDroppable,n=e.scrollWindow,r=e.move,o=function(e){var t=e.scrollWindow,n=e.scrollDroppable,r=ce(t),o=ce(n),i=null,a=function(e){i||xe(!1);var t=i,n=t.shouldUseTimeDampening,a=t.dragStartTime;Sr({state:e,scrollWindow:r,scrollDroppable:o,dragStartTime:a,shouldUseTimeDampening:n})};return{start:function(e){tn(),i&&xe(!1);var t=Date.now(),n=!1,r=function(){n=!0};Sr({state:e,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:r,scrollDroppable:r}),i={dragStartTime:t,shouldUseTimeDampening:n},nn(),n&&a(e)},stop:function(){i&&(r.cancel(),o.cancel(),i=null)},scroll:a}}({scrollWindow:n,scrollDroppable:t}),i=Cr({move:r,scrollWindow:n,scrollDroppable:t});return{scroll:function(e){"DRAGGING"===e.phase&&("FLUID"!==e.movementMode?e.scrollJumpRequest&&i(e):o.scroll(e))},start:o.start,stop:o.stop}},Or="data-rbd",Tr=function(){var e=Or+"-drag-handle";return{base:e,draggableId:e+"-draggable-id",contextId:e+"-context-id"}}(),Nr=function(){var e=Or+"-draggable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),Ir=function(){var e=Or+"-droppable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),Pr={contextId:Or+"-scroll-container-context-id"},Rr=function(e,t){return e.map((function(e){var n=e.styles[t];return n?e.selector+" { "+n+" }":""})).join(" ")},Ar=function(e){var t,n=(t=e,function(e){return"["+e+'="'+t+'"]'}),r=function(){var e="\n cursor: -webkit-grab;\n cursor: grab;\n ";return{selector:n(Tr.contextId),styles:{always:"\n -webkit-touch-callout: none;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n touch-action: manipulation;\n ",resting:e,dragging:"pointer-events: none;",dropAnimating:e}}}(),o=[function(){var e="\n transition: "+In.outOfTheWay+";\n ";return{selector:n(Nr.contextId),styles:{dragging:e,dropAnimating:e,userCancel:e}}}(),r,{selector:n(Ir.contextId),styles:{always:"overflow-anchor: none;"}},{selector:"body",styles:{dragging:"\n cursor: grabbing;\n cursor: -webkit-grabbing;\n user-select: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n overflow-anchor: none;\n "}}];return{always:Rr(o,"always"),resting:Rr(o,"resting"),dragging:Rr(o,"dragging"),dropAnimating:Rr(o,"dropAnimating"),userCancel:Rr(o,"userCancel")}},Dr="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement?r.useLayoutEffect:r.useEffect,jr=function(){var e=document.querySelector("head");return e||xe(!1),e},Mr=function(e){var t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.type="text/css",t};var Lr=function(e){return e&&e.ownerDocument?e.ownerDocument.defaultView:window};function zr(e){return e instanceof Lr(e).HTMLElement}function Fr(e,t){var n="["+Tr.contextId+'="'+e+'"]',r=Ge(document.querySelectorAll(n));if(!r.length)return null;var o=Ve(r,(function(e){return e.getAttribute(Tr.draggableId)===t}));return o&&zr(o)?o:null}function Br(){var e={draggables:{},droppables:{}},t=[];function n(e){t.length&&t.forEach((function(t){return t(e)}))}function r(t){return e.draggables[t]||null}function o(t){return e.droppables[t]||null}return{draggable:{register:function(t){e.draggables[t.descriptor.id]=t,n({type:"ADDITION",value:t})},update:function(t,n){var r=e.draggables[n.descriptor.id];r&&r.uniqueId===t.uniqueId&&(delete e.draggables[n.descriptor.id],e.draggables[t.descriptor.id]=t)},unregister:function(t){var o=t.descriptor.id,i=r(o);i&&t.uniqueId===i.uniqueId&&(delete e.draggables[o],n({type:"REMOVAL",value:t}))},getById:function(e){var t=r(e);return t||xe(!1),t},findById:r,exists:function(e){return Boolean(r(e))},getAllByType:function(t){return He(e.draggables).filter((function(e){return e.descriptor.type===t}))}},droppable:{register:function(t){e.droppables[t.descriptor.id]=t},unregister:function(t){var n=o(t.descriptor.id);n&&t.uniqueId===n.uniqueId&&delete e.droppables[t.descriptor.id]},getById:function(e){var t=o(e);return t||xe(!1),t},findById:o,exists:function(e){return Boolean(o(e))},getAllByType:function(t){return He(e.droppables).filter((function(e){return e.descriptor.type===t}))}},subscribe:function(e){return t.push(e),function(){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}},clean:function(){e.draggables={},e.droppables={},t.length=0}}}var Ur=r.createContext(null),qr=function(){var e=document.body;return e||xe(!1),e},Zr={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},Hr=function(e){return"rbd-announcement-"+e};var Wr=0,Vr={separator:"::"};function Gr(e,t){return void 0===t&&(t=Vr),K((function(){return""+e+t.separator+Wr++}),[t.separator,e])}var $r=r.createContext(null);function Kr(e){0}function Yr(e,t){Kr()}function Qr(e){var t=(0,r.useRef)(e);return(0,r.useEffect)((function(){t.current=e})),t}var Jr,Xr=27,eo=32,to=37,no=38,ro=39,oo=40,io=((Jr={})[13]=!0,Jr[9]=!0,Jr),ao=function(e){io[e.keyCode]&&e.preventDefault()},so=function(){var e="visibilitychange";return"undefined"===typeof document?e:Ve([e,"ms"+e,"webkit"+e,"moz"+e,"o"+e],(function(e){return"on"+e in document}))||e}(),lo=0,co=5;var uo,fo={type:"IDLE"};function po(e){var t=e.cancel,n=e.completed,r=e.getPhase,o=e.setPhase;return[{eventName:"mousemove",fn:function(e){var t=e.button,n=e.clientX,i=e.clientY;if(t===lo){var a={x:n,y:i},s=r();if("DRAGGING"===s.type)return e.preventDefault(),void s.actions.move(a);"PENDING"!==s.type&&xe(!1);var l=s.point;if(c=l,u=a,Math.abs(u.x-c.x)>=co||Math.abs(u.y-c.y)>=co){var c,u;e.preventDefault();var d=s.actions.fluidLift(a);o({type:"DRAGGING",actions:d})}}}},{eventName:"mouseup",fn:function(e){var o=r();"DRAGGING"===o.type?(e.preventDefault(),o.actions.drop({shouldBlockNextClick:!0}),n()):t()}},{eventName:"mousedown",fn:function(e){"DRAGGING"===r().type&&e.preventDefault(),t()}},{eventName:"keydown",fn:function(e){if("PENDING"!==r().type)return e.keyCode===Xr?(e.preventDefault(),void t()):void ao(e);t()}},{eventName:"resize",fn:t},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){"PENDING"===r().type&&t()}},{eventName:"webkitmouseforcedown",fn:function(e){var n=r();"IDLE"===n.type&&xe(!1),n.actions.shouldRespectForcePress()?t():e.preventDefault()}},{eventName:so,fn:t}]}function ho(){}var mo=((uo={})[34]=!0,uo[33]=!0,uo[36]=!0,uo[35]=!0,uo);function go(e,t){function n(){t(),e.cancel()}return[{eventName:"keydown",fn:function(r){return r.keyCode===Xr?(r.preventDefault(),void n()):r.keyCode===eo?(r.preventDefault(),t(),void e.drop()):r.keyCode===oo?(r.preventDefault(),void e.moveDown()):r.keyCode===no?(r.preventDefault(),void e.moveUp()):r.keyCode===ro?(r.preventDefault(),void e.moveRight()):r.keyCode===to?(r.preventDefault(),void e.moveLeft()):void(mo[r.keyCode]?r.preventDefault():ao(r))}},{eventName:"mousedown",fn:n},{eventName:"mouseup",fn:n},{eventName:"click",fn:n},{eventName:"touchstart",fn:n},{eventName:"resize",fn:n},{eventName:"wheel",fn:n,options:{passive:!0}},{eventName:so,fn:n}]}var vo={type:"IDLE"},yo=120,bo=.15;var wo={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function _o(e,t){if(null==t)return!1;if(Boolean(wo[t.tagName.toLowerCase()]))return!0;var n=t.getAttribute("contenteditable");return"true"===n||""===n||t!==e&&_o(e,t.parentElement)}function Eo(e,t){var n=t.target;return!!zr(n)&&_o(e,n)}var xo=function(e){return J(e.getBoundingClientRect()).center};var So=function(){var e="matches";return"undefined"===typeof document?e:Ve([e,"msMatchesSelector","webkitMatchesSelector"],(function(e){return e in Element.prototype}))||e}();function Co(e,t){return null==e?null:e[So](t)?e:Co(e.parentElement,t)}function ko(e,t){return e.closest?e.closest(t):Co(e,t)}function Oo(e,t){var n,r=t.target;if(!((n=r)instanceof Lr(n).Element))return null;var o=function(e){return"["+Tr.contextId+'="'+e+'"]'}(e),i=ko(r,o);return i&&zr(i)?i:null}function To(e){e.preventDefault()}function No(e){var t=e.expected,n=e.phase,r=e.isLockActive;e.shouldWarn;return!!r()&&t===n}function Io(e){var t=e.lockAPI,n=e.store,r=e.registry,o=e.draggableId;if(t.isClaimed())return!1;var i=r.draggable.findById(o);return!!i&&(!!i.options.isEnabled&&!!rr(n.getState(),o))}function Po(e){var t=e.lockAPI,n=e.contextId,r=e.store,o=e.registry,a=e.draggableId,s=e.forceSensorStop,l=e.sourceEvent;if(!Io({lockAPI:t,store:r,registry:o,draggableId:a}))return null;var c=o.draggable.getById(a),u=function(e,t){var n="["+Nr.contextId+'="'+e+'"]',r=Ve(Ge(document.querySelectorAll(n)),(function(e){return e.getAttribute(Nr.id)===t}));return r&&zr(r)?r:null}(n,c.descriptor.id);if(!u)return null;if(l&&!c.options.canDragInteractiveElements&&Eo(u,l))return null;var d=t.claim(s||ye),f="PRE_DRAG";function p(){return c.options.shouldRespectForcePress}function h(){return t.isActive(d)}var m=function(e,t){No({expected:e,phase:f,isLockActive:h,shouldWarn:!0})&&r.dispatch(t())}.bind(null,"DRAGGING");function g(e){function n(){t.release(),f="COMPLETED"}function o(t,o){if(void 0===o&&(o={shouldBlockNextClick:!1}),e.cleanup(),o.shouldBlockNextClick){var i=be(window,[{eventName:"click",fn:To,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(i)}n(),r.dispatch(xn({reason:t}))}return"PRE_DRAG"!==f&&(n(),"PRE_DRAG"!==f&&xe(!1)),r.dispatch(un(e.liftActionArgs)),f="DRAGGING",(0,i.Z)({isActive:function(){return No({expected:"DRAGGING",phase:f,isLockActive:h,shouldWarn:!1})},shouldRespectForcePress:p,drop:function(e){return o("DROP",e)},cancel:function(e){return o("CANCEL",e)}},e.actions)}return{isActive:function(){return No({expected:"PRE_DRAG",phase:f,isLockActive:h,shouldWarn:!1})},shouldRespectForcePress:p,fluidLift:function(e){var t=ce((function(e){m((function(){return gn({client:e})}))})),n=g({liftActionArgs:{id:a,clientSelection:e,movementMode:"FLUID"},cleanup:function(){return t.cancel()},actions:{move:t}});return(0,i.Z)({},n,{move:t})},snapLift:function(){var e={moveUp:function(){return m(vn)},moveRight:function(){return m(bn)},moveDown:function(){return m(yn)},moveLeft:function(){return m(wn)}};return g({liftActionArgs:{id:a,clientSelection:xo(u),movementMode:"SNAP"},cleanup:ye,actions:e})},abort:function(){No({expected:"PRE_DRAG",phase:f,isLockActive:h,shouldWarn:!0})&&t.release()}}}var Ro=[function(e){var t=(0,r.useRef)(fo),n=(0,r.useRef)(ye),o=K((function(){return{eventName:"mousedown",fn:function(t){if(!t.defaultPrevented&&t.button===lo&&!(t.ctrlKey||t.metaKey||t.shiftKey||t.altKey)){var r=e.findClosestDraggableId(t);if(r){var o=e.tryGetLock(r,s,{sourceEvent:t});if(o){t.preventDefault();var i={x:t.clientX,y:t.clientY};n.current(),u(o,i)}}}}}}),[e]),i=K((function(){return{eventName:"webkitmouseforcewillbegin",fn:function(t){if(!t.defaultPrevented){var n=e.findClosestDraggableId(t);if(n){var r=e.findOptionsForDraggable(n);r&&(r.shouldRespectForcePress||e.canGetLock(n)&&t.preventDefault())}}}}}),[e]),a=Y((function(){n.current=be(window,[i,o],{passive:!1,capture:!0})}),[i,o]),s=Y((function(){"IDLE"!==t.current.type&&(t.current=fo,n.current(),a())}),[a]),l=Y((function(){var e=t.current;s(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[s]),c=Y((function(){var e=po({cancel:l,completed:s,getPhase:function(){return t.current},setPhase:function(e){t.current=e}});n.current=be(window,e,{capture:!0,passive:!1})}),[l,s]),u=Y((function(e,n){"IDLE"!==t.current.type&&xe(!1),t.current={type:"PENDING",point:n,actions:e},c()}),[c]);Dr((function(){return a(),function(){n.current()}}),[a])},function(e){var t=(0,r.useRef)(ho),n=K((function(){return{eventName:"keydown",fn:function(n){if(!n.defaultPrevented&&n.keyCode===eo){var r=e.findClosestDraggableId(n);if(r){var i=e.tryGetLock(r,l,{sourceEvent:n});if(i){n.preventDefault();var a=!0,s=i.snapLift();t.current(),t.current=be(window,go(s,l),{capture:!0,passive:!1})}}}function l(){a||xe(!1),a=!1,t.current(),o()}}}}),[e]),o=Y((function(){t.current=be(window,[n],{passive:!1,capture:!0})}),[n]);Dr((function(){return o(),function(){t.current()}}),[o])},function(e){var t=(0,r.useRef)(vo),n=(0,r.useRef)(ye),o=Y((function(){return t.current}),[]),i=Y((function(e){t.current=e}),[]),a=K((function(){return{eventName:"touchstart",fn:function(t){if(!t.defaultPrevented){var r=e.findClosestDraggableId(t);if(r){var o=e.tryGetLock(r,l,{sourceEvent:t});if(o){var i=t.touches[0],a={x:i.clientX,y:i.clientY};n.current(),f(o,a)}}}}}}),[e]),s=Y((function(){n.current=be(window,[a],{capture:!0,passive:!1})}),[a]),l=Y((function(){var e=t.current;"IDLE"!==e.type&&("PENDING"===e.type&&clearTimeout(e.longPressTimerId),i(vo),n.current(),s())}),[s,i]),c=Y((function(){var e=t.current;l(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[l]),u=Y((function(){var e={capture:!0,passive:!1},t={cancel:c,completed:l,getPhase:o},r=be(window,function(e){var t=e.cancel,n=e.completed,r=e.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(e){var n=r();if("DRAGGING"===n.type){n.hasMoved=!0;var o=e.touches[0],i={x:o.clientX,y:o.clientY};e.preventDefault(),n.actions.move(i)}else t()}},{eventName:"touchend",fn:function(e){var o=r();"DRAGGING"===o.type?(e.preventDefault(),o.actions.drop({shouldBlockNextClick:!0}),n()):t()}},{eventName:"touchcancel",fn:function(e){"DRAGGING"===r().type?(e.preventDefault(),t()):t()}},{eventName:"touchforcechange",fn:function(e){var n=r();"IDLE"===n.type&&xe(!1);var o=e.touches[0];if(o&&o.force>=bo){var i=n.actions.shouldRespectForcePress();if("PENDING"!==n.type)return i?n.hasMoved?void e.preventDefault():void t():void e.preventDefault();i&&t()}}},{eventName:so,fn:t}]}(t),e),i=be(window,function(e){var t=e.cancel,n=e.getPhase;return[{eventName:"orientationchange",fn:t},{eventName:"resize",fn:t},{eventName:"contextmenu",fn:function(e){e.preventDefault()}},{eventName:"keydown",fn:function(e){"DRAGGING"===n().type?(e.keyCode===Xr&&e.preventDefault(),t()):t()}},{eventName:so,fn:t}]}(t),e);n.current=function(){r(),i()}}),[c,o,l]),d=Y((function(){var e=o();"PENDING"!==e.type&&xe(!1);var t=e.actions.fluidLift(e.point);i({type:"DRAGGING",actions:t,hasMoved:!1})}),[o,i]),f=Y((function(e,t){"IDLE"!==o().type&&xe(!1);var n=setTimeout(d,yo);i({type:"PENDING",point:t,actions:e,longPressTimerId:n}),u()}),[u,o,i,d]);Dr((function(){return s(),function(){n.current();var e=o();"PENDING"===e.type&&(clearTimeout(e.longPressTimerId),i(vo))}}),[o,s,i]),Dr((function(){return be(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}])}),[])}];function Ao(e){var t=e.contextId,n=e.store,o=e.registry,i=e.customSensors,a=e.enableDefaultSensors,s=[].concat(a?Ro:[],i||[]),l=(0,r.useState)((function(){return function(){var e=null;function t(){e||xe(!1),e=null}return{isClaimed:function(){return Boolean(e)},isActive:function(t){return t===e},claim:function(t){e&&xe(!1);var n={abandon:t};return e=n,n},release:t,tryAbandon:function(){e&&(e.abandon(),t())}}}()}))[0],c=Y((function(e,t){e.isDragging&&!t.isDragging&&l.tryAbandon()}),[l]);Dr((function(){var e=n.getState();return n.subscribe((function(){var t=n.getState();c(e,t),e=t}))}),[l,n,c]),Dr((function(){return l.tryAbandon}),[l.tryAbandon]);var u=Y((function(e){return Io({lockAPI:l,registry:o,store:n,draggableId:e})}),[l,o,n]),d=Y((function(e,r,i){return Po({lockAPI:l,registry:o,contextId:t,store:n,draggableId:e,forceSensorStop:r,sourceEvent:i&&i.sourceEvent?i.sourceEvent:null})}),[t,l,o,n]),f=Y((function(e){return function(e,t){var n=Oo(e,t);return n?n.getAttribute(Tr.draggableId):null}(t,e)}),[t]),p=Y((function(e){var t=o.draggable.findById(e);return t?t.options:null}),[o.draggable]),h=Y((function(){l.isClaimed()&&(l.tryAbandon(),"IDLE"!==n.getState().phase&&n.dispatch(_n()))}),[l,n]),m=Y(l.isClaimed,[l]),g=K((function(){return{canGetLock:u,tryGetLock:d,findClosestDraggableId:f,findOptionsForDraggable:p,tryReleaseLock:h,isLockClaimed:m}}),[u,d,f,p,h,m]);Kr();for(var v=0;v{"use strict";function r(e){return r="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},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var o=s(n(68963)),i=s(n(69886)),a=["text","onCopy","options","children"];function s(e){return e&&e.__esModule?e:{default:e}}function l(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 c(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e,t){for(var n=0;n{"use strict";var r=n(63637).CopyToClipboard;r.CopyToClipboard=r,e.exports=r},9314:(e,t,n)=>{"use strict";var r=n(68963),o=n(29558);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n",t=ce.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ue(e,t)}))}:ue);function fe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var pe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},he=["Webkit","ms","Moz","O"];function me(e,t,n){return null==t||"boolean"===typeof t||""===t?"":n||"number"!==typeof t||0===t||pe.hasOwnProperty(e)&&pe[e]?(""+t).trim():t+"px"}function ge(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=me(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(pe).forEach((function(e){he.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),pe[t]=pe[e]}))}));var ve=L({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ye(e,t){if(t){if(ve[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(i(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(i(60));if("object"!==typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=t.style&&"object"!==typeof t.style)throw Error(i(62))}}function be(e,t){if(-1===e.indexOf("-"))return"string"===typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var we=null;function _e(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Ee=null,xe=null,Se=null;function Ce(e){if(e=wo(e)){if("function"!==typeof Ee)throw Error(i(280));var t=e.stateNode;t&&(t=Eo(t),Ee(e.stateNode,e.type,t))}}function ke(e){xe?Se?Se.push(e):Se=[e]:xe=e}function Oe(){if(xe){var e=xe,t=Se;if(Se=xe=null,Ce(e),t)for(e=0;e>>=0,0===e?32:31-(st(e)/lt|0)|0},st=Math.log,lt=Math.LN2;var ct=64,ut=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function ft(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,a=268435455&n;if(0!==a){var s=a&~o;0!==s?r=dt(s):0!==(i&=a)&&(r=dt(i))}else 0!==(a=n&~o)?r=dt(a):0!==i&&(r=dt(i));if(0===r)return 0;if(0!==t&&t!==r&&0===(t&o)&&((o=r&-r)>=(i=t&-t)||16===o&&0!==(4194240&i)))return t;if(0!==(4&r)&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function vt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-at(t)]=n}function yt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-at(n),o=1<=jn),zn=String.fromCharCode(32),Fn=!1;function Bn(e,t){switch(e){case"keyup":return-1!==An.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Un(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var qn=!1;var Zn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Hn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Zn[e.type]:"textarea"===t}function Wn(e,t,n,r){ke(r),0<(t=Vr(t,"onChange")).length&&(n=new un("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Vn=null,Gn=null;function $n(e){zr(e,0)}function Kn(e){if(G(_o(e)))return e}function Yn(e,t){if("change"===e)return t}var Qn=!1;if(u){var Jn;if(u){var Xn="oninput"in document;if(!Xn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Xn="function"===typeof er.oninput}Jn=Xn}else Jn=!1;Qn=Jn&&(!document.documentMode||9=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=cr(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function fr(){for(var e=window,t=$();t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=$((e=t.contentWindow).document)}return t}function pr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function hr(e){var t=fr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dr(n.ownerDocument.documentElement,n)){if(null!==r&&pr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=void 0===r.end?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=ur(n,i);var a=ur(n,r);o&&a&&(1!==e.rangeCount||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&((t=t.createRange()).setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"===typeof n.focus&&n.focus(),n=0;n=document.documentMode,gr=null,vr=null,yr=null,br=!1;function wr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;br||null==gr||gr!==$(r)||("selectionStart"in(r=gr)&&pr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},yr&&lr(yr,r)||(yr=r,0<(r=Vr(vr,"onSelect")).length&&(t=new un("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=gr)))}function _r(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Er={animationend:_r("Animation","AnimationEnd"),animationiteration:_r("Animation","AnimationIteration"),animationstart:_r("Animation","AnimationStart"),transitionend:_r("Transition","TransitionEnd")},xr={},Sr={};function Cr(e){if(xr[e])return xr[e];if(!Er[e])return e;var t,n=Er[e];for(t in n)if(n.hasOwnProperty(t)&&t in Sr)return xr[e]=n[t];return e}u&&(Sr=document.createElement("div").style,"AnimationEvent"in window||(delete Er.animationend.animation,delete Er.animationiteration.animation,delete Er.animationstart.animation),"TransitionEvent"in window||delete Er.transitionend.transition);var kr=Cr("animationend"),Or=Cr("animationiteration"),Tr=Cr("animationstart"),Nr=Cr("transitionend"),Ir=new Map,Pr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Rr(e,t){Ir.set(e,t),l(t,[e])}for(var Ar=0;ArSo||(e.current=xo[So],xo[So]=null,So--)}function Oo(e,t){So++,xo[So]=e.current,e.current=t}var To={},No=Co(To),Io=Co(!1),Po=To;function Ro(e,t){var n=e.type.contextTypes;if(!n)return To;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,i={};for(o in n)i[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Ao(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Do(){ko(Io),ko(No)}function jo(e,t,n){if(No.current!==To)throw Error(i(168));Oo(No,t),Oo(Io,n)}function Mo(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!==typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in t))throw Error(i(108,Z(e)||"Unknown",o));return L({},n,r)}function Lo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||To,Po=No.current,Oo(No,e),Oo(Io,Io.current),!0}function zo(e,t,n){var r=e.stateNode;if(!r)throw Error(i(169));n?(e=Mo(e,t,Po),r.__reactInternalMemoizedMergedChildContext=e,ko(Io),ko(No),Oo(No,e)):ko(Io),Oo(Io,n)}var Fo=null,Bo=!1,Uo=!1;function qo(e){null===Fo?Fo=[e]:Fo.push(e)}function Zo(){if(!Uo&&null!==Fo){Uo=!0;var e=0,t=bt;try{var n=Fo;for(bt=1;e>=a,o-=a,Qo=1<<32-at(t)+o|n<m?(g=d,d=null):g=d.sibling;var v=p(o,d,s[m],l);if(null===v){null===d&&(d=g);break}e&&d&&null===v.alternate&&t(o,d),i=a(v,i,m),null===u?c=v:u.sibling=v,u=v,d=g}if(m===s.length)return n(o,d),ii&&Xo(o,m),c;if(null===d){for(;mg?(v=m,m=null):v=m.sibling;var b=p(o,m,y.value,c);if(null===b){null===m&&(m=v);break}e&&m&&null===b.alternate&&t(o,m),s=a(b,s,g),null===d?u=b:d.sibling=b,d=b,m=v}if(y.done)return n(o,m),ii&&Xo(o,g),u;if(null===m){for(;!y.done;g++,y=l.next())null!==(y=f(o,y.value,c))&&(s=a(y,s,g),null===d?u=y:d.sibling=y,d=y);return ii&&Xo(o,g),u}for(m=r(o,m);!y.done;g++,y=l.next())null!==(y=h(m,o,g,y.value,c))&&(e&&null!==y.alternate&&m.delete(null===y.key?g:y.key),s=a(y,s,g),null===d?u=y:d.sibling=y,d=y);return e&&m.forEach((function(e){return t(o,e)})),ii&&Xo(o,g),u}return function e(r,i,a,l){if("object"===typeof a&&null!==a&&a.type===x&&null===a.key&&(a=a.props.children),"object"===typeof a&&null!==a){switch(a.$$typeof){case _:e:{for(var c=a.key,u=i;null!==u;){if(u.key===c){if((c=a.type)===x){if(7===u.tag){n(r,u.sibling),(i=o(u,a.props.children)).return=r,r=i;break e}}else if(u.elementType===c||"object"===typeof c&&null!==c&&c.$$typeof===R&&bi(c)===u.type){n(r,u.sibling),(i=o(u,a.props)).ref=vi(r,u,a),i.return=r,r=i;break e}n(r,u);break}t(r,u),u=u.sibling}a.type===x?((i=jc(a.props.children,r.mode,l,a.key)).return=r,r=i):((l=Dc(a.type,a.key,a.props,null,r.mode,l)).ref=vi(r,i,a),l.return=r,r=l)}return s(r);case E:e:{for(u=a.key;null!==i;){if(i.key===u){if(4===i.tag&&i.stateNode.containerInfo===a.containerInfo&&i.stateNode.implementation===a.implementation){n(r,i.sibling),(i=o(i,a.children||[])).return=r,r=i;break e}n(r,i);break}t(r,i),i=i.sibling}(i=zc(a,r.mode,l)).return=r,r=i}return s(r);case R:return e(r,i,(u=a._init)(a._payload),l)}if(te(a))return m(r,i,a,l);if(j(a))return g(r,i,a,l);yi(r,a)}return"string"===typeof a&&""!==a||"number"===typeof a?(a=""+a,null!==i&&6===i.tag?(n(r,i.sibling),(i=o(i,a)).return=r,r=i):(n(r,i),(i=Lc(a,r.mode,l)).return=r,r=i),s(r)):n(r,i)}}var _i=wi(!0),Ei=wi(!1),xi=Co(null),Si=null,Ci=null,ki=null;function Oi(){ki=Ci=Si=null}function Ti(e){var t=xi.current;ko(xi),e._currentValue=t}function Ni(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Ii(e,t){Si=e,ki=Ci=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(bs=!0),e.firstContext=null)}function Pi(e){var t=e._currentValue;if(ki!==e)if(e={context:e,memoizedValue:t,next:null},null===Ci){if(null===Si)throw Error(i(308));Ci=e,Si.dependencies={lanes:0,firstContext:e}}else Ci=Ci.next=e;return t}var Ri=null;function Ai(e){null===Ri?Ri=[e]:Ri.push(e)}function Di(e,t,n,r){var o=t.interleaved;return null===o?(n.next=n,Ai(t)):(n.next=o.next,o.next=n),t.interleaved=n,ji(e,r)}function ji(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var Mi=!1;function Li(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function zi(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Fi(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Bi(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!==(2&Tl)){var o=r.pending;return null===o?t.next=t:(t.next=o.next,o.next=t),r.pending=t,ji(e,n)}return null===(o=r.interleaved)?(t.next=t,Ai(r)):(t.next=o.next,o.next=t),r.interleaved=t,ji(e,n)}function Ui(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!==(4194240&n))){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}function qi(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var o=null,i=null;if(null!==(n=n.firstBaseUpdate)){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===i?o=i=a:i=i.next=a,n=n.next}while(null!==n);null===i?o=i=t:i=i.next=t}else o=i=t;return n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Zi(e,t,n,r){var o=e.updateQueue;Mi=!1;var i=o.firstBaseUpdate,a=o.lastBaseUpdate,s=o.shared.pending;if(null!==s){o.shared.pending=null;var l=s,c=l.next;l.next=null,null===a?i=c:a.next=c,a=l;var u=e.alternate;null!==u&&((s=(u=u.updateQueue).lastBaseUpdate)!==a&&(null===s?u.firstBaseUpdate=c:s.next=c,u.lastBaseUpdate=l))}if(null!==i){var d=o.baseState;for(a=0,u=c=l=null,s=i;;){var f=s.lane,p=s.eventTime;if((r&f)===f){null!==u&&(u=u.next={eventTime:p,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var h=e,m=s;switch(f=t,p=n,m.tag){case 1:if("function"===typeof(h=m.payload)){d=h.call(p,d,f);break e}d=h;break e;case 3:h.flags=-65537&h.flags|128;case 0:if(null===(f="function"===typeof(h=m.payload)?h.call(p,d,f):h)||void 0===f)break e;d=L({},d,f);break e;case 2:Mi=!0}}null!==s.callback&&0!==s.lane&&(e.flags|=64,null===(f=o.effects)?o.effects=[s]:f.push(s))}else p={eventTime:p,lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===u?(c=u=p,l=d):u=u.next=p,a|=f;if(null===(s=s.next)){if(null===(s=o.shared.pending))break;s=(f=s).next,f.next=null,o.lastBaseUpdate=f,o.shared.pending=null}}if(null===u&&(l=d),o.baseState=l,o.firstBaseUpdate=c,o.lastBaseUpdate=u,null!==(t=o.shared.interleaved)){o=t;do{a|=o.lane,o=o.next}while(o!==t)}else null===i&&(o.shared.lanes=0);Ml|=a,e.lanes=a,e.memoizedState=d}}function Hi(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;tn?n:4,e(!0);var r=ia.transition;ia.transition={};try{e(!1),t()}finally{bt=n,ia.transition=r}}function Va(){return ba().memoizedState}function Ga(e,t,n){var r=tc(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Ka(e))Ya(t,n);else if(null!==(n=Di(e,t,n,r))){nc(n,e,r,ec()),Qa(n,t,r)}}function $a(e,t,n){var r=tc(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ka(e))Ya(t,o);else{var i=e.alternate;if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var a=t.lastRenderedState,s=i(a,n);if(o.hasEagerState=!0,o.eagerState=s,sr(s,a)){var l=t.interleaved;return null===l?(o.next=o,Ai(t)):(o.next=l.next,l.next=o),void(t.interleaved=o)}}catch(c){}null!==(n=Di(e,t,o,r))&&(nc(n,e,r,o=ec()),Qa(n,t,r))}}function Ka(e){var t=e.alternate;return e===sa||null!==t&&t===sa}function Ya(e,t){da=ua=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Qa(e,t,n){if(0!==(4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}var Ja={readContext:Pi,useCallback:ha,useContext:ha,useEffect:ha,useImperativeHandle:ha,useInsertionEffect:ha,useLayoutEffect:ha,useMemo:ha,useReducer:ha,useRef:ha,useState:ha,useDebugValue:ha,useDeferredValue:ha,useTransition:ha,useMutableSource:ha,useSyncExternalStore:ha,useId:ha,unstable_isNewReconciler:!1},Xa={readContext:Pi,useCallback:function(e,t){return ya().memoizedState=[e,void 0===t?null:t],e},useContext:Pi,useEffect:ja,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Aa(4194308,4,Fa.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Aa(4194308,4,e,t)},useInsertionEffect:function(e,t){return Aa(4,2,e,t)},useMemo:function(e,t){var n=ya();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ya();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Ga.bind(null,sa,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},ya().memoizedState=e},useState:Ia,useDebugValue:Ua,useDeferredValue:function(e){return ya().memoizedState=e},useTransition:function(){var e=Ia(!1),t=e[0];return e=Wa.bind(null,e[1]),ya().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=sa,o=ya();if(ii){if(void 0===n)throw Error(i(407));n=n()}else{if(n=t(),null===Nl)throw Error(i(349));0!==(30&aa)||Ca(r,t,n)}o.memoizedState=n;var a={value:n,getSnapshot:t};return o.queue=a,ja(Oa.bind(null,r,a,e),[e]),r.flags|=2048,Pa(9,ka.bind(null,r,a,n,t),void 0,null),n},useId:function(){var e=ya(),t=Nl.identifierPrefix;if(ii){var n=Jo;t=":"+t+"R"+(n=(Qo&~(1<<32-at(Qo)-1)).toString(32)+n),0<(n=fa++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=pa++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},es={readContext:Pi,useCallback:qa,useContext:Pi,useEffect:Ma,useImperativeHandle:Ba,useInsertionEffect:La,useLayoutEffect:za,useMemo:Za,useReducer:_a,useRef:Ra,useState:function(){return _a(wa)},useDebugValue:Ua,useDeferredValue:function(e){return Ha(ba(),la.memoizedState,e)},useTransition:function(){return[_a(wa)[0],ba().memoizedState]},useMutableSource:xa,useSyncExternalStore:Sa,useId:Va,unstable_isNewReconciler:!1},ts={readContext:Pi,useCallback:qa,useContext:Pi,useEffect:Ma,useImperativeHandle:Ba,useInsertionEffect:La,useLayoutEffect:za,useMemo:Za,useReducer:Ea,useRef:Ra,useState:function(){return Ea(wa)},useDebugValue:Ua,useDeferredValue:function(e){var t=ba();return null===la?t.memoizedState=e:Ha(t,la.memoizedState,e)},useTransition:function(){return[Ea(wa)[0],ba().memoizedState]},useMutableSource:xa,useSyncExternalStore:Sa,useId:Va,unstable_isNewReconciler:!1};function ns(e,t){if(e&&e.defaultProps){for(var n in t=L({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}function rs(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:L({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var os={isMounted:function(e){return!!(e=e._reactInternals)&&qe(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ec(),o=tc(e),i=Fi(r,o);i.payload=t,void 0!==n&&null!==n&&(i.callback=n),null!==(t=Bi(e,i,o))&&(nc(t,e,o,r),Ui(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ec(),o=tc(e),i=Fi(r,o);i.tag=1,i.payload=t,void 0!==n&&null!==n&&(i.callback=n),null!==(t=Bi(e,i,o))&&(nc(t,e,o,r),Ui(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ec(),r=tc(e),o=Fi(n,r);o.tag=2,void 0!==t&&null!==t&&(o.callback=t),null!==(t=Bi(e,o,r))&&(nc(t,e,r,n),Ui(t,e,r))}};function is(e,t,n,r,o,i,a){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,a):!t.prototype||!t.prototype.isPureReactComponent||(!lr(n,r)||!lr(o,i))}function as(e,t,n){var r=!1,o=To,i=t.contextType;return"object"===typeof i&&null!==i?i=Pi(i):(o=Ao(t)?Po:No.current,i=(r=null!==(r=t.contextTypes)&&void 0!==r)?Ro(e,o):To),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=os,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=i),t}function ss(e,t,n,r){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&os.enqueueReplaceState(t,t.state,null)}function ls(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs={},Li(e);var i=t.contextType;"object"===typeof i&&null!==i?o.context=Pi(i):(i=Ao(t)?Po:No.current,o.context=Ro(e,i)),o.state=e.memoizedState,"function"===typeof(i=t.getDerivedStateFromProps)&&(rs(e,t,i,n),o.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof o.getSnapshotBeforeUpdate||"function"!==typeof o.UNSAFE_componentWillMount&&"function"!==typeof o.componentWillMount||(t=o.state,"function"===typeof o.componentWillMount&&o.componentWillMount(),"function"===typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&os.enqueueReplaceState(o,o.state,null),Zi(e,n,o,r),o.state=e.memoizedState),"function"===typeof o.componentDidMount&&(e.flags|=4194308)}function cs(e,t){try{var n="",r=t;do{n+=U(r),r=r.return}while(r);var o=n}catch(i){o="\nError generating stack: "+i.message+"\n"+i.stack}return{value:e,source:t,stack:o,digest:null}}function us(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function ds(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}var fs="function"===typeof WeakMap?WeakMap:Map;function ps(e,t,n){(n=Fi(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Hl||(Hl=!0,Wl=r),ds(0,t)},n}function hs(e,t,n){(n=Fi(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"===typeof r){var o=t.value;n.payload=function(){return r(o)},n.callback=function(){ds(0,t)}}var i=e.stateNode;return null!==i&&"function"===typeof i.componentDidCatch&&(n.callback=function(){ds(0,t),"function"!==typeof r&&(null===Vl?Vl=new Set([this]):Vl.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function ms(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new fs;var o=new Set;r.set(t,o)}else void 0===(o=r.get(t))&&(o=new Set,r.set(t,o));o.has(n)||(o.add(n),e=Cc.bind(null,e,t,n),t.then(e,e))}function gs(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function vs(e,t,n,r,o){return 0===(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Fi(-1,1)).tag=2,Bi(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=o,e)}var ys=w.ReactCurrentOwner,bs=!1;function ws(e,t,n,r){t.child=null===e?Ei(t,null,n,r):_i(t,e.child,n,r)}function _s(e,t,n,r,o){n=n.render;var i=t.ref;return Ii(t,o),r=ga(e,t,n,r,i,o),n=va(),null===e||bs?(ii&&n&&ti(t),t.flags|=1,ws(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Hs(e,t,o))}function Es(e,t,n,r,o){if(null===e){var i=n.type;return"function"!==typeof i||Rc(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Dc(n.type,null,r,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,xs(e,t,i,r,o))}if(i=e.child,0===(e.lanes&o)){var a=i.memoizedProps;if((n=null!==(n=n.compare)?n:lr)(a,r)&&e.ref===t.ref)return Hs(e,t,o)}return t.flags|=1,(e=Ac(i,r)).ref=t.ref,e.return=t,t.child=e}function xs(e,t,n,r,o){if(null!==e){var i=e.memoizedProps;if(lr(i,r)&&e.ref===t.ref){if(bs=!1,t.pendingProps=r=i,0===(e.lanes&o))return t.lanes=e.lanes,Hs(e,t,o);0!==(131072&e.flags)&&(bs=!0)}}return ks(e,t,n,r,o)}function Ss(e,t,n){var r=t.pendingProps,o=r.children,i=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(0===(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Oo(Al,Rl),Rl|=n;else{if(0===(1073741824&n))return e=null!==i?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Oo(Al,Rl),Rl|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==i?i.baseLanes:n,Oo(Al,Rl),Rl|=r}else null!==i?(r=i.baseLanes|n,t.memoizedState=null):r=n,Oo(Al,Rl),Rl|=r;return ws(e,t,o,n),t.child}function Cs(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function ks(e,t,n,r,o){var i=Ao(n)?Po:No.current;return i=Ro(t,i),Ii(t,o),n=ga(e,t,n,r,i,o),r=va(),null===e||bs?(ii&&r&&ti(t),t.flags|=1,ws(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Hs(e,t,o))}function Os(e,t,n,r,o){if(Ao(n)){var i=!0;Lo(t)}else i=!1;if(Ii(t,o),null===t.stateNode)Zs(e,t),as(t,n,r),ls(t,n,r,o),r=!0;else if(null===e){var a=t.stateNode,s=t.memoizedProps;a.props=s;var l=a.context,c=n.contextType;"object"===typeof c&&null!==c?c=Pi(c):c=Ro(t,c=Ao(n)?Po:No.current);var u=n.getDerivedStateFromProps,d="function"===typeof u||"function"===typeof a.getSnapshotBeforeUpdate;d||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(s!==r||l!==c)&&ss(t,a,r,c),Mi=!1;var f=t.memoizedState;a.state=f,Zi(t,r,a,o),l=t.memoizedState,s!==r||f!==l||Io.current||Mi?("function"===typeof u&&(rs(t,n,u,r),l=t.memoizedState),(s=Mi||is(t,n,s,r,f,l,c))?(d||"function"!==typeof a.UNSAFE_componentWillMount&&"function"!==typeof a.componentWillMount||("function"===typeof a.componentWillMount&&a.componentWillMount(),"function"===typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"===typeof a.componentDidMount&&(t.flags|=4194308)):("function"===typeof a.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=c,r=s):("function"===typeof a.componentDidMount&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,zi(e,t),s=t.memoizedProps,c=t.type===t.elementType?s:ns(t.type,s),a.props=c,d=t.pendingProps,f=a.context,"object"===typeof(l=n.contextType)&&null!==l?l=Pi(l):l=Ro(t,l=Ao(n)?Po:No.current);var p=n.getDerivedStateFromProps;(u="function"===typeof p||"function"===typeof a.getSnapshotBeforeUpdate)||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(s!==d||f!==l)&&ss(t,a,r,l),Mi=!1,f=t.memoizedState,a.state=f,Zi(t,r,a,o);var h=t.memoizedState;s!==d||f!==h||Io.current||Mi?("function"===typeof p&&(rs(t,n,p,r),h=t.memoizedState),(c=Mi||is(t,n,c,r,f,h,l)||!1)?(u||"function"!==typeof a.UNSAFE_componentWillUpdate&&"function"!==typeof a.componentWillUpdate||("function"===typeof a.componentWillUpdate&&a.componentWillUpdate(r,h,l),"function"===typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,h,l)),"function"===typeof a.componentDidUpdate&&(t.flags|=4),"function"===typeof a.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!==typeof a.componentDidUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!==typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),a.props=r,a.state=h,a.context=l,r=c):("function"!==typeof a.componentDidUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!==typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return Ts(e,t,n,r,i,o)}function Ts(e,t,n,r,o,i){Cs(e,t);var a=0!==(128&t.flags);if(!r&&!a)return o&&zo(t,n,!1),Hs(e,t,i);r=t.stateNode,ys.current=t;var s=a&&"function"!==typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&a?(t.child=_i(t,e.child,null,i),t.child=_i(t,null,s,i)):ws(e,t,s,i),t.memoizedState=r.state,o&&zo(t,n,!0),t.child}function Ns(e){var t=e.stateNode;t.pendingContext?jo(0,t.pendingContext,t.pendingContext!==t.context):t.context&&jo(0,t.context,!1),Yi(e,t.containerInfo)}function Is(e,t,n,r,o){return hi(),mi(o),t.flags|=256,ws(e,t,n,r),t.child}var Ps,Rs,As,Ds,js={dehydrated:null,treeContext:null,retryLane:0};function Ms(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ls(e,t,n){var r,o=t.pendingProps,a=ea.current,s=!1,l=0!==(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&0!==(2&a)),r?(s=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(a|=1),Oo(ea,1&a),null===e)return ui(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0===(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=1073741824,null):(l=o.children,e=o.fallback,s?(o=t.mode,s=t.child,l={mode:"hidden",children:l},0===(1&o)&&null!==s?(s.childLanes=0,s.pendingProps=l):s=Mc(l,o,0,null),e=jc(e,o,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Ms(n),t.memoizedState=js,e):zs(t,l));if(null!==(a=e.memoizedState)&&null!==(r=a.dehydrated))return function(e,t,n,r,o,a,s){if(n)return 256&t.flags?(t.flags&=-257,Fs(e,t,s,r=us(Error(i(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(a=r.fallback,o=t.mode,r=Mc({mode:"visible",children:r.children},o,0,null),(a=jc(a,o,s,null)).flags|=2,r.return=t,a.return=t,r.sibling=a,t.child=r,0!==(1&t.mode)&&_i(t,e.child,null,s),t.child.memoizedState=Ms(s),t.memoizedState=js,a);if(0===(1&t.mode))return Fs(e,t,s,null);if("$!"===o.data){if(r=o.nextSibling&&o.nextSibling.dataset)var l=r.dgst;return r=l,Fs(e,t,s,r=us(a=Error(i(419)),r,void 0))}if(l=0!==(s&e.childLanes),bs||l){if(null!==(r=Nl)){switch(s&-s){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}0!==(o=0!==(o&(r.suspendedLanes|s))?0:o)&&o!==a.retryLane&&(a.retryLane=o,ji(e,o),nc(r,e,o,-1))}return mc(),Fs(e,t,s,r=us(Error(i(421))))}return"$?"===o.data?(t.flags|=128,t.child=e.child,t=Oc.bind(null,e),o._reactRetry=t,null):(e=a.treeContext,oi=co(o.nextSibling),ri=t,ii=!0,ai=null,null!==e&&($o[Ko++]=Qo,$o[Ko++]=Jo,$o[Ko++]=Yo,Qo=e.id,Jo=e.overflow,Yo=t),t=zs(t,r.children),t.flags|=4096,t)}(e,t,l,o,r,a,n);if(s){s=o.fallback,l=t.mode,r=(a=e.child).sibling;var c={mode:"hidden",children:o.children};return 0===(1&l)&&t.child!==a?((o=t.child).childLanes=0,o.pendingProps=c,t.deletions=null):(o=Ac(a,c)).subtreeFlags=14680064&a.subtreeFlags,null!==r?s=Ac(r,s):(s=jc(s,l,n,null)).flags|=2,s.return=t,o.return=t,o.sibling=s,t.child=o,o=s,s=t.child,l=null===(l=e.child.memoizedState)?Ms(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},s.memoizedState=l,s.childLanes=e.childLanes&~n,t.memoizedState=js,o}return e=(s=e.child).sibling,o=Ac(s,{mode:"visible",children:o.children}),0===(1&t.mode)&&(o.lanes=n),o.return=t,o.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=o,t.memoizedState=null,o}function zs(e,t){return(t=Mc({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Fs(e,t,n,r){return null!==r&&mi(r),_i(t,e.child,null,n),(e=zs(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Bs(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),Ni(e.return,t,n)}function Us(e,t,n,r,o){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=o)}function qs(e,t,n){var r=t.pendingProps,o=r.revealOrder,i=r.tail;if(ws(e,t,r.children,n),0!==(2&(r=ea.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!==(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Bs(e,n,t);else if(19===e.tag)Bs(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Oo(ea,r),0===(1&t.mode))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===ta(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),Us(t,!1,o,n,i);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===ta(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}Us(t,!0,n,null,i);break;case"together":Us(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Zs(e,t){0===(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Hs(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Ml|=t.lanes,0===(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(n=Ac(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Ac(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Ws(e,t){if(!ii)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Vs(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var o=e.child;null!==o;)n|=o.lanes|o.childLanes,r|=14680064&o.subtreeFlags,r|=14680064&o.flags,o.return=e,o=o.sibling;else for(o=e.child;null!==o;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Gs(e,t,n){var r=t.pendingProps;switch(ni(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Vs(t),null;case 1:case 17:return Ao(t.type)&&Do(),Vs(t),null;case 3:return r=t.stateNode,Qi(),ko(Io),ko(No),ra(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(fi(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0===(256&t.flags)||(t.flags|=1024,null!==ai&&(ac(ai),ai=null))),Rs(e,t),Vs(t),null;case 5:Xi(t);var o=Ki($i.current);if(n=t.type,null!==e&&null!=t.stateNode)As(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(i(166));return Vs(t),null}if(e=Ki(Vi.current),fi(t)){r=t.stateNode,n=t.type;var a=t.memoizedProps;switch(r[po]=t,r[ho]=a,e=0!==(1&t.mode),n){case"dialog":Fr("cancel",r),Fr("close",r);break;case"iframe":case"object":case"embed":Fr("load",r);break;case"video":case"audio":for(o=0;o<\/script>",e=e.removeChild(e.firstChild)):"string"===typeof r.is?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),"select"===n&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[po]=t,e[ho]=r,Ps(e,t,!1,!1),t.stateNode=e;e:{switch(l=be(n,r),n){case"dialog":Fr("cancel",e),Fr("close",e),o=r;break;case"iframe":case"object":case"embed":Fr("load",e),o=r;break;case"video":case"audio":for(o=0;oql&&(t.flags|=128,r=!0,Ws(a,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ta(l))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Ws(a,!0),null===a.tail&&"hidden"===a.tailMode&&!l.alternate&&!ii)return Vs(t),null}else 2*Qe()-a.renderingStartTime>ql&&1073741824!==n&&(t.flags|=128,r=!0,Ws(a,!1),t.lanes=4194304);a.isBackwards?(l.sibling=t.child,t.child=l):(null!==(n=a.last)?n.sibling=l:t.child=l,a.last=l)}return null!==a.tail?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Qe(),t.sibling=null,n=ea.current,Oo(ea,r?1&n|2:1&n),t):(Vs(t),null);case 22:case 23:return dc(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&0!==(1&t.mode)?0!==(1073741824&Rl)&&(Vs(t),6&t.subtreeFlags&&(t.flags|=8192)):Vs(t),null;case 24:case 25:return null}throw Error(i(156,t.tag))}function $s(e,t){switch(ni(t),t.tag){case 1:return Ao(t.type)&&Do(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Qi(),ko(Io),ko(No),ra(),0!==(65536&(e=t.flags))&&0===(128&e)?(t.flags=-65537&e|128,t):null;case 5:return Xi(t),null;case 13:if(ko(ea),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(i(340));hi()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return ko(ea),null;case 4:return Qi(),null;case 10:return Ti(t.type._context),null;case 22:case 23:return dc(),null;default:return null}}Ps=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Rs=function(){},As=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,Ki(Vi.current);var i,a=null;switch(n){case"input":o=K(e,o),r=K(e,r),a=[];break;case"select":o=L({},o,{value:void 0}),r=L({},r,{value:void 0}),a=[];break;case"textarea":o=re(e,o),r=re(e,r),a=[];break;default:"function"!==typeof o.onClick&&"function"===typeof r.onClick&&(e.onclick=Xr)}for(u in ye(n,r),n=null,o)if(!r.hasOwnProperty(u)&&o.hasOwnProperty(u)&&null!=o[u])if("style"===u){var l=o[u];for(i in l)l.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(s.hasOwnProperty(u)?a||(a=[]):(a=a||[]).push(u,null));for(u in r){var c=r[u];if(l=null!=o?o[u]:void 0,r.hasOwnProperty(u)&&c!==l&&(null!=c||null!=l))if("style"===u)if(l){for(i in l)!l.hasOwnProperty(i)||c&&c.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in c)c.hasOwnProperty(i)&&l[i]!==c[i]&&(n||(n={}),n[i]=c[i])}else n||(a||(a=[]),a.push(u,n)),n=c;else"dangerouslySetInnerHTML"===u?(c=c?c.__html:void 0,l=l?l.__html:void 0,null!=c&&l!==c&&(a=a||[]).push(u,c)):"children"===u?"string"!==typeof c&&"number"!==typeof c||(a=a||[]).push(u,""+c):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(s.hasOwnProperty(u)?(null!=c&&"onScroll"===u&&Fr("scroll",e),a||l===c||(a=[])):(a=a||[]).push(u,c))}n&&(a=a||[]).push("style",n);var u=a;(t.updateQueue=u)&&(t.flags|=4)}},Ds=function(e,t,n,r){n!==r&&(t.flags|=4)};var Ks=!1,Ys=!1,Qs="function"===typeof WeakSet?WeakSet:Set,Js=null;function Xs(e,t){var n=e.ref;if(null!==n)if("function"===typeof n)try{n(null)}catch(r){Sc(e,t,r)}else n.current=null}function el(e,t,n){try{n()}catch(r){Sc(e,t,r)}}var tl=!1;function nl(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,void 0!==i&&el(t,n,i)}o=o.next}while(o!==r)}}function rl(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ol(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"===typeof t?t(e):t.current=e}}function il(e){var t=e.alternate;null!==t&&(e.alternate=null,il(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[po],delete t[ho],delete t[go],delete t[vo],delete t[yo])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function al(e){return 5===e.tag||3===e.tag||4===e.tag}function sl(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||al(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function ll(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!==(n=n._reactRootContainer)&&void 0!==n||null!==t.onclick||(t.onclick=Xr));else if(4!==r&&null!==(e=e.child))for(ll(e,t,n),e=e.sibling;null!==e;)ll(e,t,n),e=e.sibling}function cl(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(cl(e,t,n),e=e.sibling;null!==e;)cl(e,t,n),e=e.sibling}var ul=null,dl=!1;function fl(e,t,n){for(n=n.child;null!==n;)pl(e,t,n),n=n.sibling}function pl(e,t,n){if(it&&"function"===typeof it.onCommitFiberUnmount)try{it.onCommitFiberUnmount(ot,n)}catch(s){}switch(n.tag){case 5:Ys||Xs(n,t);case 6:var r=ul,o=dl;ul=null,fl(e,t,n),dl=o,null!==(ul=r)&&(dl?(e=ul,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):ul.removeChild(n.stateNode));break;case 18:null!==ul&&(dl?(e=ul,n=n.stateNode,8===e.nodeType?lo(e.parentNode,n):1===e.nodeType&&lo(e,n),qt(e)):lo(ul,n.stateNode));break;case 4:r=ul,o=dl,ul=n.stateNode.containerInfo,dl=!0,fl(e,t,n),ul=r,dl=o;break;case 0:case 11:case 14:case 15:if(!Ys&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){o=r=r.next;do{var i=o,a=i.destroy;i=i.tag,void 0!==a&&(0!==(2&i)||0!==(4&i))&&el(n,t,a),o=o.next}while(o!==r)}fl(e,t,n);break;case 1:if(!Ys&&(Xs(n,t),"function"===typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){Sc(n,t,s)}fl(e,t,n);break;case 21:fl(e,t,n);break;case 22:1&n.mode?(Ys=(r=Ys)||null!==n.memoizedState,fl(e,t,n),Ys=r):fl(e,t,n);break;default:fl(e,t,n)}}function hl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Qs),t.forEach((function(t){var r=Tc.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function ml(e,t){var n=t.deletions;if(null!==n)for(var r=0;ro&&(o=s),r&=~a}if(r=o,10<(r=(120>(r=Qe()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Sl(r/1960))-r)){e.timeoutHandle=ro(_c.bind(null,e,Bl,Zl),r);break}_c(e,Bl,Zl);break;default:throw Error(i(329))}}}return rc(e,Qe()),e.callbackNode===n?oc.bind(null,e):null}function ic(e,t){var n=Fl;return e.current.memoizedState.isDehydrated&&(fc(e,t).flags|=256),2!==(e=gc(e,t))&&(t=Bl,Bl=n,null!==t&&ac(t)),e}function ac(e){null===Bl?Bl=e:Bl.push.apply(Bl,e)}function sc(e,t){for(t&=~zl,t&=~Ll,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0e?16:e,null===$l)var r=!1;else{if(e=$l,$l=null,Kl=0,0!==(6&Tl))throw Error(i(331));var o=Tl;for(Tl|=4,Js=e.current;null!==Js;){var a=Js,s=a.child;if(0!==(16&Js.flags)){var l=a.deletions;if(null!==l){for(var c=0;cQe()-Ul?fc(e,0):zl|=n),rc(e,t)}function kc(e,t){0===t&&(0===(1&e.mode)?t=1:(t=ut,0===(130023424&(ut<<=1))&&(ut=4194304)));var n=ec();null!==(e=ji(e,t))&&(vt(e,t,n),rc(e,n))}function Oc(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),kc(e,n)}function Tc(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;null!==o&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(i(314))}null!==r&&r.delete(t),kc(e,n)}function Nc(e,t){return Ge(e,t)}function Ic(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Pc(e,t,n,r){return new Ic(e,t,n,r)}function Rc(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Ac(e,t){var n=e.alternate;return null===n?((n=Pc(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Dc(e,t,n,r,o,a){var s=2;if(r=e,"function"===typeof e)Rc(e)&&(s=1);else if("string"===typeof e)s=5;else e:switch(e){case x:return jc(n.children,o,a,t);case S:s=8,o|=8;break;case C:return(e=Pc(12,n,t,2|o)).elementType=C,e.lanes=a,e;case N:return(e=Pc(13,n,t,o)).elementType=N,e.lanes=a,e;case I:return(e=Pc(19,n,t,o)).elementType=I,e.lanes=a,e;case A:return Mc(n,o,a,t);default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case k:s=10;break e;case O:s=9;break e;case T:s=11;break e;case P:s=14;break e;case R:s=16,r=null;break e}throw Error(i(130,null==e?e:typeof e,""))}return(t=Pc(s,n,t,o)).elementType=e,t.type=r,t.lanes=a,t}function jc(e,t,n,r){return(e=Pc(7,e,r,t)).lanes=n,e}function Mc(e,t,n,r){return(e=Pc(22,e,r,t)).elementType=A,e.lanes=n,e.stateNode={isHidden:!1},e}function Lc(e,t,n){return(e=Pc(6,e,null,t)).lanes=n,e}function zc(e,t,n){return(t=Pc(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Fc(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gt(0),this.expirationTimes=gt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gt(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Bc(e,t,n,r,o,i,a,s,l){return e=new Fc(e,t,n,s,l),1===t?(t=1,!0===i&&(t|=8)):t=0,i=Pc(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Li(i),e}function Uc(e){if(!e)return To;e:{if(qe(e=e._reactInternals)!==e||1!==e.tag)throw Error(i(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ao(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(i(171))}if(1===e.tag){var n=e.type;if(Ao(n))return Mo(e,n,t)}return t}function qc(e,t,n,r,o,i,a,s,l){return(e=Bc(n,r,!0,e,0,i,0,s,l)).context=Uc(null),n=e.current,(i=Fi(r=ec(),o=tc(n))).callback=void 0!==t&&null!==t?t:null,Bi(n,i,o),e.current.lanes=o,vt(e,o,r),rc(e,r),e}function Zc(e,t,n,r){var o=t.current,i=ec(),a=tc(o);return n=Uc(n),null===t.context?t.context=n:t.pendingContext=n,(t=Fi(i,a)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Bi(o,t,a))&&(nc(e,o,a,i),Ui(e,o,a)),a}function Hc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Wc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n{"use strict";var r=n(38886);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},38886:(e,t,n)=>{"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(9314)},77808:e=>{var t="undefined"!==typeof Element,n="function"===typeof Map,r="function"===typeof Set,o="function"===typeof ArrayBuffer&&!!ArrayBuffer.isView;function i(e,a){if(e===a)return!0;if(e&&a&&"object"==typeof e&&"object"==typeof a){if(e.constructor!==a.constructor)return!1;var s,l,c,u;if(Array.isArray(e)){if((s=e.length)!=a.length)return!1;for(l=s;0!==l--;)if(!i(e[l],a[l]))return!1;return!0}if(n&&e instanceof Map&&a instanceof Map){if(e.size!==a.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!a.has(l.value[0]))return!1;for(u=e.entries();!(l=u.next()).done;)if(!i(l.value[1],a.get(l.value[0])))return!1;return!0}if(r&&e instanceof Set&&a instanceof Set){if(e.size!==a.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!a.has(l.value[0]))return!1;return!0}if(o&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(a)){if((s=e.length)!=a.length)return!1;for(l=s;0!==l--;)if(e[l]!==a[l])return!1;return!0}if(e.constructor===RegExp)return e.source===a.source&&e.flags===a.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"===typeof e.valueOf&&"function"===typeof a.valueOf)return e.valueOf()===a.valueOf();if(e.toString!==Object.prototype.toString&&"function"===typeof e.toString&&"function"===typeof a.toString)return e.toString()===a.toString();if((s=(c=Object.keys(e)).length)!==Object.keys(a).length)return!1;for(l=s;0!==l--;)if(!Object.prototype.hasOwnProperty.call(a,c[l]))return!1;if(t&&e instanceof Element)return!1;for(l=s;0!==l--;)if(("_owner"!==c[l]&&"__v"!==c[l]&&"__o"!==c[l]||!e.$$typeof)&&!i(e[c[l]],a[c[l]]))return!1;return!0}return e!==e&&a!==a}e.exports=function(e,t){try{return i(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},49352:(e,t,n)=>{"use strict";n.d(t,{B6:()=>Q,ql:()=>oe});var r,o,i=n(64572),a=n(68963),s=n(77808),l=n.n(s),c=n(32733),u=n.n(c),d=n(69612),f=n.n(d),p=(e=>(e.BASE="base",e.BODY="body",e.HEAD="head",e.HTML="html",e.LINK="link",e.META="meta",e.NOSCRIPT="noscript",e.SCRIPT="script",e.STYLE="style",e.TITLE="title",e.FRAGMENT="Symbol(react.fragment)",e))(p||{}),h={rel:["amphtml","canonical","alternate"]},m={type:["application/ld+json"]},g={charset:"",name:["generator","robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},v=Object.values(p),y={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},b=Object.entries(y).reduce(((e,t)=>{let[n,r]=t;return e[r]=n,e}),{}),w="data-rh",_="defaultTitle",E="defer",x="encodeSpecialCharacters",S="onChangeClientState",C="titleTemplate",k="prioritizeSeoTags",O=(e,t)=>{for(let n=e.length-1;n>=0;n-=1){const r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},T=e=>{let t=O(e,"title");const n=O(e,C);if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,(()=>t));const r=O(e,_);return t||r||void 0},N=e=>O(e,S)||(()=>{}),I=(e,t)=>t.filter((t=>"undefined"!==typeof t[e])).map((t=>t[e])).reduce(((e,t)=>({...e,...t})),{}),P=(e,t)=>t.filter((e=>"undefined"!==typeof e.base)).map((e=>e.base)).reverse().reduce(((t,n)=>{if(!t.length){const r=Object.keys(n);for(let o=0;o{const r={};return n.filter((t=>{return!!Array.isArray(t[e])||("undefined"!==typeof t[e]&&(n="Helmet: ".concat(e,' should be of type "Array". Instead found type "').concat(typeof t[e],'"'),console&&"function"===typeof console.warn&&console.warn(n)),!1);var n})).map((t=>t[e])).reverse().reduce(((e,n)=>{const o={};n.filter((e=>{let n;const i=Object.keys(e);for(let r=0;re.push(t)));const i=Object.keys(o);for(let t=0;t{if(Array.isArray(e)&&e.length)for(let n=0;nArray.isArray(e)?e.join(""):e,j=(e,t)=>Array.isArray(e)?e.reduce(((e,n)=>(((e,t)=>{const n=Object.keys(e);for(let r=0;r({...e,[t]:void 0}),L=["noscript","script","style"],z=function(e){return!1===(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])?String(e):String(e).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")},F=e=>Object.keys(e).reduce(((t,n)=>{const r="undefined"!==typeof e[n]?"".concat(n,'="').concat(e[n],'"'):"".concat(n);return t?"".concat(t," ").concat(r):r}),""),B=(e,t,n,r)=>{const o=F(n),i=D(t);return o?"<".concat(e," ").concat(w,'="true" ').concat(o,">").concat(z(i,r),""):"<".concat(e," ").concat(w,'="true">').concat(z(i,r),"")},U=function(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return t.reduce(((t,r)=>{const o=r,i=Object.keys(o).filter((e=>!("innerHTML"===e||"cssText"===e))).reduce(((e,t)=>{const r="undefined"===typeof o[t]?t:"".concat(t,'="').concat(z(o[t],n),'"');return e?"".concat(e," ").concat(r):r}),""),a=o.innerHTML||o.cssText||"",s=-1===L.indexOf(e);return"".concat(t,"<").concat(e," ").concat(w,'="true" ').concat(i).concat(s?"/>":">".concat(a,""))}),"")},q=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce(((t,n)=>(t[y[n]||n]=e[n],t)),t)},Z=(e,t,n)=>{const r=q(n,{key:t,[w]:!0});return[a.createElement("title",r,t)]},H=(e,t)=>t.map(((t,n)=>{const r={key:n,[w]:!0};return Object.keys(t).forEach((e=>{const n=y[e]||e;if("innerHTML"===n||"cssText"===n){const e=t.innerHTML||t.cssText;r.dangerouslySetInnerHTML={__html:e}}else r[n]=t[e]})),a.createElement(e,r)})),W=function(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];switch(e){case"title":return{toComponent:()=>Z(e,t.title,t.titleAttributes),toString:()=>B(e,t.title,t.titleAttributes,n)};case"bodyAttributes":case"htmlAttributes":return{toComponent:()=>q(t),toString:()=>F(t)};default:return{toComponent:()=>H(e,t),toString:()=>U(e,t,n)}}},V=e=>{const{baseTag:t,bodyAttributes:n,encode:r=!0,htmlAttributes:o,noscriptTags:i,styleTags:a,title:s="",titleAttributes:l,prioritizeSeoTags:c}=e;let{linkTags:u,metaTags:d,scriptTags:f}=e,p={toComponent:()=>{},toString:()=>""};return c&&({priorityMethods:p,linkTags:u,metaTags:d,scriptTags:f}=(e=>{let{metaTags:t,linkTags:n,scriptTags:r,encode:o}=e;const i=j(t,g),a=j(n,h),s=j(r,m);return{priorityMethods:{toComponent:()=>[...H("meta",i.priority),...H("link",a.priority),...H("script",s.priority)],toString:()=>"".concat(W("meta",i.priority,o)," ").concat(W("link",a.priority,o)," ").concat(W("script",s.priority,o))},metaTags:i.default,linkTags:a.default,scriptTags:s.default}})(e)),{priority:p,base:W("base",t,r),bodyAttributes:W("bodyAttributes",n,r),htmlAttributes:W("htmlAttributes",o,r),link:W("link",u,r),meta:W("meta",d,r),noscript:W("noscript",i,r),script:W("script",f,r),style:W("style",a,r),title:W("title",{title:s,titleAttributes:l},r)}},G=[],$=!("undefined"===typeof window||!window.document||!window.document.createElement),K=class{constructor(e,t){(0,i.Z)(this,"instances",[]),(0,i.Z)(this,"canUseDOM",$),(0,i.Z)(this,"context",void 0),(0,i.Z)(this,"value",{setHelmet:e=>{this.context.helmet=e},helmetInstances:{get:()=>this.canUseDOM?G:this.instances,add:e=>{(this.canUseDOM?G:this.instances).push(e)},remove:e=>{const t=(this.canUseDOM?G:this.instances).indexOf(e);(this.canUseDOM?G:this.instances).splice(t,1)}}}),this.context=e,this.canUseDOM=t||!1,t||(e.helmet=V({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))}},Y=a.createContext({}),Q=(r=class e extends a.Component{constructor(t){super(t),(0,i.Z)(this,"helmetData",void 0),this.helmetData=new K(this.props.context||{},e.canUseDOM)}render(){return a.createElement(Y.Provider,{value:this.helmetData.value},this.props.children)}},(0,i.Z)(r,"canUseDOM",$),r),J=(e,t)=>{const n=document.head||document.querySelector("head"),r=n.querySelectorAll("".concat(e,"[").concat(w,"]")),o=[].slice.call(r),i=[];let a;return t&&t.length&&t.forEach((t=>{const n=document.createElement(e);for(const e in t)if(Object.prototype.hasOwnProperty.call(t,e))if("innerHTML"===e)n.innerHTML=t.innerHTML;else if("cssText"===e)n.styleSheet?n.styleSheet.cssText=t.cssText:n.appendChild(document.createTextNode(t.cssText));else{const r=e,o="undefined"===typeof t[r]?"":t[r];n.setAttribute(e,o)}n.setAttribute(w,"true"),o.some(((e,t)=>(a=t,n.isEqualNode(e))))?o.splice(a,1):i.push(n)})),o.forEach((e=>{var t;return null===(t=e.parentNode)||void 0===t?void 0:t.removeChild(e)})),i.forEach((e=>n.appendChild(e))),{oldTags:o,newTags:i}},X=(e,t)=>{const n=document.getElementsByTagName(e)[0];if(!n)return;const r=n.getAttribute(w),o=r?r.split(","):[],i=[...o],a=Object.keys(t);for(const s of a){const e=t[s]||"";n.getAttribute(s)!==e&&n.setAttribute(s,e),-1===o.indexOf(s)&&o.push(s);const r=i.indexOf(s);-1!==r&&i.splice(r,1)}for(let s=i.length-1;s>=0;s-=1)n.removeAttribute(i[s]);o.length===i.length?n.removeAttribute(w):n.getAttribute(w)!==a.join(",")&&n.setAttribute(w,a.join(","))},ee=(e,t)=>{const{baseTag:n,bodyAttributes:r,htmlAttributes:o,linkTags:i,metaTags:a,noscriptTags:s,onChangeClientState:l,scriptTags:c,styleTags:u,title:d,titleAttributes:f}=e;X("body",r),X("html",o),((e,t)=>{"undefined"!==typeof e&&document.title!==e&&(document.title=D(e)),X("title",t)})(d,f);const p={baseTag:J("base",n),linkTags:J("link",i),metaTags:J("meta",a),noscriptTags:J("noscript",s),scriptTags:J("script",c),styleTags:J("style",u)},h={},m={};Object.keys(p).forEach((e=>{const{newTags:t,oldTags:n}=p[e];t.length&&(h[e]=t),n.length&&(m[e]=p[e].oldTags)})),t&&t(),l(e,h,m)},te=null,ne=e=>{te&&cancelAnimationFrame(te),e.defer?te=requestAnimationFrame((()=>{ee(e,(()=>{te=null}))})):(ee(e),te=null)},re=class extends a.Component{constructor(){super(...arguments),(0,i.Z)(this,"rendered",!1)}shouldComponentUpdate(e){return!f()(e,this.props)}componentDidUpdate(){this.emitChange()}componentWillUnmount(){const{helmetInstances:e}=this.props.context;e.remove(this),this.emitChange()}emitChange(){const{helmetInstances:e,setHelmet:t}=this.props.context;let n=null;const r=(o=e.get().map((e=>{const t={...e.props};return delete t.context,t})),{baseTag:P(["href"],o),bodyAttributes:I("bodyAttributes",o),defer:O(o,E),encode:O(o,x),htmlAttributes:I("htmlAttributes",o),linkTags:R("link",["rel","href"],o),metaTags:R("meta",["name","charset","http-equiv","property","itemprop"],o),noscriptTags:R("noscript",["innerHTML"],o),onChangeClientState:N(o),scriptTags:R("script",["src","innerHTML"],o),styleTags:R("style",["cssText"],o),title:T(o),titleAttributes:I("titleAttributes",o),prioritizeSeoTags:A(o,k)});var o;Q.canUseDOM?ne(r):V&&(n=V(r)),t(n)}init(){if(this.rendered)return;this.rendered=!0;const{helmetInstances:e}=this.props.context;e.add(this),this.emitChange()}render(){return this.init(),null}},oe=(o=class extends a.Component{shouldComponentUpdate(e){return!l()(M(this.props,"helmetData"),M(e,"helmetData"))}mapNestedChildrenToProps(e,t){if(!t)return null;switch(e.type){case"script":case"noscript":return{innerHTML:t};case"style":return{cssText:t};default:throw new Error("<".concat(e.type," /> elements are self-closing and can not contain children. Refer to our API for more information."))}}flattenArrayTypeChildren(e,t,n,r){return{...t,[e.type]:[...t[e.type]||[],{...n,...this.mapNestedChildrenToProps(e,r)}]}}mapObjectTypeChildren(e,t,n,r){switch(e.type){case"title":return{...t,[e.type]:r,titleAttributes:{...n}};case"body":return{...t,bodyAttributes:{...n}};case"html":return{...t,htmlAttributes:{...n}};default:return{...t,[e.type]:{...n}}}}mapArrayTypeChildrenToProps(e,t){let n={...t};return Object.keys(e).forEach((t=>{n={...n,[t]:e[t]}})),n}warnOnInvalidChildren(e,t){return u()(v.some((t=>e.type===t)),"function"===typeof e.type?"You may be attempting to nest components within each other, which is not allowed. Refer to our API for more information.":"Only elements types ".concat(v.join(", ")," are allowed. Helmet does not support rendering <").concat(e.type,"> elements. Refer to our API for more information.")),u()(!t||"string"===typeof t||Array.isArray(t)&&!t.some((e=>"string"!==typeof e)),"Helmet expects a string as a child of <".concat(e.type,">. Did you forget to wrap your children in braces? ( <").concat(e.type,">{``} ) Refer to our API for more information.")),!0}mapChildrenToProps(e,t){let n={};return a.Children.forEach(e,(e=>{if(!e||!e.props)return;const{children:r,...o}=e.props,i=Object.keys(o).reduce(((e,t)=>(e[b[t]||t]=o[t],e)),{});let{type:a}=e;switch("symbol"===typeof a?a=a.toString():this.warnOnInvalidChildren(e,r),a){case"Symbol(react.fragment)":t=this.mapChildrenToProps(r,t);break;case"link":case"meta":case"noscript":case"script":case"style":n=this.flattenArrayTypeChildren(e,n,i,r);break;default:t=this.mapObjectTypeChildren(e,t,i,r)}})),this.mapArrayTypeChildrenToProps(n,t)}render(){const{children:e,...t}=this.props;let n={...t},{helmetData:r}=t;if(e&&(n=this.mapChildrenToProps(e,n)),r&&!(r instanceof K)){r=new K(r.context,!0),delete n.helmetData}return r?a.createElement(re,{...n,context:r.value}):a.createElement(Y.Consumer,null,(e=>a.createElement(re,{...n,context:e})))}},(0,i.Z)(o,"defaultProps",{defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1}),o)},9872:(e,t)=>{"use strict";var n=60103,r=60106,o=60107,i=60108,a=60114,s=60109,l=60110,c=60112,u=60113,d=60120,f=60115,p=60116,h=60121,m=60122,g=60117,v=60129,y=60131;if("function"===typeof Symbol&&Symbol.for){var b=Symbol.for;n=b("react.element"),r=b("react.portal"),o=b("react.fragment"),i=b("react.strict_mode"),a=b("react.profiler"),s=b("react.provider"),l=b("react.context"),c=b("react.forward_ref"),u=b("react.suspense"),d=b("react.suspense_list"),f=b("react.memo"),p=b("react.lazy"),h=b("react.block"),m=b("react.server.block"),g=b("react.fundamental"),v=b("react.debug_trace_mode"),y=b("react.legacy_hidden")}function w(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case o:case a:case i:case u:case d:return e;default:switch(e=e&&e.$$typeof){case l:case c:case p:case f:case s:return e;default:return t}}case r:return t}}}t.isContextConsumer=function(e){return w(e)===l}},60380:(e,t,n)=>{"use strict";e.exports=n(9872)},83326:(e,t,n)=>{var r=n(68963),o=n(77065),i=n(50134),a=n(60305),s=r.createElement,l=n(80254),c=n(62937),u=n(81702),d=n(96243),f=n(53767),p=n(68814);e.exports=o({propTypes:{data:i.any.isRequired,search:i.oneOfType([i.func,i.bool]),searchOptions:i.shape({debounceTime:i.number}),onClick:i.func,validateQuery:i.func,isExpanded:i.func,filterOptions:i.shape({cacheResults:i.bool,ignoreCase:i.bool}),query:i.string,verboseShowOriginal:i.bool},getDefaultProps:function(){return{data:null,search:c,searchOptions:{debounceTime:0},className:"",id:"json-"+Date.now(),onClick:p,filterOptions:{cacheResults:!0,ignoreCase:!1},validateQuery:function(e){return e.length>=2},isExpanded:function(e,t){return!1},verboseShowOriginal:!1}},getInitialState:function(){return{query:this.props.query||""}},render:function(){var e=this.props,t=this.state,n=""!==t.query&&e.validateQuery(t.query),r=n?t.filterer(t.query):e.data,o=n&&d(r);return s("div",{className:"json-inspector "+e.className},this.renderToolbar(),o?s("div",{className:"json-inspector__not-found"},"Nothing found"):s(l,{data:r,onClick:e.onClick,id:e.id,getOriginal:this.getOriginal,query:n?new RegExp(t.query,e.filterOptions.ignoreCase?"i":""):null,label:"root",root:!0,isExpanded:e.isExpanded,interactiveLabel:e.interactiveLabel,verboseShowOriginal:e.verboseShowOriginal}))},renderToolbar:function(){var e=this.props.search;if(e)return s("div",{className:"json-inspector__toolbar"},s(e,{onChange:a(this.search,this.props.searchOptions.debounceTime),data:this.props.data,query:this.state.query}))},search:function(e){this.setState({query:e})},componentWillMount:function(){this.createFilterer(this.props.data,this.props.filterOptions)},componentWillReceiveProps:function(e){this.createFilterer(e.data,e.filterOptions),"string"===typeof e.query&&e.query!==this.state.query&&this.setState({query:e.query})},shouldComponentUpdate:function(e,t){return e.query!==this.props.query||t.query!==this.state.query||e.data!==this.props.data||e.onClick!==this.props.onClick},createFilterer:function(e,t){this.setState({filterer:u(e,t)})},getOriginal:function(e){return f(this.props.data,e)}})},81702:(e,t,n)=>{var r=n(65263),o=Object.keys,i=n(20800),a=n(96243);function s(e,t,n){return o(e).reduce((function(o,c){var u,d=e[c];return i(d)?(l(t,c,n)||l(t,d,n))&&(o[c]=d):l(t,c,n)?o[c]=d:(u=s(d,t,n),a(u)||r(o,function(e,t){var n={};return n[e]=t,n}(c,u))),o}),{})}function l(e,t,n){if(t){var r=String(t),o=e;return n.ignoreCase&&(r=r.toLowerCase(),o=o.toLowerCase()),-1!==r.indexOf(o)}}e.exports=function(e,t){t||(t={cacheResults:!0});var n={};return function(r){if(!t.cacheResults)return s(e,r,t);var o;if(!n[r])for(var i=r.length-1;i>0;i-=1)if(o=r.substr(0,i),n[o]){n[r]=s(n[o],r,t);break}return n[r]||(n[r]=s(e,r,t)),n[r]}}},81139:(e,t,n)=>{var r=n(68963),o=n(77065),i=r.createElement;e.exports=o({getDefaultProps:function(){return{string:"",highlight:""}},shouldComponentUpdate:function(e){return e.highlight!==this.props.highlight},render:function(){var e=this.props,t=e.string.search(e.highlight);if(!e.highlight||-1===t)return i("span",null,e.string);var n=e.highlight.source.length,r=e.string.substr(t,n);return i("span",null,e.string.split(e.highlight).map((function(e,t){return i("span",{key:t},t>0?i("span",{className:"json-inspector__hl"},r):null,e)})))}})},96243:e=>{e.exports=function(e){return 0===Object.keys(e).length}},20800:(e,t,n)=>{var r=n(39032);e.exports=function(e){var t=r(e);return"Object"!==t&&"Array"!==t}},80254:(e,t,n)=>{var r=n(68963),o=n(77065),i=n(5083),a=n(88034),s=n(39032),l=n(20800),c=n(81139),u=r.createElement,d=o({getInitialState:function(){return{expanded:this._isInitiallyExpanded(this.props)}},getDefaultProps:function(){return{root:!1,prefix:""}},render:function(){var e="id_"+a(),t=this.props,n={path:this.keypath(),key:t.label.toString(),value:t.data},r=this._onClick.bind(this,n);return u("div",{className:this.getClassName(),id:"leaf-"+this._rootPath()},u("input",{className:"json-inspector__radio",type:"radio",name:t.id,id:e,tabIndex:-1}),u("label",{className:"json-inspector__line",htmlFor:e,onClick:r},u("div",{className:"json-inspector__flatpath"},n.path),u("span",{className:"json-inspector__key"},this.format(n.key),":",this.renderInteractiveLabel(n.key,!0)),this.renderTitle(),this.renderShowOriginalButton()),this.renderChildren())},renderTitle:function(){var e=this.data(),t=s(e);switch(t){case"Array":return u("span",{className:"json-inspector__value json-inspector__value_helper"},"[] "+f(e.length));case"Object":return u("span",{className:"json-inspector__value json-inspector__value_helper"},"{} "+f(Object.keys(e).length));default:return u("span",{className:"json-inspector__value json-inspector__value_"+t.toLowerCase()},this.format(String(e)),this.renderInteractiveLabel(e,!1))}},renderChildren:function(){var e=this.props,t=this._rootPath(),n=this.data();return this.state.expanded&&!l(n)?Object.keys(n).map((function(r){var o=n[r],i=!this.state.original||!!e.verboseShowOriginal&&e.query;return u(d,{data:o,label:r,prefix:t,onClick:e.onClick,id:e.id,query:e.query,getOriginal:i?e.getOriginal:null,key:p(r,o),isExpanded:e.isExpanded,interactiveLabel:e.interactiveLabel,verboseShowOriginal:e.verboseShowOriginal})}),this):null},renderShowOriginalButton:function(){var e=this.props;return l(e.data)||this.state.original||!e.getOriginal||!e.query||h(this.keypath(),e.query)?null:u("span",{className:"json-inspector__show-original",onClick:this._onShowOriginalClick})},renderInteractiveLabel:function(e,t){return"function"===typeof this.props.interactiveLabel?u(this.props.interactiveLabel,{value:String(e),originalValue:e,isKey:t,keypath:this.keypath()}):null},componentWillReceiveProps:function(e){e.query&&this.setState({expanded:!h(e.label,e.query)}),this.props.query&&!e.query&&this.setState({expanded:this._isInitiallyExpanded(e)})},_rootPath:function(){return this.props.prefix+"."+this.props.label},keypath:function(){return this._rootPath().substr(".root.".length)},data:function(){return this.state.original||this.props.data},format:function(e){return u(c,{string:e,highlight:this.props.query})},getClassName:function(){var e="json-inspector__leaf";return this.props.root&&(e+=" json-inspector__leaf_root"),this.state.expanded&&(e+=" json-inspector__leaf_expanded"),l(this.props.data)||(e+=" json-inspector__leaf_composite"),e},toggle:function(){this.setState({expanded:!this.state.expanded})},_onClick:function(e,t){this.toggle(),this.props.onClick(e),t.stopPropagation()},_onShowOriginalClick:function(e){this.setState({original:this.props.getOriginal(this.keypath())}),e.stopPropagation()},_isInitiallyExpanded:function(e){var t=this.keypath();return!!e.root||(e.query?!h(t,e.query)&&"function"===typeof e.getOriginal:e.isExpanded(t,e.data))}});function f(e){return e+(1===e?" item":" items")}function p(e,t){return l(t)?e+":"+i(String(t)):e+"["+s(t)+"]"}function h(e,t){return-1!==e.indexOf(t)}e.exports=d},53767:(e,t,n)=>{var r=n(39032),o=".";function i(e){return parseInt(e,10)}e.exports=function e(t,n){var a=n.split(o),s=a.shift();if(!s)return t;var l=r(t);return"Array"===l&&t[i(s)]?e(t[i(s)],a.join(o)):"Object"===l&&t[s]?e(t[s],a.join(o)):void 0}},68814:e=>{e.exports=function(){}},62937:(e,t,n)=>{var r=n(68963),o=n(77065),i=r.createElement,a=n(68814);e.exports=o({getDefaultProps:function(){return{onChange:a}},render:function(){return i("input",{className:"json-inspector__search",type:"search",placeholder:"Search",onChange:this.onChange})},onChange:function(e){this.props.onChange(e.target.value)}})},39032:e=>{e.exports=function(e){return Object.prototype.toString.call(e).slice(8,-1)}},88034:e=>{var t=Math.ceil(10*Math.random());e.exports=function(){return++t}},65263:e=>{"use strict";e.exports=Object.assign||function(e,t){for(var n,r,o=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),i=1;in&&(a=n),(l=(i="simple"!==o&&i?Math.max(Math.min(i,n-a),0):0)%s)&&(i-=l,a+=l),i===t.from&&a==t.size?t:w(w({},t),{},{from:i,size:a})};e.exports=(o=r=function(e){f(r,e);var t=h(r);function r(e){var n;return c(this,r),(n=t.call(this,e)).state=z(e,{itemsPerRow:1,from:e.initialIndex,size:0}),n.cache={},n.cachedScrollPosition=null,n.prevPrevState={},n.unstable=!1,n.updateCounter=0,n}return d(r,null,[{key:"getDerivedStateFromProps",value:function(e,t){var n=z(e,t);return n===t?null:n}}]),d(r,[{key:"componentDidMount",value:function(){this.updateFrameAndClearCache=this.updateFrameAndClearCache.bind(this),window.addEventListener("resize",this.updateFrameAndClearCache),this.updateFrame(this.scrollTo.bind(this,this.props.initialIndex))}},{key:"componentDidUpdate",value:function(e){var t=this;if(this.props.axis!==e.axis&&this.clearSizeCache(),!this.unstable){if(++this.updateCounter>D)return this.unstable=!0,console.error(A);this.updateCounterTimeoutId||(this.updateCounterTimeoutId=setTimeout((function(){t.updateCounter=0,delete t.updateCounterTimeoutId}),0)),this.updateFrame()}}},{key:"maybeSetState",value:function(e,t){if(j(this.state,e))return t();this.setState(e,t)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.updateFrameAndClearCache),this.scrollParent.removeEventListener("scroll",this.updateFrameAndClearCache,R),this.scrollParent.removeEventListener("mousewheel",P,R)}},{key:"getOffset",value:function(e){var t=this.props.axis,n=e[x[t]]||0,r=k[t];do{n+=e[r]||0}while(e=e.offsetParent);return n}},{key:"getEl",value:function(){return this.el||this.items}},{key:"getScrollPosition",value:function(){if("number"===typeof this.cachedScrollPosition)return this.cachedScrollPosition;var e=this.scrollParent,t=this.props.axis,n=N[t],r=e===window?document.body[n]||document.documentElement[n]:e[n],o=this.getScrollSize()-this.props.scrollParentViewportSizeGetter(this),i=Math.max(0,Math.min(r,o)),a=this.getEl();return this.cachedScrollPosition=this.getOffset(e)+i-this.getOffset(a),this.cachedScrollPosition}},{key:"setScroll",value:function(e){var t=this.scrollParent,n=this.props.axis;if(e+=this.getOffset(this.getEl()),t===window)return window.scrollTo(0,e);e-=this.getOffset(this.scrollParent),t[N[n]]=e}},{key:"getScrollSize",value:function(){var e=this.scrollParent,t=document,n=t.body,r=t.documentElement,o=T[this.props.axis];return e===window?Math.max(n[o],r[o]):e[o]}},{key:"hasDeterminateSize",value:function(){var e=this.props,t=e.itemSizeGetter;return"uniform"===e.type||t}},{key:"getStartAndEnd",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props.threshold,t=this.getScrollPosition(),n=Math.max(0,t-e),r=t+this.props.scrollParentViewportSizeGetter(this)+e;return this.hasDeterminateSize()&&(r=Math.min(r,this.getSpaceBefore(this.props.length))),{start:n,end:r}}},{key:"getItemSizeAndItemsPerRow",value:function(){var e=this.props,t=e.axis,n=e.useStaticSize,r=this.state,o=r.itemSize,i=r.itemsPerRow;if(n&&o&&i)return{itemSize:o,itemsPerRow:i};var a=this.items.children;if(!a.length)return{};var s=a[0],l=s[C[t]],c=Math.abs(l-o);if((isNaN(c)||c>=1)&&(o=l),!o)return{};for(var u=k[t],d=s[u],f=a[i=1];f&&f[u]===d;f=a[i])++i;return{itemSize:o,itemsPerRow:i}}},{key:"clearSizeCache",value:function(){this.cachedScrollPosition=null}},{key:"updateFrameAndClearCache",value:function(e){return this.clearSizeCache(),this.updateFrame(e)}},{key:"updateFrame",value:function(e){switch(this.updateScrollParent(),"function"!=typeof e&&(e=P),this.props.type){case"simple":return this.updateSimpleFrame(e);case"variable":return this.updateVariableFrame(e);case"uniform":return this.updateUniformFrame(e)}}},{key:"updateScrollParent",value:function(){var e=this.scrollParent;this.scrollParent=this.props.scrollParentGetter(this),e!==this.scrollParent&&(e&&(e.removeEventListener("scroll",this.updateFrameAndClearCache),e.removeEventListener("mousewheel",P)),this.clearSizeCache(),this.scrollParent.addEventListener("scroll",this.updateFrameAndClearCache,R),this.scrollParent.addEventListener("mousewheel",P,R))}},{key:"updateSimpleFrame",value:function(e){var t=this.getStartAndEnd().end,n=this.items.children,r=0;if(n.length){var o=this.props.axis,i=n[0],a=n[n.length-1];r=this.getOffset(a)+a[C[o]]-this.getOffset(i)}if(r>t)return e();var s=this.props,l=s.pageSize,c=s.length,u=Math.min(this.state.size+l,c);this.maybeSetState({size:u},e)}},{key:"updateVariableFrame",value:function(e){this.props.itemSizeGetter||this.cacheSizes();for(var t=this.getStartAndEnd(),n=t.start,r=t.end,o=this.props,i=o.length,a=o.pageSize,s=0,l=0,c=0,u=i-1;ln)break;s+=d,++l}for(var f=i-l;c1&&void 0!==arguments[1]?arguments[1]:{};if(null!=t[e])return t[e];var n=this.state,r=n.itemSize,o=n.itemsPerRow;if(r)return t[e]=Math.floor(e/o)*r;for(var i=e;i>0&&null==t[--i];);for(var a=t[i]||0,s=i;s=c&&ei?this.setScroll(i):void 0}},{key:"getVisibleRange",value:function(){for(var e,t,n=this.state,r=n.from,o=n.size,i=this.getStartAndEnd(0),a=i.start,s=i.end,l={},c=r;ca&&(e=c),null!=e&&u{"use strict";n.d(t,{rU:()=>m});var r=n(86974),o=n(51721),i=n(68963),a=n(91668),s=n(87462),l=n(63366),c=n(35731);i.Component;i.Component;var u=function(e,t){return"function"===typeof e?e(t):e},d=function(e,t){return"string"===typeof e?(0,a.ob)(e,null,null,t):e},f=function(e){return e},p=i.forwardRef;"undefined"===typeof p&&(p=f);var h=p((function(e,t){var n=e.innerRef,r=e.navigate,o=e.onClick,a=(0,l.Z)(e,["innerRef","navigate","onClick"]),c=a.target,u=(0,s.Z)({},a,{onClick:function(e){try{o&&o(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||c&&"_self"!==c||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}});return u.ref=f!==p&&t||n,i.createElement("a",u)}));var m=p((function(e,t){var n=e.component,o=void 0===n?h:n,m=e.replace,g=e.to,v=e.innerRef,y=(0,l.Z)(e,["component","replace","to","innerRef"]);return i.createElement(r.s6.Consumer,null,(function(e){e||(0,c.Z)(!1);var n=e.history,r=d(u(g,e.location),e.location),l=r?n.createHref(r):"",h=(0,s.Z)({},y,{href:l,navigate:function(){var t=u(g,e.location),r=(0,a.Ep)(e.location)===(0,a.Ep)(d(t));(m||r?n.replace:n.push)(t)}});return f!==p?h.ref=t||v:h.innerRef=v,i.createElement(o,h)}))})),g=function(e){return e},v=i.forwardRef;"undefined"===typeof v&&(v=g);v((function(e,t){var n=e["aria-current"],o=void 0===n?"page":n,a=e.activeClassName,f=void 0===a?"active":a,p=e.activeStyle,h=e.className,y=e.exact,b=e.isActive,w=e.location,_=e.sensitive,E=e.strict,x=e.style,S=e.to,C=e.innerRef,k=(0,l.Z)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return i.createElement(r.s6.Consumer,null,(function(e){e||(0,c.Z)(!1);var n=w||e.location,a=d(u(S,n),n),l=a.pathname,O=l&&l.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),T=O?(0,r.LX)(n.pathname,{path:O,exact:y,sensitive:_,strict:E}):null,N=!!(b?b(T,n):T),I="function"===typeof h?h(N):h,P="function"===typeof x?x(N):x;N&&(I=function(){for(var e=arguments.length,t=new Array(e),n=0;n{"use strict";n.d(t,{$B:()=>U,AW:()=>I,F0:()=>b,LX:()=>N,TH:()=>F,UO:()=>B,k6:()=>z,l_:()=>C,rs:()=>M,s6:()=>y});var r=n(51721),o=n(68963),i=n(50134),a=n.n(i),s=n(91668),l=n(35731),c=n(87462),u=n(85528),d=n.n(u),f=(n(99898),n(63366)),p=(n(15170),1073741823),h="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof n.g?n.g:{};var m=o.createContext||function(e,t){var n,i,s="__create-react-context-"+function(){var e="__global_unique_id__";return h[e]=(h[e]||0)+1}()+"__",l=function(e){function n(){for(var t,n=arguments.length,r=new Array(n),o=0;o{var r=n(49099);e.exports=p,e.exports.parse=i,e.exports.compile=function(e,t){return s(i(e,t),t)},e.exports.tokensToFunction=s,e.exports.tokensToRegExp=f;var o=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function i(e,t){for(var n,r=[],i=0,a=0,s="",u=t&&t.delimiter||"/";null!=(n=o.exec(e));){var d=n[0],f=n[1],p=n.index;if(s+=e.slice(a,p),a=p+d.length,f)s+=f[1];else{var h=e[a],m=n[2],g=n[3],v=n[4],y=n[5],b=n[6],w=n[7];s&&(r.push(s),s="");var _=null!=m&&null!=h&&h!==m,E="+"===b||"*"===b,x="?"===b||"*"===b,S=n[2]||u,C=v||y;r.push({name:g||i++,prefix:m||"",delimiter:S,optional:x,repeat:E,partial:_,asterisk:!!w,pattern:C?c(C):w?".*":"[^"+l(S)+"]+?"})}}return a{"use strict";var n="function"===typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function _(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case i:case s:case a:case p:return e;default:switch(e=e&&e.$$typeof){case c:case f:case g:case m:case l:return e;default:return t}}case o:return t}}}function E(e){return _(e)===d}},99898:(e,t,n)=>{"use strict";n(20261)},62685:(e,t,n)=>{"use strict";n.d(t,{Z:()=>E});var r=n(87462),o=n(63366),i=n(51721);function a(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var s=n(68963),l=n(38886);const c=!1;var u=n(24330),d=function(e){return e.scrollTop},f="unmounted",p="exited",h="entering",m="entered",g="exiting",v=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var o,i=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?i?(o=p,r.appearStatus=h):o=m:o=t.unmountOnExit||t.mountOnEnter?f:p,r.state={status:o},r.nextCallback=null,r}(0,i.Z)(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===f?{status:p}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==h&&n!==m&&(t=h):n!==h&&n!==m||(t=g)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!==typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===h){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:l.findDOMNode(this);n&&d(n)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===p&&this.setState({status:f})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,o=this.props.nodeRef?[r]:[l.findDOMNode(this),r],i=o[0],a=o[1],s=this.getTimeouts(),u=r?s.appear:s.enter;!e&&!n||c?this.safeSetState({status:m},(function(){t.props.onEntered(i)})):(this.props.onEnter(i,a),this.safeSetState({status:h},(function(){t.props.onEntering(i,a),t.onTransitionEnd(u,(function(){t.safeSetState({status:m},(function(){t.props.onEntered(i,a)}))}))})))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:l.findDOMNode(this);t&&!c?(this.props.onExit(r),this.safeSetState({status:g},(function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:p},(function(){e.props.onExited(r)}))}))}))):this.safeSetState({status:p},(function(){e.props.onExited(r)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:l.findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],i=o[0],a=o[1];this.props.addEndListener(i,a)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===f)return null;var t=this.props,n=t.children,r=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,(0,o.Z)(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return s.createElement(u.Z.Provider,{value:null},"function"===typeof n?n(e,r):s.cloneElement(s.Children.only(n),r))},t}(s.Component);function y(){}v.contextType=u.Z,v.propTypes={},v.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:y,onEntering:y,onEntered:y,onExit:y,onExiting:y,onExited:y},v.UNMOUNTED=f,v.EXITED=p,v.ENTERING=h,v.ENTERED=m,v.EXITING=g;const b=v;var w=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.remove(r):"string"===typeof n.className?n.className=a(n.className,r):n.setAttribute("class",a(n.className&&n.className.baseVal||"",r)));var n,r}))},_=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o{"use strict";n.d(t,{Z:()=>r});const r=n(68963).createContext(null)},74518:(e,t,n)=>{"use strict";var r=n(68963),o=Symbol.for("react.element"),i=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,i={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)a.call(t,r)&&!l.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===i[r]&&(i[r]=t[r]);return{$$typeof:o,type:e,key:c,ref:u,props:i,_owner:s.current}}t.jsx=c,t.jsxs=c},61920:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),p=Symbol.iterator;var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m=Object.assign,g={};function v(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||h}function y(){}function b(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=v.prototype;var w=b.prototype=new y;w.constructor=b,m(w,v.prototype),w.isPureReactComponent=!0;var _=Array.isArray,E=Object.prototype.hasOwnProperty,x={current:null},S={key:!0,ref:!0,__self:!0,__source:!0};function C(e,t,r){var o,i={},a=null,s=null;if(null!=t)for(o in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(a=""+t.key),t)E.call(t,o)&&!S.hasOwnProperty(o)&&(i[o]=t[o]);var l=arguments.length-2;if(1===l)i.children=r;else if(1{"use strict";e.exports=n(61920)},75859:(e,t,n)=>{"use strict";e.exports=n(74518)},94909:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.LOCATION_POP="REDUX-LOCATION-POP-ACTION",t.LOCATION_PUSH="REDUX-LOCATION-PUSH-ACTION",t.OBJECT_KEY_DELIMITER="-"},45715:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t4&&void 0!==arguments[4]?arguments[4]:s.stateToParams;e[i.RLSCONFIG]&&e[i.RLSCONFIG][i.OVERWRITE_ACCESSORS]&&Object.keys(e[i.RLSCONFIG][i.OVERWRITE_ACCESSORS]).forEach((function(t){(0,i.overrideAccessors)(t,e[i.RLSCONFIG][i.OVERWRITE_ACCESSORS][t])}));var u={};return{locationMiddleware:function(t){return function(r){return function(o){var a=t.getState(),s=r(o),l=t.getState(),d=n.location,f=d.pathname!==u.pathname;if(l!==a||f){u=d;var p=c(e,l,d),h=p.shouldPush,m=p.location;(0,i.isEqual)(m,d)||(h&&!f?n.push(m):n.replace(m))}return s}}},reducersWithLocation:function(n,i){var s=function(n,i){var s=i.type,l=i.payload;if(s!==o.LOCATION_POP||!l)return n;var c=r({},l,{query:(0,a.parseQuery)(e,l)});return t(n,c)}(l(n,i),i);return s!==n?s:n}}};var o=n(94909),i=n(58102),a=n(43903),s=n(78103)},58102:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.paramDecoder=t.OVERWRITE_ACCESSORS=t.RLSCONFIG=void 0,t.setParamEncoder=function(e){c=e},t.setParamDecoder=function(e){t.paramDecoder=u=e},t.overrideAccessors=function(e,t){l[e]=t},t.get=function(){return l.get.apply(l,arguments)},t.set=function(){return l.set.apply(l,arguments)},t.isEqual=function(){return l.isEqual.apply(l,arguments)},t.getMatchingDeclaredPath=d,t.createObjectFromConfig=function(e,t){if(!e)return;var n=d(e,t);return e.global?Object.assign({},e.global,e[n]||{}):e[n]},t.getPath=function(){var e=window.location.href,t=e.indexOf("#")+1;if(t&&0===e.substring(t).indexOf("/"))return e.substring(t);return window.location.pathname+window.location.search+window.location.hash},t.createParamsString=function(e){var t=Object.keys(e).reduce((function(t,n){var r=n.toString(),o=e[n];if(function(e){return"undefined"===typeof e||null===e}(o)||Array.isArray(o)&&!o.length)return t;var i=e[n].toString();return[].concat(s(t),[c(r)+"="+c(i)])}),[]);return t.length?"?"+t.join("&"):""},t.parseParams=function(e,t){return e&&e.split("&").reduce((function(e,n){"?"===n[0]&&(n=n.substr(1));var r=t?t(n):n.split("=");return e[u(r[0])]=u(r[1])||"",e}),{})||{}};var r=a(n(63639)),o=a(n(85690)),i=a(n(9447));function a(e){return e&&e.__esModule?e:{default:e}}function s(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t{"use strict";var r=n(45715);Object.defineProperty(t,"zl",{enumerable:!0,get:function(){return r.createReduxLocationActions}});var o=n(28931);Object.defineProperty(t,"C1",{enumerable:!0,get:function(){return o.listenForHistoryChange}});var i=n(58102)},28931:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.listenForHistoryChange=function(e,t){var n=function(e){return{type:r.LOCATION_POP,payload:e}};t.listen((function(){t&&t.action&&"POP"===t.action&&e.dispatch(n(t.location))})),t.listen((function(){t&&t.action&&"PUSH"===t.action&&e.dispatch(function(e){return{type:r.LOCATION_PUSH,payload:e}}(t.location))})),e.dispatch(n(t.location))};var r=n(94909)},43903:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseQuery=function(e,t){var n=(0,r.createObjectFromConfig)(e,t),i=e[r.RLSCONFIG]&&e[r.RLSCONFIG].queryParser,a=(0,r.parseParams)(t.search,i);if(!n)return t.search;return Object.keys(n).reduce((function(e,t){var i=n[t],s=i.stateKey,l=i.options,c=void 0===l?{}:l,u=i.initialState,d=i.type,f=a[t],p=void 0;return"undefined"===typeof f||null===f?((0,r.set)(e,s,u),e):(p=c.parse?c.parse(f):d?o.typeHandles[d].parse(f,c):f,(0,r.set)(e,s,p),e)}),{})};var r=n(58102),o=n(88639)},78103:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="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},o=Object.assign||function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.typeHandles=void 0;var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(l){o=!0,i=l}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=n(94909),i=n(58102);function a(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0>>1,o=e[r];if(!(0>>1;ri(l,n))ci(u,l)?(e[r]=u,e[c]=n,r=c):(e[r]=l,e[s]=n,r=s);else{if(!(ci(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"===typeof performance&&"function"===typeof performance.now){var a=performance;t.unstable_now=function(){return a.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}var c=[],u=[],d=1,f=null,p=3,h=!1,m=!1,g=!1,v="function"===typeof setTimeout?setTimeout:null,y="function"===typeof clearTimeout?clearTimeout:null,b="undefined"!==typeof setImmediate?setImmediate:null;function w(e){for(var t=r(u);null!==t;){if(null===t.callback)o(u);else{if(!(t.startTime<=e))break;o(u),t.sortIndex=t.expirationTime,n(c,t)}t=r(u)}}function _(e){if(g=!1,w(e),!m)if(null!==r(c))m=!0,A(E);else{var t=r(u);null!==t&&D(_,t.startTime-e)}}function E(e,n){m=!1,g&&(g=!1,y(k),k=-1),h=!0;var i=p;try{for(w(n),f=r(c);null!==f&&(!(f.expirationTime>n)||e&&!N());){var a=f.callback;if("function"===typeof a){f.callback=null,p=f.priorityLevel;var s=a(f.expirationTime<=n);n=t.unstable_now(),"function"===typeof s?f.callback=s:f===r(c)&&o(c),w(n)}else o(c);f=r(c)}if(null!==f)var l=!0;else{var d=r(u);null!==d&&D(_,d.startTime-n),l=!1}return l}finally{f=null,p=i,h=!1}}"undefined"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var x,S=!1,C=null,k=-1,O=5,T=-1;function N(){return!(t.unstable_now()-Te||125a?(e.sortIndex=i,n(u,e),null===r(c)&&e===r(u)&&(g?(y(k),k=-1):g=!0,D(_,i-a))):(e.sortIndex=s,n(c,e),m||h||(m=!0,A(E))),e},t.unstable_shouldYield=N,t.unstable_wrapCallback=function(e){var t=p;return function(){var n=p;p=t;try{return e.apply(this,arguments)}finally{p=n}}}},29558:(e,t,n)=>{"use strict";e.exports=n(34812)},18083:(e,t,n)=>{"use strict";var r=n(42780),o=n(10854),i=n(43597)(),a=n(81687),s=n(84968),l=r("%Math.floor%");e.exports=function(e,t){if("function"!==typeof e)throw new s("`fn` is not a function");if("number"!==typeof t||t<0||t>4294967295||l(t)!==t)throw new s("`length` must be a positive 32-bit integer");var n=arguments.length>2&&!!arguments[2],r=!0,c=!0;if("length"in e&&a){var u=a(e,"length");u&&!u.configurable&&(r=!1),u&&!u.writable&&(c=!1)}return(r||c||!n)&&(i?o(e,"length",t,!0,!0):o(e,"length",t)),e}},69612:e=>{e.exports=function(e,t,n,r){var o=n?n.call(r,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!==typeof e||!e||"object"!==typeof t||!t)return!1;var i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l{"use strict";var r=n(42780),o=n(69039),i=n(68798),a=n(84968),s=r("%WeakMap%",!0),l=r("%Map%",!0),c=o("WeakMap.prototype.get",!0),u=o("WeakMap.prototype.set",!0),d=o("WeakMap.prototype.has",!0),f=o("Map.prototype.get",!0),p=o("Map.prototype.set",!0),h=o("Map.prototype.has",!0),m=function(e,t){for(var n,r=e;null!==(n=r.next);r=n)if(n.key===t)return r.next=n.next,n.next=e.next,e.next=n,n};e.exports=function(){var e,t,n,r={assert:function(e){if(!r.has(e))throw new a("Side channel does not contain "+i(e))},get:function(r){if(s&&r&&("object"===typeof r||"function"===typeof r)){if(e)return c(e,r)}else if(l){if(t)return f(t,r)}else if(n)return function(e,t){var n=m(e,t);return n&&n.value}(n,r)},has:function(r){if(s&&r&&("object"===typeof r||"function"===typeof r)){if(e)return d(e,r)}else if(l){if(t)return h(t,r)}else if(n)return function(e,t){return!!m(e,t)}(n,r);return!1},set:function(r,o){s&&r&&("object"===typeof r||"function"===typeof r)?(e||(e=new s),u(e,r,o)):l?(t||(t=new l),p(t,r,o)):(n||(n={key:{},next:null}),function(e,t,n){var r=m(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}}(n,r,o))}};return r}},35503:(e,t,n)=>{"use strict";n.d(t,{EB:()=>k,KW:()=>x,Wq:()=>S,ht:()=>E,pN:()=>f});var r=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],o=r.join(","),i="undefined"===typeof Element,a=i?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,s=!i&&Element.prototype.getRootNode?function(e){var t;return null===e||void 0===e||null===(t=e.getRootNode)||void 0===t?void 0:t.call(e)}:function(e){return null===e||void 0===e?void 0:e.ownerDocument},l=function e(t,n){var r;void 0===n&&(n=!0);var o=null===t||void 0===t||null===(r=t.getAttribute)||void 0===r?void 0:r.call(t,"inert");return""===o||"true"===o||n&&t&&e(t.parentNode)},c=function(e,t,n){if(l(e))return[];var r=Array.prototype.slice.apply(e.querySelectorAll(o));return t&&a.call(e,o)&&r.unshift(e),r=r.filter(n)},u=function e(t,n,r){for(var i=[],s=Array.from(t);s.length;){var c=s.shift();if(!l(c,!1))if("SLOT"===c.tagName){var u=c.assignedElements(),d=e(u.length?u:c.children,!0,r);r.flatten?i.push.apply(i,d):i.push({scopeParent:c,candidates:d})}else{a.call(c,o)&&r.filter(c)&&(n||!t.includes(c))&&i.push(c);var f=c.shadowRoot||"function"===typeof r.getShadowRoot&&r.getShadowRoot(c),p=!l(f,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(c));if(f&&p){var h=e(!0===f?c.children:f.children,!0,r);r.flatten?i.push.apply(i,h):i.push({scopeParent:c,candidates:h})}else s.unshift.apply(s,c.children)}}return i},d=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},f=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||function(e){var t,n=null===e||void 0===e||null===(t=e.getAttribute)||void 0===t?void 0:t.call(e,"contenteditable");return""===n||"true"===n}(e))&&!d(e)?0:e.tabIndex},p=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},h=function(e){return"INPUT"===e.tagName},m=function(e){return function(e){return h(e)&&"radio"===e.type}(e)&&!function(e){if(!e.name)return!0;var t,n=e.form||s(e),r=function(e){return n.querySelectorAll('input[type="radio"][name="'+e+'"]')};if("undefined"!==typeof window&&"undefined"!==typeof window.CSS&&"function"===typeof window.CSS.escape)t=r(window.CSS.escape(e.name));else try{t=r(e.name)}catch(i){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",i.message),!1}var o=function(e,t){for(var n=0;nsummary:first-of-type")?e.parentElement:e;if(a.call(o,"details:not([open]) *"))return!0;if(n&&"full"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return g(e)}else{if("function"===typeof r){for(var i=e;e;){var l=e.parentElement,c=s(e);if(l&&!l.shadowRoot&&!0===r(l))return g(e);e=e.assignedSlot?e.assignedSlot:l||c===e.ownerDocument?l:c.host}e=i}if(function(e){var t,n,r,o,i=e&&s(e),a=null===(t=i)||void 0===t?void 0:t.host,l=!1;if(i&&i!==e)for(l=!!(null!==(n=a)&&void 0!==n&&null!==(r=n.ownerDocument)&&void 0!==r&&r.contains(a)||null!==e&&void 0!==e&&null!==(o=e.ownerDocument)&&void 0!==o&&o.contains(e));!l&&a;){var c,u,d;l=!(null===(u=a=null===(c=i=s(a))||void 0===c?void 0:c.host)||void 0===u||null===(d=u.ownerDocument)||void 0===d||!d.contains(a))}return l}(e))return!e.getClientRects().length;if("legacy-full"!==n)return!0}return!1},y=function(e,t){return!(t.disabled||l(t)||function(e){return h(e)&&"hidden"===e.type}(t)||v(t,e)||function(e){return"DETAILS"===e.tagName&&Array.prototype.slice.apply(e.children).some((function(e){return"SUMMARY"===e.tagName}))}(t)||function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if("FIELDSET"===t.tagName&&t.disabled){for(var n=0;n=0)},_=function e(t){var n=[],r=[];return t.forEach((function(t,o){var i=!!t.scopeParent,a=i?t.scopeParent:t,s=function(e,t){var n=f(e);return n<0&&t&&!d(e)?0:n}(a,i),l=i?e(t.candidates):a;0===s?i?n.push.apply(n,l):n.push(a):r.push({documentOrder:o,tabIndex:s,item:t,isScope:i,content:l})})),r.sort(p).reduce((function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e}),[]).concat(n)},E=function(e,t){var n;return n=(t=t||{}).getShadowRoot?u([e],t.includeContainer,{filter:b.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:w}):c(e,t.includeContainer,b.bind(null,t)),_(n)},x=function(e,t){return(t=t||{}).getShadowRoot?u([e],t.includeContainer,{filter:y.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):c(e,t.includeContainer,y.bind(null,t))},S=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==a.call(e,o)&&b(t,e)},C=r.concat("iframe").join(","),k=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==a.call(e,C)&&y(t,e)}},35731:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=!0,o="Invariant failed";function i(e,t){if(!e){if(r)throw new Error(o);var n="function"===typeof t?t():t;throw new Error(n?o+": "+n:o)}}},21034:e=>{e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r= 0x80 (not a basic code point)","invalid-input":"Invalid input"},w=l-c,_=Math.floor,E=String.fromCharCode;function x(e){throw new RangeError(b[e])}function S(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function C(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+S((e=e.replace(y,".")).split("."),t).join(".")}function k(e){for(var t,n,r=[],o=0,i=e.length;o=55296&&t<=56319&&o65535&&(t+=E((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=E(e)})).join("")}function T(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function N(e,t,n){var r=0;for(e=n?_(e/f):e>>1,e+=_(e/t);e>w*u>>1;r+=l)e=_(e/w);return _(r+(w+1)*e/(e+d))}function I(e){var t,n,r,o,i,a,d,f,g,v,y,b=[],w=e.length,E=0,S=h,C=p;for((n=e.lastIndexOf(m))<0&&(n=0),r=0;r=128&&x("not-basic"),b.push(e.charCodeAt(r));for(o=n>0?n+1:0;o=w&&x("invalid-input"),((f=(y=e.charCodeAt(o++))-48<10?y-22:y-65<26?y-65:y-97<26?y-97:l)>=l||f>_((s-E)/a))&&x("overflow"),E+=f*a,!(f<(g=d<=C?c:d>=C+u?u:d-C));d+=l)a>_(s/(v=l-g))&&x("overflow"),a*=v;C=N(E-i,t=b.length+1,0==i),_(E/t)>s-S&&x("overflow"),S+=_(E/t),E%=t,b.splice(E++,0,S)}return O(b)}function P(e){var t,n,r,o,i,a,d,f,g,v,y,b,w,S,C,O=[];for(b=(e=k(e)).length,t=h,n=0,i=p,a=0;a=t&&y_((s-n)/(w=r+1))&&x("overflow"),n+=(d-t)*w,t=d,a=0;as&&x("overflow"),y==t){for(f=n,g=l;!(f<(v=g<=i?c:g>=i+u?u:g-i));g+=l)C=f-v,S=l-v,O.push(E(T(v+C%S,0))),f=_(C/S);O.push(E(T(f,0))),i=N(n,w,r==o),n=0,++r}++n,++t}return O.join("")}a={version:"1.4.1",ucs2:{decode:k,encode:O},decode:I,encode:P,toASCII:function(e){return C(e,(function(e){return v.test(e)?"xn--"+P(e):e}))},toUnicode:function(e){return C(e,(function(e){return g.test(e)?I(e.slice(4).toLowerCase()):e}))}},void 0===(r=function(){return a}.call(t,n,t,e))||(e.exports=r)}()},92820:(e,t,n)=>{"use strict";var r=n(46392);function o(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}var i=/^([a-z0-9.+-]+:)/i,a=/:[0-9]*$/,s=/^(\/\/?(?!\/)[^?\s]*)(\?[^\s]*)?$/,l=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),c=["'"].concat(l),u=["%","/","?",";","#"].concat(c),d=["/","?","#"],f=/^[+a-z0-9A-Z_-]{0,63}$/,p=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,h={javascript:!0,"javascript:":!0},m={javascript:!0,"javascript:":!0},g={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},v=n(63041);function y(e,t,n){if(e&&"object"===typeof e&&e instanceof o)return e;var r=new o;return r.parse(e,t,n),r}o.prototype.parse=function(e,t,n){if("string"!==typeof e)throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var o=e.indexOf("?"),a=-1!==o&&o127?R+="x":R+=P[A];if(!R.match(f)){var j=N.slice(0,k),M=N.slice(k+1),L=P.match(p);L&&(j.push(L[1]),M.unshift(L[2])),M.length&&(y="/"+M.join(".")+y),this.hostname=j.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),T||(this.hostname=r.toASCII(this.hostname));var z=this.port?":"+this.port:"",F=this.hostname||"";this.host=F+z,this.href+=this.host,T&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==y[0]&&(y="/"+y))}if(!h[_])for(k=0,I=c.length;k0)&&n.host.split("@"))&&(n.auth=T.shift(),n.hostname=T.shift(),n.host=n.hostname);return n.search=e.search,n.query=e.query,null===n.pathname&&null===n.search||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!E.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var S=E.slice(-1)[0],C=(n.host||e.host||E.length>1)&&("."===S||".."===S)||""===S,k=0,O=E.length;O>=0;O--)"."===(S=E[O])?E.splice(O,1):".."===S?(E.splice(O,1),k++):k&&(E.splice(O,1),k--);if(!w&&!_)for(;k--;k)E.unshift("..");!w||""===E[0]||E[0]&&"/"===E[0].charAt(0)||E.unshift(""),C&&"/"!==E.join("/").substr(-1)&&E.push("");var T,N=""===E[0]||E[0]&&"/"===E[0].charAt(0);x&&(n.hostname=N?"":E.length?E.shift():"",n.host=n.hostname,(T=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=T.shift(),n.hostname=T.shift(),n.host=n.hostname));return(w=w||n.host&&E.length)&&!N&&E.unshift(""),E.length>0?n.pathname=E.join("/"):(n.pathname=null,n.path=null),null===n.pathname&&null===n.search||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},o.prototype.parseHost=function(){var e=this.host,t=a.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)},t.parse=y,t.resolve=function(e,t){return y(e,!1,!0).resolve(t)},t.resolveObject=function(e,t){return e?y(e,!1,!0).resolveObject(t):t},t.format=function(e){return"string"===typeof e&&(e=y(e)),e instanceof o?e.format():o.prototype.format.call(e)},t.Url=o},52846:(e,t,n)=>{"use strict";function r(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return{...e,default:t,decode:function(){const r=e.decode(...arguments);return void 0===r||n&&null===r?t:r}}}n.d(t,{ArrayParam:()=>l,QueryParamProvider:()=>O,StringParam:()=>s,useQueryParam:()=>D,useQueryParams:()=>R,withDefault:()=>r});function o(e,t){if(null==e)return e;if(0===e.length&&(!t||t&&""!==e))return null;const n=e instanceof Array?e[0]:e;return null==n||t||""!==n?n:null}function i(e){const t=o(e,!0);return null==t?t:String(t)}function a(e){const t=function(e){return null==e||e instanceof Array?e:""===e?[]:[e]}(e);return t}const s={encode:function(e){return null==e?e:String(e)},decode:i},l={encode:function(e){return e},decode:a};'{}[],":'.split("").map((e=>[e,encodeURIComponent(e)]));function c(e,t){const n={},r=Object.keys(t);for(const o of r){const r=t[o];e[o]?n[o]=e[o].encode(t[o]):n[o]=null==r?r:String(r)}return n}var u=n(68963);const d=new class{constructor(){this.paramsMap=new Map,this.registeredParams=new Map}set(e,t,n,r){this.paramsMap.set(e,{stringified:t,decoded:n,decode:r})}has(e,t,n){if(!this.paramsMap.has(e))return!1;const r=this.paramsMap.get(e);return!!r&&(r.stringified===t&&(null==n||r.decode===n))}get(e){var t;if(this.paramsMap.has(e))return null==(t=this.paramsMap.get(e))?void 0:t.decoded}registerParams(e){for(const t of e){const e=this.registeredParams.get(t)||0;this.registeredParams.set(t,e+1)}}unregisterParams(e){for(const t of e){const e=(this.registeredParams.get(t)||0)-1;e<=0?(this.registeredParams.delete(t),this.paramsMap.has(t)&&this.paramsMap.delete(t)):this.registeredParams.set(t,e)}}clear(){this.paramsMap.clear(),this.registeredParams.clear()}};function f(e,t,n,r){var o;if(!n||!t.length)return e;let i={...e},a=!1;for(const s of t)Object.prototype.hasOwnProperty.call(i,s)||(i[s]=null!=(o=n[s])?o:r,a=!0);return a?i:e}const p=Object.prototype.hasOwnProperty;function h(e,t){return e===t?0!==e||0!==t||1/e===1/t:e!==e&&t!==t}function m(e,t,n){var r,o;if(h(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;const i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)return!1;for(let s=0;s{if(y===t&&w===e&&b===n)return _;y=t,w=e;const r=e(null!=t?t:"");b=n;const o=function(e){if(e)return Object.fromEntries(e.split("\n").map((e=>e.split("\0"))))}(n);for(let[i,a]of Object.entries(r)){(null==o?void 0:o[i])&&(delete r[i],i=o[i],r[i]=a);const e=_[i];m(a,e)&&(r[i]=e)}return _=r,r};function x(e,t){null==t&&(t={});const n={...e,...t};return t.params&&e.params&&(n.params={...e.params,...t.params}),n}const S={adapter:{},options:{searchStringToObject:function(e){const t=new URLSearchParams(e),n={};for(let[r,o]of t)Object.prototype.hasOwnProperty.call(n,r)?Array.isArray(n[r])?n[r].push(o):n[r]=[n[r],o]:n[r]=o;return n},objectToSearchString:function(e){const t=new URLSearchParams,n=Object.entries(e);for(const[r,o]of n)if(void 0!==o&&null!==o)if(Array.isArray(o))for(const e of o)t.append(r,null!=e?e:"");else t.append(r,o);return t.toString()},updateType:"pushIn",includeKnownParams:void 0,includeAllParams:!1,removeDefaultsFromUrl:!1,enableBatching:!1,skipUpdateWhenNoChange:!0}},C=u.createContext(S);function k(e){let{children:t,adapter:n,options:r}=e;const{adapter:o,options:i}=u.useContext(C),a=u.useMemo((()=>({adapter:null!=n?n:o,options:x(i,r)})),[n,r,o,i]);return u.createElement(C.Provider,{value:a},t)}function O(e){let{children:t,adapter:n,options:r}=e;const o=n;return o?u.createElement(o,null,(e=>u.createElement(k,{adapter:e,options:r},t))):u.createElement(k,{options:r},t)}function T(e){let{changes:t,updateType:n,currentSearchString:r,paramConfigMap:o,options:i}=e;const{searchStringToObject:a,objectToSearchString:s}=i;let l;null==n&&(n=i.updateType);const u=E(a,r),p=f(o,Object.keys(t),i.params);let h,m;if("function"===typeof t){h=t(g(u,p,d))}else h=t;return l=c(p,h),i.removeDefaultsFromUrl&&function(e,t){var n;for(const r in e)void 0!==(null==(n=t[r])?void 0:n.default)&&void 0!==e[r]&&t[r].encode(t[r].default)===e[r]&&(e[r]=void 0)}(l,p),l=function(e,t){var n;let r={};for(const o in e)null!=(null==(n=t[o])?void 0:n.urlName)?r[t[o].urlName]=e[o]:r[o]=e[o];return r}(l,p),m=s("push"===n||"replace"===n?l:{...u,...l}),(null==m?void 0:m.length)&&"?"!==m[0]&&(m="?".concat(m)),null!=m?m:""}const N=e=>e(),I=e=>setTimeout((()=>e()),0),P=[];function R(e,t){const{adapter:n,options:r}=function(){const e=u.useContext(C);if(void 0===e||e===S)throw new Error("useQueryParams must be used within a QueryParamProvider");return e}(),[o]=(0,u.useState)(v),{paramConfigMap:i,options:a}=function(e,t){let n,r;void 0===e?(n={},r=t):Array.isArray(e)?(n=Object.fromEntries(e.map((e=>[e,"inherit"]))),r=t):(n=e,r=t);return{paramConfigMap:n,options:r}}(e,t),l=(0,u.useMemo)((()=>x(r,a)),[r,a]);let c=function(e,t){var n,r,o;const i={};let a=!1;const l=Object.keys(e);let c=l;if(t.includeKnownParams||!1!==t.includeKnownParams&&0===l.length){const e=Object.keys(null!=(n=t.params)?n:{});c.push(...e)}for(const u of c){const n=e[u];null==n||"object"!==typeof n?(a=!0,i[u]=null!=(o=null==(r=t.params)?void 0:r[u])?o:s):i[u]=n}return a?i:e}(i,l);const p=E(l.searchStringToObject,n.location.search,function(e){let t;for(const n in e)if(e[n].urlName){const r=e[n].urlName,o="".concat(r,"\0").concat(n);t?t.push(o):t=[o]}return t?t.join("\n"):void 0}(c));l.includeAllParams&&(c=f(c,Object.keys(p),l.params,s));const h=o(p,c,d),m=Object.keys(c).join("\0");(0,u.useEffect)((()=>{const e=m.split("\0");return d.registerParams(e),()=>{d.unregisterParams(e)}}),[m]);const g={adapter:n,paramConfigMap:c,options:l},y=(0,u.useRef)(g);null==y.current&&(y.current=g),(0,u.useEffect)((()=>{y.current.adapter=n,y.current.paramConfigMap=c,y.current.options=l}),[n,c,l]);const[b]=(0,u.useState)((()=>(e,t)=>{const{adapter:n,paramConfigMap:r,options:o}=y.current;null==t&&(t=o.updateType),function(e){let{immediate:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};P.push(e);let n=t?N:I;1===P.length&&n((()=>{const t=P.slice();P.length=0;const n=t[0].currentSearchString;let r;for(let e=0;e{const r=(0,u.useMemo)((()=>({[e]:null!=t?t:"inherit"})),[e,t]),[o,i]=A(r,n);return[o[e],(0,u.useCallback)(((t,n)=>i("function"===typeof t?n=>{const r=t(n[e]);return{[e]:r}}:{[e]:t},n)),[e,i])]}},28127:(e,t,n)=>{"use strict";var r=n(68963);var o="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},i=r.useSyncExternalStore,a=r.useRef,s=r.useEffect,l=r.useMemo,c=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,u){var d=a(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=l((function(){function e(e){if(!s){if(s=!0,i=e,e=r(e),void 0!==u&&f.hasValue){var t=f.value;if(u(t,e))return a=t}return a=e}if(t=a,o(i,e))return t;var n=r(e);return void 0!==u&&u(t,n)?t:(i=e,a=n)}var i,a,s=!1,l=void 0===n?null:n;return[function(){return e(t())},null===l?void 0:function(){return e(l())}]}),[t,n,r,u]);var p=i(e,d[0],d[1]);return s((function(){f.hasValue=!0,f.value=p}),[p]),c(p),p}},29074:(e,t,n)=>{"use strict";e.exports=n(28127)},24654:()=>{},97326:(e,t,n)=>{"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,{Z:()=>r})},64572:(e,t,n)=>{"use strict";function r(e){return r="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},r(e)}function o(e){var t=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==r(t)?t:String(t)}function i(e,t,n){return(t=o(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,{Z:()=>i})},87462:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;tr})},51721:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{Z:()=>o})},63366:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}n.d(t,{Z:()=>r})},17095:(e,t,n)=>{"use strict";n.d(t,{CN:()=>I,Tk:()=>M,hF:()=>K,oZ:()=>s});var r=n(38907),o=n(1399),i=n(89900),a=n(36313),s=(e=>(e.uninitialized="uninitialized",e.pending="pending",e.fulfilled="fulfilled",e.rejected="rejected",e))(s||{});var l=e=>[].concat(...e);var c=r.PO;function u(e,t){if(e===t||!(c(e)&&c(t)||Array.isArray(e)&&Array.isArray(t)))return t;const n=Object.keys(t),r=Object.keys(e);let o=n.length===r.length;const i=Array.isArray(t)?[]:{};for(const a of n)i[a]=u(e[a],t[a]),o&&(o=e[a]===i[a]);return o?e:i}var d=class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;this.value=e,this.meta=t}};var f=(0,o.PH)("__rtkq/focused"),p=(0,o.PH)("__rtkq/unfocused"),h=(0,o.PH)("__rtkq/online"),m=(0,o.PH)("__rtkq/offline");function g(e){return"query"===e.type}function v(e,t,n,r,o,i){return"function"===typeof e?e(t,n,r,o).map(y).map(i):Array.isArray(e)?e.map(y).map(i):[]}function y(e){return"string"===typeof e?{type:e}:e}function b(e){return null!=e}function w(e){let t=0;for(const n in e)t++;return t}var _=Symbol("forceQueryFn"),E=e=>"function"===typeof e[_];function x(e){return e}function S(e,t,n,r){return v(n[e.meta.arg.endpointName][t],(0,o.KD)(e)?e.payload:void 0,(0,o.h_)(e)?e.payload:void 0,e.meta.arg.originalArgs,"baseQueryMeta"in e.meta?e.meta.baseQueryMeta:void 0,r)}function C(e,t,n){const r=e[t];r&&n(r)}function k(e){var t;return null!==(t="arg"in e?e.arg.fixedCacheKey:e.fixedCacheKey)&&void 0!==t?t:e.requestId}function O(e,t,n){const r=e[k(t)];r&&n(r)}var T={};function N(e){let{reducerPath:t,queryThunk:n,mutationThunk:a,context:{endpointDefinitions:s,apiUid:l,extractRehydrationInfo:c,hasRehydrationInfo:d},assertTagType:g,config:v}=e;const y=(0,o.PH)("".concat(t,"/resetApiState")),b=(0,o.oM)({name:"".concat(t,"/queries"),initialState:T,reducers:{removeQueryResult:{reducer(e,t){let{payload:{queryCacheKey:n}}=t;delete e[n]},prepare:(0,o.cw)()},queryResultPatched:{reducer(e,t){let{payload:{queryCacheKey:n,patches:r}}=t;C(e,n,(e=>{e.data=(0,i.QE)(e.data,r.concat())}))},prepare:(0,o.cw)()}},extraReducers(e){e.addCase(n.pending,((e,t)=>{var n,r;let{meta:o,meta:{arg:i}}=t;const a=E(i);null!==(r=e[n=i.queryCacheKey])&&void 0!==r||(e[n]={status:"uninitialized",endpointName:i.endpointName}),C(e,i.queryCacheKey,(e=>{e.status="pending",e.requestId=a&&e.requestId?e.requestId:o.requestId,void 0!==i.originalArgs&&(e.originalArgs=i.originalArgs),e.startedTimeStamp=o.startedTimeStamp}))})).addCase(n.fulfilled,((e,t)=>{let{meta:n,payload:r}=t;C(e,n.arg.queryCacheKey,(e=>{if(e.requestId!==n.requestId&&!E(n.arg))return;const{merge:t}=s[n.arg.endpointName];var o;if(e.status="fulfilled",t)if(void 0!==e.data){const{fulfilledTimeStamp:o,arg:a,baseQueryMeta:s,requestId:l}=n;let c=(0,i.Uy)(e.data,(e=>t(e,r,{arg:a.originalArgs,baseQueryMeta:s,fulfilledTimeStamp:o,requestId:l})));e.data=c}else e.data=r;else e.data=null===(o=s[n.arg.endpointName].structuralSharing)||void 0===o||o?u((0,i.mv)(e.data)?(0,i.Js)(e.data):e.data,r):r;delete e.error,e.fulfilledTimeStamp=n.fulfilledTimeStamp}))})).addCase(n.rejected,((e,t)=>{let{meta:{condition:n,arg:r,requestId:o},error:i,payload:a}=t;C(e,r.queryCacheKey,(e=>{if(n);else{if(e.requestId!==o)return;e.status="rejected",e.error=null!==a&&void 0!==a?a:i}}))})).addMatcher(d,((e,t)=>{const{queries:n}=c(t);for(const[r,o]of Object.entries(n))"fulfilled"!==(null===o||void 0===o?void 0:o.status)&&"rejected"!==(null===o||void 0===o?void 0:o.status)||(e[r]=o)}))}}),w=(0,o.oM)({name:"".concat(t,"/mutations"),initialState:T,reducers:{removeMutationResult:{reducer(e,t){let{payload:n}=t;const r=k(n);r in e&&delete e[r]},prepare:(0,o.cw)()}},extraReducers(e){e.addCase(a.pending,((e,t)=>{let{meta:n,meta:{requestId:r,arg:o,startedTimeStamp:i}}=t;o.track&&(e[k(n)]={requestId:r,status:"pending",endpointName:o.endpointName,startedTimeStamp:i})})).addCase(a.fulfilled,((e,t)=>{let{payload:n,meta:r}=t;r.arg.track&&O(e,r,(e=>{e.requestId===r.requestId&&(e.status="fulfilled",e.data=n,e.fulfilledTimeStamp=r.fulfilledTimeStamp)}))})).addCase(a.rejected,((e,t)=>{let{payload:n,error:r,meta:o}=t;o.arg.track&&O(e,o,(e=>{e.requestId===o.requestId&&(e.status="rejected",e.error=null!==n&&void 0!==n?n:r)}))})).addMatcher(d,((e,t)=>{const{mutations:n}=c(t);for(const[r,o]of Object.entries(n))"fulfilled"!==(null===o||void 0===o?void 0:o.status)&&"rejected"!==(null===o||void 0===o?void 0:o.status)||r===(null===o||void 0===o?void 0:o.requestId)||(e[r]=o)}))}}),_=(0,o.oM)({name:"".concat(t,"/invalidation"),initialState:T,reducers:{updateProvidedBy:{reducer(e,t){const{queryCacheKey:n,providedTags:r}=t.payload;for(const l of Object.values(e))for(const e of Object.values(l)){const t=e.indexOf(n);-1!==t&&e.splice(t,1)}for(const{type:l,id:c}of r){var o,i,a,s;const t=null!==(a=(o=null!==(s=e[l])&&void 0!==s?s:e[l]={})[i=c||"__internal_without_id"])&&void 0!==a?a:o[i]=[];t.includes(n)||t.push(n)}},prepare:(0,o.cw)()}},extraReducers(e){e.addCase(b.actions.removeQueryResult,((e,t)=>{let{payload:{queryCacheKey:n}}=t;for(const r of Object.values(e))for(const e of Object.values(r)){const t=e.indexOf(n);-1!==t&&e.splice(t,1)}})).addMatcher(d,((e,t)=>{const{provided:n}=c(t);for(const[s,l]of Object.entries(n))for(const[t,n]of Object.entries(l)){var r,o,i,a;const l=null!==(i=(r=null!==(a=e[s])&&void 0!==a?a:e[s]={})[o=t||"__internal_without_id"])&&void 0!==i?i:r[o]=[];for(const e of n){l.includes(e)||l.push(e)}}})).addMatcher((0,o.Q)((0,o.KD)(n),(0,o.h_)(n)),((e,t)=>{const n=S(t,"providesTags",s,g),{queryCacheKey:r}=t.meta.arg;_.caseReducers.updateProvidedBy(e,_.actions.updateProvidedBy({queryCacheKey:r,providedTags:n}))}))}}),x=(0,o.oM)({name:"".concat(t,"/subscriptions"),initialState:T,reducers:{updateSubscriptionOptions(e,t){},unsubscribeQueryResult(e,t){},internal_getRTKQSubscriptions(){}}}),N=(0,o.oM)({name:"".concat(t,"/internalSubscriptions"),initialState:T,reducers:{subscriptionsUpdated:{reducer:(e,t)=>(0,i.QE)(e,t.payload),prepare:(0,o.cw)()}}}),I=(0,o.oM)({name:"".concat(t,"/config"),initialState:{online:"undefined"===typeof navigator||void 0===navigator.onLine||navigator.onLine,focused:"undefined"===typeof document||"hidden"!==document.visibilityState,middlewareRegistered:!1,...v},reducers:{middlewareRegistered(e,t){let{payload:n}=t;e.middlewareRegistered="conflict"!==e.middlewareRegistered&&l===n||"conflict"}},extraReducers:e=>{e.addCase(h,(e=>{e.online=!0})).addCase(m,(e=>{e.online=!1})).addCase(f,(e=>{e.focused=!0})).addCase(p,(e=>{e.focused=!1})).addMatcher(d,(e=>({...e})))}}),P=(0,r.UY)({queries:b.reducer,mutations:w.reducer,provided:_.reducer,subscriptions:N.reducer,config:I.reducer});return{reducer:(e,t)=>P(y.match(t)?void 0:e,t),actions:{...I.actions,...b.actions,...x.actions,...N.actions,...w.actions,..._.actions,resetApiState:y}}}var I=Symbol.for("RTKQ/skipToken"),P={status:"uninitialized"},R=(0,i.Uy)(P,(()=>{})),A=(0,i.Uy)(P,(()=>{}));var D=WeakMap?new WeakMap:void 0,j=e=>{let{endpointName:t,queryArgs:n}=e,o="";const i=null===D||void 0===D?void 0:D.get(n);if("string"===typeof i)o=i;else{const e=JSON.stringify(n,((e,t)=>(0,r.PO)(t)?Object.keys(t).sort().reduce(((e,n)=>(e[n]=t[n],e)),{}):t));(0,r.PO)(n)&&(null===D||void 0===D||D.set(n,e)),o=e}return"".concat(t,"(").concat(o,")")};function M(){for(var e=arguments.length,t=new Array(e),n=0;n{var n,r;return null===(n=e.extractRehydrationInfo)||void 0===n?void 0:n.call(e,t,{reducerPath:null!==(r=e.reducerPath)&&void 0!==r?r:"api"})})),r={reducerPath:"api",keepUnusedDataFor:60,refetchOnMountOrArgChange:!1,refetchOnFocus:!1,refetchOnReconnect:!1,invalidationBehavior:"delayed",...e,extractRehydrationInfo:n,serializeQueryArgs(t){let n=j;if("serializeQueryArgs"in t.endpointDefinition){const e=t.endpointDefinition.serializeQueryArgs;n=t=>{const n=e(t);return"string"===typeof n?n:j({...t,queryArgs:n})}}else e.serializeQueryArgs&&(n=e.serializeQueryArgs);return n(t)},tagTypes:[...e.tagTypes||[]]},i={endpointDefinitions:{},batch(e){e()},apiUid:(0,o.x0)(),extractRehydrationInfo:n,hasRehydrationInfo:(0,a.kO)((e=>null!=n(e)))},s={injectEndpoints:function(e){const t=e.endpoints({query:e=>({...e,type:"query"}),mutation:e=>({...e,type:"mutation"})});for(const[n,r]of Object.entries(t))if(!0!==e.overrideExisting&&n in i.endpointDefinitions){if("throw"===e.overrideExisting)throw new Error((0,o.rJ)(39))}else{i.endpointDefinitions[n]=r;for(const e of l)e.injectEndpoint(n,r)}return s},enhanceEndpoints(e){let{addTagTypes:t,endpoints:n}=e;if(t)for(const o of t)r.tagTypes.includes(o)||r.tagTypes.push(o);if(n)for(const[r,o]of Object.entries(n))"function"===typeof o?o(i.endpointDefinitions[r]):Object.assign(i.endpointDefinitions[r]||{},o);return s}},l=t.map((e=>e.init(s,r,i)));return s.injectEndpoints({endpoints:e.endpoints})}}var L=2147482.647,z=e=>{let{reducerPath:t,api:n,queryThunk:r,context:i,internalState:a}=e;const{removeQueryResult:s,unsubscribeQueryResult:l}=n.internalActions,c=(0,o.Q)(l.match,r.fulfilled,r.rejected);function u(e){const t=a.currentSubscriptions[e];return!!t&&!function(e){for(let t in e)return!1;return!0}(t)}const d={};function f(e,t,n,r){var o;const a=i.endpointDefinitions[t],l=null!==(o=null===a||void 0===a?void 0:a.keepUnusedDataFor)&&void 0!==o?o:r.keepUnusedDataFor;if(l===1/0)return;const c=Math.max(0,Math.min(l,L));if(!u(e)){const t=d[e];t&&clearTimeout(t),d[e]=setTimeout((()=>{u(e)||n.dispatch(s({queryCacheKey:e})),delete d[e]}),1e3*c)}}return(e,r,o)=>{if(c(e)){var a;const n=r.getState()[t],{queryCacheKey:o}=l.match(e)?e.payload:e.meta.arg;f(o,null===(a=n.queries[o])||void 0===a?void 0:a.endpointName,r,n.config)}if(n.util.resetApiState.match(e))for(const[t,n]of Object.entries(d))n&&clearTimeout(n),delete d[t];if(i.hasRehydrationInfo(e)){const n=r.getState()[t],{queries:o}=i.extractRehydrationInfo(e);for(const[e,t]of Object.entries(o))f(e,null===t||void 0===t?void 0:t.endpointName,r,n.config)}}},F=e=>{let{reducerPath:t,context:n,context:{endpointDefinitions:r},mutationThunk:i,queryThunk:a,api:s,assertTagType:l,refetchQuery:c,internalState:u}=e;const{removeQueryResult:d}=s.internalActions,f=(0,o.Q)((0,o.KD)(i),(0,o.h_)(i)),p=(0,o.Q)((0,o.KD)(i,a),(0,o.Iv)(i,a));let h=[];function m(e,r){const o=r.getState(),i=o[t];if(h.push(...e),"delayed"===i.config.invalidationBehavior&&function(e){for(const r in e.queries){var t;if("pending"===(null===(t=e.queries[r])||void 0===t?void 0:t.status))return!0}for(const r in e.mutations){var n;if("pending"===(null===(n=e.mutations[r])||void 0===n?void 0:n.status))return!0}return!1}(i))return;const a=h;if(h=[],0===a.length)return;const l=s.util.selectInvalidatedBy(o,a);n.batch((()=>{const e=Array.from(l.values());for(const{queryCacheKey:n}of e){var t;const e=i.queries[n],o=null!==(t=u.currentSubscriptions[n])&&void 0!==t?t:{};e&&(0===w(o)?r.dispatch(d({queryCacheKey:n})):"uninitialized"!==e.status&&r.dispatch(c(e,n)))}}))}return(e,t)=>{f(e)?m(S(e,"invalidatesTags",r,l),t):p(e)?m([],t):s.util.invalidateTags.match(e)&&m(v(e.payload,void 0,void 0,void 0,void 0,l),t)}},B=e=>{let{reducerPath:t,queryThunk:n,api:r,refetchQuery:o,internalState:i}=e;const a={};function s(e,n){let{queryCacheKey:r}=e;const l=n.getState()[t],c=l.queries[r],d=i.currentSubscriptions[r];if(!c||"uninitialized"===c.status)return;const{lowestPollingInterval:f,skipPollingIfUnfocused:p}=u(d);if(!Number.isFinite(f))return;const h=a[r];null!==h&&void 0!==h&&h.timeout&&(clearTimeout(h.timeout),h.timeout=void 0);const m=Date.now()+f;a[r]={nextPollTimestamp:m,pollingInterval:f,timeout:setTimeout((()=>{!l.config.focused&&p||n.dispatch(o(c,r)),s({queryCacheKey:r},n)}),f)}}function l(e,n){let{queryCacheKey:r}=e;const o=n.getState()[t].queries[r],l=i.currentSubscriptions[r];if(!o||"uninitialized"===o.status)return;const{lowestPollingInterval:d}=u(l);if(!Number.isFinite(d))return void c(r);const f=a[r],p=Date.now()+d;(!f||p0&&void 0!==arguments[0]?arguments[0]:{},t=!1,n=Number.POSITIVE_INFINITY;for(let r in e)e[r].pollingInterval&&(n=Math.min(e[r].pollingInterval,n),t=e[r].skipPollingIfUnfocused||t);return{lowestPollingInterval:n,skipPollingIfUnfocused:t}}return(e,t)=>{(r.internalActions.updateSubscriptionOptions.match(e)||r.internalActions.unsubscribeQueryResult.match(e))&&l(e.payload,t),(n.pending.match(e)||n.rejected.match(e)&&e.meta.condition)&&l(e.meta.arg,t),(n.fulfilled.match(e)||n.rejected.match(e)&&!e.meta.condition)&&s(e.meta.arg,t),r.util.resetApiState.match(e)&&function(){for(const e of Object.keys(a))c(e)}()}},U=e=>{let{reducerPath:t,context:n,api:r,refetchQuery:o,internalState:i}=e;const{removeQueryResult:a}=r.internalActions;function s(e,r){const s=e.getState()[t],l=s.queries,c=i.currentSubscriptions;n.batch((()=>{for(const t of Object.keys(c)){const n=l[t],i=c[t];if(!i||!n)continue;(Object.values(i).some((e=>!0===e[r]))||Object.values(i).every((e=>void 0===e[r]))&&s.config[r])&&(0===w(i)?e.dispatch(a({queryCacheKey:t})):"uninitialized"!==n.status&&e.dispatch(o(n,t)))}}))}return(e,t)=>{f.match(e)&&s(t,"refetchOnFocus"),h.match(e)&&s(t,"refetchOnReconnect")}},q=new Error("Promise never resolved before cacheEntryRemoved."),Z=e=>{let{api:t,reducerPath:n,context:r,queryThunk:i,mutationThunk:a,internalState:s}=e;const l=(0,o.Gx)(i),c=(0,o.Gx)(a),u=(0,o.KD)(i,a),d={};function f(e,n,o,i,a){const s=r.endpointDefinitions[e],l=null===s||void 0===s?void 0:s.onCacheEntryAdded;if(!l)return;let c={};const u=new Promise((e=>{c.cacheEntryRemoved=e})),f=Promise.race([new Promise((e=>{c.valueResolved=e})),u.then((()=>{throw q}))]);f.catch((()=>{})),d[o]=c;const p=t.endpoints[e].select("query"===s.type?n:o),h=i.dispatch(((e,t,n)=>n)),m={...i,getCacheEntry:()=>p(i.getState()),requestId:a,extra:h,updateCachedData:"query"===s.type?r=>i.dispatch(t.util.updateQueryData(e,n,r)):void 0,cacheDataLoaded:f,cacheEntryRemoved:u},g=l(n,m);Promise.resolve(g).catch((e=>{if(e!==q)throw e}))}return(e,r,o)=>{const s=function(e){return l(e)?e.meta.arg.queryCacheKey:c(e)?null!==(n=e.meta.arg.fixedCacheKey)&&void 0!==n?n:e.meta.requestId:t.internalActions.removeQueryResult.match(e)?e.payload.queryCacheKey:t.internalActions.removeMutationResult.match(e)?k(e.payload):"";var n}(e);if(i.pending.match(e)){const t=o[n].queries[s],i=r.getState()[n].queries[s];!t&&i&&f(e.meta.arg.endpointName,e.meta.arg.originalArgs,s,r,e.meta.requestId)}else if(a.pending.match(e)){r.getState()[n].mutations[s]&&f(e.meta.arg.endpointName,e.meta.arg.originalArgs,s,r,e.meta.requestId)}else if(u(e)){const t=d[s];null!==t&&void 0!==t&&t.valueResolved&&(t.valueResolved({data:e.payload,meta:e.meta.baseQueryMeta}),delete t.valueResolved)}else if(t.internalActions.removeQueryResult.match(e)||t.internalActions.removeMutationResult.match(e)){const e=d[s];e&&(delete d[s],e.cacheEntryRemoved())}else if(t.util.resetApiState.match(e))for(const[t,n]of Object.entries(d))delete d[t],n.cacheEntryRemoved()}},H=e=>{let{api:t,context:n,queryThunk:r,mutationThunk:i}=e;const a=(0,o.zR)(r,i),s=(0,o.Iv)(r,i),l=(0,o.KD)(r,i),c={};return(e,r)=>{if(a(e)){const{requestId:o,arg:{endpointName:i,originalArgs:a}}=e.meta,s=n.endpointDefinitions[i],l=null===s||void 0===s?void 0:s.onQueryStarted;if(l){const e={},n=new Promise(((t,n)=>{e.resolve=t,e.reject=n}));n.catch((()=>{})),c[o]=e;const u=t.endpoints[i].select("query"===s.type?a:o),d=r.dispatch(((e,t,n)=>n)),f={...r,getCacheEntry:()=>u(r.getState()),requestId:o,extra:d,updateCachedData:"query"===s.type?e=>r.dispatch(t.util.updateQueryData(i,a,e)):void 0,queryFulfilled:n};l(a,f)}}else if(l(e)){var o;const{requestId:t,baseQueryMeta:n}=e.meta;null===(o=c[t])||void 0===o||o.resolve({data:e.payload,meta:n}),delete c[t]}else if(s(e)){var i,u;const{requestId:t,rejectedWithValue:n,baseQueryMeta:r}=e.meta;null===(i=c[t])||void 0===i||i.reject({error:null!==(u=e.payload)&&void 0!==u?u:e.error,isUnhandledError:!n,meta:r}),delete c[t]}}},W=e=>{let{api:t,context:{apiUid:n},reducerPath:r}=e;return(e,r)=>{t.util.resetApiState.match(e)&&r.dispatch(t.internalActions.middlewareRegistered(n))}},V=e=>{let{api:t,queryThunk:n,internalState:r}=e;const o="".concat(t.reducerPath,"/subscriptions");let a=null,s=null;const{updateSubscriptionOptions:l,unsubscribeQueryResult:c}=t.internalActions,u=()=>r.currentSubscriptions,d={getSubscriptions:u,getSubscriptionCount:e=>{var t;return w(null!==(t=u()[e])&&void 0!==t?t:{})},isRequestSubscribed:(e,t)=>{var n;const r=u();return!(null===r||void 0===r||null===(n=r[e])||void 0===n||!n[t])}};return(e,u)=>{if(a||(a=JSON.parse(JSON.stringify(r.currentSubscriptions))),t.util.resetApiState.match(e))return a=r.currentSubscriptions={},s=null,[!0,!1];if(t.internalActions.internal_getRTKQSubscriptions.match(e))return[!1,d];const f=((e,r)=>{if(l.match(r)){var o;const{queryCacheKey:t,requestId:n,options:i}=r.payload;return null!==e&&void 0!==e&&null!==(o=e[t])&&void 0!==o&&o[n]&&(e[t][n]=i),!0}if(c.match(r)){const{queryCacheKey:t,requestId:n}=r.payload;return e[t]&&delete e[t][n],!0}if(t.internalActions.removeQueryResult.match(r))return delete e[r.payload.queryCacheKey],!0;if(n.pending.match(r)){var i,a;const{meta:{arg:t,requestId:n}}=r,o=null!==(a=e[i=t.queryCacheKey])&&void 0!==a?a:e[i]={};var s,u;return o["".concat(n,"_running")]={},t.subscribe&&(o[n]=null!==(s=null!==(u=t.subscriptionOptions)&&void 0!==u?u:o[n])&&void 0!==s?s:{}),!0}let d=!1;if(n.fulfilled.match(r)||n.rejected.match(r)){const t=e[r.meta.arg.queryCacheKey]||{},n="".concat(r.meta.requestId,"_running");d||(d=!!t[n]),delete t[n]}if(n.rejected.match(r)){const{meta:{condition:t,arg:n,requestId:o}}=r;if(t&&n.subscribe){var f,p,h,m;const t=null!==(p=e[f=n.queryCacheKey])&&void 0!==p?p:e[f]={};t[o]=null!==(h=null!==(m=n.subscriptionOptions)&&void 0!==m?m:t[o])&&void 0!==h?h:{},d=!0}}return d})(r.currentSubscriptions,e);let p=!0;if(f){s||(s=setTimeout((()=>{const e=JSON.parse(JSON.stringify(r.currentSubscriptions)),[,n]=(0,i.aS)(a,(()=>e));u.next(t.internalActions.subscriptionsUpdated(n)),a=e,s=null}),500));const l="string"==typeof e.type&&!!e.type.startsWith(o),c=n.rejected.match(e)&&e.meta.condition&&!!e.meta.arg.subscribe;p=!l&&!c}return[p,!1]}};function G(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:{};return{name:$,init(t,n,a){let{baseQuery:s,tagTypes:c,reducerPath:u,serializeQueryArgs:S,keepUnusedDataFor:C,refetchOnMountOrArgChange:O,refetchOnFocus:T,refetchOnReconnect:P,invalidationBehavior:D}=n;(0,i.vI)();const j=e=>e;Object.assign(t,{reducerPath:u,endpoints:{},internalActions:{onOnline:h,onOffline:m,onFocus:f,onFocusLost:p},util:{}});const{queryThunk:M,mutationThunk:L,patchQueryData:q,updateQueryData:K,upsertQueryData:Y,prefetch:Q,buildMatchThunkActions:J}=function(e){let{reducerPath:t,baseQuery:n,context:{endpointDefinitions:r},serializeQueryArgs:a,api:s,assertTagType:l}=e;const c=async(e,t)=>{let{signal:i,abort:a,rejectWithValue:s,fulfillWithValue:l,dispatch:c,getState:f,extra:p}=t;const h=r[e.endpointName];try{let t,r=x;const s={signal:i,abort:a,dispatch:c,getState:f,extra:p,endpoint:e.endpointName,type:e.type,forced:"query"===e.type?u(e,f()):void 0},m="query"===e.type?e[_]:void 0;if(m?t=m():h.query?(t=await n(h.query(e.originalArgs),s,h.extraOptions),h.transformResponse&&(r=h.transformResponse)):t=await h.queryFn(e.originalArgs,s,h.extraOptions,(e=>n(e,s,h.extraOptions))),t.error)throw new d(t.error,t.meta);return l(await r(t.data,t.meta,e.originalArgs),{fulfilledTimeStamp:Date.now(),baseQueryMeta:t.meta,[o.s4]:!0})}catch(m){let t=m;if(t instanceof d){let n=x;h.query&&h.transformErrorResponse&&(n=h.transformErrorResponse);try{return s(await n(t.value,t.meta,e.originalArgs),{baseQueryMeta:t.meta,[o.s4]:!0})}catch(g){t=g}}throw console.error(t),t}};function u(e,n){var r,o,i,a;const s=null===(r=n[t])||void 0===r||null===(o=r.queries)||void 0===o?void 0:o[e.queryCacheKey],l=null===(i=n[t])||void 0===i?void 0:i.config.refetchOnMountOrArgChange,c=null===s||void 0===s?void 0:s.fulfilledTimeStamp,u=null!==(a=e.forceRefetch)&&void 0!==a?a:e.subscribe&&l;return!!u&&(!0===u||(Number(new Date)-Number(c))/1e3>=u)}const f=(0,o.hg)("".concat(t,"/executeQuery"),c,{getPendingMeta:()=>({startedTimeStamp:Date.now(),[o.s4]:!0}),condition(e,n){var o,i,a;let{getState:s}=n;const l=s(),c=null===(o=l[t])||void 0===o||null===(i=o.queries)||void 0===i?void 0:i[e.queryCacheKey],d=null===c||void 0===c?void 0:c.fulfilledTimeStamp,f=e.originalArgs,p=null===c||void 0===c?void 0:c.originalArgs,h=r[e.endpointName];return!!E(e)||"pending"!==(null===c||void 0===c?void 0:c.status)&&(!!u(e,l)||!(!g(h)||null===h||void 0===h||null===(a=h.forceRefetch)||void 0===a||!a.call(h,{currentArg:f,previousArg:p,endpointState:c,state:l}))||!d)},dispatchConditionRejection:!0}),p=(0,o.hg)("".concat(t,"/executeMutation"),c,{getPendingMeta:()=>({startedTimeStamp:Date.now(),[o.s4]:!0})});function h(e){return t=>{var n,r;return(null===t||void 0===t||null===(n=t.meta)||void 0===n||null===(r=n.arg)||void 0===r?void 0:r.endpointName)===e}}return{queryThunk:f,mutationThunk:p,prefetch:(e,t,n)=>(r,o)=>{const i=(e=>"force"in e)(n)&&n.force,a=(e=>"ifOlderThan"in e)(n)&&n.ifOlderThan,l=function(){const n={forceRefetch:!(arguments.length>0&&void 0!==arguments[0])||arguments[0],isPrefetch:!0};return s.endpoints[e].initiate(t,n)},c=s.endpoints[e].select(t)(o());if(i)r(l());else if(a){const e=null===c||void 0===c?void 0:c.fulfilledTimeStamp;if(!e)return void r(l());(Number(new Date)-Number(new Date(e)))/1e3>=a&&r(l())}else r(l(!1))},updateQueryData:function(e,t,n){let r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return(o,a)=>{const l=s.endpoints[e].select(t)(a());let c,u={patches:[],inversePatches:[],undo:()=>o(s.util.patchQueryData(e,t,u.inversePatches,r))};if("uninitialized"===l.status)return u;if("data"in l)if((0,i.o$)(l.data)){const[e,t,r]=(0,i.aS)(l.data,n);u.patches.push(...t),u.inversePatches.push(...r),c=e}else c=n(l.data),u.patches.push({op:"replace",path:[],value:c}),u.inversePatches.push({op:"replace",path:[],value:l.data});return 0===u.patches.length||o(s.util.patchQueryData(e,t,u.patches,r)),u}},upsertQueryData:(e,t,n)=>r=>r(s.endpoints[e].initiate(t,{subscribe:!1,forceRefetch:!0,[_]:()=>({data:n})})),patchQueryData:(e,t,n,o)=>(i,c)=>{const u=r[e],d=a({queryArgs:t,endpointDefinition:u,endpointName:e});if(i(s.internalActions.queryResultPatched({queryCacheKey:d,patches:n})),!o)return;const f=s.endpoints[e].select(t)(c()),p=v(u.providesTags,f.data,void 0,t,{},l);i(s.internalActions.updateProvidedBy({queryCacheKey:d,providedTags:p}))},buildMatchThunkActions:function(e,t){return{matchPending:(0,o.A6)((0,o.zR)(e),h(t)),matchFulfilled:(0,o.A6)((0,o.KD)(e),h(t)),matchRejected:(0,o.A6)((0,o.Iv)(e),h(t))}}}}({baseQuery:s,reducerPath:u,context:a,api:t,serializeQueryArgs:S,assertTagType:j}),{reducer:X,actions:ee}=N({context:a,queryThunk:M,mutationThunk:L,reducerPath:u,assertTagType:j,config:{refetchOnFocus:T,refetchOnReconnect:P,refetchOnMountOrArgChange:O,keepUnusedDataFor:C,reducerPath:u,invalidationBehavior:D}});G(t.util,{patchQueryData:q,updateQueryData:K,upsertQueryData:Y,prefetch:Q,resetApiState:ee.resetApiState}),G(t.internalActions,ee);const{middleware:te,actions:ne}=function(e){const{reducerPath:t,queryThunk:n,api:i,context:a}=e,{apiUid:s}=a,l={invalidateTags:(0,o.PH)("".concat(t,"/invalidateTags"))},c=e=>e.type.startsWith("".concat(t,"/")),u=[W,z,F,B,Z,H];return{middleware:n=>{let o=!1;const l={...e,internalState:{currentSubscriptions:{}},refetchQuery:d,isThisApiSliceAction:c},f=u.map((e=>e(l))),p=V(l),h=U(l);return e=>l=>{if(!(0,r.LG)(l))return e(l);o||(o=!0,n.dispatch(i.internalActions.middlewareRegistered(s)));const u={...n,next:e},d=n.getState(),[m,g]=p(l,u,d);let v;if(v=m?e(l):g,n.getState()[t]&&(h(l,u,d),c(l)||a.hasRehydrationInfo(l)))for(let e of f)e(l,u,d);return v}},actions:l};function d(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n({type:"query",endpointName:e.endpointName,originalArgs:e.originalArgs,subscribe:!1,forceRefetch:!0,queryCacheKey:t,...r})}}({reducerPath:u,context:a,queryThunk:M,mutationThunk:L,api:t,assertTagType:j});G(t.util,ne),G(t,{reducer:X,middleware:te});const{buildQuerySelector:re,buildMutationSelector:oe,selectInvalidatedBy:ie,selectCachedArgsForQuery:ae}=function(e){let{serializeQueryArgs:t,reducerPath:n,createSelector:r}=e;const o=e=>R,i=e=>A;return{buildQuerySelector:function(e,n){return i=>{const l=t({queryArgs:i,endpointDefinition:n,endpointName:e});return r(i===I?o:e=>{var t,n,r;return null!==(t=null===(n=s(e))||void 0===n||null===(r=n.queries)||void 0===r?void 0:r[l])&&void 0!==t?t:R},a)}},buildMutationSelector:function(){return e=>{let t;var n;return t="object"===typeof e?null!==(n=k(e))&&void 0!==n?n:I:e,r(t===I?i:e=>{var n,r,o;return null!==(n=null===(r=s(e))||void 0===r||null===(o=r.mutations)||void 0===o?void 0:o[t])&&void 0!==n?n:A},a)}},selectInvalidatedBy:function(e,t){const r=e[n],o=new Set;for(const n of t.map(y)){var i;const e=r.provided[n.type];if(!e)continue;let t=null!==(i=void 0!==n.id?e[n.id]:l(Object.values(e)))&&void 0!==i?i:[];for(const n of t)o.add(n)}return l(Array.from(o.values()).map((e=>{const t=r.queries[e];return t?[{queryCacheKey:e,endpointName:t.endpointName,originalArgs:t.originalArgs}]:[]})))},selectCachedArgsForQuery:function(e,t){return Object.values(e[n].queries).filter((e=>(null===e||void 0===e?void 0:e.endpointName)===t&&"uninitialized"!==e.status)).map((e=>e.originalArgs))}};function a(e){return{...e,...(t=e.status,{status:t,isUninitialized:"uninitialized"===t,isLoading:"pending"===t,isSuccess:"fulfilled"===t,isError:"rejected"===t})};var t}function s(e){return e[n]}}({serializeQueryArgs:S,reducerPath:u,createSelector:e});G(t.util,{selectInvalidatedBy:ie,selectCachedArgsForQuery:ae});const{buildInitiateQuery:se,buildInitiateMutation:le,getRunningMutationThunk:ce,getRunningMutationsThunk:ue,getRunningQueriesThunk:de,getRunningQueryThunk:fe}=function(e){let{serializeQueryArgs:t,queryThunk:n,mutationThunk:r,api:o,context:i}=e;const a=new Map,s=new Map,{unsubscribeQueryResult:l,removeMutationResult:c,updateSubscriptionOptions:u}=o.internalActions;return{buildInitiateQuery:function(e,r){const i=function(s){let{subscribe:c=!0,forceRefetch:f,subscriptionOptions:p,[_]:h,...m}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(g,v)=>{var y;const b=t({queryArgs:s,endpointDefinition:r,endpointName:e}),E=n({...m,type:"query",subscribe:c,forceRefetch:f,subscriptionOptions:p,endpointName:e,originalArgs:s,queryCacheKey:b,[_]:h}),x=o.endpoints[e].select(s),S=g(E),C=x(v());d(g);const{requestId:k,abort:O}=S,T=C.requestId!==k,N=null===(y=a.get(g))||void 0===y?void 0:y[b],I=()=>x(v()),P=Object.assign(h?S.then(I):T&&!N?Promise.resolve(C):Promise.all([N,S]).then(I),{arg:s,requestId:k,subscriptionOptions:p,queryCacheKey:b,abort:O,async unwrap(){const e=await P;if(e.isError)throw e.error;return e.data},refetch:()=>g(i(s,{subscribe:!1,forceRefetch:!0})),unsubscribe(){c&&g(l({queryCacheKey:b,requestId:k}))},updateSubscriptionOptions(t){P.subscriptionOptions=t,g(u({endpointName:e,requestId:k,queryCacheKey:b,options:t}))}});if(!N&&!T&&!h){const e=a.get(g)||{};e[b]=P,a.set(g,e),P.then((()=>{delete e[b],w(e)||a.delete(g)}))}return P}};return i},buildInitiateMutation:function(e){return function(t){let{track:n=!0,fixedCacheKey:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(i,a)=>{const l=r({type:"mutation",endpointName:e,originalArgs:t,track:n,fixedCacheKey:o}),u=i(l);d(i);const{requestId:f,abort:p,unwrap:h}=u,m=(g=e=>({error:e}),u.unwrap().then((e=>({data:e}))).catch(g));var g;const v=Object.assign(m,{arg:u.arg,requestId:f,abort:p,unwrap:h,reset:()=>{i(c({requestId:f,fixedCacheKey:o}))}}),y=s.get(i)||{};return s.set(i,y),y[f]=v,v.then((()=>{delete y[f],w(y)||s.delete(i)})),o&&(y[o]=v,v.then((()=>{y[o]===v&&(delete y[o],w(y)||s.delete(i))}))),v}}},getRunningQueryThunk:function(e,n){return r=>{var o;const s=i.endpointDefinitions[e],l=t({queryArgs:n,endpointDefinition:s,endpointName:e});return null===(o=a.get(r))||void 0===o?void 0:o[l]}},getRunningMutationThunk:function(e,t){return e=>{var n;return null===(n=s.get(e))||void 0===n?void 0:n[t]}},getRunningQueriesThunk:function(){return e=>Object.values(a.get(e)||{}).filter(b)},getRunningMutationsThunk:function(){return e=>Object.values(s.get(e)||{}).filter(b)}};function d(e){}}({queryThunk:M,mutationThunk:L,api:t,serializeQueryArgs:S,context:a});return G(t.util,{getRunningMutationThunk:ce,getRunningMutationsThunk:ue,getRunningQueryThunk:fe,getRunningQueriesThunk:de}),{name:$,injectEndpoint(e,n){var r,o;const i=t;null!==(o=(r=i.endpoints)[e])&&void 0!==o||(r[e]={}),g(n)?G(i.endpoints[e],{name:e,select:re(e,n),initiate:se(e,n)},J(M,e)):"mutation"===n.type&&G(i.endpoints[e],{name:e,select:oe(),initiate:le(e)},J(L,e))}}}}};K()},1399:(e,t,n)=>{"use strict";n.d(t,{s4:()=>v,xC:()=>x,PH:()=>f,hg:()=>U,oM:()=>G,rJ:()=>ie,A6:()=>N,Q:()=>T,Gx:()=>M,KD:()=>j,zR:()=>R,Iv:()=>A,h_:()=>D,x0:()=>k,cw:()=>y});var r=n(64572),o=n(89900),i=n(36313),a=n(38907);function s(e){return t=>{let{dispatch:n,getState:r}=t;return t=>o=>"function"===typeof o?o(n,r,e):t(o)}}var l=s(),c=s,u=(function(){const e=(0,i.wN)(...arguments),t=Object.assign((function(){const t=e(...arguments),n=function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;it})}(i.kO),"undefined"!==typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"===typeof arguments[0]?a.qC:a.qC.apply(null,arguments)}),d=("undefined"!==typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__,e=>e&&"function"===typeof e.match);function f(e,t){function n(){if(t){let n=t(...arguments);if(!n)throw new Error(ie(0));return{type:e,payload:n.payload,..."meta"in n&&{meta:n.meta},..."error"in n&&{error:n.error}}}return{type:e,payload:arguments.length<=0?void 0:arguments[0]}}return n.toString=()=>"".concat(e),n.type=e,n.match=t=>(0,a.LG)(t)&&t.type===e,n}var p=class e extends Array{constructor(){super(...arguments),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(){for(var e=arguments.length,t=new Array(e),n=0;n{})):e}function m(e,t,n){if(e.has(t)){let r=e.get(t);return n.update&&(r=n.update(r,t,e),e.set(t,r)),r}if(!n.insert)throw new Error(ie(10));const r=n.insert(t,e);return e.set(t,r),r}var g=()=>function(e){const{thunk:t=!0,immutableCheck:n=!0,serializableCheck:r=!0,actionCreatorCheck:o=!0}=null!==e&&void 0!==e?e:{};let i=new p;return t&&("boolean"===typeof t?i.push(l):i.push(c(t.extraArgument))),i},v="RTK_autoBatch",y=()=>e=>({payload:e,meta:{[v]:!0}}),b=e=>t=>{setTimeout(t,e)},w="undefined"!==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame:b(10),_=e=>function(t){const{autoBatch:n=!0}=null!==t&&void 0!==t?t:{};let r=new p(e);return n&&r.push(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{type:"raf"};return t=>function(){const n=t(...arguments);let r=!0,o=!1,i=!1;const a=new Set,s="tick"===e.type?queueMicrotask:"raf"===e.type?w:"callback"===e.type?e.queueNotification:b(e.timeout),l=()=>{i=!1,o&&(o=!1,a.forEach((e=>e())))};return Object.assign({},n,{subscribe(e){const t=n.subscribe((()=>r&&e()));return a.add(e),()=>{t(),a.delete(e)}},dispatch(e){try{var t;return r=!(null!==e&&void 0!==e&&null!==(t=e.meta)&&void 0!==t&&t[v]),o=!r,o&&(i||(i=!0,s(l))),n.dispatch(e)}finally{r=!0}}})}}("object"===typeof n?n:void 0)),r},E=!0;function x(e){const t=g(),{reducer:n,middleware:r,devTools:o=!0,preloadedState:i,enhancers:s}=e||{};let l,c;if("function"===typeof n)l=n;else{if(!(0,a.PO)(n))throw new Error(ie(1));l=(0,a.UY)(n)}if(!E&&r&&"function"!==typeof r)throw new Error(ie(2));if("function"===typeof r){if(c=r(t),!E&&!Array.isArray(c))throw new Error(ie(3))}else c=t();if(!E&&c.some((e=>"function"!==typeof e)))throw new Error(ie(4));let d=a.qC;o&&(d=u({trace:!E,..."object"===typeof o&&o}));const f=(0,a.md)(...c),p=_(f);if(!E&&s&&"function"!==typeof s)throw new Error(ie(5));let h="function"===typeof s?s(p):p();if(!E&&!Array.isArray(h))throw new Error(ie(6));if(!E&&h.some((e=>"function"!==typeof e)))throw new Error(ie(7));E||!c.length||h.includes(f)||console.error("middlewares were provided, but middleware enhancer was not included in final enhancers - make sure to call `getDefaultEnhancers`");const m=d(...h);return(0,a.MT)(l,i,m)}function S(e){const t={},n=[];let r;const o={addCase(e,n){const r="string"===typeof e?e:e.type;if(!r)throw new Error(ie(28));if(r in t)throw new Error(ie(29));return t[r]=n,o},addMatcher:(e,t)=>(n.push({matcher:e,reducer:t}),o),addDefaultCase:e=>(r=e,o)};return e(o),[t,n,r]}var C="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",k=function(){let e="",t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:21;for(;t--;)e+=C[64*Math.random()|0];return e},O=(e,t)=>d(e)?e.match(t):e(t);function T(){for(var e=arguments.length,t=new Array(e),n=0;nt.some((t=>O(t,e)))}function N(){for(var e=arguments.length,t=new Array(e),n=0;nt.every((t=>O(t,e)))}function I(e,t){if(!e||!e.meta)return!1;const n="string"===typeof e.meta.requestId,r=t.indexOf(e.meta.requestStatus)>-1;return n&&r}function P(e){return"function"===typeof e[0]&&"pending"in e[0]&&"fulfilled"in e[0]&&"rejected"in e[0]}function R(){for(var e=arguments.length,t=new Array(e),n=0;nI(e,["pending"]):P(t)?e=>T(...t.map((e=>e.pending)))(e):R()(t[0])}function A(){for(var e=arguments.length,t=new Array(e),n=0;nI(e,["rejected"]):P(t)?e=>T(...t.map((e=>e.rejected)))(e):A()(t[0])}function D(){for(var e=arguments.length,t=new Array(e),n=0;ne&&e.meta&&e.meta.rejectedWithValue;return 0===t.length||P(t)?e=>N(A(...t),r)(e):D()(t[0])}function j(){for(var e=arguments.length,t=new Array(e),n=0;nI(e,["fulfilled"]):P(t)?e=>T(...t.map((e=>e.fulfilled)))(e):j()(t[0])}function M(){for(var e=arguments.length,t=new Array(e),n=0;nI(e,["pending","fulfilled","rejected"]):P(t)?e=>{const n=[];for(const r of t)n.push(r.pending,r.rejected,r.fulfilled);return T(...n)(e)}:M()(t[0])}var L=["name","message","stack","code"],z=class{constructor(e,t){(0,r.Z)(this,"_type",void 0),this.payload=e,this.meta=t}},F=class{constructor(e,t){(0,r.Z)(this,"_type",void 0),this.payload=e,this.meta=t}},B=e=>{if("object"===typeof e&&null!==e){const t={};for(const n of L)"string"===typeof e[n]&&(t[n]=e[n]);return t}return{message:String(e)}},U=(()=>{function e(e,t,n){const r=f(e+"/fulfilled",((e,t,n,r)=>({payload:e,meta:{...r||{},arg:n,requestId:t,requestStatus:"fulfilled"}}))),o=f(e+"/pending",((e,t,n)=>({payload:void 0,meta:{...n||{},arg:t,requestId:e,requestStatus:"pending"}}))),i=f(e+"/rejected",((e,t,r,o,i)=>({payload:o,error:(n&&n.serializeError||B)(e||"Rejected"),meta:{...i||{},arg:r,requestId:t,rejectedWithValue:!!o,requestStatus:"rejected",aborted:"AbortError"===(null===e||void 0===e?void 0:e.name),condition:"ConditionError"===(null===e||void 0===e?void 0:e.name)}})));return Object.assign((function(e){return(a,s,l)=>{const c=null!==n&&void 0!==n&&n.idGenerator?n.idGenerator(e):k(),u=new AbortController;let d,f;function p(e){f=e,u.abort()}const h=async function(){let h;try{var m,g;let i=null===n||void 0===n||null===(m=n.condition)||void 0===m?void 0:m.call(n,e,{getState:s,extra:l});if(null!==(v=i)&&"object"===typeof v&&"function"===typeof v.then&&(i=await i),!1===i||u.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const y=new Promise(((e,t)=>{d=()=>{t({name:"AbortError",message:f||"Aborted"})},u.signal.addEventListener("abort",d)}));a(o(c,e,null===n||void 0===n||null===(g=n.getPendingMeta)||void 0===g?void 0:g.call(n,{requestId:c,arg:e},{getState:s,extra:l}))),h=await Promise.race([y,Promise.resolve(t(e,{dispatch:a,getState:s,extra:l,requestId:c,signal:u.signal,abort:p,rejectWithValue:(e,t)=>new z(e,t),fulfillWithValue:(e,t)=>new F(e,t)})).then((t=>{if(t instanceof z)throw t;return t instanceof F?r(t.payload,c,e,t.meta):r(t,c,e)}))])}catch(y){h=y instanceof z?i(null,c,e,y.payload,y.meta):i(y,c,e)}finally{d&&u.signal.removeEventListener("abort",d)}var v;return n&&!n.dispatchConditionRejection&&i.match(h)&&h.meta.condition||a(h),h}();return Object.assign(h,{abort:p,requestId:c,arg:e,unwrap:()=>h.then(q)})}}),{pending:o,rejected:i,fulfilled:r,settled:T(i,r),typePrefix:e})}return e.withTypes=()=>e,e})();function q(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}var Z=Symbol.for("rtk-slice-createasyncthunk");function H(e,t){return"".concat(e,"/").concat(t)}function W(){var e;let{creators:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=null===t||void 0===t||null===(e=t.asyncThunk)||void 0===e?void 0:e[Z];return function(e){const{name:t,reducerPath:r=t}=e;if(!t)throw new Error(ie(11));const i=("function"===typeof e.reducers?e.reducers(function(){function e(e,t){return{_reducerDefinitionType:"asyncThunk",payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer:e=>Object.assign({[e.name](){return e(...arguments)}}[e.name],{_reducerDefinitionType:"reducer"}),preparedReducer:(e,t)=>({_reducerDefinitionType:"reducerWithPrepare",prepare:e,reducer:t}),asyncThunk:e}}()):e.reducers)||{},a=Object.keys(i),s={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},l={addCase(e,t){const n="string"===typeof e?e:e.type;if(!n)throw new Error(ie(12));if(n in s.sliceCaseReducersByType)throw new Error(ie(13));return s.sliceCaseReducersByType[n]=t,l},addMatcher:(e,t)=>(s.sliceMatchers.push({matcher:e,reducer:t}),l),exposeAction:(e,t)=>(s.actionCreators[e]=t,l),exposeCaseReducer:(e,t)=>(s.sliceCaseReducersByName[e]=t,l)};function c(){const[t={},n=[],r]="function"===typeof e.extraReducers?S(e.extraReducers):[e.extraReducers],i={...t,...s.sliceCaseReducersByType};return function(e,t){let n,[r,i,a]=S(t);if("function"===typeof e)n=()=>h(e());else{const t=h(e);n=()=>t}function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n(),t=arguments.length>1?arguments[1]:void 0,s=[r[t.type],...i.filter((e=>{let{matcher:n}=e;return n(t)})).map((e=>{let{reducer:t}=e;return t}))];return 0===s.filter((e=>!!e)).length&&(s=[a]),s.reduce(((e,n)=>{if(n){if((0,o.mv)(e)){const r=n(e,t);return void 0===r?e:r}if((0,o.o$)(e))return(0,o.Uy)(e,(e=>n(e,t)));{const r=n(e,t);if(void 0===r){if(null===e)return e;throw new Error(ie(9))}return r}}return e}),e)}return s.getInitialState=n,s}(e.initialState,(e=>{for(let t in i)e.addCase(t,i[t]);for(let t of s.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of n)e.addMatcher(t.matcher,t.reducer);r&&e.addDefaultCase(r)}))}a.forEach((r=>{const o=i[r],a={reducerName:r,type:H(t,r),createNotation:"function"===typeof e.reducers};!function(e){return"asyncThunk"===e._reducerDefinitionType}(o)?function(e,t,n){let r,o,{type:i,reducerName:a,createNotation:s}=e;if("reducer"in t){if(s&&!function(e){return"reducerWithPrepare"===e._reducerDefinitionType}(t))throw new Error(ie(17));r=t.reducer,o=t.prepare}else r=t;n.addCase(i,r).exposeCaseReducer(a,r).exposeAction(a,o?f(i,o):f(i))}(a,o,l):function(e,t,n,r){let{type:o,reducerName:i}=e;if(!r)throw new Error(ie(18));const{payloadCreator:a,fulfilled:s,pending:l,rejected:c,settled:u,options:d}=t,f=r(o,a,d);n.exposeAction(i,f),s&&n.addCase(f.fulfilled,s);l&&n.addCase(f.pending,l);c&&n.addCase(f.rejected,c);u&&n.addMatcher(f.settled,u);n.exposeCaseReducer(i,{fulfilled:s||$,pending:l||$,rejected:c||$,settled:u||$})}(a,o,l,n)}));const u=e=>e,d=new Map;let p;function g(e,t){return p||(p=c()),p(e,t)}function v(){return p||(p=c()),p.getInitialState()}function y(t){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];function r(e){let r=e[t];return"undefined"===typeof r&&n&&(r=v()),r}function o(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u;const r=m(d,n,{insert:()=>new WeakMap});return m(r,t,{insert:()=>{const r={};for(const[i,a]of Object.entries(null!==(o=e.selectors)&&void 0!==o?o:{})){var o;r[i]=V(a,t,v,n)}return r}})}return{reducerPath:t,getSelectors:o,get selectors(){return o(r)},selectSlice:r}}const b={name:t,reducer:g,actions:s.actionCreators,caseReducers:s.sliceCaseReducersByName,getInitialState:v,...y(r),injectInto(e){let{reducerPath:t,...n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=null!==t&&void 0!==t?t:r;return e.inject({reducerPath:o,reducer:g},n),{...b,...y(o,!0)}}};return b}}function V(e,t,n,r){function o(o){let i=t(o);"undefined"===typeof i&&r&&(i=n());for(var a=arguments.length,s=new Array(a>1?a-1:0),l=1;l{if("function"!==typeof e)throw new Error(ie(32))});var{assign:X}=Object,ee="listenerMiddleware",te=e=>{let{type:t,actionCreator:n,matcher:r,predicate:o,effect:i}=e;if(t)o=f(t).match;else if(n)t=n.type,o=n.match;else if(r)o=r;else if(!o)throw new Error(ie(21));return J(i,"options.listener"),{predicate:o,type:t,effect:i}},ne=Object.assign((e=>{const{type:t,predicate:n,effect:r}=te(e);return{id:k(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw new Error(ie(22))}}}),{withTypes:()=>ne}),re=Object.assign(f("".concat(ee,"/add")),{withTypes:()=>re}),oe=(f("".concat(ee,"/removeAll")),Object.assign(f("".concat(ee,"/remove")),{withTypes:()=>oe}));Symbol.for("rtk-state-proxy-original");function ie(e){return"Minified Redux Toolkit error #".concat(e,"; visit https://redux-toolkit.js.org/Errors?code=").concat(e," for the full message or use the non-minified dev environment for full errors. ")}},89900:(e,t,n)=>{"use strict";n.d(t,{Js:()=>f,QE:()=>J,Uy:()=>Y,Vk:()=>V,aS:()=>Q,mv:()=>l,o$:()=>c,vI:()=>$});var r=Symbol.for("immer-nothing"),o=Symbol.for("immer-draftable"),i=Symbol.for("immer-state");function a(e){throw new Error("[Immer] minified error nr: ".concat(e,". Full error at: https://bit.ly/3cXEKWf"))}var s=Object.getPrototypeOf;function l(e){return!!e&&!!e[i]}function c(e){var t;return!!e&&(d(e)||Array.isArray(e)||!!e[o]||!(null===(t=e.constructor)||void 0===t||!t[o])||y(e)||b(e))}var u=Object.prototype.constructor.toString();function d(e){if(!e||"object"!==typeof e)return!1;const t=s(e);if(null===t)return!0;const n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return n===Object||"function"==typeof n&&Function.toString.call(n)===u}function f(e){return l(e)||a(15),e[i].base_}function p(e,t){0===h(e)?Object.entries(e).forEach((n=>{let[r,o]=n;t(r,o,e)})):e.forEach(((n,r)=>t(r,n,e)))}function h(e){const t=e[i];return t?t.type_:Array.isArray(e)?1:y(e)?2:b(e)?3:0}function m(e,t){return 2===h(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function g(e,t){return 2===h(e)?e.get(t):e[t]}function v(e,t,n){const r=h(e);2===r?e.set(t,n):3===r?e.add(n):e[t]=n}function y(e){return e instanceof Map}function b(e){return e instanceof Set}function w(e){return e.copy_||e.base_}function _(e,t){if(y(e))return new Map(e);if(b(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);if(!t&&d(e)){if(!s(e)){const t=Object.create(null);return Object.assign(t,e)}return{...e}}const n=Object.getOwnPropertyDescriptors(e);delete n[i];let r=Reflect.ownKeys(n);for(let o=0;o1&&void 0!==arguments[1]&&arguments[1];return S(e)||l(e)||!c(e)||(h(e)>1&&(e.set=e.add=e.clear=e.delete=x),Object.freeze(e),t&&p(e,((e,t)=>E(t,!0)))),e}function x(){a(2)}function S(e){return Object.isFrozen(e)}var C,k={};function O(e){const t=k[e];return t||a(0),t}function T(e,t){k[e]||(k[e]=t)}function N(){return C}function I(e,t){t&&(O("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function P(e){R(e),e.drafts_.forEach(D),e.drafts_=null}function R(e){e===C&&(C=e.parent_)}function A(e){return C={drafts_:[],parent_:C,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function D(e){const t=e[i];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function j(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return void 0!==e&&e!==n?(n[i].modified_&&(P(t),a(4)),c(e)&&(e=M(t,e),t.parent_||z(t,e)),t.patches_&&O("Patches").generateReplacementPatches_(n[i].base_,e,t.patches_,t.inversePatches_)):e=M(t,n,[]),P(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==r?e:void 0}function M(e,t,n){if(S(t))return t;const r=t[i];if(!r)return p(t,((o,i)=>L(e,r,t,o,i,n))),t;if(r.scope_!==e)return t;if(!r.modified_)return z(e,r.base_,!0),r.base_;if(!r.finalized_){r.finalized_=!0,r.scope_.unfinalizedDrafts_--;const t=r.copy_;let o=t,i=!1;3===r.type_&&(o=new Set(t),t.clear(),i=!0),p(o,((o,a)=>L(e,r,t,o,a,n,i))),z(e,t,!1),n&&e.patches_&&O("Patches").generatePatches_(r,n,e.patches_,e.inversePatches_)}return r.copy_}function L(e,t,n,r,o,i,a){if(l(o)){const a=M(e,o,i&&t&&3!==t.type_&&!m(t.assigned_,r)?i.concat(r):void 0);if(v(n,r,a),!l(a))return;e.canAutoFreeze_=!1}else a&&n.add(o);if(c(o)&&!S(o)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;M(e,o),t&&t.scope_.parent_||z(e,o)}}function z(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&E(t,n)}var F={get(e,t){if(t===i)return e;const n=w(e);if(!m(n,t))return function(e,t,n){var r;const o=q(t,n);return o?"value"in o?o.value:null===(r=o.get)||void 0===r?void 0:r.call(e.draft_):void 0}(e,n,t);const r=n[t];return e.finalized_||!c(r)?r:r===U(e.base_,t)?(H(e),e.copy_[t]=W(r,e)):r},has:(e,t)=>t in w(e),ownKeys:e=>Reflect.ownKeys(w(e)),set(e,t,n){const r=q(w(e),t);if(null!==r&&void 0!==r&&r.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const r=U(w(e),t),s=null===r||void 0===r?void 0:r[i];if(s&&s.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(((o=n)===(a=r)?0!==o||1/o===1/a:o!==o&&a!==a)&&(void 0!==n||m(e.base_,t)))return!0;H(e),Z(e)}var o,a;return e.copy_[t]===n&&(void 0!==n||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty:(e,t)=>(void 0!==U(e.base_,t)||t in e.base_?(e.assigned_[t]=!1,H(e),Z(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const n=w(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r?{writable:!0,configurable:1!==e.type_||"length"!==t,enumerable:r.enumerable,value:n[t]}:r},defineProperty(){a(11)},getPrototypeOf:e=>s(e.base_),setPrototypeOf(){a(12)}},B={};function U(e,t){const n=e[i];return(n?w(n):e)[t]}function q(e,t){if(!(t in e))return;let n=s(e);for(;n;){const e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=s(n)}}function Z(e){e.modified_||(e.modified_=!0,e.parent_&&Z(e.parent_))}function H(e){e.copy_||(e.copy_=_(e.base_,e.scope_.immer_.useStrictShallowCopy_))}p(F,((e,t)=>{B[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),B.deleteProperty=function(e,t){return B.set.call(this,e,t,void 0)},B.set=function(e,t,n){return F.set.call(this,e[0],t,n,e[0])};function W(e,t){const n=y(e)?O("MapSet").proxyMap_(e,t):b(e)?O("MapSet").proxySet_(e,t):function(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:N(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let o=r,i=F;n&&(o=[r],i=B);const{revoke:a,proxy:s}=Proxy.revocable(o,i);return r.draft_=s,r.revoke_=a,s}(e,t);return(t?t.scope_:N()).drafts_.push(n),n}function V(e){return l(e)||a(10),G(e)}function G(e){if(!c(e)||S(e))return e;const t=e[i];let n;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=_(e,t.scope_.immer_.useStrictShallowCopy_)}else n=_(e,!0);return p(n,((e,t)=>{v(n,e,G(t))})),t&&(t.finalized_=!1),n}function $(){const e=16;const t="replace",n="add",i="remove";function u(e){if(!c(e))return e;if(Array.isArray(e))return e.map(u);if(y(e))return new Map(Array.from(e.entries()).map((e=>{let[t,n]=e;return[t,u(n)]})));if(b(e))return new Set(Array.from(e).map(u));const t=Object.create(s(e));for(const n in e)t[n]=u(e[n]);return m(e,o)&&(t[o]=e[o]),t}function d(e){return l(e)?u(e):e}T("Patches",{applyPatches_:function(r,o){return o.forEach((o=>{const{path:s,op:l}=o;let c=r;for(let t=0;t{const u=g(s,e),f=g(l,e),p=c?m(s,e)?t:n:i;if(u===f&&p===t)return;const h=r.concat(e);o.push(p===i?{op:p,path:h}:{op:p,path:h,value:f}),a.push(p===n?{op:i,path:h}:p===i?{op:n,path:h,value:d(u)}:{op:t,path:h,value:d(u)})}))}(e,r,o,a);case 1:return function(e,r,o,a){let{base_:s,assigned_:l}=e,c=e.copy_;c.length{if(!s.has(e)){const a=t.concat([l]);r.push({op:i,path:a,value:e}),o.unshift({op:n,path:a,value:e})}l++})),l=0,s.forEach((e=>{if(!a.has(e)){const a=t.concat([l]);r.push({op:n,path:a,value:e}),o.unshift({op:i,path:a,value:e})}l++}))}(e,r,o,a)}},generateReplacementPatches_:function(e,n,o,i){o.push({op:t,path:[],value:n===r?void 0:n}),i.push({op:t,path:[],value:e})}})}var K=new class{constructor(e){var t=this;this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(e,t,n)=>{if("function"===typeof e&&"function"!==typeof t){const n=t;t=e;const r=this;return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n;for(var o=arguments.length,i=new Array(o>1?o-1:0),a=1;at.call(this,e,...i)))}}let o;if("function"!==typeof t&&a(6),void 0!==n&&"function"!==typeof n&&a(7),c(e)){const r=A(this),i=W(e,void 0);let a=!0;try{o=t(i),a=!1}finally{a?P(r):R(r)}return I(r,n),j(o,r)}if(!e||"object"!==typeof e){if(o=t(e),void 0===o&&(o=e),o===r&&(o=void 0),this.autoFreeze_&&E(o,!0),n){const t=[],r=[];O("Patches").generateReplacementPatches_(e,o,t,r),n(t,r)}return o}a(1)},this.produceWithPatches=(e,n)=>{if("function"===typeof e)return function(n){for(var r=arguments.length,o=new Array(r>1?r-1:0),i=1;ie(t,...o)))};let r,o;return[this.produce(e,n,((e,t)=>{r=e,o=t})),r,o]},"boolean"===typeof(null===e||void 0===e?void 0:e.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),"boolean"===typeof(null===e||void 0===e?void 0:e.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){c(e)||a(8),l(e)&&(e=V(e));const t=A(this),n=W(e,void 0);return n[i].isManual_=!0,R(t),n}finishDraft(e,t){const n=e&&e[i];n&&n.isManual_||a(9);const{scope_:r}=n;return I(r,t),j(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>-1&&(t=t.slice(n+1));const r=O("Patches").applyPatches_;return l(e)?r(e,t):this.produce(e,(e=>r(e,t)))}},Y=K.produce,Q=K.produceWithPatches.bind(K),J=(K.setAutoFreeze.bind(K),K.setUseStrictShallowCopy.bind(K),K.applyPatches.bind(K));K.createDraft.bind(K),K.finishDraft.bind(K)},52369:(e,t,n)=>{"use strict";n.d(t,{IZ:()=>f,uu:()=>m});var r=n(24089);const{Axios:o,AxiosError:i,CanceledError:a,isCancel:s,CancelToken:l,VERSION:c,all:u,Cancel:d,isAxiosError:f,spread:p,toFormData:h,AxiosHeaders:m,HttpStatusCode:g,formToJSON:v,getAdapter:y,mergeConfig:b}=r.Z},24089:(e,t,n)=>{"use strict";n.d(t,{Z:()=>gt});var r={};function o(e,t){return function(){return e.apply(t,arguments)}}n.r(r),n.d(r,{hasBrowserEnv:()=>le,hasStandardBrowserEnv:()=>ce,hasStandardBrowserWebWorkerEnv:()=>de,origin:()=>fe});const{toString:i}=Object.prototype,{getPrototypeOf:a}=Object,s=(l=Object.create(null),e=>{const t=i.call(e);return l[t]||(l[t]=t.slice(8,-1).toLowerCase())});var l;const c=e=>(e=e.toLowerCase(),t=>s(t)===e),u=e=>t=>typeof t===e,{isArray:d}=Array,f=u("undefined");const p=c("ArrayBuffer");const h=u("string"),m=u("function"),g=u("number"),v=e=>null!==e&&"object"===typeof e,y=e=>{if("object"!==s(e))return!1;const t=a(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},b=c("Date"),w=c("File"),_=c("Blob"),E=c("FileList"),x=c("URLSearchParams"),[S,C,k,O]=["ReadableStream","Request","Response","Headers"].map(c);function T(e,t){let n,r,{allOwnKeys:o=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),d(e))for(n=0,r=e.length;n0;)if(r=n[o],t===r.toLowerCase())return r;return null}const I="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:global,P=e=>!f(e)&&e!==I;const R=(A="undefined"!==typeof Uint8Array&&a(Uint8Array),e=>A&&e instanceof A);var A;const D=c("HTMLFormElement"),j=(e=>{let{hasOwnProperty:t}=e;return(e,n)=>t.call(e,n)})(Object.prototype),M=c("RegExp"),L=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};T(n,((n,o)=>{let i;!1!==(i=t(n,o,e))&&(r[o]=i||n)})),Object.defineProperties(e,r)},z="abcdefghijklmnopqrstuvwxyz",F="0123456789",B={DIGIT:F,ALPHA:z,ALPHA_DIGIT:z+z.toUpperCase()+F};const U=c("AsyncFunction"),q={isArray:d,isArrayBuffer:p,isBuffer:function(e){return null!==e&&!f(e)&&null!==e.constructor&&!f(e.constructor)&&m(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"===typeof FormData&&e instanceof FormData||m(e.append)&&("formdata"===(t=s(e))||"object"===t&&m(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&p(e.buffer),t},isString:h,isNumber:g,isBoolean:e=>!0===e||!1===e,isObject:v,isPlainObject:y,isReadableStream:S,isRequest:C,isResponse:k,isHeaders:O,isUndefined:f,isDate:b,isFile:w,isBlob:_,isRegExp:M,isFunction:m,isStream:e=>v(e)&&m(e.pipe),isURLSearchParams:x,isTypedArray:R,isFileList:E,forEach:T,merge:function e(){const{caseless:t}=P(this)&&this||{},n={},r=(r,o)=>{const i=t&&N(n,o)||o;y(n[i])&&y(r)?n[i]=e(n[i],r):y(r)?n[i]=e({},r):d(r)?n[i]=r.slice():n[i]=r};for(let o=0,i=arguments.length;o3&&void 0!==arguments[3]?arguments[3]:{};return T(t,((t,r)=>{n&&m(t)?e[r]=o(t,n):e[r]=t}),{allOwnKeys:r}),e},trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let o,i,s;const l={};if(t=t||{},null==e)return t;do{for(o=Object.getOwnPropertyNames(e),i=o.length;i-- >0;)s=o[i],r&&!r(s,e,t)||l[s]||(t[s]=e[s],l[s]=!0);e=!1!==n&&a(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:s,kindOfTest:c,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(d(e))return e;let t=e.length;if(!g(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:D,hasOwnProperty:j,hasOwnProp:j,reduceDescriptors:L,freezeMethods:e=>{L(e,((t,n)=>{if(m(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];m(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach((e=>{n[e]=!0}))};return d(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:N,global:I,isContextDefined:P,ALPHABET:B,generateString:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:16,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:B.ALPHA_DIGIT,n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n},isSpecCompliantForm:function(e){return!!(e&&m(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(v(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[r]=e;const o=d(e)?[]:{};return T(e,((e,t)=>{const i=n(e,r+1);!f(i)&&(o[t]=i)})),t[r]=void 0,o}}return e};return n(e,0)},isAsyncFn:U,isThenable:e=>e&&(v(e)||m(e))&&m(e.then)&&m(e.catch)};function Z(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o)}q.inherits(Z,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:q.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const H=Z.prototype,W={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{W[e]={value:e}})),Object.defineProperties(Z,W),Object.defineProperty(H,"isAxiosError",{value:!0}),Z.from=(e,t,n,r,o,i)=>{const a=Object.create(H);return q.toFlatObject(e,a,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),Z.call(a,e.message,t,n,r,o),a.cause=e,a.name=e.name,i&&Object.assign(a,i),a};const V=Z,G=null;function $(e){return q.isPlainObject(e)||q.isArray(e)}function K(e){return q.endsWith(e,"[]")?e.slice(0,-2):e}function Y(e,t,n){return e?e.concat(t).map((function(e,t){return e=K(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}const Q=q.toFlatObject(q,{},null,(function(e){return/^is[A-Z]/.test(e)}));const J=function(e,t,n){if(!q.isObject(e))throw new TypeError("target must be an object");t=t||new(G||FormData);const r=(n=q.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!q.isUndefined(t[e])}))).metaTokens,o=n.visitor||c,i=n.dots,a=n.indexes,s=(n.Blob||"undefined"!==typeof Blob&&Blob)&&q.isSpecCompliantForm(t);if(!q.isFunction(o))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(q.isDate(e))return e.toISOString();if(!s&&q.isBlob(e))throw new V("Blob is not supported. Use a Buffer instead.");return q.isArrayBuffer(e)||q.isTypedArray(e)?s&&"function"===typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,n,o){let s=e;if(e&&!o&&"object"===typeof e)if(q.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(q.isArray(e)&&function(e){return q.isArray(e)&&!e.some($)}(e)||(q.isFileList(e)||q.endsWith(n,"[]"))&&(s=q.toArray(e)))return n=K(n),s.forEach((function(e,r){!q.isUndefined(e)&&null!==e&&t.append(!0===a?Y([n],r,i):null===a?n:n+"[]",l(e))})),!1;return!!$(e)||(t.append(Y(o,n,i),l(e)),!1)}const u=[],d=Object.assign(Q,{defaultVisitor:c,convertValue:l,isVisitable:$});if(!q.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!q.isUndefined(n)){if(-1!==u.indexOf(n))throw Error("Circular reference detected in "+r.join("."));u.push(n),q.forEach(n,(function(n,i){!0===(!(q.isUndefined(n)||null===n)&&o.call(t,n,q.isString(i)?i.trim():i,r,d))&&e(n,r?r.concat(i):[i])})),u.pop()}}(e),t};function X(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function ee(e,t){this._pairs=[],e&&J(e,this,t)}const te=ee.prototype;te.append=function(e,t){this._pairs.push([e,t])},te.toString=function(e){const t=e?function(t){return e.call(this,t,X)}:X;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const ne=ee;function re(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function oe(e,t,n){if(!t)return e;const r=n&&n.encode||re,o=n&&n.serialize;let i;if(i=o?o(t,n):q.isURLSearchParams(t)?t.toString():new ne(t,n).toString(r),i){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}const ie=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){q.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},ae={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},se={isBrowser:!0,classes:{URLSearchParams:"undefined"!==typeof URLSearchParams?URLSearchParams:ne,FormData:"undefined"!==typeof FormData?FormData:null,Blob:"undefined"!==typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},le="undefined"!==typeof window&&"undefined"!==typeof document,ce=(ue="undefined"!==typeof navigator&&navigator.product,le&&["ReactNative","NativeScript","NS"].indexOf(ue)<0);var ue;const de="undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"===typeof self.importScripts,fe=le&&window.location.href||"http://localhost",pe={...r,...se};const he=function(e){function t(e,n,r,o){let i=e[o++];if("__proto__"===i)return!0;const a=Number.isFinite(+i),s=o>=e.length;if(i=!i&&q.isArray(r)?r.length:i,s)return q.hasOwnProp(r,i)?r[i]=[r[i],n]:r[i]=n,!a;r[i]&&q.isObject(r[i])||(r[i]=[]);return t(e,n,r[i],o)&&q.isArray(r[i])&&(r[i]=function(e){const t={},n=Object.keys(e);let r;const o=n.length;let i;for(r=0;r{t(function(e){return q.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),r,n,0)})),n}return null};const me={transitional:ae,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,o=q.isObject(e);o&&q.isHTMLForm(e)&&(e=new FormData(e));if(q.isFormData(e))return r?JSON.stringify(he(e)):e;if(q.isArrayBuffer(e)||q.isBuffer(e)||q.isStream(e)||q.isFile(e)||q.isBlob(e)||q.isReadableStream(e))return e;if(q.isArrayBufferView(e))return e.buffer;if(q.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(o){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return J(e,new pe.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,r){return pe.isNode&&q.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((i=q.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return J(i?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||r?(t.setContentType("application/json",!1),function(e,t,n){if(q.isString(e))try{return(t||JSON.parse)(e),q.trim(e)}catch(r){if("SyntaxError"!==r.name)throw r}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||me.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(q.isResponse(e)||q.isReadableStream(e))return e;if(e&&q.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(o){if(n){if("SyntaxError"===o.name)throw V.from(o,V.ERR_BAD_RESPONSE,this,null,this.response);throw o}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:pe.classes.FormData,Blob:pe.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};q.forEach(["delete","get","head","post","put","patch"],(e=>{me.headers[e]={}}));const ge=me,ve=q.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),ye=Symbol("internals");function be(e){return e&&String(e).trim().toLowerCase()}function we(e){return!1===e||null==e?e:q.isArray(e)?e.map(we):String(e)}function _e(e,t,n,r,o){return q.isFunction(r)?r.call(this,t,n):(o&&(t=n),q.isString(t)?q.isString(r)?-1!==t.indexOf(r):q.isRegExp(r)?r.test(t):void 0:void 0)}class Ee{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function o(e,t,n){const o=be(t);if(!o)throw new Error("header name must be a non-empty string");const i=q.findKey(r,o);(!i||void 0===r[i]||!0===n||void 0===n&&!1!==r[i])&&(r[i||t]=we(e))}const i=(e,t)=>q.forEach(e,((e,n)=>o(e,n,t)));if(q.isPlainObject(e)||e instanceof this.constructor)i(e,t);else if(q.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))i((e=>{const t={};let n,r,o;return e&&e.split("\n").forEach((function(e){o=e.indexOf(":"),n=e.substring(0,o).trim().toLowerCase(),r=e.substring(o+1).trim(),!n||t[n]&&ve[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)})),t})(e),t);else if(q.isHeaders(e))for(const[a,s]of e.entries())o(s,a,n);else null!=e&&o(t,e,n);return this}get(e,t){if(e=be(e)){const n=q.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(q.isFunction(t))return t.call(this,e,n);if(q.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=be(e)){const n=q.findKey(this,e);return!(!n||void 0===this[n]||t&&!_e(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function o(e){if(e=be(e)){const o=q.findKey(n,e);!o||t&&!_e(0,n[o],o,t)||(delete n[o],r=!0)}}return q.isArray(e)?e.forEach(o):o(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const o=t[n];e&&!_e(0,this[o],o,e,!0)||(delete this[o],r=!0)}return r}normalize(e){const t=this,n={};return q.forEach(this,((r,o)=>{const i=q.findKey(n,o);if(i)return t[i]=we(r),void delete t[o];const a=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(o):String(o).trim();a!==o&&delete t[o],t[a]=we(r),n[a]=!0})),this}concat(){for(var e=arguments.length,t=new Array(e),n=0;n{null!=n&&!1!==n&&(t[r]=e&&q.isArray(n)?n.join(", "):n)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((e=>{let[t,n]=e;return t+": "+n})).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e){const t=new this(e);for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;ot.set(e))),t}static accessor(e){const t=(this[ye]=this[ye]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=be(e);t[r]||(!function(e,t){const n=q.toCamelCase(" "+t);["get","set","has"].forEach((r=>{Object.defineProperty(e,r+n,{value:function(e,n,o){return this[r].call(this,t,e,n,o)},configurable:!0})}))}(n,e),t[r]=!0)}return q.isArray(e)?e.forEach(r):r(e),this}}Ee.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),q.reduceDescriptors(Ee.prototype,((e,t)=>{let{value:n}=e,r=t[0].toUpperCase()+t.slice(1);return{get:()=>n,set(e){this[r]=e}}})),q.freezeMethods(Ee);const xe=Ee;function Se(e,t){const n=this||ge,r=t||n,o=xe.from(r.headers);let i=r.data;return q.forEach(e,(function(e){i=e.call(n,i,o.normalize(),t?t.status:void 0)})),o.normalize(),i}function Ce(e){return!(!e||!e.__CANCEL__)}function ke(e,t,n){V.call(this,null==e?"canceled":e,V.ERR_CANCELED,t,n),this.name="CanceledError"}q.inherits(ke,V,{__CANCEL__:!0});const Oe=ke;function Te(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new V("Request failed with status code "+n.status,[V.ERR_BAD_REQUEST,V.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}const Ne=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o,i=0,a=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),c=r[a];o||(o=l),n[i]=s,r[i]=l;let u=a,d=0;for(;u!==i;)d+=n[u++],u%=e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),l-or)return o&&(clearTimeout(o),o=null),n=i,e.apply(null,arguments);o||(o=setTimeout((()=>(o=null,n=Date.now(),e.apply(null,arguments))),r-(i-n)))}},Pe=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3,r=0;const o=Ne(50,250);return Ie((n=>{const i=n.loaded,a=n.lengthComputable?n.total:void 0,s=i-r,l=o(s);r=i;const c={loaded:i,total:a,progress:a?i/a:void 0,bytes:s,rate:l||void 0,estimated:l&&a&&i<=a?(a-i)/l:void 0,event:n,lengthComputable:null!=a};c[t?"download":"upload"]=!0,e(c)}),n)},Re=pe.hasStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a");let n;function r(n){let r=n;return e&&(t.setAttribute("href",r),r=t.href),t.setAttribute("href",r),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return n=r(window.location.href),function(e){const t=q.isString(e)?r(e):e;return t.protocol===n.protocol&&t.host===n.host}}():function(){return!0},Ae=pe.hasStandardBrowserEnv?{write(e,t,n,r,o,i){const a=[e+"="+encodeURIComponent(t)];q.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),q.isString(r)&&a.push("path="+r),q.isString(o)&&a.push("domain="+o),!0===i&&a.push("secure"),document.cookie=a.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function De(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const je=e=>e instanceof xe?{...e}:e;function Me(e,t){t=t||{};const n={};function r(e,t,n){return q.isPlainObject(e)&&q.isPlainObject(t)?q.merge.call({caseless:n},e,t):q.isPlainObject(t)?q.merge({},t):q.isArray(t)?t.slice():t}function o(e,t,n){return q.isUndefined(t)?q.isUndefined(e)?void 0:r(void 0,e,n):r(e,t,n)}function i(e,t){if(!q.isUndefined(t))return r(void 0,t)}function a(e,t){return q.isUndefined(t)?q.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function s(n,o,i){return i in t?r(n,o):i in e?r(void 0,n):void 0}const l={url:i,method:i,data:i,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:s,headers:(e,t)=>o(je(e),je(t),!0)};return q.forEach(Object.keys(Object.assign({},e,t)),(function(r){const i=l[r]||o,a=i(e[r],t[r],r);q.isUndefined(a)&&i!==s||(n[r]=a)})),n}const Le=e=>{const t=Me({},e);let n,{data:r,withXSRFToken:o,xsrfHeaderName:i,xsrfCookieName:a,headers:s,auth:l}=t;if(t.headers=s=xe.from(s),t.url=oe(De(t.baseURL,t.url),e.params,e.paramsSerializer),l&&s.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):""))),q.isFormData(r))if(pe.hasStandardBrowserEnv||pe.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if(!1!==(n=s.getContentType())){const[e,...t]=n?n.split(";").map((e=>e.trim())).filter(Boolean):[];s.setContentType([e||"multipart/form-data",...t].join("; "))}if(pe.hasStandardBrowserEnv&&(o&&q.isFunction(o)&&(o=o(t)),o||!1!==o&&Re(t.url))){const e=i&&a&&Ae.read(a);e&&s.set(i,e)}return t},ze="undefined"!==typeof XMLHttpRequest&&function(e){return new Promise((function(t,n){const r=Le(e);let o=r.data;const i=xe.from(r.headers).normalize();let a,{responseType:s}=r;function l(){r.cancelToken&&r.cancelToken.unsubscribe(a),r.signal&&r.signal.removeEventListener("abort",a)}let c=new XMLHttpRequest;function u(){if(!c)return;const r=xe.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders());Te((function(e){t(e),l()}),(function(e){n(e),l()}),{data:s&&"text"!==s&&"json"!==s?c.response:c.responseText,status:c.status,statusText:c.statusText,headers:r,config:e,request:c}),c=null}c.open(r.method.toUpperCase(),r.url,!0),c.timeout=r.timeout,"onloadend"in c?c.onloadend=u:c.onreadystatechange=function(){c&&4===c.readyState&&(0!==c.status||c.responseURL&&0===c.responseURL.indexOf("file:"))&&setTimeout(u)},c.onabort=function(){c&&(n(new V("Request aborted",V.ECONNABORTED,r,c)),c=null)},c.onerror=function(){n(new V("Network Error",V.ERR_NETWORK,r,c)),c=null},c.ontimeout=function(){let e=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const t=r.transitional||ae;r.timeoutErrorMessage&&(e=r.timeoutErrorMessage),n(new V(e,t.clarifyTimeoutError?V.ETIMEDOUT:V.ECONNABORTED,r,c)),c=null},void 0===o&&i.setContentType(null),"setRequestHeader"in c&&q.forEach(i.toJSON(),(function(e,t){c.setRequestHeader(t,e)})),q.isUndefined(r.withCredentials)||(c.withCredentials=!!r.withCredentials),s&&"json"!==s&&(c.responseType=r.responseType),"function"===typeof r.onDownloadProgress&&c.addEventListener("progress",Pe(r.onDownloadProgress,!0)),"function"===typeof r.onUploadProgress&&c.upload&&c.upload.addEventListener("progress",Pe(r.onUploadProgress)),(r.cancelToken||r.signal)&&(a=t=>{c&&(n(!t||t.type?new Oe(null,e,c):t),c.abort(),c=null)},r.cancelToken&&r.cancelToken.subscribe(a),r.signal&&(r.signal.aborted?a():r.signal.addEventListener("abort",a)));const d=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);d&&-1===pe.protocols.indexOf(d)?n(new V("Unsupported protocol "+d+":",V.ERR_BAD_REQUEST,e)):c.send(o||null)}))},Fe=(e,t)=>{let n,r=new AbortController;const o=function(e){if(!n){n=!0,a();const t=e instanceof Error?e:this.reason;r.abort(t instanceof V?t:new Oe(t instanceof Error?t.message:t))}};let i=t&&setTimeout((()=>{o(new V("timeout ".concat(t," of ms exceeded"),V.ETIMEDOUT))}),t);const a=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach((e=>{e&&(e.removeEventListener?e.removeEventListener("abort",o):e.unsubscribe(o))})),e=null)};e.forEach((e=>e&&e.addEventListener&&e.addEventListener("abort",o)));const{signal:s}=r;return s.unsubscribe=a,[s,()=>{i&&clearTimeout(i),i=null}]},Be=function*(e,t){let n=e.byteLength;if(!t||n{const i=async function*(e,t,n){for await(const r of e)yield*Be(ArrayBuffer.isView(r)?r:await n(String(r)),t)}(e,t,o);let a=0;return new ReadableStream({type:"bytes",async pull(e){const{done:t,value:o}=await i.next();if(t)return e.close(),void r();let s=o.byteLength;n&&n(a+=s),e.enqueue(new Uint8Array(o))},cancel:e=>(r(e),i.return())},{highWaterMark:2})},qe=(e,t)=>{const n=null!=e;return r=>setTimeout((()=>t({lengthComputable:n,total:e,loaded:r})))},Ze="function"===typeof fetch&&"function"===typeof Request&&"function"===typeof Response,He=Ze&&"function"===typeof ReadableStream,We=Ze&&("function"===typeof TextEncoder?(Ve=new TextEncoder,e=>Ve.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer()));var Ve;const Ge=He&&(()=>{let e=!1;const t=new Request(pe.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})(),$e=He&&!!(()=>{try{return q.isReadableStream(new Response("").body)}catch(e){}})(),Ke={stream:$e&&(e=>e.body)};var Ye;Ze&&(Ye=new Response,["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!Ke[e]&&(Ke[e]=q.isFunction(Ye[e])?t=>t[e]():(t,n)=>{throw new V("Response type '".concat(e,"' is not supported"),V.ERR_NOT_SUPPORT,n)})})));const Qe=async(e,t)=>{const n=q.toFiniteNumber(e.getContentLength());return null==n?(async e=>null==e?0:q.isBlob(e)?e.size:q.isSpecCompliantForm(e)?(await new Request(e).arrayBuffer()).byteLength:q.isArrayBufferView(e)?e.byteLength:(q.isURLSearchParams(e)&&(e+=""),q.isString(e)?(await We(e)).byteLength:void 0))(t):n},Je={http:G,xhr:ze,fetch:Ze&&(async e=>{let{url:t,method:n,data:r,signal:o,cancelToken:i,timeout:a,onDownloadProgress:s,onUploadProgress:l,responseType:c,headers:u,withCredentials:d="same-origin",fetchOptions:f}=Le(e);c=c?(c+"").toLowerCase():"text";let p,h,[m,g]=o||i||a?Fe([o,i],a):[];const v=()=>{!p&&setTimeout((()=>{m&&m.unsubscribe()})),p=!0};let y;try{if(l&&Ge&&"get"!==n&&"head"!==n&&0!==(y=await Qe(u,r))){let e,n=new Request(t,{method:"POST",body:r,duplex:"half"});q.isFormData(r)&&(e=n.headers.get("content-type"))&&u.setContentType(e),n.body&&(r=Ue(n.body,65536,qe(y,Pe(l)),null,We))}q.isString(d)||(d=d?"cors":"omit"),h=new Request(t,{...f,signal:m,method:n.toUpperCase(),headers:u.normalize().toJSON(),body:r,duplex:"half",withCredentials:d});let o=await fetch(h);const i=$e&&("stream"===c||"response"===c);if($e&&(s||i)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=o[t]}));const t=q.toFiniteNumber(o.headers.get("content-length"));o=new Response(Ue(o.body,65536,s&&qe(t,Pe(s,!0)),i&&v,We),e)}c=c||"text";let a=await Ke[q.findKey(Ke,c)||"text"](o,e);return!i&&v(),g&&g(),await new Promise(((t,n)=>{Te(t,n,{data:a,headers:xe.from(o.headers),status:o.status,statusText:o.statusText,config:e,request:h})}))}catch(b){if(v(),b&&"TypeError"===b.name&&/fetch/i.test(b.message))throw Object.assign(new V("Network Error",V.ERR_NETWORK,e,h),{cause:b.cause||b});throw V.from(b,b&&b.code,e,h)}})};q.forEach(Je,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(n){}Object.defineProperty(e,"adapterName",{value:t})}}));const Xe=e=>"- ".concat(e),et=e=>q.isFunction(e)||null===e||!1===e,tt={getAdapter:e=>{e=q.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let i=0;i{let[t,n]=e;return"adapter ".concat(t," ")+(!1===n?"is not supported by the environment":"is not available in the build")}));let n=t?e.length>1?"since :\n"+e.map(Xe).join("\n"):" "+Xe(e[0]):"as no adapter specified";throw new V("There is no suitable adapter to dispatch the request "+n,"ERR_NOT_SUPPORT")}return r},adapters:Je};function nt(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Oe(null,e)}function rt(e){nt(e),e.headers=xe.from(e.headers),e.data=Se.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return tt.getAdapter(e.adapter||ge.adapter)(e).then((function(t){return nt(e),t.data=Se.call(e,e.transformResponse,t),t.headers=xe.from(t.headers),t}),(function(t){return Ce(t)||(nt(e),t&&t.response&&(t.response.data=Se.call(e,e.transformResponse,t.response),t.response.headers=xe.from(t.response.headers))),Promise.reject(t)}))}const ot="1.7.2",it={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{it[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const at={};it.transitional=function(e,t,n){function r(e,t){return"[Axios v"+ot+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,o,i)=>{if(!1===e)throw new V(r(o," has been removed"+(t?" in "+t:"")),V.ERR_DEPRECATED);return t&&!at[o]&&(at[o]=!0,console.warn(r(o," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,o,i)}};const st={assertOptions:function(e,t,n){if("object"!==typeof e)throw new V("options must be an object",V.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const i=r[o],a=t[i];if(a){const t=e[i],n=void 0===t||a(t,i,e);if(!0!==n)throw new V("option "+i+" must be "+n,V.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new V("Unknown option "+i,V.ERR_BAD_OPTION)}},validators:it},lt=st.validators;class ct{constructor(e){this.defaults=e,this.interceptors={request:new ie,response:new ie}}async request(e,t){try{return await this._request(e,t)}catch(n){if(n instanceof Error){let e;Error.captureStackTrace?Error.captureStackTrace(e={}):e=new Error;const t=e.stack?e.stack.replace(/^.+\n/,""):"";try{n.stack?t&&!String(n.stack).endsWith(t.replace(/^.+\n.+\n/,""))&&(n.stack+="\n"+t):n.stack=t}catch(r){}}throw n}}_request(e,t){"string"===typeof e?(t=t||{}).url=e:t=e||{},t=Me(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:o}=t;void 0!==n&&st.assertOptions(n,{silentJSONParsing:lt.transitional(lt.boolean),forcedJSONParsing:lt.transitional(lt.boolean),clarifyTimeoutError:lt.transitional(lt.boolean)},!1),null!=r&&(q.isFunction(r)?t.paramsSerializer={serialize:r}:st.assertOptions(r,{encode:lt.function,serialize:lt.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let i=o&&q.merge(o.common,o[t.method]);o&&q.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete o[e]})),t.headers=xe.concat(i,o);const a=[];let s=!0;this.interceptors.request.forEach((function(e){"function"===typeof e.runWhen&&!1===e.runWhen(t)||(s=s&&e.synchronous,a.unshift(e.fulfilled,e.rejected))}));const l=[];let c;this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let u,d=0;if(!s){const e=[rt.bind(this),void 0];for(e.unshift.apply(e,a),e.push.apply(e,l),u=e.length,c=Promise.resolve(t);d{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const r=new Promise((e=>{n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e,r,o){n.reason||(n.reason=new Oe(e,r,o),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}static source(){let e;return{token:new dt((function(t){e=t})),cancel:e}}}const ft=dt;const pt={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(pt).forEach((e=>{let[t,n]=e;pt[n]=t}));const ht=pt;const mt=function e(t){const n=new ut(t),r=o(ut.prototype.request,n);return q.extend(r,ut.prototype,n,{allOwnKeys:!0}),q.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(Me(t,n))},r}(ge);mt.Axios=ut,mt.CanceledError=Oe,mt.CancelToken=ft,mt.isCancel=Ce,mt.VERSION=ot,mt.toFormData=J,mt.AxiosError=V,mt.Cancel=mt.CanceledError,mt.all=function(e){return Promise.all(e)},mt.spread=function(e){return function(t){return e.apply(null,t)}},mt.isAxiosError=function(e){return q.isObject(e)&&!0===e.isAxiosError},mt.mergeConfig=Me,mt.AxiosHeaders=xe,mt.formToJSON=e=>he(q.isHTMLForm(e)?new FormData(e):e),mt.getAdapter=tt.getAdapter,mt.HttpStatusCode=ht,mt.default=mt;const gt=mt},87555:(e,t,n)=>{"use strict";n.d(t,{$j:()=>ce,I0:()=>me,dC:()=>ge,oR:()=>fe,v9:()=>g,wU:()=>V,zt:()=>ue});var r=n(68963),o=n(29074),i=r,a=Symbol.for("react-redux-context"),s="undefined"!==typeof globalThis?globalThis:{};function l(){var e;if(!i.createContext)return{};const t=null!==(e=s[a])&&void 0!==e?e:s[a]=new Map;let n=t.get(i.createContext);return n||(n=i.createContext(null),t.set(i.createContext,n)),n}var c=l(),u=()=>{throw new Error("uSES not initialized!")};function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c;return function(){return i.useContext(e)}}var f=d(),p=u,h=(e,t)=>e===t;function m(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c;const t=e===c?f:d(e),n=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{equalityFn:r=h,devModeChecks:o={}}="function"===typeof n?{equalityFn:n}:n;const{store:a,subscription:s,getServerState:l,stabilityCheck:c,identityFunctionCheck:u}=t(),d=(i.useRef(!0),i.useCallback({[e.name]:t=>e(t)}[e.name],[e,c,o.stabilityCheck])),f=p(s.addNestedSub,a.getState,l||a.getState,d,r);return i.useDebugValue(f),f};return Object.assign(n,{withTypes:()=>n}),n}var g=m(),v=Symbol.for("react.element"),y=Symbol.for("react.portal"),b=Symbol.for("react.fragment"),w=Symbol.for("react.strict_mode"),_=Symbol.for("react.profiler"),E=Symbol.for("react.provider"),x=Symbol.for("react.context"),S=Symbol.for("react.server_context"),C=Symbol.for("react.forward_ref"),k=Symbol.for("react.suspense"),O=Symbol.for("react.suspense_list"),T=Symbol.for("react.memo"),N=Symbol.for("react.lazy"),I=(Symbol.for("react.offscreen"),Symbol.for("react.client.reference"),C),P=T;function R(e){if("object"===typeof e&&null!==e){const t=e.$$typeof;switch(t){case v:{const n=e.type;switch(n){case b:case _:case w:case k:case O:return n;default:{const e=n&&n.$$typeof;switch(e){case S:case x:case C:case N:case T:case E:return e;default:return t}}}}case y:return t}}}function A(e,t,n,r,o){let i,a,s,l,c,{areStatesEqual:u,areOwnPropsEqual:d,areStatePropsEqual:f}=o,p=!1;function h(o,p){const h=!d(p,a),m=!u(o,i,p,a);return i=o,a=p,h&&m?(s=e(i,a),t.dependsOnOwnProps&&(l=t(r,a)),c=n(s,l,a),c):h?(e.dependsOnOwnProps&&(s=e(i,a)),t.dependsOnOwnProps&&(l=t(r,a)),c=n(s,l,a),c):m?function(){const t=e(i,a),r=!f(t,s);return s=t,r&&(c=n(s,l,a)),c}():c}return function(o,u){return p?h(o,u):(i=o,a=u,s=e(i,a),l=t(r,a),c=n(s,l,a),p=!0,c)}}function D(e){return function(t){const n=e(t);function r(){return n}return r.dependsOnOwnProps=!1,r}}function j(e){return e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function M(e,t){return function(t,n){let{displayName:r}=n;const o=function(e,t){return o.dependsOnOwnProps?o.mapToProps(e,t):o.mapToProps(e,void 0)};return o.dependsOnOwnProps=!0,o.mapToProps=function(t,n){o.mapToProps=e,o.dependsOnOwnProps=j(e);let r=o(t,n);return"function"===typeof r&&(o.mapToProps=r,o.dependsOnOwnProps=j(r),r=o(t,n)),r},o}}function L(e,t){return(n,r)=>{throw new Error("Invalid value of type ".concat(typeof e," for ").concat(t," argument when connecting component ").concat(r.wrappedComponentName,"."))}}function z(e,t,n){return{...n,...e,...t}}function F(e){e()}var B={notify(){},get:()=>[]};function U(e,t){let n,r=B,o=0,i=!1;function a(){c.onStateChange&&c.onStateChange()}function s(){o++,n||(n=t?t.addNestedSub(a):e.subscribe(a),r=function(){let e=null,t=null;return{clear(){e=null,t=null},notify(){F((()=>{let t=e;for(;t;)t.callback(),t=t.next}))},get(){const t=[];let n=e;for(;n;)t.push(n),n=n.next;return t},subscribe(n){let r=!0;const o=t={callback:n,next:null,prev:t};return o.prev?o.prev.next=o:e=o,function(){r&&null!==e&&(r=!1,o.next?o.next.prev=o.prev:t=o.prev,o.prev?o.prev.next=o.next:e=o.next)}}}}())}function l(){o--,n&&0===o&&(n(),n=void 0,r.clear(),r=B)}const c={addNestedSub:function(e){s();const t=r.subscribe(e);let n=!1;return()=>{n||(n=!0,t(),l())}},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:a,isSubscribed:function(){return i},trySubscribe:function(){i||(i=!0,s())},tryUnsubscribe:function(){i&&(i=!1,l())},getListeners:()=>r};return c}var q=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),Z="undefined"!==typeof navigator&&"ReactNative"===navigator.product,H=q||Z?i.useLayoutEffect:i.useEffect;function W(e,t){return e===t?0!==e||0!==t||1/e===1/t:e!==e&&t!==t}function V(e,t){if(W(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let o=0;o3&&void 0!==arguments[3]?arguments[3]:{};const f=d,p=function(e){return e?"function"===typeof e?M(e):L(e,"mapStateToProps"):D((()=>({})))}(e),h=function(e){return e&&"object"===typeof e?D((t=>function(e,t){const n={};for(const r in e){const o=e[r];"function"===typeof o&&(n[r]=function(){return t(o(...arguments))})}return n}(e,t))):e?"function"===typeof e?M(e):L(e,"mapDispatchToProps"):D((e=>({dispatch:e})))}(t),m=function(e){return e?"function"===typeof e?function(e){return function(t,n){let r,{displayName:o,areMergedPropsEqual:i}=n,a=!1;return function(t,n,o){const s=e(t,n,o);return a?i(s,r)||(r=s):(a=!0,r=s),r}}}(e):L(e,"mergeProps"):()=>z}(n),g=Boolean(e);return e=>{const t=e.displayName||e.name||"Component",n="Connect(".concat(t,")"),r={shouldHandleStateChanges:g,displayName:n,wrappedComponentName:t,WrappedComponent:e,initMapStateToProps:p,initMapDispatchToProps:h,initMergeProps:m,areStatesEqual:o,areStatePropsEqual:s,areOwnPropsEqual:a,areMergedPropsEqual:l};function c(t){const[n,o,a]=i.useMemo((()=>{const{reactReduxForwardedRef:e,...n}=t;return[t.context,e,n]}),[t]),s=i.useMemo((()=>{let e=f;return null!==n&&void 0!==n&&n.Consumer,e}),[n,f]),l=i.useContext(s),c=Boolean(t.store)&&Boolean(t.store.getState)&&Boolean(t.store.dispatch),u=Boolean(l)&&Boolean(l.store);const d=c?t.store:l.store,p=u?l.getServerState:d.getState,h=i.useMemo((()=>function(e,t){let{initMapStateToProps:n,initMapDispatchToProps:r,initMergeProps:o,...i}=t;return A(n(e,i),r(e,i),o(e,i),e,i)}(d.dispatch,r)),[d]),[m,v]=i.useMemo((()=>{if(!g)return ae;const e=U(d,c?void 0:l.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[d,c,l]),y=i.useMemo((()=>c?l:{...l,subscription:m}),[c,l,m]),b=i.useRef(void 0),w=i.useRef(a),_=i.useRef(void 0),E=i.useRef(!1),x=i.useRef(!1),S=i.useRef(void 0);H((()=>(x.current=!0,()=>{x.current=!1})),[]);const C=i.useMemo((()=>()=>_.current&&a===w.current?_.current:h(d.getState(),a)),[d,a]),k=i.useMemo((()=>e=>m?function(e,t,n,r,o,i,a,s,l,c,u){if(!e)return()=>{};let d=!1,f=null;const p=()=>{if(d||!s.current)return;const e=t.getState();let n,p;try{n=r(e,o.current)}catch(h){p=h,f=h}p||(f=null),n===i.current?a.current||c():(i.current=n,l.current=n,a.current=!0,u())};return n.onStateChange=p,n.trySubscribe(),p(),()=>{if(d=!0,n.tryUnsubscribe(),n.onStateChange=null,f)throw f}}(g,d,m,h,w,b,E,x,_,v,e):()=>{}),[m]);var O,T,N;let I;O=se,T=[w,b,E,a,_,v],H((()=>O(...T)),N);try{I=ie(k,C,p?()=>h(p(),a):C)}catch(R){throw S.current&&(R.message+="\nThe error may be correlated with this previous error:\n".concat(S.current.stack,"\n\n")),R}H((()=>{S.current=void 0,_.current=void 0,b.current=I}));const P=i.useMemo((()=>i.createElement(e,{...I,ref:o})),[o,e,I]);return i.useMemo((()=>g?i.createElement(s.Provider,{value:y},P):P),[s,P,y])}const d=i.memo(c);if(d.WrappedComponent=e,d.displayName=c.displayName=n,u){const t=i.forwardRef((function(e,t){return i.createElement(d,{...e,reactReduxForwardedRef:t})}));return t.displayName=n,t.WrappedComponent=e,oe(t,e)}return oe(d,e)}};var ue=function(e){let{store:t,context:n,children:r,serverState:o,stabilityCheck:a="once",identityFunctionCheck:s="once"}=e;const l=i.useMemo((()=>{const e=U(t);return{store:t,subscription:e,getServerState:o?()=>o:void 0,stabilityCheck:a,identityFunctionCheck:s}}),[t,o,a,s]),u=i.useMemo((()=>t.getState()),[t]);H((()=>{const{subscription:e}=l;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),u!==t.getState()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}}),[l,u]);const d=n||c;return i.createElement(d.Provider,{value:l},r)};function de(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c;const t=e===c?f:d(e),n=()=>{const{store:e}=t();return e};return Object.assign(n,{withTypes:()=>n}),n}var fe=de();function pe(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c;const t=e===c?fe:de(e),n=()=>t().dispatch;return Object.assign(n,{withTypes:()=>n}),n}var he,me=pe(),ge=F;he=o.useSyncExternalStoreWithSelector,p=he,(e=>{ie=e})(r.useSyncExternalStore)},38907:(e,t,n)=>{"use strict";function r(e){return"Minified Redux error #".concat(e,"; visit https://redux.js.org/Errors?code=").concat(e," for the full message or use the non-minified dev environment for full errors. ")}n.d(t,{DE:()=>d,LG:()=>h,MT:()=>l,PO:()=>s,UY:()=>c,md:()=>p,qC:()=>f});var o=(()=>"function"===typeof Symbol&&Symbol.observable||"@@observable")(),i=()=>Math.random().toString(36).substring(7).split("").join("."),a={INIT:"@@redux/INIT".concat(i()),REPLACE:"@@redux/REPLACE".concat(i()),PROBE_UNKNOWN_ACTION:()=>"@@redux/PROBE_UNKNOWN_ACTION".concat(i())};function s(e){if("object"!==typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}function l(e,t,n){if("function"!==typeof e)throw new Error(r(2));if("function"===typeof t&&"function"===typeof n||"function"===typeof n&&"function"===typeof arguments[3])throw new Error(r(0));if("function"===typeof t&&"undefined"===typeof n&&(n=t,t=void 0),"undefined"!==typeof n){if("function"!==typeof n)throw new Error(r(1));return n(l)(e,t)}let i=e,c=t,u=new Map,d=u,f=0,p=!1;function h(){d===u&&(d=new Map,u.forEach(((e,t)=>{d.set(t,e)})))}function m(){if(p)throw new Error(r(3));return c}function g(e){if("function"!==typeof e)throw new Error(r(4));if(p)throw new Error(r(5));let t=!0;h();const n=f++;return d.set(n,e),function(){if(t){if(p)throw new Error(r(6));t=!1,h(),d.delete(n),u=null}}}function v(e){if(!s(e))throw new Error(r(7));if("undefined"===typeof e.type)throw new Error(r(8));if("string"!==typeof e.type)throw new Error(r(17));if(p)throw new Error(r(9));try{p=!0,c=i(c,e)}finally{p=!1}return(u=d).forEach((e=>{e()})),e}v({type:a.INIT});return{dispatch:v,subscribe:g,getState:m,replaceReducer:function(e){if("function"!==typeof e)throw new Error(r(10));i=e,v({type:a.REPLACE})},[o]:function(){const e=g;return{subscribe(t){if("object"!==typeof t||null===t)throw new Error(r(11));function n(){const e=t;e.next&&e.next(m())}n();return{unsubscribe:e(n)}},[o](){return this}}}}}function c(e){const t=Object.keys(e),n={};for(let r=0;r{const n=e[t];if("undefined"===typeof n(void 0,{type:a.INIT}))throw new Error(r(12));if("undefined"===typeof n(void 0,{type:a.PROBE_UNKNOWN_ACTION()}))throw new Error(r(13))}))}(n)}catch(s){i=s}return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if(i)throw i;let a=!1;const s={};for(let i=0;ie:1===t.length?t[0]:t.reduce(((e,t)=>function(){return e(t(...arguments))}))}function p(){for(var e=arguments.length,t=new Array(e),n=0;n(n,o)=>{const i=e(n,o);let a=()=>{throw new Error(r(15))};const s={getState:i.getState,dispatch:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;re(s)));return a=f(...l)(i.dispatch),{...i,dispatch:a}}}function h(e){return s(e)&&"type"in e&&"string"===typeof e.type}},36313:(e,t,n)=>{"use strict";n.d(t,{P1:()=>g,PP:()=>c,kO:()=>h,wN:()=>m});n(64572);var r="NOT_FOUND";function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"expected a function, instead received ".concat(typeof e);if("function"!==typeof e)throw new TypeError(t)}var i=e=>Array.isArray(e)?e:[e];function a(e){const t=Array.isArray(e[0])?e[0]:e;return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"expected all items to be functions, instead received the following types: ";if(!e.every((e=>"function"===typeof e))){const n=e.map((e=>"function"===typeof e?"function ".concat(e.name||"unnamed","()"):typeof e)).join(", ");throw new TypeError("".concat(t,"[").concat(n,"]"))}}(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}Symbol(),Object.getPrototypeOf({});var s=(e,t)=>e===t;function l(e){return function(t,n){if(null===t||null===n||t.length!==n.length)return!1;const{length:r}=t;for(let o=0;ot&&e(t.key,n)?t.value:r,put(e,n){t={key:e,value:n}},getEntries:()=>t?[t]:[],clear(){t=void 0}}}(c):function(e,t){let n=[];function o(e){const o=n.findIndex((n=>t(e,n.key)));if(o>-1){const e=n[o];return o>0&&(n.splice(o,1),n.unshift(e)),e.value}return r}return{get:o,put:function(t,i){o(t)===r&&(n.unshift({key:t,value:i}),n.length>e&&n.pop())},getEntries:function(){return n},clear:function(){n=[]}}}(i,c);function f(){let t=d.get(arguments);if(t===r){if(t=e.apply(null,arguments),u++,a){const e=d.getEntries().find((e=>a(e.value,t)));e&&(t=e.value,0!==u&&u--)}d.put(arguments,t)}return t}return f.clearCache=()=>{d.clear(),f.resetResultsCount()},f.resultsCount=()=>u,f.resetResultsCount=()=>{u=0},f}var u="undefined"!==typeof WeakRef?WeakRef:class{constructor(e){this.value=e}deref(){return this.value}},d=0,f=1;function p(){return{s:d,v:void 0,o:null,p:null}}function h(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=p();const{resultEqualityCheck:r}=t;let o,i=0;function a(){let t=n;const{length:a}=arguments;for(let e=0,n=a;e{n=p(),a.resetResultsCount()},a.resultsCount=()=>i,a.resetResultsCount=()=>{i=0},a}function m(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;rc,resetDependencyRecomputations:()=>{c=0},lastResult:()=>r,recomputations:()=>l,resetRecomputations:()=>{l=0},memoize:p,argsMemoize:g})};return Object.assign(l,{withTypes:()=>l}),l}var g=m(h),v=Object.assign((function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g;!function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"expected an object, instead received ".concat(typeof e);if("object"!==typeof e)throw new TypeError(t)}(e,"createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ".concat(typeof e));const n=Object.keys(e),r=t(n.map((t=>e[t])),(function(){for(var e=arguments.length,t=new Array(e),r=0;r(e[n[r]]=t,e)),{})}));return r}),{withTypes:()=>v})},95097:(e,t,n)=>{"use strict";n.d(t,{_T:()=>r});function r(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{"use strict";var r,o;n.d(t,{z:()=>bt}),function(e){e.assertEqual=e=>e,e.assertIs=function(e){},e.assertNever=function(e){throw new Error},e.arrayToEnum=e=>{const t={};for(const n of e)t[n]=n;return t},e.getValidEnumValues=t=>{const n=e.objectKeys(t).filter((e=>"number"!==typeof t[t[e]])),r={};for(const e of n)r[e]=t[e];return e.objectValues(r)},e.objectValues=t=>e.objectKeys(t).map((function(e){return t[e]})),e.objectKeys="function"===typeof Object.keys?e=>Object.keys(e):e=>{const t=[];for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t},e.find=(e,t)=>{for(const n of e)if(t(n))return n},e.isInteger="function"===typeof Number.isInteger?e=>Number.isInteger(e):e=>"number"===typeof e&&isFinite(e)&&Math.floor(e)===e,e.joinValues=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" | ";return e.map((e=>"string"===typeof e?"'".concat(e,"'"):e)).join(t)},e.jsonStringifyReplacer=(e,t)=>"bigint"===typeof t?t.toString():t}(r||(r={})),function(e){e.mergeShapes=(e,t)=>({...e,...t})}(o||(o={}));const i=r.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),a=e=>{switch(typeof e){case"undefined":return i.undefined;case"string":return i.string;case"number":return isNaN(e)?i.nan:i.number;case"boolean":return i.boolean;case"function":return i.function;case"bigint":return i.bigint;case"symbol":return i.symbol;case"object":return Array.isArray(e)?i.array:null===e?i.null:e.then&&"function"===typeof e.then&&e.catch&&"function"===typeof e.catch?i.promise:"undefined"!==typeof Map&&e instanceof Map?i.map:"undefined"!==typeof Set&&e instanceof Set?i.set:"undefined"!==typeof Date&&e instanceof Date?i.date:i.object;default:return i.unknown}},s=r.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class l extends Error{constructor(e){var t;super(),t=this,this.issues=[],this.addIssue=e=>{this.issues=[...this.issues,e]},this.addIssues=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];t.issues=[...t.issues,...e]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=e}get errors(){return this.issues}format(e){const t=e||function(e){return e.message},n={_errors:[]},r=e=>{for(const o of e.issues)if("invalid_union"===o.code)o.unionErrors.map(r);else if("invalid_return_type"===o.code)r(o.returnTypeError);else if("invalid_arguments"===o.code)r(o.argumentsError);else if(0===o.path.length)n._errors.push(t(o));else{let e=n,r=0;for(;r0&&void 0!==arguments[0]?arguments[0]:e=>e.message;const t={},n=[];for(const r of this.issues)r.path.length>0?(t[r.path[0]]=t[r.path[0]]||[],t[r.path[0]].push(e(r))):n.push(e(r));return{formErrors:n,fieldErrors:t}}get formErrors(){return this.flatten()}}l.create=e=>new l(e);const c=(e,t)=>{let n;switch(e.code){case s.invalid_type:n=e.received===i.undefined?"Required":"Expected ".concat(e.expected,", received ").concat(e.received);break;case s.invalid_literal:n="Invalid literal value, expected ".concat(JSON.stringify(e.expected,r.jsonStringifyReplacer));break;case s.unrecognized_keys:n="Unrecognized key(s) in object: ".concat(r.joinValues(e.keys,", "));break;case s.invalid_union:n="Invalid input";break;case s.invalid_union_discriminator:n="Invalid discriminator value. Expected ".concat(r.joinValues(e.options));break;case s.invalid_enum_value:n="Invalid enum value. Expected ".concat(r.joinValues(e.options),", received '").concat(e.received,"'");break;case s.invalid_arguments:n="Invalid function arguments";break;case s.invalid_return_type:n="Invalid function return type";break;case s.invalid_date:n="Invalid date";break;case s.invalid_string:"object"===typeof e.validation?"includes"in e.validation?(n='Invalid input: must include "'.concat(e.validation.includes,'"'),"number"===typeof e.validation.position&&(n="".concat(n," at one or more positions greater than or equal to ").concat(e.validation.position))):"startsWith"in e.validation?n='Invalid input: must start with "'.concat(e.validation.startsWith,'"'):"endsWith"in e.validation?n='Invalid input: must end with "'.concat(e.validation.endsWith,'"'):r.assertNever(e.validation):n="regex"!==e.validation?"Invalid ".concat(e.validation):"Invalid";break;case s.too_small:n="array"===e.type?"Array must contain ".concat(e.exact?"exactly":e.inclusive?"at least":"more than"," ").concat(e.minimum," element(s)"):"string"===e.type?"String must contain ".concat(e.exact?"exactly":e.inclusive?"at least":"over"," ").concat(e.minimum," character(s)"):"number"===e.type?"Number must be ".concat(e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than ").concat(e.minimum):"date"===e.type?"Date must be ".concat(e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than ").concat(new Date(Number(e.minimum))):"Invalid input";break;case s.too_big:n="array"===e.type?"Array must contain ".concat(e.exact?"exactly":e.inclusive?"at most":"less than"," ").concat(e.maximum," element(s)"):"string"===e.type?"String must contain ".concat(e.exact?"exactly":e.inclusive?"at most":"under"," ").concat(e.maximum," character(s)"):"number"===e.type?"Number must be ".concat(e.exact?"exactly":e.inclusive?"less than or equal to":"less than"," ").concat(e.maximum):"bigint"===e.type?"BigInt must be ".concat(e.exact?"exactly":e.inclusive?"less than or equal to":"less than"," ").concat(e.maximum):"date"===e.type?"Date must be ".concat(e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"," ").concat(new Date(Number(e.maximum))):"Invalid input";break;case s.custom:n="Invalid input";break;case s.invalid_intersection_types:n="Intersection results could not be merged";break;case s.not_multiple_of:n="Number must be a multiple of ".concat(e.multipleOf);break;case s.not_finite:n="Number must be finite";break;default:n=t.defaultError,r.assertNever(e)}return{message:n}};let u=c;function d(){return u}const f=e=>{const{data:t,path:n,errorMaps:r,issueData:o}=e,i=[...n,...o.path||[]],a={...o,path:i};if(void 0!==o.message)return{...o,path:i,message:o.message};let s="";const l=r.filter((e=>!!e)).slice().reverse();for(const c of l)s=c(a,{data:t,defaultError:s}).message;return{...o,path:i,message:s}};function p(e,t){const n=d(),r=f({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===c?void 0:c].filter((e=>!!e))});e.common.issues.push(r)}class h{constructor(){this.value="valid"}dirty(){"valid"===this.value&&(this.value="dirty")}abort(){"aborted"!==this.value&&(this.value="aborted")}static mergeArray(e,t){const n=[];for(const r of t){if("aborted"===r.status)return m;"dirty"===r.status&&e.dirty(),n.push(r.value)}return{status:e.value,value:n}}static async mergeObjectAsync(e,t){const n=[];for(const r of t){const e=await r.key,t=await r.value;n.push({key:e,value:t})}return h.mergeObjectSync(e,n)}static mergeObjectSync(e,t){const n={};for(const r of t){const{key:t,value:o}=r;if("aborted"===t.status)return m;if("aborted"===o.status)return m;"dirty"===t.status&&e.dirty(),"dirty"===o.status&&e.dirty(),"__proto__"===t.value||"undefined"===typeof o.value&&!r.alwaysSet||(n[t.value]=o.value)}return{status:e.value,value:n}}}const m=Object.freeze({status:"aborted"}),g=e=>({status:"dirty",value:e}),v=e=>({status:"valid",value:e}),y=e=>"aborted"===e.status,b=e=>"dirty"===e.status,w=e=>"valid"===e.status,_=e=>"undefined"!==typeof Promise&&e instanceof Promise;function E(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"===typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)}function x(e,t,n,r,o){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"===typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?o.call(e,n):o?o.value=n:t.set(e,n),n}var S,C,k;"function"===typeof SuppressedError&&SuppressedError,function(e){e.errToObj=e=>"string"===typeof e?{message:e}:e||{},e.toString=e=>"string"===typeof e?e:null===e||void 0===e?void 0:e.message}(S||(S={}));class O{constructor(e,t,n,r){this._cachedPath=[],this.parent=e,this.data=t,this._path=n,this._key=r}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const T=(e,t)=>{if(w(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const t=new l(e.common.issues);return this._error=t,this._error}}};function N(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:r,description:o}=e;if(t&&(n||r))throw new Error('Can\'t use "invalid_type_error" or "required_error" in conjunction with custom error map.');if(t)return{errorMap:t,description:o};return{errorMap:(t,o)=>{var i,a;const{message:s}=e;return"invalid_enum_value"===t.code?{message:null!==s&&void 0!==s?s:o.defaultError}:"undefined"===typeof o.data?{message:null!==(i=null!==s&&void 0!==s?s:r)&&void 0!==i?i:o.defaultError}:"invalid_type"!==t.code?{message:o.defaultError}:{message:null!==(a=null!==s&&void 0!==s?s:n)&&void 0!==a?a:o.defaultError}},description:o}}class I{constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this)}get description(){return this._def.description}_getType(e){return a(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:a(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new h,ctx:{common:e.parent.common,data:e.data,parsedType:a(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){const t=this._parse(e);if(_(t))throw new Error("Synchronous parse encountered promise.");return t}_parseAsync(e){const t=this._parse(e);return Promise.resolve(t)}parse(e,t){const n=this.safeParse(e,t);if(n.success)return n.data;throw n.error}safeParse(e,t){var n;const r={common:{issues:[],async:null!==(n=null===t||void 0===t?void 0:t.async)&&void 0!==n&&n,contextualErrorMap:null===t||void 0===t?void 0:t.errorMap},path:(null===t||void 0===t?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:a(e)},o=this._parseSync({data:e,path:r.path,parent:r});return T(r,o)}async parseAsync(e,t){const n=await this.safeParseAsync(e,t);if(n.success)return n.data;throw n.error}async safeParseAsync(e,t){const n={common:{issues:[],contextualErrorMap:null===t||void 0===t?void 0:t.errorMap,async:!0},path:(null===t||void 0===t?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:a(e)},r=this._parse({data:e,path:n.path,parent:n}),o=await(_(r)?r:Promise.resolve(r));return T(n,o)}refine(e,t){const n=e=>"string"===typeof t||"undefined"===typeof t?{message:t}:"function"===typeof t?t(e):t;return this._refinement(((t,r)=>{const o=e(t),i=()=>r.addIssue({code:s.custom,...n(t)});return"undefined"!==typeof Promise&&o instanceof Promise?o.then((e=>!!e||(i(),!1))):!!o||(i(),!1)}))}refinement(e,t){return this._refinement(((n,r)=>!!e(n)||(r.addIssue("function"===typeof t?t(n,r):t),!1)))}_refinement(e){return new Se({schema:this,typeName:Me.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}optional(){return Ce.create(this,this._def)}nullable(){return ke.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return ie.create(this,this._def)}promise(){return xe.create(this,this._def)}or(e){return le.create([this,e],this._def)}and(e){return fe.create(this,e,this._def)}transform(e){return new Se({...N(this._def),schema:this,typeName:Me.ZodEffects,effect:{type:"transform",transform:e}})}default(e){const t="function"===typeof e?e:()=>e;return new Oe({...N(this._def),innerType:this,defaultValue:t,typeName:Me.ZodDefault})}brand(){return new Pe({typeName:Me.ZodBranded,type:this,...N(this._def)})}catch(e){const t="function"===typeof e?e:()=>e;return new Te({...N(this._def),innerType:this,catchValue:t,typeName:Me.ZodCatch})}describe(e){return new(0,this.constructor)({...this._def,description:e})}pipe(e){return Re.create(this,e)}readonly(){return Ae.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const P=/^c[^\s-]{8,}$/i,R=/^[0-9a-z]+$/,A=/^[0-9A-HJKMNP-TV-Z]{26}$/,D=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,j=/^[a-z0-9_-]{21}$/i,M=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,L=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i;let z;const F=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,B=/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,U=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,q="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",Z=new RegExp("^".concat(q,"$"));function H(e){let t="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return e.precision?t="".concat(t,"\\.\\d{").concat(e.precision,"}"):null==e.precision&&(t="".concat(t,"(\\.\\d+)?")),t}function W(e){let t="".concat(q,"T").concat(H(e));const n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t="".concat(t,"(").concat(n.join("|"),")"),new RegExp("^".concat(t,"$"))}class V extends I{_parse(e){this._def.coerce&&(e.data=String(e.data));if(this._getType(e)!==i.string){const t=this._getOrReturnCtx(e);return p(t,{code:s.invalid_type,expected:i.string,received:t.parsedType}),m}const t=new h;let n;for(const i of this._def.checks)if("min"===i.kind)e.data.lengthi.value&&(n=this._getOrReturnCtx(e,n),p(n,{code:s.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),t.dirty());else if("length"===i.kind){const r=e.data.length>i.value,o=e.data.lengthe.test(t)),{validation:t,code:s.invalid_string,...S.errToObj(n)})}_addCheck(e){return new V({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...S.errToObj(e)})}url(e){return this._addCheck({kind:"url",...S.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...S.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...S.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...S.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...S.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...S.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...S.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...S.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...S.errToObj(e)})}datetime(e){var t,n;return"string"===typeof e?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:"undefined"===typeof(null===e||void 0===e?void 0:e.precision)?null:null===e||void 0===e?void 0:e.precision,offset:null!==(t=null===e||void 0===e?void 0:e.offset)&&void 0!==t&&t,local:null!==(n=null===e||void 0===e?void 0:e.local)&&void 0!==n&&n,...S.errToObj(null===e||void 0===e?void 0:e.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return"string"===typeof e?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:"undefined"===typeof(null===e||void 0===e?void 0:e.precision)?null:null===e||void 0===e?void 0:e.precision,...S.errToObj(null===e||void 0===e?void 0:e.message)})}duration(e){return this._addCheck({kind:"duration",...S.errToObj(e)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...S.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:null===t||void 0===t?void 0:t.position,...S.errToObj(null===t||void 0===t?void 0:t.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...S.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...S.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...S.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...S.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...S.errToObj(t)})}nonempty(e){return this.min(1,S.errToObj(e))}trim(){return new V({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new V({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new V({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find((e=>"datetime"===e.kind))}get isDate(){return!!this._def.checks.find((e=>"date"===e.kind))}get isTime(){return!!this._def.checks.find((e=>"time"===e.kind))}get isDuration(){return!!this._def.checks.find((e=>"duration"===e.kind))}get isEmail(){return!!this._def.checks.find((e=>"email"===e.kind))}get isURL(){return!!this._def.checks.find((e=>"url"===e.kind))}get isEmoji(){return!!this._def.checks.find((e=>"emoji"===e.kind))}get isUUID(){return!!this._def.checks.find((e=>"uuid"===e.kind))}get isNANOID(){return!!this._def.checks.find((e=>"nanoid"===e.kind))}get isCUID(){return!!this._def.checks.find((e=>"cuid"===e.kind))}get isCUID2(){return!!this._def.checks.find((e=>"cuid2"===e.kind))}get isULID(){return!!this._def.checks.find((e=>"ulid"===e.kind))}get isIP(){return!!this._def.checks.find((e=>"ip"===e.kind))}get isBase64(){return!!this._def.checks.find((e=>"base64"===e.kind))}get minLength(){let e=null;for(const t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(const t of this._def.checks)"max"===t.kind&&(null===e||t.valuer?n:r;return parseInt(e.toFixed(o).replace(".",""))%parseInt(t.toFixed(o).replace(".",""))/Math.pow(10,o)}V.create=e=>{var t;return new V({checks:[],typeName:Me.ZodString,coerce:null!==(t=null===e||void 0===e?void 0:e.coerce)&&void 0!==t&&t,...N(e)})};class $ extends I{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){this._def.coerce&&(e.data=Number(e.data));if(this._getType(e)!==i.number){const t=this._getOrReturnCtx(e);return p(t,{code:s.invalid_type,expected:i.number,received:t.parsedType}),m}let t;const n=new h;for(const o of this._def.checks)if("int"===o.kind)r.isInteger(e.data)||(t=this._getOrReturnCtx(e,t),p(t,{code:s.invalid_type,expected:"integer",received:"float",message:o.message}),n.dirty());else if("min"===o.kind){(o.inclusive?e.datao.value:e.data>=o.value)&&(t=this._getOrReturnCtx(e,t),p(t,{code:s.too_big,maximum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),n.dirty())}else"multipleOf"===o.kind?0!==G(e.data,o.value)&&(t=this._getOrReturnCtx(e,t),p(t,{code:s.not_multiple_of,multipleOf:o.value,message:o.message}),n.dirty()):"finite"===o.kind?Number.isFinite(e.data)||(t=this._getOrReturnCtx(e,t),p(t,{code:s.not_finite,message:o.message}),n.dirty()):r.assertNever(o);return{status:n.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,S.toString(t))}gt(e,t){return this.setLimit("min",e,!1,S.toString(t))}lte(e,t){return this.setLimit("max",e,!0,S.toString(t))}lt(e,t){return this.setLimit("max",e,!1,S.toString(t))}setLimit(e,t,n,r){return new $({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:n,message:S.toString(r)}]})}_addCheck(e){return new $({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:S.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:S.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:S.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:S.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:S.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:S.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:S.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:S.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:S.toString(e)})}get minValue(){let e=null;for(const t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)"max"===t.kind&&(null===e||t.value"int"===e.kind||"multipleOf"===e.kind&&r.isInteger(e.value)))}get isFinite(){let e=null,t=null;for(const n of this._def.checks){if("finite"===n.kind||"int"===n.kind||"multipleOf"===n.kind)return!0;"min"===n.kind?(null===t||n.value>t)&&(t=n.value):"max"===n.kind&&(null===e||n.valuenew $({checks:[],typeName:Me.ZodNumber,coerce:(null===e||void 0===e?void 0:e.coerce)||!1,...N(e)});class K extends I{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){this._def.coerce&&(e.data=BigInt(e.data));if(this._getType(e)!==i.bigint){const t=this._getOrReturnCtx(e);return p(t,{code:s.invalid_type,expected:i.bigint,received:t.parsedType}),m}let t;const n=new h;for(const o of this._def.checks)if("min"===o.kind){(o.inclusive?e.datao.value:e.data>=o.value)&&(t=this._getOrReturnCtx(e,t),p(t,{code:s.too_big,type:"bigint",maximum:o.value,inclusive:o.inclusive,message:o.message}),n.dirty())}else"multipleOf"===o.kind?e.data%o.value!==BigInt(0)&&(t=this._getOrReturnCtx(e,t),p(t,{code:s.not_multiple_of,multipleOf:o.value,message:o.message}),n.dirty()):r.assertNever(o);return{status:n.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,S.toString(t))}gt(e,t){return this.setLimit("min",e,!1,S.toString(t))}lte(e,t){return this.setLimit("max",e,!0,S.toString(t))}lt(e,t){return this.setLimit("max",e,!1,S.toString(t))}setLimit(e,t,n,r){return new K({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:n,message:S.toString(r)}]})}_addCheck(e){return new K({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:S.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:S.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:S.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:S.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:S.toString(t)})}get minValue(){let e=null;for(const t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)"max"===t.kind&&(null===e||t.value{var t;return new K({checks:[],typeName:Me.ZodBigInt,coerce:null!==(t=null===e||void 0===e?void 0:e.coerce)&&void 0!==t&&t,...N(e)})};class Y extends I{_parse(e){this._def.coerce&&(e.data=Boolean(e.data));if(this._getType(e)!==i.boolean){const t=this._getOrReturnCtx(e);return p(t,{code:s.invalid_type,expected:i.boolean,received:t.parsedType}),m}return v(e.data)}}Y.create=e=>new Y({typeName:Me.ZodBoolean,coerce:(null===e||void 0===e?void 0:e.coerce)||!1,...N(e)});class Q extends I{_parse(e){this._def.coerce&&(e.data=new Date(e.data));if(this._getType(e)!==i.date){const t=this._getOrReturnCtx(e);return p(t,{code:s.invalid_type,expected:i.date,received:t.parsedType}),m}if(isNaN(e.data.getTime())){return p(this._getOrReturnCtx(e),{code:s.invalid_date}),m}const t=new h;let n;for(const o of this._def.checks)"min"===o.kind?e.data.getTime()o.value&&(n=this._getOrReturnCtx(e,n),p(n,{code:s.too_big,message:o.message,inclusive:!0,exact:!1,maximum:o.value,type:"date"}),t.dirty()):r.assertNever(o);return{status:t.value,value:new Date(e.data.getTime())}}_addCheck(e){return new Q({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:S.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:S.toString(t)})}get minDate(){let e=null;for(const t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return null!=e?new Date(e):null}get maxDate(){let e=null;for(const t of this._def.checks)"max"===t.kind&&(null===e||t.valuenew Q({checks:[],coerce:(null===e||void 0===e?void 0:e.coerce)||!1,typeName:Me.ZodDate,...N(e)});class J extends I{_parse(e){if(this._getType(e)!==i.symbol){const t=this._getOrReturnCtx(e);return p(t,{code:s.invalid_type,expected:i.symbol,received:t.parsedType}),m}return v(e.data)}}J.create=e=>new J({typeName:Me.ZodSymbol,...N(e)});class X extends I{_parse(e){if(this._getType(e)!==i.undefined){const t=this._getOrReturnCtx(e);return p(t,{code:s.invalid_type,expected:i.undefined,received:t.parsedType}),m}return v(e.data)}}X.create=e=>new X({typeName:Me.ZodUndefined,...N(e)});class ee extends I{_parse(e){if(this._getType(e)!==i.null){const t=this._getOrReturnCtx(e);return p(t,{code:s.invalid_type,expected:i.null,received:t.parsedType}),m}return v(e.data)}}ee.create=e=>new ee({typeName:Me.ZodNull,...N(e)});class te extends I{constructor(){super(...arguments),this._any=!0}_parse(e){return v(e.data)}}te.create=e=>new te({typeName:Me.ZodAny,...N(e)});class ne extends I{constructor(){super(...arguments),this._unknown=!0}_parse(e){return v(e.data)}}ne.create=e=>new ne({typeName:Me.ZodUnknown,...N(e)});class re extends I{_parse(e){const t=this._getOrReturnCtx(e);return p(t,{code:s.invalid_type,expected:i.never,received:t.parsedType}),m}}re.create=e=>new re({typeName:Me.ZodNever,...N(e)});class oe extends I{_parse(e){if(this._getType(e)!==i.undefined){const t=this._getOrReturnCtx(e);return p(t,{code:s.invalid_type,expected:i.void,received:t.parsedType}),m}return v(e.data)}}oe.create=e=>new oe({typeName:Me.ZodVoid,...N(e)});class ie extends I{_parse(e){const{ctx:t,status:n}=this._processInputParams(e),r=this._def;if(t.parsedType!==i.array)return p(t,{code:s.invalid_type,expected:i.array,received:t.parsedType}),m;if(null!==r.exactLength){const e=t.data.length>r.exactLength.value,o=t.data.lengthr.maxLength.value&&(p(t,{code:s.too_big,maximum:r.maxLength.value,type:"array",inclusive:!0,exact:!1,message:r.maxLength.message}),n.dirty()),t.common.async)return Promise.all([...t.data].map(((e,n)=>r.type._parseAsync(new O(t,e,t.path,n))))).then((e=>h.mergeArray(n,e)));const o=[...t.data].map(((e,n)=>r.type._parseSync(new O(t,e,t.path,n))));return h.mergeArray(n,o)}get element(){return this._def.type}min(e,t){return new ie({...this._def,minLength:{value:e,message:S.toString(t)}})}max(e,t){return new ie({...this._def,maxLength:{value:e,message:S.toString(t)}})}length(e,t){return new ie({...this._def,exactLength:{value:e,message:S.toString(t)}})}nonempty(e){return this.min(1,e)}}function ae(e){if(e instanceof se){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=Ce.create(ae(r))}return new se({...e._def,shape:()=>t})}return e instanceof ie?new ie({...e._def,type:ae(e.element)}):e instanceof Ce?Ce.create(ae(e.unwrap())):e instanceof ke?ke.create(ae(e.unwrap())):e instanceof pe?pe.create(e.items.map((e=>ae(e)))):e}ie.create=(e,t)=>new ie({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Me.ZodArray,...N(t)});class se extends I{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(null!==this._cached)return this._cached;const e=this._def.shape(),t=r.objectKeys(e);return this._cached={shape:e,keys:t}}_parse(e){if(this._getType(e)!==i.object){const t=this._getOrReturnCtx(e);return p(t,{code:s.invalid_type,expected:i.object,received:t.parsedType}),m}const{status:t,ctx:n}=this._processInputParams(e),{shape:r,keys:o}=this._getCached(),a=[];if(!(this._def.catchall instanceof re&&"strip"===this._def.unknownKeys))for(const i in n.data)o.includes(i)||a.push(i);const l=[];for(const i of o){const e=r[i],t=n.data[i];l.push({key:{status:"valid",value:i},value:e._parse(new O(n,t,n.path,i)),alwaysSet:i in n.data})}if(this._def.catchall instanceof re){const e=this._def.unknownKeys;if("passthrough"===e)for(const t of a)l.push({key:{status:"valid",value:t},value:{status:"valid",value:n.data[t]}});else if("strict"===e)a.length>0&&(p(n,{code:s.unrecognized_keys,keys:a}),t.dirty());else if("strip"!==e)throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const e=this._def.catchall;for(const t of a){const r=n.data[t];l.push({key:{status:"valid",value:t},value:e._parse(new O(n,r,n.path,t)),alwaysSet:t in n.data})}}return n.common.async?Promise.resolve().then((async()=>{const e=[];for(const t of l){const n=await t.key,r=await t.value;e.push({key:n,value:r,alwaysSet:t.alwaysSet})}return e})).then((e=>h.mergeObjectSync(t,e))):h.mergeObjectSync(t,l)}get shape(){return this._def.shape()}strict(e){return S.errToObj,new se({...this._def,unknownKeys:"strict",...void 0!==e?{errorMap:(t,n)=>{var r,o,i,a;const s=null!==(i=null===(o=(r=this._def).errorMap)||void 0===o?void 0:o.call(r,t,n).message)&&void 0!==i?i:n.defaultError;return"unrecognized_keys"===t.code?{message:null!==(a=S.errToObj(e).message)&&void 0!==a?a:s}:{message:s}}}:{}})}strip(){return new se({...this._def,unknownKeys:"strip"})}passthrough(){return new se({...this._def,unknownKeys:"passthrough"})}extend(e){return new se({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new se({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:Me.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new se({...this._def,catchall:e})}pick(e){const t={};return r.objectKeys(e).forEach((n=>{e[n]&&this.shape[n]&&(t[n]=this.shape[n])})),new se({...this._def,shape:()=>t})}omit(e){const t={};return r.objectKeys(this.shape).forEach((n=>{e[n]||(t[n]=this.shape[n])})),new se({...this._def,shape:()=>t})}deepPartial(){return ae(this)}partial(e){const t={};return r.objectKeys(this.shape).forEach((n=>{const r=this.shape[n];e&&!e[n]?t[n]=r:t[n]=r.optional()})),new se({...this._def,shape:()=>t})}required(e){const t={};return r.objectKeys(this.shape).forEach((n=>{if(e&&!e[n])t[n]=this.shape[n];else{let e=this.shape[n];for(;e instanceof Ce;)e=e._def.innerType;t[n]=e}})),new se({...this._def,shape:()=>t})}keyof(){return we(r.objectKeys(this.shape))}}se.create=(e,t)=>new se({shape:()=>e,unknownKeys:"strip",catchall:re.create(),typeName:Me.ZodObject,...N(t)}),se.strictCreate=(e,t)=>new se({shape:()=>e,unknownKeys:"strict",catchall:re.create(),typeName:Me.ZodObject,...N(t)}),se.lazycreate=(e,t)=>new se({shape:e,unknownKeys:"strip",catchall:re.create(),typeName:Me.ZodObject,...N(t)});class le extends I{_parse(e){const{ctx:t}=this._processInputParams(e),n=this._def.options;if(t.common.async)return Promise.all(n.map((async e=>{const n={...t,common:{...t.common,issues:[]},parent:null};return{result:await e._parseAsync({data:t.data,path:t.path,parent:n}),ctx:n}}))).then((function(e){for(const t of e)if("valid"===t.result.status)return t.result;for(const r of e)if("dirty"===r.result.status)return t.common.issues.push(...r.ctx.common.issues),r.result;const n=e.map((e=>new l(e.ctx.common.issues)));return p(t,{code:s.invalid_union,unionErrors:n}),m}));{let e;const r=[];for(const i of n){const n={...t,common:{...t.common,issues:[]},parent:null},o=i._parseSync({data:t.data,path:t.path,parent:n});if("valid"===o.status)return o;"dirty"!==o.status||e||(e={result:o,ctx:n}),n.common.issues.length&&r.push(n.common.issues)}if(e)return t.common.issues.push(...e.ctx.common.issues),e.result;const o=r.map((e=>new l(e)));return p(t,{code:s.invalid_union,unionErrors:o}),m}}get options(){return this._def.options}}le.create=(e,t)=>new le({options:e,typeName:Me.ZodUnion,...N(t)});const ce=e=>e instanceof ye?ce(e.schema):e instanceof Se?ce(e.innerType()):e instanceof be?[e.value]:e instanceof _e?e.options:e instanceof Ee?r.objectValues(e.enum):e instanceof Oe?ce(e._def.innerType):e instanceof X?[void 0]:e instanceof ee?[null]:e instanceof Ce?[void 0,...ce(e.unwrap())]:e instanceof ke?[null,...ce(e.unwrap())]:e instanceof Pe||e instanceof Ae?ce(e.unwrap()):e instanceof Te?ce(e._def.innerType):[];class ue extends I{_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==i.object)return p(t,{code:s.invalid_type,expected:i.object,received:t.parsedType}),m;const n=this.discriminator,r=t.data[n],o=this.optionsMap.get(r);return o?t.common.async?o._parseAsync({data:t.data,path:t.path,parent:t}):o._parseSync({data:t.data,path:t.path,parent:t}):(p(t,{code:s.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),m)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,t,n){const r=new Map;for(const o of t){const t=ce(o.shape[e]);if(!t.length)throw new Error("A discriminator value for key `".concat(e,"` could not be extracted from all schema options"));for(const n of t){if(r.has(n))throw new Error("Discriminator property ".concat(String(e)," has duplicate value ").concat(String(n)));r.set(n,o)}}return new ue({typeName:Me.ZodDiscriminatedUnion,discriminator:e,options:t,optionsMap:r,...N(n)})}}function de(e,t){const n=a(e),o=a(t);if(e===t)return{valid:!0,data:e};if(n===i.object&&o===i.object){const n=r.objectKeys(t),o=r.objectKeys(e).filter((e=>-1!==n.indexOf(e))),i={...e,...t};for(const r of o){const n=de(e[r],t[r]);if(!n.valid)return{valid:!1};i[r]=n.data}return{valid:!0,data:i}}if(n===i.array&&o===i.array){if(e.length!==t.length)return{valid:!1};const n=[];for(let r=0;r{if(y(e)||y(r))return m;const o=de(e.value,r.value);return o.valid?((b(e)||b(r))&&t.dirty(),{status:t.value,value:o.data}):(p(n,{code:s.invalid_intersection_types}),m)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then((e=>{let[t,n]=e;return r(t,n)})):r(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}}fe.create=(e,t,n)=>new fe({left:e,right:t,typeName:Me.ZodIntersection,...N(n)});class pe extends I{_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==i.array)return p(n,{code:s.invalid_type,expected:i.array,received:n.parsedType}),m;if(n.data.lengththis._def.items.length&&(p(n,{code:s.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());const r=[...n.data].map(((e,t)=>{const r=this._def.items[t]||this._def.rest;return r?r._parse(new O(n,e,n.path,t)):null})).filter((e=>!!e));return n.common.async?Promise.all(r).then((e=>h.mergeArray(t,e))):h.mergeArray(t,r)}get items(){return this._def.items}rest(e){return new pe({...this._def,rest:e})}}pe.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new pe({items:e,typeName:Me.ZodTuple,rest:null,...N(t)})};class he extends I{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==i.object)return p(n,{code:s.invalid_type,expected:i.object,received:n.parsedType}),m;const r=[],o=this._def.keyType,a=this._def.valueType;for(const i in n.data)r.push({key:o._parse(new O(n,i,n.path,i)),value:a._parse(new O(n,n.data[i],n.path,i)),alwaysSet:i in n.data});return n.common.async?h.mergeObjectAsync(t,r):h.mergeObjectSync(t,r)}get element(){return this._def.valueType}static create(e,t,n){return new he(t instanceof I?{keyType:e,valueType:t,typeName:Me.ZodRecord,...N(n)}:{keyType:V.create(),valueType:e,typeName:Me.ZodRecord,...N(t)})}}class me extends I{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==i.map)return p(n,{code:s.invalid_type,expected:i.map,received:n.parsedType}),m;const r=this._def.keyType,o=this._def.valueType,a=[...n.data.entries()].map(((e,t)=>{let[i,a]=e;return{key:r._parse(new O(n,i,n.path,[t,"key"])),value:o._parse(new O(n,a,n.path,[t,"value"]))}}));if(n.common.async){const e=new Map;return Promise.resolve().then((async()=>{for(const n of a){const r=await n.key,o=await n.value;if("aborted"===r.status||"aborted"===o.status)return m;"dirty"!==r.status&&"dirty"!==o.status||t.dirty(),e.set(r.value,o.value)}return{status:t.value,value:e}}))}{const e=new Map;for(const n of a){const r=n.key,o=n.value;if("aborted"===r.status||"aborted"===o.status)return m;"dirty"!==r.status&&"dirty"!==o.status||t.dirty(),e.set(r.value,o.value)}return{status:t.value,value:e}}}}me.create=(e,t,n)=>new me({valueType:t,keyType:e,typeName:Me.ZodMap,...N(n)});class ge extends I{_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==i.set)return p(n,{code:s.invalid_type,expected:i.set,received:n.parsedType}),m;const r=this._def;null!==r.minSize&&n.data.sizer.maxSize.value&&(p(n,{code:s.too_big,maximum:r.maxSize.value,type:"set",inclusive:!0,exact:!1,message:r.maxSize.message}),t.dirty());const o=this._def.valueType;function a(e){const n=new Set;for(const r of e){if("aborted"===r.status)return m;"dirty"===r.status&&t.dirty(),n.add(r.value)}return{status:t.value,value:n}}const l=[...n.data.values()].map(((e,t)=>o._parse(new O(n,e,n.path,t))));return n.common.async?Promise.all(l).then((e=>a(e))):a(l)}min(e,t){return new ge({...this._def,minSize:{value:e,message:S.toString(t)}})}max(e,t){return new ge({...this._def,maxSize:{value:e,message:S.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}ge.create=(e,t)=>new ge({valueType:e,minSize:null,maxSize:null,typeName:Me.ZodSet,...N(t)});class ve extends I{constructor(){super(...arguments),this.validate=this.implement}_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==i.function)return p(t,{code:s.invalid_type,expected:i.function,received:t.parsedType}),m;function n(e,n){return f({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,d(),c].filter((e=>!!e)),issueData:{code:s.invalid_arguments,argumentsError:n}})}function r(e,n){return f({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,d(),c].filter((e=>!!e)),issueData:{code:s.invalid_return_type,returnTypeError:n}})}const o={errorMap:t.common.contextualErrorMap},a=t.data;if(this._def.returns instanceof xe){const e=this;return v((async function(){for(var t=arguments.length,i=new Array(t),s=0;s{throw c.addIssue(n(i,e)),c})),d=await Reflect.apply(a,this,u);return await e._def.returns._def.type.parseAsync(d,o).catch((e=>{throw c.addIssue(r(d,e)),c}))}))}{const e=this;return v((function(){for(var t=arguments.length,i=new Array(t),s=0;snew ye({getter:e,typeName:Me.ZodLazy,...N(t)});class be extends I{_parse(e){if(e.data!==this._def.value){const t=this._getOrReturnCtx(e);return p(t,{received:t.data,code:s.invalid_literal,expected:this._def.value}),m}return{status:"valid",value:e.data}}get value(){return this._def.value}}function we(e,t){return new _e({values:e,typeName:Me.ZodEnum,...N(t)})}be.create=(e,t)=>new be({value:e,typeName:Me.ZodLiteral,...N(t)});class _e extends I{constructor(){super(...arguments),C.set(this,void 0)}_parse(e){if("string"!==typeof e.data){const t=this._getOrReturnCtx(e),n=this._def.values;return p(t,{expected:r.joinValues(n),received:t.parsedType,code:s.invalid_type}),m}if(E(this,C,"f")||x(this,C,new Set(this._def.values),"f"),!E(this,C,"f").has(e.data)){const t=this._getOrReturnCtx(e),n=this._def.values;return p(t,{received:t.data,code:s.invalid_enum_value,options:n}),m}return v(e.data)}get options(){return this._def.values}get enum(){const e={};for(const t of this._def.values)e[t]=t;return e}get Values(){const e={};for(const t of this._def.values)e[t]=t;return e}get Enum(){const e={};for(const t of this._def.values)e[t]=t;return e}extract(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._def;return _e.create(e,{...this._def,...t})}exclude(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._def;return _e.create(this.options.filter((t=>!e.includes(t))),{...this._def,...t})}}C=new WeakMap,_e.create=we;class Ee extends I{constructor(){super(...arguments),k.set(this,void 0)}_parse(e){const t=r.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(e);if(n.parsedType!==i.string&&n.parsedType!==i.number){const e=r.objectValues(t);return p(n,{expected:r.joinValues(e),received:n.parsedType,code:s.invalid_type}),m}if(E(this,k,"f")||x(this,k,new Set(r.getValidEnumValues(this._def.values)),"f"),!E(this,k,"f").has(e.data)){const e=r.objectValues(t);return p(n,{received:n.data,code:s.invalid_enum_value,options:e}),m}return v(e.data)}get enum(){return this._def.values}}k=new WeakMap,Ee.create=(e,t)=>new Ee({values:e,typeName:Me.ZodNativeEnum,...N(t)});class xe extends I{unwrap(){return this._def.type}_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==i.promise&&!1===t.common.async)return p(t,{code:s.invalid_type,expected:i.promise,received:t.parsedType}),m;const n=t.parsedType===i.promise?t.data:Promise.resolve(t.data);return v(n.then((e=>this._def.type.parseAsync(e,{path:t.path,errorMap:t.common.contextualErrorMap}))))}}xe.create=(e,t)=>new xe({type:e,typeName:Me.ZodPromise,...N(t)});class Se extends I{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Me.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){const{status:t,ctx:n}=this._processInputParams(e),o=this._def.effect||null,i={addIssue:e=>{p(n,e),e.fatal?t.abort():t.dirty()},get path(){return n.path}};if(i.addIssue=i.addIssue.bind(i),"preprocess"===o.type){const e=o.transform(n.data,i);if(n.common.async)return Promise.resolve(e).then((async e=>{if("aborted"===t.value)return m;const r=await this._def.schema._parseAsync({data:e,path:n.path,parent:n});return"aborted"===r.status?m:"dirty"===r.status||"dirty"===t.value?g(r.value):r}));{if("aborted"===t.value)return m;const r=this._def.schema._parseSync({data:e,path:n.path,parent:n});return"aborted"===r.status?m:"dirty"===r.status||"dirty"===t.value?g(r.value):r}}if("refinement"===o.type){const e=e=>{const t=o.refinement(e,i);if(n.common.async)return Promise.resolve(t);if(t instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return e};if(!1===n.common.async){const r=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return"aborted"===r.status?m:("dirty"===r.status&&t.dirty(),e(r.value),{status:t.value,value:r.value})}return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then((n=>"aborted"===n.status?m:("dirty"===n.status&&t.dirty(),e(n.value).then((()=>({status:t.value,value:n.value}))))))}if("transform"===o.type){if(!1===n.common.async){const e=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!w(e))return e;const r=o.transform(e.value,i);if(r instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:t.value,value:r}}return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then((e=>w(e)?Promise.resolve(o.transform(e.value,i)).then((e=>({status:t.value,value:e}))):e))}r.assertNever(o)}}Se.create=(e,t,n)=>new Se({schema:e,typeName:Me.ZodEffects,effect:t,...N(n)}),Se.createWithPreprocess=(e,t,n)=>new Se({schema:t,effect:{type:"preprocess",transform:e},typeName:Me.ZodEffects,...N(n)});class Ce extends I{_parse(e){return this._getType(e)===i.undefined?v(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}Ce.create=(e,t)=>new Ce({innerType:e,typeName:Me.ZodOptional,...N(t)});class ke extends I{_parse(e){return this._getType(e)===i.null?v(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}ke.create=(e,t)=>new ke({innerType:e,typeName:Me.ZodNullable,...N(t)});class Oe extends I{_parse(e){const{ctx:t}=this._processInputParams(e);let n=t.data;return t.parsedType===i.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}Oe.create=(e,t)=>new Oe({innerType:e,typeName:Me.ZodDefault,defaultValue:"function"===typeof t.default?t.default:()=>t.default,...N(t)});class Te extends I{_parse(e){const{ctx:t}=this._processInputParams(e),n={...t,common:{...t.common,issues:[]}},r=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return _(r)?r.then((e=>({status:"valid",value:"valid"===e.status?e.value:this._def.catchValue({get error(){return new l(n.common.issues)},input:n.data})}))):{status:"valid",value:"valid"===r.status?r.value:this._def.catchValue({get error(){return new l(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}}Te.create=(e,t)=>new Te({innerType:e,typeName:Me.ZodCatch,catchValue:"function"===typeof t.catch?t.catch:()=>t.catch,...N(t)});class Ne extends I{_parse(e){if(this._getType(e)!==i.nan){const t=this._getOrReturnCtx(e);return p(t,{code:s.invalid_type,expected:i.nan,received:t.parsedType}),m}return{status:"valid",value:e.data}}}Ne.create=e=>new Ne({typeName:Me.ZodNaN,...N(e)});const Ie=Symbol("zod_brand");class Pe extends I{_parse(e){const{ctx:t}=this._processInputParams(e),n=t.data;return this._def.type._parse({data:n,path:t.path,parent:t})}unwrap(){return this._def.type}}class Re extends I{_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.common.async){return(async()=>{const e=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return"aborted"===e.status?m:"dirty"===e.status?(t.dirty(),g(e.value)):this._def.out._parseAsync({data:e.value,path:n.path,parent:n})})()}{const e=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return"aborted"===e.status?m:"dirty"===e.status?(t.dirty(),{status:"dirty",value:e.value}):this._def.out._parseSync({data:e.value,path:n.path,parent:n})}}static create(e,t){return new Re({in:e,out:t,typeName:Me.ZodPipeline})}}class Ae extends I{_parse(e){const t=this._def.innerType._parse(e),n=e=>(w(e)&&(e.value=Object.freeze(e.value)),e);return _(t)?t.then((e=>n(e))):n(t)}unwrap(){return this._def.innerType}}function De(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return e?te.create().superRefine(((r,o)=>{var i,a;if(!e(r)){const e="function"===typeof t?t(r):"string"===typeof t?{message:t}:t,s=null===(a=null!==(i=e.fatal)&&void 0!==i?i:n)||void 0===a||a,l="string"===typeof e?{message:e}:e;o.addIssue({code:"custom",...l,fatal:s})}})):te.create()}Ae.create=(e,t)=>new Ae({innerType:e,typeName:Me.ZodReadonly,...N(t)});const je={object:se.lazycreate};var Me;!function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"}(Me||(Me={}));const Le=V.create,ze=$.create,Fe=Ne.create,Be=K.create,Ue=Y.create,qe=Q.create,Ze=J.create,He=X.create,We=ee.create,Ve=te.create,Ge=ne.create,$e=re.create,Ke=oe.create,Ye=ie.create,Qe=se.create,Je=se.strictCreate,Xe=le.create,et=ue.create,tt=fe.create,nt=pe.create,rt=he.create,ot=me.create,it=ge.create,at=ve.create,st=ye.create,lt=be.create,ct=_e.create,ut=Ee.create,dt=xe.create,ft=Se.create,pt=Ce.create,ht=ke.create,mt=Se.createWithPreprocess,gt=Re.create,vt={string:e=>V.create({...e,coerce:!0}),number:e=>$.create({...e,coerce:!0}),boolean:e=>Y.create({...e,coerce:!0}),bigint:e=>K.create({...e,coerce:!0}),date:e=>Q.create({...e,coerce:!0})},yt=m;var bt=Object.freeze({__proto__:null,defaultErrorMap:c,setErrorMap:function(e){u=e},getErrorMap:d,makeIssue:f,EMPTY_PATH:[],addIssueToContext:p,ParseStatus:h,INVALID:m,DIRTY:g,OK:v,isAborted:y,isDirty:b,isValid:w,isAsync:_,get util(){return r},get objectUtil(){return o},ZodParsedType:i,getParsedType:a,ZodType:I,datetimeRegex:W,ZodString:V,ZodNumber:$,ZodBigInt:K,ZodBoolean:Y,ZodDate:Q,ZodSymbol:J,ZodUndefined:X,ZodNull:ee,ZodAny:te,ZodUnknown:ne,ZodNever:re,ZodVoid:oe,ZodArray:ie,ZodObject:se,ZodUnion:le,ZodDiscriminatedUnion:ue,ZodIntersection:fe,ZodTuple:pe,ZodRecord:he,ZodMap:me,ZodSet:ge,ZodFunction:ve,ZodLazy:ye,ZodLiteral:be,ZodEnum:_e,ZodNativeEnum:Ee,ZodPromise:xe,ZodEffects:Se,ZodTransformer:Se,ZodOptional:Ce,ZodNullable:ke,ZodDefault:Oe,ZodCatch:Te,ZodNaN:Ne,BRAND:Ie,ZodBranded:Pe,ZodPipeline:Re,ZodReadonly:Ae,custom:De,Schema:I,ZodSchema:I,late:je,get ZodFirstPartyTypeKind(){return Me},coerce:vt,any:Ve,array:Ye,bigint:Be,boolean:Ue,date:qe,discriminatedUnion:et,effect:ft,enum:ct,function:at,instanceof:function(e){return De((t=>t instanceof e),arguments.length>1&&void 0!==arguments[1]?arguments[1]:{message:"Input not instance of ".concat(e.name)})},intersection:tt,lazy:st,literal:lt,map:ot,nan:Fe,nativeEnum:ut,never:$e,null:We,nullable:ht,number:ze,object:Qe,oboolean:()=>Ue().optional(),onumber:()=>ze().optional(),optional:pt,ostring:()=>Le().optional(),pipeline:gt,preprocess:mt,promise:dt,record:rt,set:it,strictObject:Je,string:Le,symbol:Ze,transformer:ft,tuple:nt,undefined:He,union:Xe,unknown:Ge,void:Ke,NEVER:yt,ZodIssueCode:s,quotelessJson:e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:"),ZodError:l})}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={id:r,loaded:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}n.m=e,n.amdO={},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;n.t=function(r,o){if(1&o&&(r=this(r)),8&o)return r;if("object"===typeof r&&r){if(4&o&&r.__esModule)return r;if(16&o&&"function"===typeof r.then)return r}var i=Object.create(null);n.r(i);var a={};e=e||[null,t({}),t([]),t(t)];for(var s=2&o&&r;"object"==typeof s&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((e=>a[e]=()=>r[e]));return a.default=()=>r,n.d(i,a),i}})(),n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce(((t,r)=>(n.f[r](e,t),t)),[])),n.u=e=>"static/js/"+e+"."+{30:"b097cbb4",86:"ad271bdc",96:"6e1bf3f4",115:"2c4de87e",148:"b60f0e5e",163:"eea01641",178:"e0df04cc",185:"7d51fcfa",202:"52f13cd5",214:"99a17949",328:"4a94f418",337:"b6fc715e",358:"d6300019",383:"4faec08b",425:"c6dd581a",436:"3202c1cd",451:"3b449e79",496:"5964f8aa",515:"cd9a8a90",530:"582a0d34",556:"55f00ac6",598:"243fd68d",599:"c58caf58",619:"f27ddcbd",620:"7aea5425",632:"b6c03857",674:"e6536250",678:"b73063ff",704:"45771d88",783:"95eb5b37",785:"d2eae69c",919:"53e04507",924:"382f18b1",1148:"3c629236",1150:"2b47004d",1155:"4fce1854",1168:"91d9e2c2",1179:"15d7ac65",1278:"c0717a20",1350:"21b6a9ef",1394:"e5323fce",1478:"5044be66",1508:"f0158935",1528:"2a39d066",1551:"2e8e3e50",1616:"8a217b93",1640:"44d565ac",1736:"9f4a6b02",1746:"a8ba5c62",1747:"b4331799",1869:"d6661a03",1956:"0205a5bb",2033:"5c6dfca9",2104:"4f22ecac",2118:"bc169874",2141:"26c930aa",2183:"e2318c37",2190:"27f354f5",2194:"38bafdfc",2223:"63ae5a05",2229:"6687fc46",2238:"3cf88b79",2302:"7e7a2fb4",2322:"29255c22",2367:"052e678b",2403:"82cd0025",2418:"b7bfcc5a",2435:"092e8d7f",2477:"e6121bfd",2492:"64b7d727",2521:"21bdfab9",2532:"30bb087d",2553:"5faabf5a",2590:"75b6626e",2620:"8e5c52fb",2677:"3d7ea3fc",2701:"86912840",2840:"b69eb597",2876:"afe7e47f",2931:"3ade3bc3",2962:"66e01691",2981:"6d027811",2986:"2100fcad",2994:"e6c77407",3025:"7e536c57",3074:"bbb8aaef",3107:"faaf2979",3231:"65396654",3271:"7b005742",3304:"f5897a96",3333:"ceb196e6",3358:"c777fe1f",3397:"9c0005a3",3457:"b193afe6",3466:"98f036ac",3498:"c7d39060",3621:"9b6c61ab",3630:"8eda2d3f",3644:"aeda46ca",3645:"bdd20200",3756:"67bd6b00",3757:"7c534899",3771:"764124c3",3898:"1fec42e6",3920:"11b8c9d7",3926:"8f2c9741",3945:"054c871d",4046:"5dac72a9",4080:"07be3744",4123:"64882a16",4132:"04be158e",4159:"5e0cfd91",4198:"d0671061",4326:"d5c34c54",4345:"9238776d",4347:"adf03999",4388:"edb51304",4535:"5d1c8322",4550:"2e04d705",4583:"1682cf86",4618:"131d9563",4635:"ffa9b6b7",4663:"b893c670",4684:"27f737c4",4789:"d52069de",4812:"73af8448",4814:"11309069",4826:"d2723706",4842:"57182d38",4848:"64f47dc3",4949:"6bf46e71",4964:"c7c75eb0",4983:"f6502102",4985:"991de003",5107:"8cac6a03",5112:"6189bbe0",5117:"896f7ffb",5161:"45b4f520",5168:"6fb23f08",5226:"675d55fb",5246:"60563ad9",5311:"a500a1ea",5341:"2c19c723",5352:"3d3187b7",5373:"90c95a6e",5378:"86805fba",5387:"8af1d694",5399:"f9398084",5448:"cef3c129",5450:"f0dcfc15",5491:"a460479e",5643:"00957838",5661:"c83a4eb0",5670:"5c30cef1",5715:"bf0d69fa",5720:"39a954f1",5790:"e3d88e2c",5809:"d78ebebb",5863:"e2cd2452",5868:"be04313a",6044:"2de9962d",6058:"7f474f92",6065:"b08e9640",6142:"b2452554",6144:"e1568f26",6156:"0c562627",6227:"fc562bbf",6230:"8e64216a",6289:"51f8741e",6291:"e7cdf7f2",6300:"dca75d45",6321:"aa3e44de",6329:"d78c1432",6361:"a9f11e7a",6390:"497d0ec8",6392:"134ee5e4",6393:"b0de2d9e",6521:"371403ec",6531:"ccf726a0",6619:"9e1de7a6",6679:"6e0a87d5",6692:"9322b59d",6795:"5ec0c96a",6815:"672badd5",6838:"932bc3e5",6876:"867b698c",6877:"d2d51d98",6887:"0855fd66",6892:"2c3c2bcb",6898:"5580b941",6919:"84ed9ccc",6954:"e18be130",6961:"f4888ae1",7016:"4a34a027",7119:"e94f8dac",7202:"fefd43ee",7257:"8ce0d045",7276:"47f377a4",7388:"9f447514",7404:"0c4cb53f",7409:"4408962b",7418:"8548a710",7520:"d245d6ac",7522:"1a0f9c02",7529:"ddf87a9a",7542:"4810a518",7543:"3fcfd3ba",7554:"28f3da22",7645:"6565454c",7684:"a3920b72",7779:"9d9b07ae",7803:"a56cfca6",7992:"20690745",7999:"bdf4fe79",8011:"4fed4307",8065:"666ef449",8076:"575908c0",8133:"2afc4db4",8140:"8d8e9309",8167:"b9a90da5",8424:"5b5c42b5",8450:"baf3a89d",8591:"93172fe9",8607:"e8952666",8622:"49f3054c",8695:"f17f8853",8702:"69a3e0d5",8747:"baf63d86",8791:"b209de42",8797:"f8f0ce13",8850:"97635389",8853:"c8f9e9d6",8858:"cd9d49a5",8905:"b8a9fd91",9101:"ce051539",9173:"71d773f2",9204:"77418f94",9207:"5881b206",9212:"870f16f0",9219:"24a20881",9280:"40cff028",9292:"91ed23f7",9297:"eadc4dba",9308:"c72b8585",9319:"40f9e46a",9371:"b42befbc",9411:"96fb3e2f",9413:"b2921c36",9433:"7ce648d0",9526:"10bb1684",9528:"9991c023",9555:"c9b5ee61",9558:"32a71874",9572:"9f83f004",9621:"48073631",9818:"c4367d52",9876:"b336d1f5",9917:"67d792e3",9923:"270f0a19",9973:"b6b83d2a"}[e]+".chunk.js",n.miniCssF=e=>"static/css/"+e+"."+{328:"a726d329",1551:"d5e5efc2",1640:"c036b6b5",2418:"3ce054a3",4983:"5c3e5de4",5246:"49d67ade",5715:"07ca45c9",6838:"3f93d7e1",7542:"9a1fbaca",8076:"5d26c70c",8424:"308a04db",9558:"e12415cc",9818:"3ebe673f",9973:"2b1857af"}[e]+".chunk.css",n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="ydb-embedded-ui:";n.l=(r,o,i,a)=>{if(e[r])e[r].push(o);else{var s,l;if(void 0!==i)for(var c=document.getElementsByTagName("script"),u=0;u{s.onerror=s.onload=null,clearTimeout(p);var o=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),o&&o.forEach((e=>e(n))),t)return t(n)},p=setTimeout(f.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=f.bind(null,s.onerror),s.onload=f.bind(null,s.onload),l&&document.head.appendChild(s)}}})(),n.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),n.p="./",(()=>{if("undefined"!==typeof document){var e=e=>new Promise(((t,r)=>{var o=n.miniCssF(e),i=n.p+o;if(((e,t)=>{for(var n=document.getElementsByTagName("link"),r=0;r{var i=document.createElement("link");i.rel="stylesheet",i.type="text/css",i.onerror=i.onload=n=>{if(i.onerror=i.onload=null,"load"===n.type)r();else{var a=n&&("load"===n.type?"missing":n.type),s=n&&n.target&&n.target.href||t,l=new Error("Loading CSS chunk "+e+" failed.\n("+s+")");l.code="CSS_CHUNK_LOAD_FAILED",l.type=a,l.request=s,i.parentNode.removeChild(i),o(l)}},i.href=t,n?n.parentNode.insertBefore(i,n.nextSibling):document.head.appendChild(i)})(e,i,null,t,r)})),t={179:0};n.f.miniCss=(n,r)=>{t[n]?r.push(t[n]):0!==t[n]&&{328:1,1551:1,1640:1,2418:1,4983:1,5246:1,5715:1,6838:1,7542:1,8076:1,8424:1,9558:1,9818:1,9973:1}[n]&&r.push(t[n]=e(n).then((()=>{t[n]=0}),(e=>{throw delete t[n],e})))}}})(),(()=>{var e={179:0};n.f.j=(t,r)=>{var o=n.o(e,t)?e[t]:void 0;if(0!==o)if(o)r.push(o[2]);else if(4983!=t){var i=new Promise(((n,r)=>o=e[t]=[n,r]));r.push(o[2]=i);var a=n.p+n.u(t),s=new Error;n.l(a,(r=>{if(n.o(e,t)&&(0!==(o=e[t])&&(e[t]=void 0),o)){var i=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+i+": "+a+")",s.name="ChunkLoadError",s.type=i,s.request=a,o[1](s)}}),"chunk-"+t,t)}else e[t]=0};var t=(t,r)=>{var o,i,a=r[0],s=r[1],l=r[2],c=0;if(a.some((t=>0!==e[t]))){for(o in s)n.o(s,o)&&(n.m[o]=s[o]);if(l)l(n)}for(t&&t(r);c{"use strict";var e=n(63609),t=n(26046),r=n(90058),o=n(67510);const{store:i,history:a}=(0,o.xC)();var s=n(75859);!async function(){let r;r=await Promise.resolve().then(n.bind(n,26046)).then((e=>{let{SingleClusterApp:t}=e;return t}));const o=document.getElementById("root");if(!o)throw new Error("Can't find root element");e.createRoot(o).render((0,s.jsx)(t.ErrorBoundary,{children:(0,s.jsx)(r,{store:i,history:a})}))}(),(0,r.Z)()})()})(); \ No newline at end of file diff --git a/ydb/core/viewer/monitoring/static/js/main.86ea0d29.js b/ydb/core/viewer/monitoring/static/js/main.86ea0d29.js new file mode 100644 index 000000000000..f92da6033a87 --- /dev/null +++ b/ydb/core/viewer/monitoring/static/js/main.86ea0d29.js @@ -0,0 +1,2 @@ +/*! For license information please see main.86ea0d29.js.LICENSE.txt */ +(()=>{var e={40726:(e,t,n)=>{"use strict";n.d(t,{C:()=>s,t:()=>a});var r=n(68963),o=n(75859);const i=r.createContext(void 0);function a(e){let{children:t,registry:n}=e;return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(e){const t=r.useContext(i);if(void 0===t)throw new Error("useComponent must be used within ComponentsProvider");return t.get(e)}},27710:(e,t,n)=>{"use strict";n.d(t,{SV:()=>M,l2:()=>z,TI:()=>L});var r=n(68963),o=n(70292),i=n(89646);const a=r.createContext(void 0),s=r.createContext(void 0);function l(e){const{size:t,disabled:n,defaultExpanded:o,arrowPosition:l,summary:c,keepMounted:u,onUpdate:d,expanded:f}=e,[p,h]=r.useState((()=>Boolean(o))),m=void 0!==f,g=(0,i.u)(),v="disclosure".concat(g);return r.createElement(a.Provider,{value:{size:t,disabled:n,summary:c,arrowPosition:l,keepMounted:u,expanded:m?f:p,ariaControls:g,ariaLabelledby:v}},r.createElement(s.Provider,{value:()=>{h((e=>!e));d(m?!f:!p)}},e.children))}function c(){const e=r.useContext(a);if(void 0===e)throw new Error("useDisclosureAttributes must be used within DisclosureProvider");return e}var u=n(62685),d=n(31445);const f=(0,n(36951).Ge)("disclosure"),p={SUMMARY:"disclosure-summary",DETAILS:"disclosure-details"};function h(e){let{children:t}=e;const n=r.useRef(null),{ariaControls:o,ariaLabelledby:i,keepMounted:a,expanded:s}=c();return r.createElement(u.Z,{nodeRef:n,in:s,addEndListener:e=>{var t;return null===(t=n.current)||void 0===t?void 0:t.addEventListener("animationend",e)},classNames:(0,d.Y)(f),mountOnEnter:!a,unmountOnExit:!a,appear:!0},r.createElement("div",{ref:n,id:o,role:"region","aria-labelledby":i,className:f("content",{visible:s}),"data-qa":p.DETAILS},t))}h.displayName="DisclosureDetails";var m=n(33569),g=n(12913);const v={m:14,l:16,xl:20};function y(){(0,g.O)('[Disclosure] Physical values (left, right) of "arrowPosition" property are deprecated. Use logical values (start, end) instead.')}function b(e){let{children:t}=e;const n=function(){const e=r.useContext(s);if(void 0===e)throw new Error("useToggleDisclosure must be used within DisclosureProvider");return e}(),{ariaControls:o,ariaLabelledby:i,expanded:a,disabled:l}=c(),u={onClick:n,ariaControls:o,id:i,expanded:a,disabled:l};return t(u,r.createElement(w,Object.assign({},u)))}function w(e){let{onClick:t,ariaControls:n,id:o,expanded:i,disabled:a}=e;const{size:s,summary:l,arrowPosition:u}=c();let d=u;return"left"===d&&(y(),d="start"),"right"===d&&(y(),d="end"),r.createElement("button",{type:"button","aria-expanded":i,className:f("trigger",{disabled:a,arrow:d}),"aria-controls":n,id:o,onClick:t,disabled:a,"data-qa":p.SUMMARY},r.createElement(m.F,{size:v[s],direction:i?"top":"bottom"}),l)}b.displayName="DisclosureSummary";const _=(0,o.s)(b),E=r.forwardRef((function(e,t){const{size:n="m",disabled:o=!1,defaultExpanded:i=!1,arrowPosition:a="start",summary:s="",className:c,keepMounted:u=!0,children:d,onUpdate:p=(()=>{}),expanded:m,qa:g}=e,[v,y]=function(e){const t=r.Children.toArray(e);let n,o;const i=[];for(const r of t){if(_(r)){if(n)throw new Error("Only one component is allowed");n=r}else i.push(r)}i.length>0&&(o=r.createElement(h,null,i));n||(n=r.createElement(b,null,(e=>r.createElement(w,Object.assign({},e)))));return[n,o]}(d);return r.createElement(l,{disabled:o,defaultExpanded:i,expanded:m,keepMounted:u,size:n,summary:s,arrowPosition:a,onUpdate:p},r.createElement("section",{ref:t,className:f({size:n},c),"data-qa":g},v,y))}));E.Summary=b,E.displayName="Disclosure";var x=n(17176);const S=(0,r.createContext)(null),C={didCatch:!1,error:null};class k extends r.Component{constructor(e){super(e),this.resetErrorBoundary=this.resetErrorBoundary.bind(this),this.state=C}static getDerivedStateFromError(e){return{didCatch:!0,error:e}}resetErrorBoundary(){const{error:e}=this.state;if(null!==e){for(var t,n,r=arguments.length,o=new Array(r),i=0;i0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e.length!==t.length||e.some(((e,n)=>!Object.is(e,t[n])))}(e.resetKeys,r)&&(null===(o=(i=this.props).onReset)||void 0===o||o.call(i,{next:r,prev:e.resetKeys,reason:"keys"}),this.setState(C))}render(){const{children:e,fallbackRender:t,FallbackComponent:n,fallback:o}=this.props,{didCatch:i,error:a}=this.state;let s=e;if(i){const e={error:a,resetErrorBoundary:this.resetErrorBoundary};if("function"===typeof t)s=t(e);else if(n)s=(0,r.createElement)(n,e);else{if(null!==o&&!(0,r.isValidElement)(o))throw a;s=o}}return(0,r.createElement)(S.Provider,{value:{didCatch:i,error:a,resetErrorBoundary:this.resetErrorBoundary}},s)}}var O=n(24362);var T=n(40726),N=n(56350),I=n(30817);const P=JSON.parse('{"error-title":"Something went wrong","error-description":"We have something broken, but don\'t worry, it won\'t last long","show-details":"Show details","report-problem":"Report a problem","button-reset":"Try again"}'),R=JSON.parse('{"error-title":"\u0427\u0442\u043e-\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a","error-description":"\u0423 \u043d\u0430\u0441 \u0447\u0442\u043e-\u0442\u043e \u0441\u043b\u043e\u043c\u0430\u043b\u043e\u0441\u044c, \u043d\u043e \u043d\u0435 \u043f\u0435\u0440\u0435\u0436\u0438\u0432\u0430\u0439\u0442\u0435, \u044d\u0442\u043e \u043d\u0435\u043d\u0430\u0434\u043e\u043b\u0433\u043e","show-details":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0434\u0435\u0442\u0430\u043b\u0438","report-problem":"\u0421\u043e\u043e\u0431\u0449\u0438\u0442\u044c \u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0435","button-reset":"\u041f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0441\u043d\u043e\u0432\u0430"}'),D=(0,I.wZ)("ydb-error-boundary",{ru:R,en:P});var A=n(75859);const j=(0,O.cn)("ydb-error-boundary");function M(e){let{children:t}=e;const n=(0,T.C)("ErrorBoundary");return(0,A.jsx)(n,{children:t})}function L(e){let{children:t,useRetry:n=!0,onReportProblem:r}=e;return(0,A.jsx)(k,{onError:(e,t)=>{var n;!function(e,t){var n;let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"error";"undefined"!==typeof window&&null!==(n=window.Ya)&&void 0!==n&&n.Rum?window.Ya.Rum.logError({additional:{url:window.location.href},type:r,message:t,level:window.Ya.Rum.ERROR_LEVEL.ERROR},e):console.error(e)}(e,null!==(n=t.componentStack)&&void 0!==n?n:void 0,"error-boundary")},fallbackRender:e=>{let{error:t,resetErrorBoundary:o}=e;return(0,A.jsx)(z,{error:t,useRetry:n,resetErrorBoundary:o,onReportProblem:r})},children:t})}function z(e){let{error:t,resetErrorBoundary:n,useRetry:r,onReportProblem:o}=e;return(0,A.jsxs)("div",{className:j(),children:[(0,A.jsx)(N.Q,{name:"error",className:j("illustration")}),(0,A.jsxs)("div",{className:j("content"),children:[(0,A.jsx)("h2",{className:j("error-title"),children:D("error-title")}),(0,A.jsx)("div",{className:j("error-description"),children:D("error-description")}),(0,A.jsx)(E,{summary:D("show-details"),className:j("show-details"),size:"m",children:(0,A.jsx)("pre",{className:j("error-details"),children:t.stack})}),(0,A.jsxs)("div",{className:j("actions"),children:[r&&(0,A.jsx)(x.z,{view:"outlined",onClick:n,children:D("button-reset")}),o&&(0,A.jsx)(x.z,{view:"outlined",onClick:()=>o(t),children:D("report-problem")})]})]})]})}},56350:(e,t,n)=>{"use strict";n.d(t,{Q:()=>c});var r=n(68963),o=n(64270),i=n(24362),a=n(75859);const s={light:{403:()=>n.e(3457).then(n.bind(n,73457)),thumbsUp:()=>n.e(6876).then(n.bind(n,36876)),error:()=>n.e(2435).then(n.bind(n,32435))},dark:{403:()=>n.e(7409).then(n.bind(n,77409)),thumbsUp:()=>n.e(8622).then(n.bind(n,28622)),error:()=>n.e(598).then(n.bind(n,40598))}},l=(0,i.cn)("kv-illustration"),c=e=>{let{name:t,className:n,...i}=e;const c=(0,o.C)(),[u,d]=r.useState(""),f=s[c]&&s[c][t];return r.useEffect((()=>{"function"===typeof f&&f().then((e=>d(e.default))).catch((e=>{console.error(e),d("")}))}),[f]),u?(0,a.jsx)("img",{alt:t,src:u,className:l(null,n),...i}):null}},23373:(e,t,n)=>{"use strict";n.d(t,{_:()=>l,Z:()=>c});var r=n(68963),o=n(24362),i=n(31954),a=n(75859);const s=(0,o.cn)("info-viewer"),l=e=>{let{title:t,info:n,dots:o=!0,size:l,className:c,multilineLabels:u,renderEmptyState:d}=e;return n&&n.length||!d?(0,a.jsxs)("div",{className:s({size:l},c),children:[t&&(0,a.jsx)("div",{className:s("title"),children:t}),n&&n.length>0?(0,a.jsx)("div",{className:s("items"),children:n.map(((e,t)=>(0,a.jsxs)("div",{className:s("row"),children:[(0,a.jsxs)("div",{className:s("label"),children:[(0,a.jsx)("div",{className:s("label-text",{multiline:u}),children:e.label}),o&&(0,a.jsx)("div",{className:s("dots")})]}),(0,a.jsx)("div",{className:s("value"),children:e.value})]},t)))}):(0,i.Z)("no-data")]}):(0,a.jsx)(r.Fragment,{children:d({title:t,size:l})})},c=l},31954:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(30817);const o=JSON.parse('{"common.created":"Created","common.type":"Type","no-data":"No data"}'),i=(0,r.wZ)("ydb-components-info-viewer",{en:o})},62206:(e,t,n)=>{"use strict";n.d(t,{Z6:()=>o.Z,_P:()=>r.Z,aE:()=>o.a});var r=n(23373),o=n(93849)},93849:(e,t,n)=>{"use strict";function r(e,t){var n;return null!==(n=t[e])&&void 0!==n?n:e}function o(e,t,n,r){const o=n[e]||r;return o?o(t):t}function i(e){let{values:t,labels:n,defaultValueFormatter:i}=e;return(e,a)=>({label:r(e,n||{}),value:o(e,a,t||{},i)})}n.d(t,{Z:()=>a,a:()=>i});const a=(e,t)=>t?Object.entries(t).map((t=>{let[n,r]=t;return e(n,r)})).filter((e=>{let{value:t}=e;return Boolean(t)})):[]},68036:(e,t,n)=>{"use strict";n.d(t,{h:()=>s});var r=n(83203),o=n(24362),i=n(75859);const a=(0,o.cn)("g-link"),s=e=>{let{className:t,to:n,onClick:o,...s}=e;return n?(0,i.jsx)(r.rU,{to:n,onClick:o,className:a({view:"normal"},t),...s}):(0,i.jsx)("span",{className:t,onClick:o,children:s.children})}},74170:(e,t,n)=>{"use strict";n.d(t,{h:()=>r.h});var r=n(68036)},32270:(e,t,n)=>{"use strict";n.d(t,{j:()=>u});var r=n(68963),o=n(39683),i=n(86017),a=n(24362),s=n(74170),l=n(75859);const c=(0,a.cn)("ydb-link-with-icon"),u=e=>{let{title:t,url:n,external:a=!0}=e;const u=(0,l.jsxs)(r.Fragment,{children:[t,"\xa0",(0,l.jsx)(o.Z,{})]});return a?(0,l.jsx)(i.r,{href:n,target:"_blank",className:c(),children:u}):(0,l.jsx)(s.h,{to:n,className:c(),children:u})}},42784:(e,t,n)=>{"use strict";n.d(t,{v:()=>a});var r=n(24362),o=n(75859);const i=(0,r.cn)("tablet-icon"),a=e=>{let{text:t,className:n}=e;return(0,o.jsx)("div",{className:i(null,n),children:(0,o.jsx)("div",{className:i("type"),children:t||"T"})})}},27506:(e,t,n)=>{"use strict";n.d(t,{bP:()=>s,A8:()=>f,Fb:()=>u});var r=n(24362),o=n(62206),i=n(75859);const a=(0,r.cn)("ydb-node-endpoints-tooltip-content"),s=e=>{let{data:t}=e;const n=[];return null!==t&&void 0!==t&&t.Rack&&n.push({label:"Rack",value:t.Rack}),null!==t&&void 0!==t&&t.Endpoints&&t.Endpoints.length&&t.Endpoints.forEach((e=>{let{Name:t,Address:r}=e;t&&r&&n.push({label:t,value:r})})),(0,i.jsx)(o._P,{className:a(null),info:n,dots:!1,size:"s"})};var l=n(4119);const c=(0,o.aE)({values:{ChangeTime:e=>(0,l.fG)(e)},labels:{TabletId:"Tablet"},defaultValueFormatter:e=>e&&String(e)}),u=e=>{let{data:t={},className:n}=e;const{TabletId:r,NodeId:a,State:s,Type:l,ChangeTime:u,Generation:d}=t,f=(0,o.Z6)(c,{TabletId:r,NodeId:a,State:s,Type:l,ChangeTime:u,Generation:d});return(0,i.jsx)(o._P,{className:n,info:f,dots:!1,size:"s"})},d=(0,o.aE)({values:{Usage:e=>e&&"".concat((100*Number(e)).toFixed(2)," %")},labels:{Name:"Pool"},defaultValueFormatter:e=>e&&String(e)}),f=e=>{let{data:t={},className:n}=e;const r=(0,o.Z6)(d,t);return(0,i.jsx)(o._P,{className:n,info:r,dots:!1,size:"s"})}},81003:(e,t,n)=>{"use strict";n.d(t,{B7:()=>s,V2:()=>a,_Y:()=>i,xu:()=>o});var r=n(54665);const o={overview:"overview",tenants:"tenants",nodes:"nodes",storage:"storage",versions:"versions"},i=[{id:o.overview,title:"Overview"},{id:o.tenants,title:"Databases"},{id:o.nodes,title:"Nodes"},{id:o.storage,title:"Storage"},{id:o.versions,title:"Versions"}];function a(e){return Object.values(o).includes(e)}const s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,r.ax)(r.ZP.cluster,e?{activeTab:e}:void 0,t)}},92398:(e,t,n)=>{"use strict";n.d(t,{IA:()=>i,P_:()=>o,ZJ:()=>l,a3:()=>c,mD:()=>a,pV:()=>s});var r=n(54665);const o="storage",i="tablets",a="overview",s="structure",l=[{id:a,name:"Overview"},{id:o,name:"Storage"},{id:s,name:"Structure"},{id:i,name:"Tablets"}];function c(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,r.ax)(r.ZP.node,{id:e,activeTab:a},t)}},95478:(e,t,n)=>{"use strict";n.d(t,{Cc:()=>a,Sj:()=>l,XV:()=>i,c7:()=>s});var r=n(54665),o=n(24015);const i={summaryTab:"summaryTab",queryTab:"queryTab",diagnosticsTab:"diagnosticsTab",metricsTab:"metricsTab"},a=[{id:o.uw.overview,title:"Overview"},{id:o.uw.acl,title:"ACL"}],s=[{id:o.uw.schema,title:"Schema"}],l=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,r.ax)(r.ZP.tenant,void 0,e)}},6523:(e,t,n)=>{"use strict";n.d(t,{$J:()=>T,Jp:()=>v,Sb:()=>C,St:()=>E,TV:()=>d,d:()=>c,dC:()=>m,dw:()=>b,fd:()=>O,lZ:()=>a,uL:()=>k,vp:()=>p,zf:()=>w});var r=n(35638);const o={[r.mR.EPathSubTypeSyncIndexImplTable]:"index_table",[r.mR.EPathSubTypeAsyncIndexImplTable]:"index_table",[r.mR.EPathSubTypeStreamImpl]:void 0,[r.mR.EPathSubTypeEmpty]:void 0},i={[r.gb.EPathTypeInvalid]:void 0,[r.gb.EPathTypeSubDomain]:"database",[r.gb.EPathTypeExtSubDomain]:"database",[r.gb.EPathTypeDir]:"directory",[r.gb.EPathTypeColumnStore]:"directory",[r.gb.EPathTypeTable]:"table",[r.gb.EPathTypeTableIndex]:"index",[r.gb.EPathTypeColumnTable]:"column_table",[r.gb.EPathTypeCdcStream]:"stream",[r.gb.EPathTypePersQueueGroup]:"topic",[r.gb.EPathTypeExternalDataSource]:"external_data_source",[r.gb.EPathTypeExternalTable]:"external_table",[r.gb.EPathTypeView]:"view",[r.gb.EPathTypeReplication]:"async_replication"},a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.gb.EPathTypeDir,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"directory";return t&&o[t]||i[e]||n},s={[r.mR.EPathSubTypeSyncIndexImplTable]:"Secondary Index Table",[r.mR.EPathSubTypeAsyncIndexImplTable]:"Secondary Index Table",[r.mR.EPathSubTypeStreamImpl]:void 0,[r.mR.EPathSubTypeEmpty]:void 0},l={[r.gb.EPathTypeInvalid]:void 0,[r.gb.EPathTypeSubDomain]:"Database",[r.gb.EPathTypeExtSubDomain]:"Database",[r.gb.EPathTypeDir]:"Directory",[r.gb.EPathTypeTable]:"Table",[r.gb.EPathTypeTableIndex]:"Secondary Index",[r.gb.EPathTypeColumnStore]:"Tablestore",[r.gb.EPathTypeColumnTable]:"Columntable",[r.gb.EPathTypeCdcStream]:"Changefeed",[r.gb.EPathTypePersQueueGroup]:"Topic",[r.gb.EPathTypeExternalDataSource]:"External Data Source",[r.gb.EPathTypeExternalTable]:"External Table",[r.gb.EPathTypeView]:"View",[r.gb.EPathTypeReplication]:"Async Replication"},c=(e,t)=>t&&s[t]||e&&l[e],u={UnknownTenantType:"Database",Domain:"Cluster Root",Dedicated:"Dedicated Database",Shared:"Shared Database",Serverless:"Serverless Database"},d=e=>e&&u[e],f={[r.gb.EPathTypeTable]:!0,[r.gb.EPathTypeColumnTable]:!0,[r.gb.EPathTypeExternalTable]:!0,[r.gb.EPathTypeView]:!0,[r.gb.EPathTypeInvalid]:!1,[r.gb.EPathTypeDir]:!1,[r.gb.EPathTypeSubDomain]:!1,[r.gb.EPathTypeTableIndex]:!1,[r.gb.EPathTypeExtSubDomain]:!1,[r.gb.EPathTypeColumnStore]:!1,[r.gb.EPathTypeCdcStream]:!1,[r.gb.EPathTypePersQueueGroup]:!1,[r.gb.EPathTypeExternalDataSource]:!1,[r.gb.EPathTypeReplication]:!1},p=e=>{var t;return null!==(t=e&&f[e])&&void 0!==t&&t},h={[r.mR.EPathSubTypeSyncIndexImplTable]:!0,[r.mR.EPathSubTypeAsyncIndexImplTable]:!0,[r.mR.EPathSubTypeStreamImpl]:!1,[r.mR.EPathSubTypeEmpty]:!1},m=e=>{var t;return null!==(t=e&&h[e])&&void 0!==t&&t},g={[r.gb.EPathTypeColumnStore]:!0,[r.gb.EPathTypeColumnTable]:!0,[r.gb.EPathTypeInvalid]:!1,[r.gb.EPathTypeDir]:!1,[r.gb.EPathTypeTable]:!1,[r.gb.EPathTypeSubDomain]:!1,[r.gb.EPathTypeTableIndex]:!1,[r.gb.EPathTypeExtSubDomain]:!1,[r.gb.EPathTypeCdcStream]:!1,[r.gb.EPathTypePersQueueGroup]:!1,[r.gb.EPathTypeExternalDataSource]:!1,[r.gb.EPathTypeExternalTable]:!1,[r.gb.EPathTypeView]:!1,[r.gb.EPathTypeReplication]:!1},v=e=>{var t;return null!==(t=e&&g[e])&&void 0!==t&&t},y={[r.gb.EPathTypeSubDomain]:!0,[r.gb.EPathTypeExtSubDomain]:!0,[r.gb.EPathTypeInvalid]:!1,[r.gb.EPathTypeDir]:!1,[r.gb.EPathTypeColumnStore]:!1,[r.gb.EPathTypeColumnTable]:!1,[r.gb.EPathTypeTable]:!1,[r.gb.EPathTypeTableIndex]:!1,[r.gb.EPathTypeCdcStream]:!1,[r.gb.EPathTypePersQueueGroup]:!1,[r.gb.EPathTypeExternalDataSource]:!1,[r.gb.EPathTypeExternalTable]:!1,[r.gb.EPathTypeView]:!1,[r.gb.EPathTypeReplication]:!1},b=e=>{var t;return null!==(t=e&&y[e])&&void 0!==t&&t},w=e=>e===r.gb.EPathTypeCdcStream,_={[r.gb.EPathTypeCdcStream]:!0,[r.gb.EPathTypePersQueueGroup]:!1,[r.gb.EPathTypeInvalid]:!1,[r.gb.EPathTypeColumnStore]:!1,[r.gb.EPathTypeColumnTable]:!1,[r.gb.EPathTypeDir]:!1,[r.gb.EPathTypeTable]:!1,[r.gb.EPathTypeSubDomain]:!1,[r.gb.EPathTypeTableIndex]:!1,[r.gb.EPathTypeExtSubDomain]:!1,[r.gb.EPathTypeExternalDataSource]:!1,[r.gb.EPathTypeExternalTable]:!1,[r.gb.EPathTypeView]:!1,[r.gb.EPathTypeReplication]:!1},E=e=>{var t;return null!==(t=e&&_[e])&&void 0!==t&&t},x={[r.mR.EPathSubTypeSyncIndexImplTable]:!0,[r.mR.EPathSubTypeAsyncIndexImplTable]:!0,[r.mR.EPathSubTypeStreamImpl]:!1,[r.mR.EPathSubTypeEmpty]:!1},S={[r.gb.EPathTypeCdcStream]:!0,[r.gb.EPathTypePersQueueGroup]:!0,[r.gb.EPathTypeExternalDataSource]:!0,[r.gb.EPathTypeExternalTable]:!0,[r.gb.EPathTypeView]:!0,[r.gb.EPathTypeReplication]:!0,[r.gb.EPathTypeInvalid]:!1,[r.gb.EPathTypeColumnStore]:!1,[r.gb.EPathTypeColumnTable]:!1,[r.gb.EPathTypeDir]:!1,[r.gb.EPathTypeTable]:!1,[r.gb.EPathTypeSubDomain]:!1,[r.gb.EPathTypeTableIndex]:!1,[r.gb.EPathTypeExtSubDomain]:!1},C=(e,t)=>{var n;return null!==(n=t&&x[t]||e&&S[e])&&void 0!==n&&n},k=(r.gb.EPathTypeCdcStream,r.gb.EPathTypePersQueueGroup,r.gb.EPathTypeInvalid,r.gb.EPathTypeColumnStore,r.gb.EPathTypeColumnTable,r.gb.EPathTypeDir,r.gb.EPathTypeTable,r.gb.EPathTypeSubDomain,r.gb.EPathTypeTableIndex,r.gb.EPathTypeExtSubDomain,r.gb.EPathTypeExternalDataSource,r.gb.EPathTypeExternalTable,r.gb.EPathTypeView,r.gb.EPathTypeReplication,e=>e===r.gb.EPathTypeExternalTable),O=e=>e===r.gb.EPathTypeTable,T=e=>e===r.gb.EPathTypeView},20566:(e,t,n)=>{"use strict";n.r(t),n.d(t,{ASIDE_HEADER_COMPACT_KEY:()=>He.Ac,AUTOCOMPLETE_ON_ENTER:()=>He.XX,AUTO_REFRESH_INTERVAL:()=>He.KU,AUTO_RELOAD_INTERVAL:()=>He.t_,AppSlots:()=>r,BINARY_DATA_IN_PLAIN_TEXT_DISPLAY:()=>He.N1,CLUSTER_DEFAULT_TITLE:()=>He.DO,COLORS_PRIORITY:()=>He.sl,DATA_QA_TUNE_COLUMNS_POPUP:()=>He.KS,DAY_IN_SECONDS:()=>He.ii,DEFAULT_CLUSTER_TAB_KEY:()=>He.S7,DEFAULT_IS_QUERY_RESULT_COLLAPSED:()=>He.eG,DEFAULT_IS_TENANT_COMMON_INFO_COLLAPSED:()=>He.Mn,DEFAULT_IS_TENANT_SUMMARY_COLLAPSED:()=>He.sO,DEFAULT_POLLING_INTERVAL:()=>He.ME,DEFAULT_SIZE_RESULT_PANE_KEY:()=>He.XN,DEFAULT_SIZE_TENANT_KEY:()=>He.z4,DEFAULT_SIZE_TENANT_SUMMARY_KEY:()=>He.wr,DEFAULT_TABLE_SETTINGS:()=>He.LE,DEVELOPER_UI_TITLE:()=>He.Ah,EMPTY_DATA_PLACEHOLDER:()=>He.jX,ENABLE_AUTOCOMPLETE:()=>He.y6,ErrorBoundary:()=>s.TI,ErrorBoundaryFallback:()=>s.l2,GIGABYTE:()=>He.GS,HOUR_IN_SECONDS:()=>He.RQ,INVERTED_DISKS_KEY:()=>He.yT,IS_HOTKEYS_HELP_HIDDEN_KEY:()=>He.RI,KILOBYTE:()=>He.h0,LANGUAGE_KEY:()=>He.Px,LAST_USED_QUERY_ACTION_KEY:()=>He.w7,LOAD_AVERAGE_TIME_INTERVALS:()=>He.x5,Lang:()=>ve.Uo,MEGABYTE:()=>He.nQ,MINUTE_IN_SECONDS:()=>He.sU,MS_IN_NANOSECONDS:()=>He.yD,MultiClusterApp:()=>$i,PARTITIONS_HIDDEN_COLUMNS_KEY:()=>He.ZY,QUERIES_HISTORY_KEY:()=>He.if,QUERY_INITIAL_MODE_KEY:()=>He.Wm,QUERY_USE_MULTI_SCHEMA_KEY:()=>He.Rq,SAVED_QUERIES_KEY:()=>He.DG,SingleClusterApp:()=>Ei,TABLET_COLORS:()=>He.HN,TABLET_SYMBOLS:()=>He.tV,TENANT_DEFAULT_TITLE:()=>He.FU,TENANT_INITIAL_PAGE_KEY:()=>He.pf,TENANT_OVERVIEW_TABLES_LIMIT:()=>He.fl,TENANT_OVERVIEW_TABLES_SETTINGS:()=>He.E6,TERABYTE:()=>He.Bp,THEME_KEY:()=>He.bw,USE_CLUSTER_BALANCER_AS_BACKEND_KEY:()=>He.IG,USE_DIRECTORY_OPERATIONS:()=>He.Tf,USE_NODES_ENDPOINT_IN_DIAGNOSTICS_KEY:()=>He.UF,USE_PAGINATED_TABLES_KEY:()=>He.Qy,USE_SEPARATE_DISKS_PAGES_KEY:()=>He.fo,YdbEmbeddedAPI:()=>Ki.su,YdbWebVersionAPI:()=>Ki.Iy,appRoutes:()=>he.ZP,cn:()=>ge.cn,componentsRegistry:()=>bi,configureStore:()=>Jt.xC,createApi:()=>Ki.LC,getMonitoringClusterLink:()=>Si,getMonitoringLink:()=>xi,getSettingValue:()=>Qi.Cx,getTabletLabel:()=>He.qV,getUserSettings:()=>mt,i18n:()=>ve.ag,registerKeysets:()=>ve.wZ,reportWebVitals:()=>Xi.Z,rootReducer:()=>Jt.QW,setSettingValue:()=>Qi.xI,settingsManager:()=>Yi.r,toaster:()=>Ji.m,useSetting:()=>se.yu,useTypedSelector:()=>se.ix});var r={};n.r(r),n.d(r,{ClusterSlot:()=>Sn,ClustersSlot:()=>xn,NodeSlot:()=>kn,PDiskPageSlot:()=>On,RedirectSlot:()=>Rn,RoutesSlot:()=>Pn,TabletSlot:()=>Nn,TabletsFiltersSlot:()=>In,TenantSlot:()=>Cn,VDiskPageSlot:()=>Tn});var o=n(68963),i=n(49352),a=n(87555),s=n(27710),l=n(40726);function c(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{let{children:t,closeIconSize:n=23,hasSeparator:r,closeTitle:i=S("button_close"),onClose:a}=e;return o.createElement("div",{className:C({separator:r})},o.createElement(w.x,{className:C("text"),as:"h3",variant:"subheader-3"},t),a&&o.createElement(_.z,{onClick:a,view:"flat",size:"l",extraProps:{"aria-label":i}},o.createElement(u.J,{data:b.Z,size:n})))};function O(e){const t=o.useRef();return o.useEffect((()=>(t.current=e,()=>{t.current=void 0})),[e]),o.useCallback((function(){if("function"===typeof t.current)return t.current(...arguments)}),[])}function T(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function N(e){const t=T(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"").replace(/\s+/g,".*?");return I(e,"",new RegExp(t,"i"))}function I(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0;const r=[],i={};let a=!1,s=!1;return o.Children.forEach(e,(e=>{var l,c;if(o.isValidElement(e))if(e.type===o.Fragment){const{menu:o,pages:a}=I(e.props.children,t,n);r.push(...o),Object.assign(i,a)}else if(e.props.groupTitle){0;const o="".concat(t,"/").concat(null!==(l=e.props.id)&&void 0!==l?l:e.props.groupTitle);a=!0;const{menu:s,pages:c}=I(e.props.children,o,n);0,r.push({groupTitle:e.props.groupTitle,items:s}),Object.assign(i,c)}else{s=!0;const o="".concat(t,"/").concat(null!==(c=e.props.id)&&void 0!==c?c:e.props.title);0,i[o]=P(e.props.children,n),i[o].id=o,r.push({id:o,title:e.props.title,icon:e.props.icon,withBadge:i[o].withBadge,disabled:i[o].hidden})}})),{menu:r,pages:i}}function P(e,t){const n={id:"",sections:[],hidden:!0};return o.Children.forEach(e,(e=>{if(o.isValidElement(e))if(e.type===o.Fragment){const{sections:r,withBadge:o,hidden:i}=P(e.props.children,t);n.sections.push(...r),n.withBadge=o||n.withBadge,n.hidden=i&&n.hidden}else{const{withBadge:r,showTitle:o=!0}=e.props,{items:i,hidden:a}=R(e.props.children,t);n.withBadge=r||n.withBadge,n.hidden=a&&n.hidden,n.sections.push(Object.assign(Object.assign({},e.props),{withBadge:r,items:i,hidden:a,showTitle:o}))}})),n}function R(e,t){let n=!0;const r=[];return o.Children.forEach(e,(e=>{if(o.isValidElement(e))if(e.type===o.Fragment){const o=R(e.props.children,t);r.push(...o.items),n=n&&o.hidden}else{const o=Object.assign(Object.assign({},e.props),{element:e,hidden:!t.test(e.props.title)});r.push(o),n=n&&o.hidden}})),{items:r,hidden:n}}k.displayName="Title";const D=o.createContext({});function A(e,t){const n=o.useRef(null);return o.useMemo((()=>t?Object.assign({selectedRef:n},function(e,t){if(!t.settingId&&!t.section&&!t.page)return{};for(const n of Object.values(e)){if(!t.settingId&&!t.section){if(t.page!==n.id)continue;return{page:n}}for(const e of n.sections)if(t.settingId){for(const r of e.items)if(r.id===t.settingId)return{page:n,section:e,setting:r}}else if(t.section&&("id"in t.section?t.section.id===e.id:t.section.title===e.title))return{page:n,section:e}}return{}}(e,t)):{selectedRef:n}),[e,t])}D.displayName="SettingsSelectionContext";const j=D.Provider;var M=function(e){return e};g('.gn-settings-menu__group-heading{display:inline-block;font-weight:var(--g-text-accent-font-weight);line-height:18px;margin-bottom:12px;padding:0 20px}.gn-settings-menu__group+.gn-settings-menu__group{margin-top:24px}.gn-settings-menu__item{align-items:center;color:var(--g-color-text-primary);cursor:pointer;display:flex;height:40px;padding:0 20px}.gn-settings-menu__item-icon{color:var(--g-color-text-misc);margin-right:5px}.gn-settings-menu__item:hover,.gn-settings-menu__item_focused{background:var(--g-color-base-simple-hover)}.gn-settings-menu__item_selected{background:var(--g-color-base-selection)}.gn-settings-menu__item_selected.gn-settings-menu__item_focused,.gn-settings-menu__item_selected:hover{background:var(--g-color-base-selection-hover)}.gn-settings-menu__item_disabled{color:var(--g-color-text-secondary);cursor:auto}.gn-settings-menu__item_disabled:hover{background:none}.gn-settings-menu__item_disabled .gn-settings-menu__item-icon{color:var(--g-color-base-misc-heavy)}.gn-settings-menu__item_badge{position:relative}.gn-settings-menu__item_badge:after{background-color:var(--g-color-text-danger);border-radius:50%;content:"";display:block;height:6px;position:absolute;right:9px;top:calc(50% - 3px);width:6px}');const L=(0,m.b)("settings-menu"),z=o.forwardRef((function(e,t){let{items:n,onChange:r,activeItemId:i}=e;const[a,s]=o.useState(),l=o.useRef(null),c=O(r),u=function(e){const t=o.useRef(e);return t.current=e,o.useCallback((()=>t.current),[])}(a);return o.useImperativeHandle(t,(()=>({handleKeyDown(e){if(!l.current)return!1;const t=u();return t&&"Enter"===e.key?(c(t),!0):"ArrowDown"===e.key?(s(B(l.current,t,1)),!0):"ArrowUp"===e.key&&(s(B(l.current,t,-1)),!0)},clearFocus(){s(void 0)}})),[u,c]),o.createElement("div",{ref:l,className:L()},n.map((e=>"groupTitle"in e?o.createElement("div",{key:e.groupTitle,className:L("group")},o.createElement("span",{className:L("group-heading")},e.groupTitle),e.items.map((e=>F(e,r,i,a)))):F(e,r,i,a))))}));function F(e,t,n,r){return o.createElement("span",{key:e.title,className:L("item",{selected:n===e.id,disabled:e.disabled,focused:r===e.id,badge:e.withBadge}),onClick:()=>{e.disabled||t(e.id)},"data-id":e.id},e.icon?o.createElement(u.J,Object.assign({size:16},e.icon,{className:L("item-icon")})):void 0,o.createElement("span",null,e.title))}function B(e,t,n){var r;const o=e.querySelectorAll(".".concat(L("item"),":not(.").concat(L("item"),"_disabled)"));if(0===o.length)return;let i=n>0?-1:0;return t&&(i=Array.prototype.findIndex.call(o,(e=>e.getAttribute("data-id")===t))),i=(o.length+i+n)%o.length,null!==(r=o[i].getAttribute("data-id"))&&void 0!==r?r:void 0}g('.gn-settings-menu-mobile.g-tabs_direction_horizontal{-ms-overflow-style:none;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:none;scrollbar-width:none}.gn-settings-menu-mobile.g-tabs_direction_horizontal::-webkit-scrollbar{display:none}.gn-settings-menu-mobile__item_badge{position:relative}.gn-settings-menu-mobile__item_badge:after{background-color:var(--g-color-text-danger);border-radius:50%;content:"";display:block;height:6px;position:absolute;right:-8px;top:11px;width:6px}');const U=(0,m.b)("settings-menu-mobile"),q=e=>{let{items:t,onChange:n,activeItemId:r,className:i}=e;const a=o.useRef(null),s=o.useMemo((()=>{const e=[];return t.forEach((t=>{if("groupTitle"in t)e.push(...t.items.map((e=>{let{id:t,title:n,disabled:r,withBadge:o}=e;return{id:t,title:n,disabled:r,className:U("item",{badge:o})}})));else{const{id:n,title:r,disabled:o,withBadge:i}=t;e.push({id:n,title:r,disabled:o,className:U("item",{badge:i})})}})),e}),[t]);return o.createElement("div",{ref:a,onTouchMove:e=>{e.stopPropagation()}},o.createElement(d.m,{items:s,className:U(null,i),size:"l",activeTab:r,onSelectTab:n}))};var Z={label_title:"Settings","label_filter-placeholder":"Search settings","label_empty-placeholder":"No results found",label_search:"Search"},H={label_title:"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438","label_filter-placeholder":"\u041d\u0430\u0439\u0442\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438","label_empty-placeholder":"\u041d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e",label_search:"\u041f\u043e\u0438\u0441\u043a"};var W=(0,y.e)({en:Z,ru:H},"".concat(m.N).concat("Settings"));const V=(0,m.b)("settings-search");function G(e){let{className:t,initialValue:n,onChange:r,debounce:i=200,inputRef:a,inputSize:s,placeholder:l,autoFocus:c=!0}=e;const[u,d]=o.useState(null!==n&&void 0!==n?n:""),p=O((0,v.d)(r,i)),h=O((e=>{d(e),p(e)}));return o.createElement("div",{className:V(null,t)},o.createElement(f.o,{value:u,controlRef:a,hasClear:!0,autoFocus:c,size:s,placeholder:l,onUpdate:h,controlProps:{"aria-label":W("label_search")}}))}g('.gn-settings{display:grid;grid-template-columns:216px 1fr;height:100%;width:834px}.gn-settings_view_mobile{display:block;height:calc(80vh - 56px);overflow-x:hidden;width:auto}@supports (height:90dvh){.gn-settings_view_mobile{height:calc(90dvh - 56px)}}.gn-settings_view_mobile.gn-settings_loading{text-align:center}.gn-settings_view_mobile .gn-settings__loader{margin-top:20px}.gn-settings_view_mobile .gn-settings__search{margin:4px 0 16px;padding:0 20px}.gn-settings_view_mobile .gn-settings__page{overflow-y:visible}.gn-settings_view_mobile .gn-settings__tabs .g-tabs__item:first-child{margin-left:20px}.gn-settings_view_mobile .gn-settings__tabs .g-tabs__item:last-child{margin-right:20px}.gn-settings_view_mobile .gn-settings__section-heading{font-size:var(--g-text-subheader-3-font-size);font-weight:var(--g-text-subheader-font-weight);line-height:var(--g-text-subheader-3-line-height)}.gn-settings_view_mobile .gn-settings__section-subheader{color:var(--g-color-text-secondary)}.gn-settings_view_mobile .gn-settings__section-heading+.gn-settings-subheader{margin-top:8px}.gn-settings_view_mobile .gn-settings__section-item{margin-top:0}.gn-settings_view_mobile .gn-settings__section-heading+.gn-settings__section-item,.gn-settings_view_mobile .gn-settings__section-subheader+.gn-settings__section-item{margin-top:30px}.gn-settings_view_mobile .gn-settings__section-item+.gn-settings__section-item{margin-top:22px}.gn-settings_view_mobile .gn-settings__item:not(.gn-settings_view_mobile .gn-settings__item_mode_row){gap:8px;grid-template-columns:1fr}.gn-settings_view_mobile .gn-settings__item-heading{font-size:var(--g-text-body-2-font-size);font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-2-line-height)}.gn-settings_view_mobile .gn-settings__item-description{font-size:var(--g-text-body-1-font-size);font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-1-line-height)}.gn-settings_view_mobile .gn-settings__item_mode_row{grid-template-columns:1fr auto}.gn-settings_view_mobile .gn-settings__item_mode_row .gn-settings__item-heading{padding-right:20px}.gn-settings_view_mobile .gn-settings__item-content{width:100%}.gn-settings_view_mobile .gn-settings__not-found{color:var(--g-color-text-hint);font-size:var(--g-text-body-2-font-size);font-weight:var(--g-text-body-font-weight);justify-items:start;line-height:var(--g-text-body-2-line-height);margin:20px 0 0 20px}.gn-settings_loading{grid-template-columns:auto}.gn-settings__loader{place-self:center}.gn-settings__not-found{display:grid;height:100%;place-items:center}.gn-settings__menu{border-right:1px solid var(--g-color-line-generic)}.gn-settings__heading{font-size:var(--g-text-subheader-2-font-size);font-weight:var(--g-text-subheader-font-weight);line-height:var(--g-text-subheader-2-line-height);margin:20px 20px 0}.gn-settings__search{margin:0 20px 16px}.gn-settings__page{overflow-y:auto}.gn-settings__content{padding:20px}.gn-settings__section-right-adornment_hidden{opacity:0;transition:opacity .2s}.gn-settings__section-heading:hover .gn-settings__section-right-adornment_hidden{opacity:1}.gn-settings__section-heading{font-size:var(--g-text-subheader-2-font-size);font-weight:var(--g-text-subheader-font-weight);line-height:var(--g-text-subheader-2-line-height);margin:0}.gn-settings__section-item{margin-top:24px}.gn-settings__section+.gn-settings__section{margin-top:32px}.gn-settings__item{display:grid;grid-template-columns:216px 1fr;justify-items:start}.gn-settings__item_align_top{align-items:start}.gn-settings__item_align_center{align-items:center}.gn-settings__item-title_badge{position:relative}.gn-settings__item-title_badge:after{background-color:var(--g-color-text-danger);border-radius:50%;content:"";display:block;height:6px;position:absolute;right:-8px;top:1px;width:6px}.gn-settings__item-description{color:var(--g-color-text-secondary);display:block;font-size:var(--g-text-caption-2-font-size);font-weight:var(--g-text-caption-font-weight);line-height:var(--g-text-caption-2-line-height);margin-top:2px;padding-right:20px}.gn-settings__item-right-adornment_hidden{opacity:0;transition:opacity .2s}.gn-settings__item:hover .gn-settings__item-right-adornment_hidden{opacity:1}.gn-settings__item_selected,.gn-settings__section_selected{background:var(--g-color-base-selection);border-radius:8px;margin-left:-8px;padding:8px}.gn-settings__found{background:var(--g-color-base-selection);font-weight:var(--g-text-accent-font-weight)}');const $=(0,m.b)("settings"),K=o.createContext({}),Y=()=>o.useContext(K);function Q(e){var{loading:t,renderLoading:n,children:r,view:i="normal",renderRightAdornment:a,renderSectionRightAdornment:s,showRightAdornmentOnHover:l=!0}=e,u=c(e,["loading","renderLoading","children","view","renderRightAdornment","renderSectionRightAdornment","showRightAdornmentOnHover"]);return t?o.createElement("div",{className:$({loading:!0,view:i})},"function"===typeof n?n():o.createElement(p.a,{className:$("loader"),size:"m"})):o.createElement(K.Provider,{value:{renderRightAdornment:a,renderSectionRightAdornment:s,showRightAdornmentOnHover:l}},o.createElement(X,Object.assign({view:i},u),r))}const J=(e,t)=>{for(const n of e)if("groupTitle"in n){for(const e of n.items)if(e.id===t)return e.title}else if(n.id===t)return n.title;return""};function X(e){let{initialPage:t,initialSearch:n,selection:r,children:i,renderNotFound:a,title:s=W("label_title"),filterPlaceholder:l=W("label_filter-placeholder"),emptyPlaceholder:c=W("label_empty-placeholder"),view:u,onPageChange:d,onClose:f}=e;var p,m;const{renderSectionRightAdornment:g,showRightAdornmentOnHover:v}=Y(),[y,b]=o.useState(null!==n&&void 0!==n?n:""),{menu:w,pages:_}=N(i,y),E=A(_,r),x=Object.keys(_),S=E.page&&x.includes(E.page.id)?E.page.id:void 0,[C,O]=o.useState(S||(t&&x.includes(t)?t:void 0)),T=o.useRef(null),I=o.useRef(null),P="mobile"===u;o.useEffect((()=>{var e;null===(e=I.current)||void 0===e||e.clearFocus()}),[y]),o.useEffect((()=>{const e=()=>{var e;null===(e=I.current)||void 0===e||e.clearFocus()};return window.addEventListener("click",e),()=>{window.removeEventListener("click",e)}}),[]);let R=C;R&&!(null===(p=_[R])||void 0===p?void 0:p.hidden)||(R=null===(m=Object.values(_).find((e=>{let{hidden:t}=e;return!t})))||void 0===m?void 0:m.id);const D=e=>{O((t=>(t!==e&&(null===d||void 0===d||d(e)),e)))};o.useEffect((()=>{R!==C&&D(R)})),o.useEffect((()=>{S&&O(S)}),[S]),o.useEffect((()=>{var e;(null===(e=E.selectedRef)||void 0===e?void 0:e.current)&&E.selectedRef.current.scrollIntoView()}),[E.selectedRef]);const M=(e,t)=>{const n=function(e,t,n){var r;return!(!e.section||e.setting)&&(!(!e.section.id||e.section.id!==n.id)||!((null===(r=e.page)||void 0===r?void 0:r.id)!==t||!e.section.title||e.section.title!==n.title))}(E,e,t);return o.createElement("div",{key:t.title,className:$("section",{selected:n}),ref:n?E.selectedRef:void 0},t.showTitle&&o.createElement("h3",{className:$("section-heading")},g?o.createElement(h.k,{gap:2,alignItems:"center"},t.title,o.createElement("div",{className:$("section-right-adornment",{hidden:v})},g(t))):t.title),t.header&&(P?o.createElement("div",{className:$("section-subheader")},t.header):t.header),t.items.map((e=>e.hidden?null:(e=>{let{title:t,element:n}=e;return o.createElement("div",{key:t,className:$("section-item")},o.cloneElement(n,Object.assign(Object.assign({},n.props),{highlightedTitle:y&&t?ee(t,y):t})))})(e))))};return o.createElement(j,{value:E},o.createElement("div",{className:$({view:u})},P?o.createElement(o.Fragment,null,o.createElement(G,{inputRef:T,className:$("search"),initialValue:n,onChange:b,autoFocus:!1,inputSize:"xl"}),o.createElement(q,{items:w,onChange:D,activeItemId:R,className:$("tabs")})):o.createElement("div",{className:$("menu"),onClick:()=>{T.current&&T.current.focus()},onKeyDown:e=>{I.current&&I.current.handleKeyDown(e)&&e.preventDefault()}},o.createElement(k,null,s),o.createElement(G,{inputRef:T,className:$("search"),initialValue:n,onChange:b,placeholder:l,autoFocus:!0}),o.createElement(z,{ref:I,items:w,onChange:D,activeItemId:R})),o.createElement("div",{className:$("page")},(e=>{if(!e)return"function"===typeof a?a():o.createElement("div",{className:$("not-found")},c);const t=_[e].sections.filter((e=>!e.hidden));return o.createElement(o.Fragment,null,!P&&o.createElement(k,{hasSeparator:!0,onClose:f},J(w,e)),o.createElement("div",{className:$("content")},t.map((t=>M(e,t)))))})(R))))}function ee(e,t){let n=e.slice(0);const r=[],i=T(t).split(" ").filter(Boolean);let a=0;for(const s of i){const e=new RegExp(s,"ig").exec(n);if(e){const t=e[0],i=e.index;i>0&&r.push(n.slice(0,i)),r.push(o.createElement("strong",{key:a++,className:$("found")},t)),n=n.slice(i+t.length)}}return n&&r.push(n),r}Q.Group=function(e){let{children:t}=e;return o.createElement(o.Fragment,null,t)},Q.Page=function(e){let{children:t}=e;return o.createElement(o.Fragment,null,t)},Q.Section=function(e){let{children:t}=e;return o.createElement(o.Fragment,null,t)},Q.Item=function(e){const{id:t,labelId:n,highlightedTitle:r,children:i,align:a="center",withBadge:s,renderTitleComponent:l=M,mode:c,description:u}=e,d=o.useContext(D),f=d.setting&&d.setting.id===t,{renderRightAdornment:p,showRightAdornmentOnHover:m}=Y(),g=o.createElement("span",{className:$("item-title",{badge:s})},l(r));return o.createElement("div",{className:$("item",{align:a,mode:c,selected:f}),ref:f?d.selectedRef:void 0},o.createElement("label",{className:$("item-heading"),id:n},p?o.createElement(h.k,{className:$("item-title-wrapper"),gap:3},g,o.createElement("div",{className:$("item-right-adornment",{hidden:m})},p(e))):g,u?o.createElement("span",{className:$("item-description")},u):null),o.createElement("div",{className:$("item-content")},i))};var te=n(33180),ne=n(24288),re=n(36951);const oe=(0,re.Ge)("switch"),ie=o.forwardRef((function(e,t){const{size:n="m",disabled:r=!1,content:i,children:a,title:s,style:l,className:c,qa:u}=e,{checked:d,inputProps:f}=(0,te.O)(Object.assign(Object.assign({},e),{controlProps:Object.assign(Object.assign({},e.controlProps),{role:"switch"})})),p=i||a,h=o.createElement("span",{className:oe("indicator")},o.createElement("input",Object.assign({},f,{className:oe("control")})),o.createElement("span",{className:oe("outline")}),o.createElement("span",{className:oe("slider")}));return o.createElement(ne.J,{ref:t,title:s,style:l,size:n,disabled:r,className:oe({size:n,disabled:r,checked:d},c),labelClassName:oe("text"),qa:u,control:h},p)}));var ae=n(79734),se=n(34051),le=n(75859);const ce=e=>{let{type:t="switch",settingKey:n,options:r,defaultValue:o,onValueUpdate:i}=e;const[a,s]=(0,se.yu)(n,o),l=e=>{s(e),null===i||void 0===i||i()};switch(t){case"switch":return(0,le.jsx)(ie,{checked:Boolean(a),onUpdate:l});case"radio":return r?(0,le.jsx)(ae.E,{value:String(a),onUpdate:l,children:r.map((e=>{let{value:t,content:n}=e;return(0,le.jsx)(ae.E.Option,{value:t,children:n},t)}))}):null;default:return null}},ue=e=>{let{settings:t}=e;return(0,le.jsx)(Q,{children:t.map((e=>{const{id:t,title:n,icon:r,sections:o=[]}=e;return(0,le.jsx)(Q.Page,{id:t,title:n,icon:r,children:o.map((e=>{const{title:n,settings:r=[]}=e;return(0,le.jsx)(Q.Section,{title:n,children:r.map((e=>"info"===e.type?(0,le.jsx)(Q.Item,{...e,children:e.content},e.title):(0,le.jsx)(Q.Item,{...e,children:(0,le.jsx)(ce,{...e})},e.title)))},t)}))},t)}))})},de=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M14.78 7.47a.75.75 0 0 1 0 1.06l-2.5 2.5a.75.75 0 1 1-1.06-1.06l1.22-1.22H4.75a.75.75 0 0 1 0-1.5h7.69l-1.22-1.22a.75.75 0 0 1 1.06-1.06l2.5 2.5ZM9.5 4.25a.75.75 0 0 1-1.5 0V4a1.5 1.5 0 0 0-1.5-1.5H4A1.5 1.5 0 0 0 2.5 4v8A1.5 1.5 0 0 0 4 13.5h2.5A1.5 1.5 0 0 0 8 12v-.25a.75.75 0 0 1 1.5 0V12a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3V4a3 3 0 0 1 3-3h2.5a3 3 0 0 1 3 3v.25Z",clipRule:"evenodd"})),fe=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M11.78 7.47a.75.75 0 0 1 0 1.06l-2.5 2.5a.75.75 0 1 1-1.06-1.06l1.22-1.22H1.75a.75.75 0 0 1 0-1.5h7.69L8.22 6.03a.75.75 0 0 1 1.06-1.06l2.5 2.5ZM4 11.75a.75.75 0 0 1 1.5 0V12A1.5 1.5 0 0 0 7 13.5h5a1.5 1.5 0 0 0 1.5-1.5V4A1.5 1.5 0 0 0 12 2.5H7A1.5 1.5 0 0 0 5.5 4v.25a.75.75 0 0 1-1.5 0V4a3 3 0 0 1 3-3h5a3 3 0 0 1 3 3v8a3 3 0 0 1-3 3H7a3 3 0 0 1-3-3v-.25Z",clipRule:"evenodd"}));var pe=n(86974),he=n(54665),me=n(14146),ge=n(24362),ve=n(30817);const ye=JSON.parse('{"navigation-item.documentation":"Documentation","navigation-item.settings":"Settings","navigation-item.account":"Account","account.user":"YDB User","account.login":"Login","account.logout":"Logout"}'),be=(0,ve.wZ)("ydb-aside-navigation",{en:ye}),we=(0,ge.cn)("kv-ydb-internal-user");function _e(){const{user:e}=(0,se.ix)((e=>e.authentication)),t=(0,pe.k6)(),n=(0,se.zL)();return(0,le.jsxs)("div",{className:we(),children:[(0,le.jsxs)("div",{className:we("user-info-wrapper"),children:[(0,le.jsx)("div",{className:we("ydb-internal-user-title"),children:be("account.user")}),e&&(0,le.jsx)("div",{className:we("username"),children:e})]}),e?(0,le.jsx)(_.z,{view:"flat-secondary",title:be("account.logout"),onClick:()=>{n(me.kS)},children:(0,le.jsx)(u.J,{data:de})}):(0,le.jsx)(_.z,{view:"flat-secondary",title:be("account.login"),onClick:()=>{t.push((0,he.ax)(he.ZP.auth,void 0,{returnUrl:encodeURIComponent(location.href)}))},children:(0,le.jsx)(u.J,{data:fe})})]})}function Ee(e){let{children:t,userSettings:n}=e;const r=(0,l.C)("AsideNavigation");return(0,le.jsx)(r,{settings:(0,le.jsx)(ue,{settings:n}),ydbInternalUser:(0,le.jsx)(_e,{}),content:t})}const xe={top:0,right:0,bottom:0,left:0};var Se=n(44920),Ce=n(3027),ke=n(83326),Oe=n.n(ke),Te=n(27506);const Ne=(0,ge.cn)("node-tootltip"),Ie=e=>{const{data:t}=e;return t&&(0,le.jsx)("div",{className:Ne(),children:(0,le.jsx)("table",{children:(0,le.jsxs)("tbody",{children:[(0,le.jsxs)("tr",{children:[(0,le.jsx)("td",{className:Ne("label"),children:"ID"}),(0,le.jsx)("td",{className:Ne("value"),children:t.nodeId||"?"})]}),(0,le.jsxs)("tr",{children:[(0,le.jsx)("td",{className:Ne("label"),children:"Rack"}),(0,le.jsx)("td",{className:Ne("value"),children:t.rack||"?"})]}),t.connected&&t.capacity?(0,le.jsxs)("tr",{children:[(0,le.jsx)("td",{className:Ne("label"),children:"Net"}),(0,le.jsx)("td",{className:Ne("value"),children:"".concat(t.connected," / ").concat(t.capacity)})]}):null]})})})},Pe=(0,ge.cn)("tabletsOverall-tooltip"),Re=e=>{const{data:t}=e;return t&&(0,le.jsx)("div",{className:Pe(),children:(0,le.jsx)("table",{children:(0,le.jsx)("tbody",{children:t.map(((e,t)=>(0,le.jsxs)("tr",{children:[(0,le.jsxs)("td",{className:Pe("label"),children:[e.color,":"]}),(0,le.jsx)("td",{className:Pe("value"),children:"".concat(e.value,"/").concat(e.total," (").concat(e.percents.toFixed(2),"%)")})]},t)))})})})},De=(0,ge.cn)("histogram-tooltip"),Ae=e=>{const{data:t}=e;return t&&(0,le.jsx)("div",{className:De(),children:(0,le.jsx)("table",{children:(0,le.jsxs)("tbody",{children:[(0,le.jsxs)("tr",{children:[(0,le.jsx)("td",{className:De("label"),children:"Count"}),(0,le.jsx)("td",{className:De("value"),children:t.count||"?"})]}),(0,le.jsxs)("tr",{children:[(0,le.jsx)("td",{className:De("label"),children:"From"}),(0,le.jsx)("td",{className:De("value"),children:t.leftBound||"?"})]}),(0,le.jsxs)("tr",{children:[(0,le.jsx)("td",{className:De("label"),children:"To"}),(0,le.jsx)("td",{className:De("value"),children:t.rightBound||"?"})]})]})})})},je=(0,ge.cn)("cell-tooltip"),Me=(0,ge.cn)("json-tooltip"),Le={pool:e=>(0,le.jsx)(Te.A8,{data:e}),tablet:e=>(0,le.jsx)(Te.Fb,{data:e}),node:e=>(0,le.jsx)(Ie,{data:e}),nodeEndpoints:e=>(0,le.jsx)(Te.bP,{data:e}),tabletsOverall:e=>(0,le.jsx)(Re,{data:e}),histogram:e=>(0,le.jsx)(Ae,{data:e}),cell:e=>(0,le.jsx)("div",{className:je(),children:e}),json:e=>(0,le.jsx)("div",{className:Me(),children:(0,le.jsx)(Oe(),{data:e,search:!1,isExpanded:()=>!0,className:Me("inspector")})})};const ze=(0,a.$j)((e=>{const{toolTipVisible:t,currentHoveredRef:n,data:r,templateType:o,additionalData:i,positions:a}=e.tooltip,{popupClassName:s}=i||{};return{toolTipVisible:t,currentHoveredRef:n,data:r,template:Le[o],additionalData:i,positions:a,popupClassName:s}}),{hideTooltip:Ce.i8})((function(e){var t,n;const r=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{rect:t,contextElement:n}=e,r=o.useRef(xe),i=o.useRef({contextElement:n,getBoundingClientRect(){const{top:e,right:t,bottom:n,left:o}=r.current;return{top:e,right:t,bottom:n,left:o,width:t-o,height:n-e}}});if(i.current.contextElement=n,t){const{top:e=0,left:n=0,right:o=n,bottom:i=e}=t;r.current={top:e,right:o,bottom:i,left:n}}else r.current=xe;return i}({rect:{top:null===(t=e.positions)||void 0===t?void 0:t.top,left:null===(n=e.positions)||void 0===n?void 0:n.left}});o.useEffect((()=>(window.addEventListener("scroll",i,!0),()=>{window.removeEventListener("scroll",i)})),[]);const i=()=>{const{hideTooltip:t,toolTipVisible:n}=e;n&&setTimeout((()=>t()),500)},{className:a="",toolTipVisible:s,currentHoveredRef:l,data:c,additionalData:u,positions:d}=e;return(0,le.jsx)("div",{className:"redux-tooltip ".concat(a),children:d?((t,n,i,a)=>{const{template:s,popupClassName:l,hideTooltip:c}=e;return(0,le.jsx)(o.Fragment,{children:(0,le.jsx)(Se.G,{open:t,placement:["top","bottom","left","right"],contentClassName:l,anchorRef:r,onOutsideClick:c,children:i&&s(i,a)})})})(s,0,c,u):((t,n,r,o)=>{const{template:i,popupClassName:a,hideTooltip:s}=e;return(0,le.jsx)(Se.G,{open:t,anchorRef:{current:n},hasArrow:!0,placement:["top","bottom","left","right"],className:a,onOutsideClick:s,children:r&&i(r,o)})})(s,l,c,u)})})),Fe=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",d:"M6.886.773C7.29-.231 8.71-.231 9.114.773l1.472 3.667 3.943.268c1.08.073 1.518 1.424.688 2.118L12.185 9.36l.964 3.832c.264 1.05-.886 1.884-1.802 1.31L8 12.4l-3.347 2.101c-.916.575-2.066-.26-1.802-1.309l.964-3.832L.783 6.826c-.83-.694-.391-2.045.688-2.118l3.943-.268L6.886.773Z"})),Be=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M11.494 13.2c.837-.482 1.006-.946 1.006-1.2 0-.35-.105-.692-.303-.981L9.072 6.435a1.854 1.854 0 0 1-.322-1.044V2.909C8.518 2.968 8.265 3 8 3s-.518-.032-.75-.09v2.48c0 .373-.112.737-.322 1.045L3.803 11.02c-.198.289-.303.63-.303.981 0 .254.169.718 1.006 1.2.813.468 2.043.8 3.494.8s2.68-.332 3.494-.8ZM8 .5c2 0 2.25 1 2.25 1.5v3.39c0 .072.021.141.062.2l3.125 4.584c.367.538.563 1.175.563 1.826 0 2-2.686 3.5-6 3.5S2 14 2 12c0-.652.196-1.288.563-1.826L5.69 5.59a.354.354 0 0 0 .061-.2V2C5.75 1.5 6 .5 8 .5Zm.084 7.626a.75.75 0 0 1 1.04.208l1.5 2.25a.75.75 0 1 1-1.248.832l-1.5-2.25a.75.75 0 0 1 .208-1.04Z",clipRule:"evenodd"})),Ue=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M6.169 6.331a3 3 0 0 0-.833 1.6l-.338 1.912a1 1 0 0 0 1.159 1.159l1.912-.338a3 3 0 0 0 1.6-.833l3.07-3.07 2-2A.894.894 0 0 0 15 4.13 3.13 3.13 0 0 0 11.87 1a.894.894 0 0 0-.632.262l-2 2-3.07 3.07Zm3.936-1.814L7.229 7.392a1.5 1.5 0 0 0-.416.8L6.6 9.4l1.208-.213.057-.01a1.5 1.5 0 0 0 .743-.406l2.875-2.876a1.63 1.63 0 0 0-1.378-1.378Zm2.558.199a3.143 3.143 0 0 0-1.379-1.38l.82-.82a1.63 1.63 0 0 1 1.38 1.38l-.82.82ZM8 2.25a.75.75 0 0 0-.75-.75H4.5a3 3 0 0 0-3 3v7a3 3 0 0 0 3 3h7a3 3 0 0 0 3-3V8.75a.75.75 0 0 0-1.5 0v2.75a1.5 1.5 0 0 1-1.5 1.5h-7A1.5 1.5 0 0 1 3 11.5v-7A1.5 1.5 0 0 1 4.5 3h2.75A.75.75 0 0 0 8 2.25Z",clipRule:"evenodd"}));var qe=n(68010),Ze=n(89900),He=n(52317);function We(e){let{children:t,mode:n}=e;return(0,se.ix)((e=>"single"===n?e.singleClusterMode:!e.singleClusterMode))?(0,le.jsx)(o.Fragment,{children:t}):null}const Ve=JSON.parse('{"page.general":"General","section.appearance":"Appearance","page.experiments":"Experiments","section.experiments":"Experiments","page.editor":"Editor","section.dev-setting":"Development settings","page.about":"About","section.about":"About","settings.editor.autocomplete.title":"Enable autocomplete","settings.editor.autocomplete.description":"You\u2019re always able to get suggestions by pressing Ctrl+Space.","settings.editor.autocomplete-on-enter.title":"Accept suggestion on Enter","settings.editor.autocomplete-on-enter.description":"Controls whether suggestions should be accepted on Enter, in addition to Tab. Helps to avoid ambiguity between inserting new lines or accepting suggestions.","settings.theme.title":"Interface theme","settings.theme.option-dark":"Dark","settings.theme.option-light":"Light","settings.theme.option-system":"System","settings.language.title":"Interface language","settings.language.option-russian":"Russian","settings.language.option-english":"English","settings.binaryDataInPlainTextDisplay.title":"Display binary data in plain text","settings.binaryDataInPlainTextDisplay.description":"Available starting from version 24.1","settings.invertedDisks.title":"Inverted disks space indicators","settings.useNodesEndpoint.title":"Break the Nodes tab in Diagnostics","settings.useNodesEndpoint.description":"Use /viewer/json/nodes endpoint for Nodes tab in diagnostics. It could return incorrect data on versions before 24-1","settings.usePaginatedTables.title":"Use paginated tables","settings.usePaginatedTables.description":" Use table with data load on scroll for Nodes and Storage tabs. It will increase performance, but could work unstable","settings.queryUseMultiSchema.title":"Allow queries with multiple result sets","settings.queryUseMultiSchema.description":"Use \'multi\' schema for queries. It enables queries with multiple result sets. It returns nothing on versions 23-3 and older","settings.useSeparateDisksPages.title":"Use separate PDisk and VDisk pages","settings.useSeparateDisksPages.description":"Use separate pages instead of node structure tab","settings.useDirectoryOperations.title":"Enable operations with directories","settings.useClusterBalancerAsBackend.title":"Use cluster balancer as backend","settings.useClusterBalancerAsBackend.description":"By default random cluster node is used as backend. It causes saved links to become invalid after some time, when node is restarted. Using balancer as backend fixes it","settings.about.interfaceVersionInfoField.title":"Interface version"}'),Ge=(0,ve.wZ)("ydb-user-settings",{en:Ve}),$e=[{value:"system",content:Ge("settings.theme.option-system")},{value:"light",content:Ge("settings.theme.option-light")},{value:"dark",content:Ge("settings.theme.option-dark")}],Ke={settingKey:He.bw,title:Ge("settings.theme.title"),type:"radio",options:$e},Ye=(ve.Uo.Ru,Ge("settings.language.option-russian"),ve.Uo.En,Ge("settings.language.option-english"),He.Px,Ge("settings.language.title"),ve.Fp,{settingKey:He.N1,title:Ge("settings.binaryDataInPlainTextDisplay.title"),description:(0,le.jsx)(We,{mode:"multi",children:Ge("settings.binaryDataInPlainTextDisplay.description")})}),Qe={settingKey:He.yT,title:Ge("settings.invertedDisks.title")},Je={settingKey:He.UF,title:Ge("settings.useNodesEndpoint.title"),description:Ge("settings.useNodesEndpoint.description")},Xe={settingKey:He.Qy,title:Ge("settings.usePaginatedTables.title"),description:Ge("settings.usePaginatedTables.description")},et={settingKey:He.Rq,title:Ge("settings.queryUseMultiSchema.title"),description:Ge("settings.queryUseMultiSchema.description")},tt={settingKey:He.fo,title:Ge("settings.useSeparateDisksPages.title"),description:Ge("settings.useSeparateDisksPages.description")},nt={settingKey:He.Tf,title:Ge("settings.useDirectoryOperations.title")},rt={settingKey:He.IG,title:Ge("settings.useClusterBalancerAsBackend.title"),description:Ge("settings.useClusterBalancerAsBackend.description")},ot={settingKey:He.y6,title:Ge("settings.editor.autocomplete.title"),description:Ge("settings.editor.autocomplete.description")},it={settingKey:He.XX,title:Ge("settings.editor.autocomplete-on-enter.title"),description:Ge("settings.editor.autocomplete-on-enter.description")},at={title:Ge("settings.about.interfaceVersionInfoField.title"),type:"info",content:"6.10.3"},st={id:"appearanceSection",title:Ge("section.appearance"),settings:[Ke,Qe,Ye]},lt={id:"experimentsSection",title:Ge("section.experiments"),settings:[Je,Xe,et,tt,nt]},ct={id:"devSettingsSection",title:Ge("section.dev-setting"),settings:[ot,it]},ut={id:"aboutSettingsSection",title:Ge("section.about"),settings:[at]},dt={id:"generalPage",title:Ge("page.general"),icon:{data:Fe,height:14,width:14},sections:[st]},ft={id:"experimentsPage",title:Ge("page.experiments"),icon:{data:Be},sections:[lt]},pt={id:"editorPage",title:Ge("page.editor"),icon:{data:Ue},sections:[ct]},ht={id:"aboutPage",title:Ge("page.about"),icon:{data:qe.Z},sections:[ut]};function mt(e){let{singleClusterMode:t}=e;const n=t?ft:(0,Ze.Uy)(ft,(e=>{e.sections[0].settings.push(rt)}));return[dt,pt,n,ht]}function gt(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"unknown";const t=()=>null;return t.displayName="Slot(".concat(e,")"),t.__slotName=e,t}function vt(e){return"function"===typeof e&&"__slotName"in e}class yt{constructor(e){this.children=null,this.slots=void 0;const t=[];this.slots=new Map,o.Children.forEach(e,(e=>{if(n=e,o.isValidElement(n)&&vt(n.type)){const{type:t,props:n,ref:r}=e;if(this.slots.has(t))throw new Error('Duplicate slot elements with name "'.concat(t.__slotName,'" found.'));this.slots.set(t,{name:t.__slotName,props:n,ref:r,rendered:n.children})}else null!==e&&void 0!==e&&""!==e&&t.push(e);var n}));t.length>0&&(this.children=t)}get(e){if(!vt(e))throw new Error('Invalid slot component. Should be a component created using "createSlot".');return this.slots.get(e)}}var bt=n(99337),wt=n(30410);const _t=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M3.03 1.97a.75.75 0 0 0-1.06 1.06l.83.83A8.206 8.206 0 0 0 .5 6.876l-.26.585a1.328 1.328 0 0 0 0 1.079l.26.585a8.208 8.208 0 0 0 11.434 3.87l1.036 1.035a.75.75 0 1 0 1.06-1.06l-11-11Zm7.788 9.908-1.294-1.293a3 3 0 0 1-4.109-4.109L3.866 4.927A6.707 6.707 0 0 0 1.87 7.486L1.641 8l.23.515a6.708 6.708 0 0 0 8.947 3.363ZM6.55 7.611A1.502 1.502 0 0 0 8.389 9.45L6.55 7.611Zm1.658-2.604 2.784 2.784a3 3 0 0 0-2.784-2.784Zm5.92 3.508a6.704 6.704 0 0 1-.915 1.496l1.065 1.066A8.203 8.203 0 0 0 15.5 9.125l.26-.585a1.328 1.328 0 0 0 0-1.08l-.26-.584A8.208 8.208 0 0 0 5.572 2.37L6.81 3.61a6.708 6.708 0 0 1 7.32 3.877l.228.514-.228.515Z",clipRule:"evenodd"})),Et=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M1.87 8.515 1.641 8l.229-.515a6.708 6.708 0 0 1 12.26 0l.228.515-.229.515a6.708 6.708 0 0 1-12.259 0ZM.5 6.876l-.26.585a1.328 1.328 0 0 0 0 1.079l.26.584a8.208 8.208 0 0 0 15 0l.26-.584a1.328 1.328 0 0 0 0-1.08l-.26-.584a8.208 8.208 0 0 0-15 0ZM9.5 8a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0ZM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z",clipRule:"evenodd"}));var xt,St,Ct=n(86017);function kt(){return kt=Object.assign?Object.assign.bind():function(e){for(var t=1;te.authentication)),[l,c]=o.useState(""),[d,p]=o.useState(""),[h,m]=o.useState(""),[g,v]=o.useState(""),[y,w]=o.useState(!1);o.useEffect((()=>{var e,t,n,r;null!==s&&void 0!==s&&null!==(e=s.data)&&void 0!==e&&null!==(t=e.error)&&void 0!==t&&t.includes("user")&&m(s.data.error),null!==s&&void 0!==s&&null!==(n=s.data)&&void 0!==n&&null!==(r=n.error)&&void 0!==r&&r.includes("password")&&v(s.data.error)}),[s]);const E=()=>{n((0,me.YR)(l,d)).then((()=>{if(a){const e=decodeURIComponent(a.toString()),t=new URL(e),n=t.pathname+t.search;r.replace(n)}}))},x=e=>{13===e.keyCode&&E()};return(0,le.jsxs)("section",{className:Tt(),children:[(0,le.jsxs)("form",{className:Tt("form-wrapper"),children:[(0,le.jsxs)("div",{className:Tt("header"),children:[(0,le.jsxs)("div",{className:Tt("logo"),children:[(0,le.jsx)(u.J,{data:Ot,size:24}),"YDB"]}),(0,le.jsx)(Ct.r,{href:"http://ydb.tech/docs",target:"_blank",children:"Documentation"})]}),(0,le.jsx)("h2",{className:Tt("title"),children:"Sign in"}),(0,le.jsx)("div",{className:Tt("field-wrapper"),children:(0,le.jsx)(f.o,{value:l,onUpdate:e=>{c(e),m("")},placeholder:"Username",error:h,onKeyDown:x,size:"l",autoFocus:!0})}),(0,le.jsxs)("div",{className:Tt("field-wrapper"),children:[(0,le.jsx)(f.o,{value:d,onUpdate:e=>{p(e),v("")},type:y?"text":"password",placeholder:"Password",error:g,onKeyDown:x,size:"l"}),(0,le.jsx)(_.z,{onClick:()=>{w((e=>!e))},size:"l",className:Tt("show-password-button"),children:(0,le.jsx)(u.J,{data:y?_t:Et,size:16})})]}),(0,le.jsx)(_.z,{view:"action",onClick:E,width:"max",size:"l",disabled:Boolean(!l||h||g),className:Tt("button-sign-in"),children:"Sign in"})]}),t&&r.length>1&&(0,le.jsx)(_.z,{onClick:()=>{r.go(-1)},className:Tt("close"),children:(0,le.jsx)(u.J,{data:b.Z,size:24})})]})};var It=n(81003),Pt=n(43832),Rt=n.n(Pt);const Dt=(0,re.Ge)("breadcrumbs");function At(e){return o.createElement("button",Object.assign({},e,{type:"button",className:Dt("switcher",{more:!0})}))}const jt=(0,re.Ge)("breadcrumbs");const Mt=o.memo((function(e){let{item:t,isCurrent:n,isPrevCurrent:r,renderItemContent:i,renderItem:a}=e;const s=i?i(t,n,r):t.text;if(a)return a({item:t,children:s,isCurrent:n,isPrevCurrent:r});const l=t.title||t.text;return r||!n?void 0!==t.href?o.createElement(Ct.r,{key:t.text,view:"secondary",href:t.href,title:l,onClick:t.action,className:jt("item",{"prev-current":r})},s):o.createElement(At,{key:t.text,title:l,onClick:t.action},s):o.createElement("div",{title:l,className:jt("item",{current:!0})},s)}));Mt.displayName="Breadcrumbs.Item";var Lt=n(30044);const zt=JSON.parse('{"label_more":"Show more"}'),Ft=JSON.parse('{"label_more":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435"}'),Bt=(0,y.e)({en:zt,ru:Ft},"Breadcrumbs"),Ut=(0,re.Ge)("breadcrumbs");function qt(e){let{popupStyle:t,popupPlacement:n,items:r}=e;return o.createElement(Lt.h,{items:r,popupProps:{className:Ut("popup",{staircase:"staircase"===t}),placement:n},renderSwitcher:e=>{let{onClick:t}=e;return o.createElement(At,{title:Bt("label_more"),onClick:t},"...")}})}qt.displayName="Breadcrumbs.More";const Zt=(0,re.Ge)("breadcrumbs");function Ht(e){let{renderItemDivider:t}=e;return o.createElement("div",{"aria-hidden":!0,className:Zt("divider")},t?t():"/")}Ht.displayName="Breadcrumbs.Separator";const Wt=(0,re.Ge)("breadcrumbs");var Vt,Gt;!function(e){e[e.One=1]="One",e[e.Two=2]="Two"}(Vt||(Vt={})),function(e){e[e.Zero=0]="Zero",e[e.One=1]="One"}(Gt||(Gt={}));class $t extends o.Component{static prepareInitialState(e){const{firstDisplayedItemsCount:t}=e;return{calculated:!1,rootItem:t?e.items[0]:void 0,visibleItems:e.items.slice(t),hiddenItems:[],allItems:e.items}}static getDerivedStateFromProps(e,t){return t.allItems!==e.items?$t.prepareInitialState(e):null}constructor(e){super(e),this.handleResize=()=>{const e=$t.prepareInitialState(this.props);this.setState(e,this.recalculate)},this.handleResize=Rt()(this.handleResize,200),"undefined"!==typeof window&&(this.resizeObserver=new ResizeObserver(this.handleResize)),this.container=o.createRef(),this.state=$t.prepareInitialState(e)}componentDidMount(){var e;this.recalculate(),null===(e=this.resizeObserver)||void 0===e||e.observe(this.container.current)}componentDidUpdate(e){e.items!==this.state.allItems&&this.recalculate()}componentWillUnmount(){var e;null===(e=this.resizeObserver)||void 0===e||e.disconnect()}render(){const{className:e,qa:t}=this.props,{calculated:n}=this.state;return o.createElement("div",{className:Wt({calculated:n?"yes":"no"},e),"data-qa":t},o.createElement("div",{className:Wt("inner"),ref:this.container},this.renderRootItem(),this.renderMoreItem(),this.renderVisibleItems()))}renderItem(e,t,n,r){return o.createElement(Mt,{item:e,isCurrent:t,isPrevCurrent:n,renderItemContent:r||this.props.renderItemContent,renderItem:this.props.renderItem})}renderItemDivider(){const{renderItemDivider:e}=this.props;return o.createElement(Ht,{renderItemDivider:e})}renderRootItem(){const{renderRootContent:e}=this.props,{rootItem:t,visibleItems:n}=this.state,r=0===n.length;return t?this.renderItem(t,r,!1,e):null}renderVisibleItems(){const{visibleItems:e}=this.state;return e.map(((e,t,n)=>{const r=t===n.length-1,i=t===n.length-2;return o.createElement(o.Fragment,{key:t},this.renderItemDivider(),this.renderItem(e,r,i))}))}renderMoreItem(){const{hiddenItems:e}=this.state;if(0===e.length)return null;const{popupStyle:t,popupPlacement:n,renderItemDivider:r}=this.props;return o.createElement(o.Fragment,null,o.createElement(Ht,{renderItemDivider:r}),o.createElement(qt,{items:e,popupPlacement:n,popupStyle:t}))}recalculate(){var e;const{items:t,lastDisplayedItemsCount:n,firstDisplayedItemsCount:r}=this.props;let o=(null===(e=this.container.current)||void 0===e?void 0:e.offsetWidth)||0;if(this.container.current&&o>0){o+=4;const e=Array.from(this.container.current.querySelectorAll(".".concat(Wt("divider")))),i=[...Array.from(this.container.current.querySelectorAll(".".concat(Wt("switcher")))),...Array.from(this.container.current.querySelectorAll(".".concat(Wt("item"))))],a=i.map(((e,t)=>e.scrollWidth+(t===i.length-1?4:8))),s=e.map((e=>e.offsetWidth));let l=a.reduce(((e,t,r,o)=>{const i=o.length-1===r,a=n===Vt.Two&&o.length-2===r;return i||a?e+Math.min(t,200):e+t}),0)+s.reduce(((e,t)=>e+t),0),c=1;for(;l>o&&co.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M11 2.5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3ZM14 4a3 3 0 1 0-5.895.79L6.15 5.908a3 3 0 1 0 0 4.185l1.955 1.117A3.003 3.003 0 0 0 11 15a3 3 0 1 0-2.15-5.092L6.895 8.79a3.003 3.003 0 0 0 0-1.58L8.85 6.092A3 3 0 0 0 14 4Zm-3 6.5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3ZM2.5 8a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0Z",clipRule:"evenodd"})),tn=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M11.615 4.888c.814-.375.885-.714.885-.888 0-.174-.071-.513-.885-.888C10.8 2.737 9.538 2.5 8 2.5c-1.538 0-2.799.237-3.615.612-.814.375-.885.714-.885.888 0 .174.071.513.885.888C5.2 5.263 6.462 5.5 8 5.5c1.538 0 2.799-.237 3.615-.612Zm.885 1.235C11.4 6.708 9.792 7 8 7c-1.792 0-3.4-.292-4.5-.877V8c0 .174.071.513.885.888C5.2 9.263 6.462 9.5 8 9.5c1.538 0 2.799-.237 3.615-.612.814-.375.885-.714.885-.888V6.123Zm0 4C11.4 10.708 9.792 11 8 11c-1.792 0-3.4-.293-4.5-.877V12c0 .174.071.513.885.887.816.377 2.077.613 3.615.613 1.538 0 2.799-.236 3.615-.613.814-.374.885-.713.885-.887v-1.877ZM14 4c0-2-2.686-3-6-3S2 2 2 4v8c0 2 2.686 3 6 3s6-1 6-3V4Z",clipRule:"evenodd"})),nn=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M12 8.5a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1-1.5 1.5H4A1.5 1.5 0 0 1 2.5 11v-1A1.5 1.5 0 0 1 4 8.5h8Zm.89-1.366L11.488 4.33a1.5 1.5 0 0 0-1.342-.829H5.854a1.5 1.5 0 0 0-1.342.83L3.11 7.133A3 3 0 0 1 4 7h8a3 3 0 0 1 .89.134ZM15 9.18V11a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3V9.18a5 5 0 0 1 .528-2.236L3.17 3.658A3 3 0 0 1 5.854 2h4.292a3 3 0 0 1 2.683 1.658l1.643 3.286A5 5 0 0 1 15 9.18Zm-6 .57a.75.75 0 0 0 0 1.5h2.5a.75.75 0 0 0 0-1.5H9Z",clipRule:"evenodd"})),rn=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M7 1.25a.75.75 0 0 0-1.5 0V2.5a3 3 0 0 0-3 3H1.25a.75.75 0 0 0 0 1.5H2.5v2H1.25a.75.75 0 0 0 0 1.5H2.5a3 3 0 0 0 3 3v1.25a.75.75 0 0 0 1.5 0V13.5h2v1.25a.75.75 0 0 0 1.5 0V13.5a3 3 0 0 0 3-3h1.25a.75.75 0 1 0 0-1.5H13.5V7h1.25a.75.75 0 1 0 0-1.5H13.5a3 3 0 0 0-3-3V1.25a.75.75 0 0 0-1.5 0V2.5H7V1.25ZM10.5 4h-5A1.5 1.5 0 0 0 4 5.5v5A1.5 1.5 0 0 0 5.5 12h5a1.5 1.5 0 0 0 1.5-1.5v-5A1.5 1.5 0 0 0 10.5 4Zm0 2.25a.75.75 0 0 0-.75-.75h-3.5a.75.75 0 0 0-.75.75v3.5a.75.75 0 0 0 .75.75h3.5a.75.75 0 0 0 .75-.75v-3.5ZM7 7h2v2H7V7Z",clipRule:"evenodd"}));var on=n(42784),an=n(24015),sn=n(92398),ln=n(95478);const cn=JSON.parse('{"breadcrumbs.tenant":"Tenant","breadcrumbs.node":"Node","breadcrumbs.pDisk":"PDisk","breadcrumbs.vDisk":"VDisk","breadcrumbs.tablet":"Tablet","breadcrumbs.tablets":"Tablets"}'),un=(0,ve.wZ)("ydb-header",{en:cn}),dn=e=>e.startsWith("/")?e.slice(1):e,fn=e=>({[an.bS]:an.m2.diagnostics,[ln.XV.diagnosticsTab]:an.qQ[e]}),pn=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{clusterName:n,clusterTab:r}=e;return[{text:n||He.DO,link:(0,It.B7)(r,t),icon:(0,le.jsx)(en,{})}]},hn=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{tenantName:n}=e,r=pn(e,t),o={text:n?dn(n):un("breadcrumbs.tenant"),link:n?(0,ln.Sj)({...t,name:n}):void 0,icon:(0,le.jsx)(tn,{})};return r.push(o),r},mn=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{tenantName:n,nodeId:r}=e,o=!n,i=fn("nodes"),a=o?pn(e,t):hn(e,{...t,...i});let s=un("breadcrumbs.node");r&&(s+=" ".concat(r));const l={text:s,link:r?(0,sn.a3)(r,t):void 0,icon:o?(0,le.jsx)(nn,{}):(0,le.jsx)(rn,{})};return a.push(l),a},gn=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{nodeId:n,pDiskId:r}=e,o=mn({nodeId:n});let i=un("breadcrumbs.pDisk");r&&(i+=" ".concat(r));const a={text:i,link:r&&n?(0,he.ds)(r,n,t):void 0};return o.push(a),o},vn=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{tenantName:n,nodeIds:r}=e,o=fn("tablets"),i=n?hn(e,{...t,...o}):pn(e,t),a=(0,he.ax)(he.ZP.tabletsFilters,void 0,{...t,nodeIds:r,path:n}),s={text:un("breadcrumbs.tablets"),link:a};return i.push(s),i},yn={cluster:pn,node:mn,pDisk:gn,tablet:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{tabletId:n,tabletType:r}=e,o=vn(e,t),i={text:n||un("breadcrumbs.tablet"),icon:(0,le.jsx)(on.v,{text:(0,He.qV)(r)})};return o.push(i),o},tablets:vn,tenant:hn,vDisk:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{vDiskSlotId:n}=e,r=gn(e,t);let o=un("breadcrumbs.vDisk");n&&(o+=" ".concat(n));const i={text:o};return r.push(i),r}},bn=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(!e)return n;const o=(0,yn[e])(t,r);return[...n,...o]},wn=(0,ge.cn)("header"),_n=e=>e&&!Jt.j4?"/internal":Jt.y3+"/internal";const En=function(e){let{mainPage:t}=e;const n=(0,pe.TH)(),r=(0,he.mB)(n),i=(0,se.ix)((e=>e.singleClusterMode)),{page:a,pageBreadcrumbsOptions:s}=(0,se.ix)((e=>e.header)),l=Xt.UM.useGetClusterInfoQuery(r.clusterName?String(r.clusterName):void 0),c=(0,Kt.get)(l,["currentData","clusterData","Name"],r.clusterName),u=o.useMemo((()=>{const e=[];let n=s;t&&e.push(t),c&&(n={...n,clusterName:c});return bn(a,n,e,r).map((e=>({...e,action:()=>{}})))}),[c,t,r,a,s]);return(0,le.jsxs)("header",{className:wn(),children:[(0,le.jsx)($t,{items:u,lastDisplayedItemsCount:1,firstDisplayedItemsCount:1,className:wn("breadcrumbs"),renderItem:e=>{let{item:t,isCurrent:n}=e;const{icon:r,text:o,link:i}=t;return(0,le.jsxs)(Yt.h,{className:wn("breadcrumbs-item",{active:n,link:!n}),to:n?void 0:i,children:[r?(0,le.jsx)("span",{className:wn("breadcrumbs-icon"),children:r}):null,(0,le.jsx)("span",{children:o})]})}}),(0,le.jsx)(Qt.j,{title:He.Ah,url:_n(i)})]})},xn=gt("clusters"),Sn=gt("cluster"),Cn=gt("tenant"),kn=gt("node"),On=gt("pDisk"),Tn=gt("vDisk"),Nn=gt("tablet"),In=gt("tabletsFilters"),Pn=gt("routes"),Rn=gt("redirect"),Dn=JSON.parse('{"pages.clusters":"All clusters"}'),An=JSON.parse('{"pages.clusters":"\u0412\u0441\u0435 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u044b"}'),jn=(0,ve.wZ)("ydb-app-content",{ru:An,en:Dn}),Mn=(0,ge.cn)("app"),Ln=[{path:he.ZP.cluster,slot:Sn,component:(0,wt.k)((()=>Promise.all([n.e(2418),n.e(496),n.e(9759),n.e(2180),n.e(2335),n.e(8429)]).then(n.bind(n,33091))),"Cluster")},{path:he.ZP.tenant,slot:Cn,component:(0,wt.k)((()=>Promise.all([n.e(2418),n.e(530),n.e(321),n.e(9759),n.e(2180),n.e(2335),n.e(163)]).then(n.bind(n,23985))),"Tenant")},{path:he.ZP.node,slot:kn,component:(0,wt.k)((()=>Promise.all([n.e(2418),n.e(7418),n.e(9759),n.e(2180),n.e(7045)]).then(n.bind(n,55515))),"Node")},{path:he.ZP.pDisk,slot:On,component:(0,wt.k)((()=>Promise.all([n.e(2418),n.e(9759),n.e(783),n.e(8076)]).then(n.bind(n,25747))),"PDiskPage")},{path:he.ZP.vDisk,slot:Tn,component:(0,wt.k)((()=>Promise.all([n.e(2418),n.e(9759),n.e(783),n.e(5715)]).then(n.bind(n,65915))),"VDiskPage")},{path:he.ZP.tablet,slot:Nn,component:(0,wt.k)((()=>n.e(7542).then(n.bind(n,47542))),"Tablet")},{path:he.ZP.tabletsFilters,slot:In,component:(0,wt.k)((()=>Promise.all([n.e(2418),n.e(5246)]).then(n.bind(n,55246))),"TabletsFilters")}],zn=(0,wt.k)((()=>Promise.all([n.e(2418),n.e(530),n.e(9818)]).then(n.bind(n,76435))),"Clusters");function Fn(e,t){return(0,le.jsx)(pe.AW,{path:t.path,exact:t.exact,render:n=>{const r=e.get(t.slot);let o;if(r)o="function"===typeof r.rendered?r.rendered({component:t.component,...n}):r.rendered;else{const e=t.component;o=(0,le.jsx)(e,{...n})}return(0,le.jsx)("main",{className:Mn("main"),children:o})}},t.path)}function Bn(e){var t;const{singleClusterMode:n}=e,r=function(e){const{children:t}=e;return o.useMemo((()=>new yt(t)),[t])}(e),i=r.get(Pn),a=r.get(Rn),s=null!==(t=null===a||void 0===a?void 0:a.props)&&void 0!==t?t:n?{to:(0,It.B7)()}:{to:he.ZP.clusters};let l;return n||(l={text:jn("pages.clusters"),link:he.ZP.clusters}),(0,le.jsxs)(pe.rs,{children:[n?null:Fn(r,{path:he.ZP.clusters,exact:!0,component:zn,slot:xn}),null===i||void 0===i?void 0:i.rendered,(0,le.jsxs)(pe.AW,{children:[(0,le.jsx)(Un,{}),(0,le.jsx)(qn,{}),(0,le.jsx)(En,{mainPage:l}),(0,le.jsxs)(pe.rs,{children:[Ln.map((e=>Fn(r,e))),(0,le.jsx)(pe.AW,{path:s.from||s.path,exact:s.exact,strict:s.strict,render:()=>(0,le.jsx)(pe.l_,{to:s.to,push:s.push})})]})]},"single-cluster")]})}function Un(){const e=(0,se.zL)(),{isAuthenticated:t,isInternalUser:n}=(0,se.ix)((e=>({isAuthenticated:e.authentication.isAuthenticated,isInternalUser:Boolean(e.authentication.user)})),a.wU);return o.useEffect((()=>{t&&!n&&e((0,me.PR)())}),[e,t,n]),null}function qn(){return bt.W.useGetNodesListQuery(void 0),null}const Zn=(0,a.$j)((function(e){return{isAuthenticated:e.authentication.isAuthenticated,singleClusterMode:e.singleClusterMode}}))((function(e){const{singleClusterMode:t,isAuthenticated:n}=e;return(0,le.jsxs)(pe.rs,{children:[(0,le.jsx)(pe.AW,{path:he.ZP.auth,children:(0,le.jsx)(Nt,{closable:!0})}),(0,le.jsx)(pe.AW,{children:(0,le.jsx)("div",{className:Mn({embedded:t}),children:n?e.children:(0,le.jsx)(Nt,{})})})]})}));var Hn=n(78761),Wn=n(52846);const Vn=e=>{let{children:t}=e;(0,pe.TH)();const n=(0,pe.k6)();return t({replace(e){n.replace(e.search||"?",e.state)},push(e){n.push(e.search||"?",e.state)},get location(){return n.location}})},Gn=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M10 4.5a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm1.5 0a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0Zm-9 8c0-.204.22-.809 1.32-1.459C4.838 10.44 6.32 10 8 10c1.68 0 3.162.44 4.18 1.041 1.1.65 1.32 1.255 1.32 1.459a1 1 0 0 1-1 1h-9a1 1 0 0 1-1-1Zm5.5-4c-3.85 0-7 2-7 4A2.5 2.5 0 0 0 3.5 15h9a2.5 2.5 0 0 0 2.5-2.5c0-2-3.15-4-7-4Z",clipRule:"evenodd"}));var $n=n(32257),Kn=n(21645),Yn=n(57107),Qn=n(2266),Jn=n(24917);const Xn=o.createContext(void 0);Xn.displayName="AsideHeaderInnerContext";const er=Xn.Provider,tr=()=>{const e=o.useContext(Xn);if(void 0===e)throw new Error("AsideHeaderInnerContext is not initialized.\n Please check if you wrapped your component with AsideHeaderInnerContext.Provider");return e},nr=o.createContext({compact:!1,size:0});nr.displayName="AsideHeaderContext";const rr=nr.Provider,or=()=>{const e=o.useContext(nr);if(void 0===e)throw new Error("AsideHeaderContext is not initialized.\n Please check if you wrapped your component with AsideHeader\n Context.Provider");return e},ir=40;var ar=n(98409);g('.gn-composite-bar-highlighted-item{--_--background-color:var(--g-color-base-background);--_--item-icon-background-size:38px;--_--item-background-color-hover:var(--g-color-base-selection-hover);--_--item-selected-background-color-active:var(--g-color-base-selection);display:flex;justify-content:center;position:absolute;z-index:10000}.gn-composite-bar-highlighted-item__icon{align-items:center;background-color:var(--gn-aside-header-background-color,var(--_--background-color));border-radius:7px;box-shadow:0 8px 20px 0 var(--g-color-sfx-shadow);cursor:pointer;display:flex;height:var(--gn-aside-header-item-icon-background-size,var(--_--item-icon-background-size));justify-content:center;overflow:hidden;position:relative;transform:translateY(1px);width:var(--gn-aside-header-item-icon-background-size,var(--_--item-icon-background-size))}.gn-composite-bar-highlighted-item__icon:before{background-color:var(--gn-aside-header-item-current-background-color,var(--_--item-selected-background-color-active));content:"";height:100%;position:absolute;width:100%;z-index:-1}.gn-composite-bar-highlighted-item__icon:hover:before{background-color:var(--gn-aside-header-item-background-color-hover,var(--_--item-background-color-hover))}');const sr=(0,m.b)("composite-bar-highlighted-item"),lr=e=>{let{iconRef:t,iconNode:n,onClick:r,onClickCapture:i}=e;const{openModalSubscriber:a}=tr(),[{top:s,left:l,width:c,height:u},d]=(0,o.useState)({top:0,left:0,width:0,height:0}),[f,p]=(0,o.useState)(!1),h=(0,o.useMemo)((()=>(0,v.d)((()=>{var e;const{top:n=0,left:r=0,width:o=0,height:i=0}=(null===(e=null===t||void 0===t?void 0:t.current)||void 0===e?void 0:e.getBoundingClientRect())||{};d({top:n+window.scrollY,left:r+window.scrollX,width:o,height:i})}),200,{leading:!0})),[t]),m=(0,o.useCallback)((()=>h()),[h]);return(0,o.useEffect)((()=>{if(f)return m(),window.addEventListener("resize",m),()=>window.removeEventListener("resize",m)}),[m,f]),null===a||void 0===a||a((e=>{p(e)})),n&&f?o.createElement(Yn.h,null,o.createElement("div",{className:sr(),style:{left:l,top:s,width:c,height:u},onClick:r,onClickCapture:i,"data-toast":!0},o.createElement("div",{className:sr("icon")},n))):null};lr.displayName="HighlightedItem";const cr="collapse-item-id",ur=["right-start","right-end","right"],dr=28;function fr(e){if(!mr(e))return ir;switch(e.type){case"action":return 50;case"divider":return 15;default:return ir}}function pr(e){return e.reduce(((e,t)=>e+fr(t)),0)}function hr(e){const t=e.findIndex((e=>{let{current:t}=e;return Boolean(t)}));return-1===t?void 0:t}function mr(e){return void 0!==(null===e||void 0===e?void 0:e.id)}g('.gn-composite-bar-item{--gn-composite-bar-item-action-size:36px;--_--horizontal-divider-line-color:var(--g-color-line-generic);--_--item-background-color-hover:var(--g-color-base-simple-hover);--_--item-general-icon-color:var(--g-color-text-primary);--_--item-icon-color:var(--g-color-text-misc);--_--item-text-color:var(--g-color-text-primary);--_--item-selected-text-color:var(--g-color-text-primary);--_--item-selected-background-color-active:var(--g-color-base-selection);align-items:center;cursor:pointer;display:flex;height:100%;width:100%}.gn-composite-bar-item__icon{color:var(--gn-aside-header-item-icon-color,var(--_--item-icon-color))}.gn-composite-bar-item_current .gn-composite-bar-item__icon{color:var(--gn-aside-header-item-current-icon-color,var(--gn-aside-header-item-icon-color,var(--_--item-icon-color)))}.gn-composite-bar-highlighted-item .gn-composite-bar-item__icon,.gn-composite-bar_subheader .gn-composite-bar-item__icon,.gn-footer-item .gn-composite-bar-item__icon{color:var(--gn-aside-header-general-item-icon-color,var(--_--item-general-icon-color))}.gn-composite-bar-highlighted-item.gn-composite-bar-item_current .gn-composite-bar-item__icon,.gn-composite-bar_subheader .gn-composite-bar-item_current .gn-composite-bar-item__icon,.gn-footer-item.gn-composite-bar-item_current .gn-composite-bar-item__icon{color:var(--gn-aside-header-item-current-icon-color,var(--gn-aside-header-general-item-icon-color,var(--_--item-general-icon-color)))}.gn-composite-bar-item__icon-tooltip .g-action-tooltip__description{color:var(--g-color-text-light-primary);margin-block-start:0}.gn-composite-bar-item__icon-place{align-items:center;display:flex;flex-shrink:0;height:100%;justify-content:center;width:var(--gn-aside-header-min-width)}.gn-composite-bar-item__title{display:flex;overflow:hidden}.gn-composite-bar-item__title-text{color:var(--gn-aside-header-item-text-color,var(--_--item-text-color));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gn-composite-bar-item_current .gn-composite-bar-item__title-text{color:var(--gn-aside-header-item-current-text-color,var(--_--item-selected-text-color))}.gn-composite-bar-item__title-adornment{margin:0 10px}.gn-composite-bar-item__collapse-item{align-items:center;cursor:pointer;display:flex;height:100%;padding:0 16px;width:100%}.gn-composite-bar-item__collapse-item .gn-composite-bar-item__title-adornment{margin-right:0}.gn-composite-bar-item__menu-divider{border-top:1px solid var(--gn-aside-header-divider-horizontal-color,var(--_--horizontal-divider-line-color));cursor:default;margin:0 8px;width:100%}.gn-composite-bar-item__collapse-items-popup-content{padding:4px 0}.gn-composite-bar-item__link{align-items:center;display:flex;height:100%;width:100%}.gn-composite-bar-item__link,.gn-composite-bar-item__link:active,.gn-composite-bar-item__link:focus,.gn-composite-bar-item__link:hover,.gn-composite-bar-item__link:visited{color:inherit;outline:none;text-decoration:none}.gn-composite-bar-item__btn-icon{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.gn-composite-bar-item_type_action{background:var(--g-color-base-float);border-radius:var(--gn-composite-bar-item-action-size);box-shadow:0 0 0 1px rgba(0,0,0,.03),0 5px 6px rgba(0,0,0,.12);height:var(--gn-composite-bar-item-action-size);justify-content:center;margin:0 10px 8px;transition:transform .1s ease-out,background-color .15s linear}.gn-composite-bar-item_type_action:focus-visible{box-shadow:0 0 0 2px var(--g-color-line-misc)}.gn-composite-bar-item_type_action:hover{background-color:var(--g-color-base-float-hover)}.gn-composite-bar-item_type_action:active{box-shadow:0 1px 2px var(--g-color-sfx-shadow);transform:scale(.96);transition:none}.gn-composite-bar-item_type_action .gn-composite-bar-item__icon-place{width:var(--gn-composite-bar-item-action-size)}.gn-composite-bar-item_type_action .gn-composite-bar-item__title{margin-right:16px}.gn-composite-bar-item__icon-tooltip_item-type_action{margin-left:10px}.gn-composite-bar-item:not(.gn-composite-bar-item_compact).gn-composite-bar-item_current.gn-composite-bar-item_type_regular{background-color:var(--gn-aside-header-item-current-background-color,var(--_--item-selected-background-color-active))}.gn-composite-bar-item:not(.gn-composite-bar-item_compact):hover.gn-composite-bar-item_type_regular{background-color:var(--gn-aside-header-item-current-background-color-hover,var(--gn-aside-header-item-current-background-color,var(--_--item-selected-background-color-active)))}.gn-composite-bar-item:not(.gn-composite-bar-item_compact):not(.gn-composite-bar-item_current):hover.gn-composite-bar-item_type_regular{background-color:var(--gn-aside-header-item-background-color-hover,var(--_--item-background-color-hover))}.gn-composite-bar-item_compact.gn-composite-bar-item_type_action{width:var(--gn-composite-bar-item-action-size)}.gn-composite-bar-item_compact.gn-composite-bar-item_type_action .gn-composite-bar-item__title{margin:0}.gn-composite-bar-item_compact.gn-composite-bar-item_current.gn-composite-bar-item_type_regular .gn-composite-bar-item__btn-icon{background-color:transparent;position:relative}.gn-composite-bar-item_compact.gn-composite-bar-item_current.gn-composite-bar-item_type_regular .gn-composite-bar-item__btn-icon:before{background-color:var(--gn-aside-header-item-current-background-color,var(--_--item-selected-background-color-active));border-radius:7px;content:"";height:var(--gn-aside-header-item-icon-background-size,var(--_--item-icon-background-size));left:50%;margin-left:-19px;margin-top:-19px;position:absolute;top:50%;width:var(--gn-aside-header-item-icon-background-size,var(--_--item-icon-background-size));z-index:-1}.gn-composite-bar-item_compact:hover.gn-composite-bar-item_type_regular .gn-composite-bar-item__btn-icon{background-color:transparent;position:relative}.gn-composite-bar-item_compact:hover.gn-composite-bar-item_type_regular .gn-composite-bar-item__btn-icon:before{background-color:var(--gn-aside-header-item-current-background-color-hover,var(--gn-aside-header-item-current-background-color,var(--_--item-selected-background-color-active)));border-radius:7px;content:"";height:var(--gn-aside-header-item-icon-background-size,var(--_--item-icon-background-size));left:50%;margin-left:-19px;margin-top:-19px;position:absolute;top:50%;width:var(--gn-aside-header-item-icon-background-size,var(--_--item-icon-background-size));z-index:-1}.gn-composite-bar-item_compact:not(.gn-composite-bar-item_current):hover.gn-composite-bar-item_type_regular .gn-composite-bar-item__btn-icon{background-color:transparent;position:relative}.gn-composite-bar-item_compact:not(.gn-composite-bar-item_current):hover.gn-composite-bar-item_type_regular .gn-composite-bar-item__btn-icon:before{background-color:var(--gn-aside-header-item-background-color-hover,var(--_--item-background-color-hover));border-radius:7px;content:"";height:var(--gn-aside-header-item-icon-background-size,var(--_--item-icon-background-size));left:50%;margin-left:-19px;margin-top:-19px;position:absolute;top:50%;width:var(--gn-aside-header-item-icon-background-size,var(--_--item-icon-background-size));z-index:-1}');const gr=(0,m.b)("composite-bar-item");function vr(e){let t=o.createElement("div",{className:gr("title-text")},e.title);return e.rightAdornment&&(t=o.createElement(o.Fragment,null,t,o.createElement("div",{className:gr("title-adornment")},e.rightAdornment))),t}const yr=["right-end"],br=[-20,8],wr=e=>{const{item:t,className:n,collapseItems:r,onMouseLeave:i,onMouseEnter:a,enableTooltip:s=!0,popupVisible:l=!1,popupAnchor:c,popupPlacement:d=yr,popupOffset:f=br,popupKeepMounted:p,popupContentClassName:h,renderPopupContent:m,onClosePopup:g,onItemClick:v,onItemClickCapture:y,bringForward:b}=e,{compact:w}=or(),[_,E]=o.useState(!1),x=o.useRef(null),S=c||x,C=o.useRef(null),k=t.type||"regular",O=t.current||!1,T=t.tooltipText||t.title,N=t.icon,I=t.iconSize||18,P=t.iconQa,R=t.id===cr,D=o.useMemo((()=>[{name:"compact",enabled:!0,options:{compact:w},phase:"main",fn(){}}]),[w]),A=o.useCallback((e=>{var t;e instanceof MouseEvent&&e.target&&(null===(t=x.current)||void 0===t?void 0:t.contains(e.target))||null===g||void 0===g||g()}),[g]);if("divider"===t.type)return o.createElement("div",{className:gr("menu-divider")});const j=e=>w?o.createElement(Qn.M,{title:"",description:T,disabled:!s||R&&_||l,placement:"right",className:gr("icon-tooltip",{"item-type":k})},o.createElement("div",{onMouseEnter:()=>null===a||void 0===a?void 0:a(),onMouseLeave:()=>null===i||void 0===i?void 0:i(),className:gr("btn-icon")},e)):e,M=e=>{let{icon:r,title:s}=e;const c=o.createElement(o.Fragment,null,o.createElement("div",{className:gr({type:k,current:O,compact:w},n),ref:x,"data-qa":t.qa,onClick:e=>{R?E(!_):null===v||void 0===v||v(t,!1,e)},onClickCapture:y,onMouseEnter:()=>{w||null===a||void 0===a||a()},onMouseLeave:()=>{w||null===i||void 0===i||i()}},o.createElement("div",{className:gr("icon-place"),ref:C},j(r)),o.createElement("div",{className:gr("title"),title:"string"===typeof t.title?t.title:void 0},s)),m&&Boolean(null===S||void 0===S?void 0:S.current)&&o.createElement(Se.G,{contentClassName:gr("popup",h),open:l,keepMounted:p,placement:d,offset:f,anchorRef:S,onClose:A,modifiers:D},m()));return t.link?o.createElement("a",{href:t.link,className:gr("link")},c):c},L=N?o.createElement(u.J,{qa:P,data:N,size:I,className:gr("icon")}):null,z={icon:L,title:vr(t)};let F,B=null;const U={compact:Boolean(w),collapsed:!1,item:t,ref:x};return"function"===typeof t.itemWrapper?(F=t.itemWrapper(z,M,U),B=b&&t.itemWrapper(z,(e=>{let{icon:t}=e;return j(t)}),U)):(F=M(z),B=b&&j(L)),o.createElement(o.Fragment,null,b&&o.createElement(lr,{iconNode:B,iconRef:C,onClick:e=>null===v||void 0===v?void 0:v(t,!1,e),onClickCapture:y}),F,_&&R&&(null===r||void 0===r?void 0:r.length)&&Boolean(null===S||void 0===S?void 0:S.current)&&o.createElement(_r,Object.assign({},e,{anchorRef:x,onClose:()=>E(!1)})))};function _r(e){let{onItemClick:t,collapseItems:n,anchorRef:r,onClose:i}=e;const{compact:a}=or();return(null===n||void 0===n?void 0:n.length)?o.createElement(Se.G,{placement:ur,open:!0,anchorRef:r,onClose:i},o.createElement("div",{className:gr("collapse-items-popup-content")},o.createElement(Jn.a,{itemClassName:gr("root-collapse-item"),items:n,selectedItemIndex:hr(n),itemHeight:dr,itemsHeight:n.length*dr,virtualized:!1,filterable:!1,sortable:!1,onItemClick:i,renderItem:e=>{const n=n=>{let{title:r}=n;const i=o.createElement("div",{className:gr("collapse-item"),onClick:n=>{null===t||void 0===t||t(e,!0,n)}},r);return e.link?o.createElement("a",{href:e.link,className:gr("link")},i):i},i={title:vr(e)},s={compact:Boolean(a),collapsed:!0,item:e,ref:r};return"function"===typeof e.itemWrapper?e.itemWrapper(i,n,s):n(i)}}))):null}wr.displayName="Item";n(5247);g(".gn-footer-item{height:40px;width:100%}");const Er=(0,m.b)("footer-item"),xr=e=>{var{item:t}=e,n=c(e,["item"]);return o.createElement(wr,Object.assign({},n,{item:Object.assign({iconSize:18},t),className:Er({compact:n.compact}),onItemClick:t.onItemClick,onItemClickCapture:t.onItemClickCapture}))},Sr=o.memo((e=>{let{renderContent:t,size:n}=e;return o.createElement(o.Fragment,null,t({size:n}))}));Sr.displayName="RenderContent";const Cr=e=>{let{size:t,className:n,cssSizeVariableName:r="--gn-aside-header-size",renderContent:i,children:a}=e;return o.createElement("div",{className:n,style:Object.assign({},{[r]:"".concat(t,"px")})},"function"===typeof i?o.createElement(Sr,{size:t,renderContent:i}):a)};var kr=n(50528);g('.g-root{--gn-aside-top-panel-height:0px}.gn-aside-header{--gn-aside-header-min-width:56px;--_--item-icon-background-size:38px;--_--background-color:var(--g-color-base-background);--_--decoration-collapsed-background-color:var(--g-color-base-warning-light);--_--decoration-expanded-background-color:var(--g-color-base-warning-light);--_--vertical-divider-line-color:var(--g-color-line-generic);--_--horizontal-divider-line-color:var(--g-color-line-generic);background-color:var(--g-color-base-background);height:100%;position:relative;width:100%}.gn-aside-header__aside{background-color:var(--gn-aside-header-background-color,var(--_--background-color));box-sizing:border-box;display:flex;flex-direction:column;height:100vh;left:0;margin-top:var(--gn-aside-top-panel-height);max-height:calc(100vh - var(--gn-aside-top-panel-height));position:sticky;top:var(--gn-aside-top-panel-height);width:inherit;z-index:var(--gn-aside-header-z-index,100)}.gn-aside-header__aside:after{background-color:var(--gn-aside-header-divider-vertical-color,var(--_--vertical-divider-line-color));content:"";height:100%;position:absolute;right:0;top:0;width:1px;z-index:2}.gn-aside-header__aside-popup-anchor{inset:0;position:absolute;z-index:1}.gn-aside-header__aside-content{--gradient-height:334px;display:flex;flex-direction:column;height:inherit;overflow-x:hidden;position:relative;user-select:none;width:inherit;z-index:2}.gn-aside-header__aside-content>.gn-aside-header-logo{margin:8px 0}.gn-aside-header__aside-content_with-decoration{background:linear-gradient(180deg,var(--gn-aside-header-decoration-expanded-background-color,var(--_--decoration-expanded-background-color)) calc(var(--gradient-height)*.33),transparent calc(var(--gradient-height)*.88))}.gn-aside-header__aside-custom-background{bottom:0;display:flex;position:absolute;top:0;z-index:-1}.gn-aside-header_compact .gn-aside-header__aside-content{background:transparent}.gn-aside-header__header{--gn-aside-header-header-divider-height:29px;box-sizing:border-box;flex:none;padding-bottom:22px;padding-top:8px;position:relative;width:100%;z-index:1}.gn-aside-header__header .gn-aside-header__header-divider{bottom:0;color:var(--gn-aside-header-decoration-collapsed-background-color,var(--_--decoration-collapsed-background-color));display:none;left:0;position:absolute;z-index:-2}.gn-aside-header__header_with-decoration:before{background-color:var(--gn-aside-header-decoration-collapsed-background-color,var(--_--decoration-collapsed-background-color));content:"";display:none;height:calc(100% - var(--gn-aside-header-header-divider-height));left:0;position:absolute;top:0;width:100%;z-index:-2}.gn-aside-header__header:after{background-color:var(--gn-aside-header-divider-horizontal-color,var(--_--horizontal-divider-line-color));bottom:12px;content:"";height:1px;left:0;position:absolute;width:100%;z-index:-2}.gn-aside-header_compact .gn-aside-header__header:before,.gn-aside-header_compact .gn-aside-header__header_with-decoration .gn-aside-header__header-divider{display:block}.gn-aside-header_compact .gn-aside-header__header_with-decoration:after{display:none}.gn-aside-header__logo-button-wrapper{width:var(--gn-aside-header-min-width)}.gn-aside-header__logo-button[class],.gn-aside-header__logo-button[class] .g-button__icon{height:var(--gn-aside-header-item-icon-background-size,var(--_--item-icon-background-size))}.gn-aside-header__menu-items{flex-grow:1}.gn-aside-header__footer{display:flex;flex-direction:column;flex-shrink:0;margin:8px 0;width:100%}.gn-aside-header__panels{inset:var(--gn-aside-top-panel-height) 0 0;max-height:calc(100vh - var(--gn-aside-top-panel-height));overflow:auto;position:fixed;z-index:var(--gn-aside-header-panel-z-index,98)}.gn-aside-header__panel{height:100%}.gn-aside-header__pane-container{display:flex;flex-direction:row;outline:none;overflow:visible;user-select:text}.gn-aside-header__pane-top-divider{background-color:var(--gn-aside-header-divider-horizontal-color,var(--_--horizontal-divider-line-color));height:1px;margin-top:-1px}.gn-aside-header__pane-top{background:var(--g-color-base-background);position:fixed;top:0;width:100%;z-index:var(--gn-aside-header-pane-top-z-index,98)}.gn-aside-header__pane-top-alert_centered{display:flex;justify-content:space-around}.gn-aside-header__pane-top-alert_dense{padding-bottom:var(--g-spacing-2);padding-top:var(--g-spacing-2)}.gn-aside-header__content{margin-top:var(--gn-aside-top-panel-height);width:calc(100% - var(--gn-aside-header-size));z-index:var(--gn-aside-header-content-z-index,95)}');const Or=o.lazy((()=>n.e(328).then(n.bind(n,30328)).then((e=>({default:e.TopPanel}))))),Tr=Object.assign((e=>{let{compact:t,className:n,children:r,topAlert:i}=e;const a=t?56:236,s=(0,o.useMemo)((()=>({size:a,compact:t})),[t,a]);return o.createElement(rr,{value:s},o.createElement("div",{className:(0,kr.b)({compact:t},n),style:Object.assign({},{"--gn-aside-header-size":"".concat(a,"px")})},i&&o.createElement(o.Suspense,{fallback:null},o.createElement(Or,{topAlert:i})),o.createElement("div",{className:(0,kr.b)("pane-container")},r)))}),{Content:e=>{let{children:t,renderContent:n}=e;const{size:r}=or();return o.createElement(Cr,{size:r,className:(0,kr.b)("content"),renderContent:n},t)}});var Nr=n(9704);const Ir=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M10.5 2.255v-.01c.003-.03.013-.157-.361-.35C9.703 1.668 8.966 1.5 8 1.5c-.967 0-1.703.169-2.138.394-.375.194-.365.32-.362.351v.01c-.003.03-.013.157.362.35C6.297 2.832 7.033 3 8 3c.967 0 1.703-.169 2.139-.394.374-.194.364-.32.361-.351ZM8 4.5c.506 0 .99-.04 1.436-.118l.84 2.352.253.707.717.221c.648.2 1.055.44 1.277.65.192.18.227.31.227.438 0 .14-.055.488-.937.878-.869.384-2.2.622-3.813.622s-2.944-.238-3.813-.622c-.882-.39-.937-.738-.937-.878 0-.128.035-.259.227-.439.222-.209.629-.448 1.277-.649l.717-.221.253-.707.84-2.352c.445.079.93.118 1.436.118Zm4-2.25c0 .738-.433 1.294-1.136 1.669l.825 2.31c1.553.48 2.561 1.32 2.561 2.52 0 1.854-2.402 2.848-5.5 2.985V15a.75.75 0 0 1-1.5 0v-3.266c-3.098-.136-5.5-1.131-5.5-2.984 0-1.2 1.008-2.04 2.561-2.52l.825-2.311C4.433 3.544 4 2.988 4 2.25 4 .75 5.79 0 8 0s4 .75 4 2.25Z",clipRule:"evenodd"})),Pr=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M10.5 2.255v-.01c.003-.03.013-.157-.361-.35C9.703 1.668 8.966 1.5 8 1.5c-.967 0-1.703.169-2.138.394-.375.194-.365.32-.362.351v.01c-.003.03-.013.157.362.35C6.297 2.832 7.033 3 8 3c.967 0 1.703-.169 2.139-.394.374-.194.364-.32.361-.351ZM12 2.25c0 .738-.433 1.294-1.136 1.669l.825 2.31c1.553.48 2.561 1.32 2.561 2.52 0 1.854-2.402 2.848-5.5 2.985V15a.75.75 0 0 1-1.5 0v-3.266c-3.098-.136-5.5-1.131-5.5-2.984 0-1.2 1.008-2.04 2.561-2.52l.825-2.311C4.433 3.544 4 2.988 4 2.25 4 .75 5.79 0 8 0s4 .75 4 2.25Z",clipRule:"evenodd"}));var Rr;function Dr(){return Dr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[n]=e[n]);return o}function Fr(e,t){return Fr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Fr(e,t)}function Br(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Fr(e,t)}var Ur,qr,Zr,Hr;function Wr(){if(qr)return Ur;qr=1;return Ur="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}function Vr(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}(function(){if(Hr)return Zr;Hr=1;var e=Wr();function t(){}function n(){}return n.resetWarningCache=t,Zr=function(){function r(t,n,r,o,i,a){if(a!==e){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function o(){return r}r.isRequired=r;var i={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:o,element:r,elementType:r,instanceOf:o,node:r,objectOf:o,oneOf:o,oneOfType:o,shape:o,exact:o,checkPropTypes:n,resetWarningCache:t};return i.PropTypes=i,i}})()();var Gr=!1,$r=o.createContext(null),Kr=function(e){return e.scrollTop},Yr="unmounted",Qr="exited",Jr="entering",Xr="entered",eo="exiting",to=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var o,i=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?i?(o=Qr,r.appearStatus=Jr):o=Xr:o=t.unmountOnExit||t.mountOnEnter?Yr:Qr,r.state={status:o},r.nextCallback=null,r}Br(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===Yr?{status:Qr}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==Jr&&n!==Xr&&(t=Jr):n!==Jr&&n!==Xr||(t=eo)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!==typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===Jr){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:Mr.findDOMNode(this);n&&Kr(n)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Qr&&this.setState({status:Yr})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,o=this.props.nodeRef?[r]:[Mr.findDOMNode(this),r],i=o[0],a=o[1],s=this.getTimeouts(),l=r?s.appear:s.enter;!e&&!n||Gr?this.safeSetState({status:Xr},(function(){t.props.onEntered(i)})):(this.props.onEnter(i,a),this.safeSetState({status:Jr},(function(){t.props.onEntering(i,a),t.onTransitionEnd(l,(function(){t.safeSetState({status:Xr},(function(){t.props.onEntered(i,a)}))}))})))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:Mr.findDOMNode(this);t&&!Gr?(this.props.onExit(r),this.safeSetState({status:eo},(function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:Qr},(function(){e.props.onExited(r)}))}))}))):this.safeSetState({status:Qr},(function(){e.props.onExited(r)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:Mr.findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],i=o[0],a=o[1];this.props.addEndListener(i,a)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===Yr)return null;var t=this.props,n=t.children;t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef;var r=zr(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return o.createElement($r.Provider,{value:null},"function"===typeof n?n(e,r):o.cloneElement(o.Children.only(n),r))},t}(o.Component);function no(){}to.contextType=$r,to.propTypes={},to.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:no,onEntering:no,onEntered:no,onExit:no,onExiting:no,onExited:no},to.UNMOUNTED=Yr,to.EXITED=Qr,to.ENTERING=Jr,to.ENTERED=Xr,to.EXITING=eo;var ro=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.add(r):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(n,r)||("string"===typeof n.className?n.className=n.className+" "+r:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+r)));var n,r}))},oo=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.remove(r):"string"===typeof n.className?n.className=Vr(n.className,r):n.setAttribute("class",Vr(n.className&&n.className.baseVal||"",r)));var n,r}))},io=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o{let{visible:t,content:n,children:r,direction:i="left",className:a}=e;const s=o.useRef(null),l="left"===i?void 0:i;return o.createElement(io,{in:t,timeout:300,unmountOnExit:!0,classNames:wo("item-transition",{direction:l}),nodeRef:s},o.createElement("div",{ref:s,className:wo("item",{direction:l},a)},null!==r&&void 0!==r?r:n))},Eo=e=>{let{className:t,children:n,style:r,onVeilClick:i,onEscape:a,preventScrollBody:s=!0}=e,l=!1;o.Children.forEach(n,(e=>{if(o.isValidElement(e)&&e.type===_o){Boolean(e.props.visible)&&(l=!0)}})),o.useEffect((()=>{function e(e){"Escape"===e.key&&(null===a||void 0===a||a())}return l&&window.addEventListener("keydown",e),()=>{window.removeEventListener("keydown",e)}}),[a,l]),(0,jr.y)({enabled:s&&l});const c=o.useRef(null),u=o.useRef(null);return o.createElement(to,{in:l,timeout:{enter:0,exit:300},mountOnEnter:!0,unmountOnExit:!0,nodeRef:c},(e=>{const a=l&&"entered"===e;return o.createElement("div",{ref:c,className:wo(null,t),style:r},o.createElement(io,{in:a,timeout:300,unmountOnExit:!0,classNames:wo("veil-transition"),nodeRef:u},o.createElement("div",{ref:u,className:wo("veil"),onClick:i})),o.Children.map(n,(e=>{if(o.isValidElement(e)&&e.type===_o){const t=Boolean(e.props.visible);return o.cloneElement(e,Object.assign(Object.assign({},e.props),{visible:t&&a}))}return e})))}))};g(".gn-all-pages-list-item{align-items:center;column-gap:var(--g-spacing-4);display:flex;height:40px;padding:0 var(--g-spacing-6);width:100%}.gn-all-pages-list-item__text{flex:1}.gn-all-pages-list-item__icon{color:var(--g-color-text-misc)}");const xo=(0,m.b)("all-pages-list-item"),So=e=>{const{item:t,editMode:n,onToggle:r}=e,i=(0,o.useCallback)((e=>{e.stopPropagation(),e.preventDefault(),r()}),[r]);return o.createElement("div",{className:xo(),onClick:e=>{n&&(e.stopPropagation(),e.preventDefault())}},t.icon?o.createElement(u.J,{className:xo("icon"),data:t.icon,size:t.iconSize}):null,o.createElement("span",{className:xo("text")},t.title),n&&o.createElement(_.z,{onClick:i,view:t.hidden?"flat-secondary":"flat-action"},o.createElement(_.z.Icon,null,t.hidden?o.createElement(Ir,null):o.createElement(Pr,null))))};var Co=(0,y.e)({en:{"menu-item.all-pages.title":"All pages","all-panel.menu.category.allOther":"All other","all-panel.resetToDefault":"Reset to default","all-panel.title.editing":"Editing","all-panel.title.main":"All pages"},ru:{"menu-item.all-pages.title":"\u0412\u0441\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b","all-panel.menu.category.allOther":"\u041e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0435","all-panel.resetToDefault":"\u0421\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e","all-panel.title.editing":"\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435","all-panel.title.main":"\u0412\u0441\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b"}},"".concat(m.N).concat("AllPagesPanel"));const ko="all-pages";g(".gn-all-pages-panel{box-sizing:border-box;height:100%;min-width:300px;padding:var(--g-spacing-4) var(--g-spacing-6)}.gn-all-pages-panel__content{flex:1;margin:0 calc(var(--g-spacing-6)*-1);overflow:auto}.gn-all-pages-panel__category{padding:0 var(--g-spacing-6)}.gn-all-pages-panel__discoverable-feature-wrapper{display:flex}");const Oo=(0,m.b)("all-pages-panel"),To=e=>{const{startEditIcon:t,onEditModeChanged:n,className:r}=e,{menuItems:i,onMenuItemsChanged:a}=tr(),s=(0,o.useRef)(i);s.current=i;const[l,c]=(0,o.useState)(!1),d=(0,o.useCallback)((()=>{c((e=>!e))}),[]),f=(e=>{const t=(0,o.useMemo)((()=>{const t=e.filter((e=>"divider"!==e.type&&e.id!==ko));return t.sort(((e,t)=>"action"===e.type?1:"action"===t.type?-1:0)),t.reduce(((e,t)=>{const n=t.category||Co("all-panel.menu.category.allOther");return e[n]||(e[n]=[]),e[n].push(t),e}),{})}),[e]);return t})(i);(0,o.useEffect)((()=>{null===n||void 0===n||n(l)}),[l,n]);const p=(0,o.useCallback)((e=>{var t;null===(t=e.onItemClick)||void 0===t||t.call(e,e,!1)}),[]),m=(0,o.useCallback)((e=>{if(!a)return;const t=Object.assign(Object.assign({},e),{hidden:!e.hidden}),n=s.current.filter((e=>e.id!==ko));a(n.map((e=>e.id!==t.id?e:t)))}),[a]),g=(0,o.useCallback)(((e,t,n)=>o.createElement(So,{item:e,editMode:l,onToggle:()=>m(e)})),[l,m]),v=(0,o.useCallback)((()=>{if(!a)return;const e=s.current.filter((e=>e.id!==ko));a(e.map((e=>Object.assign(Object.assign({},e),{hidden:!1}))))}),[a]);return o.createElement(h.k,{className:Oo(null,r),gap:"5",direction:"column"},o.createElement(h.k,{gap:"4",alignItems:"center",justifyContent:"space-between"},o.createElement(w.x,{variant:"subheader-2"},Co(l?"all-panel.title.editing":"all-panel.title.main")),o.createElement(_.z,{selected:l,view:"normal",onClick:d},t||o.createElement(u.J,{data:Kn.Z}))),o.createElement(h.k,{className:Oo("content"),gap:"5",direction:"column"},Object.keys(f).map((e=>o.createElement(h.k,{key:e,direction:"column",gap:"3"},o.createElement(w.x,{className:Oo("category"),variant:"body-1",color:"secondary"},e),o.createElement(Jn.a,{virtualized:!1,filterable:!1,items:f[e],onItemClick:p,renderItem:g}))))),l&&o.createElement(_.z,{onClick:v},Co("all-panel.resetToDefault")))};let No;No="undefined"!==typeof window?window:"undefined"!==typeof self?self:n.g;let Io=null,Po=null;const Ro=No.clearTimeout,Do=No.setTimeout,Ao=No.cancelAnimationFrame||No.mozCancelAnimationFrame||No.webkitCancelAnimationFrame,jo=No.requestAnimationFrame||No.mozRequestAnimationFrame||No.webkitRequestAnimationFrame;function Mo(e){let t,n,r,o,i,a,s;const l="undefined"!==typeof document&&document.attachEvent;if(!l){a=function(e){const t=e.__resizeTriggers__,n=t.firstElementChild,r=t.lastElementChild,o=n.firstElementChild;r.scrollLeft=r.scrollWidth,r.scrollTop=r.scrollHeight,o.style.width=n.offsetWidth+1+"px",o.style.height=n.offsetHeight+1+"px",n.scrollLeft=n.scrollWidth,n.scrollTop=n.scrollHeight},i=function(e){return e.offsetWidth!==e.__resizeLast__.width||e.offsetHeight!==e.__resizeLast__.height},s=function(e){if(e.target.className&&"function"===typeof e.target.className.indexOf&&e.target.className.indexOf("contract-trigger")<0&&e.target.className.indexOf("expand-trigger")<0)return;const t=this;a(this),this.__resizeRAF__&&Io(this.__resizeRAF__),this.__resizeRAF__=Po((function(){i(t)&&(t.__resizeLast__.width=t.offsetWidth,t.__resizeLast__.height=t.offsetHeight,t.__resizeListeners__.forEach((function(n){n.call(t,e)})))}))};let e=!1,l="";r="animationstart";const c="Webkit Moz O ms".split(" ");let u="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" "),d="";{const t=document.createElement("fakeelement");if(void 0!==t.style.animationName&&(e=!0),!1===e)for(let n=0;n div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; z-index: -1; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',i=n.head||n.getElementsByTagName("head")[0],a=n.createElement("style");a.id="detectElementResize",a.type="text/css",null!=e&&a.setAttribute("nonce",e),a.styleSheet?a.styleSheet.cssText=r:a.appendChild(n.createTextNode(r)),i.appendChild(a)}}(l),i.__resizeLast__={},i.__resizeListeners__=[],(i.__resizeTriggers__=l.createElement("div")).className="resize-triggers";const u=l.createElement("div");u.className="expand-trigger",u.appendChild(l.createElement("div"));const d=l.createElement("div");d.className="contract-trigger",i.__resizeTriggers__.appendChild(u),i.__resizeTriggers__.appendChild(d),i.appendChild(i.__resizeTriggers__),a(i),i.addEventListener("scroll",s,!0),r&&(i.__resizeTriggers__.__animationListener__=function(e){e.animationName===n&&a(i)},i.__resizeTriggers__.addEventListener(r,i.__resizeTriggers__.__animationListener__))}i.__resizeListeners__.push(c)}},removeResizeListener:function(e,t){if(l)e.detachEvent("onresize",t);else if(e.__resizeListeners__.splice(e.__resizeListeners__.indexOf(t),1),!e.__resizeListeners__.length){e.removeEventListener("scroll",s,!0),e.__resizeTriggers__.__animationListener__&&(e.__resizeTriggers__.removeEventListener(r,e.__resizeTriggers__.__animationListener__),e.__resizeTriggers__.__animationListener__=null);try{e.__resizeTriggers__=!e.removeChild(e.__resizeTriggers__)}catch(n){}}}}}null==Ao||null==jo?(Io=Ro,Po=function(e){return Do(e,20)}):(Io=function(e){let[t,n]=e;Ao(t),Ro(n)},Po=function(e){const t=jo((function(){Ro(n),e()})),n=Do((function(){Ao(t),e()}),20);return[t,n]});class Lo extends o.Component{constructor(){super(...arguments),this.state={height:this.props.defaultHeight||0,scaledHeight:this.props.defaultHeight||0,scaledWidth:this.props.defaultWidth||0,width:this.props.defaultWidth||0},this._autoSizer=null,this._detectElementResize=null,this._parentNode=null,this._resizeObserver=null,this._timeoutId=null,this._onResize=()=>{this._timeoutId=null;const{disableHeight:e,disableWidth:t,onResize:n}=this.props;if(this._parentNode){const r=window.getComputedStyle(this._parentNode)||{},o=parseFloat(r.paddingLeft||"0"),i=parseFloat(r.paddingRight||"0"),a=parseFloat(r.paddingTop||"0"),s=parseFloat(r.paddingBottom||"0"),l=this._parentNode.getBoundingClientRect(),c=l.height-a-s,u=l.width-o-i,d=this._parentNode.offsetHeight-a-s,f=this._parentNode.offsetWidth-o-i;(e||this.state.height===d&&this.state.scaledHeight===c)&&(t||this.state.width===f&&this.state.scaledWidth===u)||(this.setState({height:d,width:f,scaledHeight:c,scaledWidth:u}),"function"===typeof n&&n({height:d,scaledHeight:c,scaledWidth:u,width:f}))}},this._setRef=e=>{this._autoSizer=e}}componentDidMount(){const{nonce:e}=this.props;this._autoSizer&&this._autoSizer.parentNode&&this._autoSizer.parentNode.ownerDocument&&this._autoSizer.parentNode.ownerDocument.defaultView&&this._autoSizer.parentNode instanceof this._autoSizer.parentNode.ownerDocument.defaultView.HTMLElement&&(this._parentNode=this._autoSizer.parentNode,null!=this._parentNode&&("undefined"!==typeof ResizeObserver?(this._resizeObserver=new ResizeObserver((()=>{this._timeoutId=setTimeout(this._onResize,0)})),this._resizeObserver.observe(this._parentNode)):(this._detectElementResize=Mo(e),this._detectElementResize.addResizeListener(this._parentNode,this._onResize)),this._onResize()))}componentWillUnmount(){this._parentNode&&(this._detectElementResize&&this._detectElementResize.removeResizeListener(this._parentNode,this._onResize),null!==this._timeoutId&&clearTimeout(this._timeoutId),this._resizeObserver&&(this._resizeObserver.observe(this._parentNode),this._resizeObserver.disconnect()))}render(){const{children:e,defaultHeight:t,defaultWidth:n,disableHeight:r=!1,disableWidth:i=!1,nonce:a,onResize:s,style:l={},tagName:c="div",...u}=this.props,{height:d,scaledHeight:f,scaledWidth:p,width:h}=this.state,m={overflow:"visible"},g={};let v=!1;return r||(0===d&&(v=!0),m.height=0,g.height=d,g.scaledHeight=f),i||(0===h&&(v=!0),m.width=0,g.width=h,g.scaledWidth=p),(0,o.createElement)(c,{ref:this._setRef,style:{...m,...l},...u},!v&&e(g))}}const zo={active:!1,activeIndex:void 0,hideCollapseItemTooltip:!1,lastClickedItemIndex:void 0,setValue:()=>{}},Fo=o.createContext(zo);class Bo extends o.PureComponent{constructor(){super(...arguments),this.state=Object.assign({},zo),this.setValue=e=>{this.setState(Object.assign({},e))}}render(){const{children:e}=this.props;return o.createElement(Fo.Provider,{value:Object.assign(Object.assign({},this.state),{setValue:this.setValue})},e)}}g('.g-root_theme_dark .gn-multiple-tooltip,.g-root_theme_dark-hc .gn-multiple-tooltip{--multiple-tooltip-item-bg-color:var(\n --g-color-base-float-medium,var(--g-color-private-white-100-solid)\n );--multiple-tooltip-item-active-bg-color:var(--g-color-base-float-heavy);--multiple-tooltip-backdrop-background:linear-gradient(90deg,var(--g-color-base-background) 50%,transparent);--multiple-tooltip-backdrop-filter:blur(16px)}.g-root_theme_dark-hc .gn-multiple-tooltip{--multiple-tooltip-item-bg-color:var(\n --g-color-base-float-medium,var(--g-color-private-white-150-solid)\n )}.g-root_theme_light .gn-multiple-tooltip,.g-root_theme_light-hc .gn-multiple-tooltip{--multiple-tooltip-item-bg-color:var(\n --g-color-base-float-medium,var(--g-color-private-black-550-solid)\n );--multiple-tooltip-item-active-bg-color:var(--g-color-base-float-heavy);--multiple-tooltip-backdrop-background:linear-gradient(90deg,var(--g-color-base-background) 50%,transparent);--multiple-tooltip-backdrop-filter:blur(12px)}.gn-multiple-tooltip.gn-multiple-tooltip{background-color:transparent;box-shadow:none}.gn-multiple-tooltip:before{background:var(--multiple-tooltip-backdrop-background);box-shadow:none;content:"";filter:var(--multiple-tooltip-backdrop-filter);height:100%;opacity:.7;position:absolute;width:100%;z-index:-1}.gn-multiple-tooltip__items-container{align-items:flex-start;display:flex;flex-direction:column;padding:32px 40px 32px 12px}.gn-multiple-tooltip__item{align-items:center;background-color:var(--multiple-tooltip-item-bg-color);border-radius:5px;box-sizing:border-box;color:var(--g-color-text-light-primary);display:flex;height:30px;margin-bottom:5px;padding:8px 12px;position:relative;transition:transform .1s ease-in-out}.gn-multiple-tooltip__item:first-child,.gn-multiple-tooltip__item:not(.gn-multiple-tooltip__item_divider)+.gn-multiple-tooltip__item:not(.gn-multiple-tooltip__item_divider){margin-top:5px}.gn-multiple-tooltip__item_divider+.gn-multiple-tooltip__item:not(.gn-multiple-tooltip__item_divider){margin-top:4px}.gn-multiple-tooltip__item_active{background-color:var(--multiple-tooltip-item-active-bg-color);transform:translateX(-12px)}.gn-multiple-tooltip__item_divider{height:15px;margin:0;visibility:hidden}');const Uo=(0,m.b)("multiple-tooltip"),qo=[-32,4],Zo=[{name:"preventOverflow",enabled:!1}],Ho=e=>{let{items:t,open:n,anchorRef:r,placement:i}=e;const{activeIndex:a,hideCollapseItemTooltip:s}=o.useContext(Fo),l=void 0===a?null:t[a];return o.createElement(Se.G,{open:n,anchorRef:r,placement:i,offset:qo,contentClassName:Uo(null),modifiers:Zo,disableLayer:!0},o.createElement("div",{className:Uo("items-container")},t.filter((e=>{let{type:t="regular",id:n}=e;return!s||n!==cr&&"action"!==t})).map(((e,t)=>"divider"===e.type?o.createElement("div",{className:Uo("item",{divider:!0}),key:t},e.title):o.createElement("div",{className:Uo("item",{active:e===l}),key:t},e.title)))))};g(".gn-composite-bar{flex:1 0 auto;min-height:40px;width:100%}.gn-composite-bar .gn-composite-bar__root-menu-item[class]{background-color:transparent}");const Wo=(0,m.b)("composite-bar"),Vo=e=>{let{type:t,items:n,onItemClick:r,collapseItems:i,multipleTooltip:a=!1}=e;const s=(0,o.useRef)(null),l=(0,o.useRef)(null),{setValue:c,active:u,activeIndex:d,lastClickedItemIndex:f}=(0,o.useContext)(Fo),{compact:p}=or();o.useEffect((()=>{function e(){a&&u&&c({active:!1})}return window.addEventListener("blur",e),()=>{window.removeEventListener("blur",e)}}),[a,u,c]);const h=(0,o.useCallback)((e=>{a&&p&&!u&&document.hasFocus()&&d!==f&&e.clientX<=56&&(null===c||void 0===c||c({active:!0}))}),[a,p,u,d,f,c]),m=(0,o.useCallback)((()=>{a&&u&&document.hasFocus()&&(null===c||void 0===c||c({active:!1,lastClickedItemIndex:void 0}))}),[a,u,c]),g=(0,o.useCallback)((e=>()=>{if(a&&document.hasFocus()){let t=u;if(u||e===f||(t=!0),d===e&&u===t)return;c({activeIndex:e,active:t})}}),[a,u,f,d,c]),v=(0,o.useCallback)((()=>{var e;p&&document.hasFocus()&&(null===(e=s.current)||void 0===e||e.activateItem(void 0),!a||void 0===d&&void 0===f||c({activeIndex:void 0,lastClickedItemIndex:void 0}))}),[d,p,f,a,c]),y=(0,o.useCallback)((e=>(t,n,o)=>{p&&a&&e!==f&&t.id!==cr&&c({lastClickedItemIndex:e,active:!1}),null===r||void 0===r||r(t,n,o)}),[p,f,a,r,c]);return o.createElement(o.Fragment,null,o.createElement("div",{ref:l,onMouseEnter:h,onMouseLeave:m},o.createElement(Jn.a,{ref:s,items:n,selectedItemIndex:"menu"===t?hr(n):void 0,itemHeight:fr,itemsHeight:pr,itemClassName:Wo("root-menu-item"),virtualized:!1,filterable:!1,sortable:!1,renderItem:(e,t,n)=>{const r=mr(e)?{item:e}:e,s=mr(e)?!a:e.enableTooltip;return o.createElement(wr,Object.assign({},r,{enableTooltip:s,onMouseEnter:g(n),onMouseLeave:v,onItemClick:y(n),collapseItems:i}))}})),"menu"===t&&a&&o.createElement(Ho,{open:p&&u,anchorRef:l,placement:["right-start"],items:n}))},Go=e=>{let t,{type:n,items:r,menuMoreTitle:i,onItemClick:a,multipleTooltip:s=!1}=e;if(0===r.length)return null;if("menu"===n){const e=function(e){const t=function(e){const t=[];for(const n of e)(n.pinned||"divider"===n.type&&t.length>0&&"divider"!==t[t.length-1].type)&&t.push(n);return t}(e),n=e.filter((e=>e.afterMoreButton));return pr(t)+pr(n)+(t.length===e.length?0:ir)}(r),n=function(e){return{id:cr,title:e,icon:ar.Z,iconSize:18}}(i);t=o.createElement("div",{className:Wo({autosizer:!0}),style:{minHeight:e}},0!==r.length&&o.createElement(Lo,null,(e=>{const t=Number.isNaN(e.width)?0:e.width,i=Number.isNaN(e.height)?0:e.height,{listItems:l,collapseItems:c}=function(e,t,n){var r,o,i;const a=e.filter((e=>e.afterMoreButton)),s=e.filter((e=>!e.afterMoreButton)),l=[...s,...a],c=pr(l);if(c<=t)return{listItems:l,collapseItems:[]};const u=fr(n);l.splice(s.length,0,n);const d=[];let f=c+u,p=l.length;for(;f>t&&0!==p;){p--;const e=l[p];e.pinned||e.id===cr||e.afterMoreButton||("divider"!==e.type?(f-=fr(e),d.unshift(...l.splice(p,1))):p+1{let{className:t}=e;const{onChangeCompact:n,compact:r,expandTitle:i,collapseTitle:a}=tr(),s=(0,o.useCallback)((()=>{null===n||void 0===n||n(!r)}),[r,n]),l=r?i||Qo("button_expand"):a||Qo("button_collapse");return o.createElement("button",{className:ei({compact:r},t),onClick:s,title:l},o.createElement(u.J,{data:Xo,className:ei("icon"),width:"16",height:"10"}))};g(".gn-logo{height:40px}.gn-logo,.gn-logo__logo-btn-place{align-items:center;display:flex;flex-shrink:0}.gn-logo__logo-btn-place{cursor:pointer;justify-content:center}.gn-logo__logo-btn-place .g-button:before{background-color:transparent}.gn-logo__logo{cursor:pointer;font-size:var(--g-text-body-2-font-size);font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-2-line-height);vertical-align:middle}.gn-logo__logo-link,.gn-logo__logo-link:active,.gn-logo__logo-link:focus,.gn-logo__logo-link:hover,.gn-logo__logo-link:visited{color:inherit;outline:none;text-decoration:none}.g-root .gn-logo__btn-logo.button2_theme_flat.button2_hovered_yes:before{background-color:transparent}");const ni=(0,m.b)("logo"),ri=e=>{let{text:t,icon:n,iconSrc:r,iconClassName:i,iconSize:a=24,textSize:s=15,href:l,target:c="_self",wrapper:d,onClick:f,compact:p,className:h,buttonWrapperClassName:m,buttonClassName:g,"aria-label":v,"aria-labelledby":y}=e;const b="function"===typeof d;let w;r?w=o.createElement(_.z.Icon,{className:i},o.createElement("img",{alt:"logo icon",src:r,width:a,height:a})):n&&(w=o.createElement(u.J,{data:n,size:a,className:i}));const E=o.createElement(_.z,{view:"flat",size:"l",className:ni("btn-logo",g),component:b?"span":void 0,onClick:f,target:c,rel:"_self"===c?void 0:"noreferrer",href:l,extraProps:{"aria-label":v,"aria-labelledby":y}},w);let x;return x="function"===typeof t?t():o.createElement("div",{className:ni("logo"),style:{fontSize:s}},t),o.createElement("div",{className:ni(null,h)},o.createElement("div",{className:ni("logo-btn-place",m)},b?d(E,Boolean(p)):E),!p&&(b?o.createElement("div",{onClick:f},d(x,Boolean(p))):o.createElement("a",{href:null!==l&&void 0!==l?l:"/",target:c,rel:"_self"===c?void 0:"noreferrer",className:ni("logo-link"),onClick:f},x)))},oi=[],ii=()=>{const{logo:e,onItemClick:t,onClosePanel:n,headerDecoration:r,subheaderItems:i}=tr(),{compact:a}=or(),{onClick:s}=e,l=(0,o.useCallback)((e=>{null===n||void 0===n||n(),null===s||void 0===s||s(e)}),[n,s]);return o.createElement("div",{className:(0,kr.b)("header",{"with-decoration":r})},o.createElement(ri,Object.assign({},e,{onClick:l,compact:a,buttonWrapperClassName:(0,kr.b)("logo-button-wrapper"),buttonClassName:(0,kr.b)("logo-button")})),o.createElement(Go,{type:"subheader",items:i||oi,onItemClick:t}),o.createElement(u.J,{data:Ar,className:(0,kr.b)("header-divider"),width:56,height:29}))},ai=()=>{const{panelItems:e,onClosePanel:t,size:n}=tr();return e?o.createElement(Eo,{className:(0,kr.b)("panels"),onVeilClick:t,onEscape:t,style:{left:n}},e.map((e=>o.createElement(_o,Object.assign({key:e.id},e))))):null},si=o.forwardRef(((e,t)=>{const{size:n,onItemClick:r,headerDecoration:i,multipleTooltip:a,menuMoreTitle:s,renderFooter:l,compact:c,customBackground:u,customBackgroundClassName:d,className:f,hideCollapseButton:p,qa:h}=tr(),m=(()=>{const{menuItems:e,allPagesIsAvailable:t}=tr();return(0,o.useMemo)((()=>{if(!t)return e;let n=0;return e.filter(((e,t,r)=>!e.hidden&&(!(t>0&&"divider"===e.type)||"divider"!==r[n].type&&!r[n].hidden)&&(n=t,!0)))}),[t,e])})(),g=(0,o.useRef)(null);return o.useEffect((()=>{(0,Nr.k)(t,g.current)}),[t]),o.createElement(o.Fragment,null,o.createElement("div",{className:(0,kr.b)("aside",f),style:{width:n},"data-qa":h},o.createElement("div",{className:(0,kr.b)("aside-popup-anchor"),ref:g}),o.createElement("div",{className:(0,kr.b)("aside-content",{"with-decoration":i})},u&&o.createElement("div",{className:(0,kr.b)("aside-custom-background",d)},u),o.createElement(ii,null),(null===m||void 0===m?void 0:m.length)?o.createElement(Go,{type:"menu",items:m,menuMoreTitle:null!==s&&void 0!==s?s:Qo("label_more"),onItemClick:r,multipleTooltip:a}):o.createElement("div",{className:(0,kr.b)("menu-items")}),o.createElement("div",{className:(0,kr.b)("footer")},null===l||void 0===l?void 0:l({size:n,compact:Boolean(c),asideRef:g})),!p&&o.createElement(ti,null))),o.createElement(ai,null))}));var li;si.displayName="FirstPanel",function(e){e.AllPages="all-pages"}(li||(li={}));const ci=[],ui=e=>{const{size:t,onClosePanel:n,menuItems:r,panelItems:i,onMenuItemsChanged:a}=e,[s,l]=(0,o.useState)(),c=o.useMemo((()=>({id:ko,title:Co("menu-item.all-pages.title"),tooltipText:Co("menu-item.all-pages.title"),icon:ar.Z})),[]),u=Boolean(a)&&(!r||(null===r||void 0===r?void 0:r.length)>0);(0,o.useEffect)((()=>{(null===i||void 0===i?void 0:i.some((e=>e.visible)))&&l(void 0)}),[i]);const d=(0,o.useCallback)((()=>{l(void 0),null===n||void 0===n||n()}),[n]),f=(0,o.useCallback)(((e,t,n)=>{var r;e.id===c.id?l((e=>e===li.AllPages?void 0:li.AllPages)):d(),null===(r=e.onItemClick)||void 0===r||r.call(e,e,t,n)}),[d,c]),p=(0,o.useMemo)((()=>u?[...r||ci,Object.assign(Object.assign({},c),{current:s===li.AllPages})]:r||ci),[u,r,s,c]),h=(0,o.useMemo)((()=>u?[...i||[],{id:li.AllPages,content:o.createElement(To,null),visible:s===li.AllPages}]:i),[u,i,s]);return Object.assign(Object.assign({},e),{onClosePanel:d,allPagesIsAvailable:u,menuItems:p,panelItems:h,size:t,onItemClick:f})},di=o.forwardRef(((e,t)=>{const{size:n,compact:r}=or(),i=ui(Object.assign({size:n,compact:r},e));return o.createElement(er,{value:i},o.createElement(si,{ref:t}))}));di.displayName="PageLayoutAside";const fi=o.forwardRef(((e,t)=>{var{compact:n,className:r,topAlert:i}=e,a=c(e,["compact","className","topAlert"]);return o.createElement(Tr,{compact:n,className:r,topAlert:i},o.createElement(di,Object.assign({ref:t},a)),o.createElement(Tr.Content,{renderContent:a.renderContent}))}));var pi;function hi(){return hi=Object.assign?Object.assign.bind():function(e){for(var t=1;ts(!0)},enableTooltip:!a,popupAnchor:n,popupVisible:a,onClosePopup:()=>s(!1),renderPopupContent:()=>(0,le.jsx)("div",{className:gi("ydb-user-wrapper"),children:i})})}var yi;!function(e){e.UserSettings="UserSettings"}(yi||(yi={}));const bi=(new class{constructor(){this.type=void 0,this.entities={}}set(e,t){return this.entities[e]=t,this}get(e){return this.entities[e]}register(e,t){return this.entities[e]=t,this}}).register("StaffCard",(function(e){let{children:t}=e;return(0,le.jsx)(o.Fragment,{children:t})})).register("AsideNavigation",(function(e){const t=(0,pe.k6)(),[n,r]=o.useState(),{user:i}=(0,se.ix)((e=>e.authentication)),[a,s]=(0,se.yu)(He.Ac);return(0,le.jsx)(o.Fragment,{children:(0,le.jsx)(fi,{logo:{text:"YDB",icon:Ot,onClick:()=>t.push("/")},menuItems:e.menuItems,compact:a,onChangeCompact:s,className:gi(),renderContent:()=>e.content,renderFooter:t=>{let{compact:a,asideRef:s}=t;return(0,le.jsxs)(o.Fragment,{children:[(0,le.jsx)(xr,{compact:a,item:{id:"documentation",title:be("navigation-item.documentation"),icon:$n.Z,onItemClick:()=>{window.open("https://ydb.tech/docs","_blank","noreferrer")}}}),(0,le.jsx)(xr,{item:{id:"user-settings",title:be("navigation-item.settings"),icon:Kn.Z,current:n===yi.UserSettings,onItemClick:()=>{r(n===yi.UserSettings?void 0:yi.UserSettings)}},compact:a}),(0,le.jsx)(vi,{isCompact:a,popupAnchor:s,ydbUser:{login:i},children:e.ydbInternalUser})]})},panelItems:[{id:"user-settings",visible:n===yi.UserSettings,content:e.settings}],onClosePanel:()=>{r(void 0)}})})})).register("ErrorBoundary",s.TI);function wi(e){let{store:t,history:n,componentsRegistry:r=bi,children:o}=e;return(0,le.jsx)(i.B6,{children:(0,le.jsx)(a.zt,{store:t,children:(0,le.jsx)(pe.F0,{history:n,children:(0,le.jsx)(Wn.QueryParamProvider,{adapter:Vn,children:(0,le.jsx)(_i,{children:(0,le.jsx)(l.t,{registry:r,children:o})})})})})})}function _i(e){let{children:t}=e;const[n]=(0,se.yu)(He.bw);return(0,le.jsx)(Hn.f,{theme:n,children:t})}const Ei=(0,a.$j)((function(e){return{singleClusterMode:e.singleClusterMode}}))((function(e){let{store:t,history:n,singleClusterMode:r,children:o,userSettings:a=mt({singleClusterMode:r})}=e;return(0,le.jsxs)(wi,{store:t,history:n,children:[(0,le.jsx)(i.ql,{defaultTitle:"YDB Monitoring",titleTemplate:"%s \u2014 YDB Monitoring"}),(0,le.jsx)(Zn,{children:(0,le.jsx)(Ee,{userSettings:a,children:(0,le.jsxs)(s.SV,{children:[(0,le.jsx)(Bn,{singleClusterMode:r,children:o}),(0,le.jsx)("div",{id:"fullscreen-root"})]})})}),(0,le.jsx)(ze,{})]})}));function xi(e){let{monitoring:t,dbName:n,dbType:r,clusterName:o}=e;try{const e=Ci(t);if(e){var i,a;const t=null!==(i=e.host)&&void 0!==i?i:"cluster",s=null!==(a=e.slot)&&void 0!==a?a:"static",l=e.cluster_name||o||"",c=new URL(e.monitoring_url);if(!c.search){const t="Serverless"===r?e.serverless_dashboard:e.dedicated_dashboard;c.pathname+="/".concat(t)}return c.searchParams.has("p.cluster")||c.searchParams.set("p.cluster",l),c.searchParams.set("p.host",t),c.searchParams.set("p.slot",s),c.searchParams.set("p.database",n),c.toString()}}catch{}return""}function Si(e,t){try{const n=Ci(e);if(n){const e=n.cluster_dashboard,r=n.cluster_name||t||"",o=new URL(n.monitoring_url);return!o.search&&e&&(o.pathname+="/".concat(e,"/view")),o.searchParams.has("p.cluster")||o.searchParams.set("p.cluster",r),o.searchParams.set("p.database","-"),o.toString()}}catch{}return""}function Ci(e){try{const t=JSON.parse(e);if("object"===typeof t&&"monitoring_url"in t)return t}catch{}}var ki,Oi=n(19797);function Ti(){return Ti=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const n=null!==(r=e)&&void 0!==r&&r.startsWith("vm-")?"u-".concat(r):r;var r;const o=(0,Di.p9)(t).proxy;return o?Ai+o+"/"+n:Ai+n},Mi=(e,t,n)=>{const{Host:r,Endpoints:o,NodeId:i}=e;if(n&&i){const e=(0,Di.M2)(t);return"".concat(e,"/node/").concat(i,"/")}if(r&&o){var a;const e=null===(a=o.find((e=>"http-mon"===e.Name)))||void 0===a?void 0:a.Address;if(!e||!r)return null;return ji(r+e,t)+"/"}return null};var Li=n(20163);const zi=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Jt.y3,t=arguments.length>1?arguments[1]:void 0;return{getNodeRef:function(){return Mi(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},null!==e&&void 0!==e?e:"",t)}}};function Fi(){const e=(0,pe.TH)(),{clusterName:t}=(0,he.mB)(e),{data:n}=Li.W1.useGetClustersListQuery(void 0),r=o.useMemo((()=>(n||[]).find((e=>e.name===t))),[n,t]),{solomon:i,balancer:a,versions:s,cluster:l}=r||{},[c]=(0,se.yu)(He.IG);return{monitoring:i,balancer:a,versions:s,cluster:l,useClusterBalancerAsBackend:c,additionalNodesProps:zi(a,c)}}const Bi=(0,ge.cn)("extended-cluster"),Ui=e=>{const t=(0,Di.q)(e);return{label:"Balancer",value:(0,le.jsxs)("div",{className:Bi("balancer"),children:[t,(0,le.jsx)(Oi.m,{text:t,size:"s",className:Bi("clipboard-button")})]})}},qi=(e,t,n,r)=>{const o={};if(t&&r){const n=r(t,e);n&&(o.links=[{title:"Monitoring",url:n}])}return n&&(o.info=[Ui(n)]),o},Zi=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{getVersionToColorMap:()=>(0,Ri.n$)((0,Ri.kn)(e))}},Hi=(e,t,n,r,o)=>{const i={prepareTenantBackend:e=>{if(n){if(r)return(0,Di.M2)(n);if(e)return ji(e,n)}}};return t&&o&&(i.getMonitoringLink=(n,r)=>{if(n&&r){const i=o({monitoring:t,dbName:n,dbType:r,clusterName:e});return(0,le.jsx)(Pi,{href:i})}return null}),i};function Wi(e){let{component:t,getMonitoringLink:n,getMonitoringClusterLink:r}=e;const{monitoring:o,balancer:i,versions:a,cluster:s,useClusterBalancerAsBackend:l,additionalNodesProps:c}=Fi();return(0,le.jsx)("div",{className:Bi(),children:(0,le.jsx)(t,{additionalClusterProps:qi(null===s||void 0===s?void 0:s.Name,o,i,r),additionalVersionsProps:Zi(a),additionalTenantsProps:Hi(null===s||void 0===s?void 0:s.Name,o,i,l,n),additionalNodesProps:c})})}function Vi(e){let{component:t}=e;const{additionalNodesProps:n}=Fi();return(0,le.jsx)(t,{additionalNodesProps:n})}function Gi(e){let{component:t,getMonitoringLink:n}=e;const{additionalNodesProps:r,cluster:o,monitoring:i}=Fi(),a={getMonitoringLink:(e,t)=>{if(i&&e&&t&&n){const r=n({monitoring:i,dbName:e,dbType:t,clusterName:null===o||void 0===o?void 0:o.Name});return r?(0,le.jsx)(Pi,{href:r,visible:!0}):null}return null}};return(0,le.jsx)(t,{additionalTenantProps:a,additionalNodesProps:r})}function $i(e){let{store:t,history:n,getMonitoringLink:r=xi,getMonitoringClusterLink:o=Si,userSettings:i,children:a}=e;return(0,le.jsxs)(Ei,{store:t,history:n,userSettings:i,children:[(0,le.jsx)(Sn,{children:e=>{let{component:t}=e;return(0,le.jsx)(Wi,{component:t,getMonitoringLink:r,getMonitoringClusterLink:o})}}),(0,le.jsx)(kn,{children:e=>{let{component:t}=e;return(0,le.jsx)(Vi,{component:t})}}),(0,le.jsx)(Cn,{children:e=>{let{component:t}=e;return(0,le.jsx)(Gi,{component:t,getMonitoringLink:r})}}),a]})}var Ki=n(35215),Yi=n(18193),Qi=n(80839),Ji=n(63660),Xi=n(90058)},90058:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=e=>{e&&e instanceof Function&&n.e(599).then(n.bind(n,40599)).then((t=>{let{getCLS:n,getFID:r,getFCP:o,getLCP:i,getTTFB:a}=t;n(e),r(e),o(e),i(e),a(e)}))}},54665:(e,t,n)=>{"use strict";n.d(t,{By:()=>v,Fz:()=>m,ZP:()=>u,ax:()=>p,ds:()=>g,mB:()=>d,vF:()=>h});var r=n(85198),o=n.n(r),i=n(7856),a=n(63041),s=n.n(a),l=n(27102);const c={clusters:"/".concat("clusters"),cluster:"/".concat("cluster","/:activeTab?"),tenant:"/".concat("tenant"),node:"/".concat("node","/:id/:activeTab?"),pDisk:"/".concat("pDisk"),vDisk:"/".concat("vDisk"),tablet:"/".concat("tablet","/:id"),tabletsFilters:"/tabletsFilters",auth:"/auth"},u=c,d=e=>s().parse(e.search,{ignoreQueryPrefix:!0}),f=e=>{let t=e;const n=/:\d{3,5}/g,r=e.match(n);if(r){const o=r[0];t=e.replace(n,":\\"+o.slice(1))}return t};function p(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n;const a=Boolean(n.backend);l.y3&&!a&&l.dx&&(r={...n,backend:l.y3});const c=Boolean(n.clusterName);l.qw&&!c&&l.dx&&(r={...r,clusterName:l.qw});const u=o()(r)?"":"?".concat(s().stringify(r,{encode:!1,arrayFormat:"repeat"})),d=f(e);return"".concat((0,i.compile)(d)(t)).concat(u)}const h=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return p(window.location.pathname,void 0,e)};function m(e){const{pathname:t,search:n,hash:r}=new URL(e,"http://localhost");return{pathname:t,search:n,hash:r}}function g(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return p(c.pDisk,void 0,{...n,nodeId:t,pDiskId:e})}function v(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return p(c.vDisk,void 0,{...r,nodeId:n,pDiskId:t,vDiskSlotId:e})}},35215:(e,t,n)=>{"use strict";n.d(t,{su:()=>T,Iy:()=>N,LC:()=>I});var r=n(63585),o=n.n(r),i=n(52369),a=n(24089);class s{constructor(){var e=this;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.setApiEndpoint=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";"undefined"!==typeof location&&(t=t.replace("%CURRENT_HOST%",location.host)),e.apiEndpoint=t},this.setCSRFToken=e=>{this._axios.defaults.headers.post["X-CSRF-Token"]=e,this._axios.defaults.headers.put["X-CSRF-Token"]=e,this._axios.defaults.headers.delete["X-CSRF-Token"]=e},this.setDefaultHeader=e=>{let{name:t,value:n,methods:r}=e;const o=this._axios.defaults.headers;Array.isArray(r)?r.forEach((e=>{const r=o[e];r&&r instanceof i.uu&&(r[t]=n)})):o.common[t]=n},this.apiPath=e=>"".concat(this.apiEndpoint).concat(e);const{config:n={},apiEndpoint:r="/api",collector:l={}}=t,c=Object.assign({xsrfCookieName:"",timeout:s.DEFAULT_TIMEOUT,withCredentials:!0},n);this._axios=a.Z.create(c),this._axios.defaults.headers=o()(this._axios.defaults.headers),this.requestTokens={},this.setApiEndpoint(r),this.collectorSettings=l,this.collector={errors:[],requests:[]}}collectRequest(e){let{method:t,url:n,data:r,requestStart:o,response:i,responseError:a,error:s=!1,cancelled:l=!1}=e;const{collectErrors:c,collectRequests:u}=this.collectorSettings;if(!c&&!u)return;const{responseText:d="",responseURL:f=n}=i&&i.request||{},p=s&&a instanceof Error?a.message:"",h={method:t,url:f,time:{start:o,end:Number(new Date)},status:i&&i.status,size:d.length,requestData:r&&JSON.stringify(r,null,2)||"",responseData:i&&i.data&&JSON.stringify(i.data,null,2)||p,isError:s,isCancelled:l};c&&s&&(this.collector.errors=[...this.collector.errors,h].slice(-c)),u&&(this.collector.requests=[...this.collector.requests,h].slice(-u))}getCollectedRequests(){return{errors:[...this.collector.errors],requests:[...this.collector.requests]}}async request(e){const{method:t,url:n,data:r=null,params:o,options:i={},retries:s=0}=e,l=i.requestConfig||{},{concurrentId:c,collectRequest:u=!0,timeout:d,headers:f,onDownloadProgress:p}=i;c&&(this.cancelRequest(c),l.cancelToken=this.createRequestToken(c)),f&&(l.headers=f),"undefined"!==typeof d&&(l.timeout=d);const h=Number(new Date),m={method:t,url:n,data:r,params:o,onDownloadProgress:p};try{const e=await this._axios.request(Object.assign(Object.assign({},l),m));return this.clearRequestToken(c),u&&this.collectRequest(Object.assign(Object.assign({},m),{requestStart:h,response:e})),e.data}catch(g){if(a.Z.isCancel(g))throw{isCancelled:!0,error:g};let t;return this.clearRequestToken(c),t=g.response?g.response:"function"===typeof g.toJSON?g.toJSON():g,u&&this.collectRequest(Object.assign(Object.assign({},m),{requestStart:h,response:t,error:!0,cancelled:a.Z.isCancel(g),responseError:g})),this.handleRequestError(t,(()=>this.request(Object.assign(Object.assign({},e),{retries:s+1}))),s,new Error(g instanceof Error?g.message:"Unknown error"))}}cancelRequest(e){e&&this.requestTokens[e]&&this.requestTokens[e].cancel("Concurrent request")}get(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request({method:"GET",url:e,params:t,options:n})}post(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.request({method:"POST",url:e,data:t,params:n,options:r})}put(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.request({method:"PUT",url:e,data:t,params:n,options:r})}patch(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.request({method:"PATCH",url:e,data:t,params:n,options:r})}delete(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.request({method:"DELETE",url:e,data:t,params:n,options:r})}head(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request({method:"HEAD",url:e,params:t,options:n})}handleRequestError(e){throw e}createRequestToken(e){if(e){const t=a.Z.CancelToken.source();return this.requestTokens[e]=t,t.token}}clearRequestToken(e){e&&this.requestTokens[e]&&delete this.requestTokens[e]}}s.DEFAULT_TIMEOUT=6e4;var l=n(36383);const c="axios-retry";function u(e){return!e.response&&(!!e.code&&(!["ERR_CANCELED","ECONNABORTED"].includes(e.code)&&l(e)))}const d=["get","head","options"],f=d.concat(["put","delete"]);function p(e){return"ECONNABORTED"!==e.code&&(!e.response||429===e.response.status||e.response.status>=500&&e.response.status<=599)}function h(e){var t;return!(null===(t=e.config)||void 0===t||!t.method)&&(p(e)&&-1!==f.indexOf(e.config.method))}function m(e){return u(e)||h(e)}function g(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;const n=null===t||void 0===t||null===(e=t.response)||void 0===e?void 0:e.headers["retry-after"];if(!n)return 0;let r=1e3*(Number(n)||0);return 0===r&&(r=(new Date(n).valueOf()||0)-Date.now()),Math.max(0,r)}const v={retries:3,retryCondition:m,retryDelay:function(){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return Math.max(0,g(e))},shouldResetTimeout:!1,onRetry:()=>{},onMaxRetryTimesExceeded:()=>{},validateResponse:null};function y(e,t){const n=function(e,t){return{...v,...t,...e[c]}}(e,t||{});return n.retryCount=n.retryCount||0,n.lastRequestTime=n.lastRequestTime||Date.now(),e[c]=n,n}const b=(e,t)=>{const n=e.interceptors.request.use((e=>{var n;return y(e,t),null!==(n=e[c])&&void 0!==n&&n.validateResponse&&(e.validateStatus=()=>!1),e})),r=e.interceptors.response.use(null,(async n=>{var r;const{config:o}=n;if(!o)return Promise.reject(n);const i=y(o,t);return n.response&&null!==(r=i.validateResponse)&&void 0!==r&&r.call(i,n.response)?n.response:await async function(e,t){const{retries:n,retryCondition:r}=e,o=(e.retryCount||0)e],await s(t.retryCount,n,r),null!==(o=r.signal)&&void 0!==o&&o.aborted?Promise.resolve(e(r)):new Promise(((t,n)=>{var o;const i=setTimeout((()=>t(e(r))),l);null!==(o=r.signal)&&void 0!==o&&o.addEventListener&&r.signal.addEventListener("abort",(()=>{clearTimeout(i),t(e(r))}),{once:!0})}))}(e,i,n,o):(await async function(e,t){e.retryCount>=e.retries&&await e.onMaxRetryTimesExceeded(t,e.retryCount)}(i,n),Promise.reject(n))}));return{requestInterceptorId:n,responseInterceptorId:r}};b.isNetworkError=u,b.isSafeRequestError=function(e){var t;return!(null===(t=e.config)||void 0===t||!t.method)&&(p(e)&&-1!==d.indexOf(e.config.method))},b.isIdempotentRequestError=h,b.isNetworkOrIdempotentRequestError=m,b.exponentialDelay=function(){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;const t=2**(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)*(arguments.length>2&&void 0!==arguments[2]?arguments[2]:100),n=Math.max(t,g(e));return n+.2*n*Math.random()},b.isRetryableError=p;const w=b;var _=n(27102),E=n(52317),x=n(48169),S=n(27070);const C=e=>{const{cluster:t={}}=e,{cluster:n,balancer:r,solomon:o}=t;return{...n,Name:t.title||(null===n||void 0===n?void 0:n.Name),Balancer:r,Solomon:o}},k=e=>({TenantInfo:null===e||void 0===e?void 0:e.databases});var O=n(18193);class T extends s{constructor(e){super(e),w(this._axios,{retries:3,retryDelay:w.exponentialDelay}),this._axios.interceptors.response.use(null,(function(e){var t;const n=e.response;return n&&401===n.status&&null!==(t=n.data)&&void 0!==t&&t.authUrl?window.location.assign(n.data.authUrl):Promise.reject(e)}))}getPath(e){return"".concat(null!==_.y3&&void 0!==_.y3?_.y3:"").concat(e)}getClusterInfo(e){let{concurrentId:t,signal:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/cluster"),{name:e,tablets:!0},{concurrentId:t||"getClusterInfo",requestConfig:{signal:n}})}getClusterNodes(){let{concurrentId:e,signal:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.get(this.getPath("/viewer/json/sysinfo"),{},{concurrentId:e||"getClusterNodes",requestConfig:{signal:t}})}getNodeInfo(e){let{concurrentId:t,signal:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/sysinfo?enums=true"),{node_id:e},{concurrentId:t,requestConfig:{signal:n}})}getTenants(e){let{concurrentId:t,signal:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/tenantinfo"),{tablets:1,storage:1,cluster_name:e},{concurrentId:t,requestConfig:{signal:n}})}getTenantInfo(e){let{path:t}=e,{concurrentId:n,signal:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/tenantinfo"),{path:t,tablets:!0,storage:!0},{concurrentId:n||"getTenantInfo|".concat(t),requestConfig:{signal:r}})}getNodes(e){let{visibleEntities:t,type:n="any",tablets:r=!0,sortOrder:o,sortValue:i,...a}=e,{concurrentId:s,signal:l}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const c=(0,S.A)(i,o);return this.get(this.getPath("/viewer/json/nodes?enums=true"),{with:t,type:n,tablets:r,sort:c,...a},{concurrentId:s,requestConfig:{signal:l}})}getCompute(e){let{sortOrder:t,sortValue:n,...r}=e,{concurrentId:o,signal:i}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const a=(0,S.A)(n,t);return this.get(this.getPath("/viewer/json/compute?enums=true"),{sort:a,...r},{concurrentId:o,requestConfig:{signal:i}})}getStorageInfo(e){let{tenant:t,visibleEntities:n,nodeId:r,poolName:o,groupId:i,sortOrder:a,sortValue:s,...l}=e,{concurrentId:c,signal:u}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const d=(0,S.A)(s,a);return this.get(this.getPath("/viewer/json/storage?enums=true"),{tenant:t,node_id:r,pool:o,group_id:i,with:n,sort:d,...l},{concurrentId:c,requestConfig:{signal:u}})}getPDiskInfo(e){let{nodeId:t,pDiskId:n}=e,{concurrentId:r,signal:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/pdiskinfo?enums=true"),{filter:"(NodeId=".concat(t).concat(n?";PDiskId=".concat(n):"",")")},{concurrentId:r,requestConfig:{signal:o}})}getVDiskInfo(e){let{vDiskSlotId:t,pDiskId:n,nodeId:r}=e,{concurrentId:o,signal:i}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/vdiskinfo?enums=true"),{node_id:r,filter:"(PDiskId=".concat(n,";VDiskSlotId=").concat(t,")")},{concurrentId:o,requestConfig:{signal:i}})}getGroupInfo(e){let{concurrentId:t,signal:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/storage?enums=true"),{group_id:e},{concurrentId:t,requestConfig:{signal:n}})}getHostInfo(){let{concurrentId:e,signal:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.get(this.getPath("/viewer/json/sysinfo?node_id=.&enums=true"),{concurrentId:e,requestConfig:{signal:t}})}getTabletsInfo(e){let{nodes:t=[],path:n}=e,{concurrentId:r,signal:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=t.length>0&&"(NodeId=[".concat(t.join(","),"])");return this.get(this.getPath("/viewer/json/tabletinfo"),{filter:i,path:n,enums:!0},{concurrentId:r,requestConfig:{signal:o}})}getSchema(e){let{path:t}=e,{concurrentId:n,signal:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/describe"),{path:t,enums:!0,backup:!1,private:!0,partition_config:!0,partition_stats:!0,partitioning_info:!0,subs:1},{concurrentId:n,requestConfig:{signal:r}})}getDescribe(e){let{path:t}=e,{concurrentId:n,signal:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/describe"),{path:t,enums:!0,partition_stats:!0,subs:0},{concurrentId:n||"getDescribe|".concat(t),requestConfig:{signal:r}})}getSchemaAcl(e){let{path:t}=e,{concurrentId:n,signal:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/acl"),{path:t,merge_rules:!0},{concurrentId:n||"getSchemaAcl",requestConfig:{signal:r}})}getHeatmapData(e){let{path:t}=e,{concurrentId:n,signal:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/describe"),{path:t,enums:!0,backup:!1,children:!1,partition_config:!1,partition_stats:!0},{concurrentId:n,requestConfig:{signal:r}})}getNetwork(e){let{concurrentId:t,signal:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/netinfo"),{enums:!0,path:e},{concurrentId:t,requestConfig:{signal:n}})}getTopic(e){let{path:t}=e,{concurrentId:n,signal:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/describe_topic"),{enums:!0,include_stats:!0,path:t},{concurrentId:n,requestConfig:{signal:r}})}getConsumer(e){let{path:t,consumer:n}=e,{concurrentId:r,signal:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/describe_consumer"),{enums:!0,include_stats:!0,path:t,consumer:n},{concurrentId:r||"getConsumer",requestConfig:{signal:o}})}getPoolInfo(e){let{concurrentId:t,signal:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/storage"),{pool:e,enums:!0},{concurrentId:t,requestConfig:{signal:n}})}getTablet(e){let{id:t}=e,{concurrentId:n,signal:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/tabletinfo?filter=(TabletId=".concat(t,")")),{enums:!0},{concurrentId:n,requestConfig:{signal:r}})}getTabletHistory(e){let{id:t}=e,{concurrentId:n,signal:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/tabletinfo?filter=(TabletId=".concat(t,")")),{enums:!0,merge:!1},{concurrentId:n,requestConfig:{signal:r}})}getNodesList(){let{concurrentId:e,signal:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.get(this.getPath("/viewer/json/nodelist"),{enums:!0},{concurrentId:e,requestConfig:{signal:t}})}getTenantsList(){let{concurrentId:e,signal:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.get(this.getPath("/viewer/json/tenants"),{enums:!0,state:0},{concurrentId:e,requestConfig:{signal:t}})}sendQuery(e){let{schema:t,...n}=e,{concurrentId:r,signal:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=!O.r.readUserSettingsValue(E.N1,!0);return this.post(this.getPath("/viewer/json/query?timeout=".concat(6e5,"&base64=").concat(i).concat(t?"&schema=".concat(t):"")),n,{},{concurrentId:r,timeout:54e4,requestConfig:{signal:o}})}getExplainQuery(e,t,n,r){return this.post(this.getPath("/viewer/json/query"),{query:e,database:t,action:n||"explain",syntax:r,timeout:6e5},{})}getExplainQueryAst(e,t){return this.post(this.getPath("/viewer/json/query"),{query:e,database:t,action:"explain-ast",timeout:6e5},{})}getHotKeys(e,t){let{concurrentId:n,signal:r}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.get(this.getPath("/viewer/json/hotkeys"),{path:e,enable_sampling:t},{concurrentId:n||"getHotKeys",requestConfig:{signal:r}})}getHealthcheckInfo(e){let{database:t,maxLevel:n}=e,{concurrentId:r,signal:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/healthcheck?merge_records=true"),{tenant:t,max_level:n},{concurrentId:r,requestConfig:{signal:o}})}evictVDisk(e){let{groupId:t,groupGeneration:n,failRealmIdx:r,failDomainIdx:o,vDiskIdx:i}=e;return this.post(this.getPath("/tablets/app?TabletID=".concat("72057594037932033","&exec=1")),{Command:{ReassignGroupDisk:{GroupId:t,GroupGeneration:n,FailRealmIdx:r,FailDomainIdx:o,VDiskIdx:i}}},{},{headers:{Accept:"application/json"}})}restartPDisk(e,t){const n=(0,x.ok)({nodeId:e,pDiskId:t,host:this.getPath("")});return this.post(n,"restartPDisk=",{},{headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"}})}killTablet(e){return this.get(this.getPath("/tablets?KillTabletID=".concat(e)),{})}stopTablet(e,t){return this.get(this.getPath("/tablets/app?TabletID=".concat(t,"&page=StopTablet&tablet=").concat(e)),{})}resumeTablet(e,t){return this.get(this.getPath("/tablets/app?TabletID=".concat(t,"&page=ResumeTablet&tablet=").concat(e)),{})}getTabletDescribe(e){let{concurrentId:t,signal:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get(this.getPath("/viewer/json/describe"),{schemeshard_id:null===e||void 0===e?void 0:e.SchemeShard,path_id:null===e||void 0===e?void 0:e.PathId},{concurrentId:t,requestConfig:{signal:n}})}getChartData(e){let{target:t,from:n,until:r,maxDataPoints:o,database:i}=e,{concurrentId:a,signal:s}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const l="".concat(t,"&from=").concat(n,"&until=").concat(r,"&maxDataPoints=").concat(o,"&format=json");return this.post(this.getPath("/viewer/json/render?database=".concat(i)),l,{},{concurrentId:a,headers:{"Content-Type":"application/x-www-form-urlencoded"},requestConfig:{signal:s}})}postSetting(e,t,n){return this.request({method:"PATCH",url:e,data:{[t]:n}})}authenticate(e,t){return this.post(this.getPath("/login"),{user:e,password:t},{})}logout(){return this.post(this.getPath("/logout"),{},{})}whoami(){return this.get(this.getPath("/viewer/json/whoami"),{})}autocomplete(e){const{table:t,...n}=e,r=null===t||void 0===t?void 0:t.join(",");return this.get(this.getPath("/viewer/json/autocomplete"),{...n,table:r},{concurrentId:"sql-autocomplete"})}getClustersList(e){let{signal:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get("".concat(_.Vq||"","/meta/clusters"),null,{requestConfig:{signal:t}})}createSchemaDirectory(e,t){let{signal:n}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.post(this.getPath("/scheme/directory"),{},{database:e,path:t},{requestConfig:{signal:n}})}}class N extends T{getClusterInfo(e){let{signal:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get("".concat(_.Vq||"","/meta/cluster"),{name:e},{concurrentId:"getCluster".concat(e),requestConfig:{signal:t}}).then(C)}getTenants(e){let{concurrentId:t,signal:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.get("".concat(_.Vq||"","/meta/cp_databases"),{cluster_name:e},{concurrentId:t,requestConfig:{signal:n}}).then(k)}}function I(){let{webVersion:e=!1,withCredentials:t=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n={withCredentials:t};return e?new N({config:n}):new T({config:n})}},18193:(e,t,n)=>{"use strict";n.d(t,{r:()=>l,t:()=>s});var r=n(24015),o=n(52317),i=n(39623),a=n(47651);const s={[o.bw]:"system",[o.Px]:void 0,[o.yT]:!1,[o.UF]:!0,[o.Rq]:!0,[o.N1]:!0,[o.DG]:[],[o.pf]:r.m2.query,[o.Wm]:i.wZ.script,[o.w7]:i.Jf.execute,[o.Ac]:!0,[o.ZY]:[],[o.Qy]:!1,[o.IG]:!0,[o.fo]:!1,[o.y6]:!0,[o.XX]:!0,[o.RI]:!1,[o.KU]:0,[o.Tf]:!1};const l=new class{constructor(){this.extractSettingsFromLS=e=>Object.entries(e).reduce(((e,t)=>{let[n,r]=t;return e[n]=this.readUserSettingsValue(n,r),e}),{}),this.readValueFromLS=e=>{try{const t=localStorage.getItem(e);return(0,a.Mo)(t)}catch{return}},this.setValueToLS=(e,t)=>{try{"string"===typeof t?localStorage.setItem(e,t):localStorage.setItem(e,JSON.stringify(t))}catch{}}}readUserSettingsValue(e,t){var n;return null!==(n=this.readValueFromLS(e))&&void 0!==n?n:t}setUserSettingsValue(e,t){return this.setValueToLS(e,t)}}},67510:(e,t,n)=>{"use strict";n.d(t,{y3:()=>T,EZ:()=>N,qw:()=>I,xC:()=>F,j4:()=>M,Vq:()=>L,dx:()=>j});var r=n(1399),o=n(91668),i=n(91087),a=n(35215),s=n(92820);const l=e=>{let{href:t,singleClusterMode:n,customBackend:r}=e;if(n){if(r){const{backend:e}=s.parse(t,!0).query;return{basename:"/",backend:e?String(e):r}}{const e=window.location.pathname.match(/.*(?=\/monitoring)/)||[],t=e.length>0?e[0]:"";return{basename:[t,"monitoring"].filter(Boolean).join("/"),backend:t||""}}}{const{backend:e,clusterName:n}=s.parse(t,!0).query;return{basename:"/",backend:e?String(e):e,clusterName:n?String(n):n}}};var c=n(89795),u=n(905),d=n(80839),f=n(3027),p=n(84142),h=n.n(p),m=n(25484),g=n.n(m),v=n(3186),y=n.n(v),b=n(63041),w=n.n(b),_=n(94909),E=n(58102),x=n(43903),S=n(78103),C=n(93717);const k={global:{problemFilter:{stateKey:"settings.problemFilter",initialState:d.E3.problemFilter}},"/tenant":{sort:{stateKey:"heatmap.sort",initialState:C.E3.sort,type:"bool"},heatmap:{stateKey:"heatmap.heatmap",initialState:C.E3.heatmap,type:"bool"},currentMetric:{stateKey:"heatmap.currentMetric",initialState:C.E3.currentMetric},stateFilter:{stateKey:"tablets.stateFilter",type:"array"},typeFilter:{stateKey:"tablets.typeFilter",type:"array"},tenantPage:{stateKey:"tenant.tenantPage"},queryTab:{stateKey:"tenant.queryTab"},diagnosticsTab:{stateKey:"tenant.diagnosticsTab"},summaryTab:{stateKey:"tenant.summaryTab"},metricsTab:{stateKey:"tenant.metricsTab"},shardsMode:{stateKey:"shardsWorkload.mode"},shardsDateFrom:{stateKey:"shardsWorkload.from",type:"number"},shardsDateTo:{stateKey:"shardsWorkload.to",type:"number"},topQueriesDateFrom:{stateKey:"executeTopQueries.from",type:"number"},topQueriesDateTo:{stateKey:"executeTopQueries.to",type:"number"},selectedConsumer:{stateKey:"partitions.selectedConsumer"}},"/cluster/tenants":{search:{stateKey:"tenants.searchValue"}}};function O(e,t){return y()({},e,t.query)}let T,N,I,P="";function R(e,t,n){const r=(0,S.stateToParams)(e,t,n);let{location:o}=r;if(o.search===P)return{location:n,shouldPush:!1};{const e=/\?\w+/;return P=o.search,e.test(n.search)&&(o=function(e,t){const{search:n,...r}=e,o=w().parse(t.search.slice(1)),i=(0,E.getMatchingDeclaredPath)(k,e),a=i&&k[i];h()(g()(a),(e=>{delete o[e]})),h()(g()(k.global||{}),(e=>{delete o[e]}));const s=w().stringify(o,{encoder:encodeURIComponent}),l=n.startsWith("?")?"&":"?";return{search:"".concat(n).concat(l).concat(s),...r}}(o,n)),{...r,location:o}}}function D(e,t,n){return(r,o)=>{const i=((n,r)=>{const{type:o,payload:i}=r;if(!i)return n;if(_.LOCATION_POP===o||_.LOCATION_PUSH===o){const r=i;return r.query=(0,x.parseQuery)(e,i),t(n,r)}return n})(n(r,o),o);return i!==r?i:r}}function A(e,t,n,o){const{locationMiddleware:a,reducersWithLocation:s}=function(e,t){const{locationMiddleware:n}=(0,i.zl)(k,O,e,t,R);return{locationMiddleware:n,reducersWithLocation:D(k,O,t)}}(t,e),l=(0,r.xC)({reducer:s,preloadedState:n,middleware:e=>e({immutableCheck:{ignoredPaths:["tooltip.currentHoveredRef"]},serializableCheck:{ignoredPaths:["tooltip.currentHoveredRef","api"],ignoredActions:[f.MB,"api/executeQuery/rejected"]}}).concat(a,...o)});return(0,d.vD)(l),l}const j=window.web_version,M=window.custom_backend,L=window.meta_backend,z="undefined"==="".concat(L);function F(){let{aRootReducer:e=c.Z,singleClusterMode:t=z,api:n=(0,a.LC)({webVersion:j,withCredentials:!M})}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};({backend:T,basename:N,clusterName:I}=l({href:window.location.href,singleClusterMode:t,customBackend:M}));const r=(0,o.lX)({basename:N}),s=A(e,r,{singleClusterMode:t},[u.h.middleware]);return(0,i.C1)(s,r),window.api=n,{history:r,store:s}}},27102:(e,t,n)=>{"use strict";n.d(t,{EZ:()=>r.EZ,QW:()=>o.Q,Vq:()=>r.Vq,dx:()=>r.dx,j4:()=>r.j4,qw:()=>r.qw,xC:()=>r.xC,y3:()=>r.y3});var r=n(67510),o=n(89795)},905:(e,t,n)=>{"use strict";n.d(t,{h:()=>w});var r=n(17095),o=n(38907),i=n(1399),a=n(68963),s=n(87555),l=n(36313);function c(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{let{endpointName:t,queryArgs:n}=e,r="";const i=null===d||void 0===d?void 0:d.get(n);if("string"===typeof i)r=i;else{const e=JSON.stringify(n,((e,t)=>(0,o.PO)(t)?Object.keys(t).sort().reduce(((e,n)=>(e[n]=t[n],e)),{}):t));(0,o.PO)(n)&&(null===d||void 0===d||d.set(n,e)),r=e}return"".concat(t,"(").concat(r,")")},p=Symbol();function h(e,t,n,r){const o=(0,a.useMemo)((()=>({queryArgs:e,serialized:"object"==typeof e?t({queryArgs:e,endpointDefinition:n,endpointName:r}):e})),[e,t,n,r]),i=(0,a.useRef)(o);return(0,a.useEffect)((()=>{i.current.serialized!==o.serialized&&(i.current=o)}),[o]),i.current.serialized===o.serialized?i.current.queryArgs:e}function m(e){const t=(0,a.useRef)(e);return(0,a.useEffect)((()=>{(0,s.wU)(t.current,e)||(t.current=e)}),[e]),(0,s.wU)(t.current,e)?t.current:e}var g="undefined"!==typeof window&&window.document&&window.document.createElement?a.useLayoutEffect:a.useEffect,v=e=>e.isUninitialized?{...e,isUninitialized:!1,isFetching:!0,isLoading:void 0===e.data,status:r.oZ.pending}:e;var y=Symbol();var b=(0,r.Tk)((0,r.hF)(),function(){let{batch:e=s.dC,hooks:t={useDispatch:s.I0,useSelector:s.v9,useStore:s.oR},createSelector:n=l.P1,unstable__sideEffectsInRender:o=!1,...d}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{name:y,init(l,d,y){let{serializeQueryArgs:b}=d;const w=l,{buildQueryHooks:_,buildMutationHook:E,usePrefetch:x}=function(e){let{api:t,moduleOptions:{batch:n,hooks:{useDispatch:o,useSelector:l,useStore:c},unstable__sideEffectsInRender:u,createSelector:d},serializeQueryArgs:y,context:b}=e;const w=u?e=>e():a.useEffect;return{buildQueryHooks:function(e){const u=function(n){let{refetchOnReconnect:s,refetchOnFocus:l,refetchOnMountOrArgChange:c,skip:u=!1,pollingInterval:d=0,skipPollingIfUnfocused:p=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{initiate:g}=t.endpoints[e],v=o(),y=(0,a.useRef)();if(!y.current){const e=v(t.internalActions.internal_getRTKQSubscriptions());y.current=e}const _=h(u?r.CN:n,f,b.endpointDefinitions[e],e),E=m({refetchOnReconnect:s,refetchOnFocus:l,pollingInterval:d,skipPollingIfUnfocused:p}),x=(0,a.useRef)(!1),S=(0,a.useRef)();let{queryCacheKey:C,requestId:k}=S.current||{},O=!1;C&&k&&(O=y.current.isRequestSubscribed(C,k));const T=!O&&x.current;return w((()=>{x.current=O})),w((()=>{T&&(S.current=void 0)}),[T]),w((()=>{var e;const t=S.current;if(_===r.CN)return null===t||void 0===t||t.unsubscribe(),void(S.current=void 0);const n=null===(e=S.current)||void 0===e?void 0:e.subscriptionOptions;if(t&&t.arg===_)E!==n&&t.updateSubscriptionOptions(E);else{null===t||void 0===t||t.unsubscribe();const e=v(g(_,{subscriptionOptions:E,forceRefetch:c}));S.current=e}}),[v,g,c,_,E,T]),(0,a.useEffect)((()=>()=>{var e;null===(e=S.current)||void 0===e||e.unsubscribe(),S.current=void 0}),[]),(0,a.useMemo)((()=>({refetch:()=>{var e;if(!S.current)throw new Error((0,i.rJ)(38));return null===(e=S.current)||void 0===e?void 0:e.refetch()}})),[])},E=function(){let{refetchOnReconnect:r,refetchOnFocus:i,pollingInterval:s=0,skipPollingIfUnfocused:l=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{initiate:c}=t.endpoints[e],u=o(),[d,f]=(0,a.useState)(p),h=(0,a.useRef)(),g=m({refetchOnReconnect:r,refetchOnFocus:i,pollingInterval:s,skipPollingIfUnfocused:l});w((()=>{var e;const t=null===(e=h.current)||void 0===e?void 0:e.subscriptionOptions;var n;g!==t&&(null===(n=h.current)||void 0===n||n.updateSubscriptionOptions(g))}),[g]);const v=(0,a.useRef)(g);w((()=>{v.current=g}),[g]);const y=(0,a.useCallback)((function(e){let t,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n((()=>{var n;null===(n=h.current)||void 0===n||n.unsubscribe(),h.current=t=u(c(e,{subscriptionOptions:v.current,forceRefetch:!r})),f(e)})),t}),[u,c]);return(0,a.useEffect)((()=>()=>{var e;null===h||void 0===h||null===(e=h.current)||void 0===e||e.unsubscribe()}),[]),(0,a.useEffect)((()=>{d===p||h.current||y(d,!0)}),[d,y]),(0,a.useMemo)((()=>[y,d]),[y,d])},x=function(n){let{skip:o=!1,selectFromResult:i}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{select:u}=t.endpoints[e],f=h(o?r.CN:n,y,b.endpointDefinitions[e],e),p=(0,a.useRef)(),m=(0,a.useMemo)((()=>d([u(f),(e,t)=>t,e=>f],_,{memoizeOptions:{resultEqualityCheck:s.wU}})),[u,f]),v=(0,a.useMemo)((()=>i?d([m],i,{devModeChecks:{identityFunctionCheck:"never"}}):m),[m,i]),w=l((e=>v(e,p.current)),s.wU),E=c(),x=m(E.getState(),p.current);return g((()=>{p.current=x}),[x]),w};return{useQueryState:x,useQuerySubscription:u,useLazyQuerySubscription:E,useLazyQuery(e){const[t,n]=E(e),r=x(n,{...e,skip:n===p}),o=(0,a.useMemo)((()=>({lastArg:n})),[n]);return(0,a.useMemo)((()=>[t,r,o]),[t,r,o])},useQuery(e,t){const n=u(e,t),o=x(e,{selectFromResult:e===r.CN||null!==t&&void 0!==t&&t.skip?void 0:v,...t}),{data:i,status:s,isLoading:l,isSuccess:c,isError:d,error:f}=o;return(0,a.useDebugValue)({data:i,status:s,isLoading:l,isSuccess:c,isError:d,error:f}),(0,a.useMemo)((()=>({...o,...n})),[o,n])}}},buildMutationHook:function(e){return function(){let{selectFromResult:r,fixedCacheKey:i}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{select:c,initiate:u}=t.endpoints[e],f=o(),[p,h]=(0,a.useState)();(0,a.useEffect)((()=>()=>{null!==p&&void 0!==p&&p.arg.fixedCacheKey||null===p||void 0===p||p.reset()}),[p]);const m=(0,a.useCallback)((function(e){const t=f(u(e,{fixedCacheKey:i}));return h(t),t}),[f,u,i]),{requestId:g}=p||{},v=(0,a.useMemo)((()=>c({fixedCacheKey:i,requestId:null===p||void 0===p?void 0:p.requestId})),[i,p,c]),y=(0,a.useMemo)((()=>r?d([v],r):v),[r,v]),b=l(y,s.wU),w=null==i?null===p||void 0===p?void 0:p.arg.originalArgs:void 0,_=(0,a.useCallback)((()=>{n((()=>{p&&h(void 0),i&&f(t.internalActions.removeMutationResult({requestId:g,fixedCacheKey:i}))}))}),[f,i,p,g]),{endpointName:E,data:x,status:S,isLoading:C,isSuccess:k,isError:O,error:T}=b;(0,a.useDebugValue)({endpointName:E,data:x,status:S,isLoading:C,isSuccess:k,isError:O,error:T});const N=(0,a.useMemo)((()=>({...b,originalArgs:w,reset:_})),[b,w,_]);return(0,a.useMemo)((()=>[m,N]),[m,N])}},usePrefetch:function(e,n){const r=o(),i=m(n);return(0,a.useCallback)(((n,o)=>r(t.util.prefetch(e,n,{...i,...o}))),[e,r,i])}};function _(e,t,n){var r,o;if(null!==(r=t)&&void 0!==r&&r.endpointName&&e.isUninitialized){const{endpointName:e}=t,r=b.endpointDefinitions[e];y({queryArgs:t.originalArgs,endpointDefinition:r,endpointName:e})===y({queryArgs:n,endpointDefinition:r,endpointName:e})&&(t=void 0)}let i=e.isSuccess?e.data:null===(o=t)||void 0===o?void 0:o.data;void 0===i&&(i=e.data);const a=void 0!==i,s=e.isLoading,l=!a&&s,c=e.isSuccess||s&&a;return{...e,data:i,currentData:e.data,isFetching:s,isLoading:l,isSuccess:c}}}({api:l,moduleOptions:{batch:e,hooks:t,unstable__sideEffectsInRender:o,createSelector:n},serializeQueryArgs:b,context:y});return c(w,{usePrefetch:x}),c(y,{batch:e}),{injectEndpoint(e,t){if("query"===t.type){const{useQuery:t,useLazyQuery:n,useLazyQuerySubscription:r,useQueryState:o,useQuerySubscription:i}=_(e);c(w.endpoints[e],{useQuery:t,useLazyQuery:n,useLazyQuerySubscription:r,useQueryState:o,useQuerySubscription:i}),l["use".concat(u(e),"Query")]=t,l["useLazy".concat(u(e),"Query")]=n}else if(function(e){return"mutation"===e.type}(t)){const t=E(e);c(w.endpoints[e],{useMutation:t}),l["use".concat(u(e),"Mutation")]=t}}}}}}());const w=b({baseQuery:function(){throw new Error("When using `fakeBaseQuery`, all queries & mutations must use the `queryFn` definition syntax.")},endpoints:()=>({}),invalidationBehavior:"immediately",tagTypes:["All"]});Symbol()},14146:(e,t,n)=>{"use strict";n.d(t,{PR:()=>u,Pq:()=>o,YR:()=>l,ZP:()=>d,kS:()=>c});var r=n(76765);const o=(0,r.U)("authentication","SET_UNAUTHENTICATED"),i=(0,r.U)("authentication","SET_AUTHENTICATED"),a=(0,r.U)("authentication","FETCH_USER"),s={isAuthenticated:!0,user:"",error:void 0},l=(e,t)=>(0,r.Sz)({request:window.api.authenticate(e,t),actions:i}),c=()=>(0,r.Sz)({request:window.api.logout(),actions:o}),u=()=>(0,r.Sz)({request:window.api.whoami(),actions:a,dataHandler:e=>{const{UserSID:t,AuthType:n,IsMonitoringAllowed:r}=e;return{user:"Login"===n?t:void 0,isUserAllowedToMakeChanges:!1!==r}}}),d=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case o.SUCCESS:return{...e,isAuthenticated:!1,user:"",error:void 0};case i.SUCCESS:return{...e,isAuthenticated:!0,error:void 0};case i.FAILURE:return{...e,error:t.error};case a.SUCCESS:{const{user:n,isUserAllowedToMakeChanges:r}=t.data;return{...e,user:n,isUserAllowedToMakeChanges:r}}default:return{...e}}}},77915:(e,t,n)=>{"use strict";n.d(t,{UM:()=>m,ZP:()=>h,LQ:()=>p});var r=n(1399),o=n(81003),i=n(52317),a=n(39623),s=n(905);const l=e=>{const t=(0,a.gY)(e).result,n={};return null===t||void 0===t||t.forEach((e=>{const{PDiskFilter:t,ErasureSpecies:r,CurrentAvailableSize:o,CurrentAllocatedSize:i,CurrentGroupsCreated:a,AvailableGroupsToCreate:s}=e,l=Number(a)||0,c=l+(Number(s)||0),u=Number(i)||0,d=Number(o)||0,f=t&&"string"===typeof t&&(e=>{var t,n;const r=null===(t=e.match(/^Type:(?[A-Za-z]+)/))||void 0===t||null===(n=t.groups)||void 0===n?void 0:n.type;return"ROT"===r?"HDD":r})(t);if(f&&r&&"string"===typeof r&&l){const e={diskType:f,erasure:r,createdGroups:l,totalGroups:c,allocatedSize:u,availableSize:d};if(n[f])if(n[f][r]){const e={...n[f][r]};n[f][r]={diskType:f,erasure:r,createdGroups:e.createdGroups+l,totalGroups:e.totalGroups+c,allocatedSize:e.allocatedSize+u,availableSize:e.availableSize+d}}else n[f][r]=e;else n[f]={[r]:e}}})),n},c=localStorage.getItem(i.S7);let u;u=(0,o.V2)(c)?c:o.xu.overview;const d={defaultClusterTab:u},f=(0,r.oM)({name:"cluster",initialState:d,reducers:{setDefaultClusterTab(e,t){e.defaultClusterTab=t.payload}}});function p(e){return t=>{(0,o.V2)(e)&&(localStorage.setItem(i.S7,e),t(f.actions.setDefaultClusterTab(e)))}}const h=f.reducer,m=s.h.injectEndpoints({endpoints:e=>({getClusterInfo:e.query({queryFn:async(e,t)=>{let{signal:n}=t;try{const t=await window.api.getClusterInfo(e,{signal:n}),r=t.Domain;if(!r)return{data:{clusterData:t}};try{const e=(e=>"\nSELECT \n PDiskFilter,\n ErasureSpecies,\n CurrentAvailableSize,\n CurrentAllocatedSize,\n CurrentGroupsCreated,\n AvailableGroupsToCreate\n FROM `".concat(e,"/.sys/ds_storage_stats`\n ORDER BY CurrentGroupsCreated DESC;\n"))(r),n=await window.api.sendQuery({schema:"modern",query:e,database:r,action:"execute-scan"});return(0,a.gW)(n)?{data:{clusterData:t}}:{data:{clusterData:t,groupsStats:l(n)}}}catch{return{data:{clusterData:t}}}}catch(r){return{error:r}}},providesTags:["All"]})}),overrideExisting:"throw"})},20163:(e,t,n)=>{"use strict";n.d(t,{g_:()=>c,W1:()=>u,ZP:()=>l});var r=n(1399),o=n(905),i=n(90860);const a=e=>{const{clusters:t=[]}=e;let n=new Map;t.forEach((e=>{let{versions:t=[]}=e;n=(0,i.kn)(t,n)}));const r=(0,i.n$)(n);return t.map((e=>({...e,preparedVersions:(0,i.B_)(e.versions,r)})))},s=(0,r.oM)({name:"clusters",initialState:{clusterName:"",status:[],service:[],version:[]},reducers:{changeClustersFilters:(e,t)=>({...e,...t.payload})}}),l=s.reducer,{changeClustersFilters:c}=s.actions,u=o.h.injectEndpoints({endpoints:e=>({getClustersList:e.query({queryFn:async(e,t)=>{let{signal:n}=t;try{const e=await window.api.getClustersList(void 0,{signal:n});return{data:a(e)}}catch(r){return{error:r}}},providesTags:["All"]})}),overrideExisting:"throw"})},83786:(e,t,n)=>{"use strict";n.d(t,{AJ:()=>w,B8:()=>_,K0:()=>E,NU:()=>b,ZP:()=>S,hO:()=>y,mg:()=>v,qV:()=>x});var r=n(18193),o=n(52317),i=n(39623),a=n(76765),s=n(905);const l=20,c=((0,a.U)("query","SEND_QUERY"),"query/CHANGE_USER_INPUT"),u="query/SAVE_QUERY_TO_HISTORY",d="query/GO_TO_PREVIOUS_QUERY",f="query/GO_TO_NEXT_QUERY",p="query/SET_TENANT_PATH",h=r.r.readUserSettingsValue(o.if,[]),m=h.length-l,g={loading:!1,input:"",history:{queries:h.slice(m<0?0:m).map((function(e){if("string"===typeof e)return{queryText:e};return e})),currentIndex:h.length>l?l-1:h.length-1}},v=s.h.injectEndpoints({endpoints:e=>({executeQuery:e.mutation({queryFn:async e=>{let{query:t,database:n,mode:r,schema:o="modern"}=e,a="execute",s=i.jM.yql;"pg"===r?(a="execute-query",s=i.jM.pg):r&&(a="execute-".concat(r));try{const e=await window.api.sendQuery({schema:o,query:t,database:n,action:a,syntax:s,stats:"full"});if((0,i.gW)(e))return{error:e};return{data:(0,i.gY)(e)}}catch(l){return{error:l}}}})}),overrideExisting:"throw"}),y=(e,t)=>({type:u,data:{queryText:e,mode:t}}),b=()=>({type:d}),w=()=>({type:f}),_=e=>{let{input:t}=e;return{type:c,data:{input:t}}},E=e=>({type:p,data:e}),x=e=>e.executeQuery.history.queries;const S=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case c:return{...e,input:t.data.input};case u:{const n=t.data.queryText,a=t.data.mode===i.wZ.pg?i.jM.pg:void 0,s=[...e.history.queries,{queryText:n,syntax:a}].slice(e.history.queries.length>=l?1:0);r.r.setUserSettingsValue(o.if,s);const c=s.length-1;return{...e,history:{queries:s,currentIndex:c}}}case d:{const t=e.history.currentIndex;if(t<=0)return e;const n=t-1,r=e.history.queries[n];return{...e,history:{...e.history,currentIndex:n},input:r.queryText}}case f:{const t=e.history.queries.length-1,n=e.history.currentIndex;if(n>=t)return e;const r=n+1,o=e.history.queries[r];return{...e,history:{...e.history,currentIndex:r},input:o.queryText}}case p:return{...e,tenantPath:t.data};default:return e}}},30667:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>f,Im:()=>d,MU:()=>h});var r=n(1399),o=n(52317),i=n(39623),a=n(905);const s="EndTime",l="IntervalEnd",c=e=>"(\n SELECT\n MAX(".concat(l,")\n FROM `").concat(e,"/.sys/top_queries_by_cpu_time_one_hour`\n)");const u=(0,r.oM)({name:"executeTopQueries",initialState:{},reducers:{setTopQueriesFilters:(e,t)=>({...e,...t.payload})}}),{setTopQueriesFilters:d}=u.actions,f=u.reducer,p=(e,t)=>{const n=function(e,t){const n=[];if(null!==t&&void 0!==t&&t.from&&null!==t&&void 0!==t&&t.to&&t.from>t.to)throw new Error("Invalid date range");if(null!==t&&void 0!==t&&t.from){const e=t.to===t.from?">=":">";n.push("".concat(s," ").concat(e," Timestamp('").concat(new Date(t.from).toISOString(),"')"))}return null!==t&&void 0!==t&&t.to&&n.push("".concat(s," <= Timestamp('").concat(new Date(t.to).toISOString(),"')")),null!==t&&void 0!==t&&t.from||null!==t&&void 0!==t&&t.to||n.push("".concat(l," IN ").concat(c(e))),null!==t&&void 0!==t&&t.text&&n.push("QueryText ILIKE '%".concat(t.text,"%'")),n.join(" AND ")}(e,t);return"\nSELECT\n CPUTime as CPUTimeUs,\n QueryText,\n IntervalEnd,\n EndTime,\n ReadRows,\n ReadBytes,\n UserSID,\n Duration\nFROM `".concat(e,"/.sys/top_queries_by_cpu_time_one_hour`\nWHERE ").concat(n||"true","\n")},h=a.h.injectEndpoints({endpoints:e=>({getTopQueries:e.query({queryFn:async(e,t)=>{let{database:n,filters:r}=e,{signal:a,dispatch:s}=t;try{const e=await window.api.sendQuery({schema:"modern",query:p(n,r),database:n,action:"execute-scan"},{signal:a});if((0,i.gW)(e))return{error:e};const t=(0,i.gY)(e);if((null===r||void 0===r||!r.from)&&(null===r||void 0===r||!r.to)){var l,c;const e=null===t||void 0===t||null===(l=t.result)||void 0===l||null===(c=l[0])||void 0===c?void 0:c.IntervalEnd;if(e){const t=new Date(e).getTime(),n=new Date(t-1e3*o.RQ).getTime();s(d({from:n,to:t}))}}return{data:t}}catch(u){return{error:u}}}})}),overrideExisting:"throw"})},56963:(e,t,n)=>{"use strict";n.d(t,{Xl:()=>a,ZP:()=>l,vj:()=>s});const r="ENABLE_FULLSCREEN_MODE",o="DISABLE_FULLSCREEN_MODE",i=!1;function a(){return{type:r}}function s(){return{type:o}}const l=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;switch((arguments.length>1?arguments[1]:void 0).type){case o:return!1;case r:return!0;default:return e}}},79061:(e,t,n)=>{"use strict";n.d(t,{J:()=>i,Z:()=>a});const r="header/SET_HEADER_BREADCRUMBS",o={pageBreadcrumbsOptions:{}};function i(e,t){return{type:r,page:e,options:t}}const a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o,t=arguments.length>1?arguments[1]:void 0;return t.type===r?{page:t.page,pageBreadcrumbsOptions:t.options}:e}},93717:(e,t,n)=>{"use strict";n.d(t,{E3:()=>i,U_:()=>l,Vc:()=>c,ZP:()=>s});var r=n(1399),o=n(905);const i={currentMetric:void 0,sort:!1,heatmap:!1},a=(0,r.oM)({name:"heatmap",initialState:i,reducers:{setHeatmapOptions:(e,t)=>({...e,...t.payload})}}),s=a.reducer,{setHeatmapOptions:l}=a.actions,c=o.h.injectEndpoints({endpoints:e=>({getHeatmapTabletsInfo:e.query({queryFn:async(e,t)=>{let{nodes:n,path:r}=e,{signal:o,getState:i,dispatch:a}=t;try{var s;const e=function(e){let[t,n]=e;const{TabletStateInfo:r=[]}=t,o=new Map,{PathDescription:i={}}=null!==n&&void 0!==n?n:{},{TablePartitions:a=[],TablePartitionStats:s=[],TablePartitionMetrics:l=[]}=i;r.forEach((e=>{e.TabletId&&o.set(e.TabletId,e)})),a.forEach(((e,t)=>{const n=Object.assign({},s[t],l[t]);e.DatashardId&&o.set(e.DatashardId,{...o.get(e.DatashardId),metrics:n})}));const c=Array.from(o.values()),u=c[0]&&c[0].metrics&&Object.keys(c[0].metrics).map((e=>({value:e,content:e})));return{tablets:c,metrics:u}}(await Promise.all([window.api.getTabletsInfo({nodes:n,path:r},{signal:o}),window.api.getHeatmapData({path:r},{signal:o})]));if(null!==(s=e.metrics)&&void 0!==s&&s.length){const t=i().heatmap.currentMetric;t&&e.metrics.find((e=>e.value===t))||a(l({currentMetric:e.metrics[0].value}))}return{data:e}}catch(c){return{error:c}}},providesTags:["All"]})}),overrideExisting:"throw"})},89795:(e,t,n)=>{"use strict";n.d(t,{Z:()=>S,Q:()=>x});var r=n(38907),o=n(905),i=n(14146),a=n(77915),s=n(20163),l=n(83786),c=n(30667),u=n(56963),d=n(79061),f=n(93717),p=n(42703),h=n(89003),m=n(6748),g=n(80839),v=n(9345);const y=function(){return!(arguments.length>0&&void 0!==arguments[0])||arguments[0]};var b=n(99399),w=n(8511),_=n(53809),E=n(3027);const x={[o.h.reducerPath]:o.h.reducer,singleClusterMode:y,cluster:a.ZP,tenant:w.ZP,tooltip:E.ZP,tablets:b.ZP,schema:m.ZP,tenants:_.ZP,partitions:p.ZP,executeQuery:l.ZP,heatmap:f.ZP,settings:g.ZP,executeTopQueries:c.ZP,shardsWorkload:v.ZP,authentication:i.ZP,header:d.Z,queryActions:h.ZP,fullscreen:u.ZP,clusters:s.ZP},S=(0,r.UY)({...x})},99337:(e,t,n)=>{"use strict";n.d(t,{W:()=>i,d:()=>s});var r=n(36313),o=n(51688);const i=n(905).h.injectEndpoints({endpoints:e=>({getNodesList:e.query({queryFn:async(e,t)=>{let{signal:n}=t;try{return{data:await window.api.getNodesList({signal:n})}}catch(r){return{error:r}}},providesTags:["All"]})}),overrideExisting:"throw"}),a=i.endpoints.getNodesList.select(void 0),s=(0,r.P1)((e=>a(e).data),(e=>(0,o.dn)(e)))},42703:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>d,TB:()=>f,M$:()=>u});var r=n(1399),o=n(905),i=n(81854),a=n(1504),s=n(47651);const l=e=>{const{partition_offsets:t,store_size_bytes:n="0",last_write_time:r,max_write_time_lag:o,bytes_written:s,partition_node_id:l=0}=e||{},{start:c="0",end:u="0"}=t||{};return{storeSize:n,writeSpeed:(0,i.c4)(s),partitionWriteLag:(0,a.DA)(o),partitionWriteIdleTime:(0,a.lE)(r),startOffset:c,endOffset:u,partitionNodeId:l}},c=(0,r.oM)({name:"partitions",initialState:{selectedConsumer:""},reducers:{setSelectedConsumer:(e,t)=>{e.selectedConsumer=t.payload}}}),{setSelectedConsumer:u}=c.actions,d=c.reducer,f=o.h.injectEndpoints({endpoints:e=>({getPartitions:e.query({queryFn:async(e,t)=>{let{path:n,consumerName:r}=e,{signal:o}=t;try{if(r){const e=await window.api.getConsumer({path:n,consumer:r},{signal:o}),t=(e=>null===e||void 0===e?void 0:e.map((e=>{const{partition_id:t="0",partition_stats:n,partition_consumer_stats:r}=e,o=l(n),{endOffset:c}=o,{last_read_offset:u="0",committed_offset:d="0",read_session_id:f,last_read_time:p,max_read_time_lag:h,max_write_time_lag:m,bytes_read:g,reader_name:v,connection_node_id:y=0}=r||{},b=(0,s.kE)(c)&&(0,s.kE)(d)?Number(c)-Number(d):0,w=(0,s.kE)(c)&&(0,s.kE)(u)?Number(c)-Number(u):0;return{...o,partitionId:t,readSpeed:(0,i.c4)(g),consumerWriteLag:(0,a.DA)(m),consumerReadLag:(0,a.DA)(h),consumerReadIdleTime:(0,a.lE)(p),uncommitedMessages:b,unreadMessages:w,commitedOffset:d,readSessionId:f,readerName:v,connectionNodeId:y}})))(e.partitions);return{data:t}}{const e=await window.api.getTopic({path:n},{signal:o}),t=(e=>null===e||void 0===e?void 0:e.map((e=>{const{partition_id:t="0",partition_stats:n}=e;return{partitionId:t,...l(n)}})))(e.partitions);return{data:t}}}catch(c){return{error:c}}},providesTags:["All"]})}),overrideExisting:"throw"})},89003:(e,t,n)=>{"use strict";n.d(t,{GC:()=>l,PM:()=>h,ZP:()=>s,g0:()=>d,lm:()=>u,oK:()=>f,qF:()=>p,y3:()=>c});var r=n(1399),o=n(52317),i=n(80839);const a=(0,r.oM)({name:"queryActions",initialState:{queryName:null,queryAction:"idle"},reducers:{setQueryNameToEdit:(e,t)=>{e.queryName=t.payload},clearQueryNameToEdit:e=>{e.queryName=null},setQueryAction:(e,t)=>{e.queryAction=t.payload}},selectors:{selectQueryName:e=>e.queryName,selectQueryAction:e=>e.queryAction}}),s=a.reducer,{setQueryNameToEdit:l,clearQueryNameToEdit:c,setQueryAction:u}=a.actions,{selectQueryName:d,selectQueryAction:f}=a.selectors;function p(e){return function(t,n){var r;const a=n(),s=(null!==(r=(0,i.Cx)(a,o.DG))&&void 0!==r?r:[]).filter((t=>t.name.toLowerCase()!==e.toLowerCase()));t((0,i.xI)(o.DG,s))}}function h(e){return function(t,n){var r;const a=n(),s=null!==(r=(0,i.Cx)(a,o.DG))&&void 0!==r?r:[],l=a.executeQuery.input;if(null===e)return;const c=[...s],u=c.find((t=>t.name.toLowerCase()===e.toLowerCase()));u?u.body=l:c.push({name:e,body:l}),t((0,i.xI)(o.DG,c))}}},6748:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>u,eU:()=>m,hz:()=>g,m3:()=>d,m7:()=>c});var r=n(68963),o=n(36313),i=n(6523),a=n(905);const s="schema/SET_SHOW_PREVIEW",l={loading:!0,data:{},currentSchemaPath:void 0,showPreview:!1};function c(e){return{type:s,data:e}}const u=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l,t=arguments.length>1?arguments[1]:void 0;return t.type===s?{...e,showPreview:t.data}:e},d=a.h.injectEndpoints({endpoints:e=>({createDirectory:e.mutation({queryFn:async(e,t)=>{let{database:n,path:r}=e,{signal:o}=t;try{return{data:await window.api.createSchemaDirectory(n,r,{signal:o})}}catch(i){return{error:i}}}}),getSchema:e.query({queryFn:async(e,t)=>{let{path:n}=e,{signal:r}=t;try{const e=await window.api.getSchema({path:n},{signal:r});return{data:e?{[n]:e,...f(e)}:{}}}catch(o){return{error:o}}},keepUnusedDataFor:1/0,serializeQueryArgs:e=>{let{queryArgs:{path:t}}=e;const n=t.split("/");return{path:n[0]||n[1]}},merge:(e,t,n)=>{let{arg:{path:r}}=n;const{[r]:o,...i}=t;return o?{...i,...e,[r]:o}:e}})}),overrideExisting:"throw"});function f(e){const t={},{PathDescription:{Children:n=[]}={},Path:r}=e;for(const o of n){const{Name:e=""}=o,n="".concat(r,"/").concat(e);t[n]={PathDescription:{Self:o},Path:n,partial:!0}}return t}const p=(0,o.P1)((e=>e),(e=>d.endpoints.getSchema.select({path:e}))),h=(0,o.P1)((e=>e),((e,t)=>t),((e,t)=>p(t)),((e,t,n)=>{var r;return null===(r=n(e).data)||void 0===r?void 0:r[t]})),m=(0,o.P1)([(e,t)=>t,(e,t,n)=>n,(e,t)=>{var n,r;return null===(n=h(e,t))||void 0===n||null===(r=n.PathDescription)||void 0===r?void 0:r.Children}],((e,t,n)=>(0,i.St)(t)?null===n||void 0===n?void 0:n.map((t=>{let{Name:n}=t;return e+"/"+n})):void 0));function g(e){let{path:t}=e;const{currentData:n,isFetching:o,error:i,refetch:a}=d.useGetSchemaQuery({path:t}),s=null===n||void 0===n?void 0:n[t],l=o&&void 0===s,c=!l&&(!s&&!i||(null===s||void 0===s?void 0:s.partial));return r.useEffect((()=>{c&&a()}),[a,t,c]),{data:s,isLoading:l,error:i}}},80839:(e,t,n)=>{"use strict";n.d(t,{Cx:()=>f,E3:()=>c,M6:()=>d,ZP:()=>g,pu:()=>a,qz:()=>p,vD:()=>m,xI:()=>h});var r=n(1399),o=n(18193),i=n(47651);const a={ALL:"All",PROBLEMS:"With problems"},s=o.r.extractSettingsFromLS(o.t),l=window.systemSettings||{},c={problemFilter:a.ALL,userSettings:s,systemSettings:l},u=(0,r.oM)({name:"settings",initialState:c,reducers:e=>({changeFilter:e.reducer(((e,t)=>{e.problemFilter=t.payload})),setSettingValue:e.reducer(((e,t)=>{e.userSettings[t.payload.name]=t.payload.value}))}),selectors:{getSettingValue:(e,t)=>e.userSettings[t],selectProblemFilter:e=>e.problemFilter}}),{changeFilter:d}=u.actions,{getSettingValue:f,selectProblemFilter:p}=u.selectors,h=(e,t)=>n=>{n(u.actions.setSettingValue({name:e,value:t})),o.r.setUserSettingsValue(e,t)};function m(e){"undefined"!==typeof window&&window.addEventListener("storage",(t=>{if(t.key&&t.key in o.t){const n=t.key;let r=o.t[n];null!==t.newValue&&(r=(0,i.Mo)(t.newValue)),e.dispatch(u.actions.setSettingValue({name:n,value:r}))}}))}const g=u.reducer},9345:(e,t,n)=>{"use strict";n.d(t,{Ag:()=>p,K2:()=>d,ZP:()=>f});var r=n(1399),o=n(39623),i=n(905),a=n(58660);function s(e){let{columnId:t,order:n}=e;return"".concat(t," ").concat(n)}function l(e,t,n,r){const o=r?"CAST(SUBSTRING(CAST(Path AS String), ".concat(r.length,") AS Utf8) AS Path"):"Path";let i="Path='".concat(e,"' OR Path LIKE '").concat(e,"/%'");const a=function(e){const t=[];if(null!==e&&void 0!==e&&e.from&&null!==e&&void 0!==e&&e.to&&e.from>e.to)throw new Error("Invalid date range");if(null!==e&&void 0!==e&&e.from){const n=e.to===e.from?">=":">";t.push("IntervalEnd ".concat(n," Timestamp('").concat(new Date(e.from).toISOString(),"')"))}return null!==e&&void 0!==e&&e.to&&t.push("IntervalEnd <= Timestamp('".concat(new Date(e.to).toISOString(),"')")),t.join(" AND ")}(t);a.length&&(i="(".concat(i,") AND ").concat(a));const l=n?"ORDER BY ".concat(n.map(s).join(", ")):"";return"SELECT\n ".concat(o,",\n TabletId,\n CPUCores,\n DataSize,\n NodeId,\n PeakTime,\n InFlightTxCount,\n IntervalEnd\nFROM `.sys/top_partitions_one_hour`\nWHERE ").concat(i,"\n").concat(l,"\nLIMIT 20")}function c(e,t,n){const r=n?"CAST(SUBSTRING(CAST(Path AS String), ".concat(n.length,") AS Utf8) AS Path"):"Path",o=t?"ORDER BY ".concat(t.map(s).join(", ")):"";return"SELECT\n ".concat(r,",\n TabletId,\n CPUCores,\n DataSize,\n NodeId,\n InFlightTxCount\nFROM `.sys/partition_stats`\nWHERE\n Path='").concat(e,"'\n OR Path LIKE '").concat(e,"/%'\n").concat(o,"\nLIMIT 20")}const u=(0,r.oM)({name:"shardsWorkload",initialState:{},reducers:{setShardsQueryFilters:(e,t)=>({...e,...t.payload})}}),{setShardsQueryFilters:d}=u.actions,f=u.reducer,p=i.h.injectEndpoints({endpoints:e=>({sendShardQuery:e.query({queryFn:async(e,t)=>{let{database:n,path:r="",sortOrder:i,filters:s}=e,{signal:u}=t;try{const e=await window.api.sendQuery({schema:"modern",query:(null===s||void 0===s?void 0:s.mode)===a.F.Immediate?c(r,i,n):l(r,s,i,n),database:n,action:"execute-scan"},{signal:u});if((0,o.gW)(e))return{error:e};return{data:(0,o.gY)(e)}}catch(d){return{error:d}}},providesTags:["All"]})}),overrideExisting:"throw"})},58660:(e,t,n)=>{"use strict";let r;n.d(t,{F:()=>r}),function(e){e.Immediate="immediate",e.History="history"}(r||(r={}))},99399:(e,t,n)=>{"use strict";n.d(t,{Sq:()=>g,ZP:()=>f,em:()=>m,zg:()=>p});var r=n(1399),o=n(36313),i=n(85690),a=n.n(i),s=n(905),l=n(99337);const c=(0,r.oM)({name:"tablets",initialState:{stateFilter:[],typeFilter:[]},reducers:{setStateFilter:(e,t)=>{e.stateFilter=t.payload},setTypeFilter:(e,t)=>{e.typeFilter=t.payload}}}),{setStateFilter:u,setTypeFilter:d}=c.actions,f=c.reducer,p=s.h.injectEndpoints({endpoints:e=>({getTabletsInfo:e.query({queryFn:async(e,t)=>{let{signal:n}=t;try{return{data:await window.api.getTabletsInfo(e,{signal:n})}}catch(r){return{error:r}}},providesTags:["All"]})}),overrideExisting:"throw"}),h=(0,o.P1)((e=>e),(e=>p.endpoints.getTabletsInfo.select(e)),{argsMemoize:o.PP,argsMemoizeOptions:{equalityCheck:a()}}),m=(0,o.P1)((e=>e),((e,t)=>h(t)),((e,t)=>t(e).data)),g=(0,o.P1)(((e,t)=>m(e,t)),(e=>(0,l.d)(e)),((e,t)=>null!==e&&void 0!==e&&e.TabletStateInfo?t?e.TabletStateInfo.map((e=>{const n=void 0===e.NodeId?void 0:t.get(e.NodeId);return{...e,fqdn:n}})):e.TabletStateInfo:[]))},24015:(e,t,n)=>{"use strict";n.d(t,{Xk:()=>l,_0:()=>i,bS:()=>r,m2:()=>o,qQ:()=>a,uw:()=>s});const r="tenantPage",o={query:"query",diagnostics:"diagnostics"},i={newQuery:"newQuery",history:"history",saved:"saved"},a={overview:"overview",schema:"schema",topQueries:"topQueries",topShards:"topShards",nodes:"nodes",tablets:"tablets",storage:"storage",network:"network",describe:"describe",hotKeys:"hotKeys",graph:"graph",consumers:"consumers",partitions:"partitions"},s={overview:"overview",acl:"acl",schema:"schema"},l={cpu:"cpu",storage:"storage",memory:"memory",healthcheck:"healthcheck"}},8511:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>d,$v:()=>h,jk:()=>p,Tu:()=>m,Cs:()=>f,$1:()=>v});var r=n(1399),o=n(18193),i=n(52317),a=n(905),s=n(95408),l=n(24015);const c={tenantPage:s.z.nativeEnum(l.m2).catch(o.t[i.pf]).parse(o.r.readUserSettingsValue(i.pf))},u=(0,r.oM)({name:"tenant",initialState:c,reducers:{setTenantPage:(e,t)=>{e.tenantPage=t.payload},setQueryTab:(e,t)=>{e.queryTab=t.payload},setDiagnosticsTab:(e,t)=>{e.diagnosticsTab=t.payload},setSummaryTab:(e,t)=>{e.summaryTab=t.payload},setMetricsTab:(e,t)=>{e.metricsTab=t.payload}}}),d=u.reducer,{setTenantPage:f,setQueryTab:p,setDiagnosticsTab:h,setSummaryTab:m,setMetricsTab:g}=u.actions,v=a.h.injectEndpoints({endpoints:e=>({getTenantInfo:e.query({queryFn:async(e,t)=>{let{path:n}=e,{signal:r}=t;try{var o,i;return{data:null!==(o=null===(i=(await window.api.getTenantInfo({path:n},{signal:r})).TenantInfo)||void 0===i?void 0:i[0])&&void 0!==o?o:null}}catch(a){return{error:a}}},providesTags:["All"]})}),overrideExisting:"throw"})},35240:(e,t,n)=>{"use strict";n.d(t,{L:()=>r,l:()=>o});const r={Unspecified:"Unspecified",Good:"Good",Warning:"Warning",Danger:"Danger"},o={[r.Unspecified]:0,[r.Good]:1,[r.Warning]:2,[r.Danger]:3}},53809:(e,t,n)=>{"use strict";n.d(t,{Xv:()=>c,ZP:()=>l,gI:()=>s});var r=n(1399),o=n(905),i=n(49687);const a=(0,r.oM)({name:"tenants",initialState:{searchValue:""},reducers:{setSearchValue:(e,t)=>{e.searchValue=t.payload}}}),{setSearchValue:s}=a.actions,l=a.reducer,c=o.h.injectEndpoints({endpoints:e=>({getTenantsInfo:e.query({queryFn:async(e,t)=>{let{clusterName:n}=e,{signal:r,getState:o}=t;try{const e=await window.api.getTenants(n,{signal:r});let t;if(Array.isArray(e.TenantInfo)){const{singleClusterMode:n}=o();t=(0,i.Rp)(e.TenantInfo,n)}else t=[];return{data:t}}catch(a){return{error:a}}},providesTags:["All"]})}),overrideExisting:"throw"})},49687:(e,t,n)=>{"use strict";let r,o,i;n.d(t,{Gz:()=>f,hJ:()=>p,nr:()=>g,B8:()=>v,nD:()=>h,_g:()=>m,HH:()=>c,Vn:()=>y,Lv:()=>w,Rp:()=>u,_W:()=>b}),function(e){e.STATE_UNSPECIFIED="STATE_UNSPECIFIED",e.CREATING="CREATING",e.RUNNING="RUNNING",e.REMOVING="REMOVING",e.PENDING_RESOURCES="PENDING_RESOURCES",e.CONFIGURING="CONFIGURING"}(r||(r={})),function(e){e.TABLET_VOLATILE_STATE_UNKNOWN="TABLET_VOLATILE_STATE_UNKNOWN",e.TABLET_VOLATILE_STATE_STOPPED="TABLET_VOLATILE_STATE_STOPPED",e.TABLET_VOLATILE_STATE_BOOTING="TABLET_VOLATILE_STATE_BOOTING",e.TABLET_VOLATILE_STATE_STARTING="TABLET_VOLATILE_STATE_STARTING",e.TABLET_VOLATILE_STATE_RUNNING="TABLET_VOLATILE_STATE_RUNNING"}(o||(o={})),function(e){e.None="None",e.HDD="HDD",e.SSD="SSD"}(i||(i={}));n(81854),n(4119);var a=n(47651),s=n(35240);const l=e=>{if(e)return e.map((e=>{if(e.Name){const t=Number(e.Usage)||0,n=Number(e.Threads),r=n*t;return{name:e.Name,usage:100*t,limit:n,used:r}}})).filter((e=>void 0!==e))},c=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{CoresUsed:t,MemoryUsed:n,StorageAllocatedSize:r,MemoryLimit:o,StorageAllocatedLimit:s,PoolStats:c,Metrics:u={},DatabaseQuotas:f={},StorageUsage:p,QuotaUsage:h}=e,m=1e6*Number(t)||0,g=Number(n)||0,v=Number(r)||0,y=Number(u.Storage)||0,b=(0,a.kE)(o)?Number(o):void 0,w=(0,a.kE)(s)?Number(s):void 0,_=(0,a.kE)(f.data_size_soft_quota)?Number(f.data_size_soft_quota):void 0,E=l(c);let x,S;x=p?p.map((e=>{const{Type:t,Size:n,Limit:r}=e,o=Number(n),i=Number(r);return{name:t,used:o,limit:i,usage:d(o,i)}})):[{name:i.SSD,used:v,limit:w,usage:d(v,w)}],h?S=h.map((e=>{const{Type:t,Size:n,Limit:r}=e,o=Number(n),i=Number(r);return{name:t,used:o,limit:i,usage:d(o,i)}})):_&&(S=[{name:i.SSD,used:y,limit:_,usage:d(y,_)}]);return{memory:g,blobStorage:v,tabletStorage:y,memoryLimit:b,blobStorageLimit:w,tabletStorageLimit:_,cpu:m,poolsStats:E,memoryStats:[{name:"Process",used:g,limit:b,usage:d(g,b)}],blobStorageStats:x,tabletStorageStats:S}},u=(e,t)=>e.map((n=>{var r;const o=t?(e=>{var t;const n=e.Nodes?e.Nodes[0]:{},r=n.Host&&n.Endpoints?null===(t=n.Endpoints.find((e=>"http-mon"===e.Name)))||void 0===t?void 0:t.Address:void 0;return n.Host?"".concat(n.Host).concat(r||""):void 0})(n):void 0,i=null===(r=e.find((e=>e.Id===n.ResourceId)))||void 0===r?void 0:r.Name,s=(e=>{var t,n;const r=null===(t=e.Name)||void 0===t?void 0:t.split("/"),o=null!==r&&void 0!==r&&r.length?r[r.length-1]:"\u2014",i=null===(n=e.ControlPlane)||void 0===n?void 0:n.name;return null!==i&&void 0!==i?i:o})(n),{cpu:l,memory:u,blobStorage:d}=c(n),{nodesCount:f,groupsCount:p}=(e=>{var t;const{StorageGroups:n,NodeIds:r}=e;return{nodesCount:null!==(t=null===r||void 0===r?void 0:r.length)&&void 0!==t?t:0,groupsCount:(0,a.kE)(n)?Number(n):0}})(n);return{...n,backend:o,sharedTenantName:i,controlPlaneName:s,cpu:l,memory:u,storage:d,nodesCount:f,groupsCount:p}}));function d(e,t){if(e&&t)return 100*e/t}const f=70,p=60,h=85,m=75,g=70,v=60,y=e=>e?e>f?s.L.Danger:e>p?s.L.Warning:s.L.Good:s.L.Unspecified,b=e=>e?e>h?s.L.Danger:e>m?s.L.Warning:s.L.Good:s.L.Unspecified,w=e=>e?e>g?s.L.Danger:e>v?s.L.Warning:s.L.Good:s.L.Unspecified},3027:(e,t,n)=>{"use strict";n.d(t,{MB:()=>a,ZP:()=>u,hJ:()=>c,i8:()=>l});var r=n(85690),o=n.n(r);const i="tooltip/HIDE_TOOLTIP",a="tooltip/UPDATE_REF",s={toolTipVisible:!1,currentHoveredRef:void 0,data:void 0,templateType:"pool"},l=()=>({type:i}),c=(e,t,n,r,o)=>({type:a,node:e,data:t,templateType:n,additionalData:r,positions:o}),u=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case i:return{...e,currentHoveredRef:void 0,toolTipVisible:!1};case a:return"cell"===t.templateType&&o()(t.node,e.currentHoveredRef)?{...e,currentHoveredRef:void 0,toolTipVisible:!1}:{...e,toolTipVisible:!0,currentHoveredRef:t.node,positions:t.positions,data:t.data,additionalData:t.additionalData,templateType:t.templateType};default:return e}}},76765:(e,t,n)=>{"use strict";n.d(t,{Sz:()=>l,U:()=>s});var r=n(80977),o=n(30490),i=n(14146);const a=e=>e;function s(e,t){return{REQUEST:"".concat(e,"/").concat(t,"_REQUEST"),SUCCESS:"".concat(e,"/").concat(t,"_SUCCESS"),FAILURE:"".concat(e,"/").concat(t,"_FAILURE")}}function l(e){let{actions:t,request:n,dataHandler:s=a}=e;return async function(e,a){e({type:t.REQUEST});try{const r=await n,o=s(r,a);return e({type:t.SUCCESS,data:o}),o}catch(l){return(0,o.$)(l)&&401===l.status?e({type:i.Pq.SUCCESS}):(0,o.$)(l)&&l.status>=500&&l.statusText&&(0,r.Z)({name:"Request failure",title:"Request failure",type:"error",content:"".concat(l.status," ").concat(l.statusText)}),void e({type:t.FAILURE,error:l})}}}},75850:(e,t,n)=>{"use strict";let r;n.d(t,{K:()=>r}),function(e){e.Grey="Grey",e.Green="Green",e.Blue="Blue",e.Yellow="Yellow",e.Orange="Orange",e.Red="Red"}(r||(r={}))},35638:(e,t,n)=>{"use strict";var r,o;let i,a;var s;let l,c;var u,d,f,p,h;let m;var g,v,y,b,w,_,E;n.d(t,{C6:()=>l,tB:()=>m,mR:()=>a,gb:()=>i}),function(e){e.StatusSuccess="StatusSuccess",e.StatusAccepted="StatusAccepted",e.StatusPathDoesNotExist="StatusPathDoesNotExist",e.StatusPathIsNotDirectory="StatusPathIsNotDirectory",e.StatusAlreadyExists="StatusAlreadyExists",e.StatusSchemeError="StatusSchemeError",e.StatusNameConflict="StatusNameConflict",e.StatusInvalidParameter="StatusInvalidParameter",e.StatusMultipleModifications="StatusMultipleModifications",e.StatusReadOnly="StatusReadOnly",e.StatusTxIdNotExists="StatusTxIdNotExists",e.StatusTxIsNotCancellable="StatusTxIsNotCancellable",e.StatusAccessDenied="StatusAccessDenied",e.StatusNotAvailable="StatusNotAvailable",e.StatusPreconditionFailed="StatusPreconditionFailed",e.StatusRedirectDomain="StatusRedirectDomain",e.StatusQuotaExceeded="StatusQuotaExceeded",e.StatusResourceExhausted="StatusResourceExhausted"}(r||(r={})),function(e){e.UNKNOWN="UNKNOWN",e.USER="USER",e.GROUP="GROUP"}(o||(o={})),function(e){e.EPathTypeInvalid="EPathTypeInvalid",e.EPathTypeDir="EPathTypeDir",e.EPathTypeTable="EPathTypeTable",e.EPathTypePersQueueGroup="EPathTypePersQueueGroup",e.EPathTypeSubDomain="EPathTypeSubDomain",e.EPathTypeTableIndex="EPathTypeTableIndex",e.EPathTypeExtSubDomain="EPathTypeExtSubDomain",e.EPathTypeColumnStore="EPathTypeColumnStore",e.EPathTypeColumnTable="EPathTypeColumnTable",e.EPathTypeCdcStream="EPathTypeCdcStream",e.EPathTypeExternalDataSource="EPathTypeExternalDataSource",e.EPathTypeExternalTable="EPathTypeExternalTable",e.EPathTypeView="EPathTypeView",e.EPathTypeReplication="EPathTypeReplication"}(i||(i={})),function(e){e.EPathSubTypeEmpty="EPathSubTypeEmpty",e.EPathSubTypeSyncIndexImplTable="EPathSubTypeSyncIndexImplTable",e.EPathSubTypeAsyncIndexImplTable="EPathSubTypeAsyncIndexImplTable",e.EPathSubTypeStreamImpl="EPathSubTypeStreamImpl"}(a||(a={})),function(e){e.EPathStateNotExist="EPathStateNotExist",e.EPathStateNoChanges="EPathStateNoChanges",e.EPathStateCreate="EPathStateCreate",e.EPathStateAlter="EPathStateAlter",e.EPathStateDrop="EPathStateDrop",e.EPathStateCopying="EPathStateCopying",e.EPathStateBackup="EPathStateBackup",e.EPathStateUpgrade="EPathStateUpgrade",e.EPathStateMigrated="EPathStateMigrated",e.EPathStateRestore="EPathStateRestore",e.EPathStateMoving="EPathStateMoving"}(s||(s={})),function(e){e.ColumnCodecPlain="ColumnCodecPlain",e.ColumnCodecLZ4="ColumnCodecLZ4",e.ColumnCodecZSTD="ColumnCodecZSTD"}(l||(l={})),function(e){e.UNIT_AUTO="UNIT_AUTO",e.UNIT_SECONDS="UNIT_SECONDS",e.UNIT_MILLISECONDS="UNIT_MILLISECONDS",e.UNIT_MICROSECONDS="UNIT_MICROSECONDS",e.UNIT_NANOSECONDS="UNIT_NANOSECONDS"}(c||(c={})),function(e){e.ECdcStreamModeInvalid="ECdcStreamModeInvalid",e.ECdcStreamModeKeysOnly="ECdcStreamModeKeysOnly",e.ECdcStreamModeUpdate="ECdcStreamModeUpdate",e.ECdcStreamModeNewImage="ECdcStreamModeNewImage",e.ECdcStreamModeOldImage="ECdcStreamModeOldImage",e.ECdcStreamModeNewAndOldImages="ECdcStreamModeNewAndOldImages"}(u||(u={})),function(e){e.ECdcStreamFormatInvalid="ECdcStreamFormatInvalid",e.ECdcStreamFormatProto="ECdcStreamFormatProto",e.ECdcStreamFormatJson="ECdcStreamFormatJson"}(d||(d={})),function(e){e.ECdcStreamStateInvalid="ECdcStreamStateInvalid",e.ECdcStreamStateReady="ECdcStreamStateReady",e.ECdcStreamStateDisabled="ECdcStreamStateDisabled"}(f||(f={})),function(e){e.HASH_FUNCTION_MODULO_N="HASH_FUNCTION_MODULO_N",e.HASH_FUNCTION_CLOUD_LOGS="HASH_FUNCTION_CLOUD_LOGS"}(p||(p={})),function(e){e.COLUMN_ENGINE_NONE="COLUMN_ENGINE_NONE",e.COLUMN_ENGINE_REPLACING_TIMESERIES="COLUMN_ENGINE_REPLACING_TIMESERIES"}(h||(h={})),function(e){e.METERING_MODE_RESERVED_CAPACITY="METERING_MODE_RESERVED_CAPACITY",e.METERING_MODE_REQUEST_UNITS="METERING_MODE_REQUEST_UNITS"}(m||(m={})),function(e){e.SysLog="SysLog",e.Log="Log",e.Data="Data",e.External="External"}(g||(g={})),function(e){e.Unspecified="Unspecified",e.Freeze="Freeze",e.Unfreeze="Unfreeze"}(v||(v={})),function(e){e.ColumnCacheNone="ColumnCacheNone",e.ColumnCacheOnce="ColumnCacheOnce",e.ColumnCacheEver="ColumnCacheEver"}(y||(y={})),function(e){e.ColumnStorage1="ColumnStorage1",e.ColumnStorage2="ColumnStorage2",e.ColumnStorage1Ext1="ColumnStorage1Ext1",e.ColumnStorage1Ext2="ColumnStorage1Ext2",e.ColumnStorage2Ext1="ColumnStorage2Ext1",e.ColumnStorage2Ext2="ColumnStorage2Ext2",e.ColumnStorage1Med2Ext2="ColumnStorage1Med2Ext2",e.ColumnStorage2Med2Ext2="ColumnStorage2Med2Ext2",e.ColumnStorageTest_1_2_1k="ColumnStorageTest_1_2_1k"}(b||(b={})),function(e){e.CompactionStrategyUnset="CompactionStrategyUnset",e.CompactionStrategyGenerational="CompactionStrategyGenerational",e.CompactionStrategySharded="CompactionStrategySharded"}(w||(w={})),function(e){e.EIndexTypeInvalid="EIndexTypeInvalid",e.EIndexTypeGlobal="EIndexTypeGlobal",e.EIndexTypeGlobalAsync="EIndexTypeGlobalAsync"}(_||(_={})),function(e){e.EIndexStateInvalid="EIndexStateInvalid",e.EIndexStateReady="EIndexStateReady",e.EIndexStateNotReady="EIndexStateNotReady",e.EIndexStateWriteOnly="EIndexStateWriteOnly"}(E||(E={}))},28164:(e,t,n)=>{"use strict";let r,o;n.d(t,{F:()=>r,g:()=>o}),function(e){e.Unknown="Unknown",e.OldSchemeShard="OldSchemeShard",e.OldDataShard="OldDataShard",e.OldHive="OldHive",e.OldCoordinator="OldCoordinator",e.Mediator="Mediator",e.OldTxProxy="OldTxProxy",e.OldBSController="OldBSController",e.Dummy="Dummy",e.RTMRPartition="RTMRPartition",e.OldKeyValue="OldKeyValue",e.KeyValue="KeyValue",e.Coordinator="Coordinator",e.Hive="Hive",e.BSController="BSController",e.SchemeShard="SchemeShard",e.TxProxy="TxProxy",e.DataShard="DataShard",e.PersQueue="PersQueue",e.Cms="Cms",e.NodeBroker="NodeBroker",e.TxAllocator="TxAllocator",e.PersQueueReadBalancer="PersQueueReadBalancer",e.BlockStoreVolume="BlockStoreVolume",e.BlockStorePartition="BlockStorePartition",e.TenantSlotBroker="TenantSlotBroker",e.Console="Console",e.Kesus="Kesus",e.BlockStorePartition2="BlockStorePartition2",e.BlockStoreDiskRegistry="BlockStoreDiskRegistry",e.SysViewProcessor="SysViewProcessor",e.FileStore="FileStore",e.ColumnShard="ColumnShard",e.TestShard="TestShard",e.SequenceShard="SequenceShard",e.ReplicationController="ReplicationController",e.BlobDepot="BlobDepot",e.UserTypeStart="UserTypeStart",e.TypeInvalid="TypeInvalid"}(r||(r={})),function(e){e.Created="Created",e.ResolveStateStorage="ResolveStateStorage",e.Candidate="Candidate",e.BlockBlobStorage="BlockBlobStorage",e.RebuildGraph="RebuildGraph",e.WriteZeroEntry="WriteZeroEntry",e.Restored="Restored",e.Discover="Discover",e.Lock="Lock",e.Dead="Dead",e.Active="Active",e.ResolveLeader="ResolveLeader",e.Deleted="Deleted",e.Stopped="Stopped"}(o||(o={}))},57510:(e,t,n)=>{"use strict";n.d(t,{t:()=>p,d:()=>d});var r=n(52317),o=n(4119),i=n(47651),a=n(30817);const s=JSON.parse('{"b":"B","kb":"KB","mb":"MB","gb":"GB","tb":"TB","perSecond":"/s"}'),l=JSON.parse('{"b":"\u0411","kb":"\u041a\u0411","mb":"\u041c\u0411","gb":"\u0413\u0411","tb":"\u0422\u0411","perSecond":"/\u0441"}'),c=(0,a.wZ)("ydb-bytes-parsers",{ru:l,en:s}),u={b:{value:1,label:c("b")},kb:{value:r.h0,label:c("kb")},mb:{value:r.nQ,label:c("mb")},gb:{value:r.GS,label:c("gb")},tb:{value:r.Bp,label:c("tb")}},d=(e,t)=>{const n=10**t,r=u.tb.value*n,o=u.gb.value*n,i=u.mb.value*n;let a="b";return e>=u.kb.value*n&&(a="kb"),e>=i&&(a="mb"),e>=o&&(a="gb"),e>=r&&(a="tb"),a},f=(e,t)=>e+" ".concat(u[t].label),p=e=>{let{value:t,size:n,withSpeedLabel:r=!1,withSizeLabel:a=!0,significantDigits:s=0,...l}=e;if(!(0,i.kE)(t))return"";const p=Number(t),h=null!==n&&void 0!==n?n:d(p,s),m=(e=>{let{value:t,size:n="mb",precision:r=0}=e;const i=(0,o.W0)(Number(t)/u[n].value,r);return(0,o.uf)(i)})({value:p,size:h,...l});return r?((e,t)=>f(e,t)+c("perSecond"))(m,h):a?f(m,h):m}},81854:(e,t,n)=>{"use strict";n.d(t,{c4:()=>i,td:()=>r.t,dT:()=>r.d});var r=n(57510),o=n(52317);const i=e=>({perMinute:e&&e.per_minute?Math.round(Number(e.per_minute)/o.sU):0,perHour:e&&e.per_hour?Math.round(Number(e.per_hour)/o.RQ):0,perDay:e&&e.per_day?Math.round(Number(e.per_day)/o.ii):0})},90860:(e,t,n)=>{"use strict";n.d(t,{B_:()=>u,kn:()=>l,n$:()=>c});var r=n(60619),o=n.n(r),i=n(30601),a=n(94076);const s="__no_color__",l=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Map;return e.forEach((e=>{var n;let{version:r,version_base_color_index:o=s}=e;const a=(0,i.H)(r);t.has(o)||t.set(o,new Set),null===(n=t.get(o))||void 0===n||n.add(a)})),t},c=e=>{const t=new Map;for(const[n,r]of e)Array.from(r).sort(((e,t)=>(0,a.un)(t)-(0,a.un)(e))).forEach(((e,o)=>{if(n===s)t.set(e,a.HD);else{const i=Number(n)%a.DM.length,s=r.size,l=a.DM[i],c=Math.max(100-o*(100/s),20),u=Math.round(255*c/100).toString(16),d="".concat(l).concat(u);t.set(e,d)}}));return t},u=function(){let e=arguments.length>1?arguments[1]:void 0;const t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).filter((e=>e.version));return o()(t,"version").map((e=>({...e,minorVersion:(0,i.H)(e.version)}))).reduce(((t,n)=>{const r=e.get(n.minorVersion);return t.push({...n,color:r}),t}),[])}},24362:(e,t,n)=>{"use strict";n.d(t,{cn:()=>r});const r=(0,n(5247).withNaming)({e:"__",m:"_"})},52317:(e,t,n)=>{"use strict";n.d(t,{Ac:()=>I,Ah:()=>E,Bp:()=>u,DG:()=>N,DO:()=>x,E6:()=>Z,FU:()=>S,GS:()=>c,HN:()=>m,IG:()=>Y,KS:()=>R,KU:()=>A,LE:()=>q,ME:()=>a,Mn:()=>F,N1:()=>D,Px:()=>k,Qy:()=>$,RI:()=>X,RQ:()=>f,Rq:()=>K,S7:()=>U,Tf:()=>te,UF:()=>T,Wm:()=>H,XN:()=>j,XX:()=>J,ZY:()=>V,bw:()=>C,eG:()=>B,fl:()=>w,fo:()=>ee,h0:()=>s,if:()=>P,ii:()=>p,jX:()=>_,nQ:()=>l,pf:()=>G,qV:()=>v,sO:()=>z,sU:()=>d,sl:()=>b,tV:()=>g,t_:()=>i,w7:()=>W,wr:()=>M,x5:()=>y,y6:()=>Q,yD:()=>h,yT:()=>O,z4:()=>L});var r=n(19812),o=n(28164);const i=1e4,a=3e4,s=1e3,l=1e6,c=1e9,u=1e12,d=60,f=60*d,p=24*f,h=1e6,m={Created:"grey",ResolveStateStorage:"lightgrey",Candidate:"lightgrey",BlockBlobStorage:"lightgrey",RebuildGraph:"yellow",Restored:"yellow",Discover:"orange",Lock:"lightblue",Dead:"black",Active:"lightgreen"},g={[o.F.OldTxProxy]:"P",[o.F.TxProxy]:"P",[o.F.BSController]:"BS",[o.F.Dummy]:"DY",[o.F.RTMRPartition]:"RP",[o.F.PersQueueReadBalancer]:"PB",[o.F.Cms]:"CM",[o.F.BlockStorePartition]:"BP",[o.F.BlockStoreVolume]:"BV",[o.F.Console]:"CN",[o.F.TenantSlotBroker]:"TB",[o.F.BlockStoreDiskRegistry]:"BDR"},v=e=>{var t;if(!e)return;const n=null===(t=e.match(/[A-Z]/g))||void 0===t?void 0:t.join("");return(e=>e in g)(e)?g[e]:n},y=["1 min","5 min","15 min"],b={green:5,yellow:4,orange:3,red:2,blue:1,grey:1},w=5,_="\u2014",E="Developer UI",x="Cluster",S="Database",C="theme",k="language",O="invertedDisks",T="useNodesEndpointInDiagnostics",N="saved_queries",I="asideHeaderCompact",P="queries_history",R="tune-columns-popup",D="binaryDataInPlainTextDisplay",A="auto-refresh-interval",j="default-size-result-pane",M="default-size-tenant-summary-pane",L="default-size-tenant-pane",z="default-is-tenant-summary-collapsed",F="default-is-tenant-common-info-collapsed",B="default-is-query-result-collapsed",U="default-cluster-tab",q={displayIndices:!1,stickyHead:r.ZP.MOVING,syncHeadOnResize:!0,dynamicRender:!0,highlightRows:!0},Z={...q,stickyHead:"fixed",dynamicRender:!1},H="query_initial_mode",W="last_used_query_action",V="partitionsHiddenColumns",G="saved_tenant_initial_tab",$="useBackendParamsForTables",K="queryUseMultiSchema",Y="useClusterBalancerAsBacked",Q="enableAutocomplete",J="autocompleteOnEnter",X="isHotKeysHelpHidden",ee="useSeparateDisksPages",te="useDirectoryOperations"},80977:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(63660);const o=function(e){let{name:t,title:n,type:o,content:i}=e;return r.m.add({name:null!==t&&void 0!==t?t:"Request succeeded",title:null!==n&&void 0!==n?n:"Request succeeded",theme:"error"===o?"danger":"success",content:i,isClosable:!0,autoHiding:"success"===o&&5e3})}},4119:(e,t,n)=>{"use strict";n.d(t,{fG:()=>I,OW:()=>N,t$:()=>h,td:()=>p,SX:()=>m,LO:()=>O,o0:()=>T,gC:()=>b,uf:()=>x,xh:()=>S,QO:()=>w,q3:()=>_,JD:()=>E,CH:()=>v,W0:()=>C,a2:()=>g});var r=n(396),o=n(57510),i=n(52317),a=n(36453),s=n.n(a),l=(n(40022),n(30817));Object.values(l.Uo).forEach((e=>{s().locales[e]&&(s().locales[e].delimiters.thousands=" ")})),s().locale(l.ag.lang);const c=s();var u=n(47651);const d=JSON.parse('{"format-cpu.cores":["core","cores","cores","cores"]}'),f=JSON.parse('{"format-cpu.cores":["\u044f\u0434\u0440\u043e","\u044f\u0434\u0440\u0430","\u044f\u0434\u0435\u0440","\u044f\u0434\u0435\u0440"]}'),p=((0,l.wZ)("ydb-format-cpu",{ru:f,en:d}),e=>(0,u.kE)(e)?c(e).format("0 b"):""),h=e=>{const t=p(e);return t?t+"/s":""},m=e=>"".concat(Math.floor(Number(e)/i.GS)," GB"),g=e=>e?Object.values(e).join("-"):"",v=e=>e.NodeId&&e.PDiskId?"".concat(e.NodeId,"-").concat(e.PDiskId):void 0,y=e=>{const t=Math.floor(e/i.ii),n=e%i.ii;return[t&&"".concat(t,"d"),c(n).format("00:00:00")].filter(Boolean).join(" ")},b=e=>e&&y(e/1e3),w=(e,t,n)=>{let r=(0,o.d)(Number(e),0),i=!0,a=0;(0,u.kE)(t)&&(r=(0,o.d)(Number(t),0),i=!1,a=1);return[(0,o.t)({value:e,withSizeLabel:i,size:n||r,precision:a}),(0,o.t)({value:t,size:n||r})]},_=(e,t)=>w(e,t,"gb"),E=(e,t)=>w(e,t,"tb"),x=e=>(0,u.kE)(e)?c(e).format("0,0.[00000]"):"",S=e=>{const t=(e/i.RQ).toFixed(2);return"".concat(x(t)," hours")},C=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,[n]=String(e).split(".");return Number(e)<1&&(n=""),n.length>=t?Math.round(Number(e)):Number(Number(e).toFixed(t-n.length))},k=e=>{const t=Number(e)/1e6;return C(t,3)},O=e=>{if(void 0!==e)return c(k(e)).format("0.[000]")},T=function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"N/A";if(!(0,u.kE)(e))return"";const o=null===(t=(0,r.J)(Number(e)))||void 0===t?void 0:t.format("YYYY-MM-DD HH:mm");return Number(e)>0&&o?o:n},N=e=>{const t=(new Date).getTime()-Number(e);return t<=0?0:t/1e3},I=e=>y(N(Number(e)))},48169:(e,t,n)=>{"use strict";n.d(t,{ok:()=>a,wq:()=>i,yf:()=>s});var r=n(27102),o=n(47651);const i=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.y3;const n=/\/node\/\d+\/?$/g;return n.test(String(t))?String(t).replace(n,"/node/".concat(e,"/")):"".concat(null!==t&&void 0!==t?t:"","/node/").concat(e,"/")},a=e=>{let{nodeId:t,pDiskId:n,host:r}=e;const a="actors/pdisks/pdisk"+(0,o.bJ)(n);return i(t,r)+a},s=e=>{let{nodeId:t,pDiskId:n,vDiskSlotId:r,host:a}=e;const s="actors/vdisks/vdisk"+(0,o.bJ)(n)+"_"+(0,o.bJ)(r);return i(t,a)+s}},27070:(e,t,n)=>{"use strict";n.d(t,{A:()=>a,Y:()=>s});var r=n(81413),o=n(43680),i=n.n(o);const a=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.hr;return e?t===r.hr?"-"+e:e:""},s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return new RegExp(i()(e),"i")}},34051:(e,t,n)=>{"use strict";n.d(t,{Rj:()=>g,$6:()=>u,A3:()=>m,yu:()=>l,sC:()=>f,zL:()=>i,ix:()=>o});var r=n(87555);const o=r.v9,i=r.I0;var a=n(68963),s=n(80839);const l=(e,t)=>{const n=i();return[o((n=>{var r;return null!==(r=(0,s.Cx)(n,e))&&void 0!==r?r:t})),a.useCallback((t=>{n((0,s.xI)(e,t))}),[n,e])]};var c=n(52317);const u=()=>l(c.Wm);var d=n(81413);const f=(e,t)=>{let{sortValue:n,sortOrder:r=d.hr}=e;return[a.useMemo((()=>{if(n)return{columnId:n,order:r}}),[n,r]),e=>{const n=Array.isArray(e)?e[0]:e;t({sortValue:null===n||void 0===n?void 0:n.columnId,sortOrder:null===n||void 0===n?void 0:n.order})}]};var p=n(86974),h=n(54665);const m=()=>{const e=(0,p.TH)();return(0,h.mB)(e)};function g(){return l(c.KU,0)}},30817:(e,t,n)=>{"use strict";n.d(t,{Uo:()=>r,Fp:()=>l,ag:()=>u,wZ:()=>d});var r,o=n(31329),i=n(24205),a=n(18193),s=n(52317);!function(e){e.En="en",e.Ru="ru"}(r||(r={}));const l=r.En,c=a.r.readUserSettingsValue(s.Px,l),u=new o.mb({lang:c,fallbackLang:r.En});function d(e,t){for(const n of Object.keys(t))u.registerKeyset(n,e,t[n]);return u.keyset(e)}(0,i.jQ)({lang:c})},5922:(e,t,n)=>{"use strict";n.d(t,{D:()=>o,c:()=>r});const r=e=>[...Array(e).keys()];function o(e){return null!==e&&void 0!==e}},30410:(e,t,n)=>{"use strict";n.d(t,{k:()=>l});var r=n(68963),o=n(2982),i=n(40726),a=n(27710),s=n(75859);function l(e,t,n){const o=r.lazy((()=>e().then((e=>({default:e[t]}))).catch((e=>({default:()=>(0,s.jsx)(a.l2,{error:e})}))))),l=(e,t)=>{const a=(0,i.C)("ErrorBoundary");return(0,s.jsx)(a,{children:(0,s.jsx)(r.Suspense,{fallback:null!==n&&void 0!==n?n:(0,s.jsx)(c,{}),children:(0,s.jsx)(o,{ref:t,...e})})})};return l.displayName=t,r.forwardRef(l)}function c(){return(0,s.jsx)("div",{style:{width:"100%",height:"100%",display:"flex",alignItems:"center",justifyContent:"center"},children:(0,s.jsx)(o.a,{size:"l"})})}},51688:(e,t,n)=>{"use strict";n.d(t,{Hk:()=>y,Ns:()=>m,RW:()=>v,TA:()=>f,U8:()=>u,Uu:()=>c,dn:()=>p,eV:()=>g,oh:()=>b,qU:()=>d,y$:()=>h});var r=n(95408),o=n(80839),i=n(75850),a=n(52317),s=n(4119),l=n(5922);let c;!function(e){e.All="All",e.SmallUptime="SmallUptime"}(c||(c={}));const u=r.z.nativeEnum(c).catch(c.All),d={[c.All]:"All",[c.SmallUptime]:"Uptime < 1h"},f=e=>!e.SystemState||e.SystemState===i.K.Grey,p=e=>null===e||void 0===e?void 0:e.reduce(((e,t)=>(t.Id&&t.Host&&e.set(Number(t.Id),t.Host),e)),new Map);function h(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{LoadAverage:t,NumberOfCpus:n}=e;if((0,l.D)(t)&&(0,l.D)(n))return t.map((e=>100*e/n))}const m=function(){var e,t;let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const r=(null===(e=n.Location)||void 0===e?void 0:e.Rack)||n.Rack,o=(null===(t=n.Location)||void 0===t?void 0:t.DataCenter)||n.DataCenter,i=(0,s.fG)(n.StartTime),a=h(n);return{...n,Rack:r,DC:o,Uptime:i,LoadAveragePercents:a}},g=e=>e===o.pu.PROBLEMS,v=e=>e===c.SmallUptime?a.RQ:void 0,y={NodeId:"NodeId",Host:"Host",DC:"DC",Rack:"Rack",Version:"Version",Uptime:"Uptime",Memory:"Memory",CPU:"CPU",LoadAverage:"LoadAverage"},b=e=>Object.values(y).includes(e)},45535:(e,t,n)=>{"use strict";n.d(t,{M2:()=>r,p9:()=>o,q:()=>i});const r=e=>e.replace(/\/viewer\/json/,""),o=e=>{const t=r((e=>e.replace(/http[s]?:\/\//,""))(e)),n=t.split("/");if(1===n.length)return{balancer:n[0],proxy:void 0};const o=n[0];return{balancer:t.replace(o+"/",""),proxy:o}},i=e=>o(e).balancer.replace(/:\d+$/,"")},39623:(e,t,n)=>{"use strict";let r;n.d(t,{Jf:()=>i,wZ:()=>a,U4:()=>s,jM:()=>l,T$:()=>c,gW:()=>f,gY:()=>p,CC:()=>h,dt:()=>v,fV:()=>y,y5:()=>m,Xh:()=>g}),function(e){e.Bool="Bool",e.Int8="Int8",e.Int16="Int16",e.Int32="Int32",e.Int64="Int64",e.Uint8="Uint8",e.Uint16="Uint16",e.Uint32="Uint32",e.Uint64="Uint64",e.Float="Float",e.Double="Double",e.Decimal="Decimal",e.String="String",e.Utf8="Utf8",e.Json="Json",e.JsonDocument="JsonDocument",e.Yson="Yson",e.Uuid="Uuid",e.Date="Date",e.Datetime="Datetime",e.Timestamp="Timestamp",e.Interval="Interval",e.TzDate="TzDate",e.TzDateTime="TzDateTime",e.TzTimestamp="TzTimestamp"}(r||(r={}));var o=n(30490);const i={execute:"execute",explain:"explain"},a={scan:"scan",script:"script",data:"data",query:"query",pg:"pg"},s={scan:"Scan",script:"YQL Script",data:"Data",query:"YQL - QueryService",pg:"PostgreSQL"},l={yql:"yql_v1",pg:"pg"},c=e=>{switch(e.replace(/\?$/,"")){case r.Bool:return"boolean";case r.Int8:case r.Int16:case r.Int32:case r.Int64:case r.Uint8:case r.Uint16:case r.Uint32:case r.Uint64:case r.Float:case r.Double:case r.Decimal:return"number";case r.String:case r.Utf8:case r.Json:case r.JsonDocument:case r.Yson:case r.Uuid:return"string";case r.Date:case r.Datetime:case r.Timestamp:case r.Interval:case r.TzDate:case r.TzDateTime:case r.TzTimestamp:return"date";default:return}},u=(e,t)=>e.map((e=>e.reduce(((e,n,r)=>{const{name:o}=t[r];return e[o]=n,e}),{}))),d=e=>Boolean(!e||"object"!==typeof e||Array.isArray(e)||"result"in e&&!Array.isArray(e.result));function f(e){return Boolean(e&&"object"===typeof e&&"error"in e&&"issues"in e)}const p=e=>d(e)?{}:(e=>Boolean(e&&!Array.isArray(e)&&Array.isArray(e.result)&&"object"===typeof e.result[0]&&"rows"in e.result[0]&&"columns"in e.result[0]))(e)?(e=>{const{result:t,...n}=e;return{resultSets:null===t||void 0===t?void 0:t.map((e=>{const{rows:t,columns:n}=e;let r;return n&&(r=[]),t&&n&&(r=u(t,n)),{columns:n,result:r}})),...n}})(e):(e=>Boolean(e&&!Array.isArray(e)&&Array.isArray(e.result)&&Array.isArray(e.columns)))(e)?(e=>{const{result:t,columns:n,...r}=e;return{result:t&&n&&u(t,n),columns:n,...r}})(e):e,h=e=>d(e)?{}:e,m=e=>(e=>Boolean(e&&"queries"in e))(e)?e.queries&&e.queries.length?{Plan:e.queries[0].Plan,tables:e.queries[0].tables,meta:e.meta}:{meta:e.meta}:e,g=e=>Array.isArray(e)?e.map((e=>{const t={};for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)){const r=typeof e[n];null!==e[n]&&"object"===r||"boolean"===r||Array.isArray(e[n])?t[n]=JSON.stringify(e[n]):t[n]=e[n]}return t})):[],v=e=>"string"===typeof e||f(e)?e:(0,o.e)(e)?e.message:(0,o.$)(e)?"data"in e&&f(e.data)?e.data:e.statusText:void 0,y=e=>{var t;const n=v(e);return"string"===typeof n?n:null===n||void 0===n||null===(t=n.error)||void 0===t?void 0:t.message}},30490:(e,t,n)=>{"use strict";n.d(t,{$:()=>o,e:()=>r});const r=e=>Boolean(e&&"object"===typeof e&&"message"in e&&"Network Error"===e.message),o=e=>Boolean(e&&"object"===typeof e&&"status"in e)},1504:(e,t,n)=>{"use strict";n.d(t,{tt:()=>c,zm:()=>u,DA:()=>p,lE:()=>h,BO:()=>m});var r=n(52317),o=n(4119),i=n(30817);const a=JSON.parse('{"daysHours":"{{days}}\xa0d\xa0{{hours}}\xa0h","hoursMin":"{{hours}}\xa0h\xa0{{minutes}}\xa0m","minSec":"{{minutes}}\xa0m\xa0{{seconds}}\xa0s","secMs":"{{seconds}}\xa0s\xa0{{ms}}\xa0ms","days":"{{days}}\xa0d","hours":"{{hours}}\xa0h","min":"{{minutes}}\xa0m","sec":"{{seconds}}\xa0s","ms":"{{ms}}\xa0ms"}'),s=JSON.parse('{"daysHours":"{{days}}\xa0\u0434\xa0{{hours}}\xa0\u0447","hoursMin":"{{hours}}\xa0\u0447\xa0{{minutes}}\xa0\u043c","minSec":"{{minutes}}\xa0\u043c\xa0{{seconds}}\xa0\u0441","secMs":"{{seconds}}\xa0\u0441\xa0{{ms}}\xa0\u043c\u0441","days":"{{days}}\xa0\u0434","hours":"{{hours}}\xa0\u0447","min":"{{minutes}}\xa0\u043c","sec":"{{seconds}}\xa0\u0441","ms":"{{ms}}\xa0\u043c\u0441"}'),l=(0,i.wZ)("ydb-time-parsers",{ru:s,en:a}),c=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;const n=e%1e3;let o=Math.floor(e/1e3);const i=Math.floor(o/r.ii);o%=r.ii;const a=Math.floor(o/r.RQ);o%=r.RQ;const s=Math.floor(o/60);o%=60;const c=o,u={days:i,hours:a,minutes:s,seconds:c,ms:n};if(2===t){if(i>0)return l("daysHours",u);if(a>0)return l("hoursMin",u);if(s>0)return l("minSec",u);if(c>0)return l("secMs",u)}if(1===t){if(i>0)return l("days",u);if(a>0)return l("hours",u);if(s>0)return l("min",u);if(c>0)return l("sec",u)}return l("ms",u)},u=e=>l("ms",{ms:(0,o.uf)(e)}),d=e=>(e.seconds?1e3*Number(e.seconds):0)+(e.nanos?e.nanos/r.yD:0);var f=n(47651);const p=e=>e?(e=>"string"===typeof e?1e3*parseInt(e,10):d(e))(e):0,h=e=>{if(!e)return 0;const t=Date.now()-(e=>"string"===typeof e?Date.parse(e):d(e))(e);return t<0?0:t},m=e=>e&&(0,f.kE)(e)?Math.round(Number(e)/1e3):0},47651:(e,t,n)=>{"use strict";function r(e){if(e)try{return JSON.parse(e)}catch(t){return e}}n.d(t,{Mo:()=>r,Qt:()=>a,Uz:()=>s,bJ:()=>l,kE:()=>c});const o=[" B"," KB"," MB"," GB"," TB"," PB"," EB"],i=1e3;function a(e){return"".concat(function(e){if(isNaN(e))return"";const t=e/i**2;return t<10?t.toFixed(2)+o[2]:t<100?t.toFixed(1)+o[2]:t.toFixed()+o[2]}(e)).concat(e?"ps":"")}function s(e,t){if(isNaN(e))return"N/A";const n=e/1e9;return t?n.toFixed()+o[3]:n<10?n.toFixed(2)+o[3]:n<100?n.toFixed(1)+o[3]:n.toFixed()+o[3]}function l(e){let t=e;for(let n=String(e).length;n<9;n++)t="0"+t;return t}function c(e){return!isNaN(e)&&!isNaN(parseFloat(e))}},94076:(e,t,n)=>{"use strict";n.d(t,{DM:()=>i,HD:()=>a,ZP:()=>c,un:()=>o});var r=n(30601);const o=e=>e.split("").reduce(((e,t)=>{const n=(e<<5)-e+t.charCodeAt(0);return n&n}),0),i=["#008000","#4169e1","#ffd700","#ff8c00","#808000","#e9967a","#ff1493","#00bfff","#da70d6","#3cb371","#b22222"],a="#bfbfbf",s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Map;return e.forEach((e=>{var n;const o=(0,r.X)(e),i=(0,r.H)(e);t.has(o)||t.set(o,new Set),null===(n=t.get(o))||void 0===n||n.add(i)})),t},l=e=>{const t=Array.from(e.keys()).map((e=>({version:e,hash:o(e)}))),n=new Map;let r=i.length-1;return t.sort(((e,t)=>e.hash-t.hash)).forEach((t=>{if(/^(\w+-)?stable/.test(t.version)){r=(r+1)%i.length,n.set(t.version,i[r]);const a=Array.from(e.get(t.version)||[]).filter((e=>e!==t.version)).map((e=>({version:e,hash:o(e)}))),s=a.length;a.sort(((e,t)=>t.hash-e.hash)).forEach(((e,t)=>{const o=i[r],a=Math.max(100-t*(100/s),20),l=Math.round(255*a/100).toString(16),c="".concat(o).concat(l);n.set(e.version,c)}))}else n.set(t.version,a)})),n},c=function(){return l(s(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]))}},30601:(e,t,n)=>{"use strict";n.d(t,{H:()=>r,X:()=>o});const r=e=>{let t=e;/\d{1,}-\d{1,}(-\d){0,}(-hotfix-\d{1,}(-\d{1,})?)?\.[0-9a-zA-Z]+$/.test(e)&&(t=t.replace(/(-hotfix-\d{1,}(-\d{1,})?)?\.[0-9a-zA-Z]+$/,""));return/\d{1,}-\d{1,}-\d{1,}-\d{1,}$/.test(e)&&(t=t.replace(/-\d{1,}$/,"")),t},o=e=>{const t=r(e);return/\d{1,}-\d{1,}-\d{1,}/.test(t)?t.replace(/-\d{1,}$/,""):t}},36767:(e,t)=>{"use strict";function n(e){function t(t,o,i,a){var s=o?n+t+e.e+o:n+t,l=s;if(i){var c=" "+l+e.m;for(var u in i)if(i.hasOwnProperty(u)){var d=i[u];!0===d?l+=c+u:d&&(l+=c+u+r+d)}}if(void 0!==a)for(var f=0,p=(a=Array.isArray(a)?a:[a]).length;f{"use strict";e.exports=n(36767)},66857:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.STRICT=void 0,t.STRICT=!0},85688:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HTML5_INPUT_FORMATS=t.englishFormats=t.INVALID_DATE_STRING=t.DEFAULT_SYSTEM_DATE_FORMAT=void 0,t.DEFAULT_SYSTEM_DATE_FORMAT="YYYY-MM-DD",t.INVALID_DATE_STRING="Invalid Date",t.englishFormats={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},t.HTML5_INPUT_FORMATS={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"}},20843:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(66857),t),o(n(85688),t),o(n(38346),t)},38346:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UtcTimeZone=void 0,t.UtcTimeZone="UTC"},79376:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;nn},e.prototype.isValid=function(){return this._isValid},e.prototype.diff=function(t,n,r){if(!this.isValid())return NaN;var o=e.isDateTime(t)?t.timeZone(this._timeZone):y({ts:b(t,"system")[0],timeZone:this._timeZone,locale:this._locale,offset:this._offset});if(!o.isValid())return NaN;var i=(0,u.normalizeDurationUnit)(n||"millisecond"),a=6e4*(o.utcOffset()-this.utcOffset()),s=0;switch(i){case"years":s=(0,u.monthDiff)(this,o)/12;break;case"quarters":s=(0,u.monthDiff)(this,o)/3;break;case"months":s=(0,u.monthDiff)(this,o);break;case"weeks":s=(this.valueOf()-o.valueOf()-a)/6048e5;break;case"days":s=(this.valueOf()-o.valueOf()-a)/864e5;break;case"hours":s=(this.valueOf()-o.valueOf())/36e5;break;case"minutes":s=(this.valueOf()-o.valueOf())/6e4;break;case"seconds":s=(this.valueOf()-o.valueOf())/1e3;break;default:s=this.valueOf()-o.valueOf()}return r?s:Math.floor(Math.abs(s))*Math.sign(s)||0},e.prototype.fromNow=function(e){return this.from(_({timeZone:this._timeZone,lang:this._locale}),e)},e.prototype.from=function(e,t){return this.isValid()?(0,p.fromTo)(this,e,this._localeData.relativeTime,t,!0):this._localeData.invalidDate||i.INVALID_DATE_STRING},e.prototype.locale=function(e){return e?this.isValid()?y({ts:this.valueOf(),timeZone:this._timeZone,offset:this._offset,locale:a.default.locale(e,void 0,!0)}):this:this._locale},e.prototype.toDate=function(){return new Date(this.valueOf())},e.prototype.unix=function(){return this.isValid()?Math.floor(this.valueOf()/1e3):NaN},e.prototype.utc=function(e){return this.timeZone(i.UtcTimeZone,e)},e.prototype.daysInMonth=function(){return this.isValid()?(0,u.daysInMonth)(this._c.year,this._c.month):NaN},e.prototype.set=function(e,t){var n,o;if(!this.isValid())return this;var a,s=this._c,l=(0,u.normalizeDateComponents)("object"===typeof e?e:((n={})[e]=t,n),u.normalizeComponent),d=void 0!==l.day||void 0!==l.weekNumber||void 0!==l.weekYear||void 0!==l.isoWeekNumber||void 0!==l.weekday||void 0!==l.isoWeekday||void 0!==l.isoWeekYear,f=void 0!==l.dayOfYear,p=void 0!==l.year,h=void 0!==l.month||void 0!==l.date;if(d&&(p||h||f))throw new Error("Can't mix weekYear/weekNumber units with year/month/day");if(f&&h)throw new Error("Can't mix day of year with month/day");if(d){var m=l.weekday,v=l.weekNumber,b=l.weekYear,w=l.isoWeekday,_=l.isoWeekNumber,E=l.isoWeekYear,x=l.day,S=void 0!==m||void 0!==v||void 0!==b;if(S&&(void 0!==w||void 0!==_||void 0!==E||void 0!==x))throw new Error("Can't mix local week with ISO week");var C=this.weekInfo();if(S){var k=g(this._localeData),O=k.minDaysInFirstWeek,T=k.startOfWeek,N={weekday:(null!==m&&void 0!==m?m:C.weekday)+1,weekNumber:null!==v&&void 0!==v?v:C.weekNumber,weekYear:null!==b&&void 0!==b?b:C.weekYear};a=r(r(r({},s),l),(0,u.weekToGregorian)(N,O,T))}else{N={weekday:null!==w&&void 0!==w?w:void 0===x?C.isoWeekday:x||7,weekNumber:null!==_&&void 0!==_?_:C.isoWeekNumber,weekYear:null!==E&&void 0!==E?E:C.isoWeekYear};a=r(r(r({},s),l),(0,u.weekToGregorian)(N,4,1))}}else f?a=r(r(r({},s),l),(0,u.uncomputeOrdinal)(r(r({ordinal:this.dayOfYear()},s),l))):(a=r(r({},s),l),void 0===l.date&&(a.date=Math.min((0,u.daysInMonth)(a.year,a.month),a.date)));var I=(0,u.objToTS)(a),P=this._offset;return this._timeZone===i.UtcTimeZone?I-=60*P*1e3:(I=(o=(0,c.fixOffset)(I,P,this._timeZone))[0],P=o[1]),y({ts:I,timeZone:this._timeZone,offset:P,locale:this._locale})},e.prototype.date=function(e){return"number"===typeof e?this.set("date",e):this.isValid()?this._c.date:NaN},e.prototype.month=function(e){return"number"===typeof e?this.set("month",e):this.isValid()?this._c.month:NaN},e.prototype.quarter=function(e){return"number"===typeof e?this.set("quarter",e):this.isValid()?Math.ceil((this._c.month+1)/3):NaN},e.prototype.year=function(e){return"number"===typeof e?this.set("year",e):this.isValid()?this._c.year:NaN},e.prototype.day=function(e){return"number"===typeof e?this.set("day",e):this.isValid()?this.weekInfo().day:NaN},e.prototype.isoWeekday=function(e){return"number"===typeof e?this.set("isoWeekday",e):this.isValid()?this.weekInfo().isoWeekday:NaN},e.prototype.hour=function(e){return"number"===typeof e?this.set("hour",e):this.isValid()?this._c.hour:NaN},e.prototype.minute=function(e){return"number"===typeof e?this.set("minute",e):this.isValid()?this._c.minute:NaN},e.prototype.second=function(e){return"number"===typeof e?this.set("second",e):this.isValid()?this._c.second:NaN},e.prototype.millisecond=function(e){return"number"===typeof e?this.set("millisecond",e):this.isValid()?this._c.millisecond:NaN},e.prototype.week=function(e){return"number"===typeof e?this.set("week",e):this.isValid()?this.weekInfo().weekNumber:NaN},e.prototype.weekYear=function(e){return"number"===typeof e?this.set("weekYear",e):this.isValid()?this.weekInfo().weekYear:NaN},e.prototype.weeksInYear=function(){var e=g(this._localeData),t=e.minDaysInFirstWeek,n=e.startOfWeek;return this.isValid()?(0,u.weeksInWeekYear)(this.year(),t,n):NaN},e.prototype.isoWeek=function(e){return"number"===typeof e?this.set("isoWeek",e):this.isValid()?this.weekInfo().isoWeekNumber:NaN},e.prototype.isoWeekYear=function(e){return"number"===typeof e?this.set("isoWeekYear",e):this.isValid()?this.weekInfo().isoWeekYear:NaN},e.prototype.isoWeeksInYear=function(){return this.isValid()?(0,u.weeksInWeekYear)(this.year(),4,1):NaN},e.prototype.weekday=function(e){return"number"===typeof e?this.set("weekday",e):this.isValid()?this.weekInfo().weekday:NaN},e.prototype.dayOfYear=function(e){return"number"===typeof e?this.set("dayOfYear",e):this.isValid()?(0,u.computeOrdinal)(this._c):NaN},e.prototype.toString=function(){return this.isValid()?this.toDate().toUTCString():this._localeData.invalidDate||i.INVALID_DATE_STRING},e.prototype.toJSON=function(){return this.isValid()?this.toISOString():null},e.prototype[Symbol.for("nodejs.util.inspect.custom")]=function(){return this.isValid()?"DateTime { ts: ".concat(this.toISOString(),", zone: ").concat(this.timeZone(),", offset: ").concat(this.utcOffset(),", locale: ").concat(this.locale()," }"):"DateTime { ".concat(i.INVALID_DATE_STRING," }")},e.prototype.addSubtract=function(e,t,n){var o;if(!this.isValid())return this;var a=this._timeZone,l=this.valueOf(),d=this._offset,f=(0,s.duration)(e,t),p=(0,u.tsToObject)(l,d),h=v(f.months()+3*f.quarters()+12*f.years()),m=v(f.days()+7*f.weeks()),g=f.milliseconds()+1e3*f.seconds()+60*f.minutes()*1e3+60*f.hours()*60*1e3;if(h||m){var b=p.month+n*h,w=Math.min(p.date,(0,u.daysInMonth)(p.year,b))+n*m;l=(0,u.objToTS)(r(r({},p),{month:b,date:w})),a===i.UtcTimeZone?l-=60*d*1e3:(l=(o=(0,c.fixOffset)(l,d,a))[0],d=o[1])}return g&&(l+=n*g,a!==i.UtcTimeZone&&(d=(0,c.timeZoneOffset)(a,l))),y({ts:l,timeZone:a,offset:d,locale:this._locale})},e.prototype.weekInfo=function(){if(!this._weekInfo){var e=g(this._localeData),t=e.startOfWeek,n=e.minDaysInFirstWeek;this._weekInfo=(0,u.gregorianToWeek)(this._c,n,t)}return this._weekInfo},e}();function g(e){return{startOfWeek:e.weekStart||7,minDaysInFirstWeek:e.yearStart||1}}function v(e){var t=Math.sign(e);return Math.round(t*e)*t}function y(e){var t=e.ts,n=e.timeZone,r=e.offset,o=e.locale||"en",i=a.default.Ls[o],s=!isNaN(Number(new Date(t)));return new m({ts:t,timeZone:n,offset:r,locale:o,localeData:i,isValid:s})}function b(e,t,n,r,o){var s,u,d,p;if(void 0===o&&(o=!1),w(e)||"number"===typeof e||e instanceof Date)d=Number(e);else if(null===e||void 0===e)d=Date.now();else if(Array.isArray(e))d=(s=(0,f.getTimestampFromArray)(e,t))[0],p=s[1];else if("object"===typeof e)d=(u=(0,f.getTimestampFromObject)(e,t))[0],p=u[1];else if(o)d=a.default.utc(e,n,i.STRICT).valueOf();else{var h=a.default.locale(r||l.settings.getLocale(),void 0,!0);d=(n?(0,a.default)(e,n,h,i.STRICT):(0,a.default)(e,void 0,h)).valueOf()}return[d,p=null!==p&&void 0!==p?p:(0,c.timeZoneOffset)(t,d)]}function w(e){return m.isDateTime(e)}function _(e){var t=e||{},n=t.input,r=t.format,o=t.timeZone,i=t.lang,s=(0,c.normalizeTimeZone)(o,l.settings.getDefaultTimeZone()),u=a.default.locale(i||l.settings.getLocale(),void 0,!0),d=b(n,s,r,i);return y({ts:d[0],timeZone:s,offset:d[1],locale:u})}t.isDateTime=w,t.dateTime=_,t.dateTimeUtc=function(e){var t=e||{},n=t.input,r=t.format,o=t.lang,s=a.default.locale(o||l.settings.getLocale(),void 0,!0);return y({ts:b(n,i.UtcTimeZone,r,o,!0)[0],timeZone:i.UtcTimeZone,offset:0,locale:s})}},17935:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatDate=t.FORMAT_DEFAULT=t.expandFormat=void 0;var r=n(20843),o=n(14783),i=n(87116);function a(e,t){var n;return void 0===t&&(t=null!==(n=o.settings.getLocaleData().formats)&&void 0!==n?n:r.englishFormats),e.replace(/(\[[^\]]*])|(LTS?|l{1,4}|L{1,4})/g,(function(e,n,o){if(o){if(o in r.englishFormats)return t[o]||r.englishFormats[o];var i=o.toUpperCase();return(t[i]||r.englishFormats[i]).replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}return n}))}t.expandFormat=a,t.FORMAT_DEFAULT="YYYY-MM-DDTHH:mm:ssZ";var s=/(\[[^[]*\])|([Hh]mm(ss)?|Mo|M{1,4}|Do|DDDo|D{1,4}|d{2,4}|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|Y{4,6}|YY?|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,l={};function c(e){return e.replace(/^\[([\s\S)]*)\]$/g,"$1")}function u(e){return e%12||12}function d(e){return e||24}function f(e,t,n){var r=e<12?"AM":"PM";return n?r.toLowerCase():r}function p(e){var t=e.date,n=e.format,r=e.data,o=e.index,i=e.fullData,a=e.maxLength,s="";if(r&&(s="function"===typeof r?r(t,n):r[o]),!s&&i&&(s="function"===typeof i?i(t,n):i[o])&&(s=s.slice(0,a)),s)return s;throw new Error("Invalid locale data")}function h(e,t,n){void 0===n&&(n=!1);var r=String(Math.abs(e)),o="";return e<0?o="-":n&&(o="+"),"".concat(o).concat(r.padStart(t,"0"))}t.formatDate=function(e,n,r){void 0===n&&(n=t.FORMAT_DEFAULT),void 0===r&&(r=o.settings.getLocaleData());var i=a(n,r.formats);return i.replace(s,(function(t){return l[t]?l[t](e,r,i):c(t)}))},l.Y=function(e){var t=e.year();return t<=9999?h(t,4):"+"+t},l.YY=function(e){return h(e.year()%100,2)},l.YYYY=function(e){return h(e.year(),4)},l.YYYYY=function(e){return h(e.year(),5)},l.YYYYYY=function(e){return h(e.year(),6,!0)},l.M=function(e){return"".concat(e.month()+1)},l.MM=function(e){return h(e.month()+1,2)},l.Mo=function(e,t){var n;return c("".concat(null===(n=t.ordinal)||void 0===n?void 0:n.call(t,e.month()+1,"M")))},l.MMM=function(e,t,n){var r=e.month();return p({date:e,format:n,data:t.monthsShort,index:r,fullData:t.months,maxLength:3})},l.MMMM=function(e,t,n){var r=e.month();return p({date:e,format:n,data:t.months,index:r})},l.w=function(e){return"".concat(e.week())},l.ww=function(e){return h(e.week(),2)},l.wo=function(e,t){var n;return c("".concat(null===(n=t.ordinal)||void 0===n?void 0:n.call(t,e.week(),"w")))},l.W=function(e){return"".concat(e.isoWeek())},l.WW=function(e){return h(e.isoWeek(),2)},l.Wo=function(e,t){var n;return c("".concat(null===(n=t.ordinal)||void 0===n?void 0:n.call(t,e.isoWeek(),"W")))},l.d=function(e){return"".concat(e.day())},l.do=function(e,t){var n;return c("".concat(null===(n=t.ordinal)||void 0===n?void 0:n.call(t,e.day(),"d")))},l.dd=function(e,t,n){var r=e.day();return p({date:e,format:n,data:t.weekdaysMin,index:r,fullData:t.weekdays,maxLength:2})},l.ddd=function(e,t,n){var r=e.day();return p({date:e,format:n,data:t.weekdaysShort,index:r,fullData:t.weekdays,maxLength:3})},l.dddd=function(e,t,n){var r=e.day();return p({date:e,format:n,data:t.weekdays,index:r})},l.e=function(e){return"".concat(e.weekday())},l.E=function(e){return"".concat(e.isoWeekday())},l.H=function(e){return"".concat(e.hour())},l.HH=function(e){return h(e.hour(),2)},l.h=function(e){return"".concat(u(e.hour()))},l.hh=function(e){return h(u(e.hour()),2)},l.k=function(e){return"".concat(d(e.hour()))},l.kk=function(e){return h(d(e.hour()),2)},l.hmm=function(e){return"".concat(u(e.hour())).concat(h(e.minute(),2))},l.hmmss=function(e){return"".concat(u(e.hour())).concat(h(e.minute(),2)).concat(h(e.second(),2))},l.Hmm=function(e){return"".concat(e.hour()).concat(h(e.minute(),2))},l.Hmmss=function(e){return"".concat(e.hour()).concat(h(e.minute(),2)).concat(h(e.second(),2))},l.a=function(e,t){return(t.meridiem||f)(e.hour(),e.minute(),!0)},l.A=function(e,t){return(t.meridiem||f)(e.hour(),e.minute(),!1)},l.Z=function(e){var t=e.utcOffset(),n="+";return t<0&&(t=-t,n="-"),"".concat(n).concat(h(~~(t/60),2),":").concat(h(~~t%60,2))},l.ZZ=function(e){var t=e.utcOffset(),n="+";return t<0&&(t=-t,n="-"),"".concat(n).concat(h(~~(t/60),2)).concat(h(~~t%60,2))},l.Q=function(e){return"".concat(e.quarter())},l.Qo=function(e,t){var n;return c("".concat(null===(n=t.ordinal)||void 0===n?void 0:n.call(t,e.quarter(),"Q")))},l.D=function(e){return"".concat(e.date())},l.DD=function(e){return h(e.date(),2)},l.Do=function(e,t){var n;return c("".concat(null===(n=t.ordinal)||void 0===n?void 0:n.call(t,e.date(),"D")))},l.m=function(e){return"".concat(e.minute())},l.mm=function(e){return h(e.minute(),2)},l.s=function(e){return"".concat(e.second())},l.ss=function(e){return h(e.second(),2)},l.S=function(e){return"".concat(~~(e.millisecond()/100))},l.SS=function(e){return"".concat(~~(e.millisecond()/10))},l.SSS=function(e){return h(e.millisecond(),3)},l.SSSS=function(e){return h(10*e.millisecond(),4)},l.SSSSS=function(e){return h(100*e.millisecond(),5)},l.SSSSSS=function(e){return h(1e3*e.millisecond(),6)},l.SSSSSSS=function(e){return h(1e4*e.millisecond(),7)},l.SSSSSSSS=function(e){return h(1e5*e.millisecond(),8)},l.SSSSSSSSS=function(e){return h(1e6*e.millisecond(),9)},l.x=function(e){return"".concat(e.valueOf())},l.X=function(e){return"".concat(e.unix())},l.z=function(e){return(0,i.parseZoneInfo)({ts:e.valueOf(),locale:e.locale(),timeZone:e.timeZone(),offsetFormat:"short"})},l.zz=function(e){return(0,i.parseZoneInfo)({ts:e.valueOf(),locale:e.locale(),timeZone:e.timeZone(),offsetFormat:"long"})},l.DDD=function(e){return"".concat(e.dayOfYear())},l.DDDD=function(e){return h(e.dayOfYear(),3)},l.DDDo=function(e,t){var n;return c("".concat(null===(n=t.ordinal)||void 0===n?void 0:n.call(t,e.dayOfYear(),"DDD")))},l.gg=function(e){return h(e.weekYear()%100,2)},l.gggg=function(e){return h(e.weekYear(),4)},l.ggggg=function(e){return h(e.weekYear(),5)},l.GG=function(e){return h(e.isoWeekYear()%100,2)},l.GGGG=function(e){return h(e.isoWeekYear(),4)},l.GGGGG=function(e){return h(e.isoWeekYear(),5)}},18916:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(79376),t),o(n(17935),t)},71571:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getTimestampFromObject=t.getTimestampFromArray=void 0;var r=n(87116),o=n(59318);t.getTimestampFromArray=function(e,t){if(0===e.length)return s({},t);var n=e.map(Number),r=n[0],o=n[1],i=void 0===o?0:o,a=n[2],l=void 0===a?1:a,c=n[3],u=void 0===c?0:c,d=n[4],f=void 0===d?0:d,p=n[5],h=void 0===p?0:p,m=n[6];return s({year:r,month:i,date:l,hour:u,minute:f,second:h,millisecond:void 0===m?0:m},t)};var i={year:1,month:1,date:1,hour:0,minute:0,second:0,millisecond:0},a=["year","month","date","hour","minute","second","millisecond"];function s(e,t){var n,s=(0,o.normalizeDateComponents)(e,o.normalizeComponent);s.date=null!==(n=s.day)&&void 0!==n?n:s.date;for(var l=(0,o.tsToObject)(Date.now(),(0,r.timeZoneOffset)(t,Date.now())),c=!1,u=0,d=a;u{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fromTo=void 0;var r=n(79376),o=[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",r:1/0,d:"year"}],i={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};t.fromTo=function(e,t,n,a,s){void 0===n&&(n=i),void 0===a&&(a=!1),void 0===s&&(s=!0);for(var l,c=0,u="",d=0;d0,p<=f.r){p<=1&&d>0&&(f=o[d-1]);var h=n[f.l];u="string"===typeof h?h.replace("%d","".concat(p)):h(p,a,f.l,l);break}}if(a)return u;var m=l?n.future:n.past;return"function"===typeof m?m(u):m.replace("%s",u)}},43104:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseDateMath=t.parse=t.isLikeRelative=void 0;var r=n(18916),o=["y","Q","M","w","d","h","m","s"];function i(e,t,n){for(var r=e.replace(/\s/g,""),i=t,a=0,s=r.length;a10)return;u=parseInt(r.substring(d,a),10)}if(0===c&&1!==u)return;var f=r.charAt(a++);if(!o.includes(f))return;0===c?i=n?i.endOf(f):i.startOf(f):1===c?i=i.add(u,f):2===c&&(i=i.subtract(u,f))}return i}t.isLikeRelative=function(e){return e.startsWith("now")},t.parse=function(e,t){if(void 0===t&&(t={}),e){var n,o,a,s=t.roundUp,l=t.timeZone,c="";if("now"===e.substring(0,3)?(n=(0,r.dateTime)({timeZone:l}),c=e.substring("now".length)):(-1===(o=e.indexOf("||"))?(a=e,c=""):(a=e.substring(0,o),c=e.substring(o+2)),n=(0,r.dateTime)({input:a,timeZone:l})),n.isValid())return c.length?i(c,n,s):n}},t.parseDateMath=i},97553:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(43104),t)},4796:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(n(22877)),i=r(n(52703)),a=r(n(1035)),s=r(n(54591)),l=n(20843);o.default.extend(i.default),o.default.extend(s.default),o.default.extend(a.default),o.default.Ls.en.formats=l.englishFormats,t.default=o.default},48132:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createDuration=void 0;var r=n(39232),o=n(46808),i=n(90390),a=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9]+)(?:[.,]([0-9]+)?)?S)?)?$/;function s(e){var t=e?parseFloat(e.replace(",",".")):0;return isNaN(t)?0:t}t.createDuration=function(e,t,n){void 0===n&&(n={});var l={},c=null,u=(t&&"object"===typeof t?t:n).lang,d="string"===typeof t?t:"milliseconds";if((0,o.isDuration)(e))return e;if(isNaN(Number(e)))if("string"===typeof e&&(c=a.exec(e))){var f="-"===c[1]?-1:1,p=c[8]&&"-"===c[8][0]?-1:1;l=(0,i.removeZeros)({y:s(c[2])*f,M:s(c[3])*f,w:s(c[4])*f,d:s(c[5])*f,h:s(c[6])*f,m:s(c[7])*f,s:s(c[8])*f,ms:Math.floor(1e3*s(c[9]?"0.".concat(c[9]):c[9]))*p*f})}else{if(!e||"object"!==typeof e)throw new Error("Unknown duration: ".concat(e));l=e}else l[d]=Number(e);return new o.DurationImpl({values:(0,r.normalizeDateComponents)(l,r.normalizeDurationUnit),locale:u})}},46808:function(e,t,n){"use strict";var r,o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0,w=0,_=a;w<_.length;w++){var E=_[w];if(E.literal)p+=E.value;else{var x=f.get(E.unit);if(b){var S=(0,c.getNumberFormat)(this._locale,o(o({useGrouping:!1},y),{minimumIntegerDigits:E.padTo})),C=g?Math.floor(x):x;p+=S.format(C)}else{C=g?Math.floor(x):Math.round(1e3*x)/1e3;p+="".concat(C<0?"-":"").concat(Math.abs(C).toString().padStart(E.padTo,"0"))}}}return p},e.prototype.isValid=function(){return this._isValid},e.prototype.locale=function(t){return t?new e({values:this._values,locale:t}):this._locale},e}();function h(e){switch(e[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}}t.DurationImpl=p,t.isDuration=function(e){return p.isDuration(e)}},98507:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isDuration=t.duration=void 0;var r=n(48132);Object.defineProperty(t,"duration",{enumerable:!0,get:function(){return r.createDuration}});var o=n(46808);Object.defineProperty(t,"isDuration",{enumerable:!0,get:function(){return o.isDuration}})},90390:function(e,t){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n{"use strict";t.J=t.CQ=void 0,n(14783).settings;var r=n(18916);Object.defineProperty(t,"CQ",{enumerable:!0,get:function(){return r.dateTime}});var o=n(97553);var i=n(77757);Object.defineProperty(t,"J",{enumerable:!0,get:function(){return i.dateTimeParse}});var a=n(87116);var s=n(20843);var l=n(98507)},77757:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(4093),t)},4093:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isValid=t.dateTimeParse=t.isLikeRelative=void 0;var r=n(18916),o=n(14783);function i(e){return"string"===typeof e&&o.settings.getRelativeParser().isLikeRelative(e)}t.isLikeRelative=i;t.dateTimeParse=function(e,t){if(e){var n=function(e,t){var n;if(i(e)){if(null!==(n=null===t||void 0===t?void 0:t.allowRelative)&&void 0!==n&&!n)return;return o.settings.getRelativeParser().parse(e,t)}var a=t||{},s=a.format,l=a.lang,c=(0,r.dateTime)({input:e,format:s,lang:l,timeZone:null===t||void 0===t?void 0:t.timeZone});return c.isValid()?c:void 0}(e,t);return n}},t.isValid=function(e){if((0,r.isDateTime)(e))return e.isValid();var n=(0,t.dateTimeParse)(e,{allowRelative:!0});return!!n&&n.isValid()}},14783:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(82936),t)},24033:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.localeLoaders=void 0,t.localeLoaders={af:function(){return n.e(6392).then(n.t.bind(n,80246,23))},am:function(){return n.e(4618).then(n.t.bind(n,24618,23))},"ar-dz":function(){return n.e(704).then(n.t.bind(n,704,23))},"ar-iq":function(){return n.e(515).then(n.t.bind(n,60515,23))},"ar-kw":function(){return n.e(8858).then(n.t.bind(n,48858,23))},"ar-ly":function(){return n.e(6887).then(n.t.bind(n,96887,23))},"ar-ma":function(){return n.e(4848).then(n.t.bind(n,94848,23))},"ar-sa":function(){return n.e(4198).then(n.t.bind(n,34198,23))},"ar-tn":function(){return n.e(620).then(n.t.bind(n,20620,23))},ar:function(){return n.e(9204).then(n.t.bind(n,89204,23))},az:function(){return n.e(1736).then(n.t.bind(n,11736,23))},be:function(){return n.e(8747).then(n.t.bind(n,38747,23))},bg:function(){return n.e(1528).then(n.t.bind(n,31528,23))},bi:function(){return n.e(6877).then(n.t.bind(n,36877,23))},bm:function(){return n.e(4814).then(n.t.bind(n,34814,23))},"bn-bd":function(){return n.e(202).then(n.t.bind(n,10202,23))},bn:function(){return n.e(9280).then(n.t.bind(n,9280,23))},bo:function(){return n.e(5863).then(n.t.bind(n,65863,23))},br:function(){return n.e(6058).then(n.t.bind(n,46058,23))},bs:function(){return n.e(632).then(n.t.bind(n,70632,23))},ca:function(){return n.e(7202).then(n.t.bind(n,47202,23))},cs:function(){return n.e(7999).then(n.t.bind(n,47999,23))},cv:function(){return n.e(2367).then(n.t.bind(n,52367,23))},cy:function(){return n.e(5373).then(n.t.bind(n,45373,23))},da:function(){return n.e(6393).then(n.t.bind(n,66393,23))},"de-at":function(){return n.e(5448).then(n.t.bind(n,45448,23))},"de-ch":function(){return n.e(6679).then(n.t.bind(n,96679,23))},de:function(){return n.e(4132).then(n.t.bind(n,84132,23))},dv:function(){return n.e(9219).then(n.t.bind(n,29219,23))},el:function(){return n.e(556).then(n.t.bind(n,20556,23))},"en-au":function(){return n.e(8850).then(n.t.bind(n,98850,23))},"en-ca":function(){return n.e(9297).then(n.t.bind(n,29297,23))},"en-gb":function(){return n.e(3630).then(n.t.bind(n,63630,23))},"en-ie":function(){return n.e(3231).then(n.t.bind(n,83231,23))},"en-il":function(){return n.e(6815).then(n.t.bind(n,6815,23))},"en-in":function(){return n.e(2620).then(n.t.bind(n,12620,23))},"en-nz":function(){return n.e(6961).then(n.t.bind(n,96961,23))},"en-sg":function(){return n.e(7257).then(n.t.bind(n,7257,23))},"en-tt":function(){return n.e(8702).then(n.t.bind(n,58702,23))},en:function(){return n.e(3304).then(n.t.bind(n,73304,23))},eo:function(){return n.e(1508).then(n.t.bind(n,11508,23))},"es-do":function(){return n.e(3271).then(n.t.bind(n,53271,23))},"es-mx":function(){return n.e(30).then(n.t.bind(n,50030,23))},"es-pr":function(){return n.e(5117).then(n.t.bind(n,85117,23))},"es-us":function(){return n.e(5387).then(n.t.bind(n,95387,23))},es:function(){return n.e(5670).then(n.t.bind(n,5670,23))},et:function(){return n.e(7388).then(n.t.bind(n,27388,23))},eu:function(){return n.e(3333).then(n.t.bind(n,3333,23))},fa:function(){return n.e(1278).then(n.t.bind(n,61278,23))},fi:function(){return n.e(178).then(n.t.bind(n,10178,23))},fo:function(){return n.e(6892).then(n.t.bind(n,46892,23))},"fr-ca":function(){return n.e(2229).then(n.t.bind(n,62229,23))},"fr-ch":function(){return n.e(4326).then(n.t.bind(n,94326,23))},fr:function(){return n.e(7276).then(n.t.bind(n,97276,23))},fy:function(){return n.e(7803).then(n.t.bind(n,67803,23))},ga:function(){return n.e(5720).then(n.t.bind(n,85720,23))},gd:function(){return n.e(6954).then(n.t.bind(n,6954,23))},gl:function(){return n.e(9413).then(n.t.bind(n,19413,23))},"gom-latn":function(){return n.e(3945).then(n.t.bind(n,53945,23))},gu:function(){return n.e(2981).then(n.t.bind(n,72981,23))},he:function(){return n.e(1150).then(n.t.bind(n,11150,23))},hi:function(){return n.e(3926).then(n.t.bind(n,3926,23))},hr:function(){return n.e(5643).then(n.t.bind(n,45643,23))},ht:function(){return n.e(5161).then(n.t.bind(n,25161,23))},hu:function(){return n.e(2238).then(n.t.bind(n,42238,23))},"hy-am":function(){return n.e(8133).then(n.t.bind(n,18133,23))},id:function(){return n.e(4949).then(n.t.bind(n,84949,23))},is:function(){return n.e(383).then(n.t.bind(n,20383,23))},"it-ch":function(){return n.e(2701).then(n.t.bind(n,32701,23))},it:function(){return n.e(3645).then(n.t.bind(n,73645,23))},ja:function(){return n.e(2677).then(n.t.bind(n,92677,23))},jv:function(){return n.e(2477).then(n.t.bind(n,22477,23))},ka:function(){return n.e(5399).then(n.t.bind(n,45399,23))},kk:function(){return n.e(4985).then(n.t.bind(n,34985,23))},km:function(){return n.e(674).then(n.t.bind(n,10674,23))},kn:function(){return n.e(9207).then(n.t.bind(n,89207,23))},ko:function(){return n.e(7779).then(n.t.bind(n,77779,23))},ku:function(){return n.e(1148).then(n.t.bind(n,61148,23))},ky:function(){return n.e(8011).then(n.t.bind(n,8011,23))},lb:function(){return n.e(96).then(n.t.bind(n,80096,23))},lo:function(){return n.e(8167).then(n.t.bind(n,68167,23))},lt:function(){return n.e(4347).then(n.t.bind(n,64347,23))},lv:function(){return n.e(2223).then(n.t.bind(n,62223,23))},me:function(){return n.e(2033).then(n.t.bind(n,2033,23))},mi:function(){return n.e(8695).then(n.t.bind(n,68695,23))},mk:function(){return n.e(8140).then(n.t.bind(n,18140,23))},ml:function(){return n.e(6227).then(n.t.bind(n,36227,23))},mn:function(){return n.e(148).then(n.t.bind(n,50148,23))},mr:function(){return n.e(9572).then(n.t.bind(n,59572,23))},"ms-my":function(){return n.e(1179).then(n.t.bind(n,81179,23))},ms:function(){return n.e(1746).then(n.t.bind(n,81746,23))},mt:function(){return n.e(3466).then(n.t.bind(n,33466,23))},my:function(){return n.e(4684).then(n.t.bind(n,44684,23))},nb:function(){return n.e(5226).then(n.t.bind(n,45226,23))},ne:function(){return n.e(115).then(n.t.bind(n,50115,23))},"nl-be":function(){return n.e(4964).then(n.t.bind(n,14964,23))},nl:function(){return n.e(1869).then(n.t.bind(n,11869,23))},nn:function(){return n.e(9917).then(n.t.bind(n,59917,23))},"oc-lnc":function(){return n.e(1343).then(n.t.bind(n,51343,23))},"pa-in":function(){return n.e(3025).then(n.t.bind(n,73025,23))},pl:function(){return n.e(6156).then(n.t.bind(n,26156,23))},"pt-br":function(){return n.e(6361).then(n.t.bind(n,56361,23))},pt:function(){return n.e(4663).then(n.t.bind(n,74663,23))},rn:function(){return n.e(7992).then(n.t.bind(n,17992,23))},ro:function(){return n.e(3756).then(n.t.bind(n,83756,23))},ru:function(){return n.e(678).then(n.t.bind(n,40678,23))},rw:function(){return n.e(436).then(n.t.bind(n,75643,23))},sd:function(){return n.e(5112).then(n.t.bind(n,5112,23))},se:function(){return n.e(9555).then(n.t.bind(n,49555,23))},si:function(){return n.e(5809).then(n.t.bind(n,25809,23))},sk:function(){return n.e(5450).then(n.t.bind(n,95450,23))},sl:function(){return n.e(5491).then(n.t.bind(n,75491,23))},sq:function(){return n.e(8591).then(n.t.bind(n,98591,23))},"sr-cyrl":function(){return n.e(7016).then(n.t.bind(n,77016,23))},sr:function(){return n.e(9308).then(n.t.bind(n,69308,23))},ss:function(){return n.e(9411).then(n.t.bind(n,99411,23))},"sv-fi":function(){return n.e(6521).then(n.t.bind(n,86521,23))},sv:function(){return n.e(4159).then(n.t.bind(n,14159,23))},sw:function(){return n.e(9528).then(n.t.bind(n,99528,23))},ta:function(){return n.e(4826).then(n.t.bind(n,14826,23))},te:function(){return n.e(5352).then(n.t.bind(n,45352,23))},tet:function(){return n.e(9292).then(n.t.bind(n,49292,23))},tg:function(){return n.e(7684).then(n.t.bind(n,77684,23))},th:function(){return n.e(9212).then(n.t.bind(n,89212,23))},tk:function(){return n.e(6065).then(n.t.bind(n,16065,23))},"tl-ph":function(){return n.e(5341).then(n.t.bind(n,45341,23))},tlh:function(){return n.e(4583).then(n.t.bind(n,4583,23))},tr:function(){return n.e(3920).then(n.t.bind(n,33920,23))},tzl:function(){return n.e(7119).then(n.t.bind(n,97119,23))},"tzm-latn":function(){return n.e(6144).then(n.t.bind(n,36144,23))},tzm:function(){return n.e(1350).then(n.t.bind(n,31350,23))},"ug-cn":function(){return n.e(2590).then(n.t.bind(n,92590,23))},uk:function(){return n.e(6291).then(n.t.bind(n,26291,23))},ur:function(){return n.e(3397).then(n.t.bind(n,53397,23))},"uz-latn":function(){return n.e(1168).then(n.t.bind(n,51168,23))},uz:function(){return n.e(8853).then(n.t.bind(n,8853,23))},vi:function(){return n.e(4535).then(n.t.bind(n,44535,23))},"x-pseudo":function(){return n.e(9101).then(n.t.bind(n,79101,23))},yo:function(){return n.e(2986).then(n.t.bind(n,42986,23))},"zh-cn":function(){return n.e(4080).then(n.t.bind(n,4080,23))},"zh-hk":function(){return n.e(3898).then(n.t.bind(n,73898,23))},"zh-tw":function(){return n.e(1616).then(n.t.bind(n,33739,23))},zh:function(){return n.e(7522).then(n.t.bind(n,87522,23))}}},82936:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{l(r.next(e))}catch(t){i(t)}}function s(e){try{l(r.throw(e))}catch(t){i(t)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(o=2&s[0]?r.return:s[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,s[1])).done)return o;switch(r=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){a=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]=0){var v=new Date(g);v.setUTCFullYear(p,h,o.day),g=v.valueOf()}var y=n.valueOf(),b=y%1e3;return(g-(y-=b>=0?b:1e3+b))/6e4}function u(e,t){if(void 0===e||null===e)return t;var n=e.toLowerCase();if("utc"===n||"gmt"===n)return o.UtcTimeZone;if("system"===n)return"system";if("default"===n)return t;if(s(e))return e;throw new Error("InvalidZone: ".concat(e))}t.timeZoneOffset=c,t.normalizeTimeZone=u,t.fixOffset=function(e,t,n){var r=e-60*t*1e3,o=c(n,r);if(t===o)return[r,t];var i=c(n,r-=60*(o-t)*1e3);return o===i?[r,o]:[e-60*Math.min(o,i)*1e3,Math.min(o,i)]},t.parseZoneInfo=function(e){var t=e.timeZone,n=e.ts,o=e.locale,i=e.offsetFormat,a=new Date(n),s={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};t&&(s.timeZone=u(t,t));var l=r({timeZoneName:i},s),c=new Intl.DateTimeFormat(o,l).formatToParts(a).find((function(e){return"timezonename"===e.type.toLowerCase()}));return c?c.value:""}},59318:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(39232),t)},55353:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getNumberFormat=t.getListFormat=t.getDateTimeFormat=void 0;var n=new Map;t.getDateTimeFormat=function(e,t){void 0===t&&(t={});var r=JSON.stringify([e,t]),o=n.get(r);return o||(o=new Intl.DateTimeFormat(e,t),n.set(r,o)),o};var r=new Map;t.getListFormat=function(e,t){void 0===t&&(t={});var n=JSON.stringify([e,t]),o=r.get(n);return o||(o=new Intl.ListFormat(e,t),r.set(n,o)),o};var o=new Map;t.getNumberFormat=function(e,t){void 0===t&&(t={});var n=JSON.stringify([e,t]),r=o.get(n);return r||(r=new Intl.NumberFormat(e,t),o.set(n,r)),r}},39232:(e,t)=>{"use strict";function n(e,t){return e-t*Math.floor(e/t)}function r(e){return e%4===0&&(e%100!==0||e%400===0)}function o(e){return r(e)?366:365}Object.defineProperty(t,"__esModule",{value:!0}),t.monthDiff=t.weekToGregorian=t.weeksInWeekYear=t.gregorianToWeek=t.isoWeekdayToLocal=t.uncomputeOrdinal=t.computeOrdinal=t.offsetFromString=t.normalizeDateComponents=t.normalizeComponent=t.normalizeDurationUnit=t.objToTS=t.tsToObject=t.daysInMonth=t.daysInYear=t.isLeapYear=t.floorMod=void 0,t.floorMod=n,t.isLeapYear=r,t.daysInYear=o,t.daysInMonth=function(e,t){var o=n(t,12);return 1===o?r(e+(t-o)/12)?29:28:[31,-1,31,30,31,30,31,31,30,31,30,31][o]},t.tsToObject=function(e,t){var n=new Date(e+60*t*1e3);return{year:n.getUTCFullYear(),month:n.getUTCMonth(),date:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}},t.objToTS=function(e){var t=Date.UTC(e.year,e.month,e.date,e.hour,e.minute,e.second,e.millisecond);if(e.year<100&&e.year>=0){var n=new Date(t);return n.setUTCFullYear(e.year,e.month,e.date),n.valueOf()}return t};var i={y:"years",year:"years",years:"years",Q:"quarters",quarter:"quarters",quarters:"quarters",M:"months",month:"months",months:"months",w:"weeks",week:"weeks",weeks:"weeks",d:"days",day:"days",days:"days",h:"hours",hour:"hours",hours:"hours",m:"minutes",minute:"minutes",minutes:"minutes",s:"seconds",second:"seconds",seconds:"seconds",ms:"milliseconds",millisecond:"milliseconds",milliseconds:"milliseconds"};t.normalizeDurationUnit=function(e){var t=["d","D","m","M","w","W","E","Q"].includes(e)?e:e.toLowerCase();if(t in i)return i[t];throw new Error("Invalid unit ".concat(e))};var a={y:"year",year:"year",years:"year",M:"month",month:"month",months:"month",D:"date",date:"date",dates:"date",h:"hour",hour:"hour",hours:"hour",m:"minute",minute:"minute",minutes:"minute",Q:"quarter",quarter:"quarter",quarters:"quarter",s:"second",second:"second",seconds:"second",ms:"millisecond",millisecond:"millisecond",milliseconds:"millisecond",d:"day",day:"day",days:"day",weeknumber:"weekNumber",w:"weekNumber",week:"weekNumber",weeks:"weekNumber",isoweeknumber:"isoWeekNumber",W:"isoWeekNumber",isoweek:"isoWeekNumber",isoweeks:"isoWeekNumber",E:"isoWeekday",isoweekday:"isoWeekday",isoweekdays:"isoWeekday",weekday:"weekday",weekdays:"weekday",e:"weekday",dayOfYear:"dayOfYear",dayOfYears:"dayOfYear",DDD:"dayOfYear",weekyear:"weekYear",isoweekyear:"isoWeekYear"};function s(e){var t=Number(e);if("boolean"===typeof e||""===e||Number.isNaN(t))throw new Error("Invalid unit value ".concat(e));return t}t.normalizeComponent=function(e){var t=["d","D","m","M","w","W","e","E","Q"].includes(e)?e:e.toLowerCase();if(t in a)return a[t];throw new Error("Invalid unit ".concat(e))},t.normalizeDateComponents=function(e,t){for(var n={},r=0,o=Object.entries(e);r=0&&r.setUTCFullYear(r.getUTCFullYear()-1900),r.getUTCDay()}function d(e,t,n){var r=u(e,t,n);return 0===r?7:r}t.offsetFromString=function(e){var t=(e||"").match(l);if(null===t)return null;var n=t[t.length-1]||"",r=String(n).match(c)||["-",0,0],o=r[0],i=r[1],a=r[2],s=Number(60*Number(i))+(isFinite(Number(a))?Number(a):0);return"+"===o?s:-s};var f=[0,31,59,90,120,151,181,212,243,273,304,334],p=[0,31,60,91,121,152,182,213,244,274,305,335];function h(e){var t=e.year,n=e.month;return e.date+(r(t)?p:f)[n]}function m(e){var t=e.year,n=e.ordinal,o=r(t)?p:f,i=o.findIndex((function(e){return eb(o,t,n)?(r=o+1,c=1):r=o,{weekYear:r,weekNumber:c,weekday:s}}function y(e,t,n){return-g(d(e,0,t),n)+t-1}function b(e,t,n){void 0===t&&(t=4),void 0===n&&(n=1);var r=y(e,t,n),i=y(e+1,t,n);return(o(e)-r+i)/7}t.computeOrdinal=h,t.uncomputeOrdinal=m,t.isoWeekdayToLocal=g,t.gregorianToWeek=function(e,t,n){var r=u(e.year,e.month,e.date),o=v(e,t,n),i=o.weekYear,a=o.weekNumber,s=o.weekday,l=v(e,4,1);return{day:r,weekYear:i,weekNumber:a,weekday:s-1,isoWeekYear:l.weekYear,isoWeekNumber:l.weekNumber,isoWeekday:l.weekday}},t.weeksInWeekYear=b,t.weekToGregorian=function(e,t,n){var r,i=e.weekYear,a=e.weekNumber,s=e.weekday,l=g(d(i,0,t),n),c=o(i),u=7*a+s-l-7+t;u<1?u+=o(r=i-1):u>c?(r=i+1,u-=o(i)):r=i;var f=m({year:r,ordinal:u});return{year:r,month:f.month,date:f.date}},t.monthDiff=function e(t,n){if(t.date(){"use strict";n.d(t,{mb:()=>u});const r=/{{(.*?)}}/g;const o={EmptyKeyset:"EMPTY_KEYSET",EmptyLanguageData:"EMPTY_LANGUAGE_DATA",KeysetNotFound:"KEYSET_NOT_FOUND",MissingKey:"MISSING_KEY",MissingKeyFor0:"MISSING_KEY_FOR_0",MissingKeyParamsCount:"MISSING_KEY_PARAMS_COUNT",MissingKeyPlurals:"MISSING_KEY_PLURALS",NoLanguageData:"NO_LANGUAGE_DATA"};Object.values(o);function i(e){const{code:t,fallbackLang:n,lang:r}=e;let i="Using language ".concat(r,". ");switch(t){case o.EmptyKeyset:i+="Keyset is empty.";break;case o.EmptyLanguageData:i+="Language data is empty.";break;case o.KeysetNotFound:i+="Keyset not found.";break;case o.MissingKey:i+="Missing key.";break;case o.MissingKeyFor0:return i+="Missing key for 0",i;case o.MissingKeyParamsCount:i+="Missing params.count for key.";break;case o.MissingKeyPlurals:i+="Missing required plurals.";break;case o.NoLanguageData:i='Language "'.concat(r,'" is not defined, make sure you call setLang for the same language you called registerKeysets for!')}return n&&(i+=' Trying to use fallback language "'.concat(n,'"...')),i}var a;function s(e,t){return 0===e?t.None:1===e||-1===e?t.One:t.Many}function l(e,t){const n=Math.abs(e%10),r=Math.abs(e%100);return 0===e?t.None:1===n&&11!==r?t.One:n>1&&n<5&&(r<10||r>20)?t.Few:t.Many}function c(e){let{value:t,count:n,lang:r,pluralizers:o,log:i,key:s}=e;if(!Array.isArray(t))return function(e,t,n){if(e.zero&&0===t)return e.zero;if(!Intl.PluralRules)throw new Error("Intl.PluralRules is not available. Use polyfill.");const r=new Intl.PluralRules(n).select(t);return"other"===r&&"undefined"===typeof e.other?e.many||e.few:e[r]||e.other}(t,n,r)||s;if(!o)return i("Can not use deprecated plural format without pluralizers"),s;if(o[r]||i("Pluralization is not configured for language '".concat(r,"', falling back to the english ruleset")),t.length<3)return i("Missing required plurals"),s;const l=o[r]||o.en;return l?t[l(n,a)]||t[a.Many]||s:(i("Fallback pluralization is not configured!"),s)}!function(e){e[e.One=0]="One",e[e.Few=1]="Few",e[e.Many=2]="Many",e[e.None=3]="None"}(a||(a={}));class u{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.data={},this.pluralizers={en:s,ru:l},this.logger=null;const{data:t,fallbackLang:n,lang:r,logger:o=null}=e;this.fallbackLang=n,this.lang=r,this.logger=o,t&&Object.entries(t).forEach((e=>{let[t,n]=e;this.registerKeysets(t,n)}))}setLang(e){this.lang=e}setFallbackLang(e){this.fallbackLang=e}configurePluralization(e){this.pluralizers=Object.assign({},this.pluralizers,e)}registerKeyset(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=this.data[e]&&Object.prototype.hasOwnProperty.call(this.data[e],t);if(r)throw new Error("Keyset '".concat(t,"' is already registered, aborting!"));r&&this.warn("Keyset '".concat(t,"' is already registered.")),this.data[e]=Object.assign({},this.data[e],{[t]:n})}registerKeysets(e,t){Object.keys(t).forEach((n=>{this.registerKeyset(e,n,t[n])}))}has(e,t,n){var r;const o=this.getLanguageData(n);return Boolean(o&&o[e]&&(null===(r=o[e])||void 0===r?void 0:r[t]))}i18n(e,t,n){if(!this.lang&&!this.fallbackLang)throw new Error('Language is not specified. You should set at least one of these: "lang", "fallbackLang"');let r,o;if(this.lang){if(({text:r,details:o}=this.getTranslationData({keysetName:e,key:t,params:n,lang:this.lang})),o){const e=i({code:o.code,lang:this.lang,fallbackLang:this.fallbackLang===this.lang?void 0:this.fallbackLang});this.warn(e,o.keysetName,o.key)}}else this.warn("Target language is not specified.");if(void 0===r&&this.fallbackLang&&this.fallbackLang!==this.lang&&(({text:r,details:o}=this.getTranslationData({keysetName:e,key:t,params:n,lang:this.fallbackLang})),o)){const e=i({code:o.code,lang:this.fallbackLang});this.warn(e,o.keysetName,o.key)}return null!==r&&void 0!==r?r:t}keyset(e){return(t,n)=>this.i18n(e,t,n)}warn(e,t,n){var r;let o="";t?(o+=t,n&&(o+=".".concat(n))):o="languageData",null===(r=this.logger)||void 0===r||r.log("I18n: ".concat(e),{level:"info",logger:o,extra:{type:"i18n"}})}getLanguageData(e){const t=e||this.lang;return t?this.data[t]:void 0}getTranslationData(e){const{lang:t,key:n,keysetName:i,params:a}=e,s=this.getLanguageData(t);if("undefined"===typeof s)return{details:{code:o.NoLanguageData}};if(0===Object.keys(s).length)return{details:{code:o.EmptyLanguageData}};const l=s[i];if(!l)return{details:{code:o.KeysetNotFound,keysetName:i}};if(0===Object.keys(l).length)return{details:{code:o.EmptyKeyset,keysetName:i}};const u=l&&l[n],d={};if(void 0===u)return{details:{code:o.MissingKey,keysetName:i,key:n}};if("string"!==typeof u){const e=Number(null===a||void 0===a?void 0:a.count);if(Number.isNaN(e))return{details:{code:o.MissingKeyParamsCount,keysetName:i,key:n}};d.text=c({key:n,value:u,count:e,lang:this.lang||"en",pluralizers:this.pluralizers,log:e=>this.warn(e,i,n)})}else d.text=u;return a&&(d.text=function(e,t){let n,o="",i=r.lastIndex=0;for(;n=r.exec(e);){i!==n.index&&(o+=e.slice(i,n.index)),i=r.lastIndex;const[a,s]=n;s&&Object.prototype.hasOwnProperty.call(t,s)?o+=t[s]:o+=a}return i{"use strict";n.d(t,{Z:()=>o});var r=n(68963);const o=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M10 1.5A.75.75 0 0 0 10 3h1.94L6.97 7.97a.75.75 0 0 0 1.06 1.06L13 4.06V6a.75.75 0 0 0 1.5 0V2.25a.75.75 0 0 0-.75-.75H10ZM7.5 3.25a.75.75 0 0 0-.75-.75H4.5a3 3 0 0 0-3 3v6a3 3 0 0 0 3 3h6a3 3 0 0 0 3-3V9.25a.75.75 0 0 0-1.5 0v2.25a1.5 1.5 0 0 1-1.5 1.5h-6A1.5 1.5 0 0 1 3 11.5v-6A1.5 1.5 0 0 1 4.5 4h2.25a.75.75 0 0 0 .75-.75Z",clipRule:"evenodd"}))},57542:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(68963);const o=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M2.97 5.47a.75.75 0 0 1 1.06 0L8 9.44l3.97-3.97a.75.75 0 1 1 1.06 1.06l-4.5 4.5a.75.75 0 0 1-1.06 0l-4.5-4.5a.75.75 0 0 1 0-1.06Z",clipRule:"evenodd"}))},96261:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(68963);const o=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M13.5 8a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0ZM15 8A7 7 0 1 1 1 8a7 7 0 0 1 14 0Zm-3.9-1.55a.75.75 0 1 0-1.2-.9L7.419 8.858 6.03 7.47a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.13-.08l3-4Z",clipRule:"evenodd"}))},68010:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(68963);const o=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 13.5a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11ZM8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14Zm1-9.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm-.25 3a.75.75 0 0 0-1.5 0V11a.75.75 0 0 0 1.5 0V8.5Z",clipRule:"evenodd"}))},32257:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(68963);const o=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 13.5a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11ZM8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14ZM6.44 4.54c.43-.354.994-.565 1.56-.565 1.217 0 2.34.82 2.34 2.14 0 .377-.079.745-.298 1.1-.208.339-.513.614-.875.867-.217.153-.326.257-.379.328-.038.052-.038.07-.038.089a.75.75 0 0 1-1.5 0c0-.794.544-1.286 1.057-1.645.28-.196.4-.332.458-.426a.543.543 0 0 0 .074-.312c0-.3-.243-.641-.839-.641a.997.997 0 0 0-.608.223c-.167.138-.231.287-.231.418a.75.75 0 1 1-1.5 0c0-.674.345-1.22.78-1.577ZM8 12a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z",clipRule:"evenodd"}))},98409:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(68963);const o=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M3 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM9.5 8a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Zm5 0a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z",clipRule:"evenodd"}))},21645:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(68963);const o=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("g",{clipPath:"url(#a)"},r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M7.199 2H8.8a.2.2 0 0 1 .2.2c0 1.808 1.958 2.939 3.524 2.034a.199.199 0 0 1 .271.073l.802 1.388a.199.199 0 0 1-.073.272c-1.566.904-1.566 3.164 0 4.069a.199.199 0 0 1 .073.271l-.802 1.388a.199.199 0 0 1-.271.073C10.958 10.863 9 11.993 9 13.8a.2.2 0 0 1-.199.2H7.2a.199.199 0 0 1-.2-.2c0-1.808-1.958-2.938-3.524-2.034a.199.199 0 0 1-.272-.073l-.8-1.388a.199.199 0 0 1 .072-.271c1.566-.905 1.566-3.165 0-4.07a.199.199 0 0 1-.073-.271l.801-1.388a.199.199 0 0 1 .272-.073C5.042 5.138 7 4.007 7 2.2c0-.11.089-.199.199-.199ZM5.5 2.2c0-.94.76-1.7 1.699-1.7H8.8c.94 0 1.7.76 1.7 1.7a.85.85 0 0 0 1.274.735 1.699 1.699 0 0 1 2.32.622l.802 1.388c.469.813.19 1.851-.622 2.32a.85.85 0 0 0 0 1.472 1.7 1.7 0 0 1 .622 2.32l-.802 1.388a1.699 1.699 0 0 1-2.32.622.85.85 0 0 0-1.274.735c0 .939-.76 1.7-1.699 1.7H7.2a1.7 1.7 0 0 1-1.699-1.7.85.85 0 0 0-1.274-.735 1.698 1.698 0 0 1-2.32-.622l-.802-1.388a1.699 1.699 0 0 1 .622-2.32.85.85 0 0 0 0-1.471 1.699 1.699 0 0 1-.622-2.321l.801-1.388a1.699 1.699 0 0 1 2.32-.622A.85.85 0 0 0 5.5 2.2Zm4 5.8a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0ZM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z",clipRule:"evenodd"})),r.createElement("defs",null,r.createElement("clipPath",{id:"a"},r.createElement("path",{fill:"currentColor",d:"M0 0h16v16H0z"}))))},20397:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(68963);const o=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M7 3a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0ZM5.5 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm5 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm0-5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM7 13a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Zm3.5 1.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z",clipRule:"evenodd"}))},3442:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(68963);const o=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"m7.835 6 .76-2.027L9.336 2H5.5a.716.716 0 0 0-.664.45L2.513 8.257a.177.177 0 0 0 .164.243h4.965l-.732 2.013-1.082 2.975a.382.382 0 0 0 .637.392l6.956-7.391A.29.29 0 0 0 13.21 6H7.835Zm1.558-4.154ZM10.563 3l.235-.627A1.386 1.386 0 0 0 9.5.5h-4c-.906 0-1.72.552-2.057 1.393L1.12 7.7A1.677 1.677 0 0 0 2.677 10H5.5l-.545 1.5-.537 1.475a1.882 1.882 0 0 0 3.14 1.933l6.956-7.391A1.79 1.79 0 0 0 13.21 4.5H10l.563-1.5Z",clipRule:"evenodd"}))},93316:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(68963);const o=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M7.134 2.994 2.217 11.5a1 1 0 0 0 .866 1.5h9.834a1 1 0 0 0 .866-1.5L8.866 2.993a1 1 0 0 0-1.732 0Zm3.03-.75c-.962-1.665-3.366-1.665-4.328 0L.919 10.749c-.964 1.666.239 3.751 2.164 3.751h9.834c1.925 0 3.128-2.085 2.164-3.751l-4.917-8.505ZM8 5a.75.75 0 0 1 .75.75v2a.75.75 0 0 1-1.5 0v-2A.75.75 0 0 1 8 5Zm1 5.75a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z",clipRule:"evenodd"}))},77280:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(68963);const o=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M3.47 3.47a.75.75 0 0 1 1.06 0L8 6.94l3.47-3.47a.75.75 0 1 1 1.06 1.06L9.06 8l3.47 3.47a.75.75 0 1 1-1.06 1.06L8 9.06l-3.47 3.47a.75.75 0 0 1-1.06-1.06L6.94 8 3.47 4.53a.75.75 0 0 1 0-1.06Z",clipRule:"evenodd"}))},5718:(e,t,n)=>{"use strict";n.d(t,{N:()=>o,b:()=>i});var r=n(5247);const o="gn-";(0,r.withNaming)({e:"__",m:"_"});const i=(0,r.withNaming)({n:o,e:"__",m:"_"})},5687:(e,t,n)=>{"use strict";n.d(t,{d:()=>H});var r="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof n.g?n.g:"undefined"!==typeof self?self:{};var o=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},i="object"==typeof r&&r&&r.Object===Object&&r,a="object"==typeof self&&self&&self.Object===Object&&self,s=i||a||Function("return this")(),l=s,c=function(){return l.Date.now()},u=/\s/;var d=function(e){for(var t=e.length;t--&&u.test(e.charAt(t)););return t},f=/^\s+/;var p=function(e){return e?e.slice(0,d(e)+1).replace(f,""):e},h=s.Symbol,m=h,g=Object.prototype,v=g.hasOwnProperty,y=g.toString,b=m?m.toStringTag:void 0;var w=function(e){var t=v.call(e,b),n=e[b];try{e[b]=void 0;var r=!0}catch(i){}var o=y.call(e);return r&&(t?e[b]=n:delete e[b]),o},_=Object.prototype.toString;var E=w,x=function(e){return _.call(e)},S="[object Null]",C="[object Undefined]",k=h?h.toStringTag:void 0;var O=function(e){return null==e?void 0===e?C:S:k&&k in Object(e)?E(e):x(e)},T=function(e){return null!=e&&"object"==typeof e},N="[object Symbol]";var I=p,P=o,R=function(e){return"symbol"==typeof e||T(e)&&O(e)==N},D=NaN,A=/^[-+]0x[0-9a-f]+$/i,j=/^0b[01]+$/i,M=/^0o[0-7]+$/i,L=parseInt;var z=o,F=c,B=function(e){if("number"==typeof e)return e;if(R(e))return D;if(P(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=P(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=I(e);var n=j.test(e);return n||M.test(e)?L(e.slice(2),n?2:8):A.test(e)?D:+e},U="Expected a function",q=Math.max,Z=Math.min;var H=function(e,t,n){var r,o,i,a,s,l,c=0,u=!1,d=!1,f=!0;if("function"!=typeof e)throw new TypeError(U);function p(t){var n=r,i=o;return r=o=void 0,c=t,a=e.apply(i,n)}function h(e){var n=e-l;return void 0===l||n>=t||n<0||d&&e-c>=i}function m(){var e=F();if(h(e))return g(e);s=setTimeout(m,function(e){var n=t-(e-l);return d?Z(n,i-(e-c)):n}(e))}function g(e){return s=void 0,f&&r?p(e):(r=o=void 0,a)}function v(){var e=F(),n=h(e);if(r=arguments,o=this,l=e,n){if(void 0===s)return function(e){return c=e,s=setTimeout(m,t),u?p(e):a}(l);if(d)return clearTimeout(s),s=setTimeout(m,t),p(l)}return void 0===s&&(s=setTimeout(m,t)),a}return t=B(t)||0,z(n)&&(u=!!n.leading,i=(d="maxWait"in n)?q(B(n.maxWait)||0,t):i,f="trailing"in n?!!n.trailing:f),v.cancel=function(){void 0!==s&&clearTimeout(s),c=0,r=l=o=s=void 0},v.flush=function(){return void 0===s?a:g(F())},v}},50528:(e,t,n)=>{"use strict";n.d(t,{b:()=>r});const r=(0,n(5718).b)("aside-header")},81413:(e,t,n)=>{"use strict";n.d(t,{RL:()=>i,dv:()=>a,hA:()=>l,hr:()=>o,oc:()=>u,pX:()=>s,qA:()=>c,zE:()=>r});const r=1,o=-1,i="left",a="center",s="right",l="fixed",c="moving",u="__index__"},19812:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>D});var r=n(95097),o=n(68963),i=n(83570),a=n.n(i),s=n(5247),l=n(81413);const c=(0,s.withNaming)({e:"__",m:"_"})("data-table");function u(e,t){let{name:n,defaultOrder:o}=e,{sortOrder:i={},sortColumns:a=[]}=t,s=arguments.length>2&&void 0!==arguments[2]&&arguments[2],{defaultOrder:c,disableSortReset:u}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const d=o||c,f={sortOrder:{},sortColumns:[]};if(!n)return s?{sortOrder:i,sortColumns:a}:f;let p=a;const h=i[n];let m=d;if(h&&(m=h===d||u?h===l.zE?l.hr:l.zE:void 0),!s)return m?{sortOrder:{[n]:m},sortColumns:[n]}:f;const g=i,v=n,y=(g[v],(0,r._T)(g,["symbol"===typeof v?v:v+""]));return m?(y[n]=m,new Set(a).has(n)||(p=[...a,n])):p=a.filter((e=>e!==n)),{sortOrder:y,sortColumns:p}}function d(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=t,{sortAscending:o}=e;return"function"===typeof o?(e,t)=>r*o(e,t):(t,o)=>{const i=e._getSortValue(t.row),a=e._getSortValue(o.row);return null==i&&null!=a?n.nullBeforeNumbers?-r:1:null==a&&null!=i?n.nullBeforeNumbers?r:-1:ia?Number(r):0}}function f(e,t,n,r){let{sortOrder:o,sortColumns:i}=n;const a={};t.forEach((e=>{o[e.name]?a[e.name]=d(e,o[e.name],r):e.group&&e.autogroup&&(a[e.name]=d(e,l.zE,r))}));const s=t.filter((e=>e.group)),c=s.length>0,u=[...s.map((e=>a[e.name])).filter(Boolean),...i.map((e=>a[e])).filter(Boolean)],f=e.map(((e,t)=>c?{row:e,index:t,span:{}}:{row:e,index:t}));if(u.length&&!r.externalSort&&f.sort(((e,t)=>{let n=0;return u.some((r=>(n=r(e,t),Boolean(n)))),n||e.index-t.index})),f.length>1&&c){const e=[],t=[];f.forEach((n=>{s.every(((r,o)=>{const i=r._getValue(n.row);return e[o]&&i===t[o]?(e[o].span[r.name]+=1,n.span[r.name]=0,!0):(s.slice(o).forEach(((r,i)=>{e[o+i]=n,t[o+i]=r._getValue(n.row),n.span[r.name]=1})),!1)}))}))}return f}function p(e,t){return(Array.isArray(e)?e:[e]).reduce(((e,n)=>{let{columnId:r,order:o}=n;return u({name:r,defaultOrder:o},e,!0,t)}),{sortOrder:{},sortColumns:[]})}function h(e){let{getColumn:t,columnIndex:n,columnId:r,minWidth:i,maxWidth:a,onResize:s}=e;const l=o.useRef(null),[u,d]=o.useState(!1);return o.useEffect((()=>{const e=l.current;if(!e)return;let o,c,u;const f=function(e){let t,n=null;return function(){for(var r=arguments.length,o=new Array(r),i=0;i{e(...t),n=null})))}}((e=>{if(m(e),"number"!==typeof o||"number"!==typeof c)return;const t=e.clientX-o,n=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:40,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0;return Math.max(t,Math.min(e,n))}(c+t,i,a);n!==u&&(u=n,null===s||void 0===s||s(r,u))})),p=e=>{m(e),void 0!==u&&(null===s||void 0===s||s(r,u)),d(!1),o=void 0,document.removeEventListener("mousemove",f),document.removeEventListener("mouseup",p)},h=e=>{var r;c=null===(r=t(n))||void 0===r?void 0:r.getBoundingClientRect().width,m(e),o=e.clientX,d(!0),document.addEventListener("mousemove",f),document.addEventListener("mouseup",p)};return e.addEventListener("mousedown",h),()=>{e.removeEventListener("mousedown",h),document.removeEventListener("mousemove",f),document.removeEventListener("mouseup",p)}}),[r,s,i,a,t,n]),o.createElement("span",{ref:l,className:c("resize-handler",{resizing:u}),onClick:e=>m(e)})}function m(e){e.preventDefault(),e.stopPropagation()}const g=function(){const e=document.createElement("a").style;return e.cssText="position:sticky; position:-webkit-sticky;",-1!==e.position.indexOf("sticky")}(),v={getSrcElement:()=>null,onHeightChange:()=>{}};class y{constructor(e){this.prevHeight=0,this.params=v,this.checkAndUpdateHeight=()=>{this.node?requestAnimationFrame((()=>{const e=this.node;e?this.updateHeight(e.offsetHeight):this.updateHeight(0)})):this.updateHeight(0)},this.params=Object.assign({},e)}destroy(){this.updateHeight(0),this.params=v}get node(){return this.params.getSrcElement()}updateHeight(e){this.prevHeight!==e&&(this.prevHeight=e,this.params.onHeightChange(e))}}const b=o.createElement("svg",{className:c("icon"),viewBox:"0 0 10 6",width:"10",height:"6"},o.createElement("path",{fill:"currentColor",d:"M0 5h10l-5 -5z"})),w=o.createElement("svg",{className:c("icon"),viewBox:"0 0 10 6",width:"10",height:"6"},o.createElement("path",{fill:"currentColor",d:"M0 1h10l-5 5z"})),_={ICON_ASC:b,ICON_DESC:w};const E=e=>{let{sortOrder:t,sortIndex:n,sortable:r,defaultOrder:i}=e;return r?o.createElement("span",{className:c("sort-icon",{shadow:!t}),"data-index":n},function(e){switch(e){case l.zE:return _.ICON_ASC;case l.hr:return _.ICON_DESC;default:return!1}}(t||i)):null};class x extends o.PureComponent{constructor(){super(...arguments),this.onClick=e=>{if(this.props.onClick){const{row:t,index:n}=this.props;this.props.onClick(t,n,e)}}}render(){const{className:e,columns:t,row:n,index:r,odd:i,footer:a,span:s,getColSpansOfRow:l,headerData:u}=this.props,d=l?l(this.props):void 0;let f=0;return o.createElement("tr",{className:c("row",{odd:i,footer:a,"header-data":u},e),onClick:this.onClick},t.map(((e,t)=>{if(d){if(--f>0)return null;d[e.name]>1&&(f=d[e.name])}let i;if(s){if(0===s[e.name])return null;i=s[e.name]}const l=e._getValue(n);let c=e.customStyle({row:n,index:r,name:e.name,header:!1,footer:a,headerData:u});return e.resizeable&&(c=Object.assign(Object.assign({},c),{width:e.width,maxWidth:e.width})),o.createElement("td",{key:t,className:e._className,title:e._getTitle(n),style:c,colSpan:d?d[e.name]:void 0,rowSpan:i,onClick:e._getOnClick({row:n,index:r,footer:a,headerData:u})},e._renderValue({value:l,row:n,index:r,footer:a,headerData:u}))})))}}x.defaultProps={footer:!1};class S extends o.Component{constructor(){super(...arguments),this._dataRowsRef=null,this.renderedColumns=[],this.renderHeadCell=e=>{var t;const{onResize:n}=this.props,{column:r,rowSpan:i,colSpan:a}=e,{sortable:s=!1,header:l=r.name,className:u,index:d,columnIndex:f,align:p,name:m,width:g,resizeable:v,resizeMinWidth:y,resizeMaxWidth:b}=r,{headerTitle:w="string"===typeof l&&l||void 0}=r;let _=null===(t=r.customStyle)||void 0===t?void 0:t.call(r,{header:!0,name:m});return v&&(_=Object.assign(Object.assign({},_),{width:g,maxWidth:g})),o.createElement("th",{ref:r.dataColumn?this._getColumnRef(f):null,className:c("th",{sortable:s,align:p},u),key:m,title:w,"data-index":d,colSpan:a,rowSpan:i,style:_,onClick:this._getOnSortClick(r)},o.createElement("div",{className:c("head-cell")},l,o.createElement(E,Object.assign({},r))),v&&o.createElement(h,{getColumn:this._getRenderedColumn,columnIndex:f,onResize:n,columnId:m,minWidth:y,maxWidth:b}))},this.renderHeadLevel=(e,t)=>o.createElement("tr",{key:t,className:c("head-row")},e.map(this.renderHeadCell)),this.dataRowsRef=e=>{var t;this._dataRowsRef=e,e&&(null===(t=this.dataRowsHeightObserver)||void 0===t||t.checkAndUpdateHeight())},this._getColumnRef=e=>t=>{this.renderedColumns[e]=t},this._getRenderedColumn=e=>{if(void 0!==e)return this.renderedColumns[e]}}componentDidMount(){this._calculateColumnsWidth(),"function"===typeof this.props.onDataRowsHeightChange&&(this.dataRowsHeightObserver=new y({getSrcElement:()=>this._dataRowsRef,onHeightChange:e=>{"function"===typeof this.props.onDataRowsHeightChange&&this.props.onDataRowsHeightChange(e)}}))}componentDidUpdate(){var e;this._calculateColumnsWidth(),null===(e=this.dataRowsHeightObserver)||void 0===e||e.checkAndUpdateHeight()}componentWillUnmount(){var e;null===(e=this.dataRowsHeightObserver)||void 0===e||e.destroy()}render(){const{headColumns:e,dataColumns:t,renderedDataRows:n}=this.props;return this.renderedColumns.length=t.length,o.createElement(o.Fragment,null,o.createElement("thead",{className:c("head")},e.map(this.renderHeadLevel)),void 0===n?null:o.createElement("tbody",{ref:this.dataRowsRef},n))}_calculateColumnsWidth(){const{onColumnsUpdated:e}=this.props;"function"===typeof e&&requestAnimationFrame((()=>{const t=this.renderedColumns.map((e=>e&&e.getBoundingClientRect().width));e(t)}))}onSort(e,t){const{onSort:n}=this.props;"function"===typeof n&&n(e,t)}_getOnSortClick(e){const{sortable:t=!1,name:n}=e;return n===l.oc?()=>{this.onSort()}:t?t=>{this.onSort(e,t.ctrlKey||t.metaKey)}:void 0}}class C extends o.Component{constructor(){super(...arguments),this.state={style:{top:C.defaultProps.top}},this.onDataRowsHeightChange=e=>{this.props.onDataRowsHeightChange(e+1)},this._nodeRef=e=>{this._node=e}}static getDerivedStateFromProps(e,t){var n;return e.top!==(null===(n=t.style)||void 0===n?void 0:n.top)?void 0===e.top?null:{style:{top:e.top}}:null}render(){const e=this.props,{mode:t,top:n}=e,i=(0,r._T)(e,["mode","top"]);if(t===l.qA){const{style:e}=this.state;return o.createElement("div",{className:c("sticky",{moving:!0,head:!0}),style:e},this.renderHeader(i))}{const{widths:e=[],right:t=0}=this.state,n=e.reduce(((e,t)=>e+t),0);return o.createElement("div",{ref:this._nodeRef,className:c("sticky",{fixed:!0,head:!0}),style:{right:t,display:n?void 0:"none"}},this.renderHeader(i))}}setScrollLeft(e){requestAnimationFrame((()=>{this._node&&(this._node.scrollLeft=e)}))}setRightPosition(e){this.state.right===e||this.props.top||this.props.mode===l.qA||this.setState({right:e})}renderHeader(e){const{widths:t=[]}=this.state,n=t.reduce(((e,t)=>e+t),0);return o.createElement("div",{className:c("table-wrapper",{sticky:!0})},o.createElement("table",{className:c("table",{sticky:!0}),style:{width:n||"auto"}},o.createElement("colgroup",null,t.map(((e,t)=>o.createElement("col",{key:t,style:{width:e}})))),o.createElement(S,Object.assign({},e,{onDataRowsHeightChange:this.onDataRowsHeightChange}))))}updateWidths(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const{widths:t=[]}=this.state;e.some(((e,n)=>e!==t[n]))&&this.setState({widths:e})}}C.defaultProps={top:0};class k extends o.PureComponent{constructor(){super(...arguments),this.state={style:{bottom:0}},this._nodeFixed=null,this._nodeMoving=null,this._nodeFixedRef=e=>{this._nodeFixed=e},this._nodeMovingRef=e=>{var t;this._nodeMoving=e,e&&(null===(t=this.heightObserver)||void 0===t||t.checkAndUpdateHeight())}}static getDerivedStateFromProps(e,t){var n;return e.bottom!==(null===(n=t.style)||void 0===n?void 0:n.bottom)?void 0===e.bottom?null:{style:{bottom:e.bottom}}:null}componentDidMount(){this.heightObserver=new y({getSrcElement:()=>this._nodeMoving,onHeightChange:this.props.onMovingHeightChange})}componentDidUpdate(){var e;null===(e=this.heightObserver)||void 0===e||e.checkAndUpdateHeight()}componentWillUnmount(){var e;null===(e=this.heightObserver)||void 0===e||e.destroy()}render(){if(!this.props.renderedRows)return null;const{mode:e,renderedRows:t}=this.props;if(e===l.qA){const{style:e}=this.state;return o.createElement("div",{ref:this._nodeMovingRef,className:c("sticky",{footer:!0,moving:!0}),style:e},this.renderFooter(t))}{const{widths:e=[],right:n=0}=this.state,r=e.reduce(((e,t)=>e+t),0);return o.createElement("div",{ref:this._nodeFixedRef,className:c("sticky",{footer:!0,fixed:!0}),style:{right:n,display:r?void 0:"none"}},this.renderFooter(t))}}setScrollLeft(e){requestAnimationFrame((()=>{this._nodeFixed&&(this._nodeFixed.scrollLeft=e)}))}setRightPosition(e){this.state.right!==e&&!this.props.bottom&&this._nodeFixed&&this.setState({right:e})}renderFooter(e){const{widths:t=[]}=this.state,n=t.reduce(((e,t)=>e+t),0);return o.createElement("div",{className:c("table-wrapper",{sticky:!0})},o.createElement("table",{className:c("table",{sticky:!0}),style:{width:n||"auto"}},o.createElement("colgroup",null,t.map(((e,t)=>o.createElement("col",{key:t,style:{width:e}})))),o.createElement("tbody",null,e)))}updateWidths(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const{widths:t=[]}=this.state;e.some(((e,n)=>e!==t[n]))&&this.setState({widths:e})}}k.defaultProps={bottom:0};class O extends o.PureComponent{constructor(){var e;super(...arguments),e=this,this.state={},this._refBody=e=>{this._body=e},this._refBox=e=>{this._box=e},this._refHead=e=>{this._head=e},this._refStickyHead=e=>{this._stickyHead=e},this._refStickyFooter=e=>{this._stickyFooter=e},this._onBoxScroll=()=>{this._updateBoxConstraints()},this._onColumnsUpdated=e=>{this._stickyHead&&this._stickyHead.updateWidths(e),this._stickyFooter&&this._stickyFooter.updateWidths(e)},this.onMovingHeaderDataRowsHeightChange=e=>{var t;-e!==(null===(t=this.state.movingHeaderStyle)||void 0===t?void 0:t.marginTop)&&this.setState({movingHeaderStyle:{marginTop:-e}})},this.onMovingFooterHeightChange=e=>{var t;-e!==(null===(t=this.state.movingFooterStyle)||void 0===t?void 0:t.marginBottom)&&this.setState({movingFooterStyle:{marginBottom:-e}})},this.renderRow=e=>{const{data:t,onRowClick:n}=this.props,{row:r,index:o,span:i}=t[e];return this.renderRowImpl(r,o,{onRowClick:n,odd:e%2===0,span:i})},this.renderFooterRow=(e,t)=>this.renderRowImpl(e,t,{footer:!0}),this.renderHeaderRow=(e,t)=>this.renderRowImpl(e,t,{headerData:!0}),this.renderRowImpl=function(t,n){let{onRowClick:r,odd:i,span:a,footer:s,headerData:l}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{columns:{dataColumns:c},rowClassName:u,rowKey:d,getColSpansOfRow:f}=e.props,p="function"===typeof u?u(t,n,s,l):"";return o.createElement(x,{getColSpansOfRow:f,key:d(t,n),className:p,columns:c,row:t,index:n,span:a,odd:i,onClick:r,footer:s,headerData:l})},this.renderTable=(e,t)=>{const{footerData:n,columns:{dataColumns:r},settings:{stickyHead:i}}=this.props,{movingHeaderStyle:a,movingFooterStyle:s}=this.state,u=this.getStickyFooterMode();return o.createElement("div",{className:c("table-wrapper"),style:u===l.qA?s:void 0},o.createElement("table",{className:c("table"),style:i===l.qA?a:void 0},o.createElement("colgroup",null,r.map(((e,t)=>{let{width:n}=e;return o.createElement("col",{key:t,width:n})}))),this.renderHead(),o.createElement("tbody",{ref:t},e.length?e:this._getEmptyRow()),n&&o.createElement("tfoot",{className:c("foot",{"has-sticky-footer":u})},n.map(this.renderFooterRow))))}}componentDidMount(){const{stickyHead:e,syncHeadOnResize:t}=this.props.settings;this._updateBoxConstraints(),e&&t&&!this._onWindowResize&&(this._onWindowResize=()=>{this.syncHeadWidths()},window.addEventListener("resize",this._onWindowResize))}componentDidUpdate(){this._updateBoxConstraints()}componentWillUnmount(){this._onWindowResize&&(window.removeEventListener("resize",this._onWindowResize),delete this._onWindowResize)}render(){const{className:e}=this.props,{stickyHead:t,dynamicRender:n}=this.props.settings,r=this.getStickyFooterMode();return o.createElement("div",{className:e,ref:this._refBody},t&&this.renderStickyHead(),o.createElement("div",{ref:this._refBox,className:c("box",{"sticky-head":t,"sticky-footer":r}),onScroll:this._onBoxScroll},n?this.renderTableDynamic():this.renderTableSimple()),r&&this.renderStickyFooter())}_updateBoxConstraints(){const e=this._stickyHead||this._stickyFooter;if(this._box&&e){const e=this._box.offsetWidth-this._box.clientWidth;this._stickyHead&&(this._stickyHead.setRightPosition(e),this._stickyHead.setScrollLeft(this._box.scrollLeft)),this._stickyFooter&&(this._stickyFooter.setRightPosition(e),this._stickyFooter.setScrollLeft(this._box.scrollLeft))}}syncHeadWidths(){this._head&&this._head._calculateColumnsWidth()}_getEmptyRow(){const{columns:{dataColumns:e},emptyDataMessage:t,renderEmptyRow:n}=this.props;return"function"===typeof n?n(e):o.createElement("tr",{className:c("row")},o.createElement("td",{className:c("td",c("no-data")),colSpan:e.length},t))}renderHead(){const{columns:e,onSort:t,onResize:n}=this.props,{displayIndices:r}=this.props.settings,i=this.renderHeaderRows();return o.createElement(S,Object.assign({ref:this._refHead},e,{displayIndices:Boolean(r),onSort:t,onResize:n,onColumnsUpdated:this._onColumnsUpdated,renderedDataRows:i}))}renderStickyHead(){const{columns:e,onSort:t,onResize:n}=this.props,{displayIndices:r,stickyTop:i,stickyHead:a}=this.props.settings,s="auto"===i&&this._body&&this._body.parentNode?this._body.parentNode.offsetTop:Number(i)||0,l=this.renderHeaderRows();return o.createElement(C,Object.assign({mode:a,top:s,ref:this._refStickyHead},e,{displayIndices:r,onSort:t,onResize:n,renderedDataRows:l,onDataRowsHeightChange:this.onMovingHeaderDataRowsHeightChange}))}renderStickyFooter(){const{columns:e}=this.props,{stickyBottom:t}=this.props.settings;let n=Number(t)||0;if("auto"===t&&this._body&&this._body.parentNode){const e=this._body.parentNode;n=e.offsetTop+e.offsetHeight}const r=this.renderFooterRows();return o.createElement(k,{ref:this._refStickyFooter,mode:this.getStickyFooterMode(),bottom:n,dataColumns:e.dataColumns,renderedRows:r,onMovingHeightChange:this.onMovingFooterHeightChange})}renderTableDynamic(){const{data:e,settings:{dynamicInnerRef:t,dynamicRenderType:n="uniform",dynamicRenderUseStaticSize:r,dynamicRenderThreshold:i,dynamicRenderMinSize:s,dynamicRenderScrollParentGetter:l,dynamicRenderScrollParentViewportSizeGetter:c,dynamicItemSizeEstimator:u,dynamicItemSizeGetter:d}={}}=this.props;return o.createElement(a(),{ref:t,type:n,useStaticSize:r,threshold:i,minSize:s,itemSizeEstimator:u,itemSizeGetter:d,length:e.length,itemRenderer:this.renderRow,itemsRenderer:this.renderTable,scrollParentGetter:l,scrollParentViewportSizeGetter:c})}renderTableSimple(){const{data:e}=this.props,t=e.map(((e,t)=>this.renderRow(t)));return this.renderTable(t,null)}renderHeaderRows(){const{headerData:e}=this.props;return e&&e.map(this.renderHeaderRow)}renderFooterRows(){const{footerData:e}=this.props;return null===e||void 0===e?void 0:e.map(this.renderFooterRow)}getStickyFooterMode(){const{footerData:e}=this.props;if(!(null===e||void 0===e?void 0:e.length))return!1;const{stickyFooter:t}=this.props.settings;return t}}const T=o.memo((function(e){const{column:t,value:n,row:r,index:i,footer:a,headerData:s}=e;return o.createElement(o.Fragment,null,t.render({value:n,row:r,index:i,footer:a,headerData:s}))}));class N extends o.Component{constructor(){super(...arguments),this.state=Object.assign({settings:{}},p(this.props.initialSortOrder,this.props.settings)),this._tableRef=e=>{this.table=e},this.renderMemoizedCell=e=>{let{column:t,value:n,row:r,index:i,footer:a,headerData:s}=e;return o.createElement(T,{column:t,value:n,row:r,index:i,footer:a,headerData:s})},this.getColumn=(e,t)=>{var n;const{onResize:r}=this.props,{settings:o}=this.state,{defaultOrder:i}=o,{sortOrder:a={},sortColumns:s,indexColumn:l}=this.state,u=Number(Boolean(l)),d=this.isSortEnabled(),{name:f,accessor:p=e.name,align:h,sortable:m=o.sortable,group:g,autogroup:v=!0}=e,{sortAccessor:y,onClick:b}=e,w=c("td",{align:h},e.className),_=(null!==(n=e.resizeable)&&void 0!==n?n:o.defaultResizeable)&&Boolean(r),E="function"===typeof p?e=>p(e):e=>Object.prototype.hasOwnProperty.call(e,p)?e[p]:void 0,x="function"===typeof e.title?t=>e.title(t):()=>"string"===typeof e.title&&e.title||void 0,S="function"===typeof y?e=>y(e):E,C="function"===typeof e.render?t=>{let{value:n,row:r,index:o,footer:i,headerData:a}=t;return this.renderMemoizedCell({column:e,value:n,row:r,index:o,footer:i,headerData:a})}:e=>{let{value:t}=e;return t},k="function"===typeof e.customStyle?e.customStyle:()=>{},O="function"===typeof b?t=>n=>b(t,e,n):()=>{};return Object.assign(Object.assign({index:t-u,columnIndex:t,dataColumn:!0,defaultOrder:i},e),{resizeable:_,sortable:m&&d,_className:w,_getValue:E,_getTitle:x,_getSortValue:S,_renderValue:C,_getOnClick:O,customStyle:k,group:g,autogroup:v,sortOrder:a[f]||void 0,sortIndex:s.length>1?s.indexOf(f)+1:void 0})},this.isSortEnabled=()=>{const{data:e}=this.props;return Array.isArray(e)&&e.length>1},this.onSort=(e,t)=>{if(e){const{sortOrder:n,sortColumns:r}=u(e,this.state,t,this.props.settings);this.setState({sortOrder:n,sortColumns:r});const{onSort:o}=this.props;if("function"===typeof o){const e=function(e){return Object.keys(e).map((t=>({columnId:t,order:e[t]})))}(n);o(e)}}else{this.setState({sortOrder:{},sortColumns:[]});const{onSort:e}=this.props;"function"===typeof e&&e([])}}}static normalizeStickyHead(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e!==l.qA||g?e:(console.warn("Your browser does not support position: sticky, moving sticky headers will be disabled."),!1)}static calculateSettings(e){return Object.assign(Object.assign(Object.assign({},N.defaultProps.settings),e),{stickyHead:N.normalizeStickyHead(e.stickyHead),stickyFooter:N.normalizeStickyHead(e.stickyFooter)})}static getIndexColumn(e){let{startIndex:t,data:n,visibleRowIndex:r}=e;const o=t+n.length+1;return{name:l.oc,header:"#",className:c("index"),render:e=>{let{row:n,index:o,footer:i,headerData:a}=e;var s,l;return a?null!==(s=n.headerIndex)&&void 0!==s?s:t+o:i?null!==(l=n.footerIndex)&&void 0!==l?l:t+o:"function"===typeof r?r(n,o):t+o},sortable:!1,resizeable:!1,width:20+10*Math.ceil(Math.log10(o))}}static getDerivedStateFromProps(e){const t=N.calculateSettings(e.settings);return Object.assign({settings:t,indexColumn:Boolean(t.displayIndices)&&N.getIndexColumn(e)},e.sortOrder?Object.assign({},p(e.sortOrder,e.settings)):void 0)}render(){const{getColSpansOfRow:e,headerData:t,data:n,footerData:r,columns:i,startIndex:a,emptyDataMessage:s,rowClassName:l,rowKey:u,onRowClick:d,onResize:p,theme:h,renderEmptyRow:m,nullBeforeNumbers:g}=this.props,{settings:v,sortOrder:y,sortColumns:b}=this.state,{highlightRows:w=!1,stripedRows:_=!1,headerMod:E=!1}=v,x=c({"highlight-rows":w,"striped-rows":_,header:E,theme:h}),S=this.getComplexColumns(i);return v.dynamicRender&&S.dataColumns.some((e=>e.group))&&console.warn("Simultaneously used grouping cells and dynamic render. The table will render unpredictable."),o.createElement(O,{ref:this._tableRef,getColSpansOfRow:e,className:x,settings:v,startIndex:a,columns:S,emptyDataMessage:s,renderEmptyRow:m,rowClassName:l,rowKey:u||N.defaultProps.rowKey,onRowClick:d,headerData:t,data:f(n,S.dataColumns,{sortOrder:y,sortColumns:b},{nullBeforeNumbers:g,externalSort:null===v||void 0===v?void 0:v.externalSort}),footerData:r,onSort:this.onSort,onResize:p})}getComplexColumns(e){const t=[],n=[],r=[],{indexColumn:o}=this.state,i=o?[o,...e]:e,a=(e,o)=>{t[o]||(t[o]=[]);const i=t[o];return e.reduce(((e,t)=>{let s=1,l=-1,c=t;if(Array.isArray(t.sub))s=a(t.sub,o+1);else{const e=this.getColumn(t,n.length);n.push(e),l=o,c=e}const u={column:c,itemLevel:l,colSpan:s,rowSpan:0};return r.push(u),i.push(u),s+e}),0)};return a(i,0),r.forEach((e=>{e.rowSpan=e.itemLevel<0?1:t.length-e.itemLevel})),{headColumns:t,dataColumns:n}}resize(){this.table&&this.table.syncHeadWidths()}}function I(e){return new Set(e.map((e=>e.name))).size!==e.length}N.defaultProps={startIndex:0,emptyDataMessage:"No data",settings:{displayIndices:!0,dynamicRenderMinSize:1,stickyHead:!1,stickyFooter:!1,sortable:!0,externalSort:!1,defaultOrder:l.zE,defaultResizeable:!1},rowKey:(e,t)=>Object.prototype.hasOwnProperty.call(e,"id")?e.id:t,initialSortOrder:{},initialSortColumns:[],theme:"yandex-cloud"},N.getSortedData=f;const P="It is strongly recommended against using duplicate column names. They act as default accessors and titles, so doing so may lead to confusing titles and the wrong data being extracted.";class R extends o.PureComponent{constructor(){super(...arguments),this.state={},this._tableRef=e=>{this.table=e}}static setCustomIcons(e){_.ICON_ASC=e.ICON_ASC||b,_.ICON_DESC=e.ICON_DESC||w}componentDidMount(){I(this.props.columns)&&console.warn(P)}componentDidUpdate(e){const{columns:t}=this.props;t!==e.columns&&I(t)&&console.warn(P)}componentDidCatch(e){console.error(e),this.setState({error:e});const{onError:t}=this.props;"function"===typeof t&&t(e)}render(){const{error:e}=this.state;return e?o.createElement("pre",{className:c("error")},"DataTable got stuck in invalid state. Please tell developers about it.","\n\n",e.stack&&String(e.stack)||String(e)):o.createElement(N,Object.assign({ref:this._tableRef},this.props))}resize(){this.table&&this.table.resize()}}R.FIXED=l.hA,R.MOVING=l.qA,R.ASCENDING=l.zE,R.DESCENDING=l.hr,R.LEFT=l.RL,R.CENTER=l.dv,R.RIGHT=l.pX;const D=R},2266:(e,t,n)=>{"use strict";n.d(t,{M:()=>C});var r=n(95097),o=n(68963),i=n(48027),a=n(79004),s=n(36951);const l={pc:{NormalizeMap:{arrowup:"up",arrowdown:"down",arrowleft:"left",arrowright:"right",esc:"escape",return:"enter",mod:"ctrl",control:"ctrl",opt:"alt",option:"alt",cmd:"ctrl",command:"ctrl"},Priority:{shift:200,alt:300,ctrl:400},DisplayName:{up:"\u2191",down:"\u2193",left:"\u2190",right:"\u2192",escape:"Esc",plus:"\uff0b",enter:"Enter",ctrl:"Ctrl",alt:"Alt",shift:"Shift",tab:"Tab",backspace:"Backspace"}},mac:{NormalizeMap:{arrowup:"up",arrowdown:"down",arrowleft:"left",arrowright:"right",esc:"escape",enter:"return",mod:"command",ctrl:"control",alt:"option",opt:"option",cmd:"command"},Priority:{command:100,shift:200,option:300,control:400},DisplayName:{up:"\u25b2",down:"\u25bc",left:"\u25c0",right:"\u25b6",escape:"\u238b",plus:"\uff0b",return:"\u23ce",command:"\u2318",option:"\u2325",control:"\u2303",shift:"\u21e7",backspace:"\u232b",tab:"\u21e5"}}};var c=n(6381),u=n.n(c),d=n(60619),f=n.n(d);const p=()=>"undefined"!==typeof navigator&&/Mac|iP(hone|[oa]d)/.test(navigator.platform);function h(e,t){return e.trim().split(t).filter(Boolean)}const m=/\s/,g="+";function v(e,t){return h(t,m).map((t=>f()(h(t,g).map(function(e){return function(t){var n;const r=function(e,t){var n;return t=t.toLowerCase(),null!==(n=e.NormalizeMap[t])&&void 0!==n?n:t}(e,t);return{raw:t,id:r,priority:null!==(n=e.Priority[r])&&void 0!==n?n:0,displayName:e.DisplayName[r]}}}(e)).sort(((e,t)=>t.priority-e.priority)),(e=>e.id)).map(y)))}function y(e){var t;return null!==(t=e.displayName)&&void 0!==t?t:u()(e.id)}const b=(0,s.Ge)("hotkey"),w={BetweenGroups:String.fromCharCode(160),BetweenKeys:String.fromCharCode(8239)},_=o.forwardRef((function(e,t){const{value:n,platform:r,view:i="light",qa:a,style:s,className:c}=e,u=function(e,t){var n;const r=null!==(n=t.platform)&&void 0!==n?n:p()?"mac":"pc",o=l[r];return v(o,e)}(n,{platform:r}),d=[];let f=!1;return u.forEach(((e,t)=>{0!==e.length&&(f?d.push(w.BetweenGroups):f=!0,e.forEach(((e,n)=>{0===n||d.push(w.BetweenKeys,o.createElement("span",{key:"".concat(e,"_").concat(t,"_").concat(n,"_plus"),className:b("plus")},"+"),w.BetweenKeys),d.push(o.createElement("kbd",{key:"".concat(e,"_").concat(t,"_").concat(n)},e))})))})),0===d.length?null:o.createElement("kbd",{ref:t,style:s,"data-qa":a,className:b({view:i},c)},d)}));var E=n(44920);const x=["bottom","top"],S=(0,s.Ge)("action-tooltip");function C(e){const{placement:t=x,title:n,hotkey:s,children:l,className:c,contentClassName:u,description:d,disabled:f=!1,style:p,qa:h,id:m,disablePortal:g}=e,v=(0,r._T)(e,["placement","title","hotkey","children","className","contentClassName","description","disabled","style","qa","id","disablePortal"]),[y,b]=o.useState(null),w=(0,a.p)(y,v),C=o.Children.only(l),k=C.ref,O=(0,i.c)(b,k);return o.createElement(o.Fragment,null,o.cloneElement(C,{ref:O}),y?o.createElement(E.G,{id:m,disablePortal:g,role:"tooltip",className:S(null,c),style:p,open:w&&!f,placement:t,anchorRef:{current:y},disableEscapeKeyDown:!0,disableOutsideClick:!0,disableLayer:!0,qa:h},o.createElement("div",{className:S("content",u)},o.createElement("div",{className:S("heading")},o.createElement("div",{className:S("title")},n),s&&o.createElement(_,{view:"dark",value:s,className:S("hotkey")})),d&&o.createElement("div",{className:S("description")},d))):null)}},33569:(e,t,n)=>{"use strict";n.d(t,{F:()=>s});var r=n(68963),o=n(57542),i=n(88776);const a=(0,n(36951).Ge)("arrow-toggle");function s(e){let{size:t=16,direction:n="bottom",className:s,qa:l}=e;return r.createElement("span",{style:{width:t,height:t},className:a({direction:n},s),"data-qa":l},r.createElement(i.J,{data:o.Z,size:t}))}},17176:(e,t,n)=>{"use strict";n.d(t,{z:()=>m});var r=n(68963),o=n(36951),i=n(99742),a=n(93404),s=n(70292),l=n(12913);const c=(0,o.Ge)("button");function u(){(0,l.O)('[Button.Icon] Physical values (left, right) of "side" property are deprecated. Use logical values (start, end) instead.')}const d=e=>{let{side:t,className:n,children:o}=e;return r.createElement("span",{className:c("icon",{side:f(t)},n)},r.createElement("span",{className:c("icon-inner")},o))};function f(e){let t=e;return"left"===t&&(u(),t="start"),"right"===t&&(u(),t="end"),t}d.displayName="Button.Icon";const p=(0,o.Ge)("button"),h=r.forwardRef((function(e,t){let{view:n="normal",size:o="m",pin:i="round-round",selected:s,disabled:l=!1,loading:c=!1,width:u,title:d,tabIndex:f,type:h="button",component:m,href:g,target:v,rel:y,extraProps:w,onClick:_,onMouseEnter:E,onMouseLeave:x,onFocus:S,onBlur:C,children:k,id:O,style:T,className:N,qa:I}=e;const P={title:d,tabIndex:f,onClick:_,onClickCapture:r.useCallback((e=>{a.P.publish({componentId:"Button",eventId:"click",domEvent:e,meta:{content:e.currentTarget.textContent,view:n}})}),[n]),onMouseEnter:E,onMouseLeave:x,onFocus:S,onBlur:C,id:O,style:T,className:p({view:n,size:o,pin:i,selected:s,disabled:l||c,loading:c,width:u},N),"data-qa":I};if("string"===typeof g||m){const e={href:g,target:v,rel:"_blank"!==v||y?y:"noopener noreferrer"};return r.createElement(m||"a",Object.assign(Object.assign(Object.assign(Object.assign({},w),P),m?{}:e),{ref:t,"aria-disabled":l||c}),b(k))}return r.createElement("button",Object.assign({},w,P,{ref:t,type:h,disabled:l||c,"aria-pressed":s}),b(k))}));h.displayName="Button";const m=Object.assign(h,{Icon:d}),g=(0,s.s)(d),v=(0,s.s)("span"),y=RegExp("^".concat(p("icon"),"($|\\s+\\w)"));function b(e){const t=r.Children.toArray(e);if(1===t.length){const e=t[0];return g(e)||v(e)&&y.test(e.props.className||"")?e:(0,i.yb)(e)||(0,i.Dc)(e)?r.createElement(m.Icon,{key:"icon"},e):r.createElement("span",{key:"text",className:p("text")},e)}{let e,n,o;const a=[];for(const s of t){const t=(0,i.yb)(s)||(0,i.Dc)(s),o=g(s),l=v(s)&&y.test(s.props.className||"");if(t||o||l)if(e||0!==a.length){if(!n&&0!==a.length){const e="icon-end",i="end";n=t?r.createElement(m.Icon,{key:e,side:i},s):o?r.cloneElement(s,{side:i}):r.cloneElement(s,{className:p("icon",{side:f(i)},s.props.className)})}}else{const n="icon-start",i="start";e=t?r.createElement(m.Icon,{key:n,side:i},s):o?r.cloneElement(s,{side:i}):r.cloneElement(s,{className:p("icon",{side:f(i)},s.props.className)})}else a.push(s)}return a.length>0&&(o=r.createElement("span",{key:"text",className:p("text")},a)),[e,n,o]}}},19797:(e,t,n)=>{"use strict";n.d(t,{m:()=>g});var r=n(95097),o=n(68963),i=n(2266),a=n(17176),s=n(11050),l=n(81434),c=n(54973);const u=JSON.parse('{"startCopy":"Copy","endCopy":"Copied!"}'),d=JSON.parse('{"startCopy":"\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c","endCopy":"\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e!"}'),f=(0,c.e)({en:u,ru:d},"ClipboardButton"),p=1e3,h={xs:12,s:16,m:16,l:16,xl:20},m=e=>{const{size:t="m",hasTooltip:n=!0,tooltipInitialText:l=f("startCopy"),tooltipSuccessText:c=f("endCopy"),status:u,view:d="flat",extraProps:p={}}=e,m=(0,r._T)(e,["size","hasTooltip","tooltipInitialText","tooltipSuccessText","status","view","extraProps"]);return o.createElement(i.M,{disabled:!n,title:"success"===u?c:l},o.createElement(a.z,Object.assign({view:d,size:t,extraProps:Object.assign({"aria-label":l},p)},m),o.createElement(a.z.Icon,null,o.createElement(s.K,{size:h[t],status:u}))))};function g(e){const{text:t,timeout:n=p,onCopy:i,options:a}=e,s=(0,r._T)(e,["text","timeout","onCopy","options"]);return o.createElement(l.h,{text:t,timeout:n,onCopy:i,options:a},(e=>o.createElement(m,Object.assign({},s,{status:e}))))}},11050:(e,t,n)=>{"use strict";n.d(t,{K:()=>c});var r=n(95097),o=n(68963);const i=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M9.5 12c0 .414-.168.79-.44 1.06A1.49 1.49 0 0 1 8 13.5H4a1.49 1.49 0 0 1-1.06-.44A1.496 1.496 0 0 1 2.5 12V8c0-.414.168-.79.44-1.06A1.49 1.49 0 0 1 4 6.5h4c.414 0 .79.168 1.06.44.272.27.44.646.44 1.06v4Zm-1.47-1.03s.001 0 0 0L7.06 10l.97-.97a.75.75 0 0 0-1.06-1.06L6 8.94l-.97-.97a.75.75 0 0 0-1.06 1.06l.97.97-.97.97a.75.75 0 0 0 1.06 1.06c0 .001 0 0 0 0l.97-.97.97.97a.75.75 0 0 0 1.06-1.06ZM6.5 5H8a3 3 0 0 1 3 3v1.5h1A1.498 1.498 0 0 0 13.5 8V4A1.5 1.5 0 0 0 12 2.5H8A1.5 1.5 0 0 0 6.5 4v1ZM5 4a3 3 0 0 1 3-3h4a3 3 0 0 1 3 3v4a3 3 0 0 1-3 3h-1v1a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3V8a3 3 0 0 1 3-3h1V4Z",clipRule:"evenodd"})),a=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("g",{fill:"currentColor"},o.createElement("path",{d:"m8 9.076.085-.107a.751.751 0 1 0-1.171-.937L5.438 9.877 5.03 9.47a.747.747 0 0 0-1.06 0 .75.75 0 0 0 0 1.06l.407.408.593.592a.75.75 0 0 0 1.116-.061l.522-.654h.001L8 9.074Z"}),o.createElement("path",{fillRule:"evenodd",d:"M12 11a3 3 0 0 0 3-3V4a3 3 0 0 0-3-3H8a3 3 0 0 0-3 3v1H4a3 3 0 0 0-3 3v4a3 3 0 0 0 3 3h4a3 3 0 0 0 3-3v-1h1ZM4 6.5A1.5 1.5 0 0 0 2.5 8v4A1.5 1.5 0 0 0 4 13.5h4A1.5 1.5 0 0 0 9.5 12V8A1.498 1.498 0 0 0 8 6.5H4ZM13.5 4A1.5 1.5 0 0 0 12 2.5H8A1.5 1.5 0 0 0 6.5 4v1H8a3 3 0 0 1 3 3v1.5h1A1.498 1.498 0 0 0 13.5 8V4Z",clipRule:"evenodd"}))),s=e=>o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M12 2.5H8A1.5 1.5 0 0 0 6.5 4v1H8a3 3 0 0 1 3 3v1.5h1A1.5 1.5 0 0 0 13.5 8V4A1.5 1.5 0 0 0 12 2.5ZM11 11h1a3 3 0 0 0 3-3V4a3 3 0 0 0-3-3H8a3 3 0 0 0-3 3v1H4a3 3 0 0 0-3 3v4a3 3 0 0 0 3 3h4a3 3 0 0 0 3-3v-1ZM4 6.5h4A1.5 1.5 0 0 1 9.5 8v4A1.5 1.5 0 0 1 8 13.5H4A1.5 1.5 0 0 1 2.5 12V8A1.5 1.5 0 0 1 4 6.5Z",clipRule:"evenodd"}));var l=n(88776);function c(e){var{status:t}=e,n=(0,r._T)(e,["status"]);return"error"===t?o.createElement(l.J,Object.assign({data:i},n)):"success"===t?o.createElement(l.J,Object.assign({data:a},n)):o.createElement(l.J,Object.assign({data:s},n))}},24288:(e,t,n)=>{"use strict";n.d(t,{J:()=>i});var r=n(68963);const o=(0,n(36951).Ge)("control-label"),i=r.forwardRef(((e,t)=>{let{children:n,className:i,labelClassName:a,title:s,style:l,disabled:c=!1,control:u,size:d="m",qa:f}=e;const p=r.cloneElement(u,{className:o("indicator",u.props.className)});return r.createElement("label",{ref:t,title:s,style:l,className:o({size:d,disabled:c},i),"data-qa":f},p,n?r.createElement("span",{className:o("text",a)},n):null)}));i.displayName="ControlLabel"},81434:(e,t,n)=>{"use strict";n.d(t,{h:()=>s});var r=n(68963),o=n(15942),i=n.n(o);const a="pending";function s(e){const{children:t,text:n,options:o,timeout:s,onCopy:l}=e,[c,u]=r.useState(a),d=r.useRef(),f=r.useMemo((()=>t(c)),[t,c]),p=r.useCallback(((e,t)=>{u(t?"success":"error"),window.clearTimeout(d.current),d.current=window.setTimeout((()=>u(a)),s),null===l||void 0===l||l(e,t)}),[l,s]);if(r.useEffect((()=>()=>window.clearTimeout(d.current)),[]),!r.isValidElement(f))throw new Error("Content must be a valid react element");return r.createElement(i(),{text:n,onCopy:p,options:o},f)}},30044:(e,t,n)=>{"use strict";n.d(t,{h:()=>B});var r=n(68963),o=n(98409),i=n(68512),a=n(17176),s=n(88776),l=n(36951);const c=(0,l.Ge)("dropdown-menu"),u=r.createContext({toggle(){},data:void 0});u.displayName="DropdownMenu.Context";var d=n(95097);const f=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M10.53 2.97a.75.75 0 0 1 0 1.06L6.56 8l3.97 3.97a.75.75 0 1 1-1.06 1.06l-4.5-4.5a.75.75 0 0 1 0-1.06l4.5-4.5a.75.75 0 0 1 1.06 0Z",clipRule:"evenodd"})),p=e=>r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},e),r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M5.47 13.03a.75.75 0 0 1 0-1.06L9.44 8 5.47 4.03a.75.75 0 0 1 1.06-1.06l4.5 4.5a.75.75 0 0 1 0 1.06l-4.5 4.5a.75.75 0 0 1-1.06 0Z",clipRule:"evenodd"}));var h=n(89646);const m=(0,l.Ge)("menu"),g=r.forwardRef((function(e,t){let{label:n,children:o,style:i,className:a,qa:s}=e;const l=(0,h.u)();return r.createElement("li",{ref:t,className:m("list-group-item")},r.createElement("div",{style:i,className:m("group",a),"data-qa":s},n&&r.createElement("div",{id:l,className:m("group-label")},n),r.createElement("ul",{role:"group","aria-labelledby":l,className:m("group-list")},o)))}));var v=n(93404);const y=(0,l.Ge)("menu"),b=r.forwardRef((function(e,t){let{icon:n,iconStart:o=n,iconEnd:a,title:s,disabled:l,active:c,selected:u,href:d,target:f,rel:p,onClick:h,style:m,className:g,theme:b,extraProps:w,children:_,qa:E}=e;const{onKeyDown:x}=(0,i.b)(h),S=r.useCallback((e=>{v.P.publish({componentId:"MenuItem",eventId:"click",domEvent:e})}),[]),C={role:"menuitem",onKeyDown:h&&!l?x:void 0},k={title:s,onClick:l?void 0:h,onClickCapture:l?void 0:S,style:m,tabIndex:l?-1:0,className:y("item",{disabled:l,active:c,selected:u,theme:b,interactive:Boolean(h)||Boolean(d)},g),"data-qa":E},O=[o&&r.createElement("div",{key:"icon-start",className:y("item-icon")},o),r.createElement("div",{key:"content",className:y("item-content")},_),a&&r.createElement("div",{key:"icon-end",className:y("item-icon-end")},a)];let T;return T=d?r.createElement("a",Object.assign({},C,w,k,{href:d,target:f,rel:p}),O):r.createElement("div",Object.assign({},C,w,k),O),r.createElement("li",{ref:t,className:y("list-item")},T)})),w=(0,l.Ge)("menu"),_=r.forwardRef((function(e,t){let{size:n="m",children:o,style:i,className:a,qa:s}=e;return r.createElement("ul",{ref:t,role:"menu",style:i,className:w({size:n},a),"data-qa":s},o)}));_.Item=b,_.Group=g;var E=n(72644);function x(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3?arguments[3]:void 0;const o=(e.length+t-n%e.length)%e.length;return r&&r(e[o])?x(e,o,1,r):o}function S(e,t){let n=arguments.length>3?arguments[3]:void 0;const r=(t+(arguments.length>2&&void 0!==arguments[2]?arguments[2]:1))%e.length;return n&&n(e[r])?S(e,r,1,n):r}var C=n(44920);const k=[],O=r.createContext({activeMenuPath:k,setActiveMenuPath:()=>{},anchorRef:{current:null}}),T=e=>{let{anchorRef:t,children:n,disabled:o}=e;const[i,a]=r.useState(k);r.useEffect((()=>{o&&a(k)}),[o]);const s=r.useMemo((()=>({activeMenuPath:i,setActiveMenuPath:a,anchorRef:t})),[i,t]);return r.createElement(O.Provider,{value:s},n)},N={text:"",action:()=>{},path:[]};function I(e){return e===N}function P(e){return e.disabled||I(e)}function R(e){var t;return null!==(t=null===e||void 0===e?void 0:e.join(" "))&&void 0!==t?t:""}const D=e=>{let{items:t,open:n,anchorRef:o,onClose:i,size:a,menuProps:s,children:l,popupProps:d,path:f=[]}=e;const{toggle:p,data:h}=r.useContext(u),{activeMenuPath:m,setActiveMenuPath:g,anchorRef:v}=r.useContext(O),y=f.length>0,b=r.useCallback((()=>{g(f.slice(0,f.length-1))}),[g,f]),w=r.useCallback((e=>{var t;g(f),null===(t=null===d||void 0===d?void 0:d.onMouseEnter)||void 0===t||t.call(d,e)}),[f,d,g]),E=r.useCallback((e=>{var t;b(),null===(t=null===d||void 0===d?void 0:d.onMouseLeave)||void 0===t||t.call(d,e)}),[b,d]),k=r.useCallback(((e,t)=>{var n;e.items&&e.path?g(e.path):(null===(n=e.action)||void 0===n||n.call(e,t,h),p(!1))}),[h,g,p]),T=r.useCallback(((e,n)=>{switch(n.key){case"Escape":return y&&(n.stopPropagation(),null===b||void 0===b||b()),!1;case"Enter":case" ":{const r=t[e],o=null===r||void 0===r?void 0:r.items;return(y||o)&&(n.stopPropagation(),n.preventDefault()),r&&k(r,n),!1}}return!0}),[b,k,y,t]),N=n&&R(f)===R(m),{activeItemIndex:D,setActiveItemIndex:A,reset:j}=function(e){let{items:t,skip:n,pageSize:o,processHomeKey:i=!0,processEndKey:a=!0,anchorRef:s,disabled:l=!1,initialValue:c=-1,onAnchorKeyDown:u}=e;const[d,f]=r.useState(c),p=r.useCallback((()=>{f(c)}),[c]);return r.useEffect((()=>{t&&p()}),[t,p]),r.useLayoutEffect((()=>{if(l)return;if(!t.some((e=>!(null===n||void 0===n?void 0:n(e)))))return;const e=null===s||void 0===s?void 0:s.current;if(!e)return;const r=e=>{if(!1!==(null===u||void 0===u?void 0:u(d,e)))switch(e.key){case"ArrowDown":e.preventDefault(),f((e=>S(t,e,1,n)));break;case"ArrowUp":e.preventDefault(),f((e=>x(t,e,1,n)));break;case"PageDown":if(!o)return;e.preventDefault(),f((e=>S(t,e,o,n)));break;case"PageUp":if(!o)return;e.preventDefault(),f((e=>x(t,e,o,n)));break;case"Home":if(!i)return;e.preventDefault(),f((e=>x(t,e,e,n)));break;case"End":if(!a)return;e.preventDefault(),f((e=>x(t,e,e+1,n)))}};return e.addEventListener("keydown",r),()=>{e.removeEventListener("keydown",r)}}),[d,s,l,t,u,o,a,i,n]),{activeItemIndex:d,setActiveItemIndex:f,reset:p}}({items:t,skip:P,anchorRef:v,onAnchorKeyDown:T,disabled:!N,initialValue:y?0:-1});return r.useEffect((()=>{n||j()}),[n,j]),r.createElement(C.G,Object.assign({open:n,anchorRef:o,onClose:i},d,{onMouseEnter:w,onMouseLeave:E}),l||r.createElement(_,Object.assign({className:c("menu"),size:a},s),t.map(((e,t)=>{var o;const a=N&&D===t,s=n&&!a&&0!==m.length&&R(e.path)===R(m.slice(0,e.path.length)),l=Object.assign(Object.assign({},e.extraProps),{onMouseEnter:()=>A(t)});return r.createElement(M,Object.assign({key:t,className:c("menu-item",{separator:I(e),"active-parent":s,"with-submenu":Boolean(null===(o=e.items)||void 0===o?void 0:o.length)},e.className),selected:a,popupProps:d,closeMenu:i},e,{extraProps:l}))}))))};function A(e,t){var n;return null!==(n=null===e||void 0===e?void 0:e.every(((e,n)=>e===(null===t||void 0===t?void 0:t[n]))))&&void 0!==n&&n}function j(e){let{items:t,path:n}=e;const{activeMenuPath:o,setActiveMenuPath:i}=r.useContext(O),a=Boolean(n)&&Boolean(null===t||void 0===t?void 0:t.length),s=r.useCallback((()=>{n&&i(n.slice(0,n.length-1))}),[n,i]),l=r.useCallback((()=>{n&&i(n)}),[n,i]);return{hasSubmenu:a,isSubmenuOpen:A(n,o),openSubmenu:l,closeSubmenu:s}}const M=e=>{var{text:t,action:n,items:o,popupProps:i,closeMenu:a,children:l,path:h}=e,m=(0,d._T)(e,["text","action","items","popupProps","closeMenu","children","path"]);const{toggle:g,data:v}=r.useContext(u),y=r.useRef(null),b=(0,E.g)(),{hasSubmenu:w,isSubmenuOpen:x,closeSubmenu:S,openSubmenu:C}=j({items:o,path:h}),k=r.useCallback((()=>{const e=()=>{a?a():g(!1)};w?(S(),requestAnimationFrame(e)):e()}),[a,S,w,g]),O=r.useCallback((e=>{w||(null===n||void 0===n||n(e,v),k())}),[n,v,k,w]),T=r.useMemo((()=>Object.assign(Object.assign({},m.extraProps),{onMouseEnter:e=>{var t,n;null===(n=null===(t=m.extraProps)||void 0===t?void 0:t.onMouseEnter)||void 0===n||n.call(t,e),w&&C()},onMouseLeave:e=>{var t,n;null===(n=null===(t=m.extraProps)||void 0===t?void 0:t.onMouseLeave)||void 0===n||n.call(t,e),w&&S()}})),[m.extraProps,S,w,C]),N=r.useMemo((()=>"rtl"===b?["left-start","right-start"]:["right-start","left-start"]),[b]),I=r.useMemo((()=>w?r.createElement(s.J,{data:"rtl"===b?f:p,size:10,className:c("sub-menu-arrow")}):m.iconEnd),[w,b,m.iconEnd]);return r.createElement(r.Fragment,null,r.createElement(_.Item,Object.assign({ref:y},m,{extraProps:T,onClick:O,iconEnd:I}),t||l),w&&o&&r.createElement(D,{popupProps:Object.assign(Object.assign({},i),{className:c("sub-menu",null===i||void 0===i?void 0:i.className),placement:N}),items:o,path:h,open:x,anchorRef:y,onClose:k}))},L=e=>"function"===typeof e;function z(e,t,n){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0!==e&&void 0!==t;const i=function(e,t){const[n,o]=r.useState(e);return[n,r.useCallback((e=>{L(e)?o((n=>{const r=e(n);return null===t||void 0===t||t(r),r})):(null===t||void 0===t||t(e),o(e))}),[t])]}(e||n,t);return o?[e,t]:i}function F(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];const r=[];let o=!1,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;for(const a of e)if(Array.isArray(a)){const e=F(a,t,n,i);0!==r.length&&r.push(t),r.push(...e),i+=e.length,o=!0}else{if(a.hidden)continue;o&&r.push(t);const e=Object.assign(Object.assign({},a),{path:[...n,i++]});a.items&&(e.items=F(a.items,t,e.path)),r.push(e),o=!1}return r}const B=Object.assign((e=>{let{items:t=[],size:n="m",icon:l=r.createElement(s.J,{data:o.Z}),open:d,onOpenToggle:f,hideOnScroll:p=!0,data:h,disabled:m,switcher:g,renderSwitcher:v,switcherWrapperClassName:y,defaultSwitcherProps:b,defaultSwitcherClassName:w,onSwitcherClick:_,menuProps:E,popupProps:x,children:S}=e;const C=r.useRef(null),{isPopupShown:k,togglePopup:O,closePopup:I}=function(e,t,n){const[o,i]=z(e,t,!1),a=r.useCallback((e=>{i((t=>"boolean"===typeof e?e:!t))}),[i]),s=r.useCallback((()=>{i(!1)}),[i]);return r.useEffect((()=>{n&&o&&s()}),[s,n,o]),{isPopupShown:o,togglePopup:a,closePopup:s}}(d,f,m);!function(e,t,n){r.useEffect((()=>{if(n)return;const r=n=>{n.target.contains(t.current)&&e(n)};return document.addEventListener("scroll",r,!0),()=>{document.removeEventListener("scroll",r,!0)}}),[t,e,n])}(I,C,!k||!p);const P=r.useMemo((()=>({toggle:O,data:h})),[h,O]),R=r.useMemo((()=>F(t,N)),[t]),A=r.useCallback((e=>{m||(null===_||void 0===_||_(e),O())}),[m,_,O]),{onKeyDown:j}=(0,i.b)(A),M=r.useMemo((()=>({onClick:A,onKeyDown:j})),[A,j]);return r.createElement(u.Provider,{value:P},r.createElement("div",Object.assign({ref:C,className:c("switcher-wrapper",y)},v?{}:M),(null===v||void 0===v?void 0:v(M))||g||r.createElement(a.z,Object.assign({view:"flat",size:n},b,{className:c("switcher-button",w),disabled:m}),l)),r.createElement(T,{anchorRef:C,disabled:!k},r.createElement(D,{items:R,open:k,size:n,menuProps:E,anchorRef:C,onClose:I,popupProps:x},S)))}),{Item:M})},88776:(e,t,n)=>{"use strict";n.d(t,{J:()=>c});var r=n(68963),o=n(36951);const i={"aria-hidden":!0};function a(e){return"object"===typeof e}function s(e){return"string"===typeof e}const l=(0,o.Ge)("icon"),c=r.forwardRef(((e,t)=>{let n,o,u,{data:d,width:f,height:p,size:h,className:m,fill:g="currentColor",stroke:v="none",qa:y}=e;if(h&&(n=h,o=h),f&&(n=f),p&&(o=p),a(d))({viewBox:u}=d);else if(s(d))u=function(e){const t=e.match(/viewBox=(["']?)([\d\s,-]+)\1/);return t?t[2]:void 0}(d);else if(function(e){return"object"===typeof e&&"defaultProps"in e}(d))({viewBox:u}=d.defaultProps);else if(function(e){return"function"===typeof e&&(!e.prototype||!e.prototype.render)}(d)){const e=d({});e&&({viewBox:u}=e.props)}if(u&&(!n||!o)){const e=u.split(/\s+|\s*,\s*/);n||(n=e[2]),o||(o=e[3])}const b=Object.assign({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:n,height:o,className:l(null,m),fill:g,stroke:v,"data-qa":y},i);if(s(d)){const e=function(e){return e.replace(/]*>/,(e=>e.replace(/(width|height)=(["']?)\d+\2/g,"").replace(/(\s){2,}\b/g,"$1").replace(/(\s)+>/g,">")))}(d);return r.createElement("svg",Object.assign({},b,{ref:t,dangerouslySetInnerHTML:{__html:e}}))}if(a(d)){const e=c.prefix+(d.url||"#".concat(d.id));return r.createElement("svg",Object.assign({},b,{viewBox:u,ref:t}),r.createElement("use",{href:e,xlinkHref:e}))}const w=d;return w.defaultProps&&(w.defaultProps.width=w.defaultProps.height=void 0),r.createElement("svg",Object.assign({},b,{ref:t}),r.createElement(w,{width:void 0,height:void 0}))}));c.displayName="Icon",c.prefix=""},14979:(e,t,n)=>{"use strict";n.d(t,{_:()=>u});var r=n(68963),o=n(77280),i=n(11050),a=n(81434),s=n(88776);const l=(0,n(36951).Ge)("label"),c={xs:{copyIconSize:12,closeIconSize:12},s:{copyIconSize:14,closeIconSize:14},m:{copyIconSize:16,closeIconSize:16}},u=r.forwardRef((function(e,t){const{type:n="default",theme:u="normal",size:d="xs",icon:f,children:p,onCloseClick:h,className:m,disabled:g,copyText:v,closeButtonLabel:y,copyButtonLabel:b,interactive:w=!1,value:_,onCopy:E,onClick:x,qa:S}=e,C=Boolean(""!==p&&r.Children.count(p)>0),k="close"===n&&C,O="copy"===n&&C,T="function"===typeof x,N=Boolean(O&&v),I=(T||N||w)&&!g,{copyIconSize:P,closeIconSize:R}=c[d],D=f&&r.createElement("div",{className:l("addon",{side:C?"start":void 0,type:"icon"})},f),A=C&&r.createElement("div",{className:l("text")},r.createElement("div",{className:l("content")},p),Boolean(_)&&r.createElement("div",{className:l("value")},r.createElement("div",{className:l("separator")},":"),r.createElement("div",{className:l("key")},_))),j=e=>{let n;return O?n=r.createElement("button",{type:"button","aria-label":b||void 0,onClick:T?x:void 0,disabled:g,className:l("addon",{side:"end",type:"button"})},r.createElement(i.K,{status:e||"pending",size:P})):k&&(n=r.createElement("button",{type:"button",onClick:h,"aria-label":y||void 0,disabled:g,className:l("addon",{side:"end",type:"button"})},r.createElement(s.J,{size:R,data:o.Z}))),r.createElement("div",{ref:t,className:l({theme:u,size:d,interactive:I,disabled:g},m),"data-qa":S},D,T?r.createElement("button",{disabled:g,type:"button",onClick:x,className:l("main-button")},A):A,n)};return N&&v&&!T?r.createElement(a.h,{text:v,onCopy:E,timeout:1e3},(e=>j(e))):j()}))},86017:(e,t,n)=>{"use strict";n.d(t,{r:()=>s});var r=n(68963),o=n(36951),i=n(93404);const a=(0,o.Ge)("link"),s=r.forwardRef((function(e,t){let{view:n="normal",visitable:o,underline:s,href:l,target:c,rel:u,title:d,children:f,extraProps:p,onClick:h,onFocus:m,onBlur:g,id:v,style:y,className:b,qa:w}=e;const _={title:d,onClick:h,onClickCapture:r.useCallback((e=>{i.P.publish({componentId:"Link",eventId:"click",domEvent:e})}),[]),onFocus:m,onBlur:g,id:v,style:y,className:a({view:n,visitable:o,underline:s},b),"data-qa":w},E="_blank"!==c||u?u:"noopener noreferrer";return r.createElement("a",Object.assign({},p,_,{ref:t,href:l,target:c,rel:E}),f)}))},24917:(e,t,n)=>{"use strict";n.d(t,{a:()=>ce});var r=n(68963),o=n(85690),i=n.n(o),a=n(95188),s=n.n(a),l=n(90966);let c;c="undefined"!==typeof window?window:"undefined"!==typeof self?self:n.g;let u=null,d=null;const f=c.clearTimeout,p=c.setTimeout,h=c.cancelAnimationFrame||c.mozCancelAnimationFrame||c.webkitCancelAnimationFrame,m=c.requestAnimationFrame||c.mozRequestAnimationFrame||c.webkitRequestAnimationFrame;function g(e){let t,n,r,o,i,a,s;const l="undefined"!==typeof document&&document.attachEvent;if(!l){a=function(e){const t=e.__resizeTriggers__,n=t.firstElementChild,r=t.lastElementChild,o=n.firstElementChild;r.scrollLeft=r.scrollWidth,r.scrollTop=r.scrollHeight,o.style.width=n.offsetWidth+1+"px",o.style.height=n.offsetHeight+1+"px",n.scrollLeft=n.scrollWidth,n.scrollTop=n.scrollHeight},i=function(e){return e.offsetWidth!==e.__resizeLast__.width||e.offsetHeight!==e.__resizeLast__.height},s=function(e){if(e.target.className&&"function"===typeof e.target.className.indexOf&&e.target.className.indexOf("contract-trigger")<0&&e.target.className.indexOf("expand-trigger")<0)return;const t=this;a(this),this.__resizeRAF__&&u(this.__resizeRAF__),this.__resizeRAF__=d((function(){i(t)&&(t.__resizeLast__.width=t.offsetWidth,t.__resizeLast__.height=t.offsetHeight,t.__resizeListeners__.forEach((function(n){n.call(t,e)})))}))};let e=!1,l="";r="animationstart";const c="Webkit Moz O ms".split(" ");let f="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" "),p="";{const t=document.createElement("fakeelement");if(void 0!==t.style.animationName&&(e=!0),!1===e)for(let n=0;n div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; z-index: -1; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',i=n.head||n.getElementsByTagName("head")[0],a=n.createElement("style");a.id="detectElementResize",a.type="text/css",null!=e&&a.setAttribute("nonce",e),a.styleSheet?a.styleSheet.cssText=r:a.appendChild(n.createTextNode(r)),i.appendChild(a)}}(l),i.__resizeLast__={},i.__resizeListeners__=[],(i.__resizeTriggers__=l.createElement("div")).className="resize-triggers";const d=l.createElement("div");d.className="expand-trigger",d.appendChild(l.createElement("div"));const f=l.createElement("div");f.className="contract-trigger",i.__resizeTriggers__.appendChild(d),i.__resizeTriggers__.appendChild(f),i.appendChild(i.__resizeTriggers__),a(i),i.addEventListener("scroll",s,!0),r&&(i.__resizeTriggers__.__animationListener__=function(e){e.animationName===n&&a(i)},i.__resizeTriggers__.addEventListener(r,i.__resizeTriggers__.__animationListener__))}i.__resizeListeners__.push(u)}},removeResizeListener:function(e,t){if(l)e.detachEvent("onresize",t);else if(e.__resizeListeners__.splice(e.__resizeListeners__.indexOf(t),1),!e.__resizeListeners__.length){e.removeEventListener("scroll",s,!0),e.__resizeTriggers__.__animationListener__&&(e.__resizeTriggers__.removeEventListener(r,e.__resizeTriggers__.__animationListener__),e.__resizeTriggers__.__animationListener__=null);try{e.__resizeTriggers__=!e.removeChild(e.__resizeTriggers__)}catch(n){}}}}}null==h||null==m?(u=f,d=function(e){return p(e,20)}):(u=function(e){let[t,n]=e;h(t),f(n)},d=function(e){const t=m((function(){f(n),e()})),n=p((function(){h(t),e()}),20);return[t,n]});class v extends r.Component{constructor(){super(...arguments),this.state={height:this.props.defaultHeight||0,scaledHeight:this.props.defaultHeight||0,scaledWidth:this.props.defaultWidth||0,width:this.props.defaultWidth||0},this._autoSizer=null,this._detectElementResize=null,this._parentNode=null,this._resizeObserver=null,this._timeoutId=null,this._onResize=()=>{this._timeoutId=null;const{disableHeight:e,disableWidth:t,onResize:n}=this.props;if(this._parentNode){const r=window.getComputedStyle(this._parentNode)||{},o=parseFloat(r.paddingLeft||"0"),i=parseFloat(r.paddingRight||"0"),a=parseFloat(r.paddingTop||"0"),s=parseFloat(r.paddingBottom||"0"),l=this._parentNode.getBoundingClientRect(),c=l.height-a-s,u=l.width-o-i,d=this._parentNode.offsetHeight-a-s,f=this._parentNode.offsetWidth-o-i;(e||this.state.height===d&&this.state.scaledHeight===c)&&(t||this.state.width===f&&this.state.scaledWidth===u)||(this.setState({height:d,width:f,scaledHeight:c,scaledWidth:u}),"function"===typeof n&&n({height:d,scaledHeight:c,scaledWidth:u,width:f}))}},this._setRef=e=>{this._autoSizer=e}}componentDidMount(){const{nonce:e}=this.props,t=this._autoSizer?this._autoSizer.parentNode:null;if(null!=t&&t.ownerDocument&&t.ownerDocument.defaultView&&t instanceof t.ownerDocument.defaultView.HTMLElement){this._parentNode=t;const n=t.ownerDocument.defaultView.ResizeObserver;null!=n?(this._resizeObserver=new n((()=>{this._timeoutId=setTimeout(this._onResize,0)})),this._resizeObserver.observe(t)):(this._detectElementResize=g(e),this._detectElementResize.addResizeListener(t,this._onResize)),this._onResize()}}componentWillUnmount(){this._parentNode&&(this._detectElementResize&&this._detectElementResize.removeResizeListener(this._parentNode,this._onResize),null!==this._timeoutId&&clearTimeout(this._timeoutId),this._resizeObserver&&this._resizeObserver.disconnect())}render(){const{children:e,defaultHeight:t,defaultWidth:n,disableHeight:o=!1,disableWidth:i=!1,doNotBailOutOnEmptyChildren:a=!1,nonce:s,onResize:l,style:c={},tagName:u="div",...d}=this.props,{height:f,scaledHeight:p,scaledWidth:h,width:m}=this.state,g={overflow:"visible"},v={};let y=!1;return o||(0===f&&(y=!0),g.height=0,v.height=f,v.scaledHeight=p),i||(0===m&&(y=!0),g.width=0,v.width=m,v.scaledWidth=h),a&&(y=!1),(0,r.createElement)(u,{ref:this._setRef,style:{...g,...c},...d},!y&&e(v))}}var y=n(87462),b=n(97326),w=n(51721),_=n(90083),E="object"===typeof performance&&"function"===typeof performance.now?function(){return performance.now()}:function(){return Date.now()};function x(e){cancelAnimationFrame(e.id)}function S(e,t){var n=E();var r={id:requestAnimationFrame((function o(){E()-n>=t?e.call(null):r.id=requestAnimationFrame(o)}))};return r}var C=-1;function k(e){if(void 0===e&&(e=!1),-1===C||e){var t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",document.body.appendChild(t),C=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return C}var O=null;function T(e){if(void 0===e&&(e=!1),null===O||e){var t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";var r=document.createElement("div"),o=r.style;return o.width="100px",o.height="100px",t.appendChild(r),document.body.appendChild(t),t.scrollLeft>0?O="positive-descending":(t.scrollLeft=1,O=0===t.scrollLeft?"negative":"positive-ascending"),document.body.removeChild(t),O}return O}var N=150,I=function(e,t){return e};function P(e){var t,n=e.getItemOffset,o=e.getEstimatedTotalSize,i=e.getItemSize,a=e.getOffsetForIndexAndAlignment,s=e.getStartIndexForOffset,l=e.getStopIndexForStartIndex,c=e.initInstanceProps,u=e.shouldResetStyleCacheOnItemSizeChange,d=e.validateProps;return t=function(e){function t(t){var r;return(r=e.call(this,t)||this)._instanceProps=c(r.props,(0,b.Z)(r)),r._outerRef=void 0,r._resetIsScrollingTimeoutId=null,r.state={instance:(0,b.Z)(r),isScrolling:!1,scrollDirection:"forward",scrollOffset:"number"===typeof r.props.initialScrollOffset?r.props.initialScrollOffset:0,scrollUpdateWasRequested:!1},r._callOnItemsRendered=void 0,r._callOnItemsRendered=(0,_.Z)((function(e,t,n,o){return r.props.onItemsRendered({overscanStartIndex:e,overscanStopIndex:t,visibleStartIndex:n,visibleStopIndex:o})})),r._callOnScroll=void 0,r._callOnScroll=(0,_.Z)((function(e,t,n){return r.props.onScroll({scrollDirection:e,scrollOffset:t,scrollUpdateWasRequested:n})})),r._getItemStyle=void 0,r._getItemStyle=function(e){var t,o=r.props,a=o.direction,s=o.itemSize,l=o.layout,c=r._getItemStyleCache(u&&s,u&&l,u&&a);if(c.hasOwnProperty(e))t=c[e];else{var d=n(r.props,e,r._instanceProps),f=i(r.props,e,r._instanceProps),p="horizontal"===a||"horizontal"===l,h="rtl"===a,m=p?d:0;c[e]=t={position:"absolute",left:h?void 0:m,right:h?m:void 0,top:p?0:d,height:p?"100%":f,width:p?f:"100%"}}return t},r._getItemStyleCache=void 0,r._getItemStyleCache=(0,_.Z)((function(e,t,n){return{}})),r._onScrollHorizontal=function(e){var t=e.currentTarget,n=t.clientWidth,o=t.scrollLeft,i=t.scrollWidth;r.setState((function(e){if(e.scrollOffset===o)return null;var t=r.props.direction,a=o;if("rtl"===t)switch(T()){case"negative":a=-o;break;case"positive-descending":a=i-n-o}return a=Math.max(0,Math.min(a,i-n)),{isScrolling:!0,scrollDirection:e.scrollOffsetl.clientWidth?k():0:l.scrollHeight>l.clientHeight?k():0}this.scrollTo(a(this.props,e,t,i,this._instanceProps,s))},f.componentDidMount=function(){var e=this.props,t=e.direction,n=e.initialScrollOffset,r=e.layout;if("number"===typeof n&&null!=this._outerRef){var o=this._outerRef;"horizontal"===t||"horizontal"===r?o.scrollLeft=n:o.scrollTop=n}this._callPropsCallbacks()},f.componentDidUpdate=function(){var e=this.props,t=e.direction,n=e.layout,r=this.state,o=r.scrollOffset;if(r.scrollUpdateWasRequested&&null!=this._outerRef){var i=this._outerRef;if("horizontal"===t||"horizontal"===n)if("rtl"===t)switch(T()){case"negative":i.scrollLeft=-o;break;case"positive-ascending":i.scrollLeft=o;break;default:var a=i.clientWidth,s=i.scrollWidth;i.scrollLeft=s-a-o}else i.scrollLeft=o;else i.scrollTop=o}this._callPropsCallbacks()},f.componentWillUnmount=function(){null!==this._resetIsScrollingTimeoutId&&x(this._resetIsScrollingTimeoutId)},f.render=function(){var e=this.props,t=e.children,n=e.className,i=e.direction,a=e.height,s=e.innerRef,l=e.innerElementType,c=e.innerTagName,u=e.itemCount,d=e.itemData,f=e.itemKey,p=void 0===f?I:f,h=e.layout,m=e.outerElementType,g=e.outerTagName,v=e.style,b=e.useIsScrolling,w=e.width,_=this.state.isScrolling,E="horizontal"===i||"horizontal"===h,x=E?this._onScrollHorizontal:this._onScrollVertical,S=this._getRangeToRender(),C=S[0],k=S[1],O=[];if(u>0)for(var T=C;T<=k;T++)O.push((0,r.createElement)(t,{data:d,key:p(T,d),index:T,isScrolling:b?_:void 0,style:this._getItemStyle(T)}));var N=o(this.props,this._instanceProps);return(0,r.createElement)(m||g||"div",{className:n,onScroll:x,ref:this._outerRefSetter,style:(0,y.Z)({position:"relative",height:a,width:w,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:i},v)},(0,r.createElement)(l||c||"div",{children:O,ref:s,style:{height:E?"100%":N,pointerEvents:_?"none":void 0,width:E?N:"100%"}}))},f._callPropsCallbacks=function(){if("function"===typeof this.props.onItemsRendered&&this.props.itemCount>0){var e=this._getRangeToRender(),t=e[0],n=e[1],r=e[2],o=e[3];this._callOnItemsRendered(t,n,r,o)}if("function"===typeof this.props.onScroll){var i=this.state,a=i.scrollDirection,s=i.scrollOffset,l=i.scrollUpdateWasRequested;this._callOnScroll(a,s,l)}},f._getRangeToRender=function(){var e=this.props,t=e.itemCount,n=e.overscanCount,r=this.state,o=r.isScrolling,i=r.scrollDirection,a=r.scrollOffset;if(0===t)return[0,0,0,0];var c=s(this.props,a,this._instanceProps),u=l(this.props,c,a,this._instanceProps),d=o&&"backward"!==i?1:Math.max(1,n),f=o&&"forward"!==i?1:Math.max(1,n);return[Math.max(0,c-d),Math.max(0,Math.min(t-1,u+f)),c,u]},t}(r.PureComponent),t.defaultProps={direction:"ltr",itemData:void 0,layout:"vertical",overscanCount:2,useIsScrolling:!1},t}var R=function(e,t){e.children,e.direction,e.height,e.layout,e.innerTagName,e.outerTagName,e.width,t.instance},D=function(e,t,n){var r=e.itemSize,o=n.itemMetadataMap,i=n.lastMeasuredIndex;if(t>i){var a=0;if(i>=0){var s=o[i];a=s.offset+s.size}for(var l=i+1;l<=t;l++){var c=r(l);o[l]={offset:a,size:c},a+=c}n.lastMeasuredIndex=t}return o[t]},A=function(e,t,n,r,o){for(;r<=n;){var i=r+Math.floor((n-r)/2),a=D(e,i,t).offset;if(a===o)return i;ao&&(n=i-1)}return r>0?r-1:0},j=function(e,t,n,r){for(var o=e.itemCount,i=1;n=n&&(i=n-1),i>=0){var s=r[i];a=s.offset+s.size}return a+(n-i-1)*o},L=P({getItemOffset:function(e,t,n){return D(e,t,n).offset},getItemSize:function(e,t,n){return n.itemMetadataMap[t].size},getEstimatedTotalSize:M,getOffsetForIndexAndAlignment:function(e,t,n,r,o,i){var a=e.direction,s=e.height,l=e.layout,c=e.width,u="horizontal"===a||"horizontal"===l?c:s,d=D(e,t,o),f=M(e,o),p=Math.max(0,Math.min(f-u,d.offset)),h=Math.max(0,d.offset-u+d.size+i);switch("smart"===n&&(n=r>=h-u&&r<=p+u?"auto":"center"),n){case"start":return p;case"end":return h;case"center":return Math.round(h+(p-h)/2);default:return r>=h&&r<=p?r:r0?r[o].offset:0)>=n?A(e,t,o,0,n):j(e,t,Math.max(0,o),n)}(e,n,t)},getStopIndexForStartIndex:function(e,t,n,r){for(var o=e.direction,i=e.height,a=e.itemCount,s=e.layout,l=e.width,c="horizontal"===o||"horizontal"===s?l:i,u=D(e,t,r),d=n+c,f=u.offset+u.size,p=t;p{const t=r.useRef(null);return(0,Z.s)({element:t.current,onIntersect:null===e||void 0===e?void 0:e.onIntersect}),r.createElement("div",{ref:t,className:W("loading-indicator")},r.createElement(H.a,{qa:"list-loader"}))};var G=n(20397),$=n(88776),K=n(93404),Y=n(59926);const Q="list-active-item",J=[Y.V.TAB],X=(0,U.Ge)("list"),ee=e=>String(e);function te(e,t){return t?Object.assign(Object.assign({},null===e||void 0===e?void 0:e.draggableProps.style),t):null===e||void 0===e?void 0:e.draggableProps.style}class ne extends r.Component{constructor(){super(...arguments),this.node=null,this.getNode=()=>this.node,this.setRef=e=>{var t;this.node=e,null===(t=this.props.provided)||void 0===t||t.innerRef(e)},this.onClick=e=>{this.props.onClick&&this.props.onClick(this.props.item,this.props.itemIndex,!1,e)},this.onClickCapture=e=>{ne.publishEvent({domEvent:e,eventId:"click"})},this.onMouseEnter=()=>!this.props.item.disabled&&this.props.onActivate(this.props.itemIndex),this.onMouseLeave=()=>this.props.onActivate(void 0)}render(){var e,t;const{item:n,style:o,sortable:i,sortHandleAlign:a,itemClassName:s,selected:l,active:c,role:u="listitem",isDragging:d=!1}=this.props,f=Object.assign(Object.assign({},o),{right:void 0});return r.createElement("div",Object.assign({role:u,"aria-selected":l,"data-qa":c?Q:void 0,className:X("item",{sortable:i,active:c,selected:l,inactive:n.disabled,"sort-handle-align":a,dragging:d},s)},null===(e=this.props.provided)||void 0===e?void 0:e.draggableProps,null===(t=this.props.provided)||void 0===t?void 0:t.dragHandleProps,{style:te(this.props.provided,f),onClick:n.disabled?void 0:this.onClick,onClickCapture:n.disabled?void 0:this.onClickCapture,onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave,ref:this.setRef,id:"".concat(this.props.listId,"-item-").concat(this.props.itemIndex)}),this.renderSortIcon(),this.renderContent())}renderSortIcon(){const{sortable:e}=this.props;return e?r.createElement("div",{className:X("item-sort-icon")},r.createElement($.J,{data:G.Z,size:12})):null}renderContent(){const{renderItem:e=ee,item:t,active:n,itemIndex:o}=this.props;return r.createElement("div",{className:X("item-content")},e(t,n,o))}}ne.publishEvent=K.P.withEventPublisher("List");var re=n(28925),oe=n.n(re);function ie(e){return oe()(e).reduce(((e,t)=>(e[t]=r.createRef(),e)),{})}class ae extends r.Component{static getDerivedStateFromProps(e,t){let{itemCount:n}=e;return n===Object.keys(t.refsList).length?t:{refsList:ie(n)}}constructor(e){super(e),this.node=null,this.setRef=e=>{var t;this.node=e,null===(t=this.props.provided)||void 0===t||t.innerRef(e)},this.state={refsList:ie(e.itemCount)}}render(){const e=r.Children.map(this.props.children,((e,t)=>r.cloneElement(e,{ref:this.state.refsList[t]})));return r.createElement("div",{ref:this.setRef},e)}scrollToItem(e){var t,n;const r=null===(t=this.state.refsList[e])||void 0===t?void 0:t.current;if(r&&"function"===typeof r.getNode){const e=r.getNode();e&&(null===(n=e.scrollIntoView)||void 0===n||n.call(e,{block:"nearest"}))}}}const se=(0,U.Ge)("list"),le=r.forwardRef(((e,t)=>r.createElement(L,Object.assign({ref:t},e,{direction:(0,B.g)()}))));le.displayName="ListContainer";class ce extends r.Component{constructor(){super(...arguments),this.state={items:this.props.items,filter:""},this.refFilter=r.createRef(),this.refContainer=r.createRef(),this.blurTimer=null,this.loadingItem={value:"__LIST_ITEM_LOADING__",disabled:!1},this.uniqId=(0,q.xA)(),this.onKeyDown=e=>{const{activeItem:t,pageSize:n}=this.state;if(J.includes(e.key))return;const r=e.target instanceof HTMLInputElement;switch(e.key){case"ArrowDown":this.handleKeyMove(e,1,-1);break;case"ArrowUp":this.handleKeyMove(e,-1);break;case"PageDown":this.handleKeyMove(e,n);break;case"PageUp":this.handleKeyMove(e,-n);break;case"Home":if(r)return;this.handleKeyMove(e,this.state.items.length-(t||0));break;case"End":if(r)return;this.handleKeyMove(e,-(t||0)-1);break;case"Enter":"number"===typeof t&&this.props.onItemClick&&this.props.onItemClick(this.state.items[t],t,!0,e);break;default:this.refFilter.current&&this.refFilter.current.focus()}},this.renderItemContent=(e,t,n)=>{const{onLoadMore:o}=this.props;return s()(e)&&"value"in e&&e.value===this.loadingItem.value?r.createElement(V,{onIntersect:0===n?void 0:o}):this.props.renderItem?this.props.renderItem(e,t,n):ee(e)},this.renderItem=e=>{let{index:t,style:n,provided:o,isDragging:i}=e;var a;const{sortHandleAlign:s,role:l}=this.props,{items:c,activeItem:u}=this.state,d=this.getItemsWithLoading()[t],f=this.props.sortable&&c.length>1&&!this.getFilter(),p=t===u||t===this.props.activeItemIndex,h=Array.isArray(this.props.selectedItemIndex)?this.props.selectedItemIndex.includes(t):t===this.props.selectedItemIndex;return r.createElement(ne,{key:t,style:n,itemIndex:t,item:d,sortable:f,sortHandleAlign:s,renderItem:this.renderItemContent,itemClassName:this.props.itemClassName,active:p,selected:h,onActivate:this.onItemActivate,onClick:this.props.onItemClick,role:"listbox"===l?"option":"listitem",listId:null!==(a=this.props.id)&&void 0!==a?a:this.uniqId,provided:o,isDragging:i})},this.renderVirtualizedItem=e=>{let{index:t,style:n}=e;return r.createElement(l._l,{draggableId:String(t),index:t,key:"item-key-".concat(t)},(e=>this.renderItem({index:t,style:n,provided:e})))},this.filterItem=e=>t=>String(t).includes(e),this.scrollToIndex=e=>{const t=this.refContainer.current;t&&t.scrollToItem(e)},this.deactivate=()=>{this.blurTimer&&this.props.deactivateOnLeave&&this.setState({activeItem:void 0})},this.handleFocus=()=>{this.blurTimer&&(clearTimeout(this.blurTimer),this.blurTimer=null)},this.handleBlur=()=>{this.blurTimer||(this.blurTimer=setTimeout(this.deactivate,50))},this.onUpdateFilterInternal=e=>{const{items:t,filterItem:n=this.filterItem,onFilterEnd:r}=this.props;this.setState({filter:e,items:e?t.filter(n(e)):t},(()=>{r&&r({items:this.state.items})}))},this.onFilterUpdate=e=>{this.props.onFilterUpdate?this.props.onFilterUpdate(e):this.onUpdateFilterInternal(e)},this.onItemsRendered=e=>{let{visibleStartIndex:t,visibleStopIndex:n}=e;this.setState({pageSize:n-t})},this.onItemActivate=e=>{this.state.sorting||this.activateItem(e,!1)},this.onMouseLeave=()=>{this.deactivate()},this.onSortStart=()=>{this.setState({sorting:!0})},this.onSortEnd=e=>{if(!e.destination)return void this.setState({sorting:!1});if(e.source.index===e.destination.index)return void this.setState({sorting:!1});const t=e.source.index,n=e.destination.index;this.props.onSortEnd&&this.props.onSortEnd({oldIndex:t,newIndex:n});const r=((e,t,n)=>{const r=Array.from(e),[o]=r.splice(t,1);return r.splice(n,0,o),r})(this.getItems(),t,n);this.setState({activeItem:n,items:r,sorting:!1})},this.getItemHeight=e=>{const{itemHeight:t}=this.props;if("function"===typeof t){const{items:n}=this.state;return t(n[e],e)}return t},this.getVirtualizedItemHeight=e=>this.getItemHeight(e)||28}static moveListElement(e,t,n){if(t!==n){const[r]=e.splice(t,1);e.splice(n,0,r)}return e}static findNextIndex(e,t,n){const r=e.length;let o=(t+r)%r;for(let i=0;i{let{mobile:u}=c;return r.createElement("div",{className:se({mobile:u},o),"data-qa":a,tabIndex:-1,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.onKeyDown},this.renderFilter(),r.createElement("div",{id:e,className:se("items",{virtualized:n},i),style:this.getItemsStyle(),onMouseLeave:this.onMouseLeave,role:s},this.renderItems(),0===l.length&&Boolean(t)&&r.createElement("div",{className:se("empty-placeholder")},t)))}))}getItems(){return this.state.items}getItemsWithLoading(){return this.props.sortable?this.getItems():this.props.loading?[...this.state.items,this.loadingItem]:this.getItems()}getActiveItem(){return"number"===typeof this.state.activeItem?this.state.activeItem:null}activateItem(e){"number"===typeof e&&(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&this.scrollToIndex(e),this.setState({activeItem:e})}renderFilter(){const{size:e,filterable:t,filter:n=this.state.filter,filterPlaceholder:o,filterClassName:i="",autoFocus:a}=this.props;return t?r.createElement("div",{className:se("filter",i)},r.createElement(z.o,{controlRef:this.refFilter,size:e,placeholder:o,value:n,hasClear:!0,onUpdate:this.onFilterUpdate,autoFocus:a})):null}renderSimpleContainer(){const{sortable:e}=this.props,t=this.getItemsWithLoading();return e?r.createElement(l.Z5,{onDragStart:this.onSortStart,onDragEnd:this.onSortEnd},r.createElement(l.bK,{droppableId:"droppable",renderClone:(e,t,n)=>this.renderItem({index:n.source.index,provided:e,isDragging:t.isDragging})},(e=>r.createElement(ae,{ref:this.refContainer,itemCount:t.length,provided:e},t.map(((e,t)=>r.createElement(l._l,{draggableId:String(t),index:t,key:"item-key-".concat(t)},((e,n)=>this.renderItem({index:t,isDragging:n.isDragging,provided:e,style:{height:this.getItemHeight(t)}}))))))))):r.createElement(ae,{itemCount:t.length,ref:this.refContainer},t.map(((e,t)=>this.renderItem({index:t,style:{height:this.getItemHeight(t)}}))))}renderVirtualizedContainer(){const e=[...this.getItemsWithLoading()];return this.props.sortable?r.createElement(l.Z5,{onDragStart:this.onSortStart,onDragEnd:this.onSortEnd},r.createElement(l.bK,{droppableId:"droppable",mode:"virtual",renderClone:(e,t,n)=>this.renderItem({index:n.source.index,provided:e,isDragging:t.isDragging})},(t=>r.createElement(v,null,(n=>{let{width:o,height:i}=n;return r.createElement(le,{ref:this.refContainer,outerRef:t.innerRef,width:o,height:i,itemSize:this.getVirtualizedItemHeight,itemData:e,itemCount:e.length,overscanCount:10,onItemsRendered:this.onItemsRendered,activeItem:this.state.activeItem},this.renderVirtualizedItem)}))))):r.createElement(v,null,(t=>{let{width:n,height:o}=t;return r.createElement(le,{ref:this.refContainer,width:n,height:o,itemSize:this.getVirtualizedItemHeight,itemData:e,itemCount:e.length,overscanCount:10,onItemsRendered:this.onItemsRendered,activeItem:this.state.activeItem},this.renderItem)}))}renderItems(){return this.props.virtualized?this.renderVirtualizedContainer():this.renderSimpleContainer()}getFilter(){const{filter:e=this.state.filter}=this.props;return e}getItemsStyle(){let{itemsHeight:e}=this.props;return"function"===typeof e&&(e=e(this.state.items)),e?{height:e}:void 0}handleKeyMove(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const{activeItem:r=n}=this.state;e.preventDefault();const o=this.getItemsWithLoading();this.activateItem(ce.findNextIndex(o,r+t,Math.sign(t)))}}ce.defaultProps={items:[],itemClassName:"",filterable:!0,sortable:!1,virtualized:!0,deactivateOnLeave:!0}},2982:(e,t,n)=>{"use strict";n.d(t,{a:()=>i});var r=n(68963);const o=(0,n(36951).Ge)("loader");function i(e){let{size:t="s",className:n,qa:i}=e;return r.createElement("div",{className:o({size:t},n),"data-qa":i},r.createElement("div",{className:o("left")}),r.createElement("div",{className:o("center")}),r.createElement("div",{className:o("right")}))}},68330:(e,t,n)=>{"use strict";n.d(t,{J:()=>w});var r=n(68963),o=n(77280),i=n(17176),a=n(88776),s=n(44920),l=n(72644),c=n(12913);const u=(0,n(36951).Ge)("popover"),d=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];switch(e){case"special":return t?"normal-contrast":"flat-contrast";case"announcement":return t?"normal-contrast":"outlined";default:return t?"normal":"flat"}},f=e=>{let{theme:t,tooltipActionButton:n,tooltipCancelButton:o}=e;return n||o?r.createElement("div",{className:u("tooltip-buttons")},n&&r.createElement(i.z,{view:d(t,!0),width:"max",onClick:n.onClick,className:u("tooltip-button")},n.text),o&&r.createElement(i.z,{view:d(t,!1),width:"max",onClick:o.onClick,className:u("tooltip-button")},o.text)):null},p=e=>{let{secondary:t,htmlContent:n,content:o,className:i}=e;return n||o?n?r.createElement("div",{className:u("tooltip-content",{secondary:t},i),dangerouslySetInnerHTML:{__html:n}}):o?r.createElement("div",{className:u("tooltip-content",{secondary:t},i)},o):null:null};var h=n(86017);const m=e=>{let{links:t}=e;return 0===t.length?null:r.createElement("div",{className:u("tooltip-links")},t.map(((e,t)=>{const{text:n,href:o,target:i="_blank",onClick:a}=e;return r.createElement(r.Fragment,{key:"link-".concat(t)},r.createElement(h.r,{href:o,target:i,onClick:a,className:u("tooltip-link")},n),r.createElement("br",null))})))};var g=n(68512);const v=e=>{let{open:t,openOnHover:n,disabled:o,className:i,openTooltip:a,closeTooltip:s,closedManually:l,onClick:c,children:u}=e;const d=async e=>{if(o||t&&n)return;if(!(!c||await c(e)))return;t?(s(),l.current=!0):(a(),l.current=!1)},{onKeyDown:f}=(0,g.b)(d);return"function"===typeof u?r.createElement(r.Fragment,null,u({onClick:d,onKeyDown:f,open:t})):r.createElement("div",{className:i,onClick:d,onKeyDown:c?f:void 0},u)};var y=n(10502);const b=e=>{let{initialOpen:t,disabled:n,autoclosable:o,onOpenChange:i,delayOpening:a,delayClosing:s,behavior:l,shouldBeOpen:c}=e;const u=r.useRef(null),d=r.useRef(null),[f,p]=r.useState(t),h=r.useCallback((()=>{u.current&&(clearTimeout(u.current),u.current=null)}),[]),m=r.useCallback((()=>{d.current&&(clearTimeout(d.current),d.current=null)}),[]);r.useEffect((()=>()=>{h(),m()}),[m,h]);const g=r.useCallback((e=>{p(e),c.current=e,null===i||void 0===i||i(e)}),[i,c]),v=r.useCallback((()=>{h(),g(!0)}),[g,h]),b=r.useCallback((()=>{m(),g(!1)}),[g,m]);r.useEffect((()=>{n&&b()}),[n,b]),((e,t)=>{const n=r.useRef(!0);r.useEffect((()=>{n.current?n.current=!1:e()}),t)})((()=>{o&&!c.current&&b()}),[o,b,c]);const[w,_]=y.q[l],E=r.useCallback((()=>{u.current=setTimeout((()=>{u.current=null,v()}),null!==a&&void 0!==a?a:w)}),[w,a,v]),x=r.useCallback((()=>{d.current=setTimeout((()=>{d.current=null,b()}),null!==s&&void 0!==s?s:_)}),[b,_,s]);return{isOpen:f,closingTimeout:d,openTooltip:v,openTooltipDelayed:E,unsetOpeningTimeout:h,closeTooltip:b,closeTooltipDelayed:x,unsetClosingTimeout:m}},w=r.forwardRef((function(e,t){let{initialOpen:n=!1,disabled:d=!1,autoclosable:h=!0,openOnHover:g=!0,delayOpening:w,delayClosing:_,behavior:E=y.x.Delayed,placement:x,offset:S={},tooltipOffset:C,tooltipClassName:k,tooltipContentClassName:O,theme:T="info",size:N="s",hasArrow:I=!0,hasClose:P=!1,className:R,children:D,title:A,content:j,htmlContent:M,contentClassName:L,links:z,forceLinksAppearance:F=!1,tooltipActionButton:B,tooltipCancelButton:U,onOpenChange:q,onCloseClick:Z,onClick:H,anchorRef:W,strategy:V,qa:G,disablePortal:$=!1,tooltipId:K,focusTrap:Y,autoFocus:Q,restoreFocusRef:J,modifiers:X}=e;const ee=(0,l.g)(),te=r.useRef(null),ne=r.useRef(!1),re=r.useRef(n),{isOpen:oe,closingTimeout:ie,openTooltip:ae,openTooltipDelayed:se,unsetOpeningTimeout:le,closeTooltip:ce,closeTooltipDelayed:ue,unsetClosingTimeout:de}=b({initialOpen:n,disabled:d,autoclosable:h,onOpenChange:q,delayOpening:w,delayClosing:_,behavior:E,shouldBeOpen:re}),fe=r.useMemo((()=>x||("rtl"===ee?["left","bottom"]:["right","bottom"])),[ee,x]);r.useImperativeHandle(t,(()=>({openTooltip:ae,closeTooltip:ce})),[ae,ce]);const pe=Boolean(A),he=r.createElement(s.G,{id:K,role:g?"tooltip":"dialog",strategy:V,anchorRef:W||te,className:u("tooltip",{theme:T,size:N,"with-close":P,"force-links-appearance":F},k),contentClassName:u("tooltip-popup-content",O),open:oe,placement:fe,hasArrow:I,offset:C,onClose:W?void 0:ce,qa:G?"".concat(G,"-tooltip"):"",disablePortal:$,focusTrap:Y,autoFocus:Q,restoreFocus:!0,restoreFocusRef:J||te,modifiers:X},r.createElement(r.Fragment,null,A&&r.createElement("h3",{className:u("tooltip-title")},A),r.createElement(p,{secondary:!!pe&&"announcement"!==T,content:j,htmlContent:M,className:L}),z&&r.createElement(m,{links:z}),r.createElement(f,{theme:T,tooltipActionButton:B,tooltipCancelButton:U}),P&&r.createElement("div",{className:u("tooltip-close")},r.createElement(i.z,{size:"s",view:"flat-secondary",onClick:async e=>{ce(),null===Z||void 0===Z||Z(e)},extraProps:{"aria-label":"Close"}},r.createElement(a.J,{data:o.Z,size:16})))));if(W)return he;const me=()=>{de(),oe||d||ne.current?re.current=!0:se()},ge=()=>{!h||ne.current||ie.current?re.current=!1:(le(),ue()),ne.current=!1};return!S||"number"!==typeof S.top&&"number"!==typeof S.left||(0,c.O)('[Popover] Physical names (top, left) of "offset" property are deprecated. Use logical names (block, inline) instead.'),r.createElement("div",{ref:te,className:u({disabled:d},R),onMouseEnter:g?me:void 0,onMouseLeave:g?ge:void 0,onFocus:g?me:void 0,onBlur:g?ge:void 0,style:{top:S.top,left:S.left,insetBlockStart:S.block,insetInlineStart:S.inline},"data-qa":G},r.createElement(v,{closeTooltip:ce,openTooltip:ae,open:oe,openOnHover:g,className:u("handler"),disabled:d,onClick:H,closedManually:ne},D),he)}));w.displayName="Popover"},10502:(e,t,n)=>{"use strict";var r;n.d(t,{q:()=>o,x:()=>r}),function(e){e.Immediate="immediate",e.Delayed="delayed",e.DelayedClosing="delayedClosing"}(r||(r={}));const o={[r.Immediate]:[0,0],[r.Delayed]:[300,300],[r.DelayedClosing]:[0,300]}},44920:(e,t,n)=>{"use strict";n.d(t,{G:()=>Ze});var r=n(68963),o=n(62685),i=n(48027),a=n(38886);function s(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function l(e){return e instanceof s(e).Element||e instanceof Element}function c(e){return e instanceof s(e).HTMLElement||e instanceof HTMLElement}function u(e){return"undefined"!==typeof ShadowRoot&&(e instanceof s(e).ShadowRoot||e instanceof ShadowRoot)}var d=Math.max,f=Math.min,p=Math.round;function h(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function m(){return!/^((?!chrome|android).)*safari/i.test(h())}function g(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),o=1,i=1;t&&c(e)&&(o=e.offsetWidth>0&&p(r.width)/e.offsetWidth||1,i=e.offsetHeight>0&&p(r.height)/e.offsetHeight||1);var a=(l(e)?s(e):window).visualViewport,u=!m()&&n,d=(r.left+(u&&a?a.offsetLeft:0))/o,f=(r.top+(u&&a?a.offsetTop:0))/i,h=r.width/o,g=r.height/i;return{width:h,height:g,top:f,right:d+h,bottom:f+g,left:d,x:d,y:f}}function v(e){var t=s(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function y(e){return e?(e.nodeName||"").toLowerCase():null}function b(e){return((l(e)?e.ownerDocument:e.document)||window.document).documentElement}function w(e){return g(b(e)).left+v(e).scrollLeft}function _(e){return s(e).getComputedStyle(e)}function E(e){var t=_(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function x(e,t,n){void 0===n&&(n=!1);var r=c(t),o=c(t)&&function(e){var t=e.getBoundingClientRect(),n=p(t.width)/e.offsetWidth||1,r=p(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),i=b(t),a=g(e,o,n),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&(("body"!==y(t)||E(i))&&(l=function(e){return e!==s(e)&&c(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:v(e);var t}(t)),c(t)?((u=g(t,!0)).x+=t.clientLeft,u.y+=t.clientTop):i&&(u.x=w(i))),{x:a.left+l.scrollLeft-u.x,y:a.top+l.scrollTop-u.y,width:a.width,height:a.height}}function S(e){var t=g(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function C(e){return"html"===y(e)?e:e.assignedSlot||e.parentNode||(u(e)?e.host:null)||b(e)}function k(e){return["html","body","#document"].indexOf(y(e))>=0?e.ownerDocument.body:c(e)&&E(e)?e:k(C(e))}function O(e,t){var n;void 0===t&&(t=[]);var r=k(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),i=s(r),a=o?[i].concat(i.visualViewport||[],E(r)?r:[]):r,l=t.concat(a);return o?l:l.concat(O(C(a)))}function T(e){return["table","td","th"].indexOf(y(e))>=0}function N(e){return c(e)&&"fixed"!==_(e).position?e.offsetParent:null}function I(e){for(var t=s(e),n=N(e);n&&T(n)&&"static"===_(n).position;)n=N(n);return n&&("html"===y(n)||"body"===y(n)&&"static"===_(n).position)?t:n||function(e){var t=/firefox/i.test(h());if(/Trident/i.test(h())&&c(e)&&"fixed"===_(e).position)return null;var n=C(e);for(u(n)&&(n=n.host);c(n)&&["html","body"].indexOf(y(n))<0;){var r=_(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var P="top",R="bottom",D="right",A="left",j="auto",M=[P,R,D,A],L="start",z="end",F="clippingParents",B="viewport",U="popper",q="reference",Z=M.reduce((function(e,t){return e.concat([t+"-"+L,t+"-"+z])}),[]),H=[].concat(M,[j]).reduce((function(e,t){return e.concat([t,t+"-"+L,t+"-"+z])}),[]),W=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function V(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function G(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var $={placement:"bottom",modifiers:[],strategy:"absolute"};function K(){for(var e=arguments.length,t=new Array(e),n=0;n=0?"x":"y"}function te(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?J(o):null,a=o?X(o):null,s=n.x+n.width/2-r.width/2,l=n.y+n.height/2-r.height/2;switch(i){case P:t={x:s,y:n.y-r.height};break;case R:t={x:s,y:n.y+n.height};break;case D:t={x:n.x+n.width,y:l};break;case A:t={x:n.x-r.width,y:l};break;default:t={x:n.x,y:n.y}}var c=i?ee(i):null;if(null!=c){var u="y"===c?"height":"width";switch(a){case L:t[c]=t[c]-(n[u]/2-r[u]/2);break;case z:t[c]=t[c]+(n[u]/2-r[u]/2)}}return t}var ne={top:"auto",right:"auto",bottom:"auto",left:"auto"};function re(e){var t,n=e.popper,r=e.popperRect,o=e.placement,i=e.variation,a=e.offsets,l=e.position,c=e.gpuAcceleration,u=e.adaptive,d=e.roundOffsets,f=e.isFixed,h=a.x,m=void 0===h?0:h,g=a.y,v=void 0===g?0:g,y="function"===typeof d?d({x:m,y:v}):{x:m,y:v};m=y.x,v=y.y;var w=a.hasOwnProperty("x"),E=a.hasOwnProperty("y"),x=A,S=P,C=window;if(u){var k=I(n),O="clientHeight",T="clientWidth";if(k===s(n)&&"static"!==_(k=b(n)).position&&"absolute"===l&&(O="scrollHeight",T="scrollWidth"),o===P||(o===A||o===D)&&i===z)S=R,v-=(f&&k===C&&C.visualViewport?C.visualViewport.height:k[O])-r.height,v*=c?1:-1;if(o===A||(o===P||o===R)&&i===z)x=D,m-=(f&&k===C&&C.visualViewport?C.visualViewport.width:k[T])-r.width,m*=c?1:-1}var N,j=Object.assign({position:l},u&&ne),M=!0===d?function(e,t){var n=e.x,r=e.y,o=t.devicePixelRatio||1;return{x:p(n*o)/o||0,y:p(r*o)/o||0}}({x:m,y:v},s(n)):{x:m,y:v};return m=M.x,v=M.y,c?Object.assign({},j,((N={})[S]=E?"0":"",N[x]=w?"0":"",N.transform=(C.devicePixelRatio||1)<=1?"translate("+m+"px, "+v+"px)":"translate3d("+m+"px, "+v+"px, 0)",N)):Object.assign({},j,((t={})[S]=E?v+"px":"",t[x]=w?m+"px":"",t.transform="",t))}const oe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=void 0===o?[0,0]:o,a=H.reduce((function(e,n){return e[n]=function(e,t,n){var r=J(e),o=[A,P].indexOf(r)>=0?-1:1,i="function"===typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[A,D].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],l=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}};var ie={left:"right",right:"left",bottom:"top",top:"bottom"};function ae(e){return e.replace(/left|right|bottom|top/g,(function(e){return ie[e]}))}var se={start:"end",end:"start"};function le(e){return e.replace(/start|end/g,(function(e){return se[e]}))}function ce(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&u(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function ue(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function de(e,t,n){return t===B?ue(function(e,t){var n=s(e),r=b(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,l=0,c=0;if(o){i=o.width,a=o.height;var u=m();(u||!u&&"fixed"===t)&&(l=o.offsetLeft,c=o.offsetTop)}return{width:i,height:a,x:l+w(e),y:c}}(e,n)):l(t)?function(e,t){var n=g(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):ue(function(e){var t,n=b(e),r=v(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=d(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=d(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-r.scrollLeft+w(e),l=-r.scrollTop;return"rtl"===_(o||n).direction&&(s+=d(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:s,y:l}}(b(e)))}function fe(e,t,n,r){var o="clippingParents"===t?function(e){var t=O(C(e)),n=["absolute","fixed"].indexOf(_(e).position)>=0&&c(e)?I(e):e;return l(n)?t.filter((function(e){return l(e)&&ce(e,n)&&"body"!==y(e)})):[]}(e):[].concat(t),i=[].concat(o,[n]),a=i[0],s=i.reduce((function(t,n){var o=de(e,n,r);return t.top=d(o.top,t.top),t.right=f(o.right,t.right),t.bottom=f(o.bottom,t.bottom),t.left=d(o.left,t.left),t}),de(e,a,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function pe(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function he(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function me(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=void 0===r?e.placement:r,i=n.strategy,a=void 0===i?e.strategy:i,s=n.boundary,c=void 0===s?F:s,u=n.rootBoundary,d=void 0===u?B:u,f=n.elementContext,p=void 0===f?U:f,h=n.altBoundary,m=void 0!==h&&h,v=n.padding,y=void 0===v?0:v,w=pe("number"!==typeof y?y:he(y,M)),_=p===U?q:U,E=e.rects.popper,x=e.elements[m?_:p],S=fe(l(x)?x:x.contextElement||b(e.elements.popper),c,d,a),C=g(e.elements.reference),k=te({reference:C,element:E,strategy:"absolute",placement:o}),O=ue(Object.assign({},E,k)),T=p===U?O:C,N={top:S.top-T.top+w.top,bottom:T.bottom-S.bottom+w.bottom,left:S.left-T.left+w.left,right:T.right-S.right+w.right},I=e.modifiersData.offset;if(p===U&&I){var A=I[o];Object.keys(N).forEach((function(e){var t=[D,R].indexOf(e)>=0?1:-1,n=[P,R].indexOf(e)>=0?"y":"x";N[e]+=A[n]*t}))}return N}const ge={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,h=void 0===p||p,m=n.allowedAutoPlacements,g=t.options.placement,v=J(g),y=l||(v===g||!h?[ae(g)]:function(e){if(J(e)===j)return[];var t=ae(e);return[le(e),t,le(t)]}(g)),b=[g].concat(y).reduce((function(e,n){return e.concat(J(n)===j?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?H:l,u=X(r),d=u?s?Z:Z.filter((function(e){return X(e)===u})):M,f=d.filter((function(e){return c.indexOf(e)>=0}));0===f.length&&(f=d);var p=f.reduce((function(t,n){return t[n]=me(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[J(n)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:n,boundary:u,rootBoundary:d,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),w=t.rects.reference,_=t.rects.popper,E=new Map,x=!0,S=b[0],C=0;C=0,I=N?"width":"height",z=me(t,{placement:k,boundary:u,rootBoundary:d,altBoundary:f,padding:c}),F=N?T?D:A:T?R:P;w[I]>_[I]&&(F=ae(F));var B=ae(F),U=[];if(i&&U.push(z[O]<=0),s&&U.push(z[F]<=0,z[B]<=0),U.every((function(e){return e}))){S=k,x=!1;break}E.set(k,U)}if(x)for(var q=function(e){var t=b.find((function(t){var n=E.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return S=t,"break"},W=h?3:1;W>0;W--){if("break"===q(W))break}t.placement!==S&&(t.modifiersData[r]._skip=!0,t.placement=S,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function ve(e,t,n){return d(e,f(t,n))}const ye={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0!==a&&a,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,p=n.padding,h=n.tether,m=void 0===h||h,g=n.tetherOffset,v=void 0===g?0:g,y=me(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:u}),b=J(t.placement),w=X(t.placement),_=!w,E=ee(b),x="x"===E?"y":"x",C=t.modifiersData.popperOffsets,k=t.rects.reference,O=t.rects.popper,T="function"===typeof v?v(Object.assign({},t.rects,{placement:t.placement})):v,N="number"===typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),j=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,M={x:0,y:0};if(C){if(i){var z,F="y"===E?P:A,B="y"===E?R:D,U="y"===E?"height":"width",q=C[E],Z=q+y[F],H=q-y[B],W=m?-O[U]/2:0,V=w===L?k[U]:O[U],G=w===L?-O[U]:-k[U],$=t.elements.arrow,K=m&&$?S($):{width:0,height:0},Y=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},Q=Y[F],te=Y[B],ne=ve(0,k[U],K[U]),re=_?k[U]/2-W-ne-Q-N.mainAxis:V-ne-Q-N.mainAxis,oe=_?-k[U]/2+W+ne+te+N.mainAxis:G+ne+te+N.mainAxis,ie=t.elements.arrow&&I(t.elements.arrow),ae=ie?"y"===E?ie.clientTop||0:ie.clientLeft||0:0,se=null!=(z=null==j?void 0:j[E])?z:0,le=q+oe-se,ce=ve(m?f(Z,q+re-se-ae):Z,q,m?d(H,le):H);C[E]=ce,M[E]=ce-q}if(s){var ue,de="x"===E?P:A,fe="x"===E?R:D,pe=C[x],he="y"===x?"height":"width",ge=pe+y[de],ye=pe-y[fe],be=-1!==[P,A].indexOf(b),we=null!=(ue=null==j?void 0:j[x])?ue:0,_e=be?ge:pe-k[he]-O[he]-we+N.altAxis,Ee=be?pe+k[he]+O[he]-we-N.altAxis:ye,xe=m&&be?function(e,t,n){var r=ve(e,t,n);return r>n?n:r}(_e,pe,Ee):ve(m?_e:ge,pe,m?Ee:ye);C[x]=xe,M[x]=xe-pe}t.modifiersData[r]=M}},requiresIfExists:["offset"]};var be=function(e,t){return pe("number"!==typeof(e="function"===typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:he(e,M))};const we={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=J(n.placement),l=ee(s),c=[A,D].indexOf(s)>=0?"height":"width";if(i&&a){var u=be(o.padding,n),d=S(i),f="y"===l?P:A,p="y"===l?R:D,h=n.rects.reference[c]+n.rects.reference[l]-a[l]-n.rects.popper[c],m=a[l]-n.rects.reference[l],g=I(i),v=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=h/2-m/2,b=u[f],w=v-d[c]-u[p],_=v/2-d[c]/2+y,E=ve(b,_,w),x=l;n.modifiersData[r]=((t={})[x]=E,t.centerOffset=E-_,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!==typeof r||(r=t.elements.popper.querySelector(r)))&&ce(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function _e(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Ee(e){return[P,D,R,A].some((function(t){return e[t]>=0}))}var xe=Y({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,i=void 0===o||o,a=r.resize,l=void 0===a||a,c=s(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&u.forEach((function(e){e.addEventListener("scroll",n.update,Q)})),l&&c.addEventListener("resize",n.update,Q),function(){i&&u.forEach((function(e){e.removeEventListener("scroll",n.update,Q)})),l&&c.removeEventListener("resize",n.update,Q)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=te({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,i=n.adaptive,a=void 0===i||i,s=n.roundOffsets,l=void 0===s||s,c={placement:J(t.placement),variation:X(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,re(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,re(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];c(o)&&y(o)&&(Object.assign(o.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],o=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});c(r)&&y(r)&&(Object.assign(r.style,i),Object.keys(o).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]},oe,ge,ye,we,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=me(t,{elementContext:"reference"}),s=me(t,{altBoundary:!0}),l=_e(a,r),c=_e(s,o,i),u=Ee(l),d=Ee(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}}]}),Se=n(77808),Ce=n.n(Se),ke=function(e){return e.reduce((function(e,t){var n=t[0],r=t[1];return e[n]=r,e}),{})},Oe="undefined"!==typeof window&&window.document&&window.document.createElement?r.useLayoutEffect:r.useEffect,Te=[],Ne=function(e,t,n){void 0===n&&(n={});var o=r.useRef(null),i={onFirstUpdate:n.onFirstUpdate,placement:n.placement||"bottom",strategy:n.strategy||"absolute",modifiers:n.modifiers||Te},s=r.useState({styles:{popper:{position:i.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),l=s[0],c=s[1],u=r.useMemo((function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(e){var t=e.state,n=Object.keys(t.elements);a.flushSync((function(){c({styles:ke(n.map((function(e){return[e,t.styles[e]||{}]}))),attributes:ke(n.map((function(e){return[e,t.attributes[e]]})))})}))},requires:["computeStyles"]}}),[]),d=r.useMemo((function(){var e={onFirstUpdate:i.onFirstUpdate,placement:i.placement,strategy:i.strategy,modifiers:[].concat(i.modifiers,[u,{name:"applyStyles",enabled:!1}])};return Ce()(o.current,e)?o.current||e:(o.current=e,e)}),[i.onFirstUpdate,i.placement,i.strategy,i.modifiers,u]),f=r.useRef();return Oe((function(){f.current&&f.current.setOptions(d)}),[d]),Oe((function(){if(null!=e&&null!=t){var r=(n.createPopper||xe)(e,t,d);return f.current=r,function(){r.destroy(),f.current=null}}}),[e,t,n.createPopper]),{state:f.current?f.current.state:null,styles:l.styles,attributes:l.attributes,update:f.current?f.current.update:null,forceUpdate:f.current?f.current.forceUpdate:null}},Ie=n(72644);const Pe=["bottom-start","bottom","bottom-end","top-start","top","top-end","right-start","right","right-end","left-start","left","left-end"],Re={name:"rtlOffsetFix",enabled:!0,phase:"main",requires:["offset"],fn(e){let{state:t}=e;var n;if(!t.placement.startsWith("top")&&!t.placement.startsWith("bottom"))return;const r=null===(n=t.modifiersData.offset)||void 0===n?void 0:n[t.placement];r&&(t.modifiersData.popperOffsets.x-=2*r.x)}};var De=n(95753),Ae=n(57107),je=n(89459),Me=n(36951),Le=n(3262),ze=n(31445);const Fe=(0,Me.Ge)("popup");function Be(e){let{styles:t,attributes:n,setArrowRef:o}=e;return r.createElement("div",Object.assign({"data-popper-arrow":!0,ref:o,className:Fe("arrow"),style:t},n),r.createElement("div",{className:Fe("arrow-content")},r.createElement("div",{className:Fe("arrow-circle-wrapper")},r.createElement("div",{className:Fe("arrow-circle",{left:!0})})),r.createElement("div",{className:Fe("arrow-circle-wrapper")},r.createElement("div",{className:Fe("arrow-circle",{right:!0})}))))}const Ue=(0,Me.Ge)("popup"),qe=8;function Ze(e){let{keepMounted:t=!1,hasArrow:n=!1,offset:a=[0,4],open:s,placement:l,anchorRef:c,disableEscapeKeyDown:u,disableOutsideClick:d,disableLayer:f,style:p,className:h,contentClassName:m,modifiers:g=[],children:v,onEscapeKeyDown:y,onOutsideClick:b,onClose:w,onClick:_,onMouseEnter:E,onMouseLeave:x,onFocus:S,onBlur:C,onTransitionEnter:k,onTransitionEntered:O,onTransitionExit:T,onTransitionExited:N,disablePortal:I,container:P,strategy:R,qa:D,restoreFocus:A,restoreFocusRef:j,"aria-label":M,"aria-labelledby":L,role:z,id:F,focusTrap:B=!1,autoFocus:U=!1}=e;const q=r.useRef(null);(0,Le.s)({open:s,disableEscapeKeyDown:u,disableOutsideClick:d,onEscapeKeyDown:y,onOutsideClick:b,onClose:w,contentRefs:[c,q],enabled:!f,type:"popup"});const{attributes:Z,styles:H,setPopperRef:W,setArrowRef:V}=function(e){let{anchorRef:t,placement:n=Pe,offset:o,modifiers:i=[],strategy:a,altBoundary:s}=e;const[l,c]=r.useState(null),[u,d]=r.useState(null),f=(0,Ie.g)(),p=r.useMemo((()=>{let e=Array.isArray(n)?n:[n];return"rtl"===f&&(e=e.map((e=>e.replace(/(top|bottom)-(start|end)/g,((e,t,n)=>"start"===n?t+"-end":"end"===n?t+"-start":e))))),e}),[n,f]),{attributes:h,styles:m}=Ne(null===t||void 0===t?void 0:t.current,l,{strategy:a,modifiers:[{name:"arrow",options:{element:u}},{name:"offset",options:{offset:o,altBoundary:s}},{name:"flip",options:{fallbackPlacements:p.slice(1),altBoundary:s}},..."rtl"===f?[Re]:[],...i],placement:p[0]});return{attributes:h,styles:m,setPopperRef:c,setArrowRef:d}}({anchorRef:c,placement:l,offset:n?[a[0],a[1]+qe]:a,strategy:R,altBoundary:I,modifiers:[{name:"arrow",options:{enabled:n,padding:4}},{name:"preventOverflow",options:{padding:1,altBoundary:I}},...g]}),G=(0,i.c)(W,q,(0,je.e)()),$=(0,De.H)({enabled:Boolean(A&&s),restoreFocusRef:j});return r.createElement(o.Z,{nodeRef:q,in:s,addEndListener:e=>{var t;return null===(t=q.current)||void 0===t?void 0:t.addEventListener("animationend",e)},classNames:(0,ze.Y)(Ue),mountOnEnter:!t,unmountOnExit:!t,appear:!0,onEnter:()=>{null===k||void 0===k||k()},onEntered:()=>{null===O||void 0===O||O()},onExit:()=>{null===T||void 0===T||T()},onExited:()=>{null===N||void 0===N||N()}},r.createElement(Ae.h,{container:P,disablePortal:I},r.createElement("div",Object.assign({ref:G,style:H.popper},Z.popper,$,{className:Ue({open:s},h),"data-qa":D,id:F,role:z,"aria-label":M,"aria-labelledby":L}),r.createElement(je.i,{enabled:B&&s,disableAutoFocus:!U},r.createElement("div",{onClick:_,onMouseEnter:E,onMouseLeave:x,onFocus:S,onBlur:C,className:Ue("content",m),style:p,tabIndex:-1},n&&r.createElement(Be,{styles:H.arrow,attributes:Z.arrow,setArrowRef:V}),v)))))}},57107:(e,t,n)=>{"use strict";n.d(t,{h:()=>c});var r=n(68963),o=n(38886);const i=r.createContext({current:null});i.displayName="PortalContext";var a=n(78761),s=n(40797);const l=(0,n(36951).Ge)("portal");function c(e){let{container:t,children:n,disablePortal:c}=e;const u=function(){var e;const t=r.useContext(i);let n=null;return"object"===typeof window&&(n=window.document.body),null!==(e=t.current)&&void 0!==e?e:n}(),{scoped:d}=(0,s.T)(),f=null!==t&&void 0!==t?t:u;return c?r.createElement(r.Fragment,null,n):f?o.createPortal(d?r.createElement(a.f,{rootClassName:l("theme-wrapper"),scoped:!0},n):n,f):null}},79734:(e,t,n)=>{"use strict";n.d(t,{E:()=>y});var r=n(68963),o=n(89646),i=n(56407);const a=new Set(["id"]),s=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),l=/^(data-.*)$/;var c=n(92006);function u(e){var t,n;const{name:r,value:u,defaultValue:d,options:f=[],disabled:p,onUpdate:h,onChange:m,onFocus:g,onBlur:v}=e,y=(0,o.u)(),[b,w]=(0,i.z)(u,null!==(n=null!==d&&void 0!==d?d:null===(t=f[0])||void 0===t?void 0:t.value)&&void 0!==n?n:null,h),_=(0,c.q)({initialValue:b,onReset:w}),E=e=>{w(e.target.value),m&&m(e)},x=Object.assign(Object.assign({},function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{labelable:n,propNames:r}=t,o={};for(const i in e)Object.prototype.hasOwnProperty.call(e,i)&&(a.has(i)||n&&s.has(i)||(null===r||void 0===r?void 0:r.has(i))||l.test(i))&&(o[i]=e[i]);return o}(e,{labelable:!0})),{role:"radiogroup","aria-disabled":p});return{containerProps:x,optionsProps:f.map((e=>({name:r||y,value:e.value,content:e.content,title:e.title,checked:b===String(e.value),disabled:p||e.disabled,onChange:E,onFocus:g,onBlur:v,ref:_})))}}var d=n(36951),f=n(48027),p=n(93404);var h=n(99742);const m=(0,d.Ge)("radio-button"),g=r.forwardRef((function(e,t){const{disabled:n=!1,content:a,children:s,title:l}=e,{checked:u,inputProps:d}=function(e){let{name:t,value:n,checked:a,defaultChecked:s,disabled:l,controlRef:u,controlProps:d,onUpdate:h,onChange:m,onFocus:g,onBlur:v,id:y}=e;const b=(0,o.u)(),w=r.useRef(null),[_,E]=(0,i.z)(a,null!==s&&void 0!==s&&s,h),x=(0,c.q)({initialValue:_,onReset:E}),S=(0,f.c)(u,w,x);return{checked:_,inputProps:Object.assign(Object.assign({},d),{name:t||b,value:n,id:y,onFocus:g,onBlur:v,disabled:l,type:"radio",onChange:e=>{E(e.target.checked),m&&m(e)},onChangeCapture:e=>{p.P.publish({componentId:"Radio",eventId:"click",domEvent:e})},checked:a,defaultChecked:s,"aria-checked":_,ref:S})}}(e),g=a||s,v=(0,h.yb)(g)||(0,h.Dc)(g);return r.createElement("label",{className:m("option",{disabled:n,checked:u}),ref:t,title:l},r.createElement("input",Object.assign({},d,{className:m("option-control")})),r.createElement("span",{className:m("option-outline")}),g&&r.createElement("span",{className:m("option-text",{icon:v})},g))})),v=(0,d.Ge)("radio-button"),y=r.forwardRef((function(e,t){const{size:n="m",width:o,style:i,className:a,qa:s,children:l}=e;let c=e.options;c||(c=r.Children.toArray(l).map((e=>{let{props:t}=e;return{value:t.value,content:t.content||t.children,disabled:t.disabled,title:t.title}})));const d=r.useRef(null),f=r.useRef(),p=r.useCallback((e=>{if(!e)return;const t=d.current;if(!t)return;const n=f.current;if(n&&n!==e){const r=e=>{t.style.left="".concat(e.offsetLeft,"px"),t.style.width="".concat(e.offsetWidth,"px")};r(n),t.hidden=!1,r(e)}f.current=e}),[]),{containerProps:h,optionsProps:m}=u(Object.assign(Object.assign({},e),{options:c}));return r.createElement("div",Object.assign({},h,{ref:t,style:i,className:v({size:n,width:o},a),"data-qa":s}),r.createElement("div",{ref:d,className:v("plate"),onTransitionEnd:e=>{e.currentTarget.hidden=!0},hidden:!0}),m.map((e=>r.createElement(g,Object.assign({},e,{key:e.value,ref:e.checked?p:void 0})))))}));y.Option=g},8179:(e,t,n)=>{"use strict";n.d(t,{m:()=>p});var r=n(68963),o=n(36951);const i=r.createContext({activeTabId:void 0});i.displayName="TabsContext";var a=n(14979);const s=(0,o.Ge)("tabs");function l(e){let{id:t,className:n,title:o,meta:l,hint:c,icon:u,counter:d,label:f,active:p,disabled:h,hasOverflow:m,extraProps:g,onClick:v}=e;const{activeTabId:y}=r.useContext(i),b="boolean"===typeof p?p:y===t,w=r.useMemo((()=>void 0!==c?c:"string"===typeof o?o:void 0),[c,o]);return r.createElement("div",Object.assign({},g,{role:"tab","aria-selected":b,"aria-disabled":!0===h,tabIndex:h?-1:0,className:s("item",{active:b,disabled:h,overflow:Boolean(m)},n),title:w,onClick:()=>{v(t)},onKeyDown:e=>{" "===e.key&&v(t)}}),r.createElement("div",{className:s("item-content")},u&&r.createElement("div",{className:s("item-icon")},u),r.createElement("div",{className:s("item-title")},o||t),"number"===typeof d&&r.createElement("div",{className:s("item-counter")},d),f&&r.createElement(a._,{className:s("item-label"),theme:f.theme},f.content)),l&&r.createElement("div",{className:s("item-meta")},l))}l.displayName="Tabs.Item";const c=(0,o.Ge)("tabs");var u;!function(e){e.Horizontal="horizontal",e.Vertical="vertical"}(u||(u={}));const d=[],f=r.forwardRef(((e,t)=>{let{direction:n=u.Horizontal,size:o="m",activeTab:a,allowNotSelected:s=!1,items:f=d,children:p,className:h,onSelectTab:m,wrapTo:g,qa:v}=e;const y=((e,t,n)=>{var r;return e||(t||0===(null===n||void 0===n?void 0:n.length)||null===(r=null===n||void 0===n?void 0:n[0])||void 0===r?void 0:r.id)})(a,s,f),b=r.useMemo((()=>({activeTabId:y})),[y]),w=r.useMemo((()=>{const e=e=>{m&&m(e)};return f.map(((t,n)=>{const o=r.createElement(l,Object.assign({key:t.id},t,{onClick:e}));return g?g(t,o,n):o}))}),[f,m,g]);return r.createElement("div",{role:"tablist",className:c({direction:n,size:o},h),"data-qa":v,ref:t},r.createElement(i.Provider,{value:b},p||w))}));f.displayName="Tabs";const p=Object.assign(f,{Item:l})},10288:(e,t,n)=>{"use strict";n.d(t,{x:()=>l});var r=n(95097),o=n(68963),i=n(39137);const a=(0,n(36951).Ge)("text"),s=(e,t)=>{let{variant:n="body-1",ellipsis:r,ellipsisLines:o,whiteSpace:i,wordBreak:s}=e;return a({variant:n,ellipsis:r,ws:i,wb:s,"ellipsis-lines":o},t)},l=o.forwardRef((function(e,t){var{as:n,children:a,variant:l,className:c,ellipsis:u,color:d,whiteSpace:f,wordBreak:p,ellipsisLines:h,style:m,qa:g}=e,v=(0,r._T)(e,["as","children","variant","className","ellipsis","color","whiteSpace","wordBreak","ellipsisLines","style","qa"]);const y=n||"span",b=Object.assign({},m);return"number"===typeof h&&(b.WebkitLineClamp=h),o.createElement(y,Object.assign({ref:t,className:s({variant:l,ellipsis:u,whiteSpace:f,wordBreak:p,ellipsisLines:"number"===typeof h},d?(0,i.V)({color:d},c):c),style:b,"data-qa":g},v),a)}));l.displayName="Text"},39137:(e,t,n)=>{"use strict";n.d(t,{V:()=>o});const r=(0,n(36951).Ge)("color-text"),o=(e,t)=>{let{color:n}=e;return r({color:n},t)}},77264:(e,t,n)=>{"use strict";n.d(t,{o:()=>j});var r=n(68963),o=n(93316),i=n(56407),a=n(48027),s=n(89646),l=n(92006),c=n(54466),u=n.n(c),d=n(43832),f=n.n(d);const p=16,h=2;function m(e,t){const[n,o]=r.useState({width:0,height:0});return r.useLayoutEffect((()=>{if(!(null===e||void 0===e?void 0:e.current))return;const t=new ResizeObserver(f()((e=>{if(!Array.isArray(e))return;const t=e[0];if(t.borderBoxSize){const e=t.borderBoxSize[0]?t.borderBoxSize[0]:t.borderBoxSize;o({width:u()(e.inlineSize,h),height:u()(e.blockSize,h)})}else{const e=t.target;o({width:u()(e.offsetWidth,h),height:u()(e.offsetHeight,h)})}}),p));return t.observe(e.current),()=>{t.disconnect()}}),[e,t]),n}var g=n(88776),v=n(68330),y=n(36951),b=n(77280),w=n(17176),_=n(54973);const E=JSON.parse('{"label_clear-button":"Clear"}'),x=JSON.parse('{"label_clear-button":"\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c"}'),S=(0,_.e)({en:E,ru:x},"".concat(y.A7,"clear-button")),C=(0,y.Ge)("clear-button"),k=e=>{switch(e){case"s":return"xs";case"m":return"s";case"l":return"m";case"xl":return"l";default:throw new Error('Unknown text input size "'.concat(e,'"'))}},O=e=>{const{size:t,className:n,onClick:o}=e;return r.createElement(w.z,{size:t,className:C(null,n),onClick:o,extraProps:{onMouseDown:e=>{e.preventDefault()},"aria-label":S("label_clear-button")}},r.createElement(g.J,{data:b.Z,size:16}))};var T=n(85636),N=n(97908);const I=(0,y.Ge)("text-input"),P=r.forwardRef((function(e,t){let{placement:n,children:o,onClick:i}=e;return o?r.createElement("div",{ref:t,className:I("additional-content",{placement:n}),onClick:i},o):null})),R=(0,y.Ge)("text-input");function D(e){const{controlProps:t,controlRef:n,type:o,name:i,id:a,tabIndex:s,autoComplete:l,placeholder:c,value:u,defaultValue:d,autoFocus:f,disabled:p,onChange:h,onFocus:m,onBlur:g,onKeyDown:v,onKeyUp:y,onKeyPress:b}=e;return r.createElement("input",Object.assign({},t,{ref:n,className:R("control",{type:"input"},t.className),type:o,name:i,id:a,tabIndex:s,placeholder:c,value:u,defaultValue:d,autoFocus:f,autoComplete:l,onChange:h,onFocus:m,onBlur:g,onKeyDown:v,onKeyUp:y,onKeyPress:b,disabled:null!==p&&void 0!==p?p:t.disabled}))}const A=(0,y.Ge)("text-input"),j=r.forwardRef((function(e,t){const{view:n="normal",size:c="m",pin:u="round-round",name:d,value:f,defaultValue:p,label:h,disabled:y=!1,hasClear:b=!1,error:w,errorMessage:_,errorPlacement:E="outside",validationState:x,autoComplete:S,id:C,tabIndex:I,style:R,className:j,qa:M,controlProps:L,leftContent:z,rightContent:F,startContent:B=z,endContent:U=F,note:q,onUpdate:Z,onChange:H}=e,{errorMessage:W,errorPlacement:V,validationState:G}=(0,N.II)({error:w,errorMessage:_,errorPlacement:E,validationState:x}),[$,K]=(0,i.z)(f,null!==p&&void 0!==p?p:"",Z),Y=r.useRef(null),Q=(0,l.q)({initialValue:$,onReset:K}),J=(0,a.c)(e.controlRef,Y,Q),X=r.useRef(null),ee=r.useRef(null),te=(0,N.O_)(G),ne=Boolean(h),re="invalid"===G&&Boolean(W)&&"outside"===V,oe="invalid"===G&&Boolean(W)&&"inside"===V,ie=Boolean(b&&!y&&$),ae=Boolean(B),se=Boolean(U),le=ne&&!C&&!d&&"undefined"===typeof S,ce=(0,s.u)(),ue=ne?C||ce:C,de=m(ne?X:null,c),fe=m(ae?ee:null,c),pe=(0,s.u)(),he=(0,s.u)(),me=[null===L||void 0===L?void 0:L["aria-describedby"],q?he:void 0,re?pe:void 0].filter(Boolean).join(" "),ge=Object.assign(Object.assign({},L),{style:Object.assign(Object.assign({},null===L||void 0===L?void 0:L.style),ne&&de.width?{paddingInlineStart:"".concat(de.width,"px")}:{}),"aria-invalid":"invalid"===G||void 0,"aria-describedby":me||void 0}),ve={id:ue,tabIndex:I,name:d,onChange(e){K(e.target.value),H&&H(e)},autoComplete:le?"off":(0,N.xp)(S),controlProps:ge},ye=e=>{var t,n;const r=!e.currentTarget.contains(document.activeElement)&&e.currentTarget.contains(e.target),o=Boolean(null===(t=document.getSelection())||void 0===t?void 0:t.toString());r&&!o&&(null===(n=Y.current)||void 0===n||n.focus())};return r.createElement("span",{ref:t,style:R,className:A({view:n,size:c,disabled:y,state:te,pin:"clear"===n?void 0:u,"has-clear":ie,"has-start-content":ae,"has-end-content":ie||se},j),"data-qa":M},r.createElement("span",{className:A("content")},ae&&r.createElement(P,{ref:ee,placement:"start",onClick:ye},B),ne&&r.createElement("label",{ref:X,style:{insetInlineStart:ae?fe.width:void 0,maxWidth:"calc(50% - ".concat(fe.width,"px)")},className:A("label"),title:h,htmlFor:ue},"".concat(h)),r.createElement(D,Object.assign({},e,ve,{controlRef:J})),ie&&r.createElement(O,{size:k(c),onClick:e=>{K("");const t=Y.current;if(t){const n=Object.create(e);n.target=t,n.currentTarget=t,t.value="",H&&H(n)}},className:A("clear",{size:c})}),se&&r.createElement(P,{placement:"end",onClick:ye},U),oe&&r.createElement(v.J,{content:W},r.createElement("span",{"data-qa":N.eP},r.createElement(g.J,{data:o.Z,className:A("error-icon"),size:"s"===c?12:16})))),r.createElement(T.Z,{note:q,errorMessage:re?W:null,noteId:he,errorMessageId:pe}))}))},85636:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(68963),o=n(36951),i=n(97908);const a=(0,o.Ge)("outer-additional-content"),s=e=>{let{errorMessage:t,note:n,noteId:o,errorMessageId:s}=e;return t||n?r.createElement("div",{className:a()},t&&r.createElement("div",{className:a("error"),id:s,"data-qa":i.fz},t),n&&r.createElement("div",{className:a("note"),id:o},n)):null}},97908:(e,t,n)=>{"use strict";n.d(t,{II:()=>s,O_:()=>a,eP:()=>o,fz:()=>r,xp:()=>i});const r="control-error-message-qa",o="control-error-icon-qa",i=e=>"boolean"===typeof e?e?"on":"off":e,a=e=>"invalid"===e?"error":void 0,s=e=>{const{error:t,errorMessage:n,errorPlacement:r,validationState:o}=e;let i,a;return"string"===typeof t&&(i=t),n&&(i=n),("invalid"===o||Boolean(t))&&(a="invalid"),{errorMessage:i,errorPlacement:r,validationState:a}}},28989:(e,t,n)=>{"use strict";n.d(t,{x:()=>l});var r=n(95097),o=n(68963),i=n(36951),a=n(95216);const s=(0,i.Ge)("box"),l=o.forwardRef((function(e,t){var{as:n,children:i,qa:l,className:c,width:u,height:d,minWidth:f,minHeight:p,maxHeight:h,maxWidth:m,position:g,style:v,spacing:y,overflow:b}=e,w=(0,r._T)(e,["as","children","qa","className","width","height","minWidth","minHeight","maxHeight","maxWidth","position","style","spacing","overflow"]);const _=n||"div",E=Object.assign({width:u,height:d,minWidth:f,minHeight:p,maxHeight:h,maxWidth:m,position:g},v);return o.createElement(_,Object.assign({},w,{"data-qa":l,style:E,ref:t,className:s({overflow:b},y?(0,a.sp)(y,c):c)}),i)}))},77796:(e,t,n)=>{"use strict";n.d(t,{k:()=>u});var r=n(95097),o=n(68963),i=n(36951),a=n(28989),s=n(35490),l=n(34293);const c=(0,i.Ge)("flex"),u=o.forwardRef((function(e,t){const{as:n,direction:i,grow:u,basis:d,children:f,style:p,alignContent:h,alignItems:m,alignSelf:g,justifyContent:v,justifyItems:y,justifySelf:b,shrink:w,wrap:_,inline:E,gap:x,gapRow:S,className:C,space:k,centerContent:O}=e,T=(0,r._T)(e,["as","direction","grow","basis","children","style","alignContent","alignItems","alignSelf","justifyContent","justifyItems","justifySelf","shrink","wrap","inline","gap","gapRow","className","space","centerContent"]),N=n||"div",{getClosestMediaProps:I,theme:{spaceBaseSize:P}}=(()=>{const{activeMediaQuery:e,theme:t}=o.useContext(s.V),{isMediaActive:n,getClosestMediaProps:r}=o.useMemo((()=>({isMediaActive:(0,l.ur)(e),getClosestMediaProps:(0,l.GD)(e)})),[e]);return{theme:t,activeMediaQuery:e,isMediaActive:n,getClosestMediaProps:r}})(),R=e=>"object"===typeof e&&null!==e?I(e):e,D=R(x),A=D?P*Number(D):void 0,j=R(S)||D,M=j?P*Number(j):void 0,L=R(k),z=x||S||!L?void 0:(0,l.cA)(L);return o.createElement(a.x,Object.assign({as:N,className:c({"center-content":O,inline:E,s:z},C),ref:t,style:Object.assign({flexDirection:R(i),flexGrow:!0===u?1:u,flexWrap:!0===_?"wrap":_,flexBasis:d,flexShrink:w,columnGap:A,rowGap:M,alignContent:R(h),alignItems:R(m),alignSelf:R(g),justifyContent:R(v),justifyItems:R(y),justifySelf:R(b)},p)},T),k?o.Children.map(f,(e=>e?o.createElement("div",{className:c("wr")},e):e)):f)}))},14399:(e,t,n)=>{"use strict";n.d(t,{A:()=>o,Q:()=>r});const r={.5:"half"},o={breakpoints:{s:576,m:768,l:1080,xl:1200,xxl:1400,xxxl:1920},spaceBaseSize:4,components:{container:{gutters:"3",media:{l:{gutters:"5"}}}}}},35490:(e,t,n)=>{"use strict";n.d(t,{V:()=>i});var r=n(68963),o=n(14399);const i=r.createContext({theme:o.A,activeMediaQuery:"s"})},95216:(e,t,n)=>{"use strict";n.d(t,{sp:()=>s,W:()=>a});var r=n(36951),o=n(34293);const i=(0,r.Ge)("s"),a=(e,t)=>{const n=[];for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)){const t=e[r];"undefined"!==typeof t&&n.push(i("".concat(r,"_").concat((0,o.cA)(t))))}return t&&n.push(t),n.join(" ")},s=a},34293:(e,t,n)=>{"use strict";n.d(t,{GD:()=>s,cA:()=>l,ur:()=>i});var r=n(14399);const o={s:0,m:1,l:2,xl:3,xxl:4,xxxl:5},i=e=>t=>e in o&&o[e]-o[t]>=0,a=["s","m","l","xl","xxl","xxxl"],s=e=>function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!e)return;let n=e;for(;n;){if(t[n])return t[n];n=a[o[n]-1]}},l=e=>e in r.Q?r.Q[e]:String(e)},84584:(e,t,n)=>{"use strict";n.d(t,{z:()=>i});var r=n(68963);const o={mobile:!1,platform:n(66573).t.BROWSER,useHistory:()=>({action:"",replace(){},push(){},goBack(){}}),useLocation:()=>({pathname:"",search:"",hash:""})},i=r.createContext(o)},66573:(e,t,n)=>{"use strict";n.d(t,{t:()=>r});var r,o=n(36951);!function(e){e.IOS="ios",e.ANDROID="android",e.BROWSER="browser"}(r||(r={}));(0,o.Ge)("root")({mobile:!0}).split(/\s+/)[1]},79805:(e,t,n)=>{"use strict";n.d(t,{X:()=>i});var r=n(68963),o=n(84584);function i(){return r.useContext(o.z).mobile}},57840:(e,t,n)=>{"use strict";n.d(t,{N:()=>r});const r=n(68963).createContext(void 0);r.displayName="ThemeContext"},78761:(e,t,n)=>{"use strict";n.d(t,{f:()=>O});var r=n(68963),o=n(35490);const i={media:"",matches:!1,onchange:()=>{},addListener:()=>{},removeListener:()=>{},addEventListener:()=>{},removeEventListener:()=>{},dispatchEvent:e=>!0},a=e=>"undefined"===typeof window||"function"!==typeof window.matchMedia?i:window.matchMedia(e);class s{constructor(e){this.queryListsDecl=[];const t={s:"(max-width: ".concat((n=e).m-1,"px)"),m:"(min-width: ".concat(n.m,"px) and (max-width: ").concat(n.l-1,"px)"),l:"(min-width: ".concat(n.l,"px) and (max-width: ").concat(n.xl-1,"px)"),xl:"(min-width: ".concat(n.xl,"px) and (max-width: ").concat(n.xxl-1,"px)"),xxl:"(min-width: ".concat(n.xxl,"px) and (max-width: ").concat(n.xxxl-1,"px)"),xxxl:"(min-width: ".concat(n.xxxl,"px)")};var n;this.queryListsDecl=[["s",a(t.s)],["m",a(t.m)],["l",a(t.l)],["xl",a(t.xl)],["xxl",a(t.xxl)],["xxxl",a(t.xxxl)]]}getCurrentActiveMedia(){const e=this.queryListsDecl.find((e=>{let[t,n]=e;return n.matches}));return e?e[0]:"s"}addListeners(e){this.queryListsDecl.forEach((t=>{let[n,r]=t;return r.addEventListener("change",e)}))}removeListeners(e){this.queryListsDecl.forEach((t=>{let[n,r]=t;return r.removeEventListener("change",e)}))}}const l=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"s";const[n,o]=r.useState(t);return r.useLayoutEffect((()=>{const t=new s(e),n=()=>{o(t.getCurrentActiveMedia())};return t.addListeners(n),n(),()=>{t.removeListeners(n)}}),[e]),n};var c=n(3186),u=n.n(c);function d(e){let{children:t,config:n,initialMediaQuery:i}=e;const a=r.useContext(o.V),s=r.useMemo((()=>function(e){let{theme:t,override:n}=e;return u()(t,n)}({theme:a.theme,override:n})),[n,a.theme]),c=l(s.breakpoints,i),d=r.useMemo((()=>({activeMediaQuery:c,theme:s})),[c,s]);return r.createElement(o.V.Provider,{value:d},t)}var f=n(36951),p=n(57840);const h=r.createContext(void 0);h.displayName="ThemeSettingsContext";const m="system",g="light",v="dark",y="root",b="ltr",w=(0,f.Ge)(y),_=w();function E(e){let{theme:t,nativeScrollbar:n=!1,className:r,prevClassName:o}=e;const i=document.body;if(i.classList.contains(_)||i.classList.add(_),o){o.split(" ").forEach((e=>{e&&i.classList.remove(e)}))}if(r){r.split(" ").forEach((e=>{e&&!i.classList.contains(e)&&i.classList.add(e)}))}[...i.classList].forEach((e=>{e.startsWith((0,f.Ui)(w({theme:!0})))&&i.classList.remove(e)})),i.classList.add((0,f.Ui)(w({theme:t})));const a={"native-scrollbar":n};for(const[s,l]of Object.entries(a))i.classList.toggle((0,f.Ui)(w({[s]:!0})),l)}const x="undefined"!==typeof window&&"function"===typeof window.matchMedia,S=()=>window.matchMedia("(prefers-color-scheme: dark)");function C(){const[e,t]=r.useState(x&&S().matches?"dark":"light");return r.useEffect((()=>{if(!x)return;const e=function(e,t){const n="function"!==typeof e.addEventListener;return n?e.addListener(t):e.addEventListener("change",t),()=>{n?e.removeListener(t):e.removeEventListener("change",t)}}(S(),(function(e){t(e.matches?"dark":"light")}));return()=>e()}),[]),e}const k=(0,f.Ge)(y);function O(e){let{theme:t,systemLightTheme:n,systemDarkTheme:o,direction:i,nativeScrollbar:a,scoped:s=!1,rootClassName:l="",children:c,layout:u}=e;var f,y,w,_;const x=r.useContext(p.N),S=r.useContext(h),O=void 0!==x||s,T=null!==(f=null===x||void 0===x?void 0:x.theme)&&void 0!==f?f:m,N=null!==t&&void 0!==t?t:T,I=null!==(y=null!==n&&void 0!==n?n:null===S||void 0===S?void 0:S.systemLightTheme)&&void 0!==y?y:g,P=null!==(w=null!==o&&void 0!==o?o:null===S||void 0===S?void 0:S.systemDarkTheme)&&void 0!==w?w:v,R=null!==(_=null===x||void 0===x?void 0:x.direction)&&void 0!==_?_:b,D=null!==i&&void 0!==i?i:R,A="light"===C()?I:P,j="system"===N?A:N,M=r.useRef("");r.useLayoutEffect((()=>{O||(E({theme:j,nativeScrollbar:a,className:l,prevClassName:M.current}),function(e){const t=document.body;e===b?t.removeAttribute("dir"):t.setAttribute("dir",e)}(D),M.current=l)}),[O,j,D,a,l]);const L=r.useMemo((()=>({theme:N,themeValue:j,direction:D,scoped:O})),[N,j,D,O]),z=r.useMemo((()=>({systemLightTheme:I,systemDarkTheme:P})),[I,P]);return r.createElement(d,Object.assign({},u),r.createElement(p.N.Provider,{value:L},r.createElement(h.Provider,{value:z},O?r.createElement("div",{className:k({theme:j,"native-scrollbar":!1!==a},l),dir:D},c):c)))}O.displayName="ThemeProvider"},72644:(e,t,n)=>{"use strict";n.d(t,{g:()=>o});var r=n(40797);function o(){return(0,r.T)().direction}},40797:(e,t,n)=>{"use strict";n.d(t,{T:()=>i});var r=n(68963),o=n(57840);function i(){const e=r.useContext(o.N);if(void 0===e)throw new Error("useTheme* hooks must be used within ThemeProvider");return e}},64270:(e,t,n)=>{"use strict";n.d(t,{C:()=>o});var r=n(40797);function o(){return(0,r.T)().themeValue}},89459:(e,t,n)=>{"use strict";n.d(t,{i:()=>E,e:()=>x});var r=n(68963),o=n(35503);function i(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 a(e){for(var t=1;t0){var n=e[e.length-1];n!==t&&n.pause()}var r=e.indexOf(t);-1===r||e.splice(r,1),e.push(t)},c=function(e,t){var n=e.indexOf(t);-1!==n&&e.splice(n,1),e.length>0&&e[e.length-1].unpause()},u=function(e){return"Tab"===(null===e||void 0===e?void 0:e.key)||9===(null===e||void 0===e?void 0:e.keyCode)},d=function(e){return u(e)&&!e.shiftKey},f=function(e){return u(e)&&e.shiftKey},p=function(e){return setTimeout(e,0)},h=function(e,t){var n=-1;return e.every((function(e,r){return!t(e)||(n=r,!1)})),n},m=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1?n-1:0),i=1;i=0)e=r.activeElement;else{var t=y.tabbableGroups[0];e=t&&t.firstTabbableNode||_("fallbackFocus")}if(!e)throw new Error("Your focus-trap needs to have at least one focusable element");return e},x=function(){if(y.containerGroups=y.containers.map((function(e){var t=(0,o.ht)(e,s.tabbableOptions),n=(0,o.KW)(e,s.tabbableOptions),r=t.length>0?t[0]:void 0,i=t.length>0?t[t.length-1]:void 0,a=n.find((function(e){return(0,o.Wq)(e)})),l=n.slice().reverse().find((function(e){return(0,o.Wq)(e)})),c=!!t.find((function(e){return(0,o.pN)(e)>0}));return{container:e,tabbableNodes:t,focusableNodes:n,posTabIndexesFound:c,firstTabbableNode:r,lastTabbableNode:i,firstDomTabbableNode:a,lastDomTabbableNode:l,nextTabbableNode:function(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=t.indexOf(e);return i<0?r?n.slice(n.indexOf(e)+1).find((function(e){return(0,o.Wq)(e)})):n.slice(0,n.indexOf(e)).reverse().find((function(e){return(0,o.Wq)(e)})):t[i+(r?1:-1)]}}})),y.tabbableGroups=y.containerGroups.filter((function(e){return e.tabbableNodes.length>0})),y.tabbableGroups.length<=0&&!_("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(y.containerGroups.find((function(e){return e.posTabIndexesFound}))&&y.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},S=function e(t){var n=t.activeElement;if(n)return n.shadowRoot&&null!==n.shadowRoot.activeElement?e(n.shadowRoot):n},C=function e(t){!1!==t&&t!==S(document)&&(t&&t.focus?(t.focus({preventScroll:!!s.preventScroll}),y.mostRecentlyFocusedNode=t,function(e){return e.tagName&&"input"===e.tagName.toLowerCase()&&"function"===typeof e.select}(t)&&t.select()):e(E()))},k=function(e){var t=_("setReturnFocus",e);return t||!1!==t&&e},O=function(e){var t=e.target,n=e.event,r=e.isBackward,i=void 0!==r&&r;t=t||g(n),x();var a=null;if(y.tabbableGroups.length>0){var l=w(t,n),c=l>=0?y.containerGroups[l]:void 0;if(l<0)a=i?y.tabbableGroups[y.tabbableGroups.length-1].lastTabbableNode:y.tabbableGroups[0].firstTabbableNode;else if(i){var d=h(y.tabbableGroups,(function(e){var n=e.firstTabbableNode;return t===n}));if(d<0&&(c.container===t||(0,o.EB)(t,s.tabbableOptions)&&!(0,o.Wq)(t,s.tabbableOptions)&&!c.nextTabbableNode(t,!1))&&(d=l),d>=0){var f=0===d?y.tabbableGroups.length-1:d-1,p=y.tabbableGroups[f];a=(0,o.pN)(t)>=0?p.lastTabbableNode:p.lastDomTabbableNode}else u(n)||(a=c.nextTabbableNode(t,!1))}else{var m=h(y.tabbableGroups,(function(e){var n=e.lastTabbableNode;return t===n}));if(m<0&&(c.container===t||(0,o.EB)(t,s.tabbableOptions)&&!(0,o.Wq)(t,s.tabbableOptions)&&!c.nextTabbableNode(t))&&(m=l),m>=0){var v=m===y.tabbableGroups.length-1?0:m+1,b=y.tabbableGroups[v];a=(0,o.pN)(t)>=0?b.firstTabbableNode:b.firstDomTabbableNode}else u(n)||(a=c.nextTabbableNode(t))}}else a=_("fallbackFocus");return a},T=function(e){var t=g(e);w(t,e)>=0||(m(s.clickOutsideDeactivates,e)?n.deactivate({returnFocus:s.returnFocusOnDeactivate}):m(s.allowOutsideClick,e)||e.preventDefault())},N=function(e){var t=g(e),n=w(t,e)>=0;if(n||t instanceof Document)n&&(y.mostRecentlyFocusedNode=t);else{var r;e.stopImmediatePropagation();var i=!0;if(y.mostRecentlyFocusedNode)if((0,o.pN)(y.mostRecentlyFocusedNode)>0){var a=w(y.mostRecentlyFocusedNode),l=y.containerGroups[a].tabbableNodes;if(l.length>0){var c=l.findIndex((function(e){return e===y.mostRecentlyFocusedNode}));c>=0&&(s.isKeyForward(y.recentNavEvent)?c+1=0&&(r=l[c-1],i=!1))}}else y.containerGroups.some((function(e){return e.tabbableNodes.some((function(e){return(0,o.pN)(e)>0}))}))||(i=!1);else i=!1;i&&(r=O({target:y.mostRecentlyFocusedNode,isBackward:s.isKeyBackward(y.recentNavEvent)})),C(r||(y.mostRecentlyFocusedNode||E()))}y.recentNavEvent=void 0},I=function(e){if(("Escape"===(null===(t=e)||void 0===t?void 0:t.key)||"Esc"===(null===t||void 0===t?void 0:t.key)||27===(null===t||void 0===t?void 0:t.keyCode))&&!1!==m(s.escapeDeactivates,e))return e.preventDefault(),void n.deactivate();var t;(s.isKeyForward(e)||s.isKeyBackward(e))&&function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];y.recentNavEvent=e;var n=O({event:e,isBackward:t});n&&(u(e)&&e.preventDefault(),C(n))}(e,s.isKeyBackward(e))},P=function(e){var t=g(e);w(t,e)>=0||m(s.clickOutsideDeactivates,e)||m(s.allowOutsideClick,e)||(e.preventDefault(),e.stopImmediatePropagation())},R=function(){if(y.active)return l(i,n),y.delayInitialFocusTimer=s.delayInitialFocus?p((function(){C(E())})):C(E()),r.addEventListener("focusin",N,!0),r.addEventListener("mousedown",T,{capture:!0,passive:!1}),r.addEventListener("touchstart",T,{capture:!0,passive:!1}),r.addEventListener("click",P,{capture:!0,passive:!1}),r.addEventListener("keydown",I,{capture:!0,passive:!1}),n},D=function(){if(y.active)return r.removeEventListener("focusin",N,!0),r.removeEventListener("mousedown",T,!0),r.removeEventListener("touchstart",T,!0),r.removeEventListener("click",P,!0),r.removeEventListener("keydown",I,!0),n},A="undefined"!==typeof window&&"MutationObserver"in window?new MutationObserver((function(e){e.some((function(e){return Array.from(e.removedNodes).some((function(e){return e===y.mostRecentlyFocusedNode}))}))&&C(E())})):void 0,j=function(){A&&(A.disconnect(),y.active&&!y.paused&&y.containers.map((function(e){A.observe(e,{subtree:!0,childList:!0})})))};return(n={get active(){return y.active},get paused(){return y.paused},activate:function(e){if(y.active)return this;var t=b(e,"onActivate"),n=b(e,"onPostActivate"),o=b(e,"checkCanFocusTrap");o||x(),y.active=!0,y.paused=!1,y.nodeFocusedBeforeActivation=r.activeElement,null===t||void 0===t||t();var i=function(){o&&x(),R(),j(),null===n||void 0===n||n()};return o?(o(y.containers.concat()).then(i,i),this):(i(),this)},deactivate:function(e){if(!y.active)return this;var t=a({onDeactivate:s.onDeactivate,onPostDeactivate:s.onPostDeactivate,checkCanReturnFocus:s.checkCanReturnFocus},e);clearTimeout(y.delayInitialFocusTimer),y.delayInitialFocusTimer=void 0,D(),y.active=!1,y.paused=!1,j(),c(i,n);var r=b(t,"onDeactivate"),o=b(t,"onPostDeactivate"),l=b(t,"checkCanReturnFocus"),u=b(t,"returnFocus","returnFocusOnDeactivate");null===r||void 0===r||r();var d=function(){p((function(){u&&C(k(y.nodeFocusedBeforeActivation)),null===o||void 0===o||o()}))};return u&&l?(l(k(y.nodeFocusedBeforeActivation)).then(d,d),this):(d(),this)},pause:function(e){if(y.paused||!y.active)return this;var t=b(e,"onPause"),n=b(e,"onPostPause");return y.paused=!0,null===t||void 0===t||t(),D(),j(),null===n||void 0===n||n(),this},unpause:function(e){if(!y.paused||!y.active)return this;var t=b(e,"onUnpause"),n=b(e,"onPostUnpause");return y.paused=!1,null===t||void 0===t||t(),x(),R(),j(),null===n||void 0===n||n(),this},updateContainerElements:function(e){var t=[].concat(e).filter(Boolean);return y.containers=t.map((function(e){return"string"===typeof e?r.querySelector(e):e})),y.active&&x(),j(),this}}).updateContainerElements(e),n},b=n(48027),w=n(89646);const _=r.createContext(void 0);function E(e){let{children:t,enabled:n=!0,disableAutoFocus:o,autoFocus:i=!0}=e;const a=r.useRef(null),s=r.useRef(!o&&i);r.useEffect((()=>{s.current=!o&&i}));const l=r.useRef(),c=r.useRef({}),u=r.useCallback((()=>{var e;null===(e=l.current)||void 0===e||e.updateContainerElements([a.current,...Object.values(c.current)])}),[]),d=r.useMemo((()=>({addNode(e,t){var n;c.current[e]===t||(null===(n=a.current)||void 0===n?void 0:n.contains(t))||(c.current[e]=t,u())},removeNode(e){c.current[e]&&(delete c.current[e],u())}})),[u]),f=r.useCallback((e=>{var t;n&&e?(a.current=e,l.current||(l.current=y([],{initialFocus:()=>s.current&&function(e){if(!(document.activeElement instanceof HTMLElement)||!e.contains(document.activeElement))return e.hasAttribute("tabIndex")||e.setAttribute("tabIndex","-1"),e;return document.activeElement}(e),fallbackFocus:()=>e,returnFocusOnDeactivate:!1,escapeDeactivates:!1,clickOutsideDeactivates:!1,allowOutsideClick:!0})),u(),l.current.activate()):(null===(t=l.current)||void 0===t||t.deactivate(),a.current=null)}),[n,u]),p=r.Children.only(t);if(!r.isValidElement(p))throw new Error("Children must contain only one valid element");const h=p.ref,m=(0,b.c)(f,h);return r.createElement(_.Provider,{value:d},r.cloneElement(p,{ref:m}))}function x(){const e=r.useContext(_),t=(0,w.u)();return r.useMemo((()=>{if(e)return n=>{n?e.addNode(t,n):e.removeNode(t)}}),[e,t])}},54973:(e,t,n)=>{"use strict";n.d(t,{e:()=>s});var r=n(31329),o=n(24205);const i=(0,o.iE)().lang,a=new r.mb({lang:i,fallbackLang:i});function s(e,t){return Object.entries(e).forEach((e=>{let[n,r]=e;return a.registerKeyset(n,t,r)})),a.keyset(t)}(0,o.Pe)((e=>{a.setLang(e.lang)}))},36951:(e,t,n)=>{"use strict";n.d(t,{A7:()=>o,Ge:()=>i,Ui:()=>a});var r=n(5247);const o="g-",i=((0,r.withNaming)({e:"__",m:"_"}),(0,r.withNaming)({n:o,e:"__",m:"_"}));function a(e){return e.split(/\s(.*)/)[1]}},99742:(e,t,n)=>{"use strict";n.d(t,{Dc:()=>l,xA:()=>s,yb:()=>c});var r=n(88776),o=n(36951),i=n(70292);let a=1;function s(){return"".concat(o.A7,"uniq-").concat(a++)}const l=(0,i.s)("svg"),c=(0,i.s)(r.J)},24205:(e,t,n)=>{"use strict";var r;n.d(t,{Pe:()=>s,iE:()=>l,jQ:()=>a}),function(e){e.Ru="ru",e.En="en"}(r||(r={}));let o=[];const i={lang:r.En},a=e=>{Object.assign(i,e),o.forEach((e=>{e(i)}))},s=e=>(o.push(e),()=>{o=o.filter((t=>t!==e))}),l=()=>i},93404:(e,t,n)=>{"use strict";n.d(t,{P:()=>i});var r=n(95097),o=n(36951);const i=new class{constructor(e){this.subscriptions=[],this.componentPrefix=e}subscribe(e){this.subscriptions.push(e)}unsubscribe(e){const t=this.subscriptions.indexOf(e);t>-1&&this.subscriptions.splice(t,1)}publish(e){var{componentId:t}=e,n=(0,r._T)(e,["componentId"]);this.subscriptions.forEach((e=>e(Object.assign(Object.assign({},n),{componentId:this.componentPrefix?"".concat(this.componentPrefix).concat(t):t}))))}withEventPublisher(e,t){return n=>{this.publish(Object.assign(Object.assign({},n),{componentId:e,qa:t}))}}}(o.A7)},70292:(e,t,n)=>{"use strict";n.d(t,{s:()=>o});var r=n(68963);function o(e){return function(t){if(!r.isValidElement(t))return!1;const{type:n}=t;if(n===e)return!0;if("string"===typeof e||"string"===typeof n)return!1;const o=n.displayName;return Boolean(o&&o===e.displayName)}}},3262:(e,t,n)=>{"use strict";n.d(t,{s:()=>s});var r=n(68963),o=n(59926),i=n(93404);const a=new class{constructor(){this.stack=[],this.handleDocumentKeyDown=e=>{var t,n,r;if(e.code===o.V.ESCAPE){const r=this.getTopLayer();r.disableEscapeKeyDown||(null===(t=r.onEscapeKeyDown)||void 0===t||t.call(r,e),null===(n=r.onClose)||void 0===n||n.call(r,e,"escapeKeyDown"))}if("Enter"===e.code){const t=this.getTopLayer();null===(r=t.onEnterKeyDown)||void 0===r||r.call(t,e)}},this.handleDocumentClick=e=>{var t,n;if(this.isToastClick(e))return;let r,o=null;if(this.mouseDownLayerTarget){if(r=this.mouseDownLayerTarget.layer,o=this.mouseDownLayerTarget.target,this.mouseDownLayerTarget=void 0,!this.stack.includes(r))return}else r=this.getTopLayer();!r.disableOutsideClick&&this.isOutsideClick(r,e,o)&&(null===(t=r.onOutsideClick)||void 0===t||t.call(r,e),null===(n=r.onClose)||void 0===n||n.call(r,e,"outsideClick"))},this.handleDocumentMouseDown=e=>{const t=this.getTopLayer();t&&(this.mouseDownLayerTarget={layer:t,target:e.target})}}add(e){this.stack.push(e),1===this.stack.length&&this.addListeners(),this.notifyLayersChange()}remove(e){const t=this.stack.indexOf(e);this.stack.splice(t,1),0===this.stack.length&&this.removeListeners(),this.notifyLayersChange()}getLayersCount(){return this.stack.length}getLayers(){return this.stack.map((e=>{let{type:t}=e;return{type:t}}))}addListeners(){document.addEventListener("keydown",this.handleDocumentKeyDown),document.addEventListener("click",this.handleDocumentClick,!0),document.addEventListener("mousedown",this.handleDocumentMouseDown,!0)}removeListeners(){document.removeEventListener("keydown",this.handleDocumentKeyDown),document.removeEventListener("click",this.handleDocumentClick,!0),document.removeEventListener("mousedown",this.handleDocumentMouseDown,!0)}notifyLayersChange(){i.P.publish({componentId:"LayerManager",eventId:"layerschange",meta:{layersCount:this.getLayersCount(),layers:this.getLayers()}})}getTopLayer(){return this.stack[this.stack.length-1]}isOutsideClick(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;const r=e.contentRefs||[],{target:o}=t,i="function"===typeof t.composedPath?t.composedPath():[];if(r.length>0){return!r.some((e=>{var t,r,a,s;return(null===(r=null===(t=null===e||void 0===e?void 0:e.current)||void 0===t?void 0:t.contains)||void 0===r?void 0:r.call(t,o))||(null===(s=null===(a=null===e||void 0===e?void 0:e.current)||void 0===a?void 0:a.contains)||void 0===s?void 0:s.call(a,n))||i.includes(null===e||void 0===e?void 0:e.current)}))}return!1}isToastClick(e){return("function"===typeof e.composedPath?e.composedPath():[]).some((e=>{var t;return Boolean(null===(t=null===e||void 0===e?void 0:e.dataset)||void 0===t?void 0:t.toast)}))}};function s(e){let{open:t,disableEscapeKeyDown:n,disableOutsideClick:o,onEscapeKeyDown:i,onEnterKeyDown:s,onOutsideClick:l,onClose:c,contentRefs:u,enabled:d=!0,type:f}=e;const p=r.useRef({disableEscapeKeyDown:n,disableOutsideClick:o,onEscapeKeyDown:i,onEnterKeyDown:s,onOutsideClick:l,onClose:c,contentRefs:u,type:f});r.useEffect((()=>{Object.assign(p.current,{disableEscapeKeyDown:n,disableOutsideClick:o,onEscapeKeyDown:i,onEnterKeyDown:s,onOutsideClick:l,onClose:c,contentRefs:u,enabled:d})}),[n,o,i,s,l,c,u,d]),r.useEffect((()=>{if(t&&d){const e=p.current;return a.add(e),()=>{a.remove(e)}}}),[t,d])}},31445:(e,t,n)=>{"use strict";n.d(t,{Y:()=>o});var r=n(36951);function o(e){return{appear:(0,r.Ui)(e({appear:!0})),appearActive:(0,r.Ui)(e({appear:"active"})),appearDone:(0,r.Ui)(e({appear:"done"})),enter:(0,r.Ui)(e({enter:!0})),enterActive:(0,r.Ui)(e({enter:"active"})),enterDone:(0,r.Ui)(e({enter:"done"})),exit:(0,r.Ui)(e({exit:!0})),exitActive:(0,r.Ui)(e({exit:"active"})),exitDone:(0,r.Ui)(e({exit:"done"}))}}},12913:(e,t,n)=>{"use strict";n.d(t,{O:()=>o});const r=new Map;function o(e){!e||r.has(e)}},59926:(e,t,n)=>{"use strict";n.d(t,{V:()=>r});const r={BACKSPACE:"Backspace",ENTER:"Enter",TAB:"Tab",SPACEBAR:" ",SPACEBAR_OLD:"Spacebar",ESCAPE:"Escape",ARROW_UP:"ArrowUp",ARROW_DOWN:"ArrowDown",ARROW_LEFT:"ArrowLeft",ARROW_RIGHT:"ArrowRight"}},33180:(e,t,n)=>{"use strict";n.d(t,{O:()=>l});var r=n(68963),o=n(56407),i=n(48027),a=n(93404),s=n(92006);function l(e){let{name:t,value:n,id:l,defaultChecked:c,checked:u,indeterminate:d,onUpdate:f,onChange:p,controlRef:h,controlProps:m,onFocus:g,onBlur:v,disabled:y}=e;const b=r.useRef(null),[w,_]=(0,o.z)(u,null!==c&&void 0!==c&&c,f),E=!d&&u,x=d?"mixed":w,S=(0,s.q)({initialValue:w,onReset:_}),C=(0,i.c)(h,b,S);r.useLayoutEffect((()=>{b.current&&(b.current.indeterminate=Boolean(d))}),[d]);const k=r.useCallback((e=>{a.P.publish({componentId:"Checkbox",eventId:"click",domEvent:e,meta:{checked:e.target.checked}})}),[]);return{checked:w,inputProps:Object.assign(Object.assign({},m),{name:t,value:n,id:l,onFocus:g,onBlur:v,disabled:y,type:"checkbox",onChange:e=>{_(e.target.checked),p&&p(e)},onClickCapture:k,defaultChecked:c,checked:E,"aria-checked":x,ref:C})}}},92006:(e,t,n)=>{"use strict";n.d(t,{q:()=>o});var r=n(68963);function o(e){let{initialValue:t,onReset:n}=e;const[o,i]=r.useState(null),a=r.useRef(t);r.useEffect((()=>{if(!o)return;const e=()=>{n(a.current)};return o.addEventListener("reset",e),()=>{o.removeEventListener("reset",e)}}),[o,n]);return r.useCallback((e=>{var t;i(null!==(t=null===e||void 0===e?void 0:e.form)&&void 0!==t?t:null)}),[])}},95753:(e,t,n)=>{"use strict";n.d(t,{H:()=>i});var r=n(68963),o=n(35503);function i(e){let{enabled:t,restoreFocusRef:n,focusTrapped:i}=e;const a=r.useRef(null),s=r.useRef(null),l=r.useRef(null);return r.useEffect((()=>{if(!t)return;const e=e=>{const t=e.target;!i&&t instanceof HTMLElement&&(0,o.Wq)(t)&&(l.current=t)},n=e=>{const t=e.target;t instanceof HTMLElement&&(0,o.Wq)(t)?l.current=t:l.current=null};return window.addEventListener("focusin",e),window.addEventListener("mousedown",n),window.addEventListener("touchstart",n),()=>{window.removeEventListener("focusin",e),window.removeEventListener("mousedown",n),window.removeEventListener("touchstart",n)}}),[t,i]),r.useEffect((()=>{var e;a.current=t&&null!==(e=(null===n||void 0===n?void 0:n.current)||s.current)&&void 0!==e?e:null})),r.useEffect((()=>{if(t)return()=>{let e=a.current;const t=l.current;t&&document.contains(t)&&(0,o.Wq)(t)&&(e=t),e&&"function"===typeof e.focus&&document.contains(e)&&(0,o.EB)(e)&&(e!==document.activeElement&&setTimeout((()=>{null===e||void 0===e||e.focus()}),0),s.current=null,l.current=null)}}),[t]),{onFocus:e=>{var r;t&&null===s.current&&(s.current=e.relatedTarget,l.current=s.current,a.current=null!==(r=(null===n||void 0===n?void 0:n.current)||s.current)&&void 0!==r?r:null)}}}},79004:(e,t,n)=>{"use strict";n.d(t,{p:()=>i});var r=n(68963),o=n(59926);const i=(e,t)=>{let{openDelay:n=250,closeDelay:i,preventTriggerOnFocus:a=!1}=t;const[s,l,c]=function(e){const[t,n]=r.useState(e);return[t,r.useCallback((()=>n(!0)),[]),r.useCallback((()=>n(!1)),[]),r.useCallback((()=>n((e=>!e))),[])]}(!1),u=r.useRef(),d=r.useRef(!1);return r.useEffect((()=>{if(e)return e.addEventListener("mouseenter",t),e.addEventListener("mouseleave",r),e.addEventListener("keydown",p),a||(e.addEventListener("focus",s),e.addEventListener("blur",f)),()=>{e.removeEventListener("mouseenter",t),e.removeEventListener("mouseleave",r),e.removeEventListener("focus",s),e.removeEventListener("blur",f),e.removeEventListener("keydown",p)};function t(){clearTimeout(u.current),u.current=window.setTimeout(l,n)}function r(){clearTimeout(u.current),u.current=window.setTimeout(c,i)}function s(e){d.current||document.activeElement!==e.target||(d.current=!0,clearTimeout(u.current),l())}function f(e){d.current&&!e.currentTarget.contains(e.relatedTarget)&&(d.current=!1,clearTimeout(u.current),c())}function p(e){e.key===o.V.ESCAPE&&(clearTimeout(u.current),c())}}),[e,l,c,n,i,a]),s}},68512:(e,t,n)=>{"use strict";n.d(t,{S:()=>i,b:()=>a});var r=n(68963),o=n(59926);function i(e){return t=>{e&&[o.V.ENTER,o.V.SPACEBAR,o.V.SPACEBAR_OLD].includes(t.key)&&(t.preventDefault(),e(t))}}function a(e){return{onKeyDown:r.useMemo((()=>i(e)),[e])}}},74100:(e,t,n)=>{"use strict";n.d(t,{y:()=>a});var r=n(68963);let o,i=0;function a(e){let{enabled:t}=e;r.useLayoutEffect((()=>{if(t)return i++,1===i&&function(){const e=window.innerWidth-document.documentElement.clientWidth,t=window.innerHeight-document.documentElement.clientHeight,n=function(){const e=window.getComputedStyle(document.body);return{top:Number.parseFloat(e.paddingTop),right:Number.parseFloat(e.paddingRight),bottom:Number.parseFloat(e.paddingBottom),left:Number.parseFloat(e.paddingLeft)}}();o=document.body.style.cssText,document.body.style.overflow="hidden",e&&(document.body.style.paddingRight="".concat(n.right+e,"px"));t&&(document.body.style.paddingBottom="".concat(n.bottom+t,"px"))}(),()=>{i--,0===i&&(o?document.body.style.cssText=o:document.body.removeAttribute("style"))}}),[t])}},56407:(e,t,n)=>{"use strict";n.d(t,{z:()=>o});var r=n(68963);function o(e,t,n){const[o,i]=r.useState(null!==e&&void 0!==e?e:t),a=r.useRef(void 0!==e),s=void 0!==e;r.useEffect((()=>{const e=a.current;e!==s&&console.error("[useControlledState] A component changed from ".concat(e?"controlled":"uncontrolled"," to ").concat(s?"controlled":"uncontrolled",".")),a.current=s}),[s]);let l=s?e:o;const c=r.useCallback((function(e){if(!Object.is(l,e)){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o{"use strict";function r(e,t){"function"===typeof e?e(t):e&&(e.current=t)}n.d(t,{k:()=>r})},48027:(e,t,n)=>{"use strict";n.d(t,{c:()=>i});var r=n(68963),o=n(9704);function i(){for(var e=arguments.length,t=new Array(e),n=0;nt.every((e=>null===e||void 0===e))?null:e=>{for(const n of t)(0,o.k)(n,e)}),t)}},63096:(e,t,n)=>{"use strict";n.d(t,{s:()=>o});var r=n(68963);const o=e=>{let{element:t,options:n,onIntersect:o}=e;r.useEffect((()=>{const e=new IntersectionObserver((e=>{let[t]=e;t.isIntersecting&&(null===o||void 0===o||o())}),n);return t&&e.observe(t),()=>null===t?void 0:e.unobserve(t)}),[t,n,o])}},89646:(e,t,n)=>{"use strict";n.d(t,{u:()=>a});var r=n(68963),o=n(36951),i=n(99742);const a="function"===typeof r.useId?function(){return"".concat(o.A7).concat(r.useId())}:function(){const e=r.useRef();return void 0===e.current&&(e.current=(0,i.xA)()),e.current}},63660:(e,t,n)=>{"use strict";n.d(t,{m:()=>re});var r=n(63609),o=n(68963),i=n(63639),a=n.n(i),s=n(38886),l=n(36951);function c(e,t){return e.findIndex((e=>e.name===t))}function u(e,t){return-1!==c(e,t)}function d(e,t){return u(e,t)?e.filter((e=>e.name!==t)):e}const f=o.createContext(null);f.displayName="ToasterContext";const p=o.createContext([]);p.displayName="ToastsContext";const h=o.forwardRef((function(e,t){let{children:n}=e;const[r,i]=o.useState([]),a=o.useCallback((e=>{const{name:t}=e;i((n=>{let r=n;return u(n,t)&&(r=d(n,t)),[...r,Object.assign(Object.assign({},e),{addedAt:Date.now(),ref:o.createRef()})]}))}),[]),s=o.useCallback((e=>{i((t=>d(t,e)))}),[]),l=o.useCallback((()=>{i((()=>[]))}),[]),h=o.useCallback(((e,t)=>{i((n=>{if(!u(n,e))return n;const r=c(n,e);return[...n.slice(0,r),Object.assign(Object.assign({},n[r]),t),...n.slice(r+1)]}))}),[]),m=o.useRef(r);o.useEffect((()=>{m.current=r}),[r]);const g=o.useCallback((e=>!!m.current&&u(m.current,e)),[]),v=o.useMemo((()=>({add:a,remove:s,removeAll:l,update:h,has:g})),[a,s,l,h,g]);return o.useImperativeHandle(t,(()=>({add:a,remove:s,removeAll:l,update:h,has:g}))),o.createElement(f.Provider,{value:v},o.createElement(p.Provider,{value:r},n))}));h.displayName="ToasterProvider";var m=n(79805),g=n(63366),v=n(87462),y=n(97326),b=n(51721),w=n(24330);function _(e,t){var n=Object.create(null);return e&&o.Children.map(e,(function(e){return e})).forEach((function(e){n[e.key]=function(e){return t&&(0,o.isValidElement)(e)?t(e):e}(e)})),n}function E(e,t,n){return null!=n[t]?n[t]:e.props[t]}function x(e,t,n){var r=_(e.children),i=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,o=Object.create(null),i=[];for(var a in e)a in t?i.length&&(o[a]=i,i=[]):i.push(a);var s={};for(var l in t){if(o[l])for(r=0;r{t(!0)}),[]),o.useCallback((()=>{t(!1)}),[]),e]}();var s,l;return s=t,l=a?null:n,o.useEffect((()=>{if("number"!==typeof l)return;const e=setTimeout((()=>{s()}),l);return()=>{clearTimeout(e)}}),[s,l]),{onMouseOver:r,onMouseLeave:i}}var j=n(17176),M=n(88776),L=n(54973);const z=JSON.parse('{"label_close-button":"Close"}'),F=JSON.parse('{"label_close-button":"\u0417\u0430\u043a\u0440\u044b\u0442\u044c"}'),B=(0,L.e)({en:z,ru:F},"Toaster"),U=(0,l.Ge)("toast"),q=5e3,Z={normal:null,info:N.Z,success:I.Z,warning:P.Z,danger:P.Z,utility:R.Z};const H=o.forwardRef((function(e,t){const{name:n,content:r,actions:i,title:a,className:s,theme:l="normal",renderIcon:c,autoHiding:u=q,isClosable:d=!0,mobile:f=!1,removeCallback:p}=e,h=o.useCallback((()=>p(n)),[p,n]),m=A({onClose:h,timeout:"number"===typeof u?u:void 0}),g={mobile:f,theme:l},v=Boolean(a),y=Boolean(r),b=c?c(e):function(e){let{theme:t}=e;return t&&Z[t]?o.createElement(M.J,{data:Z[t],size:20,className:U("icon",{[t]:!0})}):null}({theme:l});return o.createElement("div",Object.assign({ref:t,className:U(g,s)},m,{"data-toast":!0}),b&&o.createElement("div",{className:U("icon-container")},b),o.createElement("div",{className:U("container")},v&&o.createElement("h3",{className:U("title")},a),d&&o.createElement(j.z,{size:"s",view:"flat",className:U("btn-close"),onClick:h,extraProps:{"aria-label":B("label_close-button")}},o.createElement(M.J,{data:D.Z})),y&&o.createElement("div",{className:U("content",{"without-title":!v})},r),function(e){let{actions:t,onClose:n}=e;return t&&t.length?o.createElement("div",{className:U("actions")},t.map(((e,t)=>{let{label:r,onClick:i,view:a="outlined",removeAfterClick:s=!0}=e;return o.createElement(j.z,{key:"".concat(r,"__").concat(t),className:U("action"),onClick:()=>{i(),s&&n()},type:"button",size:"l",view:a,width:"auto"},r)}))):null}({actions:i,onClose:h})))})),W=(0,T.Y)((0,l.Ge)("toast-animation-desktop")),V=(0,T.Y)((0,l.Ge)("toast-animation-mobile"));function G(e){const{toasts:t,mobile:n,removeCallback:r}=e;return o.createElement(k,{component:null},t.map((e=>o.createElement(O.Z,{key:"".concat(e.name,"_").concat(e.addedAt),nodeRef:e.ref,classNames:n?V:W,addEndListener:t=>{var n,r;return null===(r=null===(n=e.ref)||void 0===n?void 0:n.current)||void 0===r?void 0:r.addEventListener("animationend",t)},onEnter:()=>$(e),onExit:()=>$(e)},o.createElement(H,Object.assign({},e,{mobile:n,removeCallback:r}))))))}function $(e){var t;(null===(t=e.ref)||void 0===t?void 0:t.current)&&e.ref.current.style.setProperty("--_--item-height","".concat(e.ref.current.offsetHeight,"px"))}var K=n(57107);const Y=(0,l.Ge)("toaster");function Q(e){let{children:t,className:n,mobile:r}=e;const i=o.useRef("undefined"===typeof document?void 0:document.createElement("div"));return o.useEffect((()=>{const e=i.current;if(e)return document.body.appendChild(e),()=>{document.body.removeChild(e)}}),[]),o.useEffect((()=>{i.current&&(i.current.className=Y({mobile:r},n))}),[n,r]),o.createElement(K.h,{container:i.current},t)}function J(e){let{className:t,mobile:n,hasPortal:r=!0}=e;const i=(0,m.X)(),{remove:a}=function(){const e=o.useContext(f);if(null===e)throw new Error("Toaster: `useToaster` hook is used out of context");return o.useMemo((()=>e),[e])}(),s=o.useContext(p),l=o.createElement(G,{toasts:s,removeCallback:a,mobile:null!==n&&void 0!==n?n:i});return r?o.createElement(Q,{className:t||"",mobile:null!==n&&void 0!==n?n:i},l):l}Q.displayName="ToasterPortal",J.displayName="ToasterComponent";const X=Symbol("Toaster instance key"),ee=(0,l.Ge)("toaster");let te;class ne{static injectReactDOMClient(e){te=e}constructor(e){this.className="",this.mobile=!1,this.componentAPI=null,this.add=e=>{var t;null===(t=this.componentAPI)||void 0===t||t.add(e)},this.remove=e=>{var t;null===(t=this.componentAPI)||void 0===t||t.remove(e)},this.removeAll=()=>{var e;null===(e=this.componentAPI)||void 0===e||e.removeAll()},this.update=(e,t)=>{var n;null===(n=this.componentAPI)||void 0===n||n.update(e,t)},this.has=e=>{var t,n;return null!==(n=null===(t=this.componentAPI)||void 0===t?void 0:t.has(e))&&void 0!==n&&n};const t=a()(e,["className"],""),n=a()(e,["mobile"],!1);if(window[X]instanceof ne){const e=window[X];return e.className=t,e.mobile=n,e.setRootNodeClassName(),e}this.className=t,this.mobile=n,this.createRootNode(),this.createReactRoot(),this.render(),window[X]=this}destroy(){s.unmountComponentAtNode(this.rootNode),document.body.removeChild(this.rootNode)}createRootNode(){this.rootNode=document.createElement("div"),this.setRootNodeClassName(),document.body.appendChild(this.rootNode)}createReactRoot(){te&&(this.reactRoot=te.createRoot(this.rootNode))}render(){const e=o.createElement(h,{ref:e=>{this.componentAPI=e}},o.createElement(J,{hasPortal:!1,mobile:this.mobile}));this.reactRoot?this.reactRoot.render(e):s.render(e,this.rootNode,(()=>Promise.resolve()))}setRootNodeClassName(){this.rootNode.className=ee({mobile:this.mobile},this.className)}}ne.injectReactDOMClient(r);const re="object"===typeof window?new ne:{}},69039:(e,t,n)=>{"use strict";var r=n(42780),o=n(9371),i=o(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"===typeof n&&i(e,".prototype.")>-1?o(n):n}},9371:(e,t,n)=>{"use strict";var r=n(88050),o=n(42780),i=n(18083),a=n(84968),s=o("%Function.prototype.apply%"),l=o("%Function.prototype.call%"),c=o("%Reflect.apply%",!0)||r.call(l,s),u=n(85122),d=o("%Math.max%");e.exports=function(e){if("function"!==typeof e)throw new a("a function is required");var t=c(r,l,arguments);return i(t,1+d(0,e.length-(arguments.length-1)),!0)};var f=function(){return c(r,s,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},69886:(e,t,n)=>{"use strict";var r=n(21034),o={"text/plain":"Text","text/html":"Url",default:"Text"},i="Copy to clipboard: #{key}, Enter";e.exports=function(e,t){var n,a,s,l,c,u,d=!1;t||(t={}),n=t.debug||!1;try{if(s=r(),l=document.createRange(),c=document.getSelection(),(u=document.createElement("span")).textContent=e,u.ariaHidden="true",u.style.all="unset",u.style.position="fixed",u.style.top=0,u.style.clip="rect(0, 0, 0, 0)",u.style.whiteSpace="pre",u.style.webkitUserSelect="text",u.style.MozUserSelect="text",u.style.msUserSelect="text",u.style.userSelect="text",u.addEventListener("copy",(function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),"undefined"===typeof r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var i=o[t.format]||o.default;window.clipboardData.setData(i,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))})),document.body.appendChild(u),l.selectNodeContents(u),c.addRange(l),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");d=!0}catch(f){n&&console.error("unable to copy using execCommand: ",f),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),d=!0}catch(f){n&&console.error("unable to copy using clipboardData: ",f),n&&console.error("falling back to prompt"),a=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:i),window.prompt(a,e)}}finally{c&&("function"==typeof c.removeRange?c.removeRange(l):c.removeAllRanges()),u&&document.body.removeChild(u),s()}return d}},44937:(e,t,n)=>{"use strict";var r=n(29335),o={};var i=function(e){};function a(e,t,n,r,o,a,s,l){if(i(t),!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,o,a,s,l],d=0;(c=new Error(t.replace(/%s/g,(function(){return u[d++]})))).name="Invariant Violation"}throw c.framesToPop=1,c}}var s="mixins";e.exports=function(e,t,n){var i=[],l={mixins:"DEFINE_MANY",statics:"DEFINE_MANY",propTypes:"DEFINE_MANY",contextTypes:"DEFINE_MANY",childContextTypes:"DEFINE_MANY",getDefaultProps:"DEFINE_MANY_MERGED",getInitialState:"DEFINE_MANY_MERGED",getChildContext:"DEFINE_MANY_MERGED",render:"DEFINE_ONCE",componentWillMount:"DEFINE_MANY",componentDidMount:"DEFINE_MANY",componentWillReceiveProps:"DEFINE_MANY",shouldComponentUpdate:"DEFINE_ONCE",componentWillUpdate:"DEFINE_MANY",componentDidUpdate:"DEFINE_MANY",componentWillUnmount:"DEFINE_MANY",UNSAFE_componentWillMount:"DEFINE_MANY",UNSAFE_componentWillReceiveProps:"DEFINE_MANY",UNSAFE_componentWillUpdate:"DEFINE_MANY",updateComponent:"OVERRIDE_BASE"},c={getDerivedStateFromProps:"DEFINE_MANY_MERGED"},u={displayName:function(e,t){e.displayName=t},mixins:function(e,t){if(t)for(var n=0;n{"use strict";var r=n(68963),o=n(44937);if("undefined"===typeof r)throw Error("create-react-class could not find the React object. If you are using script tags, make sure that React is being loaded before create-react-class.");var i=(new r.Component).updater;e.exports=o(r.Component,r.isValidElement,i)},75812:e=>{e.exports=Date.now||function(){return(new Date).getTime()}},22877:function(e){e.exports=function(){"use strict";var e=1e3,t=6e4,n=36e5,r="millisecond",o="second",i="minute",a="hour",s="day",l="week",c="month",u="quarter",d="year",f="date",p="Invalid Date",h=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},v=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},y={s:v,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),o=n%60;return(t<=0?"+":"-")+v(r,2,"0")+":"+v(o,2,"0")},m:function e(t,n){if(t.date()1)return e(a[0])}else{var s=t.name;w[s]=t,o=s}return!r&&o&&(b=o),o||!r&&b},S=function(e,t){if(E(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new k(n)},C=y;C.l=x,C.i=E,C.w=function(e,t){return S(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var k=function(){function g(e){this.$L=x(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[_]=!0}var v=g.prototype;return v.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(C.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(h);if(r){var o=r[2]-1||0,i=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)):new Date(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)}}return new Date(t)}(e),this.init()},v.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()},v.$utils=function(){return C},v.isValid=function(){return!(this.$d.toString()===p)},v.isSame=function(e,t){var n=S(e);return this.startOf(t)<=n&&n<=this.endOf(t)},v.isAfter=function(e,t){return S(e)68?1900:2e3)},s=function(e){return function(t){this[e]=+t}},l=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return 0===n?0:"+"===t[0]?-n:n}(e)}],c=function(e){var t=i[e];return t&&(t.indexOf?t:t.s.concat(t.f))},u=function(e,t){var n,r=i.meridiem;if(r){for(var o=1;o<=24;o+=1)if(e.indexOf(r(o,0,t))>-1){n=o>12;break}}else n=e===(t?"pm":"PM");return n},d={A:[o,function(e){this.afternoon=u(e,!1)}],a:[o,function(e){this.afternoon=u(e,!0)}],S:[/\d/,function(e){this.milliseconds=100*+e}],SS:[n,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[r,s("seconds")],ss:[r,s("seconds")],m:[r,s("minutes")],mm:[r,s("minutes")],H:[r,s("hours")],h:[r,s("hours")],HH:[r,s("hours")],hh:[r,s("hours")],D:[r,s("day")],DD:[n,s("day")],Do:[o,function(e){var t=i.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,"")===e&&(this.day=r)}],M:[r,s("month")],MM:[n,s("month")],MMM:[o,function(e){var t=c("months"),n=(c("monthsShort")||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw new Error;this.month=n%12||n}],MMMM:[o,function(e){var t=c("months").indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],Y:[/[+-]?\d+/,s("year")],YY:[n,function(e){this.year=a(e)}],YYYY:[/\d{4}/,s("year")],Z:l,ZZ:l};function f(n){var r,o;r=n,o=i&&i.formats;for(var a=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var i=r&&r.toUpperCase();return n||o[r]||e[r]||o[i].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))).match(t),s=a.length,l=0;l-1)return new Date(("X"===t?1e3:1)*e);var r=f(t)(e),o=r.year,i=r.month,a=r.day,s=r.hours,l=r.minutes,c=r.seconds,u=r.milliseconds,d=r.zone,p=new Date,h=a||(o||i?1:p.getDate()),m=o||p.getFullYear(),g=0;o&&!i||(g=i>0?i-1:p.getMonth());var v=s||0,y=l||0,b=c||0,w=u||0;return d?new Date(Date.UTC(m,g,h,v,y,b,w+60*d.offset*1e3)):n?new Date(Date.UTC(m,g,h,v,y,b,w)):new Date(m,g,h,v,y,b,w)}catch(e){return new Date("")}}(t,s,r),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),u&&t!=this.format(s)&&(this.$d=new Date("")),i={}}else if(s instanceof Array)for(var p=s.length,h=1;h<=p;h+=1){a[1]=s[h-1];var m=n.apply(this,a);if(m.isValid()){this.$d=m.$d,this.$L=m.$L,this.init();break}h===p&&(this.$d=new Date(""))}else o.call(this,e)}}}()},1035:function(e){e.exports=function(){"use strict";return function(e,t,n){n.updateLocale=function(e,t){var r=n.Ls[e];if(r)return(t?Object.keys(t):[]).forEach((function(e){r[e]=t[e]})),r}}}()},54591:function(e){e.exports=function(){"use strict";var e="minute",t=/[+-]\d\d(?::?\d\d)?/g,n=/([+-]|\d\d)/g;return function(r,o,i){var a=o.prototype;i.utc=function(e){return new o({date:e,utc:!0,args:arguments})},a.utc=function(t){var n=i(this.toDate(),{locale:this.$L,utc:!0});return t?n.add(this.utcOffset(),e):n},a.local=function(){return i(this.toDate(),{locale:this.$L,utc:!1})};var s=a.parse;a.parse=function(e){e.utc&&(this.$u=!0),this.$utils().u(e.$offset)||(this.$offset=e.$offset),s.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,o){var i=this.$utils().u;if(i(r))return this.$u?0:i(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 o=(""+r[0]).match(n)||["-",0,0],i=o[0],a=60*+o[1]+ +o[2];return 0===a?0:"+"===i?a:-a}(r),null===r))return this;var a=Math.abs(r)<=16?60*r:r,s=this;if(o)return s.$offset=a,s.$u=0===r,s;if(0!==r){var l=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(s=this.local().add(a+l,e)).$offset=a,s.$x.$localOffset=l}else s=this.utc();return s};var u=a.format;a.format=function(e){var t=e||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return u.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 d=a.toDate;a.toDate=function(e){return"s"===e&&this.$offset?i(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():d.call(this)};var f=a.diff;a.diff=function(e,t,n){if(e&&this.$u===e.$u)return f.call(this,e,t,n);var r=this.local(),o=i(e).local();return f.call(r,o,t,n)}}}()},60305:(e,t,n)=>{var r=n(75812);e.exports=function(e,t,n){var o,i,a,s,l;function c(){var u=r()-s;u0?o=setTimeout(c,t-u):(o=null,n||(l=e.apply(a,i),o||(a=i=null)))}return null==t&&(t=100),function(){a=this,i=arguments,s=r();var u=n&&!o;return o||(o=setTimeout(c,t)),u&&(l=e.apply(a,i),a=i=null),l}}},10854:(e,t,n)=>{"use strict";var r=n(85122),o=n(47849),i=n(84968),a=n(81687);e.exports=function(e,t,n){if(!e||"object"!==typeof e&&"function"!==typeof e)throw new i("`obj` must be an object or a function`");if("string"!==typeof t&&"symbol"!==typeof t)throw new i("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!==typeof arguments[3]&&null!==arguments[3])throw new i("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!==typeof arguments[4]&&null!==arguments[4])throw new i("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!==typeof arguments[5]&&null!==arguments[5])throw new i("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!==typeof arguments[6])throw new i("`loose`, if provided, must be a boolean");var s=arguments.length>3?arguments[3]:null,l=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,u=arguments.length>6&&arguments[6],d=!!a&&a(e,t);if(r)r(e,t,{configurable:null===c&&d?d.configurable:!c,enumerable:null===s&&d?d.enumerable:!s,value:n,writable:null===l&&d?d.writable:!l});else{if(!u&&(s||l||c))throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=n}}},85122:(e,t,n)=>{"use strict";var r=n(42780)("%Object.defineProperty%",!0)||!1;if(r)try{r({},"a",{value:1})}catch(o){r=!1}e.exports=r},16101:e=>{"use strict";e.exports=EvalError},41830:e=>{"use strict";e.exports=Error},69715:e=>{"use strict";e.exports=RangeError},64546:e=>{"use strict";e.exports=ReferenceError},47849:e=>{"use strict";e.exports=SyntaxError},84968:e=>{"use strict";e.exports=TypeError},68344:e=>{"use strict";e.exports=URIError},12406:e=>{"use strict";var t="Function.prototype.bind called on incompatible ",n=Object.prototype.toString,r=Math.max,o="[object Function]",i=function(e,t){for(var n=[],r=0;r{"use strict";var r=n(12406);e.exports=Function.prototype.bind||r},42780:(e,t,n)=>{"use strict";var r,o=n(41830),i=n(16101),a=n(69715),s=n(64546),l=n(47849),c=n(84968),u=n(68344),d=Function,f=function(e){try{return d('"use strict"; return ('+e+").constructor;")()}catch(t){}},p=Object.getOwnPropertyDescriptor;if(p)try{p({},"")}catch(M){p=null}var h=function(){throw new c},m=p?function(){try{return h}catch(e){try{return p(arguments,"callee").get}catch(t){return h}}}():h,g=n(83895)(),v=n(29571)(),y=Object.getPrototypeOf||(v?function(e){return e.__proto__}:null),b={},w="undefined"!==typeof Uint8Array&&y?y(Uint8Array):r,_={__proto__:null,"%AggregateError%":"undefined"===typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"===typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":g&&y?y([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":b,"%AsyncGenerator%":b,"%AsyncGeneratorFunction%":b,"%AsyncIteratorPrototype%":b,"%Atomics%":"undefined"===typeof Atomics?r:Atomics,"%BigInt%":"undefined"===typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"===typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"===typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"===typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":o,"%eval%":eval,"%EvalError%":i,"%Float32Array%":"undefined"===typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"===typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"===typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":d,"%GeneratorFunction%":b,"%Int8Array%":"undefined"===typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"===typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"===typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":g&&y?y(y([][Symbol.iterator]())):r,"%JSON%":"object"===typeof JSON?JSON:r,"%Map%":"undefined"===typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!==typeof Map&&g&&y?y((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"===typeof Promise?r:Promise,"%Proxy%":"undefined"===typeof Proxy?r:Proxy,"%RangeError%":a,"%ReferenceError%":s,"%Reflect%":"undefined"===typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"===typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!==typeof Set&&g&&y?y((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"===typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":g&&y?y(""[Symbol.iterator]()):r,"%Symbol%":g?Symbol:r,"%SyntaxError%":l,"%ThrowTypeError%":m,"%TypedArray%":w,"%TypeError%":c,"%Uint8Array%":"undefined"===typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"===typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"===typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"===typeof Uint32Array?r:Uint32Array,"%URIError%":u,"%WeakMap%":"undefined"===typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"===typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"===typeof WeakSet?r:WeakSet};if(y)try{null.error}catch(M){var E=y(y(M));_["%Error.prototype%"]=E}var x=function e(t){var n;if("%AsyncFunction%"===t)n=f("async function () {}");else if("%GeneratorFunction%"===t)n=f("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=f("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var o=e("%AsyncGenerator%");o&&y&&(n=y(o.prototype))}return _[t]=n,n},S={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},C=n(88050),k=n(17652),O=C.call(Function.call,Array.prototype.concat),T=C.call(Function.apply,Array.prototype.splice),N=C.call(Function.call,String.prototype.replace),I=C.call(Function.call,String.prototype.slice),P=C.call(Function.call,RegExp.prototype.exec),R=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,D=/\\(\\)?/g,A=function(e){var t=I(e,0,1),n=I(e,-1);if("%"===t&&"%"!==n)throw new l("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new l("invalid intrinsic syntax, expected opening `%`");var r=[];return N(e,R,(function(e,t,n,o){r[r.length]=n?N(o,D,"$1"):t||e})),r},j=function(e,t){var n,r=e;if(k(S,r)&&(r="%"+(n=S[r])[0]+"%"),k(_,r)){var o=_[r];if(o===b&&(o=x(r)),"undefined"===typeof o&&!t)throw new c("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:o}}throw new l("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!==typeof e||0===e.length)throw new c("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!==typeof t)throw new c('"allowMissing" argument must be a boolean');if(null===P(/^%?[^%]*%?$/,e))throw new l("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=A(e),r=n.length>0?n[0]:"",o=j("%"+r+"%",t),i=o.name,a=o.value,s=!1,u=o.alias;u&&(r=u[0],T(n,O([0,1],u)));for(var d=1,f=!0;d=n.length){var v=p(a,h);a=(f=!!v)&&"get"in v&&!("originalValue"in v.get)?v.get:a[h]}else f=k(a,h),a=a[h];f&&!s&&(_[i]=a)}}return a}},81687:(e,t,n)=>{"use strict";var r=n(42780)("%Object.getOwnPropertyDescriptor%",!0);if(r)try{r([],"length")}catch(o){r=null}e.exports=r},43597:(e,t,n)=>{"use strict";var r=n(85122),o=function(){return!!r};o.hasArrayLengthDefineBug=function(){if(!r)return null;try{return 1!==r([],"length",{value:1}).length}catch(e){return!0}},e.exports=o},29571:e=>{"use strict";var t={__proto__:null,foo:{}},n=Object;e.exports=function(){return{__proto__:t}.foo===t.foo&&!(t instanceof n)}},83895:(e,t,n)=>{"use strict";var r="undefined"!==typeof Symbol&&Symbol,o=n(75687);e.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&o())))}},75687: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 o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},17652:(e,t,n)=>{"use strict";var r=Function.prototype.call,o=Object.prototype.hasOwnProperty,i=n(88050);e.exports=i.call(r,o)},91668:(e,t,n)=>{"use strict";n.d(t,{lX:()=>x,q_:()=>N,ob:()=>m,PP:()=>P,Ep:()=>h,Hp:()=>g});var r=n(87462);function o(e){return"/"===e.charAt(0)}function i(e,t){for(var n=t,r=n+1,o=e.length;r=0;f--){var p=a[f];"."===p?i(a,f):".."===p?(i(a,f),d++):d&&(i(a,f),d--)}if(!c)for(;d--;d)a.unshift("..");!c||""===a[0]||a[0]&&o(a[0])||a.unshift("");var h=a.join("/");return n&&"/"!==h.substr(-1)&&(h+="/"),h};function s(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}const l=function e(t,n){if(t===n)return!0;if(null==t||null==n)return!1;if(Array.isArray(t))return Array.isArray(n)&&t.length===n.length&&t.every((function(t,r){return e(t,n[r])}));if("object"===typeof t||"object"===typeof n){var r=s(t),o=s(n);return r!==t||o!==n?e(r,o):Object.keys(Object.assign({},t,n)).every((function(r){return e(t[r],n[r])}))}return!1};var c=n(35731);function u(e){return"/"===e.charAt(0)?e:"/"+e}function d(e){return"/"===e.charAt(0)?e.substr(1):e}function f(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function p(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function h(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function m(e,t,n,o){var i;"string"===typeof e?(i=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var i=t.indexOf("?");return-1!==i&&(n=t.substr(i),t=t.substr(0,i)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),i.state=t):(void 0===(i=(0,r.Z)({},e)).pathname&&(i.pathname=""),i.search?"?"!==i.search.charAt(0)&&(i.search="?"+i.search):i.search="",i.hash?"#"!==i.hash.charAt(0)&&(i.hash="#"+i.hash):i.hash="",void 0!==t&&void 0===i.state&&(i.state=t));try{i.pathname=decodeURI(i.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return n&&(i.key=n),o?i.pathname?"/"!==i.pathname.charAt(0)&&(i.pathname=a(i.pathname,o.pathname)):i.pathname=o.pathname:i.pathname||(i.pathname="/"),i}function g(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash&&e.key===t.key&&l(e.state,t.state)}function v(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var i="function"===typeof e?e(t,n):e;"string"===typeof i?"function"===typeof r?r(i,o):o(!0):o(!1!==i)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,o):n.push(o),d({action:r,location:o,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",o=m(e,t,f(),w.location);u.confirmTransitionTo(o,r,n,(function(e){e&&(w.entries[w.index]=o,d({action:r,location:o}))}))},go:b,goBack:function(){b(-1)},goForward:function(){b(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(70248),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?a:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(h){var o=p(n);o&&o!==h&&e(t,o,r)}var a=u(n);d&&(a=a.concat(d(n)));for(var s=l(t),m=l(n),g=0;g{"use strict";var n="function"===typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function _(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case i:case s:case a:case p:return e;default:switch(e=e&&e.$$typeof){case c:case f:case g:case m:case l:return e;default:return t}}case o:return t}}}function E(e){return _(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=l,t.Element=r,t.ForwardRef=f,t.Fragment=i,t.Lazy=g,t.Memo=m,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=p,t.isAsyncMode=function(e){return E(e)||_(e)===u},t.isConcurrentMode=E,t.isContextConsumer=function(e){return _(e)===c},t.isContextProvider=function(e){return _(e)===l},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return _(e)===f},t.isFragment=function(e){return _(e)===i},t.isLazy=function(e){return _(e)===g},t.isMemo=function(e){return _(e)===m},t.isPortal=function(e){return _(e)===o},t.isProfiler=function(e){return _(e)===s},t.isStrictMode=function(e){return _(e)===a},t.isSuspense=function(e){return _(e)===p},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===i||e===d||e===s||e===a||e===p||e===h||"object"===typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===l||e.$$typeof===c||e.$$typeof===f||e.$$typeof===y||e.$$typeof===b||e.$$typeof===w||e.$$typeof===v)},t.typeOf=_},70248:(e,t,n)=>{"use strict";e.exports=n(17943)},32733:e=>{"use strict";e.exports=function(e,t,n,r,o,i,a,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,i,a,s],u=0;(l=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},36383:e=>{"use strict";const t=new Set(["ENOTFOUND","ENETUNREACH","UNABLE_TO_GET_ISSUER_CERT","UNABLE_TO_GET_CRL","UNABLE_TO_DECRYPT_CERT_SIGNATURE","UNABLE_TO_DECRYPT_CRL_SIGNATURE","UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY","CERT_SIGNATURE_FAILURE","CRL_SIGNATURE_FAILURE","CERT_NOT_YET_VALID","CERT_HAS_EXPIRED","CRL_NOT_YET_VALID","CRL_HAS_EXPIRED","ERROR_IN_CERT_NOT_BEFORE_FIELD","ERROR_IN_CERT_NOT_AFTER_FIELD","ERROR_IN_CRL_LAST_UPDATE_FIELD","ERROR_IN_CRL_NEXT_UPDATE_FIELD","OUT_OF_MEM","DEPTH_ZERO_SELF_SIGNED_CERT","SELF_SIGNED_CERT_IN_CHAIN","UNABLE_TO_GET_ISSUER_CERT_LOCALLY","UNABLE_TO_VERIFY_LEAF_SIGNATURE","CERT_CHAIN_TOO_LONG","CERT_REVOKED","INVALID_CA","PATH_LENGTH_EXCEEDED","INVALID_PURPOSE","CERT_UNTRUSTED","CERT_REJECTED","HOSTNAME_MISMATCH"]);e.exports=e=>!t.has(e&&e.code)},49099:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},22849:(e,t,n)=>{var r=n(72892)(n(57849),"DataView");e.exports=r},90145:(e,t,n)=>{var r=n(29076),o=n(76009),i=n(86992),a=n(59120),s=n(25899);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t{var r=n(29917),o=n(43490),i=n(64872),a=n(21744),s=n(88820);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t{var r=n(72892)(n(57849),"Map");e.exports=r},47059:(e,t,n)=>{var r=n(27161),o=n(65317),i=n(93297),a=n(25771),s=n(633);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t{var r=n(72892)(n(57849),"Promise");e.exports=r},70607:(e,t,n)=>{var r=n(72892)(n(57849),"Set");e.exports=r},75304:(e,t,n)=>{var r=n(47059),o=n(93648),i=n(56683);function a(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new r;++t{var r=n(18084),o=n(41662),i=n(97368),a=n(87454),s=n(16596),l=n(32052);function c(e){var t=this.__data__=new r(e);this.size=t.size}c.prototype.clear=o,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=s,c.prototype.set=l,e.exports=c},62279:(e,t,n)=>{var r=n(57849).Symbol;e.exports=r},91385:(e,t,n)=>{var r=n(57849).Uint8Array;e.exports=r},20177:(e,t,n)=>{var r=n(72892)(n(57849),"WeakMap");e.exports=r},12539:e=>{e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},35219:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=0,i=[];++n{var r=n(34698);e.exports=function(e,t){return!!(null==e?0:e.length)&&r(e,t,0)>-1}},58713:e=>{e.exports=function(e,t,n){for(var r=-1,o=null==e?0:e.length;++r{var r=n(94558),o=n(38492),i=n(46296),a=n(98267),s=n(64764),l=n(34057),c=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=i(e),u=!n&&o(e),d=!n&&!u&&a(e),f=!n&&!u&&!d&&l(e),p=n||u||d||f,h=p?r(e.length,String):[],m=h.length;for(var g in e)!t&&!c.call(e,g)||p&&("length"==g||d&&("offset"==g||"parent"==g)||f&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||s(g,m))||h.push(g);return h}},40341:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n{e.exports=function(e,t){for(var n=-1,r=t.length,o=e.length;++n{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n{e.exports=function(e){return e.split("")}},17509:(e,t,n)=>{var r=n(69519),o=n(83272);e.exports=function(e,t,n){(void 0!==n&&!o(e[t],n)||void 0===n&&!(t in e))&&r(e,t,n)}},49237:(e,t,n)=>{var r=n(69519),o=n(83272),i=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var a=e[t];i.call(e,t)&&o(a,n)&&(void 0!==n||t in e)||r(e,t,n)}},11786:(e,t,n)=>{var r=n(83272);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},74671:(e,t,n)=>{var r=n(81742),o=n(25484);e.exports=function(e,t){return e&&r(t,o(t),e)}},67950:(e,t,n)=>{var r=n(81742),o=n(71973);e.exports=function(e,t){return e&&r(t,o(t),e)}},69519:(e,t,n)=>{var r=n(5216);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},1952:(e,t,n)=>{var r=n(15004),o=n(35219),i=n(49237),a=n(74671),s=n(67950),l=n(78002),c=n(10073),u=n(62877),d=n(5963),f=n(20922),p=n(99970),h=n(5313),m=n(84279),g=n(96579),v=n(93750),y=n(46296),b=n(98267),w=n(92142),_=n(95188),E=n(77411),x=n(25484),S=n(71973),C=1,k=2,O=4,T="[object Arguments]",N="[object Function]",I="[object GeneratorFunction]",P="[object Object]",R={};R[T]=R["[object Array]"]=R["[object ArrayBuffer]"]=R["[object DataView]"]=R["[object Boolean]"]=R["[object Date]"]=R["[object Float32Array]"]=R["[object Float64Array]"]=R["[object Int8Array]"]=R["[object Int16Array]"]=R["[object Int32Array]"]=R["[object Map]"]=R["[object Number]"]=R[P]=R["[object RegExp]"]=R["[object Set]"]=R["[object String]"]=R["[object Symbol]"]=R["[object Uint8Array]"]=R["[object Uint8ClampedArray]"]=R["[object Uint16Array]"]=R["[object Uint32Array]"]=!0,R["[object Error]"]=R[N]=R["[object WeakMap]"]=!1,e.exports=function e(t,n,D,A,j,M){var L,z=n&C,F=n&k,B=n&O;if(D&&(L=j?D(t,A,j,M):D(t)),void 0!==L)return L;if(!_(t))return t;var U=y(t);if(U){if(L=m(t),!z)return c(t,L)}else{var q=h(t),Z=q==N||q==I;if(b(t))return l(t,z);if(q==P||q==T||Z&&!j){if(L=F||Z?{}:v(t),!z)return F?d(t,s(L,t)):u(t,a(L,t))}else{if(!R[q])return j?t:{};L=g(t,q,z)}}M||(M=new r);var H=M.get(t);if(H)return H;M.set(t,L),E(t)?t.forEach((function(r){L.add(e(r,n,D,r,t,M))})):w(t)&&t.forEach((function(r,o){L.set(o,e(r,n,D,o,t,M))}));var W=U?void 0:(B?F?p:f:F?S:x)(t);return o(W||t,(function(r,o){W&&(r=t[o=r]),i(L,o,e(r,n,D,o,t,M))})),L}},16925:(e,t,n)=>{var r=n(95188),o=Object.create,i=function(){function e(){}return function(t){if(!r(t))return{};if(o)return o(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();e.exports=i},46067:(e,t,n)=>{var r=n(56713),o=n(79607)(r);e.exports=o},81601:e=>{e.exports=function(e,t,n,r){for(var o=e.length,i=n+(r?1:-1);r?i--:++i{var r=n(15375)();e.exports=r},56713:(e,t,n)=>{var r=n(97539),o=n(25484);e.exports=function(e,t){return e&&r(e,t,o)}},8013:(e,t,n)=>{var r=n(31534),o=n(6996);e.exports=function(e,t){for(var n=0,i=(t=r(t,e)).length;null!=e&&n{var r=n(17174),o=n(46296);e.exports=function(e,t,n){var i=t(e);return o(e)?i:r(i,n(e))}},59704:(e,t,n)=>{var r=n(62279),o=n(6419),i=n(66949),a="[object Null]",s="[object Undefined]",l=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?s:a:l&&l in Object(e)?o(e):i(e)}},61964:e=>{e.exports=function(e,t){return null!=e&&t in Object(e)}},34698:(e,t,n)=>{var r=n(81601),o=n(49690),i=n(44395);e.exports=function(e,t,n){return t===t?i(e,t,n):r(e,o,n)}},43562:(e,t,n)=>{var r=n(59704),o=n(22542),i="[object Arguments]";e.exports=function(e){return o(e)&&r(e)==i}},94193:(e,t,n)=>{var r=n(17345),o=n(22542);e.exports=function e(t,n,i,a,s){return t===n||(null==t||null==n||!o(t)&&!o(n)?t!==t&&n!==n:r(t,n,i,a,e,s))}},17345:(e,t,n)=>{var r=n(15004),o=n(89886),i=n(63811),a=n(80163),s=n(5313),l=n(46296),c=n(98267),u=n(34057),d=1,f="[object Arguments]",p="[object Array]",h="[object Object]",m=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,g,v,y){var b=l(e),w=l(t),_=b?p:s(e),E=w?p:s(t),x=(_=_==f?h:_)==h,S=(E=E==f?h:E)==h,C=_==E;if(C&&c(e)){if(!c(t))return!1;b=!0,x=!1}if(C&&!x)return y||(y=new r),b||u(e)?o(e,t,n,g,v,y):i(e,t,_,n,g,v,y);if(!(n&d)){var k=x&&m.call(e,"__wrapped__"),O=S&&m.call(t,"__wrapped__");if(k||O){var T=k?e.value():e,N=O?t.value():t;return y||(y=new r),v(T,N,n,g,y)}}return!!C&&(y||(y=new r),a(e,t,n,g,v,y))}},90247:(e,t,n)=>{var r=n(5313),o=n(22542),i="[object Map]";e.exports=function(e){return o(e)&&r(e)==i}},56358:(e,t,n)=>{var r=n(15004),o=n(94193),i=1,a=2;e.exports=function(e,t,n,s){var l=n.length,c=l,u=!s;if(null==e)return!c;for(e=Object(e);l--;){var d=n[l];if(u&&d[2]?d[1]!==e[d[0]]:!(d[0]in e))return!1}for(;++l{e.exports=function(e){return e!==e}},70270:(e,t,n)=>{var r=n(81188),o=n(28502),i=n(95188),a=n(21616),s=/^\[object .+?Constructor\]$/,l=Function.prototype,c=Object.prototype,u=l.toString,d=c.hasOwnProperty,f=RegExp("^"+u.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!i(e)||o(e))&&(r(e)?f:s).test(a(e))}},81594:(e,t,n)=>{var r=n(5313),o=n(22542),i="[object Set]";e.exports=function(e){return o(e)&&r(e)==i}},77088:(e,t,n)=>{var r=n(59704),o=n(18564),i=n(22542),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,e.exports=function(e){return i(e)&&o(e.length)&&!!a[r(e)]}},67173:(e,t,n)=>{var r=n(61059),o=n(31451),i=n(5887),a=n(46296),s=n(90310);e.exports=function(e){return"function"==typeof e?e:null==e?i:"object"==typeof e?a(e)?o(e[0],e[1]):r(e):s(e)}},36539:(e,t,n)=>{var r=n(55241),o=n(8848),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return o(e);var t=[];for(var n in Object(e))i.call(e,n)&&"constructor"!=n&&t.push(n);return t}},35487:(e,t,n)=>{var r=n(95188),o=n(55241),i=n(97122),a=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return i(e);var t=o(e),n=[];for(var s in e)("constructor"!=s||!t&&a.call(e,s))&&n.push(s);return n}},61059:(e,t,n)=>{var r=n(56358),o=n(58428),i=n(41452);e.exports=function(e){var t=o(e);return 1==t.length&&t[0][2]?i(t[0][0],t[0][1]):function(n){return n===e||r(n,e,t)}}},31451:(e,t,n)=>{var r=n(94193),o=n(63639),i=n(32183),a=n(32014),s=n(62752),l=n(41452),c=n(6996),u=1,d=2;e.exports=function(e,t){return a(e)&&s(t)?l(c(e),t):function(n){var a=o(n,e);return void 0===a&&a===t?i(n,e):r(t,a,u|d)}}},28141:(e,t,n)=>{var r=n(15004),o=n(17509),i=n(97539),a=n(13149),s=n(95188),l=n(71973),c=n(49864);e.exports=function e(t,n,u,d,f){t!==n&&i(n,(function(i,l){if(f||(f=new r),s(i))a(t,n,l,u,e,d,f);else{var p=d?d(c(t,l),i,l+"",t,n,f):void 0;void 0===p&&(p=i),o(t,l,p)}}),l)}},13149:(e,t,n)=>{var r=n(17509),o=n(78002),i=n(39044),a=n(10073),s=n(93750),l=n(38492),c=n(46296),u=n(55109),d=n(98267),f=n(81188),p=n(95188),h=n(39010),m=n(34057),g=n(49864),v=n(78226);e.exports=function(e,t,n,y,b,w,_){var E=g(e,n),x=g(t,n),S=_.get(x);if(S)r(e,n,S);else{var C=w?w(E,x,n+"",e,t,_):void 0,k=void 0===C;if(k){var O=c(x),T=!O&&d(x),N=!O&&!T&&m(x);C=x,O||T||N?c(E)?C=E:u(E)?C=a(E):T?(k=!1,C=o(x,!0)):N?(k=!1,C=i(x,!0)):C=[]:h(x)||l(x)?(C=E,l(E)?C=v(E):p(E)&&!f(E)||(C=s(x))):k=!1}k&&(_.set(x,C),b(C,x,y,w,_),_.delete(x)),r(e,n,C)}}},16076:e=>{e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},9270:(e,t,n)=>{var r=n(8013);e.exports=function(e){return function(t){return r(t,e)}}},55199:e=>{var t=Math.ceil,n=Math.max;e.exports=function(e,r,o,i){for(var a=-1,s=n(t((r-e)/(o||1)),0),l=Array(s);s--;)l[i?s:++a]=e,e+=o;return l}},42872:(e,t,n)=>{var r=n(5887),o=n(60485),i=n(37232);e.exports=function(e,t){return i(o(e,t,r),e+"")}},93848:(e,t,n)=>{var r=n(49237),o=n(31534),i=n(64764),a=n(95188),s=n(6996);e.exports=function(e,t,n,l){if(!a(e))return e;for(var c=-1,u=(t=o(t,e)).length,d=u-1,f=e;null!=f&&++c{var r=n(71715),o=n(5216),i=n(5887),a=o?function(e,t){return o(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:i;e.exports=a},12287:e=>{e.exports=function(e,t,n){var r=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(o);++r{e.exports=function(e,t){for(var n=-1,r=Array(e);++n{var r=n(62279),o=n(40341),i=n(46296),a=n(36197),s=1/0,l=r?r.prototype:void 0,c=l?l.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(i(t))return o(t,e)+"";if(a(t))return c?c.call(t):"";var n=t+"";return"0"==n&&1/t==-s?"-0":n}},10480:(e,t,n)=>{var r=n(86948),o=/^\s+/;e.exports=function(e){return e?e.slice(0,r(e)+1).replace(o,""):e}},31702:e=>{e.exports=function(e){return function(t){return e(t)}}},28241:(e,t,n)=>{var r=n(75304),o=n(73784),i=n(58713),a=n(58024),s=n(54289),l=n(35886),c=200;e.exports=function(e,t,n){var u=-1,d=o,f=e.length,p=!0,h=[],m=h;if(n)p=!1,d=i;else if(f>=c){var g=t?null:s(e);if(g)return l(g);p=!1,d=a,m=new r}else m=t?[]:h;e:for(;++u{e.exports=function(e,t){return e.has(t)}},44499:(e,t,n)=>{var r=n(5887);e.exports=function(e){return"function"==typeof e?e:r}},31534:(e,t,n)=>{var r=n(46296),o=n(32014),i=n(18502),a=n(51001);e.exports=function(e,t){return r(e)?e:o(e,t)?[e]:i(a(e))}},94864:(e,t,n)=>{var r=n(12287);e.exports=function(e,t,n){var o=e.length;return n=void 0===n?o:n,!t&&n>=o?e:r(e,t,n)}},83226:(e,t,n)=>{var r=n(91385);e.exports=function(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}},78002:(e,t,n)=>{e=n.nmd(e);var r=n(57849),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o?r.Buffer:void 0,s=a?a.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=s?s(n):new e.constructor(n);return e.copy(r),r}},83544:(e,t,n)=>{var r=n(83226);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}},51970:e=>{var t=/\w*$/;e.exports=function(e){var n=new e.constructor(e.source,t.exec(e));return n.lastIndex=e.lastIndex,n}},16754:(e,t,n)=>{var r=n(62279),o=r?r.prototype:void 0,i=o?o.valueOf:void 0;e.exports=function(e){return i?Object(i.call(e)):{}}},39044:(e,t,n)=>{var r=n(83226);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},10073:e=>{e.exports=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n{var r=n(49237),o=n(69519);e.exports=function(e,t,n,i){var a=!n;n||(n={});for(var s=-1,l=t.length;++s{var r=n(81742),o=n(2760);e.exports=function(e,t){return r(e,o(e),t)}},5963:(e,t,n)=>{var r=n(81742),o=n(68825);e.exports=function(e,t){return r(e,o(e),t)}},81401:(e,t,n)=>{var r=n(57849)["__core-js_shared__"];e.exports=r},89490:(e,t,n)=>{var r=n(42872),o=n(10335);e.exports=function(e){return r((function(t,n){var r=-1,i=n.length,a=i>1?n[i-1]:void 0,s=i>2?n[2]:void 0;for(a=e.length>3&&"function"==typeof a?(i--,a):void 0,s&&o(n[0],n[1],s)&&(a=i<3?void 0:a,i=1),t=Object(t);++r{var r=n(75345);e.exports=function(e,t){return function(n,o){if(null==n)return n;if(!r(n))return e(n,o);for(var i=n.length,a=t?i:-1,s=Object(n);(t?a--:++a{e.exports=function(e){return function(t,n,r){for(var o=-1,i=Object(t),a=r(t),s=a.length;s--;){var l=a[e?s:++o];if(!1===n(i[l],l,i))break}return t}}},57918:(e,t,n)=>{var r=n(94864),o=n(98099),i=n(92606),a=n(51001);e.exports=function(e){return function(t){t=a(t);var n=o(t)?i(t):void 0,s=n?n[0]:t.charAt(0),l=n?r(n,1).join(""):t.slice(1);return s[e]()+l}}},77529:(e,t,n)=>{var r=n(55199),o=n(10335),i=n(85850);e.exports=function(e){return function(t,n,a){return a&&"number"!=typeof a&&o(t,n,a)&&(n=a=void 0),t=i(t),void 0===n?(n=t,t=0):n=i(n),a=void 0===a?t{var r=n(57849),o=n(94100),i=n(57630),a=n(51001),s=r.isFinite,l=Math.min;e.exports=function(e){var t=Math[e];return function(e,n){if(e=i(e),(n=null==n?0:l(o(n),292))&&s(e)){var r=(a(e)+"e").split("e"),c=t(r[0]+"e"+(+r[1]+n));return+((r=(a(c)+"e").split("e"))[0]+"e"+(+r[1]-n))}return t(e)}}},54289:(e,t,n)=>{var r=n(70607),o=n(91200),i=n(35886),a=r&&1/i(new r([,-0]))[1]==1/0?function(e){return new r(e)}:o;e.exports=a},5216:(e,t,n)=>{var r=n(72892),o=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(t){}}();e.exports=o},89886:(e,t,n)=>{var r=n(75304),o=n(7138),i=n(58024),a=1,s=2;e.exports=function(e,t,n,l,c,u){var d=n&a,f=e.length,p=t.length;if(f!=p&&!(d&&p>f))return!1;var h=u.get(e),m=u.get(t);if(h&&m)return h==t&&m==e;var g=-1,v=!0,y=n&s?new r:void 0;for(u.set(e,t),u.set(t,e);++g{var r=n(62279),o=n(91385),i=n(83272),a=n(89886),s=n(69278),l=n(35886),c=1,u=2,d="[object Boolean]",f="[object Date]",p="[object Error]",h="[object Map]",m="[object Number]",g="[object RegExp]",v="[object Set]",y="[object String]",b="[object Symbol]",w="[object ArrayBuffer]",_="[object DataView]",E=r?r.prototype:void 0,x=E?E.valueOf:void 0;e.exports=function(e,t,n,r,E,S,C){switch(n){case _:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case w:return!(e.byteLength!=t.byteLength||!S(new o(e),new o(t)));case d:case f:case m:return i(+e,+t);case p:return e.name==t.name&&e.message==t.message;case g:case y:return e==t+"";case h:var k=s;case v:var O=r&c;if(k||(k=l),e.size!=t.size&&!O)return!1;var T=C.get(e);if(T)return T==t;r|=u,C.set(e,t);var N=a(k(e),k(t),r,E,S,C);return C.delete(e),N;case b:if(x)return x.call(e)==x.call(t)}return!1}},80163:(e,t,n)=>{var r=n(20922),o=1,i=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,a,s,l){var c=n&o,u=r(e),d=u.length;if(d!=r(t).length&&!c)return!1;for(var f=d;f--;){var p=u[f];if(!(c?p in t:i.call(t,p)))return!1}var h=l.get(e),m=l.get(t);if(h&&m)return h==t&&m==e;var g=!0;l.set(e,t),l.set(t,e);for(var v=c;++f{var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=r},20922:(e,t,n)=>{var r=n(49178),o=n(2760),i=n(25484);e.exports=function(e){return r(e,i,o)}},99970:(e,t,n)=>{var r=n(49178),o=n(68825),i=n(71973);e.exports=function(e){return r(e,i,o)}},89511:(e,t,n)=>{var r=n(50565);e.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},58428:(e,t,n)=>{var r=n(62752),o=n(25484);e.exports=function(e){for(var t=o(e),n=t.length;n--;){var i=t[n],a=e[i];t[n]=[i,a,r(a)]}return t}},72892:(e,t,n)=>{var r=n(70270),o=n(97453);e.exports=function(e,t){var n=o(e,t);return r(n)?n:void 0}},36842:(e,t,n)=>{var r=n(38007)(Object.getPrototypeOf,Object);e.exports=r},6419:(e,t,n)=>{var r=n(62279),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,s=r?r.toStringTag:void 0;e.exports=function(e){var t=i.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(l){}var o=a.call(e);return r&&(t?e[s]=n:delete e[s]),o}},2760:(e,t,n)=>{var r=n(82169),o=n(92128),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,s=a?function(e){return null==e?[]:(e=Object(e),r(a(e),(function(t){return i.call(e,t)})))}:o;e.exports=s},68825:(e,t,n)=>{var r=n(17174),o=n(36842),i=n(2760),a=n(92128),s=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)r(t,i(e)),e=o(e);return t}:a;e.exports=s},5313:(e,t,n)=>{var r=n(22849),o=n(44086),i=n(42115),a=n(70607),s=n(20177),l=n(59704),c=n(21616),u="[object Map]",d="[object Promise]",f="[object Set]",p="[object WeakMap]",h="[object DataView]",m=c(r),g=c(o),v=c(i),y=c(a),b=c(s),w=l;(r&&w(new r(new ArrayBuffer(1)))!=h||o&&w(new o)!=u||i&&w(i.resolve())!=d||a&&w(new a)!=f||s&&w(new s)!=p)&&(w=function(e){var t=l(e),n="[object Object]"==t?e.constructor:void 0,r=n?c(n):"";if(r)switch(r){case m:return h;case g:return u;case v:return d;case y:return f;case b:return p}return t}),e.exports=w},97453:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},5538:(e,t,n)=>{var r=n(31534),o=n(38492),i=n(46296),a=n(64764),s=n(18564),l=n(6996);e.exports=function(e,t,n){for(var c=-1,u=(t=r(t,e)).length,d=!1;++c{var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return t.test(e)}},29076:(e,t,n)=>{var r=n(18501);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},76009:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},86992:(e,t,n)=>{var r=n(18501),o="__lodash_hash_undefined__",i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return n===o?void 0:n}return i.call(t,e)?t[e]:void 0}},59120:(e,t,n)=>{var r=n(18501),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:o.call(t,e)}},25899:(e,t,n)=>{var r=n(18501),o="__lodash_hash_undefined__";e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?o:t,this}},84279:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e){var n=e.length,r=new e.constructor(n);return n&&"string"==typeof e[0]&&t.call(e,"index")&&(r.index=e.index,r.input=e.input),r}},96579:(e,t,n)=>{var r=n(83226),o=n(83544),i=n(51970),a=n(16754),s=n(39044),l="[object Boolean]",c="[object Date]",u="[object Map]",d="[object Number]",f="[object RegExp]",p="[object Set]",h="[object String]",m="[object Symbol]",g="[object ArrayBuffer]",v="[object DataView]",y="[object Float32Array]",b="[object Float64Array]",w="[object Int8Array]",_="[object Int16Array]",E="[object Int32Array]",x="[object Uint8Array]",S="[object Uint8ClampedArray]",C="[object Uint16Array]",k="[object Uint32Array]";e.exports=function(e,t,n){var O=e.constructor;switch(t){case g:return r(e);case l:case c:return new O(+e);case v:return o(e,n);case y:case b:case w:case _:case E:case x:case S:case C:case k:return s(e,n);case u:return new O;case d:case h:return new O(e);case f:return i(e);case p:return new O;case m:return a(e)}}},93750:(e,t,n)=>{var r=n(16925),o=n(36842),i=n(55241);e.exports=function(e){return"function"!=typeof e.constructor||i(e)?{}:r(o(e))}},64764:e=>{var t=9007199254740991,n=/^(?:0|[1-9]\d*)$/;e.exports=function(e,r){var o=typeof e;return!!(r=null==r?t:r)&&("number"==o||"symbol"!=o&&n.test(e))&&e>-1&&e%1==0&&e{var r=n(83272),o=n(75345),i=n(64764),a=n(95188);e.exports=function(e,t,n){if(!a(n))return!1;var s=typeof t;return!!("number"==s?o(n)&&i(t,n.length):"string"==s&&t in n)&&r(n[t],e)}},32014:(e,t,n)=>{var r=n(46296),o=n(36197),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;e.exports=function(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!o(e))||(a.test(e)||!i.test(e)||null!=t&&e in Object(t))}},50565:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},28502:(e,t,n)=>{var r=n(81401),o=function(){var e=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();e.exports=function(e){return!!o&&o in e}},55241:e=>{var t=Object.prototype;e.exports=function(e){var n=e&&e.constructor;return e===("function"==typeof n&&n.prototype||t)}},62752:(e,t,n)=>{var r=n(95188);e.exports=function(e){return e===e&&!r(e)}},29917:e=>{e.exports=function(){this.__data__=[],this.size=0}},43490:(e,t,n)=>{var r=n(11786),o=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0)&&(n==t.length-1?t.pop():o.call(t,n,1),--this.size,!0)}},64872:(e,t,n)=>{var r=n(11786);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},21744:(e,t,n)=>{var r=n(11786);e.exports=function(e){return r(this.__data__,e)>-1}},88820:(e,t,n)=>{var r=n(11786);e.exports=function(e,t){var n=this.__data__,o=r(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}},27161:(e,t,n)=>{var r=n(90145),o=n(18084),i=n(44086);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(i||o),string:new r}}},65317:(e,t,n)=>{var r=n(89511);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},93297:(e,t,n)=>{var r=n(89511);e.exports=function(e){return r(this,e).get(e)}},25771:(e,t,n)=>{var r=n(89511);e.exports=function(e){return r(this,e).has(e)}},633:(e,t,n)=>{var r=n(89511);e.exports=function(e,t){var n=r(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this}},69278:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}},41452:e=>{e.exports=function(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}}},75103:(e,t,n)=>{var r=n(9161),o=500;e.exports=function(e){var t=r(e,(function(e){return n.size===o&&n.clear(),e})),n=t.cache;return t}},18501:(e,t,n)=>{var r=n(72892)(Object,"create");e.exports=r},8848:(e,t,n)=>{var r=n(38007)(Object.keys,Object);e.exports=r},97122:e=>{e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},24542:(e,t,n)=>{e=n.nmd(e);var r=n(46099),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o&&r.process,s=function(){try{var e=i&&i.require&&i.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(t){}}();e.exports=s},66949:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},38007:e=>{e.exports=function(e,t){return function(n){return e(t(n))}}},60485:(e,t,n)=>{var r=n(12539),o=Math.max;e.exports=function(e,t,n){return t=o(void 0===t?e.length-1:t,0),function(){for(var i=arguments,a=-1,s=o(i.length-t,0),l=Array(s);++a{var r=n(46099),o="object"==typeof self&&self&&self.Object===Object&&self,i=r||o||Function("return this")();e.exports=i},49864:e=>{e.exports=function(e,t){if(("constructor"!==t||"function"!==typeof e[t])&&"__proto__"!=t)return e[t]}},93648:e=>{var t="__lodash_hash_undefined__";e.exports=function(e){return this.__data__.set(e,t),this}},56683:e=>{e.exports=function(e){return this.__data__.has(e)}},35886:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}},37232:(e,t,n)=>{var r=n(24609),o=n(26552)(r);e.exports=o},26552:e=>{var t=800,n=16,r=Date.now;e.exports=function(e){var o=0,i=0;return function(){var a=r(),s=n-(a-i);if(i=a,s>0){if(++o>=t)return arguments[0]}else o=0;return e.apply(void 0,arguments)}}},41662:(e,t,n)=>{var r=n(18084);e.exports=function(){this.__data__=new r,this.size=0}},97368:e=>{e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},87454:e=>{e.exports=function(e){return this.__data__.get(e)}},16596:e=>{e.exports=function(e){return this.__data__.has(e)}},32052:(e,t,n)=>{var r=n(18084),o=n(44086),i=n(47059),a=200;e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var s=n.__data__;if(!o||s.length{e.exports=function(e,t,n){for(var r=n-1,o=e.length;++r{var r=n(58961),o=n(98099),i=n(55412);e.exports=function(e){return o(e)?i(e):r(e)}},18502:(e,t,n)=>{var r=n(75103),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,a=r((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(o,(function(e,n,r,o){t.push(r?o.replace(i,"$1"):n||e)})),t}));e.exports=a},6996:(e,t,n)=>{var r=n(36197),o=1/0;e.exports=function(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-o?"-0":t}},21616:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(n){}try{return e+""}catch(n){}}return""}},86948:e=>{var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},55412:e=>{var t="\\ud800-\\udfff",n="["+t+"]",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",o="\\ud83c[\\udffb-\\udfff]",i="[^"+t+"]",a="(?:\\ud83c[\\udde6-\\uddff]){2}",s="[\\ud800-\\udbff][\\udc00-\\udfff]",l="(?:"+r+"|"+o+")"+"?",c="[\\ufe0e\\ufe0f]?",u=c+l+("(?:\\u200d(?:"+[i,a,s].join("|")+")"+c+l+")*"),d="(?:"+[i+r+"?",r,a,s,n].join("|")+")",f=RegExp(o+"(?="+o+")|"+d+u,"g");e.exports=function(e){return e.match(f)||[]}},6381:(e,t,n)=>{var r=n(51001),o=n(17445);e.exports=function(e){return o(r(e).toLowerCase())}},63585:(e,t,n)=>{var r=n(1952),o=1,i=4;e.exports=function(e){return r(e,o|i)}},71715:e=>{e.exports=function(e){return function(){return e}}},57002:(e,t,n)=>{var r=n(95188),o=n(44864),i=n(57630),a="Expected a function",s=Math.max,l=Math.min;e.exports=function(e,t,n){var c,u,d,f,p,h,m=0,g=!1,v=!1,y=!0;if("function"!=typeof e)throw new TypeError(a);function b(t){var n=c,r=u;return c=u=void 0,m=t,f=e.apply(r,n)}function w(e){var n=e-h;return void 0===h||n>=t||n<0||v&&e-m>=d}function _(){var e=o();if(w(e))return E(e);p=setTimeout(_,function(e){var n=t-(e-h);return v?l(n,d-(e-m)):n}(e))}function E(e){return p=void 0,y&&c?b(e):(c=u=void 0,f)}function x(){var e=o(),n=w(e);if(c=arguments,u=this,h=e,n){if(void 0===p)return function(e){return m=e,p=setTimeout(_,t),g?b(e):f}(h);if(v)return clearTimeout(p),p=setTimeout(_,t),b(h)}return void 0===p&&(p=setTimeout(_,t)),f}return t=i(t)||0,r(n)&&(g=!!n.leading,d=(v="maxWait"in n)?s(i(n.maxWait)||0,t):d,y="trailing"in n?!!n.trailing:y),x.cancel=function(){void 0!==p&&clearTimeout(p),m=0,c=h=u=p=void 0},x.flush=function(){return void 0===p?f:E(o())},x}},84142:(e,t,n)=>{e.exports=n(27663)},83272:e=>{e.exports=function(e,t){return e===t||e!==e&&t!==t}},43680:(e,t,n)=>{var r=n(51001),o=/[\\^$.*+?()[\]{}|]/g,i=RegExp(o.source);e.exports=function(e){return(e=r(e))&&i.test(e)?e.replace(o,"\\$&"):e}},27663:(e,t,n)=>{var r=n(35219),o=n(46067),i=n(44499),a=n(46296);e.exports=function(e,t){return(a(e)?r:o)(e,i(t))}},63639:(e,t,n)=>{var r=n(8013);e.exports=function(e,t,n){var o=null==e?void 0:r(e,t);return void 0===o?n:o}},32183:(e,t,n)=>{var r=n(61964),o=n(5538);e.exports=function(e,t){return null!=e&&o(e,t,r)}},5887:e=>{e.exports=function(e){return e}},38492:(e,t,n)=>{var r=n(43562),o=n(22542),i=Object.prototype,a=i.hasOwnProperty,s=i.propertyIsEnumerable,l=r(function(){return arguments}())?r:function(e){return o(e)&&a.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},46296:e=>{var t=Array.isArray;e.exports=t},75345:(e,t,n)=>{var r=n(81188),o=n(18564);e.exports=function(e){return null!=e&&o(e.length)&&!r(e)}},55109:(e,t,n)=>{var r=n(75345),o=n(22542);e.exports=function(e){return o(e)&&r(e)}},98267:(e,t,n)=>{e=n.nmd(e);var r=n(57849),o=n(53388),i=t&&!t.nodeType&&t,a=i&&e&&!e.nodeType&&e,s=a&&a.exports===i?r.Buffer:void 0,l=(s?s.isBuffer:void 0)||o;e.exports=l},85198:(e,t,n)=>{var r=n(36539),o=n(5313),i=n(38492),a=n(46296),s=n(75345),l=n(98267),c=n(55241),u=n(34057),d="[object Map]",f="[object Set]",p=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(s(e)&&(a(e)||"string"==typeof e||"function"==typeof e.splice||l(e)||u(e)||i(e)))return!e.length;var t=o(e);if(t==d||t==f)return!e.size;if(c(e))return!r(e).length;for(var n in e)if(p.call(e,n))return!1;return!0}},85690:(e,t,n)=>{var r=n(94193);e.exports=function(e,t){return r(e,t)}},81188:(e,t,n)=>{var r=n(59704),o=n(95188),i="[object AsyncFunction]",a="[object Function]",s="[object GeneratorFunction]",l="[object Proxy]";e.exports=function(e){if(!o(e))return!1;var t=r(e);return t==a||t==s||t==i||t==l}},18564:e=>{var t=9007199254740991;e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=t}},92142:(e,t,n)=>{var r=n(90247),o=n(31702),i=n(24542),a=i&&i.isMap,s=a?o(a):r;e.exports=s},95188:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},22542:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},39010:(e,t,n)=>{var r=n(59704),o=n(36842),i=n(22542),a="[object Object]",s=Function.prototype,l=Object.prototype,c=s.toString,u=l.hasOwnProperty,d=c.call(Object);e.exports=function(e){if(!i(e)||r(e)!=a)return!1;var t=o(e);if(null===t)return!0;var n=u.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&c.call(n)==d}},77411:(e,t,n)=>{var r=n(81594),o=n(31702),i=n(24542),a=i&&i.isSet,s=a?o(a):r;e.exports=s},36197:(e,t,n)=>{var r=n(59704),o=n(22542),i="[object Symbol]";e.exports=function(e){return"symbol"==typeof e||o(e)&&r(e)==i}},34057:(e,t,n)=>{var r=n(77088),o=n(31702),i=n(24542),a=i&&i.isTypedArray,s=a?o(a):r;e.exports=s},25484:(e,t,n)=>{var r=n(34087),o=n(36539),i=n(75345);e.exports=function(e){return i(e)?r(e):o(e)}},71973:(e,t,n)=>{var r=n(34087),o=n(35487),i=n(75345);e.exports=function(e){return i(e)?r(e,!0):o(e)}},84433:function(e,t,n){var r;e=n.nmd(e),function(){var o,i=200,a="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s="Expected a function",l="Invalid `variable` option passed into `_.template`",c="__lodash_hash_undefined__",u=500,d="__lodash_placeholder__",f=1,p=2,h=4,m=1,g=2,v=1,y=2,b=4,w=8,_=16,E=32,x=64,S=128,C=256,k=512,O=30,T="...",N=800,I=16,P=1,R=2,D=1/0,A=9007199254740991,j=17976931348623157e292,M=NaN,L=4294967295,z=L-1,F=L>>>1,B=[["ary",S],["bind",v],["bindKey",y],["curry",w],["curryRight",_],["flip",k],["partial",E],["partialRight",x],["rearg",C]],U="[object Arguments]",q="[object Array]",Z="[object AsyncFunction]",H="[object Boolean]",W="[object Date]",V="[object DOMException]",G="[object Error]",$="[object Function]",K="[object GeneratorFunction]",Y="[object Map]",Q="[object Number]",J="[object Null]",X="[object Object]",ee="[object Promise]",te="[object Proxy]",ne="[object RegExp]",re="[object Set]",oe="[object String]",ie="[object Symbol]",ae="[object Undefined]",se="[object WeakMap]",le="[object WeakSet]",ce="[object ArrayBuffer]",ue="[object DataView]",de="[object Float32Array]",fe="[object Float64Array]",pe="[object Int8Array]",he="[object Int16Array]",me="[object Int32Array]",ge="[object Uint8Array]",ve="[object Uint8ClampedArray]",ye="[object Uint16Array]",be="[object Uint32Array]",we=/\b__p \+= '';/g,_e=/\b(__p \+=) '' \+/g,Ee=/(__e\(.*?\)|\b__t\)) \+\n'';/g,xe=/&(?:amp|lt|gt|quot|#39);/g,Se=/[&<>"']/g,Ce=RegExp(xe.source),ke=RegExp(Se.source),Oe=/<%-([\s\S]+?)%>/g,Te=/<%([\s\S]+?)%>/g,Ne=/<%=([\s\S]+?)%>/g,Ie=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Pe=/^\w*$/,Re=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,De=/[\\^$.*+?()[\]{}|]/g,Ae=RegExp(De.source),je=/^\s+/,Me=/\s/,Le=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ze=/\{\n\/\* \[wrapped with (.+)\] \*/,Fe=/,? & /,Be=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ue=/[()=,{}\[\]\/\s]/,qe=/\\(\\)?/g,Ze=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,He=/\w*$/,We=/^[-+]0x[0-9a-f]+$/i,Ve=/^0b[01]+$/i,Ge=/^\[object .+?Constructor\]$/,$e=/^0o[0-7]+$/i,Ke=/^(?:0|[1-9]\d*)$/,Ye=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Qe=/($^)/,Je=/['\n\r\u2028\u2029\\]/g,Xe="\\ud800-\\udfff",et="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",tt="\\u2700-\\u27bf",nt="a-z\\xdf-\\xf6\\xf8-\\xff",rt="A-Z\\xc0-\\xd6\\xd8-\\xde",ot="\\ufe0e\\ufe0f",it="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",at="['\u2019]",st="["+Xe+"]",lt="["+it+"]",ct="["+et+"]",ut="\\d+",dt="["+tt+"]",ft="["+nt+"]",pt="[^"+Xe+it+ut+tt+nt+rt+"]",ht="\\ud83c[\\udffb-\\udfff]",mt="[^"+Xe+"]",gt="(?:\\ud83c[\\udde6-\\uddff]){2}",vt="[\\ud800-\\udbff][\\udc00-\\udfff]",yt="["+rt+"]",bt="\\u200d",wt="(?:"+ft+"|"+pt+")",_t="(?:"+yt+"|"+pt+")",Et="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",xt="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",St="(?:"+ct+"|"+ht+")"+"?",Ct="["+ot+"]?",kt=Ct+St+("(?:"+bt+"(?:"+[mt,gt,vt].join("|")+")"+Ct+St+")*"),Ot="(?:"+[dt,gt,vt].join("|")+")"+kt,Tt="(?:"+[mt+ct+"?",ct,gt,vt,st].join("|")+")",Nt=RegExp(at,"g"),It=RegExp(ct,"g"),Pt=RegExp(ht+"(?="+ht+")|"+Tt+kt,"g"),Rt=RegExp([yt+"?"+ft+"+"+Et+"(?="+[lt,yt,"$"].join("|")+")",_t+"+"+xt+"(?="+[lt,yt+wt,"$"].join("|")+")",yt+"?"+wt+"+"+Et,yt+"+"+xt,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",ut,Ot].join("|"),"g"),Dt=RegExp("["+bt+Xe+et+ot+"]"),At=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,jt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Mt=-1,Lt={};Lt[de]=Lt[fe]=Lt[pe]=Lt[he]=Lt[me]=Lt[ge]=Lt[ve]=Lt[ye]=Lt[be]=!0,Lt[U]=Lt[q]=Lt[ce]=Lt[H]=Lt[ue]=Lt[W]=Lt[G]=Lt[$]=Lt[Y]=Lt[Q]=Lt[X]=Lt[ne]=Lt[re]=Lt[oe]=Lt[se]=!1;var zt={};zt[U]=zt[q]=zt[ce]=zt[ue]=zt[H]=zt[W]=zt[de]=zt[fe]=zt[pe]=zt[he]=zt[me]=zt[Y]=zt[Q]=zt[X]=zt[ne]=zt[re]=zt[oe]=zt[ie]=zt[ge]=zt[ve]=zt[ye]=zt[be]=!0,zt[G]=zt[$]=zt[se]=!1;var Ft={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Bt=parseFloat,Ut=parseInt,qt="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,Zt="object"==typeof self&&self&&self.Object===Object&&self,Ht=qt||Zt||Function("return this")(),Wt=t&&!t.nodeType&&t,Vt=Wt&&e&&!e.nodeType&&e,Gt=Vt&&Vt.exports===Wt,$t=Gt&&qt.process,Kt=function(){try{var e=Vt&&Vt.require&&Vt.require("util").types;return e||$t&&$t.binding&&$t.binding("util")}catch(t){}}(),Yt=Kt&&Kt.isArrayBuffer,Qt=Kt&&Kt.isDate,Jt=Kt&&Kt.isMap,Xt=Kt&&Kt.isRegExp,en=Kt&&Kt.isSet,tn=Kt&&Kt.isTypedArray;function nn(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function rn(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o-1}function un(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1;);return n}function Dn(e,t){for(var n=e.length;n--&&bn(t,e[n],0)>-1;);return n}var An=Sn({"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"}),jn=Sn({"&":"&","<":"<",">":">",'"':""","'":"'"});function Mn(e){return"\\"+Ft[e]}function Ln(e){return Dt.test(e)}function zn(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function Fn(e,t){return function(n){return e(t(n))}}function Bn(e,t){for(var n=-1,r=e.length,o=0,i=[];++n",""":'"',"'":"'"});var Gn=function e(t){var n=(t=null==t?Ht:Gn.defaults(Ht.Object(),t,Gn.pick(Ht,jt))).Array,r=t.Date,Me=t.Error,Xe=t.Function,et=t.Math,tt=t.Object,nt=t.RegExp,rt=t.String,ot=t.TypeError,it=n.prototype,at=Xe.prototype,st=tt.prototype,lt=t["__core-js_shared__"],ct=at.toString,ut=st.hasOwnProperty,dt=0,ft=function(){var e=/[^.]+$/.exec(lt&<.keys&<.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),pt=st.toString,ht=ct.call(tt),mt=Ht._,gt=nt("^"+ct.call(ut).replace(De,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),vt=Gt?t.Buffer:o,yt=t.Symbol,bt=t.Uint8Array,wt=vt?vt.allocUnsafe:o,_t=Fn(tt.getPrototypeOf,tt),Et=tt.create,xt=st.propertyIsEnumerable,St=it.splice,Ct=yt?yt.isConcatSpreadable:o,kt=yt?yt.iterator:o,Ot=yt?yt.toStringTag:o,Tt=function(){try{var e=Ui(tt,"defineProperty");return e({},"",{}),e}catch(t){}}(),Pt=t.clearTimeout!==Ht.clearTimeout&&t.clearTimeout,Dt=r&&r.now!==Ht.Date.now&&r.now,Ft=t.setTimeout!==Ht.setTimeout&&t.setTimeout,qt=et.ceil,Zt=et.floor,Wt=tt.getOwnPropertySymbols,Vt=vt?vt.isBuffer:o,$t=t.isFinite,Kt=it.join,gn=Fn(tt.keys,tt),Sn=et.max,$n=et.min,Kn=r.now,Yn=t.parseInt,Qn=et.random,Jn=it.reverse,Xn=Ui(t,"DataView"),er=Ui(t,"Map"),tr=Ui(t,"Promise"),nr=Ui(t,"Set"),rr=Ui(t,"WeakMap"),or=Ui(tt,"create"),ir=rr&&new rr,ar={},sr=pa(Xn),lr=pa(er),cr=pa(tr),ur=pa(nr),dr=pa(rr),fr=yt?yt.prototype:o,pr=fr?fr.valueOf:o,hr=fr?fr.toString:o;function mr(e){if(Is(e)&&!bs(e)&&!(e instanceof br)){if(e instanceof yr)return e;if(ut.call(e,"__wrapped__"))return ha(e)}return new yr(e)}var gr=function(){function e(){}return function(t){if(!Ns(t))return{};if(Et)return Et(t);e.prototype=t;var n=new e;return e.prototype=o,n}}();function vr(){}function yr(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=o}function br(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=L,this.__views__=[]}function wr(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Lr(e,t,n,r,i,a){var s,l=t&f,c=t&p,u=t&h;if(n&&(s=i?n(e,r,i,a):n(e)),s!==o)return s;if(!Ns(e))return e;var d=bs(e);if(d){if(s=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&ut.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!l)return ii(e,s)}else{var m=Hi(e),g=m==$||m==K;if(xs(e))return Xo(e,l);if(m==X||m==U||g&&!i){if(s=c||g?{}:Vi(e),!l)return c?function(e,t){return ai(e,Zi(e),t)}(e,function(e,t){return e&&ai(t,sl(t),e)}(s,e)):function(e,t){return ai(e,qi(e),t)}(e,Dr(s,e))}else{if(!zt[m])return i?e:{};s=function(e,t,n){var r=e.constructor;switch(t){case ce:return ei(e);case H:case W:return new r(+e);case ue:return function(e,t){var n=t?ei(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case de:case fe:case pe:case he:case me:case ge:case ve:case ye:case be:return ti(e,n);case Y:return new r;case Q:case oe:return new r(e);case ne:return function(e){var t=new e.constructor(e.source,He.exec(e));return t.lastIndex=e.lastIndex,t}(e);case re:return new r;case ie:return o=e,pr?tt(pr.call(o)):{}}var o}(e,m,l)}}a||(a=new Sr);var v=a.get(e);if(v)return v;a.set(e,s),js(e)?e.forEach((function(r){s.add(Lr(r,t,n,r,e,a))})):Ps(e)&&e.forEach((function(r,o){s.set(o,Lr(r,t,n,o,e,a))}));var y=d?o:(u?c?Ai:Di:c?sl:al)(e);return on(y||e,(function(r,o){y&&(r=e[o=r]),Ir(s,o,Lr(r,t,n,o,e,a))})),s}function zr(e,t,n){var r=n.length;if(null==e)return!r;for(e=tt(e);r--;){var i=n[r],a=t[i],s=e[i];if(s===o&&!(i in e)||!a(s))return!1}return!0}function Fr(e,t,n){if("function"!=typeof e)throw new ot(s);return aa((function(){e.apply(o,n)}),t)}function Br(e,t,n,r){var o=-1,a=cn,s=!0,l=e.length,c=[],u=t.length;if(!l)return c;n&&(t=dn(t,Nn(n))),r?(a=un,s=!1):t.length>=i&&(a=Pn,s=!1,t=new xr(t));e:for(;++o-1},_r.prototype.set=function(e,t){var n=this.__data__,r=Pr(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Er.prototype.clear=function(){this.size=0,this.__data__={hash:new wr,map:new(er||_r),string:new wr}},Er.prototype.delete=function(e){var t=Fi(this,e).delete(e);return this.size-=t?1:0,t},Er.prototype.get=function(e){return Fi(this,e).get(e)},Er.prototype.has=function(e){return Fi(this,e).has(e)},Er.prototype.set=function(e,t){var n=Fi(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},xr.prototype.add=xr.prototype.push=function(e){return this.__data__.set(e,c),this},xr.prototype.has=function(e){return this.__data__.has(e)},Sr.prototype.clear=function(){this.__data__=new _r,this.size=0},Sr.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Sr.prototype.get=function(e){return this.__data__.get(e)},Sr.prototype.has=function(e){return this.__data__.has(e)},Sr.prototype.set=function(e,t){var n=this.__data__;if(n instanceof _r){var r=n.__data__;if(!er||r.length0&&n(s)?t>1?Vr(s,t-1,n,r,o):fn(o,s):r||(o[o.length]=s)}return o}var Gr=ui(),$r=ui(!0);function Kr(e,t){return e&&Gr(e,t,al)}function Yr(e,t){return e&&$r(e,t,al)}function Qr(e,t){return ln(t,(function(t){return ks(e[t])}))}function Jr(e,t){for(var n=0,r=(t=Ko(t,e)).length;null!=e&&nt}function no(e,t){return null!=e&&ut.call(e,t)}function ro(e,t){return null!=e&&t in tt(e)}function oo(e,t,r){for(var i=r?un:cn,a=e[0].length,s=e.length,l=s,c=n(s),u=1/0,d=[];l--;){var f=e[l];l&&t&&(f=dn(f,Nn(t))),u=$n(f.length,u),c[l]=!r&&(t||a>=120&&f.length>=120)?new xr(l&&f):o}f=e[0];var p=-1,h=c[0];e:for(;++p=s?l:l*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}))}function _o(e,t,n){for(var r=-1,o=t.length,i={};++r-1;)s!==e&&St.call(s,l,1),St.call(e,l,1);return e}function xo(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;$i(o)?St.call(e,o,1):Uo(e,o)}}return e}function So(e,t){return e+Zt(Qn()*(t-e+1))}function Co(e,t){var n="";if(!e||t<1||t>A)return n;do{t%2&&(n+=e),(t=Zt(t/2))&&(e+=e)}while(t);return n}function ko(e,t){return sa(na(e,t,Rl),e+"")}function Oo(e){return kr(ml(e))}function To(e,t){var n=ml(e);return ua(n,Mr(t,0,n.length))}function No(e,t,n,r){if(!Ns(e))return e;for(var i=-1,a=(t=Ko(t,e)).length,s=a-1,l=e;null!=l&&++ii?0:i+t),(r=r>i?i:r)<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=n(i);++o>>1,a=e[i];null!==a&&!Ls(a)&&(n?a<=t:a=i){var u=t?null:Ci(e);if(u)return Un(u);s=!1,o=Pn,c=new xr}else c=t?[]:l;e:for(;++r=r?e:Do(e,t,n)}var Jo=Pt||function(e){return Ht.clearTimeout(e)};function Xo(e,t){if(t)return e.slice();var n=e.length,r=wt?wt(n):new e.constructor(n);return e.copy(r),r}function ei(e){var t=new e.constructor(e.byteLength);return new bt(t).set(new bt(e)),t}function ti(e,t){var n=t?ei(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function ni(e,t){if(e!==t){var n=e!==o,r=null===e,i=e===e,a=Ls(e),s=t!==o,l=null===t,c=t===t,u=Ls(t);if(!l&&!u&&!a&&e>t||a&&s&&c&&!l&&!u||r&&s&&c||!n&&c||!i)return 1;if(!r&&!a&&!u&&e1?n[i-1]:o,s=i>2?n[2]:o;for(a=e.length>3&&"function"==typeof a?(i--,a):o,s&&Ki(n[0],n[1],s)&&(a=i<3?o:a,i=1),t=tt(t);++r-1?i[a?t[s]:s]:o}}function mi(e){return Ri((function(t){var n=t.length,r=n,i=yr.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new ot(s);if(i&&!l&&"wrapper"==Mi(a))var l=new yr([],!0)}for(r=l?r:n;++r1&&w.reverse(),f&&ul))return!1;var u=a.get(e),d=a.get(t);if(u&&d)return u==t&&d==e;var f=-1,p=!0,h=n&g?new xr:o;for(a.set(e,t),a.set(t,e);++f-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(Le,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return on(B,(function(n){var r="_."+n[0];t&n[1]&&!cn(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(ze);return t?t[1].split(Fe):[]}(r),n)))}function ca(e){var t=0,n=0;return function(){var r=Kn(),i=I-(r-n);if(n=r,i>0){if(++t>=N)return arguments[0]}else t=0;return e.apply(o,arguments)}}function ua(e,t){var n=-1,r=e.length,i=r-1;for(t=t===o?r:t;++n1?e[t-1]:o;return n="function"==typeof n?(e.pop(),n):o,Aa(e,n)}));function Ua(e){var t=mr(e);return t.__chain__=!0,t}function qa(e,t){return t(e)}var Za=Ri((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,i=function(t){return jr(t,e)};return!(t>1||this.__actions__.length)&&r instanceof br&&$i(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:qa,args:[i],thisArg:o}),new yr(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(o),e}))):this.thru(i)}));var Ha=si((function(e,t,n){ut.call(e,n)?++e[n]:Ar(e,n,1)}));var Wa=hi(ya),Va=hi(ba);function Ga(e,t){return(bs(e)?on:Ur)(e,zi(t,3))}function $a(e,t){return(bs(e)?an:qr)(e,zi(t,3))}var Ka=si((function(e,t,n){ut.call(e,n)?e[n].push(t):Ar(e,n,[t])}));var Ya=ko((function(e,t,r){var o=-1,i="function"==typeof t,a=_s(e)?n(e.length):[];return Ur(e,(function(e){a[++o]=i?nn(t,e,r):io(e,t,r)})),a})),Qa=si((function(e,t,n){Ar(e,n,t)}));function Ja(e,t){return(bs(e)?dn:mo)(e,zi(t,3))}var Xa=si((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var es=ko((function(e,t){if(null==e)return[];var n=t.length;return n>1&&Ki(e,t[0],t[1])?t=[]:n>2&&Ki(t[0],t[1],t[2])&&(t=[t[0]]),wo(e,Vr(t,1),[])})),ts=Dt||function(){return Ht.Date.now()};function ns(e,t,n){return t=n?o:t,t=e&&null==t?e.length:t,Oi(e,S,o,o,o,o,t)}function rs(e,t){var n;if("function"!=typeof t)throw new ot(s);return e=Zs(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=o),n}}var os=ko((function(e,t,n){var r=v;if(n.length){var o=Bn(n,Li(os));r|=E}return Oi(e,r,t,n,o)})),is=ko((function(e,t,n){var r=v|y;if(n.length){var o=Bn(n,Li(is));r|=E}return Oi(t,r,e,n,o)}));function as(e,t,n){var r,i,a,l,c,u,d=0,f=!1,p=!1,h=!0;if("function"!=typeof e)throw new ot(s);function m(t){var n=r,a=i;return r=i=o,d=t,l=e.apply(a,n)}function g(e){var n=e-u;return u===o||n>=t||n<0||p&&e-d>=a}function v(){var e=ts();if(g(e))return y(e);c=aa(v,function(e){var n=t-(e-u);return p?$n(n,a-(e-d)):n}(e))}function y(e){return c=o,h&&r?m(e):(r=i=o,l)}function b(){var e=ts(),n=g(e);if(r=arguments,i=this,u=e,n){if(c===o)return function(e){return d=e,c=aa(v,t),f?m(e):l}(u);if(p)return Jo(c),c=aa(v,t),m(u)}return c===o&&(c=aa(v,t)),l}return t=Ws(t)||0,Ns(n)&&(f=!!n.leading,a=(p="maxWait"in n)?Sn(Ws(n.maxWait)||0,t):a,h="trailing"in n?!!n.trailing:h),b.cancel=function(){c!==o&&Jo(c),d=0,r=u=i=c=o},b.flush=function(){return c===o?l:y(ts())},b}var ss=ko((function(e,t){return Fr(e,1,t)})),ls=ko((function(e,t,n){return Fr(e,Ws(t)||0,n)}));function cs(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ot(s);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(cs.Cache||Er),n}function us(e){if("function"!=typeof e)throw new ot(s);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}cs.Cache=Er;var ds=Yo((function(e,t){var n=(t=1==t.length&&bs(t[0])?dn(t[0],Nn(zi())):dn(Vr(t,1),Nn(zi()))).length;return ko((function(r){for(var o=-1,i=$n(r.length,n);++o=t})),ys=ao(function(){return arguments}())?ao:function(e){return Is(e)&&ut.call(e,"callee")&&!xt.call(e,"callee")},bs=n.isArray,ws=Yt?Nn(Yt):function(e){return Is(e)&&eo(e)==ce};function _s(e){return null!=e&&Ts(e.length)&&!ks(e)}function Es(e){return Is(e)&&_s(e)}var xs=Vt||Wl,Ss=Qt?Nn(Qt):function(e){return Is(e)&&eo(e)==W};function Cs(e){if(!Is(e))return!1;var t=eo(e);return t==G||t==V||"string"==typeof e.message&&"string"==typeof e.name&&!Ds(e)}function ks(e){if(!Ns(e))return!1;var t=eo(e);return t==$||t==K||t==Z||t==te}function Os(e){return"number"==typeof e&&e==Zs(e)}function Ts(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=A}function Ns(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Is(e){return null!=e&&"object"==typeof e}var Ps=Jt?Nn(Jt):function(e){return Is(e)&&Hi(e)==Y};function Rs(e){return"number"==typeof e||Is(e)&&eo(e)==Q}function Ds(e){if(!Is(e)||eo(e)!=X)return!1;var t=_t(e);if(null===t)return!0;var n=ut.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&ct.call(n)==ht}var As=Xt?Nn(Xt):function(e){return Is(e)&&eo(e)==ne};var js=en?Nn(en):function(e){return Is(e)&&Hi(e)==re};function Ms(e){return"string"==typeof e||!bs(e)&&Is(e)&&eo(e)==oe}function Ls(e){return"symbol"==typeof e||Is(e)&&eo(e)==ie}var zs=tn?Nn(tn):function(e){return Is(e)&&Ts(e.length)&&!!Lt[eo(e)]};var Fs=Ei(ho),Bs=Ei((function(e,t){return e<=t}));function Us(e){if(!e)return[];if(_s(e))return Ms(e)?Hn(e):ii(e);if(kt&&e[kt])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[kt]());var t=Hi(e);return(t==Y?zn:t==re?Un:ml)(e)}function qs(e){return e?(e=Ws(e))===D||e===-D?(e<0?-1:1)*j:e===e?e:0:0===e?e:0}function Zs(e){var t=qs(e),n=t%1;return t===t?n?t-n:t:0}function Hs(e){return e?Mr(Zs(e),0,L):0}function Ws(e){if("number"==typeof e)return e;if(Ls(e))return M;if(Ns(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ns(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Tn(e);var n=Ve.test(e);return n||$e.test(e)?Ut(e.slice(2),n?2:8):We.test(e)?M:+e}function Vs(e){return ai(e,sl(e))}function Gs(e){return null==e?"":Fo(e)}var $s=li((function(e,t){if(Xi(t)||_s(t))ai(t,al(t),e);else for(var n in t)ut.call(t,n)&&Ir(e,n,t[n])})),Ks=li((function(e,t){ai(t,sl(t),e)})),Ys=li((function(e,t,n,r){ai(t,sl(t),e,r)})),Qs=li((function(e,t,n,r){ai(t,al(t),e,r)})),Js=Ri(jr);var Xs=ko((function(e,t){e=tt(e);var n=-1,r=t.length,i=r>2?t[2]:o;for(i&&Ki(t[0],t[1],i)&&(r=1);++n1),t})),ai(e,Ai(e),n),r&&(n=Lr(n,f|p|h,Ii));for(var o=t.length;o--;)Uo(n,t[o]);return n}));var dl=Ri((function(e,t){return null==e?{}:function(e,t){return _o(e,t,(function(t,n){return nl(e,n)}))}(e,t)}));function fl(e,t){if(null==e)return{};var n=dn(Ai(e),(function(e){return[e]}));return t=zi(t),_o(e,n,(function(e,n){return t(e,n[0])}))}var pl=ki(al),hl=ki(sl);function ml(e){return null==e?[]:In(e,al(e))}var gl=fi((function(e,t,n){return t=t.toLowerCase(),e+(n?vl(t):t)}));function vl(e){return Cl(Gs(e).toLowerCase())}function yl(e){return(e=Gs(e))&&e.replace(Ye,An).replace(It,"")}var bl=fi((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),wl=fi((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),_l=di("toLowerCase");var El=fi((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var xl=fi((function(e,t,n){return e+(n?" ":"")+Cl(t)}));var Sl=fi((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Cl=di("toUpperCase");function kl(e,t,n){return e=Gs(e),(t=n?o:t)===o?function(e){return At.test(e)}(e)?function(e){return e.match(Rt)||[]}(e):function(e){return e.match(Be)||[]}(e):e.match(t)||[]}var Ol=ko((function(e,t){try{return nn(e,o,t)}catch(n){return Cs(n)?n:new Me(n)}})),Tl=Ri((function(e,t){return on(t,(function(t){t=fa(t),Ar(e,t,os(e[t],e))})),e}));function Nl(e){return function(){return e}}var Il=mi(),Pl=mi(!0);function Rl(e){return e}function Dl(e){return uo("function"==typeof e?e:Lr(e,f))}var Al=ko((function(e,t){return function(n){return io(n,e,t)}})),jl=ko((function(e,t){return function(n){return io(e,n,t)}}));function Ml(e,t,n){var r=al(t),o=Qr(t,r);null!=n||Ns(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=Qr(t,al(t)));var i=!(Ns(n)&&"chain"in n)||!!n.chain,a=ks(e);return on(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__);return(n.__actions__=ii(this.__actions__)).push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,fn([this.value()],arguments))})})),e}function Ll(){}var zl=bi(dn),Fl=bi(sn),Bl=bi(mn);function Ul(e){return Yi(e)?xn(fa(e)):function(e){return function(t){return Jr(t,e)}}(e)}var ql=_i(),Zl=_i(!0);function Hl(){return[]}function Wl(){return!1}var Vl=yi((function(e,t){return e+t}),0),Gl=Si("ceil"),$l=yi((function(e,t){return e/t}),1),Kl=Si("floor");var Yl=yi((function(e,t){return e*t}),1),Ql=Si("round"),Jl=yi((function(e,t){return e-t}),0);return mr.after=function(e,t){if("function"!=typeof t)throw new ot(s);return e=Zs(e),function(){if(--e<1)return t.apply(this,arguments)}},mr.ary=ns,mr.assign=$s,mr.assignIn=Ks,mr.assignInWith=Ys,mr.assignWith=Qs,mr.at=Js,mr.before=rs,mr.bind=os,mr.bindAll=Tl,mr.bindKey=is,mr.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return bs(e)?e:[e]},mr.chain=Ua,mr.chunk=function(e,t,r){t=(r?Ki(e,t,r):t===o)?1:Sn(Zs(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var a=0,s=0,l=n(qt(i/t));ai?0:i+n),(r=r===o||r>i?i:Zs(r))<0&&(r+=i),r=n>r?0:Hs(r);n>>0)?(e=Gs(e))&&("string"==typeof t||null!=t&&!As(t))&&!(t=Fo(t))&&Ln(e)?Qo(Hn(e),0,n):e.split(t,n):[]},mr.spread=function(e,t){if("function"!=typeof e)throw new ot(s);return t=null==t?0:Sn(Zs(t),0),ko((function(n){var r=n[t],o=Qo(n,0,t);return r&&fn(o,r),nn(e,this,o)}))},mr.tail=function(e){var t=null==e?0:e.length;return t?Do(e,1,t):[]},mr.take=function(e,t,n){return e&&e.length?Do(e,0,(t=n||t===o?1:Zs(t))<0?0:t):[]},mr.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?Do(e,(t=r-(t=n||t===o?1:Zs(t)))<0?0:t,r):[]},mr.takeRightWhile=function(e,t){return e&&e.length?Zo(e,zi(t,3),!1,!0):[]},mr.takeWhile=function(e,t){return e&&e.length?Zo(e,zi(t,3)):[]},mr.tap=function(e,t){return t(e),e},mr.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new ot(s);return Ns(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),as(e,t,{leading:r,maxWait:t,trailing:o})},mr.thru=qa,mr.toArray=Us,mr.toPairs=pl,mr.toPairsIn=hl,mr.toPath=function(e){return bs(e)?dn(e,fa):Ls(e)?[e]:ii(da(Gs(e)))},mr.toPlainObject=Vs,mr.transform=function(e,t,n){var r=bs(e),o=r||xs(e)||zs(e);if(t=zi(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:Ns(e)&&ks(i)?gr(_t(e)):{}}return(o?on:Kr)(e,(function(e,r,o){return t(n,e,r,o)})),n},mr.unary=function(e){return ns(e,1)},mr.union=Ia,mr.unionBy=Pa,mr.unionWith=Ra,mr.uniq=function(e){return e&&e.length?Bo(e):[]},mr.uniqBy=function(e,t){return e&&e.length?Bo(e,zi(t,2)):[]},mr.uniqWith=function(e,t){return t="function"==typeof t?t:o,e&&e.length?Bo(e,o,t):[]},mr.unset=function(e,t){return null==e||Uo(e,t)},mr.unzip=Da,mr.unzipWith=Aa,mr.update=function(e,t,n){return null==e?e:qo(e,t,$o(n))},mr.updateWith=function(e,t,n,r){return r="function"==typeof r?r:o,null==e?e:qo(e,t,$o(n),r)},mr.values=ml,mr.valuesIn=function(e){return null==e?[]:In(e,sl(e))},mr.without=ja,mr.words=kl,mr.wrap=function(e,t){return fs($o(t),e)},mr.xor=Ma,mr.xorBy=La,mr.xorWith=za,mr.zip=Fa,mr.zipObject=function(e,t){return Vo(e||[],t||[],Ir)},mr.zipObjectDeep=function(e,t){return Vo(e||[],t||[],No)},mr.zipWith=Ba,mr.entries=pl,mr.entriesIn=hl,mr.extend=Ks,mr.extendWith=Ys,Ml(mr,mr),mr.add=Vl,mr.attempt=Ol,mr.camelCase=gl,mr.capitalize=vl,mr.ceil=Gl,mr.clamp=function(e,t,n){return n===o&&(n=t,t=o),n!==o&&(n=(n=Ws(n))===n?n:0),t!==o&&(t=(t=Ws(t))===t?t:0),Mr(Ws(e),t,n)},mr.clone=function(e){return Lr(e,h)},mr.cloneDeep=function(e){return Lr(e,f|h)},mr.cloneDeepWith=function(e,t){return Lr(e,f|h,t="function"==typeof t?t:o)},mr.cloneWith=function(e,t){return Lr(e,h,t="function"==typeof t?t:o)},mr.conformsTo=function(e,t){return null==t||zr(e,t,al(t))},mr.deburr=yl,mr.defaultTo=function(e,t){return null==e||e!==e?t:e},mr.divide=$l,mr.endsWith=function(e,t,n){e=Gs(e),t=Fo(t);var r=e.length,i=n=n===o?r:Mr(Zs(n),0,r);return(n-=t.length)>=0&&e.slice(n,i)==t},mr.eq=ms,mr.escape=function(e){return(e=Gs(e))&&ke.test(e)?e.replace(Se,jn):e},mr.escapeRegExp=function(e){return(e=Gs(e))&&Ae.test(e)?e.replace(De,"\\$&"):e},mr.every=function(e,t,n){var r=bs(e)?sn:Zr;return n&&Ki(e,t,n)&&(t=o),r(e,zi(t,3))},mr.find=Wa,mr.findIndex=ya,mr.findKey=function(e,t){return vn(e,zi(t,3),Kr)},mr.findLast=Va,mr.findLastIndex=ba,mr.findLastKey=function(e,t){return vn(e,zi(t,3),Yr)},mr.floor=Kl,mr.forEach=Ga,mr.forEachRight=$a,mr.forIn=function(e,t){return null==e?e:Gr(e,zi(t,3),sl)},mr.forInRight=function(e,t){return null==e?e:$r(e,zi(t,3),sl)},mr.forOwn=function(e,t){return e&&Kr(e,zi(t,3))},mr.forOwnRight=function(e,t){return e&&Yr(e,zi(t,3))},mr.get=tl,mr.gt=gs,mr.gte=vs,mr.has=function(e,t){return null!=e&&Wi(e,t,no)},mr.hasIn=nl,mr.head=_a,mr.identity=Rl,mr.includes=function(e,t,n,r){e=_s(e)?e:ml(e),n=n&&!r?Zs(n):0;var o=e.length;return n<0&&(n=Sn(o+n,0)),Ms(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&bn(e,t,n)>-1},mr.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:Zs(n);return o<0&&(o=Sn(r+o,0)),bn(e,t,o)},mr.inRange=function(e,t,n){return t=qs(t),n===o?(n=t,t=0):n=qs(n),function(e,t,n){return e>=$n(t,n)&&e=-A&&e<=A},mr.isSet=js,mr.isString=Ms,mr.isSymbol=Ls,mr.isTypedArray=zs,mr.isUndefined=function(e){return e===o},mr.isWeakMap=function(e){return Is(e)&&Hi(e)==se},mr.isWeakSet=function(e){return Is(e)&&eo(e)==le},mr.join=function(e,t){return null==e?"":Kt.call(e,t)},mr.kebabCase=bl,mr.last=Ca,mr.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r;return n!==o&&(i=(i=Zs(n))<0?Sn(r+i,0):$n(i,r-1)),t===t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,i):yn(e,_n,i,!0)},mr.lowerCase=wl,mr.lowerFirst=_l,mr.lt=Fs,mr.lte=Bs,mr.max=function(e){return e&&e.length?Hr(e,Rl,to):o},mr.maxBy=function(e,t){return e&&e.length?Hr(e,zi(t,2),to):o},mr.mean=function(e){return En(e,Rl)},mr.meanBy=function(e,t){return En(e,zi(t,2))},mr.min=function(e){return e&&e.length?Hr(e,Rl,ho):o},mr.minBy=function(e,t){return e&&e.length?Hr(e,zi(t,2),ho):o},mr.stubArray=Hl,mr.stubFalse=Wl,mr.stubObject=function(){return{}},mr.stubString=function(){return""},mr.stubTrue=function(){return!0},mr.multiply=Yl,mr.nth=function(e,t){return e&&e.length?bo(e,Zs(t)):o},mr.noConflict=function(){return Ht._===this&&(Ht._=mt),this},mr.noop=Ll,mr.now=ts,mr.pad=function(e,t,n){e=Gs(e);var r=(t=Zs(t))?Zn(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return wi(Zt(o),n)+e+wi(qt(o),n)},mr.padEnd=function(e,t,n){e=Gs(e);var r=(t=Zs(t))?Zn(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var i=Qn();return $n(e+i*(t-e+Bt("1e-"+((i+"").length-1))),t)}return So(e,t)},mr.reduce=function(e,t,n){var r=bs(e)?pn:Cn,o=arguments.length<3;return r(e,zi(t,4),n,o,Ur)},mr.reduceRight=function(e,t,n){var r=bs(e)?hn:Cn,o=arguments.length<3;return r(e,zi(t,4),n,o,qr)},mr.repeat=function(e,t,n){return t=(n?Ki(e,t,n):t===o)?1:Zs(t),Co(Gs(e),t)},mr.replace=function(){var e=arguments,t=Gs(e[0]);return e.length<3?t:t.replace(e[1],e[2])},mr.result=function(e,t,n){var r=-1,i=(t=Ko(t,e)).length;for(i||(i=1,e=o);++rA)return[];var n=L,r=$n(e,L);t=zi(t),e-=L;for(var o=On(r,t);++n=a)return e;var l=n-Zn(r);if(l<1)return r;var c=s?Qo(s,0,l).join(""):e.slice(0,l);if(i===o)return c+r;if(s&&(l+=c.length-l),As(i)){if(e.slice(l).search(i)){var u,d=c;for(i.global||(i=nt(i.source,Gs(He.exec(i))+"g")),i.lastIndex=0;u=i.exec(d);)var f=u.index;c=c.slice(0,f===o?l:f)}}else if(e.indexOf(Fo(i),l)!=l){var p=c.lastIndexOf(i);p>-1&&(c=c.slice(0,p))}return c+r},mr.unescape=function(e){return(e=Gs(e))&&Ce.test(e)?e.replace(xe,Vn):e},mr.uniqueId=function(e){var t=++dt;return Gs(e)+t},mr.upperCase=Sl,mr.upperFirst=Cl,mr.each=Ga,mr.eachRight=$a,mr.first=_a,Ml(mr,function(){var e={};return Kr(mr,(function(t,n){ut.call(mr.prototype,n)||(e[n]=t)})),e}(),{chain:!1}),mr.VERSION="4.17.21",on(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){mr[e].placeholder=mr})),on(["drop","take"],(function(e,t){br.prototype[e]=function(n){n=n===o?1:Sn(Zs(n),0);var r=this.__filtered__&&!t?new br(this):this.clone();return r.__filtered__?r.__takeCount__=$n(n,r.__takeCount__):r.__views__.push({size:$n(n,L),type:e+(r.__dir__<0?"Right":"")}),r},br.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),on(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=n==P||3==n;br.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:zi(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),on(["head","last"],(function(e,t){var n="take"+(t?"Right":"");br.prototype[e]=function(){return this[n](1).value()[0]}})),on(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");br.prototype[e]=function(){return this.__filtered__?new br(this):this[n](1)}})),br.prototype.compact=function(){return this.filter(Rl)},br.prototype.find=function(e){return this.filter(e).head()},br.prototype.findLast=function(e){return this.reverse().find(e)},br.prototype.invokeMap=ko((function(e,t){return"function"==typeof e?new br(this):this.map((function(n){return io(n,e,t)}))})),br.prototype.reject=function(e){return this.filter(us(zi(e)))},br.prototype.slice=function(e,t){e=Zs(e);var n=this;return n.__filtered__&&(e>0||t<0)?new br(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==o&&(n=(t=Zs(t))<0?n.dropRight(-t):n.take(t-e)),n)},br.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},br.prototype.toArray=function(){return this.take(L)},Kr(br.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=mr[r?"take"+("last"==t?"Right":""):t],a=r||/^find/.test(t);i&&(mr.prototype[t]=function(){var t=this.__wrapped__,s=r?[1]:arguments,l=t instanceof br,c=s[0],u=l||bs(t),d=function(e){var t=i.apply(mr,fn([e],s));return r&&f?t[0]:t};u&&n&&"function"==typeof c&&1!=c.length&&(l=u=!1);var f=this.__chain__,p=!!this.__actions__.length,h=a&&!f,m=l&&!p;if(!a&&u){t=m?t:new br(this);var g=e.apply(t,s);return g.__actions__.push({func:qa,args:[d],thisArg:o}),new yr(g,f)}return h&&m?e.apply(this,s):(g=this.thru(d),h?r?g.value()[0]:g.value():g)})})),on(["pop","push","shift","sort","splice","unshift"],(function(e){var t=it[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);mr.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(bs(o)?o:[],e)}return this[n]((function(n){return t.apply(bs(n)?n:[],e)}))}})),Kr(br.prototype,(function(e,t){var n=mr[t];if(n){var r=n.name+"";ut.call(ar,r)||(ar[r]=[]),ar[r].push({name:t,func:n})}})),ar[gi(o,y).name]=[{name:"wrapper",func:o}],br.prototype.clone=function(){var e=new br(this.__wrapped__);return e.__actions__=ii(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=ii(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=ii(this.__views__),e},br.prototype.reverse=function(){if(this.__filtered__){var e=new br(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},br.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=bs(e),r=t<0,o=n?e.length:0,i=function(e,t,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:e,value:e?o:this.__values__[this.__index__++]}},mr.prototype.plant=function(e){for(var t,n=this;n instanceof vr;){var r=ha(n);r.__index__=0,r.__values__=o,t?i.__wrapped__=r:t=r;var i=r;n=n.__wrapped__}return i.__wrapped__=e,t},mr.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof br){var t=e;return this.__actions__.length&&(t=new br(this)),(t=t.reverse()).__actions__.push({func:qa,args:[Na],thisArg:o}),new yr(t,this.__chain__)}return this.thru(Na)},mr.prototype.toJSON=mr.prototype.valueOf=mr.prototype.value=function(){return Ho(this.__wrapped__,this.__actions__)},mr.prototype.first=mr.prototype.head,kt&&(mr.prototype[kt]=function(){return this}),mr}();Ht._=Gn,(r=function(){return Gn}.call(t,n,t,e))===o||(e.exports=r)}.call(this)},9161:(e,t,n)=>{var r=n(47059),o="Expected a function";function i(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(o);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(i.Cache||r),n}i.Cache=r,e.exports=i},3186:(e,t,n)=>{var r=n(28141),o=n(89490)((function(e,t,n){r(e,t,n)}));e.exports=o},91200:e=>{e.exports=function(){}},44864:(e,t,n)=>{var r=n(57849);e.exports=function(){return r.Date.now()}},90310:(e,t,n)=>{var r=n(16076),o=n(9270),i=n(32014),a=n(6996);e.exports=function(e){return i(e)?r(a(e)):o(e)}},28925:(e,t,n)=>{var r=n(77529)();e.exports=r},54466:(e,t,n)=>{var r=n(411)("round");e.exports=r},9447:(e,t,n)=>{var r=n(93848);e.exports=function(e,t,n){return null==e?e:r(e,t,n)}},92128:e=>{e.exports=function(){return[]}},53388:e=>{e.exports=function(){return!1}},43832:(e,t,n)=>{var r=n(57002),o=n(95188),i="Expected a function";e.exports=function(e,t,n){var a=!0,s=!0;if("function"!=typeof e)throw new TypeError(i);return o(n)&&(a="leading"in n?!!n.leading:a,s="trailing"in n?!!n.trailing:s),r(e,t,{leading:a,maxWait:t,trailing:s})}},85850:(e,t,n)=>{var r=n(57630),o=1/0,i=17976931348623157e292;e.exports=function(e){return e?(e=r(e))===o||e===-o?(e<0?-1:1)*i:e===e?e:0:0===e?e:0}},94100:(e,t,n)=>{var r=n(85850);e.exports=function(e){var t=r(e),n=t%1;return t===t?n?t-n:t:0}},57630:(e,t,n)=>{var r=n(10480),o=n(95188),i=n(36197),a=NaN,s=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,c=/^0o[0-7]+$/i,u=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(i(e))return a;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=l.test(e);return n||c.test(e)?u(e.slice(2),n?2:8):s.test(e)?a:+e}},78226:(e,t,n)=>{var r=n(81742),o=n(71973);e.exports=function(e){return r(e,o(e))}},51001:(e,t,n)=>{var r=n(60139);e.exports=function(e){return null==e?"":r(e)}},60619:(e,t,n)=>{var r=n(67173),o=n(28241);e.exports=function(e,t){return e&&e.length?o(e,r(t,2)):[]}},17445:(e,t,n)=>{var r=n(57918)("toUpperCase");e.exports=r},5083:e=>{"use strict";e.exports=function(e){for(var t=function(e){var t,n=1+(e.length+8>>6),r=new Array(16*n);for(t=0;t<16*n;t++)r[t]=0;for(t=0;t>2]|=e.charCodeAt(t)<<(8*e.length+t)%4*8;r[t>>2]|=128<<(8*e.length+t)%4*8;var o=8*e.length;return r[16*n-2]=255&o,r[16*n-2]|=(o>>>8&255)<<8,r[16*n-2]|=(o>>>16&255)<<16,r[16*n-2]|=(o>>>24&255)<<24,r}(e),n=1732584193,r=-271733879,o=-1732584194,s=271733878,f=0;f>>1|t>>>1)<<1|(1&e|1&t)}function r(e,t){return(e>>>1^t>>>1)<<1|1&e^1&t}function o(e,t){return(e>>>1&t>>>1)<<1|1&e&t}function i(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function a(e){var n,r="";for(n=0;n<=3;n++)r+=t.charAt(e>>8*n+4&15)+t.charAt(e>>8*n&15);return r}function s(e,t,n,r,o,a){return i((s=i(i(t,e),i(r,a)))<<(l=o)|s>>>32-l,n);var s,l}function l(e,t,r,i,a,l,c){return s(n(o(t,r),o(~t,i)),e,t,a,l,c)}function c(e,t,r,i,a,l,c){return s(n(o(t,i),o(r,~i)),e,t,a,l,c)}function u(e,t,n,o,i,a,l){return s(r(r(t,n),o),e,t,i,a,l)}function d(e,t,o,i,a,l,c){return s(r(o,n(t,~i)),e,t,a,l,c)}},90083:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=Number.isNaN||function(e){return"number"===typeof e&&e!==e};function o(e,t){if(e.length!==t.length)return!1;for(var n=0;n=20?"ste":"de"},currency:{symbol:"\u20ac "}}),e.register("locale","nl-nl",{delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"k",million:"mln",billion:"mrd",trillion:"bln"},ordinal:function(e){var t=e%100;return 0!==e&&t<=1||8===t||t>=20?"ste":"de"},currency:{symbol:"\u20ac "}}),e.register("locale","no",{delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(e){return"."},currency:{symbol:"kr"}}),e.register("locale","pl",{delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"tys.",million:"mln",billion:"mld",trillion:"bln"},ordinal:function(e){return"."},currency:{symbol:"PLN"}}),e.register("locale","pt-br",{delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"mil",million:"milh\xf5es",billion:"b",trillion:"t"},ordinal:function(e){return"\xba"},currency:{symbol:"R$"}}),e.register("locale","pt-pt",{delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(e){return"\xba"},currency:{symbol:"\u20ac"}}),e.register("locale","ru-ua",{delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"\u0442\u044b\u0441.",million:"\u043c\u043b\u043d",billion:"b",trillion:"t"},ordinal:function(){return"."},currency:{symbol:"\u20b4"}}),e.register("locale","ru",{delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"\u0442\u044b\u0441.",million:"\u043c\u043b\u043d.",billion:"\u043c\u043b\u0440\u0434.",trillion:"\u0442\u0440\u043b\u043d."},ordinal:function(){return"."},currency:{symbol:"\u0440\u0443\u0431."}}),e.register("locale","sk",{delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"tis.",million:"mil.",billion:"b",trillion:"t"},ordinal:function(){return"."},currency:{symbol:"\u20ac"}}),e.register("locale","sl",{delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"k",million:"mio",billion:"mrd",trillion:"trilijon"},ordinal:function(){return"."},currency:{symbol:"\u20ac"}}),e.register("locale","th",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"\u0e1e\u0e31\u0e19",million:"\u0e25\u0e49\u0e32\u0e19",billion:"\u0e1e\u0e31\u0e19\u0e25\u0e49\u0e32\u0e19",trillion:"\u0e25\u0e49\u0e32\u0e19\u0e25\u0e49\u0e32\u0e19"},ordinal:function(e){return"."},currency:{symbol:"\u0e3f"}}),function(){var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};e.register("locale","tr",{delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"bin",million:"milyon",billion:"milyar",trillion:"trilyon"},ordinal:function(e){if(0===e)return"'\u0131nc\u0131";var n=e%10,r=e%100-n,o=e>=100?100:null;return t[n]||t[r]||t[o]},currency:{symbol:"\u20ba"}})}(),e.register("locale","uk-ua",{delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"\u0442\u0438\u0441.",million:"\u043c\u043b\u043d",billion:"\u043c\u043b\u0440\u0434",trillion:"\u0431\u043b\u043d"},ordinal:function(){return""},currency:{symbol:"\u20b4"}}),e.register("locale","vi",{delimiters:{thousands:".",decimal:","},abbreviations:{thousand:" ngh\xecn",million:" tri\u1ec7u",billion:" t\u1ef7",trillion:" ngh\xecn t\u1ef7"},ordinal:function(){return"."},currency:{symbol:"\u20ab"}})})?r.apply(t,o):r)||(e.exports=i)},36453:function(e,t,n){var r,o;r=function(){var e,t,n="2.0.6",r={},o={},i={currentLocale:"en",zeroFormat:null,nullFormat:null,defaultFormat:"0,0",scalePercentBy100:!0},a={currentLocale:i.currentLocale,zeroFormat:i.zeroFormat,nullFormat:i.nullFormat,defaultFormat:i.defaultFormat,scalePercentBy100:i.scalePercentBy100};function s(e,t){this._input=e,this._value=t}return(e=function(n){var o,i,l,c;if(e.isNumeral(n))o=n.value();else if(0===n||"undefined"===typeof n)o=0;else if(null===n||t.isNaN(n))o=null;else if("string"===typeof n)if(a.zeroFormat&&n===a.zeroFormat)o=0;else if(a.nullFormat&&n===a.nullFormat||!n.replace(/[^0-9]+/g,"").length)o=null;else{for(i in r)if((c="function"===typeof r[i].regexps.unformat?r[i].regexps.unformat():r[i].regexps.unformat)&&n.match(c)){l=r[i].unformat;break}o=(l=l||e._.stringToNumber)(n)}else o=Number(n)||null;return new s(n,o)}).version=n,e.isNumeral=function(e){return e instanceof s},e._=t={numberToFormat:function(t,n,r){var i,a,s,l,c,u,d,f=o[e.options.currentLocale],p=!1,h=!1,m=0,g="",v=1e12,y=1e9,b=1e6,w=1e3,_="",E=!1;if(t=t||0,a=Math.abs(t),e._.includes(n,"(")?(p=!0,n=n.replace(/[\(|\)]/g,"")):(e._.includes(n,"+")||e._.includes(n,"-"))&&(c=e._.includes(n,"+")?n.indexOf("+"):t<0?n.indexOf("-"):-1,n=n.replace(/[\+|\-]/g,"")),e._.includes(n,"a")&&(i=!!(i=n.match(/a(k|m|b|t)?/))&&i[1],e._.includes(n," a")&&(g=" "),n=n.replace(new RegExp(g+"a[kmbt]?"),""),a>=v&&!i||"t"===i?(g+=f.abbreviations.trillion,t/=v):a=y&&!i||"b"===i?(g+=f.abbreviations.billion,t/=y):a=b&&!i||"m"===i?(g+=f.abbreviations.million,t/=b):(a=w&&!i||"k"===i)&&(g+=f.abbreviations.thousand,t/=w)),e._.includes(n,"[.]")&&(h=!0,n=n.replace("[.]",".")),s=t.toString().split(".")[0],l=n.split(".")[1],u=n.indexOf(","),m=(n.split(".")[0].split(",")[0].match(/0/g)||[]).length,l?(e._.includes(l,"[")?(l=(l=l.replace("]","")).split("["),_=e._.toFixed(t,l[0].length+l[1].length,r,l[1].length)):_=e._.toFixed(t,l.length,r),s=_.split(".")[0],_=e._.includes(_,".")?f.delimiters.decimal+_.split(".")[1]:"",h&&0===Number(_.slice(1))&&(_="")):s=e._.toFixed(t,0,r),g&&!i&&Number(s)>=1e3&&g!==f.abbreviations.trillion)switch(s=String(Number(s)/1e3),g){case f.abbreviations.thousand:g=f.abbreviations.million;break;case f.abbreviations.million:g=f.abbreviations.billion;break;case f.abbreviations.billion:g=f.abbreviations.trillion}if(e._.includes(s,"-")&&(s=s.slice(1),E=!0),s.length0;x--)s="0"+s;return u>-1&&(s=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+f.delimiters.thousands)),0===n.indexOf(".")&&(s=""),d=s+_+(g||""),p?d=(p&&E?"(":"")+d+(p&&E?")":""):c>=0?d=0===c?(E?"-":"+")+d:d+(E?"-":"+"):E&&(d="-"+d),d},stringToNumber:function(e){var t,n,r,i=o[a.currentLocale],s=e,l={thousand:3,million:6,billion:9,trillion:12};if(a.zeroFormat&&e===a.zeroFormat)n=0;else if(a.nullFormat&&e===a.nullFormat||!e.replace(/[^0-9]+/g,"").length)n=null;else{for(t in n=1,"."!==i.delimiters.decimal&&(e=e.replace(/\./g,"").replace(i.delimiters.decimal,".")),l)if(r=new RegExp("[^a-zA-Z]"+i.abbreviations[t]+"(?:\\)|(\\"+i.currency.symbol+")?(?:\\))?)?$"),s.match(r)){n*=Math.pow(10,l[t]);break}n*=(e.split("-").length+Math.min(e.split("(").length-1,e.split(")").length-1))%2?1:-1,e=e.replace(/[^0-9\.]+/g,""),n*=Number(e)}return n},isNaN:function(e){return"number"===typeof e&&isNaN(e)},includes:function(e,t){return-1!==e.indexOf(t)},insert:function(e,t,n){return e.slice(0,n)+t+e.slice(n)},reduce:function(e,t){if(null===this)throw new TypeError("Array.prototype.reduce called on null or undefined");if("function"!==typeof t)throw new TypeError(t+" is not a function");var n,r=Object(e),o=r.length>>>0,i=0;if(3===arguments.length)n=arguments[2];else{for(;i=o)throw new TypeError("Reduce of empty array with no initial value");n=r[i++]}for(;ir?e:r}),1)},toFixed:function(e,t,n,r){var o,i,a,s,l=e.toString().split("."),c=t-(r||0);return o=2===l.length?Math.min(Math.max(l[1].length,c),t):c,a=Math.pow(10,o),s=(n(e+"e+"+o)/a).toFixed(o),r>t-o&&(i=new RegExp("\\.?0{1,"+(r-(t-o))+"}$"),s=s.replace(i,"")),s}},e.options=a,e.formats=r,e.locales=o,e.locale=function(e){return e&&(a.currentLocale=e.toLowerCase()),a.currentLocale},e.localeData=function(e){if(!e)return o[a.currentLocale];if(e=e.toLowerCase(),!o[e])throw new Error("Unknown locale : "+e);return o[e]},e.reset=function(){for(var e in i)a[e]=i[e]},e.zeroFormat=function(e){a.zeroFormat="string"===typeof e?e:null},e.nullFormat=function(e){a.nullFormat="string"===typeof e?e:null},e.defaultFormat=function(e){a.defaultFormat="string"===typeof e?e:"0.0"},e.register=function(e,t,n){if(t=t.toLowerCase(),this[e+"s"][t])throw new TypeError(t+" "+e+" already registered.");return this[e+"s"][t]=n,n},e.validate=function(t,n){var r,o,i,a,s,l,c,u;if("string"!==typeof t&&(t+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",t)),(t=t.trim()).match(/^\d+$/))return!0;if(""===t)return!1;try{c=e.localeData(n)}catch(d){c=e.localeData(e.locale())}return i=c.currency.symbol,s=c.abbreviations,r=c.delimiters.decimal,o="."===c.delimiters.thousands?"\\.":c.delimiters.thousands,(null===(u=t.match(/^[^\d]+/))||(t=t.substr(1),u[0]===i))&&(null===(u=t.match(/[^\d]+$/))||(t=t.slice(0,-1),u[0]===s.thousand||u[0]===s.million||u[0]===s.billion||u[0]===s.trillion))&&(l=new RegExp(o+"{2}"),!t.match(/[^\d.,]/g)&&!((a=t.split(r)).length>2)&&(a.length<2?!!a[0].match(/^\d+.*\d$/)&&!a[0].match(l):1===a[0].length?!!a[0].match(/^\d+$/)&&!a[0].match(l)&&!!a[1].match(/^\d+$/):!!a[0].match(/^\d+.*\d$/)&&!a[0].match(l)&&!!a[1].match(/^\d+$/)))},e.fn=s.prototype={clone:function(){return e(this)},format:function(t,n){var o,i,s,l=this._value,c=t||a.defaultFormat;if(n=n||Math.round,0===l&&null!==a.zeroFormat)i=a.zeroFormat;else if(null===l&&null!==a.nullFormat)i=a.nullFormat;else{for(o in r)if(c.match(r[o].regexps.format)){s=r[o].format;break}i=(s=s||e._.numberToFormat)(l,c,n)}return i},value:function(){return this._value},input:function(){return this._input},set:function(e){return this._value=Number(e),this},add:function(e){var n=t.correctionFactor.call(null,this._value,e);function r(e,t,r,o){return e+Math.round(n*t)}return this._value=t.reduce([this._value,e],r,0)/n,this},subtract:function(e){var n=t.correctionFactor.call(null,this._value,e);function r(e,t,r,o){return e-Math.round(n*t)}return this._value=t.reduce([e],r,Math.round(this._value*n))/n,this},multiply:function(e){function n(e,n,r,o){var i=t.correctionFactor(e,n);return Math.round(e*i)*Math.round(n*i)/Math.round(i*i)}return this._value=t.reduce([this._value,e],n,1),this},divide:function(e){function n(e,n,r,o){var i=t.correctionFactor(e,n);return Math.round(e*i)/Math.round(n*i)}return this._value=t.reduce([this._value,e],n),this},difference:function(t){return Math.abs(e(this._value).subtract(t).value())}},e.register("locale","en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th"},currency:{symbol:"$"}}),e.register("format","bps",{regexps:{format:/(BPS)/,unformat:/(BPS)/},format:function(t,n,r){var o,i=e._.includes(n," BPS")?" ":"";return t*=1e4,n=n.replace(/\s?BPS/,""),o=e._.numberToFormat(t,n,r),e._.includes(o,")")?((o=o.split("")).splice(-1,0,i+"BPS"),o=o.join("")):o=o+i+"BPS",o},unformat:function(t){return+(1e-4*e._.stringToNumber(t)).toFixed(15)}}),function(){var t={base:1e3,suffixes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]},n={base:1024,suffixes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},r=t.suffixes.concat(n.suffixes.filter((function(e){return t.suffixes.indexOf(e)<0}))).join("|");r="("+r.replace("B","B(?!PS)")+")",e.register("format","bytes",{regexps:{format:/([0\s]i?b)/,unformat:new RegExp(r)},format:function(r,o,i){var a,s,l,c=e._.includes(o,"ib")?n:t,u=e._.includes(o," b")||e._.includes(o," ib")?" ":"";for(o=o.replace(/\s?i?b/,""),a=0;a<=c.suffixes.length;a++)if(s=Math.pow(c.base,a),l=Math.pow(c.base,a+1),null===r||0===r||r>=s&&r0&&(r/=s);break}return e._.numberToFormat(r,o,i)+u},unformat:function(r){var o,i,a=e._.stringToNumber(r);if(a){for(o=t.suffixes.length-1;o>=0;o--){if(e._.includes(r,t.suffixes[o])){i=Math.pow(t.base,o);break}if(e._.includes(r,n.suffixes[o])){i=Math.pow(n.base,o);break}}a*=i||1}return a}})}(),e.register("format","currency",{regexps:{format:/(\$)/},format:function(t,n,r){var o,i,a=e.locales[e.options.currentLocale],s={before:n.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:n.match(/([\+|\-|\)|\s|\$]*)$/)[0]};for(n=n.replace(/\s?\$\s?/,""),o=e._.numberToFormat(t,n,r),t>=0?(s.before=s.before.replace(/[\-\(]/,""),s.after=s.after.replace(/[\-\)]/,"")):t<0&&!e._.includes(s.before,"-")&&!e._.includes(s.before,"(")&&(s.before="-"+s.before),i=0;i=0;i--)switch(s.after[i]){case"$":o=i===s.after.length-1?o+a.currency.symbol:e._.insert(o,a.currency.symbol,-(s.after.length-(1+i)));break;case" ":o=i===s.after.length-1?o+" ":e._.insert(o," ",-(s.after.length-(1+i)+a.currency.symbol.length-1))}return o}}),e.register("format","exponential",{regexps:{format:/(e\+|e-)/,unformat:/(e\+|e-)/},format:function(t,n,r){var o=("number"!==typeof t||e._.isNaN(t)?"0e+0":t.toExponential()).split("e");return n=n.replace(/e[\+|\-]{1}0/,""),e._.numberToFormat(Number(o[0]),n,r)+"e"+o[1]},unformat:function(t){var n=e._.includes(t,"e+")?t.split("e+"):t.split("e-"),r=Number(n[0]),o=Number(n[1]);function i(t,n,r,o){var i=e._.correctionFactor(t,n);return t*i*(n*i)/(i*i)}return o=e._.includes(t,"e-")?o*=-1:o,e._.reduce([r,Math.pow(10,o)],i,1)}}),e.register("format","ordinal",{regexps:{format:/(o)/},format:function(t,n,r){var o=e.locales[e.options.currentLocale],i=e._.includes(n," o")?" ":"";return n=n.replace(/\s?o/,""),i+=o.ordinal(t),e._.numberToFormat(t,n,r)+i}}),e.register("format","percentage",{regexps:{format:/(%)/,unformat:/(%)/},format:function(t,n,r){var o,i=e._.includes(n," %")?" ":"";return e.options.scalePercentBy100&&(t*=100),n=n.replace(/\s?\%/,""),o=e._.numberToFormat(t,n,r),e._.includes(o,")")?((o=o.split("")).splice(-1,0,i+"%"),o=o.join("")):o=o+i+"%",o},unformat:function(t){var n=e._.stringToNumber(t);return e.options.scalePercentBy100?.01*n:n}}),e.register("format","time",{regexps:{format:/(:)/,unformat:/(:)/},format:function(e,t,n){var r=Math.floor(e/60/60),o=Math.floor((e-60*r*60)/60),i=Math.round(e-60*r*60-60*o);return r+":"+(o<10?"0"+o:o)+":"+(i<10?"0"+i:i)},unformat:function(e){var t=e.split(":"),n=0;return 3===t.length?(n+=60*Number(t[0])*60,n+=60*Number(t[1]),n+=Number(t[2])):2===t.length&&(n+=60*Number(t[0]),n+=Number(t[1])),Number(n)}}),e},void 0===(o="function"===typeof r?r.call(t,n,t,e):r)||(e.exports=o)},29335:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(o){return!1}}()?Object.assign:function(e,o){for(var i,a,s=function(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),l=1;l{var r="function"===typeof Map&&Map.prototype,o=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,i=r&&o&&"function"===typeof o.get?o.get:null,a=r&&Map.prototype.forEach,s="function"===typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&s?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,c=s&&l&&"function"===typeof l.get?l.get:null,u=s&&Set.prototype.forEach,d="function"===typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,f="function"===typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,p="function"===typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,h=Boolean.prototype.valueOf,m=Object.prototype.toString,g=Function.prototype.toString,v=String.prototype.match,y=String.prototype.slice,b=String.prototype.replace,w=String.prototype.toUpperCase,_=String.prototype.toLowerCase,E=RegExp.prototype.test,x=Array.prototype.concat,S=Array.prototype.join,C=Array.prototype.slice,k=Math.floor,O="function"===typeof BigInt?BigInt.prototype.valueOf:null,T=Object.getOwnPropertySymbols,N="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?Symbol.prototype.toString:null,I="function"===typeof Symbol&&"object"===typeof Symbol.iterator,P="function"===typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===I||"symbol")?Symbol.toStringTag:null,R=Object.prototype.propertyIsEnumerable,D=("function"===typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function A(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||E.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"===typeof e){var r=e<0?-k(-e):k(e);if(r!==e){var o=String(r),i=y.call(t,o.length+1);return b.call(o,n,"$&_")+"."+b.call(b.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return b.call(t,n,"$&_")}var j=n(24654),M=j.custom,L=q(M)?M:null;function z(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function F(e){return b.call(String(e),/"/g,""")}function B(e){return"[object Array]"===W(e)&&(!P||!("object"===typeof e&&P in e))}function U(e){return"[object RegExp]"===W(e)&&(!P||!("object"===typeof e&&P in e))}function q(e){if(I)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,r,o,s){var l=r||{};if(H(l,"quoteStyle")&&"single"!==l.quoteStyle&&"double"!==l.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(H(l,"maxStringLength")&&("number"===typeof l.maxStringLength?l.maxStringLength<0&&l.maxStringLength!==1/0:null!==l.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var m=!H(l,"customInspect")||l.customInspect;if("boolean"!==typeof m&&"symbol"!==m)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(H(l,"indent")&&null!==l.indent&&"\t"!==l.indent&&!(parseInt(l.indent,10)===l.indent&&l.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(H(l,"numericSeparator")&&"boolean"!==typeof l.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var w=l.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 G(t,l);if("number"===typeof t){if(0===t)return 1/0/t>0?"0":"-0";var E=String(t);return w?A(t,E):E}if("bigint"===typeof t){var k=String(t)+"n";return w?A(t,k):k}var T="undefined"===typeof l.depth?5:l.depth;if("undefined"===typeof o&&(o=0),o>=T&&T>0&&"object"===typeof t)return B(t)?"[Array]":"[Object]";var M=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"===typeof e.indent&&e.indent>0))return null;n=S.call(Array(e.indent+1)," ")}return{base:n,prev:S.call(Array(t+1),n)}}(l,o);if("undefined"===typeof s)s=[];else if(V(s,t)>=0)return"[Circular]";function Z(t,n,r){if(n&&(s=C.call(s)).push(n),r){var i={depth:l.depth};return H(l,"quoteStyle")&&(i.quoteStyle=l.quoteStyle),e(t,i,o+1,s)}return e(t,l,o+1,s)}if("function"===typeof t&&!U(t)){var $=function(e){if(e.name)return e.name;var t=v.call(g.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),ee=X(t,Z);return"[Function"+($?": "+$:" (anonymous)")+"]"+(ee.length>0?" { "+S.call(ee,", ")+" }":"")}if(q(t)){var te=I?b.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):N.call(t);return"object"!==typeof t||I?te:K(te)}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 ne="<"+_.call(String(t.nodeName)),re=t.attributes||[],oe=0;oe"}if(B(t)){if(0===t.length)return"[]";var ie=X(t,Z);return M&&!function(e){for(var t=0;t=0)return!1;return!0}(ie)?"["+J(ie,M)+"]":"[ "+S.call(ie,", ")+" ]"}if(function(e){return"[object Error]"===W(e)&&(!P||!("object"===typeof e&&P in e))}(t)){var ae=X(t,Z);return"cause"in Error.prototype||!("cause"in t)||R.call(t,"cause")?0===ae.length?"["+String(t)+"]":"{ ["+String(t)+"] "+S.call(ae,", ")+" }":"{ ["+String(t)+"] "+S.call(x.call("[cause]: "+Z(t.cause),ae),", ")+" }"}if("object"===typeof t&&m){if(L&&"function"===typeof t[L]&&j)return j(t,{depth:T-o});if("symbol"!==m&&"function"===typeof t.inspect)return t.inspect()}if(function(e){if(!i||!e||"object"!==typeof e)return!1;try{i.call(e);try{c.call(e)}catch(ne){return!0}return e instanceof Map}catch(t){}return!1}(t)){var se=[];return a&&a.call(t,(function(e,n){se.push(Z(n,t,!0)+" => "+Z(e,t))})),Q("Map",i.call(t),se,M)}if(function(e){if(!c||!e||"object"!==typeof e)return!1;try{c.call(e);try{i.call(e)}catch(t){return!0}return e instanceof Set}catch(n){}return!1}(t)){var le=[];return u&&u.call(t,(function(e){le.push(Z(e,t))})),Q("Set",c.call(t),le,M)}if(function(e){if(!d||!e||"object"!==typeof e)return!1;try{d.call(e,d);try{f.call(e,f)}catch(ne){return!0}return e instanceof WeakMap}catch(t){}return!1}(t))return Y("WeakMap");if(function(e){if(!f||!e||"object"!==typeof e)return!1;try{f.call(e,f);try{d.call(e,d)}catch(ne){return!0}return e instanceof WeakSet}catch(t){}return!1}(t))return Y("WeakSet");if(function(e){if(!p||!e||"object"!==typeof e)return!1;try{return p.call(e),!0}catch(t){}return!1}(t))return Y("WeakRef");if(function(e){return"[object Number]"===W(e)&&(!P||!("object"===typeof e&&P in e))}(t))return K(Z(Number(t)));if(function(e){if(!e||"object"!==typeof e||!O)return!1;try{return O.call(e),!0}catch(t){}return!1}(t))return K(Z(O.call(t)));if(function(e){return"[object Boolean]"===W(e)&&(!P||!("object"===typeof e&&P in e))}(t))return K(h.call(t));if(function(e){return"[object String]"===W(e)&&(!P||!("object"===typeof e&&P in e))}(t))return K(Z(String(t)));if("undefined"!==typeof window&&t===window)return"{ [object Window] }";if(t===n.g)return"{ [object globalThis] }";if(!function(e){return"[object Date]"===W(e)&&(!P||!("object"===typeof e&&P in e))}(t)&&!U(t)){var ce=X(t,Z),ue=D?D(t)===Object.prototype:t instanceof Object||t.constructor===Object,de=t instanceof Object?"":"null prototype",fe=!ue&&P&&Object(t)===t&&P in t?y.call(W(t),8,-1):de?"Object":"",pe=(ue||"function"!==typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(fe||de?"["+S.call(x.call([],fe||[],de||[]),": ")+"] ":"");return 0===ce.length?pe+"{}":M?pe+"{"+J(ce,M)+"}":pe+"{ "+S.call(ce,", ")+" }"}return String(t)};var Z=Object.prototype.hasOwnProperty||function(e){return e in this};function H(e,t){return Z.call(e,t)}function W(e){return m.call(e)}function V(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 G(y.call(e,0,t.maxStringLength),t)+r}return z(b.call(b.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,$),"single",t)}function $(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":"")+w.call(t.toString(16))}function K(e){return"Object("+e+")"}function Y(e){return e+" { ? }"}function Q(e,t,n,r){return e+" ("+t+") {"+(r?J(n,r):S.call(n,", "))+"}"}function J(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+S.call(e,","+n)+"\n"+t.prev}function X(e,t){var n=B(e),r=[];if(n){r.length=e.length;for(var o=0;o{e.exports=u,e.exports.match=function(e,t){var n=[];return o(u(e,n,t),n)},e.exports.regexpToFunction=o,e.exports.parse=r,e.exports.compile=function(e,t){return i(r(e,t),t)},e.exports.tokensToFunction=i,e.exports.tokensToRegExp=c;var t="/",n=new RegExp(["(\\\\.)","(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?"].join("|"),"g");function r(e,r){for(var o,i=[],l=0,c=0,u="",d=r&&r.delimiter||t,f=r&&r.whitelist||void 0,p=!1;null!==(o=n.exec(e));){var h=o[0],m=o[1],g=o.index;if(u+=e.slice(c,g),c=g+h.length,m)u+=m[1],p=!0;else{var v="",y=o[2],b=o[3],w=o[4],_=o[5];if(!p&&u.length){var E=u.length-1,x=u[E];(!f||f.indexOf(x)>-1)&&(v=x,u=u.slice(0,E))}u&&(i.push(u),u="",p=!1);var S="+"===_||"*"===_,C="?"===_||"*"===_,k=b||w,O=v||d;i.push({name:y||l++,prefix:v,delimiter:O,optional:C,repeat:S,pattern:k?s(k):"[^"+a(O===d?O:O+d)+"]+?"})}}return(u||c{"use strict";var r=n(16630);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},50134:(e,t,n)=>{e.exports=n(62139)()},16630:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},21777:e=>{"use strict";var t=String.prototype.replace,n=/%20/g,r="RFC1738",o="RFC3986";e.exports={default:o,formatters:{RFC1738:function(e){return t.call(e,n,"+")},RFC3986:function(e){return String(e)}},RFC1738:r,RFC3986:o}},63041:(e,t,n)=>{"use strict";var r=n(84861),o=n(36840),i=n(21777);e.exports={formats:i,parse:o,stringify:r}},36840:(e,t,n)=>{"use strict";var r=n(92113),o=Object.prototype.hasOwnProperty,i=Array.isArray,a={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!0,decoder:r.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},s=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},l=function(e,t){return e&&"string"===typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},c=function(e,t,n,r){if(e){var i=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,s=n.depth>0&&/(\[[^[\]]*])/.exec(i),c=s?i.slice(0,s.index):i,u=[];if(c){if(!n.plainObjects&&o.call(Object.prototype,c)&&!n.allowPrototypes)return;u.push(c)}for(var d=0;n.depth>0&&null!==(s=a.exec(i))&&d=0;--i){var a,s=e[i];if("[]"===s&&n.parseArrays)a=n.allowEmptyArrays&&""===o?[]:[].concat(o);else{a=n.plainObjects?Object.create(null):{};var c="["===s.charAt(0)&&"]"===s.charAt(s.length-1)?s.slice(1,-1):s,u=n.decodeDotInKeys?c.replace(/%2E/g,"."):c,d=parseInt(u,10);n.parseArrays||""!==u?!isNaN(d)&&s!==u&&String(d)===u&&d>=0&&n.parseArrays&&d<=n.arrayLimit?(a=[])[d]=o:"__proto__"!==u&&(a[u]=o):a={0:o}}o=a}return o}(u,t,n,r)}};e.exports=function(e,t){var n=function(e){if(!e)return a;if("undefined"!==typeof e.allowEmptyArrays&&"boolean"!==typeof e.allowEmptyArrays)throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if("undefined"!==typeof e.decodeDotInKeys&&"boolean"!==typeof e.decodeDotInKeys)throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(null!==e.decoder&&"undefined"!==typeof 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,n="undefined"===typeof e.duplicates?a.duplicates:e.duplicates;if("combine"!==n&&"first"!==n&&"last"!==n)throw new TypeError("The duplicates option must be either combine, first, or last");return{allowDots:"undefined"===typeof e.allowDots?!0===e.decodeDotInKeys||a.allowDots:!!e.allowDots,allowEmptyArrays:"boolean"===typeof e.allowEmptyArrays?!!e.allowEmptyArrays:a.allowEmptyArrays,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,decodeDotInKeys:"boolean"===typeof e.decodeDotInKeys?e.decodeDotInKeys:a.decodeDotInKeys,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,duplicates:n,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 u="string"===typeof e?function(e,t){var n,c={__proto__:null},u=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,d=t.parameterLimit===1/0?void 0:t.parameterLimit,f=u.split(t.delimiter,d),p=-1,h=t.charset;if(t.charsetSentinel)for(n=0;n-1&&(g=i(g)?[g]:g);var w=o.call(c,m);w&&"combine"===t.duplicates?c[m]=r.combine(c[m],g):w&&"last"!==t.duplicates||(c[m]=g)}return c}(e,n):e,d=n.plainObjects?Object.create(null):{},f=Object.keys(u),p=0;p{"use strict";var r=n(50810),o=n(92113),i=n(21777),a=Object.prototype.hasOwnProperty,s={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},l=Array.isArray,c=Array.prototype.push,u=function(e,t){c.apply(e,l(t)?t:[t])},d=Date.prototype.toISOString,f=i.default,p={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:o.encode,encodeValuesOnly:!1,format:f,formatter:i.formatters[f],indices:!1,serializeDate:function(e){return d.call(e)},skipNulls:!1,strictNullHandling:!1},h={},m=function e(t,n,i,a,s,c,d,f,m,g,v,y,b,w,_,E,x,S){for(var C,k=t,O=S,T=0,N=!1;void 0!==(O=O.get(h))&&!N;){var I=O.get(t);if(T+=1,"undefined"!==typeof I){if(I===T)throw new RangeError("Cyclic object value");N=!0}"undefined"===typeof O.get(h)&&(T=0)}if("function"===typeof g?k=g(n,k):k instanceof Date?k=b(k):"comma"===i&&l(k)&&(k=o.maybeMap(k,(function(e){return e instanceof Date?b(e):e}))),null===k){if(c)return m&&!E?m(n,p.encoder,x,"key",w):n;k=""}if("string"===typeof(C=k)||"number"===typeof C||"boolean"===typeof C||"symbol"===typeof C||"bigint"===typeof C||o.isBuffer(k))return m?[_(E?n:m(n,p.encoder,x,"key",w))+"="+_(m(k,p.encoder,x,"value",w))]:[_(n)+"="+_(String(k))];var P,R=[];if("undefined"===typeof k)return R;if("comma"===i&&l(k))E&&m&&(k=o.maybeMap(k,m)),P=[{value:k.length>0?k.join(",")||null:void 0}];else if(l(g))P=g;else{var D=Object.keys(k);P=v?D.sort(v):D}var A=f?n.replace(/\./g,"%2E"):n,j=a&&l(k)&&1===k.length?A+"[]":A;if(s&&l(k)&&0===k.length)return j+"[]";for(var M=0;M0?w+b:""}},92113:(e,t,n)=>{"use strict";var r=n(21777),o=Object.prototype.hasOwnProperty,i=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),s=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(i(n)){for(var r=[],o=0;o=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122||i===r.RFC1738&&(40===u||41===u)?l+=s.charAt(c):u<128?l+=a[u]:u<2048?l+=a[192|u>>6]+a[128|63&u]:u<55296||u>=57344?l+=a[224|u>>12]+a[128|u>>6&63]+a[128|63&u]:(c+=1,u=65536+((1023&u)<<10|1023&s.charCodeAt(c)),l+=a[240|u>>18]+a[128|u>>12&63]+a[128|u>>6&63]+a[128|63&u])}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(i(e)){for(var n=[],r=0;r{"use strict";n.d(t,{Z5:()=>zo,_l:()=>Ei,bK:()=>ki});var r=n(68963),o=n(51721),i=n(87462),a=n(38907),s=r.createContext(null);var l=function(e){e()},c=function(){return l};var u={notify:function(){},get:function(){return[]}};function d(e,t){var n,r=u;function o(){a.onStateChange&&a.onStateChange()}function i(){n||(n=t?t.addNestedSub(o):e.subscribe(o),r=function(){var e=c(),t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e((function(){for(var e=t;e;)e.callback(),e=e.next}))},get:function(){for(var e=[],n=t;n;)e.push(n),n=n.next;return e},subscribe:function(e){var r=!0,o=n={callback:e,next:null,prev:n};return o.prev?o.prev.next=o:t=o,function(){r&&null!==t&&(r=!1,o.next?o.next.prev=o.prev:n=o.prev,o.prev?o.prev.next=o.next:t=o.next)}}}}())}var a={addNestedSub:function(e){return i(),r.subscribe(e)},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:o,isSubscribed:function(){return Boolean(n)},trySubscribe:i,tryUnsubscribe:function(){n&&(n(),n=void 0,r.clear(),r=u)},getListeners:function(){return r}};return a}var f="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement?r.useLayoutEffect:r.useEffect;const p=function(e){var t=e.store,n=e.context,o=e.children,i=(0,r.useMemo)((function(){var e=d(t);return{store:t,subscription:e}}),[t]),a=(0,r.useMemo)((function(){return t.getState()}),[t]);f((function(){var e=i.subscription;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),a!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[i,a]);var l=n||s;return r.createElement(l.Provider,{value:i},o)};var h=n(63366),m=n(15170),g=n.n(m),v=n(60380),y=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],b=["reactReduxForwardedRef"],w=[],_=[null,null];function E(e,t){var n=e[1];return[t.payload,n+1]}function x(e,t,n){f((function(){return e.apply(void 0,t)}),n)}function S(e,t,n,r,o,i,a){e.current=r,t.current=o,n.current=!1,i.current&&(i.current=null,a())}function C(e,t,n,r,o,i,a,s,l,c){if(e){var u=!1,d=null,f=function(){if(!u){var e,n,f=t.getState();try{e=r(f,o.current)}catch(p){n=p,d=p}n||(d=null),e===i.current?a.current||l():(i.current=e,s.current=e,a.current=!0,c({type:"STORE_UPDATED",payload:{error:n}}))}};n.onStateChange=f,n.trySubscribe(),f();return function(){if(u=!0,n.tryUnsubscribe(),n.onStateChange=null,d)throw d}}}var k=function(){return[null,0]};function O(e,t){void 0===t&&(t={});var n=t,o=n.getDisplayName,a=void 0===o?function(e){return"ConnectAdvanced("+e+")"}:o,l=n.methodName,c=void 0===l?"connectAdvanced":l,u=n.renderCountProp,f=void 0===u?void 0:u,p=n.shouldHandleStateChanges,m=void 0===p||p,O=n.storeKey,T=void 0===O?"store":O,N=(n.withRef,n.forwardRef),I=void 0!==N&&N,P=n.context,R=void 0===P?s:P,D=(0,h.Z)(n,y),A=R;return function(t){var n=t.displayName||t.name||"Component",o=a(n),s=(0,i.Z)({},D,{getDisplayName:a,methodName:c,renderCountProp:f,shouldHandleStateChanges:m,storeKey:T,displayName:o,wrappedComponentName:n,WrappedComponent:t}),l=D.pure;var u=l?r.useMemo:function(e){return e()};function p(n){var o=(0,r.useMemo)((function(){var e=n.reactReduxForwardedRef,t=(0,h.Z)(n,b);return[n.context,e,t]}),[n]),a=o[0],l=o[1],c=o[2],f=(0,r.useMemo)((function(){return a&&a.Consumer&&(0,v.isContextConsumer)(r.createElement(a.Consumer,null))?a:A}),[a,A]),p=(0,r.useContext)(f),g=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch);Boolean(p)&&Boolean(p.store);var y=g?n.store:p.store,O=(0,r.useMemo)((function(){return function(t){return e(t.dispatch,s)}(y)}),[y]),T=(0,r.useMemo)((function(){if(!m)return _;var e=d(y,g?null:p.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[y,g,p]),N=T[0],I=T[1],P=(0,r.useMemo)((function(){return g?p:(0,i.Z)({},p,{subscription:N})}),[g,p,N]),R=(0,r.useReducer)(E,w,k),D=R[0][0],j=R[1];if(D&&D.error)throw D.error;var M=(0,r.useRef)(),L=(0,r.useRef)(c),z=(0,r.useRef)(),F=(0,r.useRef)(!1),B=u((function(){return z.current&&c===L.current?z.current:O(y.getState(),c)}),[y,D,c]);x(S,[L,M,F,c,B,z,I]),x(C,[m,y,N,O,L,M,F,z,I,j],[y,N,O]);var U=(0,r.useMemo)((function(){return r.createElement(t,(0,i.Z)({},B,{ref:l}))}),[l,t,B]);return(0,r.useMemo)((function(){return m?r.createElement(f.Provider,{value:P},U):U}),[f,U,P])}var y=l?r.memo(p):p;if(y.WrappedComponent=t,y.displayName=p.displayName=o,I){var O=r.forwardRef((function(e,t){return r.createElement(y,(0,i.Z)({},e,{reactReduxForwardedRef:t}))}));return O.displayName=o,O.WrappedComponent=t,g()(O,t)}return g()(y,t)}}function T(e,t){return e===t?0!==e||0!==t||1/e===1/t:e!==e&&t!==t}function N(e,t){if(T(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function Z(e,t){return e===t}function H(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?O:n,o=t.mapStateToPropsFactories,a=void 0===o?A:o,s=t.mapDispatchToPropsFactories,l=void 0===s?D:s,c=t.mergePropsFactories,u=void 0===c?M:c,d=t.selectorFactory,f=void 0===d?B:d;return function(e,t,n,o){void 0===o&&(o={});var s=o,c=s.pure,d=void 0===c||c,p=s.areStatesEqual,m=void 0===p?Z:p,g=s.areOwnPropsEqual,v=void 0===g?N:g,y=s.areStatePropsEqual,b=void 0===y?N:y,w=s.areMergedPropsEqual,_=void 0===w?N:w,E=(0,h.Z)(s,U),x=q(e,a,"mapStateToProps"),S=q(t,l,"mapDispatchToProps"),C=q(n,u,"mergeProps");return r(f,(0,i.Z)({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:x,initMapDispatchToProps:S,initMergeProps:C,pure:d,areStatesEqual:m,areOwnPropsEqual:v,areStatePropsEqual:b,areMergedPropsEqual:_},E))}}const W=H();var V,G=n(38886);function $(e,t){var n=(0,r.useState)((function(){return{inputs:t,result:e()}}))[0],o=(0,r.useRef)(!0),i=(0,r.useRef)(n),a=o.current||Boolean(t&&i.current.inputs&&function(e,t){if(e.length!==t.length)return!1;for(var n=0;n");return t.callbacks},t.setCallbacks=function(e){t.callbacks=e},t}(0,o.Z)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.unbind=be(window,[{eventName:"error",fn:this.onWindowError}])},n.componentDidCatch=function(e){if(!(e instanceof Ee))throw e;this.setState({})},n.componentWillUnmount=function(){this.unbind()},n.render=function(){return this.props.children(this.setCallbacks)},t}(r.Component),Ce=function(e){return e+1},ke=function(e,t){var n=e.droppableId===t.droppableId,r=Ce(e.index),o=Ce(t.index);return n?"\n You have moved the item from position "+r+"\n to position "+o+"\n ":"\n You have moved the item from position "+r+"\n in list "+e.droppableId+"\n to list "+t.droppableId+"\n in position "+o+"\n "},Oe=function(e,t,n){return t.droppableId===n.droppableId?"\n The item "+e+"\n has been combined with "+n.draggableId:"\n The item "+e+"\n in list "+t.droppableId+"\n has been combined with "+n.draggableId+"\n in list "+n.droppableId+"\n "},Te=function(e){return"\n The item has returned to its starting position\n of "+Ce(e.index)+"\n"},Ne={dragHandleUsageInstructions:"\n Press space bar to start a drag.\n When dragging you can use the arrow keys to move the item around and escape to cancel.\n Some screen readers may require you to be in focus mode or to use your pass through key\n",onDragStart:function(e){return"\n You have lifted an item in position "+Ce(e.source.index)+"\n"},onDragUpdate:function(e){var t=e.destination;if(t)return ke(e.source,t);var n=e.combine;return n?Oe(e.draggableId,e.source,n):"You are over an area that cannot be dropped on"},onDragEnd:function(e){if("CANCEL"===e.reason)return"\n Movement cancelled.\n "+Te(e.source)+"\n ";var t=e.destination,n=e.combine;return t?"\n You have dropped the item.\n "+ke(e.source,t)+"\n ":n?"\n You have dropped the item.\n "+Oe(e.draggableId,e.source,n)+"\n ":"\n The item has been dropped while not over a drop area.\n "+Te(e.source)+"\n "}},Ie={x:0,y:0},Pe=function(e,t){return{x:e.x+t.x,y:e.y+t.y}},Re=function(e,t){return{x:e.x-t.x,y:e.y-t.y}},De=function(e,t){return e.x===t.x&&e.y===t.y},Ae=function(e){return{x:0!==e.x?-e.x:0,y:0!==e.y?-e.y:0}},je=function(e,t,n){var r;return void 0===n&&(n=0),(r={})[e]=t,r["x"===e?"y":"x"]=n,r},Me=function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))},Le=function(e,t){return Math.min.apply(Math,t.map((function(t){return Me(e,t)})))},ze=function(e){return function(t){return{x:e(t.x),y:e(t.y)}}},Fe=function(e,t){return{top:e.top+t.y,left:e.left+t.x,bottom:e.bottom+t.y,right:e.right+t.x}},Be=function(e){return[{x:e.left,y:e.top},{x:e.right,y:e.top},{x:e.left,y:e.bottom},{x:e.right,y:e.bottom}]},Ue=function(e,t){return t&&t.shouldClipSubject?function(e,t){var n=J({top:Math.max(t.top,e.top),right:Math.min(t.right,e.right),bottom:Math.min(t.bottom,e.bottom),left:Math.max(t.left,e.left)});return n.width<=0||n.height<=0?null:n}(t.pageMarginBox,e):J(e)},qe=function(e){var t=e.page,n=e.withPlaceholder,r=e.axis,o=e.frame,a=function(e,t){return t?Fe(e,t.scroll.diff.displacement):e}(t.marginBox,o),s=function(e,t,n){var r;return n&&n.increasedBy?(0,i.Z)({},e,((r={})[t.end]=e[t.end]+n.increasedBy[t.line],r)):e}(a,r,n);return{page:t,withPlaceholder:n,active:Ue(s,o)}},Ze=function(e,t){e.frame||xe(!1);var n=e.frame,r=Re(t,n.scroll.initial),o=Ae(r),a=(0,i.Z)({},n,{scroll:{initial:n.scroll.initial,current:t,diff:{value:r,displacement:o},max:n.scroll.max}}),s=qe({page:e.subject.page,withPlaceholder:e.subject.withPlaceholder,axis:e.axis,frame:a});return(0,i.Z)({},e,{frame:a,subject:s})};function He(e){return Object.values?Object.values(e):Object.keys(e).map((function(t){return e[t]}))}function We(e,t){if(e.findIndex)return e.findIndex(t);for(var n=0;ne.bottom,s=r.lefte.right;return!(!a||!s)||(a&&i||s&&o)}},lt=function(e){var t=at(e.top,e.bottom),n=at(e.left,e.right);return function(e){return t(e.top)&&t(e.bottom)&&n(e.left)&&n(e.right)}},ct={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},ut={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},dt=function(e){var t=e.target,n=e.destination,r=e.viewport,o=e.withDroppableDisplacement,i=e.isVisibleThroughFrameFn,a=o?function(e,t){var n=t.frame?t.frame.scroll.diff.displacement:Ie;return Fe(e,n)}(t,n):t;return function(e,t,n){return!!t.subject.active&&n(t.subject.active)(e)}(a,n,i)&&function(e,t,n){return n(t)(e)}(a,r,i)},ft=function(e){return dt((0,i.Z)({},e,{isVisibleThroughFrameFn:st}))},pt=function(e){return dt((0,i.Z)({},e,{isVisibleThroughFrameFn:lt}))},ht=function(e,t,n){if("boolean"===typeof n)return n;if(!t)return!0;var r=t.invisible,o=t.visible;if(r[e])return!1;var i=o[e];return!i||i.shouldAnimate};function mt(e){var t=e.afterDragging,n=e.destination,r=e.displacedBy,o=e.viewport,i=e.forceShouldAnimate,a=e.last;return t.reduce((function(e,t){var s=function(e,t){var n=e.page.marginBox,r={top:t.point.y,right:0,bottom:0,left:t.point.x};return J(X(n,r))}(t,r),l=t.descriptor.id;if(e.all.push(l),!ft({target:s,destination:n,viewport:o,withDroppableDisplacement:!0}))return e.invisible[t.descriptor.id]=!0,e;var c={draggableId:l,shouldAnimate:ht(l,a,i)};return e.visible[l]=c,e}),{all:[],visible:{},invisible:{}})}function gt(e){var t=e.insideDestination,n=e.inHomeList,r=e.displacedBy,o=e.destination,i=function(e,t){if(!e.length)return 0;var n=e[e.length-1].descriptor.index;return t.inHomeList?n:n+1}(t,{inHomeList:n});return{displaced:ot,displacedBy:r,at:{type:"REORDER",destination:{droppableId:o.descriptor.id,index:i}}}}function vt(e){var t=e.draggable,n=e.insideDestination,r=e.destination,o=e.viewport,i=e.displacedBy,a=e.last,s=e.index,l=e.forceShouldAnimate,c=nt(t,r);if(null==s)return gt({insideDestination:n,inHomeList:c,displacedBy:i,destination:r});var u=Ve(n,(function(e){return e.descriptor.index===s}));if(!u)return gt({insideDestination:n,inHomeList:c,displacedBy:i,destination:r});var d=tt(t,n),f=n.indexOf(u);return{displaced:mt({afterDragging:d.slice(f),destination:r,displacedBy:i,last:a,viewport:o.frame,forceShouldAnimate:l}),displacedBy:i,at:{type:"REORDER",destination:{droppableId:r.descriptor.id,index:s}}}}function yt(e,t){return Boolean(t.effected[e])}var bt=function(e){var t=e.isMovingForward,n=e.isInHomeList,r=e.draggable,o=e.draggables,i=e.destination,a=e.insideDestination,s=e.previousImpact,l=e.viewport,c=e.afterCritical,u=s.at;if(u||xe(!1),"REORDER"===u.type){var d=function(e){var t=e.isMovingForward,n=e.isInHomeList,r=e.insideDestination,o=e.location;if(!r.length)return null;var i=o.index,a=t?i+1:i-1,s=r[0].descriptor.index,l=r[r.length-1].descriptor.index;return a(n?l:l+1)?null:a}({isMovingForward:t,isInHomeList:n,location:u.destination,insideDestination:a});return null==d?null:vt({draggable:r,insideDestination:a,destination:i,viewport:l,last:s.displaced,displacedBy:s.displacedBy,index:d})}var f=function(e){var t=e.isMovingForward,n=e.destination,r=e.draggables,o=e.combine,i=e.afterCritical;if(!n.isCombineEnabled)return null;var a=o.draggableId,s=r[a].descriptor.index;return yt(a,i)?t?s:s-1:t?s+1:s}({isMovingForward:t,destination:i,displaced:s.displaced,draggables:o,combine:u.combine,afterCritical:c});return null==f?null:vt({draggable:r,insideDestination:a,destination:i,viewport:l,last:s.displaced,displacedBy:s.displacedBy,index:f})},wt=function(e){var t=e.afterCritical,n=e.impact,r=e.draggables,o=et(n);o||xe(!1);var i=o.draggableId,a=r[i].page.borderBox.center,s=function(e){var t=e.displaced,n=e.afterCritical,r=e.combineWith,o=e.displacedBy,i=Boolean(t.visible[r]||t.invisible[r]);return yt(r,n)?i?Ie:Ae(o.point):i?o.point:Ie}({displaced:n.displaced,afterCritical:t,combineWith:i,displacedBy:n.displacedBy});return Pe(a,s)},_t=function(e,t){return t.margin[e.start]+t.borderBox[e.size]/2},Et=function(e,t,n){return t[e.crossAxisStart]+n.margin[e.crossAxisStart]+n.borderBox[e.crossAxisSize]/2},xt=function(e){var t=e.axis,n=e.moveRelativeTo,r=e.isMoving;return je(t.line,n.marginBox[t.end]+_t(t,r),Et(t,n.marginBox,r))},St=function(e){var t=e.axis,n=e.moveRelativeTo,r=e.isMoving;return je(t.line,n.marginBox[t.start]-function(e,t){return t.margin[e.end]+t.borderBox[e.size]/2}(t,r),Et(t,n.marginBox,r))},Ct=function(e){var t=e.impact,n=e.draggable,r=e.draggables,o=e.droppable,i=e.afterCritical,a=Je(o.descriptor.id,r),s=n.page,l=o.axis;if(!a.length)return function(e){var t=e.axis,n=e.moveInto,r=e.isMoving;return je(t.line,n.contentBox[t.start]+_t(t,r),Et(t,n.contentBox,r))}({axis:l,moveInto:o.page,isMoving:s});var c=t.displaced,u=t.displacedBy,d=c.all[0];if(d){var f=r[d];if(yt(d,i))return St({axis:l,moveRelativeTo:f.page,isMoving:s});var p=oe(f.page,u.point);return St({axis:l,moveRelativeTo:p,isMoving:s})}var h=a[a.length-1];if(h.descriptor.id===n.descriptor.id)return s.borderBox.center;if(yt(h.descriptor.id,i)){var m=oe(h.page,Ae(i.displacedBy.point));return xt({axis:l,moveRelativeTo:m,isMoving:s})}return xt({axis:l,moveRelativeTo:h.page,isMoving:s})},kt=function(e,t){var n=e.frame;return n?Pe(t,n.scroll.diff.displacement):t},Ot=function(e){var t=function(e){var t=e.impact,n=e.draggable,r=e.droppable,o=e.draggables,i=e.afterCritical,a=n.page.borderBox.center,s=t.at;return r&&s?"REORDER"===s.type?Ct({impact:t,draggable:n,draggables:o,droppable:r,afterCritical:i}):wt({impact:t,draggables:o,afterCritical:i}):a}(e),n=e.droppable;return n?kt(n,t):t},Tt=function(e,t){var n=Re(t,e.scroll.initial),r=Ae(n);return{frame:J({top:t.y,bottom:t.y+e.frame.height,left:t.x,right:t.x+e.frame.width}),scroll:{initial:e.scroll.initial,max:e.scroll.max,current:t,diff:{value:n,displacement:r}}}};function Nt(e,t){return e.map((function(e){return t[e]}))}var It=function(e){var t=e.pageBorderBoxCenter,n=e.draggable,r=function(e,t){return Pe(e.scroll.diff.displacement,t)}(e.viewport,t),o=Re(r,n.page.borderBox.center);return Pe(n.client.borderBox.center,o)},Pt=function(e){var t=e.draggable,n=e.destination,r=e.newPageBorderBoxCenter,o=e.viewport,a=e.withDroppableDisplacement,s=e.onlyOnMainAxis,l=void 0!==s&&s,c=Re(r,t.page.borderBox.center),u={target:Fe(t.page.borderBox,c),destination:n,withDroppableDisplacement:a,viewport:o};return l?function(e){return dt((0,i.Z)({},e,{isVisibleThroughFrameFn:(t=e.destination.axis,function(e){var n=at(e.top,e.bottom),r=at(e.left,e.right);return function(e){return t===ct?n(e.top)&&n(e.bottom):r(e.left)&&r(e.right)}})}));var t}(u):pt(u)},Rt=function(e){var t=e.isMovingForward,n=e.draggable,r=e.destination,o=e.draggables,a=e.previousImpact,s=e.viewport,l=e.previousPageBorderBoxCenter,c=e.previousClientSelection,u=e.afterCritical;if(!r.isEnabled)return null;var d=Je(r.descriptor.id,o),f=nt(n,r),p=function(e){var t=e.isMovingForward,n=e.draggable,r=e.destination,o=e.insideDestination,a=e.previousImpact;if(!r.isCombineEnabled)return null;if(!Xe(a))return null;function s(e){var t={type:"COMBINE",combine:{draggableId:e,droppableId:r.descriptor.id}};return(0,i.Z)({},a,{at:t})}var l=a.displaced.all,c=l.length?l[0]:null;if(t)return c?s(c):null;var u=tt(n,o);if(!c)return u.length?s(u[u.length-1].descriptor.id):null;var d=We(u,(function(e){return e.descriptor.id===c}));-1===d&&xe(!1);var f=d-1;return f<0?null:s(u[f].descriptor.id)}({isMovingForward:t,draggable:n,destination:r,insideDestination:d,previousImpact:a})||bt({isMovingForward:t,isInHomeList:f,draggable:n,draggables:o,destination:r,insideDestination:d,previousImpact:a,viewport:s,afterCritical:u});if(!p)return null;var h=Ot({impact:p,draggable:n,droppable:r,draggables:o,afterCritical:u});if(Pt({draggable:n,destination:r,newPageBorderBoxCenter:h,viewport:s.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0}))return{clientSelection:It({pageBorderBoxCenter:h,draggable:n,viewport:s}),impact:p,scrollJumpRequest:null};var m=Re(h,l),g=function(e){var t=e.impact,n=e.viewport,r=e.destination,o=e.draggables,a=e.maxScrollChange,s=Tt(n,Pe(n.scroll.current,a)),l=r.frame?Ze(r,Pe(r.frame.scroll.current,a)):r,c=t.displaced,u=mt({afterDragging:Nt(c.all,o),destination:r,displacedBy:t.displacedBy,viewport:s.frame,last:c,forceShouldAnimate:!1}),d=mt({afterDragging:Nt(c.all,o),destination:l,displacedBy:t.displacedBy,viewport:n.frame,last:c,forceShouldAnimate:!1}),f={},p={},h=[c,u,d];return c.all.forEach((function(e){var t=function(e,t){for(var n=0;n1?u.sort((function(e,t){return Dt(e)[s.start]-Dt(t)[s.start]}))[0]:c.sort((function(e,t){var r=Le(n,Be(Dt(e))),o=Le(n,Be(Dt(t)));return r!==o?r-o:Dt(e)[s.start]-Dt(t)[s.start]}))[0]}({isMovingForward:t,pageBorderBoxCenter:n,source:o,droppables:a,viewport:s});if(!c)return null;var u=Je(c.descriptor.id,i),d=function(e){var t=e.pageBorderBoxCenter,n=e.viewport,r=e.destination,o=e.insideDestination,i=e.afterCritical,a=o.filter((function(e){return pt({target:jt(e,i),destination:r,viewport:n.frame,withDroppableDisplacement:!0})})).sort((function(e,n){var o=Me(t,kt(r,At(e,i))),a=Me(t,kt(r,At(n,i)));return or.left&&n.topr.top))return!1;if(Zt(o)(t.center))return!0;var i=e.axis,a=o.center[i.crossAxisLine],s=t[i.crossAxisStart],l=t[i.crossAxisEnd],c=at(o[i.crossAxisStart],o[i.crossAxisEnd]),u=c(s),d=c(l);return!u&&!d||(u?sa)}));return o.length?1===o.length?o[0].descriptor.id:function(e){var t=e.pageBorderBox,n=e.draggable,r=e.candidates,o=n.page.borderBox.center,i=r.map((function(e){var n=e.axis,r=je(e.axis.line,t.center[n.line],e.page.borderBox.center[n.crossAxisLine]);return{id:e.descriptor.id,distance:Me(o,r)}})).sort((function(e,t){return t.distance-e.distance}));return i[0]?i[0].id:null}({pageBorderBox:t,draggable:n,candidates:o}):null}var Wt=function(e,t){return J(Fe(e,t))};function Vt(e){var t=e.displaced,n=e.id;return Boolean(t.visible[n]||t.invisible[n])}var Gt=function(e){var t=e.pageOffset,n=e.draggable,r=e.draggables,o=e.droppables,i=e.previousImpact,a=e.viewport,s=e.afterCritical,l=Wt(n.page.borderBox,t),c=Ht({pageBorderBox:l,draggable:n,droppables:o});if(!c)return it;var u=o[c],d=Je(u.descriptor.id,r),f=function(e,t){var n=e.frame;return n?Wt(t,n.scroll.diff.value):t}(u,l);return function(e){var t=e.draggable,n=e.pageBorderBoxWithDroppableScroll,r=e.previousImpact,o=e.destination,i=e.insideDestination,a=e.afterCritical;if(!o.isCombineEnabled)return null;var s=o.axis,l=Mt(o.axis,t.displaceBy),c=l.value,u=n[s.start],d=n[s.end],f=Ve(tt(t,i),(function(e){var t=e.descriptor.id,n=e.page.borderBox,o=n[s.size]/4,i=yt(t,a),l=Vt({displaced:r.displaced,id:t});return i?l?d>n[s.start]+o&&dn[s.start]-c+o&&un[s.start]+c+o&&dn[s.start]+o&&ut.descriptor.index?n.descriptor.index-1:n.descriptor.index:null}({draggable:n,closest:Ve(tt(n,o),(function(e){var t=e.descriptor.id,n=e.page.borderBox.center[l.line],r=yt(t,s),o=Vt({displaced:i,id:t});return r?o?f<=n:d=1500)return An;var i=Dn+jn*(o/1500);return Number(("CANCEL"===r?.6*i:i).toFixed(2))}({current:o.current.client.offset,destination:v,reason:a});n(function(e){return{type:"DROP_ANIMATE",payload:e}}({newHomeClientOffset:v,dropDuration:b,completed:y}))}else n(En({completed:y}))}}else n(function(e){return{type:"DROP_PENDING",payload:e}}({reason:a}))}else e(r)}}},Ln=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function zn(e){var t=e.onWindowScroll;var n=ce((function(){t(Ln())})),r=function(e){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(t){t.target!==window&&t.target!==window.document||e()}}}(n),o=ye;function i(){return o!==ye}return{start:function(){i()&&xe(!1),o=be(window,[r])},stop:function(){i()||xe(!1),n.cancel(),o(),o=ye},isActive:i}}var Fn=function(e){var t=zn({onWindowScroll:function(t){e.dispatch({type:"MOVE_BY_WINDOW_SCROLL",payload:{newScroll:t}})}});return function(e){return function(n){t.isActive()||"INITIAL_PUBLISH"!==n.type||t.start(),t.isActive()&&function(e){return"DROP_COMPLETE"===e.type||"DROP_ANIMATE"===e.type||"FLUSH"===e.type}(n)&&t.stop(),e(n)}}},Bn=function(){var e=[];return{add:function(t){var n=setTimeout((function(){return function(t){var n=We(e,(function(e){return e.timerId===t}));-1===n&&xe(!1),e.splice(n,1)[0].callback()}(n)})),r={timerId:n,callback:t};e.push(r)},flush:function(){if(e.length){var t=[].concat(e);e.length=0,t.forEach((function(e){clearTimeout(e.timerId),e.callback()}))}}}},Un=function(e,t){tn(),t(),nn()},qn=function(e,t){return{draggableId:e.draggable.id,type:e.droppable.type,source:{droppableId:e.droppable.id,index:e.draggable.index},mode:t}},Zn=function(e,t,n,r){if(e){var o=function(e){var t=!1,n=!1,r=setTimeout((function(){n=!0})),o=function(o){t||n||(t=!0,e(o),clearTimeout(r))};return o.wasCalled=function(){return t},o}(n);e(t,{announce:o}),o.wasCalled()||n(r(t))}else n(r(t))},Hn=function(e,t){var n=function(e,t){var n=Bn(),r=null,o=function(n){r||xe(!1),r=null,Un(0,(function(){return Zn(e().onDragEnd,n,t,Ne.onDragEnd)}))};return{beforeCapture:function(t,n){r&&xe(!1),Un(0,(function(){var r=e().onBeforeCapture;r&&r({draggableId:t,mode:n})}))},beforeStart:function(t,n){r&&xe(!1),Un(0,(function(){var r=e().onBeforeDragStart;r&&r(qn(t,n))}))},start:function(o,i){r&&xe(!1);var a=qn(o,i);r={mode:i,lastCritical:o,lastLocation:a.source,lastCombine:null},n.add((function(){Un(0,(function(){return Zn(e().onDragStart,a,t,Ne.onDragStart)}))}))},update:function(o,a){var s=Xe(a),l=et(a);r||xe(!1);var c=!function(e,t){if(e===t)return!0;var n=e.draggable.id===t.draggable.id&&e.draggable.droppableId===t.draggable.droppableId&&e.draggable.type===t.draggable.type&&e.draggable.index===t.draggable.index,r=e.droppable.id===t.droppable.id&&e.droppable.type===t.droppable.type;return n&&r}(o,r.lastCritical);c&&(r.lastCritical=o);var u,d,f=(d=s,!(null==(u=r.lastLocation)&&null==d||null!=u&&null!=d&&u.droppableId===d.droppableId&&u.index===d.index));f&&(r.lastLocation=s);var p=!function(e,t){return null==e&&null==t||null!=e&&null!=t&&e.draggableId===t.draggableId&&e.droppableId===t.droppableId}(r.lastCombine,l);if(p&&(r.lastCombine=l),c||f||p){var h=(0,i.Z)({},qn(o,r.mode),{combine:l,destination:s});n.add((function(){Un(0,(function(){return Zn(e().onDragUpdate,h,t,Ne.onDragUpdate)}))}))}},flush:function(){r||xe(!1),n.flush()},drop:o,abort:function(){if(r){var e=(0,i.Z)({},qn(r.lastCritical,r.mode),{combine:null,destination:null,reason:"CANCEL"});o(e)}}}}(e,t);return function(e){return function(t){return function(r){if("BEFORE_INITIAL_CAPTURE"!==r.type){if("INITIAL_PUBLISH"===r.type){var o=r.payload.critical;return n.beforeStart(o,r.payload.movementMode),t(r),void n.start(o,r.payload.movementMode)}if("DROP_COMPLETE"===r.type){var i=r.payload.completed.result;return n.flush(),t(r),void n.drop(i)}if(t(r),"FLUSH"!==r.type){var a=e.getState();"DRAGGING"===a.phase&&n.update(a.critical,a.impact)}else n.abort()}else n.beforeCapture(r.payload.draggableId,r.payload.movementMode)}}}},Wn=function(e){return function(t){return function(n){if("DROP_ANIMATION_FINISHED"===n.type){var r=e.getState();"DROP_ANIMATING"!==r.phase&&xe(!1),e.dispatch(En({completed:r.completed}))}else t(n)}}},Vn=function(e){var t=null,n=null;return function(r){return function(o){if("FLUSH"!==o.type&&"DROP_COMPLETE"!==o.type&&"DROP_ANIMATION_FINISHED"!==o.type||(n&&(cancelAnimationFrame(n),n=null),t&&(t(),t=null)),r(o),"DROP_ANIMATE"===o.type){var i={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){"DROP_ANIMATING"===e.getState().phase&&e.dispatch({type:"DROP_ANIMATION_FINISHED",payload:null})}};n=requestAnimationFrame((function(){n=null,t=be(window,[i])}))}}}},Gn=function(e){return function(t){return function(n){if(t(n),"PUBLISH_WHILE_DRAGGING"===n.type){var r=e.getState();"DROP_PENDING"===r.phase&&(r.isWaiting||e.dispatch(xn({reason:r.reason})))}}}},$n=a.qC,Kn=function(e){var t,n=e.dimensionMarshal,r=e.focusMarshal,o=e.styleMarshal,i=e.getResponders,s=e.announce,l=e.autoScroller;return(0,a.MT)(cn,$n((0,a.md)((t=o,function(){return function(e){return function(n){"INITIAL_PUBLISH"===n.type&&t.dragging(),"DROP_ANIMATE"===n.type&&t.dropping(n.payload.completed.result.reason),"FLUSH"!==n.type&&"DROP_COMPLETE"!==n.type||t.resting(),e(n)}}}),function(e){return function(){return function(t){return function(n){"DROP_COMPLETE"!==n.type&&"FLUSH"!==n.type&&"DROP_ANIMATE"!==n.type||e.stopPublishing(),t(n)}}}}(n),function(e){return function(t){var n=t.getState,r=t.dispatch;return function(t){return function(o){if("LIFT"===o.type){var i=o.payload,a=i.id,s=i.clientSelection,l=i.movementMode,c=n();"DROP_ANIMATING"===c.phase&&r(En({completed:c.completed})),"IDLE"!==n().phase&&xe(!1),r(_n()),r({type:"BEFORE_INITIAL_CAPTURE",payload:{draggableId:a,movementMode:l}});var u={draggableId:a,scrollOptions:{shouldPublishImmediately:"SNAP"===l}},d=e.startPublishing(u),f=d.critical,p=d.dimensions,h=d.viewport;r({type:"INITIAL_PUBLISH",payload:{critical:f,dimensions:p,clientSelection:s,movementMode:l,viewport:h}})}else t(o)}}}}(n),Mn,Wn,Vn,Gn,function(e){return function(t){return function(n){return function(r){if(function(e){return"DROP_COMPLETE"===e.type||"DROP_ANIMATE"===e.type||"FLUSH"===e.type}(r))return e.stop(),void n(r);if("INITIAL_PUBLISH"===r.type){n(r);var o=t.getState();return"DRAGGING"!==o.phase&&xe(!1),void e.start(o)}n(r),e.scroll(t.getState())}}}}(l),Fn,function(e){var t=!1;return function(){return function(n){return function(r){if("INITIAL_PUBLISH"===r.type)return t=!0,e.tryRecordFocus(r.payload.critical.draggable.id),n(r),void e.tryRestoreFocusRecorded();if(n(r),t){if("FLUSH"===r.type)return t=!1,void e.tryRestoreFocusRecorded();if("DROP_COMPLETE"===r.type){t=!1;var o=r.payload.completed.result;o.combine&&e.tryShiftRecord(o.draggableId,o.combine.draggableId),e.tryRestoreFocusRecorded()}}}}}}(r),Hn(i,s))))},Yn=function(){return{additions:{},removals:{},modified:{}}};var Qn=function(e){var t=e.scrollHeight,n=e.scrollWidth,r=e.height,o=e.width,i=Re({x:n,y:t},{x:o,y:r});return{x:Math.max(0,i.x),y:Math.max(0,i.y)}},Jn=function(){var e=document.documentElement;return e||xe(!1),e},Xn=function(){var e=Jn();return Qn({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,width:e.clientWidth,height:e.clientHeight})},er=function(e){var t=e.critical,n=e.scrollOptions,r=e.registry;tn();var o=function(){var e=Ln(),t=Xn(),n=e.y,r=e.x,o=Jn(),i=o.clientWidth,a=o.clientHeight;return{frame:J({top:n,left:r,right:r+i,bottom:n+a}),scroll:{initial:e,current:e,max:t,diff:{value:Ie,displacement:Ie}}}}(),i=o.scroll.current,a=t.droppable,s=r.droppable.getAllByType(a.type).map((function(e){return e.callbacks.getDimensionAndWatchScroll(i,n)})),l=r.draggable.getAllByType(t.draggable.type).map((function(e){return e.getDimension(i)})),c={draggables:Ke(l),droppables:$e(s)};return nn(),{dimensions:c,critical:t,viewport:o}};function tr(e,t,n){return n.descriptor.id!==t.id&&(n.descriptor.type===t.type&&"virtual"===e.droppable.getById(n.descriptor.droppableId).descriptor.mode)}var nr=function(e,t){var n=null,r=function(e){var t=e.registry,n=e.callbacks,r=Yn(),o=null,i=function(){o||(n.collectionStarting(),o=requestAnimationFrame((function(){o=null,tn();var e=r,i=e.additions,a=e.removals,s=e.modified,l=Object.keys(i).map((function(e){return t.draggable.getById(e).getDimension(Ie)})).sort((function(e,t){return e.descriptor.index-t.descriptor.index})),c=Object.keys(s).map((function(e){return{droppableId:e,scroll:t.droppable.getById(e).callbacks.getScrollWhileDragging()}})),u={additions:l,removals:Object.keys(a),modified:c};r=Yn(),nn(),n.publish(u)})))};return{add:function(e){var t=e.descriptor.id;r.additions[t]=e,r.modified[e.descriptor.droppableId]=!0,r.removals[t]&&delete r.removals[t],i()},remove:function(e){var t=e.descriptor;r.removals[t.id]=!0,r.modified[t.droppableId]=!0,r.additions[t.id]&&delete r.additions[t.id],i()},stop:function(){o&&(cancelAnimationFrame(o),o=null,r=Yn())}}}({callbacks:{publish:t.publishWhileDragging,collectionStarting:t.collectionStarting},registry:e}),o=function(t){n||xe(!1);var o=n.critical.draggable;"ADDITION"===t.type&&tr(e,o,t.value)&&r.add(t.value),"REMOVAL"===t.type&&tr(e,o,t.value)&&r.remove(t.value)},i={updateDroppableIsEnabled:function(r,o){e.droppable.exists(r)||xe(!1),n&&t.updateDroppableIsEnabled({id:r,isEnabled:o})},updateDroppableIsCombineEnabled:function(r,o){n&&(e.droppable.exists(r)||xe(!1),t.updateDroppableIsCombineEnabled({id:r,isCombineEnabled:o}))},scrollDroppable:function(t,r){n&&e.droppable.getById(t).callbacks.scroll(r)},updateDroppableScroll:function(r,o){n&&(e.droppable.exists(r)||xe(!1),t.updateDroppableScroll({id:r,newScroll:o}))},startPublishing:function(t){n&&xe(!1);var r=e.draggable.getById(t.draggableId),i=e.droppable.getById(r.descriptor.droppableId),a={draggable:r.descriptor,droppable:i.descriptor},s=e.subscribe(o);return n={critical:a,unsubscribe:s},er({critical:a,registry:e,scrollOptions:t.scrollOptions})},stopPublishing:function(){if(n){r.stop();var t=n.critical.droppable;e.droppable.getAllByType(t.type).forEach((function(e){return e.callbacks.dragStopped()})),n.unsubscribe(),n=null}}};return i},rr=function(e,t){return"IDLE"===e.phase||"DROP_ANIMATING"===e.phase&&(e.completed.result.draggableId!==t&&"DROP"===e.completed.result.reason)},or=function(e){window.scrollBy(e.x,e.y)},ir=(0,le.Z)((function(e){return Ye(e).filter((function(e){return!!e.isEnabled&&!!e.frame}))})),ar=function(e){var t=e.center,n=e.destination,r=e.droppables;if(n){var o=r[n];return o.frame?o:null}var i=function(e,t){var n=Ve(ir(t),(function(t){return t.frame||xe(!1),Zt(t.frame.pageMarginBox)(e)}));return n}(t,r);return i},sr=.25,lr=.05,cr=28,ur=function(e){return Math.pow(e,2)},dr={stopDampeningAt:1200,accelerateAt:360},fr=function(e){var t=e.startOfRange,n=e.endOfRange,r=e.current,o=n-t;return 0===o?0:(r-t)/o},pr=dr.accelerateAt,hr=dr.stopDampeningAt,mr=function(e){var t=e.distanceToEdge,n=e.thresholds,r=e.dragStartTime,o=e.shouldUseTimeDampening,i=function(e,t){if(e>t.startScrollingFrom)return 0;if(e<=t.maxScrollValueAt)return cr;if(e===t.startScrollingFrom)return 1;var n=fr({startOfRange:t.maxScrollValueAt,endOfRange:t.startScrollingFrom,current:e}),r=cr*ur(1-n);return Math.ceil(r)}(t,n);return 0===i?0:o?Math.max(function(e,t){var n=t,r=hr,o=Date.now()-n;if(o>=hr)return e;if(ot.height,i=n.width>t.width;return i||o?i&&o?null:{x:i?0:r.x,y:o?0:r.y}:r}({container:n,subject:r,proposedScroll:c});return u?De(u,Ie)?null:u:null},br=ze((function(e){return 0===e?0:e>0?1:-1})),wr=function(){var e=function(e,t){return e<0?e:e>t?e-t:0};return function(t){var n=t.current,r=t.max,o=t.change,i=Pe(n,o),a={x:e(i.x,r.x),y:e(i.y,r.y)};return De(a,Ie)?null:a}}(),_r=function(e){var t=e.max,n=e.current,r=e.change,o={x:Math.max(n.x,t.x),y:Math.max(n.y,t.y)},i=br(r),a=wr({max:o,current:n,change:i});return!a||(0!==i.x&&0===a.x||0!==i.y&&0===a.y)},Er=function(e,t){return _r({current:e.scroll.current,max:e.scroll.max,change:t})},xr=function(e,t){var n=e.frame;return!!n&&_r({current:n.scroll.current,max:n.scroll.max,change:t})},Sr=function(e){var t=e.state,n=e.dragStartTime,r=e.shouldUseTimeDampening,o=e.scrollWindow,i=e.scrollDroppable,a=t.current.page.borderBoxCenter,s=t.dimensions.draggables[t.critical.draggable.id].page.marginBox;if(t.isWindowScrollAllowed){var l=function(e){var t=e.viewport,n=e.subject,r=e.center,o=e.dragStartTime,i=e.shouldUseTimeDampening,a=yr({dragStartTime:o,container:t.frame,subject:n,center:r,shouldUseTimeDampening:i});return a&&Er(t,a)?a:null}({dragStartTime:n,viewport:t.viewport,subject:s,center:a,shouldUseTimeDampening:r});if(l)return void o(l)}var c=ar({center:a,destination:Bt(t.impact),droppables:t.dimensions.droppables});if(c){var u=function(e){var t=e.droppable,n=e.subject,r=e.center,o=e.dragStartTime,i=e.shouldUseTimeDampening,a=t.frame;if(!a)return null;var s=yr({dragStartTime:o,container:a.pageMarginBox,subject:n,center:r,shouldUseTimeDampening:i});return s&&xr(t,s)?s:null}({dragStartTime:n,droppable:c,subject:s,center:a,shouldUseTimeDampening:r});u&&i(c.descriptor.id,u)}},Cr=function(e){var t=e.move,n=e.scrollDroppable,r=e.scrollWindow,o=function(e,t){if(!xr(e,t))return t;var r=function(e,t){var n=e.frame;return n&&xr(e,t)?wr({current:n.scroll.current,max:n.scroll.max,change:t}):null}(e,t);if(!r)return n(e.descriptor.id,t),null;var o=Re(t,r);return n(e.descriptor.id,o),Re(t,o)},i=function(e,t,n){if(!e)return n;if(!Er(t,n))return n;var o=function(e,t){if(!Er(e,t))return null;var n=e.scroll.max,r=e.scroll.current;return wr({current:r,max:n,change:t})}(t,n);if(!o)return r(n),null;var i=Re(n,o);return r(i),Re(n,i)};return function(e){var n=e.scrollJumpRequest;if(n){var r=Bt(e.impact);r||xe(!1);var a=o(e.dimensions.droppables[r],n);if(a){var s=e.viewport,l=i(e.isWindowScrollAllowed,s,a);l&&function(e,n){var r=Pe(e.current.client.selection,n);t({client:r})}(e,l)}}}},kr=function(e){var t=e.scrollDroppable,n=e.scrollWindow,r=e.move,o=function(e){var t=e.scrollWindow,n=e.scrollDroppable,r=ce(t),o=ce(n),i=null,a=function(e){i||xe(!1);var t=i,n=t.shouldUseTimeDampening,a=t.dragStartTime;Sr({state:e,scrollWindow:r,scrollDroppable:o,dragStartTime:a,shouldUseTimeDampening:n})};return{start:function(e){tn(),i&&xe(!1);var t=Date.now(),n=!1,r=function(){n=!0};Sr({state:e,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:r,scrollDroppable:r}),i={dragStartTime:t,shouldUseTimeDampening:n},nn(),n&&a(e)},stop:function(){i&&(r.cancel(),o.cancel(),i=null)},scroll:a}}({scrollWindow:n,scrollDroppable:t}),i=Cr({move:r,scrollWindow:n,scrollDroppable:t});return{scroll:function(e){"DRAGGING"===e.phase&&("FLUID"!==e.movementMode?e.scrollJumpRequest&&i(e):o.scroll(e))},start:o.start,stop:o.stop}},Or="data-rbd",Tr=function(){var e=Or+"-drag-handle";return{base:e,draggableId:e+"-draggable-id",contextId:e+"-context-id"}}(),Nr=function(){var e=Or+"-draggable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),Ir=function(){var e=Or+"-droppable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),Pr={contextId:Or+"-scroll-container-context-id"},Rr=function(e,t){return e.map((function(e){var n=e.styles[t];return n?e.selector+" { "+n+" }":""})).join(" ")},Dr=function(e){var t,n=(t=e,function(e){return"["+e+'="'+t+'"]'}),r=function(){var e="\n cursor: -webkit-grab;\n cursor: grab;\n ";return{selector:n(Tr.contextId),styles:{always:"\n -webkit-touch-callout: none;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n touch-action: manipulation;\n ",resting:e,dragging:"pointer-events: none;",dropAnimating:e}}}(),o=[function(){var e="\n transition: "+In.outOfTheWay+";\n ";return{selector:n(Nr.contextId),styles:{dragging:e,dropAnimating:e,userCancel:e}}}(),r,{selector:n(Ir.contextId),styles:{always:"overflow-anchor: none;"}},{selector:"body",styles:{dragging:"\n cursor: grabbing;\n cursor: -webkit-grabbing;\n user-select: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n overflow-anchor: none;\n "}}];return{always:Rr(o,"always"),resting:Rr(o,"resting"),dragging:Rr(o,"dragging"),dropAnimating:Rr(o,"dropAnimating"),userCancel:Rr(o,"userCancel")}},Ar="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement?r.useLayoutEffect:r.useEffect,jr=function(){var e=document.querySelector("head");return e||xe(!1),e},Mr=function(e){var t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.type="text/css",t};var Lr=function(e){return e&&e.ownerDocument?e.ownerDocument.defaultView:window};function zr(e){return e instanceof Lr(e).HTMLElement}function Fr(e,t){var n="["+Tr.contextId+'="'+e+'"]',r=Ge(document.querySelectorAll(n));if(!r.length)return null;var o=Ve(r,(function(e){return e.getAttribute(Tr.draggableId)===t}));return o&&zr(o)?o:null}function Br(){var e={draggables:{},droppables:{}},t=[];function n(e){t.length&&t.forEach((function(t){return t(e)}))}function r(t){return e.draggables[t]||null}function o(t){return e.droppables[t]||null}return{draggable:{register:function(t){e.draggables[t.descriptor.id]=t,n({type:"ADDITION",value:t})},update:function(t,n){var r=e.draggables[n.descriptor.id];r&&r.uniqueId===t.uniqueId&&(delete e.draggables[n.descriptor.id],e.draggables[t.descriptor.id]=t)},unregister:function(t){var o=t.descriptor.id,i=r(o);i&&t.uniqueId===i.uniqueId&&(delete e.draggables[o],n({type:"REMOVAL",value:t}))},getById:function(e){var t=r(e);return t||xe(!1),t},findById:r,exists:function(e){return Boolean(r(e))},getAllByType:function(t){return He(e.draggables).filter((function(e){return e.descriptor.type===t}))}},droppable:{register:function(t){e.droppables[t.descriptor.id]=t},unregister:function(t){var n=o(t.descriptor.id);n&&t.uniqueId===n.uniqueId&&delete e.droppables[t.descriptor.id]},getById:function(e){var t=o(e);return t||xe(!1),t},findById:o,exists:function(e){return Boolean(o(e))},getAllByType:function(t){return He(e.droppables).filter((function(e){return e.descriptor.type===t}))}},subscribe:function(e){return t.push(e),function(){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}},clean:function(){e.draggables={},e.droppables={},t.length=0}}}var Ur=r.createContext(null),qr=function(){var e=document.body;return e||xe(!1),e},Zr={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},Hr=function(e){return"rbd-announcement-"+e};var Wr=0,Vr={separator:"::"};function Gr(e,t){return void 0===t&&(t=Vr),K((function(){return""+e+t.separator+Wr++}),[t.separator,e])}var $r=r.createContext(null);function Kr(e){0}function Yr(e,t){Kr()}function Qr(e){var t=(0,r.useRef)(e);return(0,r.useEffect)((function(){t.current=e})),t}var Jr,Xr=27,eo=32,to=37,no=38,ro=39,oo=40,io=((Jr={})[13]=!0,Jr[9]=!0,Jr),ao=function(e){io[e.keyCode]&&e.preventDefault()},so=function(){var e="visibilitychange";return"undefined"===typeof document?e:Ve([e,"ms"+e,"webkit"+e,"moz"+e,"o"+e],(function(e){return"on"+e in document}))||e}(),lo=0,co=5;var uo,fo={type:"IDLE"};function po(e){var t=e.cancel,n=e.completed,r=e.getPhase,o=e.setPhase;return[{eventName:"mousemove",fn:function(e){var t=e.button,n=e.clientX,i=e.clientY;if(t===lo){var a={x:n,y:i},s=r();if("DRAGGING"===s.type)return e.preventDefault(),void s.actions.move(a);"PENDING"!==s.type&&xe(!1);var l=s.point;if(c=l,u=a,Math.abs(u.x-c.x)>=co||Math.abs(u.y-c.y)>=co){var c,u;e.preventDefault();var d=s.actions.fluidLift(a);o({type:"DRAGGING",actions:d})}}}},{eventName:"mouseup",fn:function(e){var o=r();"DRAGGING"===o.type?(e.preventDefault(),o.actions.drop({shouldBlockNextClick:!0}),n()):t()}},{eventName:"mousedown",fn:function(e){"DRAGGING"===r().type&&e.preventDefault(),t()}},{eventName:"keydown",fn:function(e){if("PENDING"!==r().type)return e.keyCode===Xr?(e.preventDefault(),void t()):void ao(e);t()}},{eventName:"resize",fn:t},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){"PENDING"===r().type&&t()}},{eventName:"webkitmouseforcedown",fn:function(e){var n=r();"IDLE"===n.type&&xe(!1),n.actions.shouldRespectForcePress()?t():e.preventDefault()}},{eventName:so,fn:t}]}function ho(){}var mo=((uo={})[34]=!0,uo[33]=!0,uo[36]=!0,uo[35]=!0,uo);function go(e,t){function n(){t(),e.cancel()}return[{eventName:"keydown",fn:function(r){return r.keyCode===Xr?(r.preventDefault(),void n()):r.keyCode===eo?(r.preventDefault(),t(),void e.drop()):r.keyCode===oo?(r.preventDefault(),void e.moveDown()):r.keyCode===no?(r.preventDefault(),void e.moveUp()):r.keyCode===ro?(r.preventDefault(),void e.moveRight()):r.keyCode===to?(r.preventDefault(),void e.moveLeft()):void(mo[r.keyCode]?r.preventDefault():ao(r))}},{eventName:"mousedown",fn:n},{eventName:"mouseup",fn:n},{eventName:"click",fn:n},{eventName:"touchstart",fn:n},{eventName:"resize",fn:n},{eventName:"wheel",fn:n,options:{passive:!0}},{eventName:so,fn:n}]}var vo={type:"IDLE"},yo=120,bo=.15;var wo={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function _o(e,t){if(null==t)return!1;if(Boolean(wo[t.tagName.toLowerCase()]))return!0;var n=t.getAttribute("contenteditable");return"true"===n||""===n||t!==e&&_o(e,t.parentElement)}function Eo(e,t){var n=t.target;return!!zr(n)&&_o(e,n)}var xo=function(e){return J(e.getBoundingClientRect()).center};var So=function(){var e="matches";return"undefined"===typeof document?e:Ve([e,"msMatchesSelector","webkitMatchesSelector"],(function(e){return e in Element.prototype}))||e}();function Co(e,t){return null==e?null:e[So](t)?e:Co(e.parentElement,t)}function ko(e,t){return e.closest?e.closest(t):Co(e,t)}function Oo(e,t){var n,r=t.target;if(!((n=r)instanceof Lr(n).Element))return null;var o=function(e){return"["+Tr.contextId+'="'+e+'"]'}(e),i=ko(r,o);return i&&zr(i)?i:null}function To(e){e.preventDefault()}function No(e){var t=e.expected,n=e.phase,r=e.isLockActive;e.shouldWarn;return!!r()&&t===n}function Io(e){var t=e.lockAPI,n=e.store,r=e.registry,o=e.draggableId;if(t.isClaimed())return!1;var i=r.draggable.findById(o);return!!i&&(!!i.options.isEnabled&&!!rr(n.getState(),o))}function Po(e){var t=e.lockAPI,n=e.contextId,r=e.store,o=e.registry,a=e.draggableId,s=e.forceSensorStop,l=e.sourceEvent;if(!Io({lockAPI:t,store:r,registry:o,draggableId:a}))return null;var c=o.draggable.getById(a),u=function(e,t){var n="["+Nr.contextId+'="'+e+'"]',r=Ve(Ge(document.querySelectorAll(n)),(function(e){return e.getAttribute(Nr.id)===t}));return r&&zr(r)?r:null}(n,c.descriptor.id);if(!u)return null;if(l&&!c.options.canDragInteractiveElements&&Eo(u,l))return null;var d=t.claim(s||ye),f="PRE_DRAG";function p(){return c.options.shouldRespectForcePress}function h(){return t.isActive(d)}var m=function(e,t){No({expected:e,phase:f,isLockActive:h,shouldWarn:!0})&&r.dispatch(t())}.bind(null,"DRAGGING");function g(e){function n(){t.release(),f="COMPLETED"}function o(t,o){if(void 0===o&&(o={shouldBlockNextClick:!1}),e.cleanup(),o.shouldBlockNextClick){var i=be(window,[{eventName:"click",fn:To,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(i)}n(),r.dispatch(xn({reason:t}))}return"PRE_DRAG"!==f&&(n(),"PRE_DRAG"!==f&&xe(!1)),r.dispatch(un(e.liftActionArgs)),f="DRAGGING",(0,i.Z)({isActive:function(){return No({expected:"DRAGGING",phase:f,isLockActive:h,shouldWarn:!1})},shouldRespectForcePress:p,drop:function(e){return o("DROP",e)},cancel:function(e){return o("CANCEL",e)}},e.actions)}return{isActive:function(){return No({expected:"PRE_DRAG",phase:f,isLockActive:h,shouldWarn:!1})},shouldRespectForcePress:p,fluidLift:function(e){var t=ce((function(e){m((function(){return gn({client:e})}))})),n=g({liftActionArgs:{id:a,clientSelection:e,movementMode:"FLUID"},cleanup:function(){return t.cancel()},actions:{move:t}});return(0,i.Z)({},n,{move:t})},snapLift:function(){var e={moveUp:function(){return m(vn)},moveRight:function(){return m(bn)},moveDown:function(){return m(yn)},moveLeft:function(){return m(wn)}};return g({liftActionArgs:{id:a,clientSelection:xo(u),movementMode:"SNAP"},cleanup:ye,actions:e})},abort:function(){No({expected:"PRE_DRAG",phase:f,isLockActive:h,shouldWarn:!0})&&t.release()}}}var Ro=[function(e){var t=(0,r.useRef)(fo),n=(0,r.useRef)(ye),o=K((function(){return{eventName:"mousedown",fn:function(t){if(!t.defaultPrevented&&t.button===lo&&!(t.ctrlKey||t.metaKey||t.shiftKey||t.altKey)){var r=e.findClosestDraggableId(t);if(r){var o=e.tryGetLock(r,s,{sourceEvent:t});if(o){t.preventDefault();var i={x:t.clientX,y:t.clientY};n.current(),u(o,i)}}}}}}),[e]),i=K((function(){return{eventName:"webkitmouseforcewillbegin",fn:function(t){if(!t.defaultPrevented){var n=e.findClosestDraggableId(t);if(n){var r=e.findOptionsForDraggable(n);r&&(r.shouldRespectForcePress||e.canGetLock(n)&&t.preventDefault())}}}}}),[e]),a=Y((function(){n.current=be(window,[i,o],{passive:!1,capture:!0})}),[i,o]),s=Y((function(){"IDLE"!==t.current.type&&(t.current=fo,n.current(),a())}),[a]),l=Y((function(){var e=t.current;s(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[s]),c=Y((function(){var e=po({cancel:l,completed:s,getPhase:function(){return t.current},setPhase:function(e){t.current=e}});n.current=be(window,e,{capture:!0,passive:!1})}),[l,s]),u=Y((function(e,n){"IDLE"!==t.current.type&&xe(!1),t.current={type:"PENDING",point:n,actions:e},c()}),[c]);Ar((function(){return a(),function(){n.current()}}),[a])},function(e){var t=(0,r.useRef)(ho),n=K((function(){return{eventName:"keydown",fn:function(n){if(!n.defaultPrevented&&n.keyCode===eo){var r=e.findClosestDraggableId(n);if(r){var i=e.tryGetLock(r,l,{sourceEvent:n});if(i){n.preventDefault();var a=!0,s=i.snapLift();t.current(),t.current=be(window,go(s,l),{capture:!0,passive:!1})}}}function l(){a||xe(!1),a=!1,t.current(),o()}}}}),[e]),o=Y((function(){t.current=be(window,[n],{passive:!1,capture:!0})}),[n]);Ar((function(){return o(),function(){t.current()}}),[o])},function(e){var t=(0,r.useRef)(vo),n=(0,r.useRef)(ye),o=Y((function(){return t.current}),[]),i=Y((function(e){t.current=e}),[]),a=K((function(){return{eventName:"touchstart",fn:function(t){if(!t.defaultPrevented){var r=e.findClosestDraggableId(t);if(r){var o=e.tryGetLock(r,l,{sourceEvent:t});if(o){var i=t.touches[0],a={x:i.clientX,y:i.clientY};n.current(),f(o,a)}}}}}}),[e]),s=Y((function(){n.current=be(window,[a],{capture:!0,passive:!1})}),[a]),l=Y((function(){var e=t.current;"IDLE"!==e.type&&("PENDING"===e.type&&clearTimeout(e.longPressTimerId),i(vo),n.current(),s())}),[s,i]),c=Y((function(){var e=t.current;l(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[l]),u=Y((function(){var e={capture:!0,passive:!1},t={cancel:c,completed:l,getPhase:o},r=be(window,function(e){var t=e.cancel,n=e.completed,r=e.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(e){var n=r();if("DRAGGING"===n.type){n.hasMoved=!0;var o=e.touches[0],i={x:o.clientX,y:o.clientY};e.preventDefault(),n.actions.move(i)}else t()}},{eventName:"touchend",fn:function(e){var o=r();"DRAGGING"===o.type?(e.preventDefault(),o.actions.drop({shouldBlockNextClick:!0}),n()):t()}},{eventName:"touchcancel",fn:function(e){"DRAGGING"===r().type?(e.preventDefault(),t()):t()}},{eventName:"touchforcechange",fn:function(e){var n=r();"IDLE"===n.type&&xe(!1);var o=e.touches[0];if(o&&o.force>=bo){var i=n.actions.shouldRespectForcePress();if("PENDING"!==n.type)return i?n.hasMoved?void e.preventDefault():void t():void e.preventDefault();i&&t()}}},{eventName:so,fn:t}]}(t),e),i=be(window,function(e){var t=e.cancel,n=e.getPhase;return[{eventName:"orientationchange",fn:t},{eventName:"resize",fn:t},{eventName:"contextmenu",fn:function(e){e.preventDefault()}},{eventName:"keydown",fn:function(e){"DRAGGING"===n().type?(e.keyCode===Xr&&e.preventDefault(),t()):t()}},{eventName:so,fn:t}]}(t),e);n.current=function(){r(),i()}}),[c,o,l]),d=Y((function(){var e=o();"PENDING"!==e.type&&xe(!1);var t=e.actions.fluidLift(e.point);i({type:"DRAGGING",actions:t,hasMoved:!1})}),[o,i]),f=Y((function(e,t){"IDLE"!==o().type&&xe(!1);var n=setTimeout(d,yo);i({type:"PENDING",point:t,actions:e,longPressTimerId:n}),u()}),[u,o,i,d]);Ar((function(){return s(),function(){n.current();var e=o();"PENDING"===e.type&&(clearTimeout(e.longPressTimerId),i(vo))}}),[o,s,i]),Ar((function(){return be(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}])}),[])}];function Do(e){var t=e.contextId,n=e.store,o=e.registry,i=e.customSensors,a=e.enableDefaultSensors,s=[].concat(a?Ro:[],i||[]),l=(0,r.useState)((function(){return function(){var e=null;function t(){e||xe(!1),e=null}return{isClaimed:function(){return Boolean(e)},isActive:function(t){return t===e},claim:function(t){e&&xe(!1);var n={abandon:t};return e=n,n},release:t,tryAbandon:function(){e&&(e.abandon(),t())}}}()}))[0],c=Y((function(e,t){e.isDragging&&!t.isDragging&&l.tryAbandon()}),[l]);Ar((function(){var e=n.getState();return n.subscribe((function(){var t=n.getState();c(e,t),e=t}))}),[l,n,c]),Ar((function(){return l.tryAbandon}),[l.tryAbandon]);var u=Y((function(e){return Io({lockAPI:l,registry:o,store:n,draggableId:e})}),[l,o,n]),d=Y((function(e,r,i){return Po({lockAPI:l,registry:o,contextId:t,store:n,draggableId:e,forceSensorStop:r,sourceEvent:i&&i.sourceEvent?i.sourceEvent:null})}),[t,l,o,n]),f=Y((function(e){return function(e,t){var n=Oo(e,t);return n?n.getAttribute(Tr.draggableId):null}(t,e)}),[t]),p=Y((function(e){var t=o.draggable.findById(e);return t?t.options:null}),[o.draggable]),h=Y((function(){l.isClaimed()&&(l.tryAbandon(),"IDLE"!==n.getState().phase&&n.dispatch(_n()))}),[l,n]),m=Y(l.isClaimed,[l]),g=K((function(){return{canGetLock:u,tryGetLock:d,findClosestDraggableId:f,findOptionsForDraggable:p,tryReleaseLock:h,isLockClaimed:m}}),[u,d,f,p,h,m]);Kr();for(var v=0;v{"use strict";function r(e){return r="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},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var o=s(n(68963)),i=s(n(69886)),a=["text","onCopy","options","children"];function s(e){return e&&e.__esModule?e:{default:e}}function l(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 c(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e,t){for(var n=0;n{"use strict";var r=n(63637).CopyToClipboard;r.CopyToClipboard=r,e.exports=r},9314:(e,t,n)=>{"use strict";var r=n(68963),o=n(29558);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n