From 7a14f0c012e5d4d8133b6813290fc64956e89cea Mon Sep 17 00:00:00 2001 From: Alex <33497058+bexsoft@users.noreply.github.com> Date: Wed, 8 Feb 2023 20:20:55 -0600 Subject: [PATCH] Release v0.23.1 (#2648) Signed-off-by: Benjamin Perez Signed-off-by: Benjamin Perez Co-authored-by: Benjamin Perez --- .../base/console-deployment.yaml | 2 +- .../standalone/console-deployment.yaml | 2 +- portal-ui/build/asset-manifest.json | 508 +++++++++--------- portal-ui/build/index.html | 2 +- ...d881.chunk.css => 1275.60e45641.chunk.css} | 2 +- ...nk.css.map => 1275.60e45641.chunk.css.map} | 2 +- ...d881.chunk.css => 1507.60e45641.chunk.css} | 2 +- ...nk.css.map => 1507.60e45641.chunk.css.map} | 2 +- ...d881.chunk.css => 2797.60e45641.chunk.css} | 2 +- ...nk.css.map => 2797.60e45641.chunk.css.map} | 2 +- ...dd881.chunk.css => 343.60e45641.chunk.css} | 2 +- ...unk.css.map => 343.60e45641.chunk.css.map} | 2 +- ...d881.chunk.css => 3549.60e45641.chunk.css} | 2 +- ...nk.css.map => 3549.60e45641.chunk.css.map} | 2 +- .../build/static/css/3549.8bbdd881.chunk.css | 2 - .../static/css/3549.8bbdd881.chunk.css.map | 1 - .../build/static/css/3905.60e45641.chunk.css | 2 + .../static/css/3905.60e45641.chunk.css.map | 1 + .../build/static/css/3905.8bbdd881.chunk.css | 2 - .../static/css/3905.8bbdd881.chunk.css.map | 1 - .../build/static/css/5503.60e45641.chunk.css | 2 + .../static/css/5503.60e45641.chunk.css.map | 1 + .../build/static/css/5503.8bbdd881.chunk.css | 2 - .../static/css/5503.8bbdd881.chunk.css.map | 1 - .../build/static/css/5517.60e45641.chunk.css | 2 + .../static/css/5517.60e45641.chunk.css.map | 1 + .../build/static/css/5517.8bbdd881.chunk.css | 2 - .../static/css/5517.8bbdd881.chunk.css.map | 1 - .../build/static/css/6554.60e45641.chunk.css | 2 + .../static/css/6554.60e45641.chunk.css.map | 1 + .../build/static/css/6995.60e45641.chunk.css | 2 + .../static/css/6995.60e45641.chunk.css.map | 1 + .../build/static/css/6995.8bbdd881.chunk.css | 2 - .../static/css/6995.8bbdd881.chunk.css.map | 1 - .../build/static/css/9682.60e45641.chunk.css | 2 + .../static/css/9682.60e45641.chunk.css.map | 1 + .../build/static/css/9682.8bbdd881.chunk.css | 2 - .../static/css/9682.8bbdd881.chunk.css.map | 1 - .../build/static/js/1030.b6d93dd2.chunk.js | 2 - .../static/js/1030.b6d93dd2.chunk.js.map | 1 - .../build/static/js/1275.51eb823c.chunk.js | 2 + .../static/js/1275.51eb823c.chunk.js.map | 1 + .../build/static/js/1275.e129d37c.chunk.js | 2 - .../static/js/1275.e129d37c.chunk.js.map | 1 - .../build/static/js/131.b1ca892d.chunk.js | 3 + ....txt => 131.b1ca892d.chunk.js.LICENSE.txt} | 0 .../build/static/js/131.b1ca892d.chunk.js.map | 1 + .../build/static/js/1353.26288fc0.chunk.js | 2 + .../static/js/1353.26288fc0.chunk.js.map | 1 + .../build/static/js/1367.43f72cc0.chunk.js | 2 - .../static/js/1367.43f72cc0.chunk.js.map | 1 - .../build/static/js/1377.03ca5a9c.chunk.js | 2 + .../static/js/1377.03ca5a9c.chunk.js.map | 1 + .../build/static/js/1377.6fbc40f3.chunk.js | 2 - .../static/js/1377.6fbc40f3.chunk.js.map | 1 - .../build/static/js/1379.60734810.chunk.js | 2 + .../static/js/1379.60734810.chunk.js.map | 1 + .../build/static/js/1380.dafd24c8.chunk.js | 2 + .../static/js/1380.dafd24c8.chunk.js.map | 1 + .../build/static/js/1440.0ca543fc.chunk.js | 2 - .../static/js/1440.0ca543fc.chunk.js.map | 1 - .../build/static/js/1501.e543ab00.chunk.js | 2 - .../static/js/1501.e543ab00.chunk.js.map | 1 - .../build/static/js/1507.7fadb279.chunk.js | 2 + .../static/js/1507.7fadb279.chunk.js.map | 1 + .../build/static/js/1507.c5cec65b.chunk.js | 2 - .../static/js/1507.c5cec65b.chunk.js.map | 1 - .../static/js/1581.5ca193bd.chunk.js.map | 2 +- .../build/static/js/1790.6fce76bc.chunk.js | 2 - .../static/js/1790.6fce76bc.chunk.js.map | 1 - .../build/static/js/1829.33e4fa84.chunk.js | 2 - .../static/js/1829.33e4fa84.chunk.js.map | 1 - .../build/static/js/1829.3cdb24a1.chunk.js | 2 + .../static/js/1829.3cdb24a1.chunk.js.map | 1 + .../build/static/js/1865.2c84acc0.chunk.js | 2 + .../static/js/1865.2c84acc0.chunk.js.map | 1 + .../build/static/js/191.31e940f4.chunk.js | 2 + .../build/static/js/191.31e940f4.chunk.js.map | 1 + .../build/static/js/2180.dc0f648b.chunk.js | 2 - .../static/js/2180.dc0f648b.chunk.js.map | 1 - .../static/js/2185.9f8ebee0.chunk.js.map | 2 +- .../build/static/js/2331.7ded6078.chunk.js | 2 - .../static/js/2331.7ded6078.chunk.js.map | 1 - .../build/static/js/2338.44666069.chunk.js | 2 - .../static/js/2338.44666069.chunk.js.map | 1 - .../build/static/js/2338.c18bec2a.chunk.js | 2 + .../static/js/2338.c18bec2a.chunk.js.map | 1 + .../build/static/js/247.ed7513c7.chunk.js.map | 2 +- .../build/static/js/2512.92ac5fdc.chunk.js | 2 + .../static/js/2512.92ac5fdc.chunk.js.map | 1 + .../build/static/js/2516.59aeeeaa.chunk.js | 2 - .../static/js/2516.59aeeeaa.chunk.js.map | 1 - .../build/static/js/2516.7ab220e7.chunk.js | 2 + .../static/js/2516.7ab220e7.chunk.js.map | 1 + .../build/static/js/2555.bb598cc7.chunk.js | 2 - .../static/js/2555.bb598cc7.chunk.js.map | 1 - .../build/static/js/2637.a7bb7b5b.chunk.js | 2 - .../static/js/2637.a7bb7b5b.chunk.js.map | 1 - .../build/static/js/2637.eab4cad8.chunk.js | 2 + .../static/js/2637.eab4cad8.chunk.js.map | 1 + .../static/js/2661.9ab78ca3.chunk.js.map | 2 +- .../build/static/js/2684.24cad794.chunk.js | 2 - .../static/js/2684.24cad794.chunk.js.map | 1 - .../build/static/js/2684.646c6660.chunk.js | 2 + .../static/js/2684.646c6660.chunk.js.map | 1 + .../build/static/js/2691.2b7d55be.chunk.js | 2 - .../static/js/2691.2b7d55be.chunk.js.map | 1 - .../build/static/js/2759.b5b6cc31.chunk.js | 2 + .../static/js/2759.b5b6cc31.chunk.js.map | 1 + .../build/static/js/2759.e83946f0.chunk.js | 2 - .../static/js/2759.e83946f0.chunk.js.map | 1 - .../build/static/js/2763.7c4fb5a0.chunk.js | 2 - .../static/js/2763.7c4fb5a0.chunk.js.map | 1 - .../build/static/js/2763.833cd9dc.chunk.js | 2 + .../static/js/2763.833cd9dc.chunk.js.map | 1 + .../build/static/js/2797.7afc4526.chunk.js | 2 - .../static/js/2797.7afc4526.chunk.js.map | 1 - .../build/static/js/2797.f85e2f8f.chunk.js | 2 + .../static/js/2797.f85e2f8f.chunk.js.map | 1 + .../build/static/js/2878.6ecef4ed.chunk.js | 2 - .../static/js/2878.6ecef4ed.chunk.js.map | 1 - .../build/static/js/2949.43cdafc5.chunk.js | 2 - .../static/js/2949.43cdafc5.chunk.js.map | 1 - .../build/static/js/2983.ca089e19.chunk.js | 2 - .../static/js/2983.ca089e19.chunk.js.map | 1 - .../build/static/js/3034.59290f2f.chunk.js | 2 + .../static/js/3034.59290f2f.chunk.js.map | 1 + .../build/static/js/3034.eeaa9de7.chunk.js | 2 - .../static/js/3034.eeaa9de7.chunk.js.map | 1 - .../build/static/js/3061.02fe8607.chunk.js | 2 + .../static/js/3061.02fe8607.chunk.js.map | 1 + .../build/static/js/3061.c392fe99.chunk.js | 2 - .../static/js/3061.c392fe99.chunk.js.map | 1 - .../build/static/js/3097.54f8dc4d.chunk.js | 2 - .../static/js/3097.54f8dc4d.chunk.js.map | 1 - .../build/static/js/3115.56efd61a.chunk.js | 2 - .../static/js/3115.56efd61a.chunk.js.map | 1 - .../build/static/js/3115.aaeb2a7a.chunk.js | 2 + .../static/js/3115.aaeb2a7a.chunk.js.map | 1 + .../build/static/js/3119.e9b6547a.chunk.js | 2 - .../static/js/3119.e9b6547a.chunk.js.map | 1 - .../build/static/js/3171.dc631897.chunk.js | 2 + .../static/js/3171.dc631897.chunk.js.map | 1 + .../build/static/js/3176.59846ccd.chunk.js | 2 - .../static/js/3176.59846ccd.chunk.js.map | 1 - .../build/static/js/3388.d7ba6c88.chunk.js | 2 - .../static/js/3388.d7ba6c88.chunk.js.map | 1 - .../build/static/js/343.38dc6e49.chunk.js | 2 - .../build/static/js/343.38dc6e49.chunk.js.map | 1 - .../build/static/js/343.f63eafa0.chunk.js | 2 + .../build/static/js/343.f63eafa0.chunk.js.map | 1 + .../build/static/js/3469.9b3db3ec.chunk.js | 2 + .../static/js/3469.9b3db3ec.chunk.js.map | 1 + .../build/static/js/3543.d44a4be5.chunk.js | 2 - .../static/js/3543.d44a4be5.chunk.js.map | 1 - .../build/static/js/3543.dbc2f458.chunk.js | 2 + .../static/js/3543.dbc2f458.chunk.js.map | 1 + .../build/static/js/3549.66269f80.chunk.js | 2 + .../static/js/3549.66269f80.chunk.js.map | 1 + .../build/static/js/3549.bdcb0d62.chunk.js | 2 - .../static/js/3549.bdcb0d62.chunk.js.map | 1 - .../static/js/3691.fbd31aba.chunk.js.map | 2 +- .../build/static/js/3832.064838f9.chunk.js | 2 - .../static/js/3832.064838f9.chunk.js.map | 1 - .../build/static/js/3832.2169fe42.chunk.js | 2 + .../static/js/3832.2169fe42.chunk.js.map | 1 + .../build/static/js/3839.7de43728.chunk.js | 2 - .../static/js/3839.7de43728.chunk.js.map | 1 - .../build/static/js/3875.5ed02633.chunk.js | 2 + .../static/js/3875.5ed02633.chunk.js.map | 1 + .../build/static/js/3875.e4e37704.chunk.js | 2 - .../static/js/3875.e4e37704.chunk.js.map | 1 - .../build/static/js/3890.efbcd4e5.chunk.js | 2 + .../static/js/3890.efbcd4e5.chunk.js.map | 1 + .../build/static/js/3905.638e4656.chunk.js | 2 + .../static/js/3905.638e4656.chunk.js.map | 1 + .../build/static/js/3905.c8b64dce.chunk.js | 2 - .../static/js/3905.c8b64dce.chunk.js.map | 1 - .../build/static/js/4061.97f57edf.chunk.js | 2 - .../static/js/4061.97f57edf.chunk.js.map | 1 - .../build/static/js/4061.d98bb444.chunk.js | 2 + .../static/js/4061.d98bb444.chunk.js.map | 1 + .../build/static/js/4120.73f6c7e5.chunk.js | 2 + .../static/js/4120.73f6c7e5.chunk.js.map | 1 + .../build/static/js/4131.5b95a790.chunk.js | 2 - .../static/js/4131.5b95a790.chunk.js.map | 1 - .../build/static/js/4131.7e23fdcd.chunk.js | 2 + .../static/js/4131.7e23fdcd.chunk.js.map | 1 + .../build/static/js/4133.811d1a87.chunk.js | 2 - .../static/js/4133.811d1a87.chunk.js.map | 1 - .../build/static/js/4209.06b0245b.chunk.js | 2 - .../static/js/4209.06b0245b.chunk.js.map | 1 - .../build/static/js/426.571c3a27.chunk.js | 2 - .../build/static/js/426.571c3a27.chunk.js.map | 1 - .../build/static/js/426.5d4a5c0b.chunk.js | 2 + .../build/static/js/426.5d4a5c0b.chunk.js.map | 1 + .../build/static/js/4298.06d8e32c.chunk.js | 2 + .../static/js/4298.06d8e32c.chunk.js.map | 1 + .../build/static/js/4298.9f1c9963.chunk.js | 2 - .../static/js/4298.9f1c9963.chunk.js.map | 1 - .../build/static/js/4335.a36218f1.chunk.js | 2 + .../static/js/4335.a36218f1.chunk.js.map | 1 + .../build/static/js/4335.c998114b.chunk.js | 2 - .../static/js/4335.c998114b.chunk.js.map | 1 - .../static/js/4414.b9bfd84f.chunk.js.map | 2 +- .../build/static/js/4455.93668d49.chunk.js | 2 - .../static/js/4455.93668d49.chunk.js.map | 1 - ...db32f4.chunk.js => 4455.fc07920d.chunk.js} | 4 +- ...hunk.js.map => 4455.fc07920d.chunk.js.map} | 2 +- .../static/js/4619.9d1814cd.chunk.js.map | 2 +- .../build/static/js/4672.ad32f10d.chunk.js | 2 - .../static/js/4672.ad32f10d.chunk.js.map | 1 - .../build/static/js/4672.d32d7e0b.chunk.js | 2 + .../static/js/4672.d32d7e0b.chunk.js.map | 1 + .../build/static/js/4738.b8531f47.chunk.js | 2 + .../static/js/4738.b8531f47.chunk.js.map | 1 + .../build/static/js/4781.27325faf.chunk.js | 2 - .../static/js/4781.27325faf.chunk.js.map | 1 - .../build/static/js/483.9ad3d896.chunk.js | 2 + .../build/static/js/483.9ad3d896.chunk.js.map | 1 + .../build/static/js/483.f3601cf3.chunk.js | 2 - .../build/static/js/483.f3601cf3.chunk.js.map | 1 - .../build/static/js/4873.1840dbc4.chunk.js | 2 - .../static/js/4873.1840dbc4.chunk.js.map | 1 - .../build/static/js/4873.fd848cb0.chunk.js | 2 + .../static/js/4873.fd848cb0.chunk.js.map | 1 + .../build/static/js/4874.30a9a9e8.chunk.js | 2 + .../static/js/4874.30a9a9e8.chunk.js.map | 1 + .../build/static/js/4902.8a1d275a.chunk.js | 2 - .../static/js/4902.8a1d275a.chunk.js.map | 1 - .../build/static/js/4902.9bdabe28.chunk.js | 2 + .../static/js/4902.9bdabe28.chunk.js.map | 1 + .../build/static/js/4934.04c7a166.chunk.js | 2 + .../static/js/4934.04c7a166.chunk.js.map | 1 + .../build/static/js/4934.bd3169e8.chunk.js | 2 - .../static/js/4934.bd3169e8.chunk.js.map | 1 - .../build/static/js/5017.5ca1297e.chunk.js | 3 + ...txt => 5017.5ca1297e.chunk.js.LICENSE.txt} | 0 .../static/js/5017.5ca1297e.chunk.js.map | 1 + .../build/static/js/5088.79c9ae05.chunk.js | 2 + .../static/js/5088.79c9ae05.chunk.js.map | 1 + .../build/static/js/5088.e2dea68b.chunk.js | 2 - .../static/js/5088.e2dea68b.chunk.js.map | 1 - .../build/static/js/51.22d903d8.chunk.js | 2 + .../build/static/js/51.22d903d8.chunk.js.map | 1 + .../build/static/js/51.75eac11c.chunk.js | 2 - .../build/static/js/51.75eac11c.chunk.js.map | 1 - .../build/static/js/5112.1e71afd4.chunk.js | 2 - .../static/js/5112.1e71afd4.chunk.js.map | 1 - .../build/static/js/5112.7cb2d5e7.chunk.js | 2 + .../static/js/5112.7cb2d5e7.chunk.js.map | 1 + .../build/static/js/5140.d55a77e3.chunk.js | 2 - .../static/js/5140.d55a77e3.chunk.js.map | 1 - .../build/static/js/5140.dd56cbc4.chunk.js | 2 + .../static/js/5140.dd56cbc4.chunk.js.map | 1 + .../build/static/js/5171.250547aa.chunk.js | 2 - .../static/js/5171.250547aa.chunk.js.map | 1 - .../build/static/js/5223.2492ad70.chunk.js | 2 - .../static/js/5223.2492ad70.chunk.js.map | 1 - .../build/static/js/5223.650cfa3e.chunk.js | 2 + .../static/js/5223.650cfa3e.chunk.js.map | 1 + .../build/static/js/5367.12b9d328.chunk.js | 2 - .../static/js/5367.12b9d328.chunk.js.map | 1 - .../build/static/js/5367.23c3580e.chunk.js | 2 + .../static/js/5367.23c3580e.chunk.js.map | 1 + .../build/static/js/537.561ba81d.chunk.js | 2 - .../build/static/js/537.561ba81d.chunk.js.map | 1 - .../build/static/js/5503.04cb96e1.chunk.js | 2 - .../static/js/5503.04cb96e1.chunk.js.map | 1 - .../build/static/js/5503.92f80bdc.chunk.js | 2 + .../static/js/5503.92f80bdc.chunk.js.map | 1 + .../build/static/js/5517.5ca86eb8.chunk.js | 2 + .../static/js/5517.5ca86eb8.chunk.js.map | 1 + .../build/static/js/5517.66afeb0a.chunk.js | 2 - .../static/js/5517.66afeb0a.chunk.js.map | 1 - .../build/static/js/5521.63781e3c.chunk.js | 2 + .../static/js/5521.63781e3c.chunk.js.map | 1 + .../build/static/js/5643.66d9a007.chunk.js | 2 - .../static/js/5643.66d9a007.chunk.js.map | 1 - .../build/static/js/5661.02324564.chunk.js | 2 + .../static/js/5661.02324564.chunk.js.map | 1 + .../build/static/js/5661.90ff877c.chunk.js | 2 - .../static/js/5661.90ff877c.chunk.js.map | 1 - .../build/static/js/5702.c9c8c658.chunk.js | 2 + .../static/js/5702.c9c8c658.chunk.js.map | 1 + .../build/static/js/5740.76f72bd3.chunk.js | 2 - .../static/js/5740.76f72bd3.chunk.js.map | 1 - .../build/static/js/583.b4967b2e.chunk.js | 2 - .../build/static/js/583.b4967b2e.chunk.js.map | 1 - .../build/static/js/5861.3f652226.chunk.js | 2 - .../static/js/5861.3f652226.chunk.js.map | 1 - .../build/static/js/5882.2fb3dfcf.chunk.js | 2 - .../static/js/5882.2fb3dfcf.chunk.js.map | 1 - .../build/static/js/59.c6ce9689.chunk.js | 2 - .../build/static/js/59.c6ce9689.chunk.js.map | 1 - .../build/static/js/5926.b3d18dd7.chunk.js | 2 - .../static/js/5926.b3d18dd7.chunk.js.map | 1 - .../build/static/js/5995.686a9a3d.chunk.js | 2 - .../static/js/5995.686a9a3d.chunk.js.map | 1 - .../build/static/js/6037.c2dc5414.chunk.js | 2 + .../static/js/6037.c2dc5414.chunk.js.map | 1 + .../build/static/js/6040.707a9c29.chunk.js | 2 - .../static/js/6040.707a9c29.chunk.js.map | 1 - .../build/static/js/6122.4e4f1de7.chunk.js | 2 + .../static/js/6122.4e4f1de7.chunk.js.map | 1 + .../build/static/js/6137.5c3f042f.chunk.js | 2 - .../static/js/6137.5c3f042f.chunk.js.map | 1 - .../build/static/js/6172.58ca6a87.chunk.js | 2 - .../static/js/6172.58ca6a87.chunk.js.map | 1 - .../build/static/js/6172.994008ac.chunk.js | 2 + .../static/js/6172.994008ac.chunk.js.map | 1 + ...69b510.chunk.js => 6247.808807be.chunk.js} | 4 +- .../static/js/6247.808807be.chunk.js.map | 1 + .../build/static/js/6272.45d2be75.chunk.js | 2 + .../static/js/6272.45d2be75.chunk.js.map | 1 + .../build/static/js/628.e81a8be6.chunk.js | 2 + .../build/static/js/628.e81a8be6.chunk.js.map | 1 + .../build/static/js/6401.f5081a76.chunk.js | 2 - .../static/js/6401.f5081a76.chunk.js.map | 1 - .../build/static/js/6405.a17792e5.chunk.js | 2 - .../static/js/6405.a17792e5.chunk.js.map | 1 - .../build/static/js/6405.dc997111.chunk.js | 2 + .../static/js/6405.dc997111.chunk.js.map | 1 + .../build/static/js/6457.36b7ae0c.chunk.js | 2 + .../static/js/6457.36b7ae0c.chunk.js.map | 1 + .../build/static/js/6474.26352c6e.chunk.js | 2 - .../static/js/6474.26352c6e.chunk.js.map | 1 - .../build/static/js/6484.cada356f.chunk.js | 2 - .../static/js/6484.cada356f.chunk.js.map | 1 - .../build/static/js/6526.398da3a4.chunk.js | 2 - .../static/js/6526.398da3a4.chunk.js.map | 1 - .../build/static/js/6554.467f1152.chunk.js | 2 + .../static/js/6554.467f1152.chunk.js.map | 1 + .../build/static/js/6577.0f3de9bb.chunk.js | 2 - .../static/js/6577.0f3de9bb.chunk.js.map | 1 - .../build/static/js/6577.77777606.chunk.js | 2 + .../static/js/6577.77777606.chunk.js.map | 1 + .../build/static/js/6621.cfe90f71.chunk.js | 2 - .../static/js/6621.cfe90f71.chunk.js.map | 1 - .../build/static/js/6686.57cf5b01.chunk.js | 2 + .../static/js/6686.57cf5b01.chunk.js.map | 1 + .../build/static/js/6895.91035773.chunk.js | 2 + .../static/js/6895.91035773.chunk.js.map | 1 + .../build/static/js/6895.d8bf854d.chunk.js | 2 - .../static/js/6895.d8bf854d.chunk.js.map | 1 - ...779e6d.chunk.js => 6901.1ce84683.chunk.js} | 4 +- .../static/js/6901.1ce84683.chunk.js.map | 1 + .../static/js/6901.9c779e6d.chunk.js.map | 1 - .../build/static/js/6914.8835970e.chunk.js | 2 + .../static/js/6914.8835970e.chunk.js.map | 1 + .../build/static/js/6914.9cc3ab4e.chunk.js | 2 - .../static/js/6914.9cc3ab4e.chunk.js.map | 1 - .../build/static/js/692.1bb8a682.chunk.js | 2 + .../build/static/js/692.1bb8a682.chunk.js.map | 1 + .../build/static/js/692.aa4b543f.chunk.js | 2 - .../build/static/js/692.aa4b543f.chunk.js.map | 1 - .../build/static/js/6995.affb8231.chunk.js | 2 - .../static/js/6995.affb8231.chunk.js.map | 1 - .../build/static/js/6995.d65c6c93.chunk.js | 2 + .../static/js/6995.d65c6c93.chunk.js.map | 1 + .../build/static/js/701.03d2f0b0.chunk.js | 2 - .../build/static/js/701.03d2f0b0.chunk.js.map | 1 - .../build/static/js/701.90115418.chunk.js | 2 + .../build/static/js/701.90115418.chunk.js.map | 1 + .../build/static/js/7021.35a1212b.chunk.js | 2 - .../static/js/7021.35a1212b.chunk.js.map | 1 - .../build/static/js/7021.90fc9891.chunk.js | 2 + .../static/js/7021.90fc9891.chunk.js.map | 1 + .../build/static/js/7134.c5901625.chunk.js | 2 + .../static/js/7134.c5901625.chunk.js.map | 1 + .../build/static/js/7142.2a4bff95.chunk.js | 3 - .../static/js/7142.2a4bff95.chunk.js.map | 1 - .../static/js/7164.ca69b510.chunk.js.map | 1 - .../build/static/js/7266.4f0566b4.chunk.js | 3 - .../static/js/7266.4f0566b4.chunk.js.map | 1 - .../build/static/js/7295.0569e862.chunk.js | 2 + .../static/js/7295.0569e862.chunk.js.map | 1 + .../build/static/js/7295.cfd1690b.chunk.js | 2 - .../static/js/7295.cfd1690b.chunk.js.map | 1 - .../build/static/js/7331.1507438b.chunk.js | 2 + .../static/js/7331.1507438b.chunk.js.map | 1 + .../build/static/js/7338.77590c89.chunk.js | 2 + .../static/js/7338.77590c89.chunk.js.map | 1 + .../build/static/js/7486.83e0d248.chunk.js | 2 - .../static/js/7486.83e0d248.chunk.js.map | 1 - .../build/static/js/7486.c2a75e92.chunk.js | 2 + .../static/js/7486.c2a75e92.chunk.js.map | 1 + .../build/static/js/749.4c7a1e2c.chunk.js | 2 + .../build/static/js/749.4c7a1e2c.chunk.js.map | 1 + .../build/static/js/7494.613c2628.chunk.js | 2 + .../static/js/7494.613c2628.chunk.js.map | 1 + .../build/static/js/7585.0fbfe6ea.chunk.js | 2 + .../static/js/7585.0fbfe6ea.chunk.js.map | 1 + .../build/static/js/7585.5337d273.chunk.js | 2 - .../static/js/7585.5337d273.chunk.js.map | 1 - .../build/static/js/7702.de0afe58.chunk.js | 2 + .../static/js/7702.de0afe58.chunk.js.map | 1 + .../build/static/js/7770.1d6764c6.chunk.js | 2 + .../static/js/7770.1d6764c6.chunk.js.map | 1 + .../build/static/js/7770.6272d323.chunk.js | 2 - .../static/js/7770.6272d323.chunk.js.map | 1 - .../static/js/7798.17c7ac1c.chunk.js.map | 2 +- .../build/static/js/7821.34214fc7.chunk.js | 2 + .../static/js/7821.34214fc7.chunk.js.map | 1 + .../build/static/js/7821.5b5c6564.chunk.js | 2 - .../static/js/7821.5b5c6564.chunk.js.map | 1 - .../build/static/js/7847.72d95561.chunk.js | 2 + .../static/js/7847.72d95561.chunk.js.map | 1 + .../build/static/js/7847.acc7465a.chunk.js | 2 - .../static/js/7847.acc7465a.chunk.js.map | 1 - .../build/static/js/7873.003aedbd.chunk.js | 2 + .../static/js/7873.003aedbd.chunk.js.map | 1 + .../build/static/js/7873.dd26c4bb.chunk.js | 2 - .../static/js/7873.dd26c4bb.chunk.js.map | 1 - .../build/static/js/7893.86a6a64a.chunk.js | 2 - .../static/js/7893.86a6a64a.chunk.js.map | 1 - .../build/static/js/7902.a86de950.chunk.js | 2 + .../static/js/7902.a86de950.chunk.js.map | 1 + .../build/static/js/8253.bdda69c3.chunk.js | 2 - .../static/js/8253.bdda69c3.chunk.js.map | 1 - .../build/static/js/8360.0ae2b25f.chunk.js | 2 + .../static/js/8360.0ae2b25f.chunk.js.map | 1 + .../build/static/js/8360.53fceb59.chunk.js | 2 - .../static/js/8360.53fceb59.chunk.js.map | 1 - .../static/js/8455.343c5b4e.chunk.js.map | 2 +- .../build/static/js/8495.1d26a441.chunk.js | 2 - .../static/js/8495.1d26a441.chunk.js.map | 1 - .../build/static/js/8495.54030fba.chunk.js | 2 + .../static/js/8495.54030fba.chunk.js.map | 1 + .../build/static/js/852.9ebe9df7.chunk.js | 2 - .../build/static/js/852.9ebe9df7.chunk.js.map | 1 - .../build/static/js/8626.d4b77c9f.chunk.js | 2 - .../static/js/8626.d4b77c9f.chunk.js.map | 1 - .../build/static/js/8749.483a26dd.chunk.js | 2 - .../static/js/8749.483a26dd.chunk.js.map | 1 - .../build/static/js/8833.6a0add20.chunk.js | 2 - .../static/js/8833.6a0add20.chunk.js.map | 1 - .../build/static/js/8833.cec6e8d0.chunk.js | 2 + .../static/js/8833.cec6e8d0.chunk.js.map | 1 + .../build/static/js/889.4990de44.chunk.js | 2 + .../build/static/js/889.4990de44.chunk.js.map | 1 + .../build/static/js/889.bc3ac140.chunk.js | 2 - .../build/static/js/889.bc3ac140.chunk.js.map | 1 - .../build/static/js/8998.a5f0b2dc.chunk.js | 2 - .../static/js/8998.a5f0b2dc.chunk.js.map | 1 - .../build/static/js/9059.e683e6b7.chunk.js | 2 + .../static/js/9059.e683e6b7.chunk.js.map | 1 + .../build/static/js/91.121e28b7.chunk.js | 2 + .../build/static/js/91.121e28b7.chunk.js.map | 1 + .../build/static/js/9121.b5b6c232.chunk.js | 2 + .../static/js/9121.b5b6c232.chunk.js.map | 1 + .../static/js/9134.839cf0a1.chunk.js.map | 2 +- .../build/static/js/9145.3f86d2cb.chunk.js | 2 + .../static/js/9145.3f86d2cb.chunk.js.map | 1 + .../build/static/js/9145.b61c5e46.chunk.js | 2 - .../static/js/9145.b61c5e46.chunk.js.map | 1 - .../build/static/js/9179.b0a63c81.chunk.js | 2 - .../static/js/9179.b0a63c81.chunk.js.map | 1 - .../static/js/9221.b78f1e48.chunk.js.map | 2 +- .../build/static/js/9251.7ac9021c.chunk.js | 2 - .../static/js/9251.7ac9021c.chunk.js.map | 1 - .../build/static/js/9297.207e26d6.chunk.js | 2 - .../static/js/9297.207e26d6.chunk.js.map | 1 - .../build/static/js/9297.3e9c2939.chunk.js | 2 + .../static/js/9297.3e9c2939.chunk.js.map | 1 + .../build/static/js/9467.af26c022.chunk.js | 2 + .../static/js/9467.af26c022.chunk.js.map | 1 + .../build/static/js/9467.f8c911ab.chunk.js | 2 - .../static/js/9467.f8c911ab.chunk.js.map | 1 - .../build/static/js/9478.6a568948.chunk.js | 2 - .../static/js/9478.6a568948.chunk.js.map | 1 - .../build/static/js/9523.da6ec472.chunk.js | 2 + .../static/js/9523.da6ec472.chunk.js.map | 1 + .../build/static/js/9611.0595fed6.chunk.js | 2 + .../static/js/9611.0595fed6.chunk.js.map | 1 + .../build/static/js/9611.7f153cb9.chunk.js | 2 - .../static/js/9611.7f153cb9.chunk.js.map | 1 - .../build/static/js/9635.41154fc8.chunk.js | 2 + .../static/js/9635.41154fc8.chunk.js.map | 1 + .../build/static/js/9649.5e2b549d.chunk.js | 3 + ...txt => 9649.5e2b549d.chunk.js.LICENSE.txt} | 0 .../static/js/9649.5e2b549d.chunk.js.map | 1 + .../build/static/js/9649.b5a348fa.chunk.js | 3 - .../static/js/9649.b5a348fa.chunk.js.map | 1 - .../static/js/9682.37def3be.chunk.js.map | 1 - ...def3be.chunk.js => 9682.6135f455.chunk.js} | 4 +- .../static/js/9682.6135f455.chunk.js.map | 1 + .../build/static/js/975.18f40af7.chunk.js | 2 + .../build/static/js/975.18f40af7.chunk.js.map | 1 + .../build/static/js/977.954ae3fd.chunk.js | 2 - .../build/static/js/977.954ae3fd.chunk.js.map | 1 - .../build/static/js/977.fa9bfc96.chunk.js | 2 + .../build/static/js/977.fa9bfc96.chunk.js.map | 1 + .../build/static/js/9779.4f8ac570.chunk.js | 2 - .../build/static/js/9779.d94de67f.chunk.js | 2 + ...hunk.js.map => 9779.d94de67f.chunk.js.map} | 2 +- .../build/static/js/9918.87fb5ab1.chunk.js | 2 + .../static/js/9918.87fb5ab1.chunk.js.map | 1 + .../build/static/js/9918.f3a86123.chunk.js | 2 - .../static/js/9918.f3a86123.chunk.js.map | 1 - .../build/static/js/9942.28c4ca07.chunk.js | 2 - .../static/js/9942.28c4ca07.chunk.js.map | 1 - .../build/static/js/9942.f2afc4b2.chunk.js | 2 + .../static/js/9942.f2afc4b2.chunk.js.map | 1 + .../static/js/9952.06fdba77.chunk.js.map | 2 +- portal-ui/build/static/js/main.1379d48c.js | 3 - .../build/static/js/main.1379d48c.js.map | 1 - portal-ui/build/static/js/main.5efdfa93.js | 3 + ...CENSE.txt => main.5efdfa93.js.LICENSE.txt} | 0 .../build/static/js/main.5efdfa93.js.map | 1 + 510 files changed, 615 insertions(+), 680 deletions(-) rename portal-ui/build/static/css/{1275.8bbdd881.chunk.css => 1275.60e45641.chunk.css} (99%) rename portal-ui/build/static/css/{1507.8bbdd881.chunk.css.map => 1275.60e45641.chunk.css.map} (99%) rename portal-ui/build/static/css/{1507.8bbdd881.chunk.css => 1507.60e45641.chunk.css} (99%) rename portal-ui/build/static/css/{1275.8bbdd881.chunk.css.map => 1507.60e45641.chunk.css.map} (99%) rename portal-ui/build/static/css/{1367.8bbdd881.chunk.css => 2797.60e45641.chunk.css} (99%) rename portal-ui/build/static/css/{2797.8bbdd881.chunk.css.map => 2797.60e45641.chunk.css.map} (99%) rename portal-ui/build/static/css/{343.8bbdd881.chunk.css => 343.60e45641.chunk.css} (99%) rename portal-ui/build/static/css/{343.8bbdd881.chunk.css.map => 343.60e45641.chunk.css.map} (99%) rename portal-ui/build/static/css/{2797.8bbdd881.chunk.css => 3549.60e45641.chunk.css} (99%) rename portal-ui/build/static/css/{1367.8bbdd881.chunk.css.map => 3549.60e45641.chunk.css.map} (99%) delete mode 100644 portal-ui/build/static/css/3549.8bbdd881.chunk.css delete mode 100644 portal-ui/build/static/css/3549.8bbdd881.chunk.css.map create mode 100644 portal-ui/build/static/css/3905.60e45641.chunk.css create mode 100644 portal-ui/build/static/css/3905.60e45641.chunk.css.map delete mode 100644 portal-ui/build/static/css/3905.8bbdd881.chunk.css delete mode 100644 portal-ui/build/static/css/3905.8bbdd881.chunk.css.map create mode 100644 portal-ui/build/static/css/5503.60e45641.chunk.css create mode 100644 portal-ui/build/static/css/5503.60e45641.chunk.css.map delete mode 100644 portal-ui/build/static/css/5503.8bbdd881.chunk.css delete mode 100644 portal-ui/build/static/css/5503.8bbdd881.chunk.css.map create mode 100644 portal-ui/build/static/css/5517.60e45641.chunk.css create mode 100644 portal-ui/build/static/css/5517.60e45641.chunk.css.map delete mode 100644 portal-ui/build/static/css/5517.8bbdd881.chunk.css delete mode 100644 portal-ui/build/static/css/5517.8bbdd881.chunk.css.map create mode 100644 portal-ui/build/static/css/6554.60e45641.chunk.css create mode 100644 portal-ui/build/static/css/6554.60e45641.chunk.css.map create mode 100644 portal-ui/build/static/css/6995.60e45641.chunk.css create mode 100644 portal-ui/build/static/css/6995.60e45641.chunk.css.map delete mode 100644 portal-ui/build/static/css/6995.8bbdd881.chunk.css delete mode 100644 portal-ui/build/static/css/6995.8bbdd881.chunk.css.map create mode 100644 portal-ui/build/static/css/9682.60e45641.chunk.css create mode 100644 portal-ui/build/static/css/9682.60e45641.chunk.css.map delete mode 100644 portal-ui/build/static/css/9682.8bbdd881.chunk.css delete mode 100644 portal-ui/build/static/css/9682.8bbdd881.chunk.css.map delete mode 100644 portal-ui/build/static/js/1030.b6d93dd2.chunk.js delete mode 100644 portal-ui/build/static/js/1030.b6d93dd2.chunk.js.map create mode 100644 portal-ui/build/static/js/1275.51eb823c.chunk.js create mode 100644 portal-ui/build/static/js/1275.51eb823c.chunk.js.map delete mode 100644 portal-ui/build/static/js/1275.e129d37c.chunk.js delete mode 100644 portal-ui/build/static/js/1275.e129d37c.chunk.js.map create mode 100644 portal-ui/build/static/js/131.b1ca892d.chunk.js rename portal-ui/build/static/js/{7142.2a4bff95.chunk.js.LICENSE.txt => 131.b1ca892d.chunk.js.LICENSE.txt} (100%) create mode 100644 portal-ui/build/static/js/131.b1ca892d.chunk.js.map create mode 100644 portal-ui/build/static/js/1353.26288fc0.chunk.js create mode 100644 portal-ui/build/static/js/1353.26288fc0.chunk.js.map delete mode 100644 portal-ui/build/static/js/1367.43f72cc0.chunk.js delete mode 100644 portal-ui/build/static/js/1367.43f72cc0.chunk.js.map create mode 100644 portal-ui/build/static/js/1377.03ca5a9c.chunk.js create mode 100644 portal-ui/build/static/js/1377.03ca5a9c.chunk.js.map delete mode 100644 portal-ui/build/static/js/1377.6fbc40f3.chunk.js delete mode 100644 portal-ui/build/static/js/1377.6fbc40f3.chunk.js.map create mode 100644 portal-ui/build/static/js/1379.60734810.chunk.js create mode 100644 portal-ui/build/static/js/1379.60734810.chunk.js.map create mode 100644 portal-ui/build/static/js/1380.dafd24c8.chunk.js create mode 100644 portal-ui/build/static/js/1380.dafd24c8.chunk.js.map delete mode 100644 portal-ui/build/static/js/1440.0ca543fc.chunk.js delete mode 100644 portal-ui/build/static/js/1440.0ca543fc.chunk.js.map delete mode 100644 portal-ui/build/static/js/1501.e543ab00.chunk.js delete mode 100644 portal-ui/build/static/js/1501.e543ab00.chunk.js.map create mode 100644 portal-ui/build/static/js/1507.7fadb279.chunk.js create mode 100644 portal-ui/build/static/js/1507.7fadb279.chunk.js.map delete mode 100644 portal-ui/build/static/js/1507.c5cec65b.chunk.js delete mode 100644 portal-ui/build/static/js/1507.c5cec65b.chunk.js.map delete mode 100644 portal-ui/build/static/js/1790.6fce76bc.chunk.js delete mode 100644 portal-ui/build/static/js/1790.6fce76bc.chunk.js.map delete mode 100644 portal-ui/build/static/js/1829.33e4fa84.chunk.js delete mode 100644 portal-ui/build/static/js/1829.33e4fa84.chunk.js.map create mode 100644 portal-ui/build/static/js/1829.3cdb24a1.chunk.js create mode 100644 portal-ui/build/static/js/1829.3cdb24a1.chunk.js.map create mode 100644 portal-ui/build/static/js/1865.2c84acc0.chunk.js create mode 100644 portal-ui/build/static/js/1865.2c84acc0.chunk.js.map create mode 100644 portal-ui/build/static/js/191.31e940f4.chunk.js create mode 100644 portal-ui/build/static/js/191.31e940f4.chunk.js.map delete mode 100644 portal-ui/build/static/js/2180.dc0f648b.chunk.js delete mode 100644 portal-ui/build/static/js/2180.dc0f648b.chunk.js.map delete mode 100644 portal-ui/build/static/js/2331.7ded6078.chunk.js delete mode 100644 portal-ui/build/static/js/2331.7ded6078.chunk.js.map delete mode 100644 portal-ui/build/static/js/2338.44666069.chunk.js delete mode 100644 portal-ui/build/static/js/2338.44666069.chunk.js.map create mode 100644 portal-ui/build/static/js/2338.c18bec2a.chunk.js create mode 100644 portal-ui/build/static/js/2338.c18bec2a.chunk.js.map create mode 100644 portal-ui/build/static/js/2512.92ac5fdc.chunk.js create mode 100644 portal-ui/build/static/js/2512.92ac5fdc.chunk.js.map delete mode 100644 portal-ui/build/static/js/2516.59aeeeaa.chunk.js delete mode 100644 portal-ui/build/static/js/2516.59aeeeaa.chunk.js.map create mode 100644 portal-ui/build/static/js/2516.7ab220e7.chunk.js create mode 100644 portal-ui/build/static/js/2516.7ab220e7.chunk.js.map delete mode 100644 portal-ui/build/static/js/2555.bb598cc7.chunk.js delete mode 100644 portal-ui/build/static/js/2555.bb598cc7.chunk.js.map delete mode 100644 portal-ui/build/static/js/2637.a7bb7b5b.chunk.js delete mode 100644 portal-ui/build/static/js/2637.a7bb7b5b.chunk.js.map create mode 100644 portal-ui/build/static/js/2637.eab4cad8.chunk.js create mode 100644 portal-ui/build/static/js/2637.eab4cad8.chunk.js.map delete mode 100644 portal-ui/build/static/js/2684.24cad794.chunk.js delete mode 100644 portal-ui/build/static/js/2684.24cad794.chunk.js.map create mode 100644 portal-ui/build/static/js/2684.646c6660.chunk.js create mode 100644 portal-ui/build/static/js/2684.646c6660.chunk.js.map delete mode 100644 portal-ui/build/static/js/2691.2b7d55be.chunk.js delete mode 100644 portal-ui/build/static/js/2691.2b7d55be.chunk.js.map create mode 100644 portal-ui/build/static/js/2759.b5b6cc31.chunk.js create mode 100644 portal-ui/build/static/js/2759.b5b6cc31.chunk.js.map delete mode 100644 portal-ui/build/static/js/2759.e83946f0.chunk.js delete mode 100644 portal-ui/build/static/js/2759.e83946f0.chunk.js.map delete mode 100644 portal-ui/build/static/js/2763.7c4fb5a0.chunk.js delete mode 100644 portal-ui/build/static/js/2763.7c4fb5a0.chunk.js.map create mode 100644 portal-ui/build/static/js/2763.833cd9dc.chunk.js create mode 100644 portal-ui/build/static/js/2763.833cd9dc.chunk.js.map delete mode 100644 portal-ui/build/static/js/2797.7afc4526.chunk.js delete mode 100644 portal-ui/build/static/js/2797.7afc4526.chunk.js.map create mode 100644 portal-ui/build/static/js/2797.f85e2f8f.chunk.js create mode 100644 portal-ui/build/static/js/2797.f85e2f8f.chunk.js.map delete mode 100644 portal-ui/build/static/js/2878.6ecef4ed.chunk.js delete mode 100644 portal-ui/build/static/js/2878.6ecef4ed.chunk.js.map delete mode 100644 portal-ui/build/static/js/2949.43cdafc5.chunk.js delete mode 100644 portal-ui/build/static/js/2949.43cdafc5.chunk.js.map delete mode 100644 portal-ui/build/static/js/2983.ca089e19.chunk.js delete mode 100644 portal-ui/build/static/js/2983.ca089e19.chunk.js.map create mode 100644 portal-ui/build/static/js/3034.59290f2f.chunk.js create mode 100644 portal-ui/build/static/js/3034.59290f2f.chunk.js.map delete mode 100644 portal-ui/build/static/js/3034.eeaa9de7.chunk.js delete mode 100644 portal-ui/build/static/js/3034.eeaa9de7.chunk.js.map create mode 100644 portal-ui/build/static/js/3061.02fe8607.chunk.js create mode 100644 portal-ui/build/static/js/3061.02fe8607.chunk.js.map delete mode 100644 portal-ui/build/static/js/3061.c392fe99.chunk.js delete mode 100644 portal-ui/build/static/js/3061.c392fe99.chunk.js.map delete mode 100644 portal-ui/build/static/js/3097.54f8dc4d.chunk.js delete mode 100644 portal-ui/build/static/js/3097.54f8dc4d.chunk.js.map delete mode 100644 portal-ui/build/static/js/3115.56efd61a.chunk.js delete mode 100644 portal-ui/build/static/js/3115.56efd61a.chunk.js.map create mode 100644 portal-ui/build/static/js/3115.aaeb2a7a.chunk.js create mode 100644 portal-ui/build/static/js/3115.aaeb2a7a.chunk.js.map delete mode 100644 portal-ui/build/static/js/3119.e9b6547a.chunk.js delete mode 100644 portal-ui/build/static/js/3119.e9b6547a.chunk.js.map create mode 100644 portal-ui/build/static/js/3171.dc631897.chunk.js create mode 100644 portal-ui/build/static/js/3171.dc631897.chunk.js.map delete mode 100644 portal-ui/build/static/js/3176.59846ccd.chunk.js delete mode 100644 portal-ui/build/static/js/3176.59846ccd.chunk.js.map delete mode 100644 portal-ui/build/static/js/3388.d7ba6c88.chunk.js delete mode 100644 portal-ui/build/static/js/3388.d7ba6c88.chunk.js.map delete mode 100644 portal-ui/build/static/js/343.38dc6e49.chunk.js delete mode 100644 portal-ui/build/static/js/343.38dc6e49.chunk.js.map create mode 100644 portal-ui/build/static/js/343.f63eafa0.chunk.js create mode 100644 portal-ui/build/static/js/343.f63eafa0.chunk.js.map create mode 100644 portal-ui/build/static/js/3469.9b3db3ec.chunk.js create mode 100644 portal-ui/build/static/js/3469.9b3db3ec.chunk.js.map delete mode 100644 portal-ui/build/static/js/3543.d44a4be5.chunk.js delete mode 100644 portal-ui/build/static/js/3543.d44a4be5.chunk.js.map create mode 100644 portal-ui/build/static/js/3543.dbc2f458.chunk.js create mode 100644 portal-ui/build/static/js/3543.dbc2f458.chunk.js.map create mode 100644 portal-ui/build/static/js/3549.66269f80.chunk.js create mode 100644 portal-ui/build/static/js/3549.66269f80.chunk.js.map delete mode 100644 portal-ui/build/static/js/3549.bdcb0d62.chunk.js delete mode 100644 portal-ui/build/static/js/3549.bdcb0d62.chunk.js.map delete mode 100644 portal-ui/build/static/js/3832.064838f9.chunk.js delete mode 100644 portal-ui/build/static/js/3832.064838f9.chunk.js.map create mode 100644 portal-ui/build/static/js/3832.2169fe42.chunk.js create mode 100644 portal-ui/build/static/js/3832.2169fe42.chunk.js.map delete mode 100644 portal-ui/build/static/js/3839.7de43728.chunk.js delete mode 100644 portal-ui/build/static/js/3839.7de43728.chunk.js.map create mode 100644 portal-ui/build/static/js/3875.5ed02633.chunk.js create mode 100644 portal-ui/build/static/js/3875.5ed02633.chunk.js.map delete mode 100644 portal-ui/build/static/js/3875.e4e37704.chunk.js delete mode 100644 portal-ui/build/static/js/3875.e4e37704.chunk.js.map create mode 100644 portal-ui/build/static/js/3890.efbcd4e5.chunk.js create mode 100644 portal-ui/build/static/js/3890.efbcd4e5.chunk.js.map create mode 100644 portal-ui/build/static/js/3905.638e4656.chunk.js create mode 100644 portal-ui/build/static/js/3905.638e4656.chunk.js.map delete mode 100644 portal-ui/build/static/js/3905.c8b64dce.chunk.js delete mode 100644 portal-ui/build/static/js/3905.c8b64dce.chunk.js.map delete mode 100644 portal-ui/build/static/js/4061.97f57edf.chunk.js delete mode 100644 portal-ui/build/static/js/4061.97f57edf.chunk.js.map create mode 100644 portal-ui/build/static/js/4061.d98bb444.chunk.js create mode 100644 portal-ui/build/static/js/4061.d98bb444.chunk.js.map create mode 100644 portal-ui/build/static/js/4120.73f6c7e5.chunk.js create mode 100644 portal-ui/build/static/js/4120.73f6c7e5.chunk.js.map delete mode 100644 portal-ui/build/static/js/4131.5b95a790.chunk.js delete mode 100644 portal-ui/build/static/js/4131.5b95a790.chunk.js.map create mode 100644 portal-ui/build/static/js/4131.7e23fdcd.chunk.js create mode 100644 portal-ui/build/static/js/4131.7e23fdcd.chunk.js.map delete mode 100644 portal-ui/build/static/js/4133.811d1a87.chunk.js delete mode 100644 portal-ui/build/static/js/4133.811d1a87.chunk.js.map delete mode 100644 portal-ui/build/static/js/4209.06b0245b.chunk.js delete mode 100644 portal-ui/build/static/js/4209.06b0245b.chunk.js.map delete mode 100644 portal-ui/build/static/js/426.571c3a27.chunk.js delete mode 100644 portal-ui/build/static/js/426.571c3a27.chunk.js.map create mode 100644 portal-ui/build/static/js/426.5d4a5c0b.chunk.js create mode 100644 portal-ui/build/static/js/426.5d4a5c0b.chunk.js.map create mode 100644 portal-ui/build/static/js/4298.06d8e32c.chunk.js create mode 100644 portal-ui/build/static/js/4298.06d8e32c.chunk.js.map delete mode 100644 portal-ui/build/static/js/4298.9f1c9963.chunk.js delete mode 100644 portal-ui/build/static/js/4298.9f1c9963.chunk.js.map create mode 100644 portal-ui/build/static/js/4335.a36218f1.chunk.js create mode 100644 portal-ui/build/static/js/4335.a36218f1.chunk.js.map delete mode 100644 portal-ui/build/static/js/4335.c998114b.chunk.js delete mode 100644 portal-ui/build/static/js/4335.c998114b.chunk.js.map delete mode 100644 portal-ui/build/static/js/4455.93668d49.chunk.js delete mode 100644 portal-ui/build/static/js/4455.93668d49.chunk.js.map rename portal-ui/build/static/js/{1267.b6db32f4.chunk.js => 4455.fc07920d.chunk.js} (99%) rename portal-ui/build/static/js/{1267.b6db32f4.chunk.js.map => 4455.fc07920d.chunk.js.map} (99%) delete mode 100644 portal-ui/build/static/js/4672.ad32f10d.chunk.js delete mode 100644 portal-ui/build/static/js/4672.ad32f10d.chunk.js.map create mode 100644 portal-ui/build/static/js/4672.d32d7e0b.chunk.js create mode 100644 portal-ui/build/static/js/4672.d32d7e0b.chunk.js.map create mode 100644 portal-ui/build/static/js/4738.b8531f47.chunk.js create mode 100644 portal-ui/build/static/js/4738.b8531f47.chunk.js.map delete mode 100644 portal-ui/build/static/js/4781.27325faf.chunk.js delete mode 100644 portal-ui/build/static/js/4781.27325faf.chunk.js.map create mode 100644 portal-ui/build/static/js/483.9ad3d896.chunk.js create mode 100644 portal-ui/build/static/js/483.9ad3d896.chunk.js.map delete mode 100644 portal-ui/build/static/js/483.f3601cf3.chunk.js delete mode 100644 portal-ui/build/static/js/483.f3601cf3.chunk.js.map delete mode 100644 portal-ui/build/static/js/4873.1840dbc4.chunk.js delete mode 100644 portal-ui/build/static/js/4873.1840dbc4.chunk.js.map create mode 100644 portal-ui/build/static/js/4873.fd848cb0.chunk.js create mode 100644 portal-ui/build/static/js/4873.fd848cb0.chunk.js.map create mode 100644 portal-ui/build/static/js/4874.30a9a9e8.chunk.js create mode 100644 portal-ui/build/static/js/4874.30a9a9e8.chunk.js.map delete mode 100644 portal-ui/build/static/js/4902.8a1d275a.chunk.js delete mode 100644 portal-ui/build/static/js/4902.8a1d275a.chunk.js.map create mode 100644 portal-ui/build/static/js/4902.9bdabe28.chunk.js create mode 100644 portal-ui/build/static/js/4902.9bdabe28.chunk.js.map create mode 100644 portal-ui/build/static/js/4934.04c7a166.chunk.js create mode 100644 portal-ui/build/static/js/4934.04c7a166.chunk.js.map delete mode 100644 portal-ui/build/static/js/4934.bd3169e8.chunk.js delete mode 100644 portal-ui/build/static/js/4934.bd3169e8.chunk.js.map create mode 100644 portal-ui/build/static/js/5017.5ca1297e.chunk.js rename portal-ui/build/static/js/{7266.4f0566b4.chunk.js.LICENSE.txt => 5017.5ca1297e.chunk.js.LICENSE.txt} (100%) create mode 100644 portal-ui/build/static/js/5017.5ca1297e.chunk.js.map create mode 100644 portal-ui/build/static/js/5088.79c9ae05.chunk.js create mode 100644 portal-ui/build/static/js/5088.79c9ae05.chunk.js.map delete mode 100644 portal-ui/build/static/js/5088.e2dea68b.chunk.js delete mode 100644 portal-ui/build/static/js/5088.e2dea68b.chunk.js.map create mode 100644 portal-ui/build/static/js/51.22d903d8.chunk.js create mode 100644 portal-ui/build/static/js/51.22d903d8.chunk.js.map delete mode 100644 portal-ui/build/static/js/51.75eac11c.chunk.js delete mode 100644 portal-ui/build/static/js/51.75eac11c.chunk.js.map delete mode 100644 portal-ui/build/static/js/5112.1e71afd4.chunk.js delete mode 100644 portal-ui/build/static/js/5112.1e71afd4.chunk.js.map create mode 100644 portal-ui/build/static/js/5112.7cb2d5e7.chunk.js create mode 100644 portal-ui/build/static/js/5112.7cb2d5e7.chunk.js.map delete mode 100644 portal-ui/build/static/js/5140.d55a77e3.chunk.js delete mode 100644 portal-ui/build/static/js/5140.d55a77e3.chunk.js.map create mode 100644 portal-ui/build/static/js/5140.dd56cbc4.chunk.js create mode 100644 portal-ui/build/static/js/5140.dd56cbc4.chunk.js.map delete mode 100644 portal-ui/build/static/js/5171.250547aa.chunk.js delete mode 100644 portal-ui/build/static/js/5171.250547aa.chunk.js.map delete mode 100644 portal-ui/build/static/js/5223.2492ad70.chunk.js delete mode 100644 portal-ui/build/static/js/5223.2492ad70.chunk.js.map create mode 100644 portal-ui/build/static/js/5223.650cfa3e.chunk.js create mode 100644 portal-ui/build/static/js/5223.650cfa3e.chunk.js.map delete mode 100644 portal-ui/build/static/js/5367.12b9d328.chunk.js delete mode 100644 portal-ui/build/static/js/5367.12b9d328.chunk.js.map create mode 100644 portal-ui/build/static/js/5367.23c3580e.chunk.js create mode 100644 portal-ui/build/static/js/5367.23c3580e.chunk.js.map delete mode 100644 portal-ui/build/static/js/537.561ba81d.chunk.js delete mode 100644 portal-ui/build/static/js/537.561ba81d.chunk.js.map delete mode 100644 portal-ui/build/static/js/5503.04cb96e1.chunk.js delete mode 100644 portal-ui/build/static/js/5503.04cb96e1.chunk.js.map create mode 100644 portal-ui/build/static/js/5503.92f80bdc.chunk.js create mode 100644 portal-ui/build/static/js/5503.92f80bdc.chunk.js.map create mode 100644 portal-ui/build/static/js/5517.5ca86eb8.chunk.js create mode 100644 portal-ui/build/static/js/5517.5ca86eb8.chunk.js.map delete mode 100644 portal-ui/build/static/js/5517.66afeb0a.chunk.js delete mode 100644 portal-ui/build/static/js/5517.66afeb0a.chunk.js.map create mode 100644 portal-ui/build/static/js/5521.63781e3c.chunk.js create mode 100644 portal-ui/build/static/js/5521.63781e3c.chunk.js.map delete mode 100644 portal-ui/build/static/js/5643.66d9a007.chunk.js delete mode 100644 portal-ui/build/static/js/5643.66d9a007.chunk.js.map create mode 100644 portal-ui/build/static/js/5661.02324564.chunk.js create mode 100644 portal-ui/build/static/js/5661.02324564.chunk.js.map delete mode 100644 portal-ui/build/static/js/5661.90ff877c.chunk.js delete mode 100644 portal-ui/build/static/js/5661.90ff877c.chunk.js.map create mode 100644 portal-ui/build/static/js/5702.c9c8c658.chunk.js create mode 100644 portal-ui/build/static/js/5702.c9c8c658.chunk.js.map delete mode 100644 portal-ui/build/static/js/5740.76f72bd3.chunk.js delete mode 100644 portal-ui/build/static/js/5740.76f72bd3.chunk.js.map delete mode 100644 portal-ui/build/static/js/583.b4967b2e.chunk.js delete mode 100644 portal-ui/build/static/js/583.b4967b2e.chunk.js.map delete mode 100644 portal-ui/build/static/js/5861.3f652226.chunk.js delete mode 100644 portal-ui/build/static/js/5861.3f652226.chunk.js.map delete mode 100644 portal-ui/build/static/js/5882.2fb3dfcf.chunk.js delete mode 100644 portal-ui/build/static/js/5882.2fb3dfcf.chunk.js.map delete mode 100644 portal-ui/build/static/js/59.c6ce9689.chunk.js delete mode 100644 portal-ui/build/static/js/59.c6ce9689.chunk.js.map delete mode 100644 portal-ui/build/static/js/5926.b3d18dd7.chunk.js delete mode 100644 portal-ui/build/static/js/5926.b3d18dd7.chunk.js.map delete mode 100644 portal-ui/build/static/js/5995.686a9a3d.chunk.js delete mode 100644 portal-ui/build/static/js/5995.686a9a3d.chunk.js.map create mode 100644 portal-ui/build/static/js/6037.c2dc5414.chunk.js create mode 100644 portal-ui/build/static/js/6037.c2dc5414.chunk.js.map delete mode 100644 portal-ui/build/static/js/6040.707a9c29.chunk.js delete mode 100644 portal-ui/build/static/js/6040.707a9c29.chunk.js.map create mode 100644 portal-ui/build/static/js/6122.4e4f1de7.chunk.js create mode 100644 portal-ui/build/static/js/6122.4e4f1de7.chunk.js.map delete mode 100644 portal-ui/build/static/js/6137.5c3f042f.chunk.js delete mode 100644 portal-ui/build/static/js/6137.5c3f042f.chunk.js.map delete mode 100644 portal-ui/build/static/js/6172.58ca6a87.chunk.js delete mode 100644 portal-ui/build/static/js/6172.58ca6a87.chunk.js.map create mode 100644 portal-ui/build/static/js/6172.994008ac.chunk.js create mode 100644 portal-ui/build/static/js/6172.994008ac.chunk.js.map rename portal-ui/build/static/js/{7164.ca69b510.chunk.js => 6247.808807be.chunk.js} (98%) create mode 100644 portal-ui/build/static/js/6247.808807be.chunk.js.map create mode 100644 portal-ui/build/static/js/6272.45d2be75.chunk.js create mode 100644 portal-ui/build/static/js/6272.45d2be75.chunk.js.map create mode 100644 portal-ui/build/static/js/628.e81a8be6.chunk.js create mode 100644 portal-ui/build/static/js/628.e81a8be6.chunk.js.map delete mode 100644 portal-ui/build/static/js/6401.f5081a76.chunk.js delete mode 100644 portal-ui/build/static/js/6401.f5081a76.chunk.js.map delete mode 100644 portal-ui/build/static/js/6405.a17792e5.chunk.js delete mode 100644 portal-ui/build/static/js/6405.a17792e5.chunk.js.map create mode 100644 portal-ui/build/static/js/6405.dc997111.chunk.js create mode 100644 portal-ui/build/static/js/6405.dc997111.chunk.js.map create mode 100644 portal-ui/build/static/js/6457.36b7ae0c.chunk.js create mode 100644 portal-ui/build/static/js/6457.36b7ae0c.chunk.js.map delete mode 100644 portal-ui/build/static/js/6474.26352c6e.chunk.js delete mode 100644 portal-ui/build/static/js/6474.26352c6e.chunk.js.map delete mode 100644 portal-ui/build/static/js/6484.cada356f.chunk.js delete mode 100644 portal-ui/build/static/js/6484.cada356f.chunk.js.map delete mode 100644 portal-ui/build/static/js/6526.398da3a4.chunk.js delete mode 100644 portal-ui/build/static/js/6526.398da3a4.chunk.js.map create mode 100644 portal-ui/build/static/js/6554.467f1152.chunk.js create mode 100644 portal-ui/build/static/js/6554.467f1152.chunk.js.map delete mode 100644 portal-ui/build/static/js/6577.0f3de9bb.chunk.js delete mode 100644 portal-ui/build/static/js/6577.0f3de9bb.chunk.js.map create mode 100644 portal-ui/build/static/js/6577.77777606.chunk.js create mode 100644 portal-ui/build/static/js/6577.77777606.chunk.js.map delete mode 100644 portal-ui/build/static/js/6621.cfe90f71.chunk.js delete mode 100644 portal-ui/build/static/js/6621.cfe90f71.chunk.js.map create mode 100644 portal-ui/build/static/js/6686.57cf5b01.chunk.js create mode 100644 portal-ui/build/static/js/6686.57cf5b01.chunk.js.map create mode 100644 portal-ui/build/static/js/6895.91035773.chunk.js create mode 100644 portal-ui/build/static/js/6895.91035773.chunk.js.map delete mode 100644 portal-ui/build/static/js/6895.d8bf854d.chunk.js delete mode 100644 portal-ui/build/static/js/6895.d8bf854d.chunk.js.map rename portal-ui/build/static/js/{6901.9c779e6d.chunk.js => 6901.1ce84683.chunk.js} (97%) create mode 100644 portal-ui/build/static/js/6901.1ce84683.chunk.js.map delete mode 100644 portal-ui/build/static/js/6901.9c779e6d.chunk.js.map create mode 100644 portal-ui/build/static/js/6914.8835970e.chunk.js create mode 100644 portal-ui/build/static/js/6914.8835970e.chunk.js.map delete mode 100644 portal-ui/build/static/js/6914.9cc3ab4e.chunk.js delete mode 100644 portal-ui/build/static/js/6914.9cc3ab4e.chunk.js.map create mode 100644 portal-ui/build/static/js/692.1bb8a682.chunk.js create mode 100644 portal-ui/build/static/js/692.1bb8a682.chunk.js.map delete mode 100644 portal-ui/build/static/js/692.aa4b543f.chunk.js delete mode 100644 portal-ui/build/static/js/692.aa4b543f.chunk.js.map delete mode 100644 portal-ui/build/static/js/6995.affb8231.chunk.js delete mode 100644 portal-ui/build/static/js/6995.affb8231.chunk.js.map create mode 100644 portal-ui/build/static/js/6995.d65c6c93.chunk.js create mode 100644 portal-ui/build/static/js/6995.d65c6c93.chunk.js.map delete mode 100644 portal-ui/build/static/js/701.03d2f0b0.chunk.js delete mode 100644 portal-ui/build/static/js/701.03d2f0b0.chunk.js.map create mode 100644 portal-ui/build/static/js/701.90115418.chunk.js create mode 100644 portal-ui/build/static/js/701.90115418.chunk.js.map delete mode 100644 portal-ui/build/static/js/7021.35a1212b.chunk.js delete mode 100644 portal-ui/build/static/js/7021.35a1212b.chunk.js.map create mode 100644 portal-ui/build/static/js/7021.90fc9891.chunk.js create mode 100644 portal-ui/build/static/js/7021.90fc9891.chunk.js.map create mode 100644 portal-ui/build/static/js/7134.c5901625.chunk.js create mode 100644 portal-ui/build/static/js/7134.c5901625.chunk.js.map delete mode 100644 portal-ui/build/static/js/7142.2a4bff95.chunk.js delete mode 100644 portal-ui/build/static/js/7142.2a4bff95.chunk.js.map delete mode 100644 portal-ui/build/static/js/7164.ca69b510.chunk.js.map delete mode 100644 portal-ui/build/static/js/7266.4f0566b4.chunk.js delete mode 100644 portal-ui/build/static/js/7266.4f0566b4.chunk.js.map create mode 100644 portal-ui/build/static/js/7295.0569e862.chunk.js create mode 100644 portal-ui/build/static/js/7295.0569e862.chunk.js.map delete mode 100644 portal-ui/build/static/js/7295.cfd1690b.chunk.js delete mode 100644 portal-ui/build/static/js/7295.cfd1690b.chunk.js.map create mode 100644 portal-ui/build/static/js/7331.1507438b.chunk.js create mode 100644 portal-ui/build/static/js/7331.1507438b.chunk.js.map create mode 100644 portal-ui/build/static/js/7338.77590c89.chunk.js create mode 100644 portal-ui/build/static/js/7338.77590c89.chunk.js.map delete mode 100644 portal-ui/build/static/js/7486.83e0d248.chunk.js delete mode 100644 portal-ui/build/static/js/7486.83e0d248.chunk.js.map create mode 100644 portal-ui/build/static/js/7486.c2a75e92.chunk.js create mode 100644 portal-ui/build/static/js/7486.c2a75e92.chunk.js.map create mode 100644 portal-ui/build/static/js/749.4c7a1e2c.chunk.js create mode 100644 portal-ui/build/static/js/749.4c7a1e2c.chunk.js.map create mode 100644 portal-ui/build/static/js/7494.613c2628.chunk.js create mode 100644 portal-ui/build/static/js/7494.613c2628.chunk.js.map create mode 100644 portal-ui/build/static/js/7585.0fbfe6ea.chunk.js create mode 100644 portal-ui/build/static/js/7585.0fbfe6ea.chunk.js.map delete mode 100644 portal-ui/build/static/js/7585.5337d273.chunk.js delete mode 100644 portal-ui/build/static/js/7585.5337d273.chunk.js.map create mode 100644 portal-ui/build/static/js/7702.de0afe58.chunk.js create mode 100644 portal-ui/build/static/js/7702.de0afe58.chunk.js.map create mode 100644 portal-ui/build/static/js/7770.1d6764c6.chunk.js create mode 100644 portal-ui/build/static/js/7770.1d6764c6.chunk.js.map delete mode 100644 portal-ui/build/static/js/7770.6272d323.chunk.js delete mode 100644 portal-ui/build/static/js/7770.6272d323.chunk.js.map create mode 100644 portal-ui/build/static/js/7821.34214fc7.chunk.js create mode 100644 portal-ui/build/static/js/7821.34214fc7.chunk.js.map delete mode 100644 portal-ui/build/static/js/7821.5b5c6564.chunk.js delete mode 100644 portal-ui/build/static/js/7821.5b5c6564.chunk.js.map create mode 100644 portal-ui/build/static/js/7847.72d95561.chunk.js create mode 100644 portal-ui/build/static/js/7847.72d95561.chunk.js.map delete mode 100644 portal-ui/build/static/js/7847.acc7465a.chunk.js delete mode 100644 portal-ui/build/static/js/7847.acc7465a.chunk.js.map create mode 100644 portal-ui/build/static/js/7873.003aedbd.chunk.js create mode 100644 portal-ui/build/static/js/7873.003aedbd.chunk.js.map delete mode 100644 portal-ui/build/static/js/7873.dd26c4bb.chunk.js delete mode 100644 portal-ui/build/static/js/7873.dd26c4bb.chunk.js.map delete mode 100644 portal-ui/build/static/js/7893.86a6a64a.chunk.js delete mode 100644 portal-ui/build/static/js/7893.86a6a64a.chunk.js.map create mode 100644 portal-ui/build/static/js/7902.a86de950.chunk.js create mode 100644 portal-ui/build/static/js/7902.a86de950.chunk.js.map delete mode 100644 portal-ui/build/static/js/8253.bdda69c3.chunk.js delete mode 100644 portal-ui/build/static/js/8253.bdda69c3.chunk.js.map create mode 100644 portal-ui/build/static/js/8360.0ae2b25f.chunk.js create mode 100644 portal-ui/build/static/js/8360.0ae2b25f.chunk.js.map delete mode 100644 portal-ui/build/static/js/8360.53fceb59.chunk.js delete mode 100644 portal-ui/build/static/js/8360.53fceb59.chunk.js.map delete mode 100644 portal-ui/build/static/js/8495.1d26a441.chunk.js delete mode 100644 portal-ui/build/static/js/8495.1d26a441.chunk.js.map create mode 100644 portal-ui/build/static/js/8495.54030fba.chunk.js create mode 100644 portal-ui/build/static/js/8495.54030fba.chunk.js.map delete mode 100644 portal-ui/build/static/js/852.9ebe9df7.chunk.js delete mode 100644 portal-ui/build/static/js/852.9ebe9df7.chunk.js.map delete mode 100644 portal-ui/build/static/js/8626.d4b77c9f.chunk.js delete mode 100644 portal-ui/build/static/js/8626.d4b77c9f.chunk.js.map delete mode 100644 portal-ui/build/static/js/8749.483a26dd.chunk.js delete mode 100644 portal-ui/build/static/js/8749.483a26dd.chunk.js.map delete mode 100644 portal-ui/build/static/js/8833.6a0add20.chunk.js delete mode 100644 portal-ui/build/static/js/8833.6a0add20.chunk.js.map create mode 100644 portal-ui/build/static/js/8833.cec6e8d0.chunk.js create mode 100644 portal-ui/build/static/js/8833.cec6e8d0.chunk.js.map create mode 100644 portal-ui/build/static/js/889.4990de44.chunk.js create mode 100644 portal-ui/build/static/js/889.4990de44.chunk.js.map delete mode 100644 portal-ui/build/static/js/889.bc3ac140.chunk.js delete mode 100644 portal-ui/build/static/js/889.bc3ac140.chunk.js.map delete mode 100644 portal-ui/build/static/js/8998.a5f0b2dc.chunk.js delete mode 100644 portal-ui/build/static/js/8998.a5f0b2dc.chunk.js.map create mode 100644 portal-ui/build/static/js/9059.e683e6b7.chunk.js create mode 100644 portal-ui/build/static/js/9059.e683e6b7.chunk.js.map create mode 100644 portal-ui/build/static/js/91.121e28b7.chunk.js create mode 100644 portal-ui/build/static/js/91.121e28b7.chunk.js.map create mode 100644 portal-ui/build/static/js/9121.b5b6c232.chunk.js create mode 100644 portal-ui/build/static/js/9121.b5b6c232.chunk.js.map create mode 100644 portal-ui/build/static/js/9145.3f86d2cb.chunk.js create mode 100644 portal-ui/build/static/js/9145.3f86d2cb.chunk.js.map delete mode 100644 portal-ui/build/static/js/9145.b61c5e46.chunk.js delete mode 100644 portal-ui/build/static/js/9145.b61c5e46.chunk.js.map delete mode 100644 portal-ui/build/static/js/9179.b0a63c81.chunk.js delete mode 100644 portal-ui/build/static/js/9179.b0a63c81.chunk.js.map delete mode 100644 portal-ui/build/static/js/9251.7ac9021c.chunk.js delete mode 100644 portal-ui/build/static/js/9251.7ac9021c.chunk.js.map delete mode 100644 portal-ui/build/static/js/9297.207e26d6.chunk.js delete mode 100644 portal-ui/build/static/js/9297.207e26d6.chunk.js.map create mode 100644 portal-ui/build/static/js/9297.3e9c2939.chunk.js create mode 100644 portal-ui/build/static/js/9297.3e9c2939.chunk.js.map create mode 100644 portal-ui/build/static/js/9467.af26c022.chunk.js create mode 100644 portal-ui/build/static/js/9467.af26c022.chunk.js.map delete mode 100644 portal-ui/build/static/js/9467.f8c911ab.chunk.js delete mode 100644 portal-ui/build/static/js/9467.f8c911ab.chunk.js.map delete mode 100644 portal-ui/build/static/js/9478.6a568948.chunk.js delete mode 100644 portal-ui/build/static/js/9478.6a568948.chunk.js.map create mode 100644 portal-ui/build/static/js/9523.da6ec472.chunk.js create mode 100644 portal-ui/build/static/js/9523.da6ec472.chunk.js.map create mode 100644 portal-ui/build/static/js/9611.0595fed6.chunk.js create mode 100644 portal-ui/build/static/js/9611.0595fed6.chunk.js.map delete mode 100644 portal-ui/build/static/js/9611.7f153cb9.chunk.js delete mode 100644 portal-ui/build/static/js/9611.7f153cb9.chunk.js.map create mode 100644 portal-ui/build/static/js/9635.41154fc8.chunk.js create mode 100644 portal-ui/build/static/js/9635.41154fc8.chunk.js.map create mode 100644 portal-ui/build/static/js/9649.5e2b549d.chunk.js rename portal-ui/build/static/js/{9649.b5a348fa.chunk.js.LICENSE.txt => 9649.5e2b549d.chunk.js.LICENSE.txt} (100%) create mode 100644 portal-ui/build/static/js/9649.5e2b549d.chunk.js.map delete mode 100644 portal-ui/build/static/js/9649.b5a348fa.chunk.js delete mode 100644 portal-ui/build/static/js/9649.b5a348fa.chunk.js.map delete mode 100644 portal-ui/build/static/js/9682.37def3be.chunk.js.map rename portal-ui/build/static/js/{9682.37def3be.chunk.js => 9682.6135f455.chunk.js} (97%) create mode 100644 portal-ui/build/static/js/9682.6135f455.chunk.js.map create mode 100644 portal-ui/build/static/js/975.18f40af7.chunk.js create mode 100644 portal-ui/build/static/js/975.18f40af7.chunk.js.map delete mode 100644 portal-ui/build/static/js/977.954ae3fd.chunk.js delete mode 100644 portal-ui/build/static/js/977.954ae3fd.chunk.js.map create mode 100644 portal-ui/build/static/js/977.fa9bfc96.chunk.js create mode 100644 portal-ui/build/static/js/977.fa9bfc96.chunk.js.map delete mode 100644 portal-ui/build/static/js/9779.4f8ac570.chunk.js create mode 100644 portal-ui/build/static/js/9779.d94de67f.chunk.js rename portal-ui/build/static/js/{9779.4f8ac570.chunk.js.map => 9779.d94de67f.chunk.js.map} (99%) create mode 100644 portal-ui/build/static/js/9918.87fb5ab1.chunk.js create mode 100644 portal-ui/build/static/js/9918.87fb5ab1.chunk.js.map delete mode 100644 portal-ui/build/static/js/9918.f3a86123.chunk.js delete mode 100644 portal-ui/build/static/js/9918.f3a86123.chunk.js.map delete mode 100644 portal-ui/build/static/js/9942.28c4ca07.chunk.js delete mode 100644 portal-ui/build/static/js/9942.28c4ca07.chunk.js.map create mode 100644 portal-ui/build/static/js/9942.f2afc4b2.chunk.js create mode 100644 portal-ui/build/static/js/9942.f2afc4b2.chunk.js.map delete mode 100644 portal-ui/build/static/js/main.1379d48c.js delete mode 100644 portal-ui/build/static/js/main.1379d48c.js.map create mode 100644 portal-ui/build/static/js/main.5efdfa93.js rename portal-ui/build/static/js/{main.1379d48c.js.LICENSE.txt => main.5efdfa93.js.LICENSE.txt} (100%) create mode 100644 portal-ui/build/static/js/main.5efdfa93.js.map diff --git a/k8s/operator-console/base/console-deployment.yaml b/k8s/operator-console/base/console-deployment.yaml index ebd9f2d83..474332d29 100644 --- a/k8s/operator-console/base/console-deployment.yaml +++ b/k8s/operator-console/base/console-deployment.yaml @@ -15,7 +15,7 @@ spec: serviceAccountName: console-sa containers: - name: console - image: 'minio/console:v0.23.0' + image: 'minio/console:v0.23.1' imagePullPolicy: "IfNotPresent" env: - name: CONSOLE_OPERATOR_MODE diff --git a/k8s/operator-console/standalone/console-deployment.yaml b/k8s/operator-console/standalone/console-deployment.yaml index 08bbc805d..e0be65a6d 100644 --- a/k8s/operator-console/standalone/console-deployment.yaml +++ b/k8s/operator-console/standalone/console-deployment.yaml @@ -32,7 +32,7 @@ spec: spec: containers: - name: console - image: 'minio/console:v0.23.0' + image: 'minio/console:v0.23.1' imagePullPolicy: "IfNotPresent" env: - name: CONSOLE_MINIO_SERVER diff --git a/portal-ui/build/asset-manifest.json b/portal-ui/build/asset-manifest.json index f8e686e76..45c7aba94 100644 --- a/portal-ui/build/asset-manifest.json +++ b/portal-ui/build/asset-manifest.json @@ -1,133 +1,130 @@ { "files": { "main.css": "./static/css/main.57e739f5.css", - "main.js": "./static/js/main.1379d48c.js", + "main.js": "./static/js/main.5efdfa93.js", "static/js/1260.e70059ca.chunk.js": "./static/js/1260.e70059ca.chunk.js", - "static/js/6914.9cc3ab4e.chunk.js": "./static/js/6914.9cc3ab4e.chunk.js", - "static/js/4209.06b0245b.chunk.js": "./static/js/4209.06b0245b.chunk.js", - "static/js/1829.33e4fa84.chunk.js": "./static/js/1829.33e4fa84.chunk.js", - "static/js/4455.93668d49.chunk.js": "./static/js/4455.93668d49.chunk.js", - "static/js/5088.e2dea68b.chunk.js": "./static/js/5088.e2dea68b.chunk.js", - "static/js/5140.d55a77e3.chunk.js": "./static/js/5140.d55a77e3.chunk.js", - "static/js/852.9ebe9df7.chunk.js": "./static/js/852.9ebe9df7.chunk.js", - "static/css/1275.8bbdd881.chunk.css": "./static/css/1275.8bbdd881.chunk.css", - "static/js/1275.e129d37c.chunk.js": "./static/js/1275.e129d37c.chunk.js", - "static/js/3176.59846ccd.chunk.js": "./static/js/3176.59846ccd.chunk.js", - "static/js/6137.5c3f042f.chunk.js": "./static/js/6137.5c3f042f.chunk.js", - "static/js/5995.686a9a3d.chunk.js": "./static/js/5995.686a9a3d.chunk.js", - "static/js/9251.7ac9021c.chunk.js": "./static/js/9251.7ac9021c.chunk.js", - "static/js/2338.44666069.chunk.js": "./static/js/2338.44666069.chunk.js", - "static/js/4335.c998114b.chunk.js": "./static/js/4335.c998114b.chunk.js", - "static/js/3061.c392fe99.chunk.js": "./static/js/3061.c392fe99.chunk.js", - "static/js/3832.064838f9.chunk.js": "./static/js/3832.064838f9.chunk.js", - "static/js/3543.d44a4be5.chunk.js": "./static/js/3543.d44a4be5.chunk.js", - "static/js/4061.97f57edf.chunk.js": "./static/js/4061.97f57edf.chunk.js", - "static/js/5112.1e71afd4.chunk.js": "./static/js/5112.1e71afd4.chunk.js", - "static/js/9611.7f153cb9.chunk.js": "./static/js/9611.7f153cb9.chunk.js", - "static/js/2637.a7bb7b5b.chunk.js": "./static/js/2637.a7bb7b5b.chunk.js", - "static/css/5503.8bbdd881.chunk.css": "./static/css/5503.8bbdd881.chunk.css", - "static/js/5503.04cb96e1.chunk.js": "./static/js/5503.04cb96e1.chunk.js", - "static/js/5926.b3d18dd7.chunk.js": "./static/js/5926.b3d18dd7.chunk.js", - "static/js/6040.707a9c29.chunk.js": "./static/js/6040.707a9c29.chunk.js", - "static/js/701.03d2f0b0.chunk.js": "./static/js/701.03d2f0b0.chunk.js", - "static/js/7821.5b5c6564.chunk.js": "./static/js/7821.5b5c6564.chunk.js", - "static/css/6995.8bbdd881.chunk.css": "./static/css/6995.8bbdd881.chunk.css", - "static/js/6995.affb8231.chunk.js": "./static/js/6995.affb8231.chunk.js", - "static/js/4131.5b95a790.chunk.js": "./static/js/4131.5b95a790.chunk.js", - "static/css/343.8bbdd881.chunk.css": "./static/css/343.8bbdd881.chunk.css", - "static/js/343.38dc6e49.chunk.js": "./static/js/343.38dc6e49.chunk.js", - "static/css/3549.8bbdd881.chunk.css": "./static/css/3549.8bbdd881.chunk.css", - "static/js/3549.bdcb0d62.chunk.js": "./static/js/3549.bdcb0d62.chunk.js", - "static/css/5517.8bbdd881.chunk.css": "./static/css/5517.8bbdd881.chunk.css", - "static/js/5517.66afeb0a.chunk.js": "./static/js/5517.66afeb0a.chunk.js", - "static/js/2555.bb598cc7.chunk.js": "./static/js/2555.bb598cc7.chunk.js", - "static/js/7486.83e0d248.chunk.js": "./static/js/7486.83e0d248.chunk.js", - "static/js/1377.6fbc40f3.chunk.js": "./static/js/1377.6fbc40f3.chunk.js", - "static/js/4672.ad32f10d.chunk.js": "./static/js/4672.ad32f10d.chunk.js", - "static/js/2516.59aeeeaa.chunk.js": "./static/js/2516.59aeeeaa.chunk.js", - "static/js/2759.e83946f0.chunk.js": "./static/js/2759.e83946f0.chunk.js", - "static/js/7295.cfd1690b.chunk.js": "./static/js/7295.cfd1690b.chunk.js", - "static/js/7585.5337d273.chunk.js": "./static/js/7585.5337d273.chunk.js", - "static/js/4902.8a1d275a.chunk.js": "./static/js/4902.8a1d275a.chunk.js", - "static/js/7847.acc7465a.chunk.js": "./static/js/7847.acc7465a.chunk.js", - "static/js/3097.54f8dc4d.chunk.js": "./static/js/3097.54f8dc4d.chunk.js", - "static/js/692.aa4b543f.chunk.js": "./static/js/692.aa4b543f.chunk.js", - "static/js/8626.d4b77c9f.chunk.js": "./static/js/8626.d4b77c9f.chunk.js", - "static/js/8360.53fceb59.chunk.js": "./static/js/8360.53fceb59.chunk.js", - "static/js/6577.0f3de9bb.chunk.js": "./static/js/6577.0f3de9bb.chunk.js", - "static/js/3875.e4e37704.chunk.js": "./static/js/3875.e4e37704.chunk.js", - "static/js/6401.f5081a76.chunk.js": "./static/js/6401.f5081a76.chunk.js", - "static/js/2949.43cdafc5.chunk.js": "./static/js/2949.43cdafc5.chunk.js", - "static/js/3119.e9b6547a.chunk.js": "./static/js/3119.e9b6547a.chunk.js", - "static/js/3115.56efd61a.chunk.js": "./static/js/3115.56efd61a.chunk.js", - "static/js/5643.66d9a007.chunk.js": "./static/js/5643.66d9a007.chunk.js", - "static/js/4781.27325faf.chunk.js": "./static/js/4781.27325faf.chunk.js", - "static/js/9478.6a568948.chunk.js": "./static/js/9478.6a568948.chunk.js", - "static/js/7164.ca69b510.chunk.js": "./static/js/7164.ca69b510.chunk.js", + "static/js/6914.8835970e.chunk.js": "./static/js/6914.8835970e.chunk.js", + "static/js/9121.b5b6c232.chunk.js": "./static/js/9121.b5b6c232.chunk.js", + "static/js/1829.3cdb24a1.chunk.js": "./static/js/1829.3cdb24a1.chunk.js", + "static/js/6272.45d2be75.chunk.js": "./static/js/6272.45d2be75.chunk.js", + "static/js/5088.79c9ae05.chunk.js": "./static/js/5088.79c9ae05.chunk.js", + "static/js/5140.dd56cbc4.chunk.js": "./static/js/5140.dd56cbc4.chunk.js", + "static/js/1865.2c84acc0.chunk.js": "./static/js/1865.2c84acc0.chunk.js", + "static/css/1275.60e45641.chunk.css": "./static/css/1275.60e45641.chunk.css", + "static/js/1275.51eb823c.chunk.js": "./static/js/1275.51eb823c.chunk.js", + "static/js/6122.4e4f1de7.chunk.js": "./static/js/6122.4e4f1de7.chunk.js", + "static/js/628.e81a8be6.chunk.js": "./static/js/628.e81a8be6.chunk.js", + "static/js/1380.dafd24c8.chunk.js": "./static/js/1380.dafd24c8.chunk.js", + "static/js/9635.41154fc8.chunk.js": "./static/js/9635.41154fc8.chunk.js", + "static/js/2338.c18bec2a.chunk.js": "./static/js/2338.c18bec2a.chunk.js", + "static/js/4335.a36218f1.chunk.js": "./static/js/4335.a36218f1.chunk.js", + "static/js/3061.02fe8607.chunk.js": "./static/js/3061.02fe8607.chunk.js", + "static/js/3832.2169fe42.chunk.js": "./static/js/3832.2169fe42.chunk.js", + "static/js/3543.dbc2f458.chunk.js": "./static/js/3543.dbc2f458.chunk.js", + "static/js/4061.d98bb444.chunk.js": "./static/js/4061.d98bb444.chunk.js", + "static/js/5112.7cb2d5e7.chunk.js": "./static/js/5112.7cb2d5e7.chunk.js", + "static/js/9611.0595fed6.chunk.js": "./static/js/9611.0595fed6.chunk.js", + "static/js/2637.eab4cad8.chunk.js": "./static/js/2637.eab4cad8.chunk.js", + "static/css/5503.60e45641.chunk.css": "./static/css/5503.60e45641.chunk.css", + "static/js/5503.92f80bdc.chunk.js": "./static/js/5503.92f80bdc.chunk.js", + "static/js/701.90115418.chunk.js": "./static/js/701.90115418.chunk.js", + "static/js/7821.34214fc7.chunk.js": "./static/js/7821.34214fc7.chunk.js", + "static/css/6995.60e45641.chunk.css": "./static/css/6995.60e45641.chunk.css", + "static/js/6995.d65c6c93.chunk.js": "./static/js/6995.d65c6c93.chunk.js", + "static/js/4131.7e23fdcd.chunk.js": "./static/js/4131.7e23fdcd.chunk.js", + "static/css/343.60e45641.chunk.css": "./static/css/343.60e45641.chunk.css", + "static/js/343.f63eafa0.chunk.js": "./static/js/343.f63eafa0.chunk.js", + "static/css/3549.60e45641.chunk.css": "./static/css/3549.60e45641.chunk.css", + "static/js/3549.66269f80.chunk.js": "./static/js/3549.66269f80.chunk.js", + "static/css/5517.60e45641.chunk.css": "./static/css/5517.60e45641.chunk.css", + "static/js/5517.5ca86eb8.chunk.js": "./static/js/5517.5ca86eb8.chunk.js", + "static/js/191.31e940f4.chunk.js": "./static/js/191.31e940f4.chunk.js", + "static/js/7486.c2a75e92.chunk.js": "./static/js/7486.c2a75e92.chunk.js", + "static/js/1377.03ca5a9c.chunk.js": "./static/js/1377.03ca5a9c.chunk.js", + "static/js/4672.d32d7e0b.chunk.js": "./static/js/4672.d32d7e0b.chunk.js", + "static/js/2516.7ab220e7.chunk.js": "./static/js/2516.7ab220e7.chunk.js", + "static/js/2759.b5b6cc31.chunk.js": "./static/js/2759.b5b6cc31.chunk.js", + "static/js/7295.0569e862.chunk.js": "./static/js/7295.0569e862.chunk.js", + "static/js/7585.0fbfe6ea.chunk.js": "./static/js/7585.0fbfe6ea.chunk.js", + "static/js/4902.9bdabe28.chunk.js": "./static/js/4902.9bdabe28.chunk.js", + "static/js/7847.72d95561.chunk.js": "./static/js/7847.72d95561.chunk.js", + "static/js/3469.9b3db3ec.chunk.js": "./static/js/3469.9b3db3ec.chunk.js", + "static/js/692.1bb8a682.chunk.js": "./static/js/692.1bb8a682.chunk.js", + "static/js/3171.dc631897.chunk.js": "./static/js/3171.dc631897.chunk.js", + "static/js/8360.0ae2b25f.chunk.js": "./static/js/8360.0ae2b25f.chunk.js", + "static/js/6577.77777606.chunk.js": "./static/js/6577.77777606.chunk.js", + "static/js/3875.5ed02633.chunk.js": "./static/js/3875.5ed02633.chunk.js", + "static/js/4120.73f6c7e5.chunk.js": "./static/js/4120.73f6c7e5.chunk.js", + "static/js/7338.77590c89.chunk.js": "./static/js/7338.77590c89.chunk.js", + "static/js/7902.a86de950.chunk.js": "./static/js/7902.a86de950.chunk.js", + "static/js/3115.aaeb2a7a.chunk.js": "./static/js/3115.aaeb2a7a.chunk.js", + "static/js/6457.36b7ae0c.chunk.js": "./static/js/6457.36b7ae0c.chunk.js", + "static/js/977.fa9bfc96.chunk.js": "./static/js/977.fa9bfc96.chunk.js", + "static/js/6686.57cf5b01.chunk.js": "./static/js/6686.57cf5b01.chunk.js", + "static/js/9059.e683e6b7.chunk.js": "./static/js/9059.e683e6b7.chunk.js", + "static/js/91.121e28b7.chunk.js": "./static/js/91.121e28b7.chunk.js", + "static/js/6247.808807be.chunk.js": "./static/js/6247.808807be.chunk.js", "static/js/4414.b9bfd84f.chunk.js": "./static/js/4414.b9bfd84f.chunk.js", "static/js/7798.17c7ac1c.chunk.js": "./static/js/7798.17c7ac1c.chunk.js", - "static/js/8833.6a0add20.chunk.js": "./static/js/8833.6a0add20.chunk.js", - "static/js/6526.398da3a4.chunk.js": "./static/js/6526.398da3a4.chunk.js", - "static/js/483.f3601cf3.chunk.js": "./static/js/483.f3601cf3.chunk.js", - "static/js/5882.2fb3dfcf.chunk.js": "./static/js/5882.2fb3dfcf.chunk.js", - "static/js/583.b4967b2e.chunk.js": "./static/js/583.b4967b2e.chunk.js", - "static/js/9467.f8c911ab.chunk.js": "./static/js/9467.f8c911ab.chunk.js", - "static/js/6895.d8bf854d.chunk.js": "./static/js/6895.d8bf854d.chunk.js", - "static/js/977.954ae3fd.chunk.js": "./static/js/977.954ae3fd.chunk.js", - "static/js/4133.811d1a87.chunk.js": "./static/js/4133.811d1a87.chunk.js", - "static/css/1367.8bbdd881.chunk.css": "./static/css/1367.8bbdd881.chunk.css", - "static/js/1367.43f72cc0.chunk.js": "./static/js/1367.43f72cc0.chunk.js", + "static/js/8833.cec6e8d0.chunk.js": "./static/js/8833.cec6e8d0.chunk.js", + "static/js/3890.efbcd4e5.chunk.js": "./static/js/3890.efbcd4e5.chunk.js", + "static/js/483.9ad3d896.chunk.js": "./static/js/483.9ad3d896.chunk.js", + "static/js/9467.af26c022.chunk.js": "./static/js/9467.af26c022.chunk.js", + "static/js/6895.91035773.chunk.js": "./static/js/6895.91035773.chunk.js", + "static/js/4874.30a9a9e8.chunk.js": "./static/js/4874.30a9a9e8.chunk.js", + "static/css/6554.60e45641.chunk.css": "./static/css/6554.60e45641.chunk.css", + "static/js/6554.467f1152.chunk.js": "./static/js/6554.467f1152.chunk.js", "static/js/3956.802d6679.chunk.js": "./static/js/3956.802d6679.chunk.js", "static/js/9221.b78f1e48.chunk.js": "./static/js/9221.b78f1e48.chunk.js", "static/js/9031.7d062fb4.chunk.js": "./static/js/9031.7d062fb4.chunk.js", "static/js/9134.839cf0a1.chunk.js": "./static/js/9134.839cf0a1.chunk.js", - "static/css/1507.8bbdd881.chunk.css": "./static/css/1507.8bbdd881.chunk.css", - "static/js/1507.c5cec65b.chunk.js": "./static/js/1507.c5cec65b.chunk.js", - "static/js/1030.b6d93dd2.chunk.js": "./static/js/1030.b6d93dd2.chunk.js", - "static/js/9145.b61c5e46.chunk.js": "./static/js/9145.b61c5e46.chunk.js", - "static/js/8998.a5f0b2dc.chunk.js": "./static/js/8998.a5f0b2dc.chunk.js", - "static/js/1501.e543ab00.chunk.js": "./static/js/1501.e543ab00.chunk.js", - "static/js/7770.6272d323.chunk.js": "./static/js/7770.6272d323.chunk.js", - "static/js/426.571c3a27.chunk.js": "./static/js/426.571c3a27.chunk.js", - "static/js/4298.9f1c9963.chunk.js": "./static/js/4298.9f1c9963.chunk.js", - "static/js/2878.6ecef4ed.chunk.js": "./static/js/2878.6ecef4ed.chunk.js", - "static/js/8495.1d26a441.chunk.js": "./static/js/8495.1d26a441.chunk.js", - "static/js/4934.bd3169e8.chunk.js": "./static/js/4934.bd3169e8.chunk.js", - "static/js/9942.28c4ca07.chunk.js": "./static/js/9942.28c4ca07.chunk.js", - "static/js/7021.35a1212b.chunk.js": "./static/js/7021.35a1212b.chunk.js", - "static/js/2684.24cad794.chunk.js": "./static/js/2684.24cad794.chunk.js", - "static/css/2797.8bbdd881.chunk.css": "./static/css/2797.8bbdd881.chunk.css", - "static/js/2797.7afc4526.chunk.js": "./static/js/2797.7afc4526.chunk.js", + "static/css/1507.60e45641.chunk.css": "./static/css/1507.60e45641.chunk.css", + "static/js/1507.7fadb279.chunk.js": "./static/js/1507.7fadb279.chunk.js", + "static/js/1353.26288fc0.chunk.js": "./static/js/1353.26288fc0.chunk.js", + "static/js/9145.3f86d2cb.chunk.js": "./static/js/9145.3f86d2cb.chunk.js", + "static/js/1379.60734810.chunk.js": "./static/js/1379.60734810.chunk.js", + "static/js/7331.1507438b.chunk.js": "./static/js/7331.1507438b.chunk.js", + "static/js/7770.1d6764c6.chunk.js": "./static/js/7770.1d6764c6.chunk.js", + "static/js/426.5d4a5c0b.chunk.js": "./static/js/426.5d4a5c0b.chunk.js", + "static/js/4298.06d8e32c.chunk.js": "./static/js/4298.06d8e32c.chunk.js", + "static/js/5521.63781e3c.chunk.js": "./static/js/5521.63781e3c.chunk.js", + "static/js/8495.54030fba.chunk.js": "./static/js/8495.54030fba.chunk.js", + "static/js/4934.04c7a166.chunk.js": "./static/js/4934.04c7a166.chunk.js", + "static/js/9942.f2afc4b2.chunk.js": "./static/js/9942.f2afc4b2.chunk.js", + "static/js/7021.90fc9891.chunk.js": "./static/js/7021.90fc9891.chunk.js", + "static/js/2684.646c6660.chunk.js": "./static/js/2684.646c6660.chunk.js", + "static/css/2797.60e45641.chunk.css": "./static/css/2797.60e45641.chunk.css", + "static/js/2797.f85e2f8f.chunk.js": "./static/js/2797.f85e2f8f.chunk.js", "static/js/8350.70bb0791.chunk.js": "./static/js/8350.70bb0791.chunk.js", - "static/js/4873.1840dbc4.chunk.js": "./static/js/4873.1840dbc4.chunk.js", - "static/js/5367.12b9d328.chunk.js": "./static/js/5367.12b9d328.chunk.js", - "static/js/6405.a17792e5.chunk.js": "./static/js/6405.a17792e5.chunk.js", - "static/js/5223.2492ad70.chunk.js": "./static/js/5223.2492ad70.chunk.js", + "static/js/4873.fd848cb0.chunk.js": "./static/js/4873.fd848cb0.chunk.js", + "static/js/5367.23c3580e.chunk.js": "./static/js/5367.23c3580e.chunk.js", + "static/js/6405.dc997111.chunk.js": "./static/js/6405.dc997111.chunk.js", + "static/js/5223.650cfa3e.chunk.js": "./static/js/5223.650cfa3e.chunk.js", "static/js/1799.b4e6b095.chunk.js": "./static/js/1799.b4e6b095.chunk.js", - "static/js/9297.207e26d6.chunk.js": "./static/js/9297.207e26d6.chunk.js", - "static/js/5661.90ff877c.chunk.js": "./static/js/5661.90ff877c.chunk.js", - "static/js/3839.7de43728.chunk.js": "./static/js/3839.7de43728.chunk.js", - "static/js/3034.eeaa9de7.chunk.js": "./static/js/3034.eeaa9de7.chunk.js", - "static/css/3905.8bbdd881.chunk.css": "./static/css/3905.8bbdd881.chunk.css", - "static/js/3905.c8b64dce.chunk.js": "./static/js/3905.c8b64dce.chunk.js", + "static/js/9297.3e9c2939.chunk.js": "./static/js/9297.3e9c2939.chunk.js", + "static/js/5661.02324564.chunk.js": "./static/js/5661.02324564.chunk.js", + "static/js/7134.c5901625.chunk.js": "./static/js/7134.c5901625.chunk.js", + "static/js/3034.59290f2f.chunk.js": "./static/js/3034.59290f2f.chunk.js", + "static/css/3905.60e45641.chunk.css": "./static/css/3905.60e45641.chunk.css", + "static/js/3905.638e4656.chunk.js": "./static/js/3905.638e4656.chunk.js", "static/js/711.fbbd2d52.chunk.js": "./static/js/711.fbbd2d52.chunk.js", - "static/js/6901.9c779e6d.chunk.js": "./static/js/6901.9c779e6d.chunk.js", + "static/js/6901.1ce84683.chunk.js": "./static/js/6901.1ce84683.chunk.js", "static/js/2185.9f8ebee0.chunk.js": "./static/js/2185.9f8ebee0.chunk.js", "static/js/9968.6da000eb.chunk.js": "./static/js/9968.6da000eb.chunk.js", - "static/js/2180.dc0f648b.chunk.js": "./static/js/2180.dc0f648b.chunk.js", - "static/js/8253.bdda69c3.chunk.js": "./static/js/8253.bdda69c3.chunk.js", - "static/js/9918.f3a86123.chunk.js": "./static/js/9918.f3a86123.chunk.js", - "static/js/1440.0ca543fc.chunk.js": "./static/js/1440.0ca543fc.chunk.js", - "static/js/9179.b0a63c81.chunk.js": "./static/js/9179.b0a63c81.chunk.js", - "static/js/51.75eac11c.chunk.js": "./static/js/51.75eac11c.chunk.js", + "static/js/7494.613c2628.chunk.js": "./static/js/7494.613c2628.chunk.js", + "static/js/4738.b8531f47.chunk.js": "./static/js/4738.b8531f47.chunk.js", + "static/js/9918.87fb5ab1.chunk.js": "./static/js/9918.87fb5ab1.chunk.js", + "static/js/5702.c9c8c658.chunk.js": "./static/js/5702.c9c8c658.chunk.js", + "static/js/2512.92ac5fdc.chunk.js": "./static/js/2512.92ac5fdc.chunk.js", + "static/js/51.22d903d8.chunk.js": "./static/js/51.22d903d8.chunk.js", "static/js/312.1397c0a8.chunk.js": "./static/js/312.1397c0a8.chunk.js", "static/js/2112.1820b142.chunk.js": "./static/js/2112.1820b142.chunk.js", "static/js/2032.4598ddc6.chunk.js": "./static/js/2032.4598ddc6.chunk.js", "static/js/4619.9d1814cd.chunk.js": "./static/js/4619.9d1814cd.chunk.js", "static/js/8990.9cbc5e71.chunk.js": "./static/js/8990.9cbc5e71.chunk.js", "static/js/8455.343c5b4e.chunk.js": "./static/js/8455.343c5b4e.chunk.js", - "static/css/9682.8bbdd881.chunk.css": "./static/css/9682.8bbdd881.chunk.css", - "static/js/9682.37def3be.chunk.js": "./static/js/9682.37def3be.chunk.js", + "static/css/9682.60e45641.chunk.css": "./static/css/9682.60e45641.chunk.css", + "static/js/9682.6135f455.chunk.js": "./static/js/9682.6135f455.chunk.js", "static/js/1604.a009f1c3.chunk.js": "./static/js/1604.a009f1c3.chunk.js", "static/js/9952.06fdba77.chunk.js": "./static/js/9952.06fdba77.chunk.js", "static/js/402.2318f11d.chunk.js": "./static/js/402.2318f11d.chunk.js", @@ -135,40 +132,30 @@ "static/js/1581.5ca193bd.chunk.js": "./static/js/1581.5ca193bd.chunk.js", "static/js/455.1ab65317.chunk.js": "./static/js/455.1ab65317.chunk.js", "static/js/2661.9ab78ca3.chunk.js": "./static/js/2661.9ab78ca3.chunk.js", - "static/js/889.bc3ac140.chunk.js": "./static/js/889.bc3ac140.chunk.js", + "static/js/889.4990de44.chunk.js": "./static/js/889.4990de44.chunk.js", "static/js/9088.89fcd230.chunk.js": "./static/js/9088.89fcd230.chunk.js", "static/js/247.ed7513c7.chunk.js": "./static/js/247.ed7513c7.chunk.js", "static/js/2408.b23e320f.chunk.js": "./static/js/2408.b23e320f.chunk.js", - "static/js/5171.250547aa.chunk.js": "./static/js/5171.250547aa.chunk.js", "static/js/3691.fbd31aba.chunk.js": "./static/js/3691.fbd31aba.chunk.js", - "static/js/7266.4f0566b4.chunk.js": "./static/js/7266.4f0566b4.chunk.js", - "static/js/9779.4f8ac570.chunk.js": "./static/js/9779.4f8ac570.chunk.js", + "static/js/5017.5ca1297e.chunk.js": "./static/js/5017.5ca1297e.chunk.js", + "static/js/9779.d94de67f.chunk.js": "./static/js/9779.d94de67f.chunk.js", "static/js/3801.e125737d.chunk.js": "./static/js/3801.e125737d.chunk.js", "static/js/1918.b61ed655.chunk.js": "./static/js/1918.b61ed655.chunk.js", "static/js/1373.c65e2a03.chunk.js": "./static/js/1373.c65e2a03.chunk.js", - "static/js/9649.b5a348fa.chunk.js": "./static/js/9649.b5a348fa.chunk.js", + "static/js/9649.5e2b549d.chunk.js": "./static/js/9649.5e2b549d.chunk.js", "static/js/9683.f952c095.chunk.js": "./static/js/9683.f952c095.chunk.js", "static/js/3909.4a7d9a6b.chunk.js": "./static/js/3909.4a7d9a6b.chunk.js", - "static/js/7893.86a6a64a.chunk.js": "./static/js/7893.86a6a64a.chunk.js", - "static/js/1267.b6db32f4.chunk.js": "./static/js/1267.b6db32f4.chunk.js", - "static/js/6172.58ca6a87.chunk.js": "./static/js/6172.58ca6a87.chunk.js", - "static/js/6621.cfe90f71.chunk.js": "./static/js/6621.cfe90f71.chunk.js", - "static/js/8749.483a26dd.chunk.js": "./static/js/8749.483a26dd.chunk.js", - "static/js/3388.d7ba6c88.chunk.js": "./static/js/3388.d7ba6c88.chunk.js", - "static/js/59.c6ce9689.chunk.js": "./static/js/59.c6ce9689.chunk.js", - "static/js/5740.76f72bd3.chunk.js": "./static/js/5740.76f72bd3.chunk.js", + "static/js/4455.fc07920d.chunk.js": "./static/js/4455.fc07920d.chunk.js", + "static/js/6172.994008ac.chunk.js": "./static/js/6172.994008ac.chunk.js", + "static/js/9523.da6ec472.chunk.js": "./static/js/9523.da6ec472.chunk.js", + "static/js/7702.de0afe58.chunk.js": "./static/js/7702.de0afe58.chunk.js", + "static/js/975.18f40af7.chunk.js": "./static/js/975.18f40af7.chunk.js", "static/js/8896.37e3bae7.chunk.js": "./static/js/8896.37e3bae7.chunk.js", - "static/js/6484.cada356f.chunk.js": "./static/js/6484.cada356f.chunk.js", - "static/js/7142.2a4bff95.chunk.js": "./static/js/7142.2a4bff95.chunk.js", - "static/js/2691.2b7d55be.chunk.js": "./static/js/2691.2b7d55be.chunk.js", - "static/js/1790.6fce76bc.chunk.js": "./static/js/1790.6fce76bc.chunk.js", - "static/js/2331.7ded6078.chunk.js": "./static/js/2331.7ded6078.chunk.js", - "static/js/6474.26352c6e.chunk.js": "./static/js/6474.26352c6e.chunk.js", - "static/js/2983.ca089e19.chunk.js": "./static/js/2983.ca089e19.chunk.js", - "static/js/5861.3f652226.chunk.js": "./static/js/5861.3f652226.chunk.js", - "static/js/7873.dd26c4bb.chunk.js": "./static/js/7873.dd26c4bb.chunk.js", - "static/js/537.561ba81d.chunk.js": "./static/js/537.561ba81d.chunk.js", - "static/js/2763.7c4fb5a0.chunk.js": "./static/js/2763.7c4fb5a0.chunk.js", + "static/js/131.b1ca892d.chunk.js": "./static/js/131.b1ca892d.chunk.js", + "static/js/749.4c7a1e2c.chunk.js": "./static/js/749.4c7a1e2c.chunk.js", + "static/js/7873.003aedbd.chunk.js": "./static/js/7873.003aedbd.chunk.js", + "static/js/6037.c2dc5414.chunk.js": "./static/js/6037.c2dc5414.chunk.js", + "static/js/2763.833cd9dc.chunk.js": "./static/js/2763.833cd9dc.chunk.js", "static/media/videoBG.mp4": "./static/media/videoBG.17363418b3c2246a0e27.mp4", "static/media/loginAnimationPoster.png": "./static/media/loginAnimationPoster.9aa924bfe619e71d5d29.png", "static/media/Inter-BoldItalic.woff": "./static/media/Inter-BoldItalic.b376885042f6c961a541.woff", @@ -191,133 +178,130 @@ "static/media/Inter-Regular.woff2": "./static/media/Inter-Regular.c8ba52b05a9ef10f4758.woff2", "index.html": "./index.html", "main.57e739f5.css.map": "./static/css/main.57e739f5.css.map", - "main.1379d48c.js.map": "./static/js/main.1379d48c.js.map", + "main.5efdfa93.js.map": "./static/js/main.5efdfa93.js.map", "1260.e70059ca.chunk.js.map": "./static/js/1260.e70059ca.chunk.js.map", - "6914.9cc3ab4e.chunk.js.map": "./static/js/6914.9cc3ab4e.chunk.js.map", - "4209.06b0245b.chunk.js.map": "./static/js/4209.06b0245b.chunk.js.map", - "1829.33e4fa84.chunk.js.map": "./static/js/1829.33e4fa84.chunk.js.map", - "4455.93668d49.chunk.js.map": "./static/js/4455.93668d49.chunk.js.map", - "5088.e2dea68b.chunk.js.map": "./static/js/5088.e2dea68b.chunk.js.map", - "5140.d55a77e3.chunk.js.map": "./static/js/5140.d55a77e3.chunk.js.map", - "852.9ebe9df7.chunk.js.map": "./static/js/852.9ebe9df7.chunk.js.map", - "1275.8bbdd881.chunk.css.map": "./static/css/1275.8bbdd881.chunk.css.map", - "1275.e129d37c.chunk.js.map": "./static/js/1275.e129d37c.chunk.js.map", - "3176.59846ccd.chunk.js.map": "./static/js/3176.59846ccd.chunk.js.map", - "6137.5c3f042f.chunk.js.map": "./static/js/6137.5c3f042f.chunk.js.map", - "5995.686a9a3d.chunk.js.map": "./static/js/5995.686a9a3d.chunk.js.map", - "9251.7ac9021c.chunk.js.map": "./static/js/9251.7ac9021c.chunk.js.map", - "2338.44666069.chunk.js.map": "./static/js/2338.44666069.chunk.js.map", - "4335.c998114b.chunk.js.map": "./static/js/4335.c998114b.chunk.js.map", - "3061.c392fe99.chunk.js.map": "./static/js/3061.c392fe99.chunk.js.map", - "3832.064838f9.chunk.js.map": "./static/js/3832.064838f9.chunk.js.map", - "3543.d44a4be5.chunk.js.map": "./static/js/3543.d44a4be5.chunk.js.map", - "4061.97f57edf.chunk.js.map": "./static/js/4061.97f57edf.chunk.js.map", - "5112.1e71afd4.chunk.js.map": "./static/js/5112.1e71afd4.chunk.js.map", - "9611.7f153cb9.chunk.js.map": "./static/js/9611.7f153cb9.chunk.js.map", - "2637.a7bb7b5b.chunk.js.map": "./static/js/2637.a7bb7b5b.chunk.js.map", - "5503.8bbdd881.chunk.css.map": "./static/css/5503.8bbdd881.chunk.css.map", - "5503.04cb96e1.chunk.js.map": "./static/js/5503.04cb96e1.chunk.js.map", - "5926.b3d18dd7.chunk.js.map": "./static/js/5926.b3d18dd7.chunk.js.map", - "6040.707a9c29.chunk.js.map": "./static/js/6040.707a9c29.chunk.js.map", - "701.03d2f0b0.chunk.js.map": "./static/js/701.03d2f0b0.chunk.js.map", - "7821.5b5c6564.chunk.js.map": "./static/js/7821.5b5c6564.chunk.js.map", - "6995.8bbdd881.chunk.css.map": "./static/css/6995.8bbdd881.chunk.css.map", - "6995.affb8231.chunk.js.map": "./static/js/6995.affb8231.chunk.js.map", - "4131.5b95a790.chunk.js.map": "./static/js/4131.5b95a790.chunk.js.map", - "343.8bbdd881.chunk.css.map": "./static/css/343.8bbdd881.chunk.css.map", - "343.38dc6e49.chunk.js.map": "./static/js/343.38dc6e49.chunk.js.map", - "3549.8bbdd881.chunk.css.map": "./static/css/3549.8bbdd881.chunk.css.map", - "3549.bdcb0d62.chunk.js.map": "./static/js/3549.bdcb0d62.chunk.js.map", - "5517.8bbdd881.chunk.css.map": "./static/css/5517.8bbdd881.chunk.css.map", - "5517.66afeb0a.chunk.js.map": "./static/js/5517.66afeb0a.chunk.js.map", - "2555.bb598cc7.chunk.js.map": "./static/js/2555.bb598cc7.chunk.js.map", - "7486.83e0d248.chunk.js.map": "./static/js/7486.83e0d248.chunk.js.map", - "1377.6fbc40f3.chunk.js.map": "./static/js/1377.6fbc40f3.chunk.js.map", - "4672.ad32f10d.chunk.js.map": "./static/js/4672.ad32f10d.chunk.js.map", - "2516.59aeeeaa.chunk.js.map": "./static/js/2516.59aeeeaa.chunk.js.map", - "2759.e83946f0.chunk.js.map": "./static/js/2759.e83946f0.chunk.js.map", - "7295.cfd1690b.chunk.js.map": "./static/js/7295.cfd1690b.chunk.js.map", - "7585.5337d273.chunk.js.map": "./static/js/7585.5337d273.chunk.js.map", - "4902.8a1d275a.chunk.js.map": "./static/js/4902.8a1d275a.chunk.js.map", - "7847.acc7465a.chunk.js.map": "./static/js/7847.acc7465a.chunk.js.map", - "3097.54f8dc4d.chunk.js.map": "./static/js/3097.54f8dc4d.chunk.js.map", - "692.aa4b543f.chunk.js.map": "./static/js/692.aa4b543f.chunk.js.map", - "8626.d4b77c9f.chunk.js.map": "./static/js/8626.d4b77c9f.chunk.js.map", - "8360.53fceb59.chunk.js.map": "./static/js/8360.53fceb59.chunk.js.map", - "6577.0f3de9bb.chunk.js.map": "./static/js/6577.0f3de9bb.chunk.js.map", - "3875.e4e37704.chunk.js.map": "./static/js/3875.e4e37704.chunk.js.map", - "6401.f5081a76.chunk.js.map": "./static/js/6401.f5081a76.chunk.js.map", - "2949.43cdafc5.chunk.js.map": "./static/js/2949.43cdafc5.chunk.js.map", - "3119.e9b6547a.chunk.js.map": "./static/js/3119.e9b6547a.chunk.js.map", - "3115.56efd61a.chunk.js.map": "./static/js/3115.56efd61a.chunk.js.map", - "5643.66d9a007.chunk.js.map": "./static/js/5643.66d9a007.chunk.js.map", - "4781.27325faf.chunk.js.map": "./static/js/4781.27325faf.chunk.js.map", - "9478.6a568948.chunk.js.map": "./static/js/9478.6a568948.chunk.js.map", - "7164.ca69b510.chunk.js.map": "./static/js/7164.ca69b510.chunk.js.map", + "6914.8835970e.chunk.js.map": "./static/js/6914.8835970e.chunk.js.map", + "9121.b5b6c232.chunk.js.map": "./static/js/9121.b5b6c232.chunk.js.map", + "1829.3cdb24a1.chunk.js.map": "./static/js/1829.3cdb24a1.chunk.js.map", + "6272.45d2be75.chunk.js.map": "./static/js/6272.45d2be75.chunk.js.map", + "5088.79c9ae05.chunk.js.map": "./static/js/5088.79c9ae05.chunk.js.map", + "5140.dd56cbc4.chunk.js.map": "./static/js/5140.dd56cbc4.chunk.js.map", + "1865.2c84acc0.chunk.js.map": "./static/js/1865.2c84acc0.chunk.js.map", + "1275.60e45641.chunk.css.map": "./static/css/1275.60e45641.chunk.css.map", + "1275.51eb823c.chunk.js.map": "./static/js/1275.51eb823c.chunk.js.map", + "6122.4e4f1de7.chunk.js.map": "./static/js/6122.4e4f1de7.chunk.js.map", + "628.e81a8be6.chunk.js.map": "./static/js/628.e81a8be6.chunk.js.map", + "1380.dafd24c8.chunk.js.map": "./static/js/1380.dafd24c8.chunk.js.map", + "9635.41154fc8.chunk.js.map": "./static/js/9635.41154fc8.chunk.js.map", + "2338.c18bec2a.chunk.js.map": "./static/js/2338.c18bec2a.chunk.js.map", + "4335.a36218f1.chunk.js.map": "./static/js/4335.a36218f1.chunk.js.map", + "3061.02fe8607.chunk.js.map": "./static/js/3061.02fe8607.chunk.js.map", + "3832.2169fe42.chunk.js.map": "./static/js/3832.2169fe42.chunk.js.map", + "3543.dbc2f458.chunk.js.map": "./static/js/3543.dbc2f458.chunk.js.map", + "4061.d98bb444.chunk.js.map": "./static/js/4061.d98bb444.chunk.js.map", + "5112.7cb2d5e7.chunk.js.map": "./static/js/5112.7cb2d5e7.chunk.js.map", + "9611.0595fed6.chunk.js.map": "./static/js/9611.0595fed6.chunk.js.map", + "2637.eab4cad8.chunk.js.map": "./static/js/2637.eab4cad8.chunk.js.map", + "5503.60e45641.chunk.css.map": "./static/css/5503.60e45641.chunk.css.map", + "5503.92f80bdc.chunk.js.map": "./static/js/5503.92f80bdc.chunk.js.map", + "701.90115418.chunk.js.map": "./static/js/701.90115418.chunk.js.map", + "7821.34214fc7.chunk.js.map": "./static/js/7821.34214fc7.chunk.js.map", + "6995.60e45641.chunk.css.map": "./static/css/6995.60e45641.chunk.css.map", + "6995.d65c6c93.chunk.js.map": "./static/js/6995.d65c6c93.chunk.js.map", + "4131.7e23fdcd.chunk.js.map": "./static/js/4131.7e23fdcd.chunk.js.map", + "343.60e45641.chunk.css.map": "./static/css/343.60e45641.chunk.css.map", + "343.f63eafa0.chunk.js.map": "./static/js/343.f63eafa0.chunk.js.map", + "3549.60e45641.chunk.css.map": "./static/css/3549.60e45641.chunk.css.map", + "3549.66269f80.chunk.js.map": "./static/js/3549.66269f80.chunk.js.map", + "5517.60e45641.chunk.css.map": "./static/css/5517.60e45641.chunk.css.map", + "5517.5ca86eb8.chunk.js.map": "./static/js/5517.5ca86eb8.chunk.js.map", + "191.31e940f4.chunk.js.map": "./static/js/191.31e940f4.chunk.js.map", + "7486.c2a75e92.chunk.js.map": "./static/js/7486.c2a75e92.chunk.js.map", + "1377.03ca5a9c.chunk.js.map": "./static/js/1377.03ca5a9c.chunk.js.map", + "4672.d32d7e0b.chunk.js.map": "./static/js/4672.d32d7e0b.chunk.js.map", + "2516.7ab220e7.chunk.js.map": "./static/js/2516.7ab220e7.chunk.js.map", + "2759.b5b6cc31.chunk.js.map": "./static/js/2759.b5b6cc31.chunk.js.map", + "7295.0569e862.chunk.js.map": "./static/js/7295.0569e862.chunk.js.map", + "7585.0fbfe6ea.chunk.js.map": "./static/js/7585.0fbfe6ea.chunk.js.map", + "4902.9bdabe28.chunk.js.map": "./static/js/4902.9bdabe28.chunk.js.map", + "7847.72d95561.chunk.js.map": "./static/js/7847.72d95561.chunk.js.map", + "3469.9b3db3ec.chunk.js.map": "./static/js/3469.9b3db3ec.chunk.js.map", + "692.1bb8a682.chunk.js.map": "./static/js/692.1bb8a682.chunk.js.map", + "3171.dc631897.chunk.js.map": "./static/js/3171.dc631897.chunk.js.map", + "8360.0ae2b25f.chunk.js.map": "./static/js/8360.0ae2b25f.chunk.js.map", + "6577.77777606.chunk.js.map": "./static/js/6577.77777606.chunk.js.map", + "3875.5ed02633.chunk.js.map": "./static/js/3875.5ed02633.chunk.js.map", + "4120.73f6c7e5.chunk.js.map": "./static/js/4120.73f6c7e5.chunk.js.map", + "7338.77590c89.chunk.js.map": "./static/js/7338.77590c89.chunk.js.map", + "7902.a86de950.chunk.js.map": "./static/js/7902.a86de950.chunk.js.map", + "3115.aaeb2a7a.chunk.js.map": "./static/js/3115.aaeb2a7a.chunk.js.map", + "6457.36b7ae0c.chunk.js.map": "./static/js/6457.36b7ae0c.chunk.js.map", + "977.fa9bfc96.chunk.js.map": "./static/js/977.fa9bfc96.chunk.js.map", + "6686.57cf5b01.chunk.js.map": "./static/js/6686.57cf5b01.chunk.js.map", + "9059.e683e6b7.chunk.js.map": "./static/js/9059.e683e6b7.chunk.js.map", + "91.121e28b7.chunk.js.map": "./static/js/91.121e28b7.chunk.js.map", + "6247.808807be.chunk.js.map": "./static/js/6247.808807be.chunk.js.map", "4414.b9bfd84f.chunk.js.map": "./static/js/4414.b9bfd84f.chunk.js.map", "7798.17c7ac1c.chunk.js.map": "./static/js/7798.17c7ac1c.chunk.js.map", - "8833.6a0add20.chunk.js.map": "./static/js/8833.6a0add20.chunk.js.map", - "6526.398da3a4.chunk.js.map": "./static/js/6526.398da3a4.chunk.js.map", - "483.f3601cf3.chunk.js.map": "./static/js/483.f3601cf3.chunk.js.map", - "5882.2fb3dfcf.chunk.js.map": "./static/js/5882.2fb3dfcf.chunk.js.map", - "583.b4967b2e.chunk.js.map": "./static/js/583.b4967b2e.chunk.js.map", - "9467.f8c911ab.chunk.js.map": "./static/js/9467.f8c911ab.chunk.js.map", - "6895.d8bf854d.chunk.js.map": "./static/js/6895.d8bf854d.chunk.js.map", - "977.954ae3fd.chunk.js.map": "./static/js/977.954ae3fd.chunk.js.map", - "4133.811d1a87.chunk.js.map": "./static/js/4133.811d1a87.chunk.js.map", - "1367.8bbdd881.chunk.css.map": "./static/css/1367.8bbdd881.chunk.css.map", - "1367.43f72cc0.chunk.js.map": "./static/js/1367.43f72cc0.chunk.js.map", + "8833.cec6e8d0.chunk.js.map": "./static/js/8833.cec6e8d0.chunk.js.map", + "3890.efbcd4e5.chunk.js.map": "./static/js/3890.efbcd4e5.chunk.js.map", + "483.9ad3d896.chunk.js.map": "./static/js/483.9ad3d896.chunk.js.map", + "9467.af26c022.chunk.js.map": "./static/js/9467.af26c022.chunk.js.map", + "6895.91035773.chunk.js.map": "./static/js/6895.91035773.chunk.js.map", + "4874.30a9a9e8.chunk.js.map": "./static/js/4874.30a9a9e8.chunk.js.map", + "6554.60e45641.chunk.css.map": "./static/css/6554.60e45641.chunk.css.map", + "6554.467f1152.chunk.js.map": "./static/js/6554.467f1152.chunk.js.map", "3956.802d6679.chunk.js.map": "./static/js/3956.802d6679.chunk.js.map", "9221.b78f1e48.chunk.js.map": "./static/js/9221.b78f1e48.chunk.js.map", "9031.7d062fb4.chunk.js.map": "./static/js/9031.7d062fb4.chunk.js.map", "9134.839cf0a1.chunk.js.map": "./static/js/9134.839cf0a1.chunk.js.map", - "1507.8bbdd881.chunk.css.map": "./static/css/1507.8bbdd881.chunk.css.map", - "1507.c5cec65b.chunk.js.map": "./static/js/1507.c5cec65b.chunk.js.map", - "1030.b6d93dd2.chunk.js.map": "./static/js/1030.b6d93dd2.chunk.js.map", - "9145.b61c5e46.chunk.js.map": "./static/js/9145.b61c5e46.chunk.js.map", - "8998.a5f0b2dc.chunk.js.map": "./static/js/8998.a5f0b2dc.chunk.js.map", - "1501.e543ab00.chunk.js.map": "./static/js/1501.e543ab00.chunk.js.map", - "7770.6272d323.chunk.js.map": "./static/js/7770.6272d323.chunk.js.map", - "426.571c3a27.chunk.js.map": "./static/js/426.571c3a27.chunk.js.map", - "4298.9f1c9963.chunk.js.map": "./static/js/4298.9f1c9963.chunk.js.map", - "2878.6ecef4ed.chunk.js.map": "./static/js/2878.6ecef4ed.chunk.js.map", - "8495.1d26a441.chunk.js.map": "./static/js/8495.1d26a441.chunk.js.map", - "4934.bd3169e8.chunk.js.map": "./static/js/4934.bd3169e8.chunk.js.map", - "9942.28c4ca07.chunk.js.map": "./static/js/9942.28c4ca07.chunk.js.map", - "7021.35a1212b.chunk.js.map": "./static/js/7021.35a1212b.chunk.js.map", - "2684.24cad794.chunk.js.map": "./static/js/2684.24cad794.chunk.js.map", - "2797.8bbdd881.chunk.css.map": "./static/css/2797.8bbdd881.chunk.css.map", - "2797.7afc4526.chunk.js.map": "./static/js/2797.7afc4526.chunk.js.map", + "1507.60e45641.chunk.css.map": "./static/css/1507.60e45641.chunk.css.map", + "1507.7fadb279.chunk.js.map": "./static/js/1507.7fadb279.chunk.js.map", + "1353.26288fc0.chunk.js.map": "./static/js/1353.26288fc0.chunk.js.map", + "9145.3f86d2cb.chunk.js.map": "./static/js/9145.3f86d2cb.chunk.js.map", + "1379.60734810.chunk.js.map": "./static/js/1379.60734810.chunk.js.map", + "7331.1507438b.chunk.js.map": "./static/js/7331.1507438b.chunk.js.map", + "7770.1d6764c6.chunk.js.map": "./static/js/7770.1d6764c6.chunk.js.map", + "426.5d4a5c0b.chunk.js.map": "./static/js/426.5d4a5c0b.chunk.js.map", + "4298.06d8e32c.chunk.js.map": "./static/js/4298.06d8e32c.chunk.js.map", + "5521.63781e3c.chunk.js.map": "./static/js/5521.63781e3c.chunk.js.map", + "8495.54030fba.chunk.js.map": "./static/js/8495.54030fba.chunk.js.map", + "4934.04c7a166.chunk.js.map": "./static/js/4934.04c7a166.chunk.js.map", + "9942.f2afc4b2.chunk.js.map": "./static/js/9942.f2afc4b2.chunk.js.map", + "7021.90fc9891.chunk.js.map": "./static/js/7021.90fc9891.chunk.js.map", + "2684.646c6660.chunk.js.map": "./static/js/2684.646c6660.chunk.js.map", + "2797.60e45641.chunk.css.map": "./static/css/2797.60e45641.chunk.css.map", + "2797.f85e2f8f.chunk.js.map": "./static/js/2797.f85e2f8f.chunk.js.map", "8350.70bb0791.chunk.js.map": "./static/js/8350.70bb0791.chunk.js.map", - "4873.1840dbc4.chunk.js.map": "./static/js/4873.1840dbc4.chunk.js.map", - "5367.12b9d328.chunk.js.map": "./static/js/5367.12b9d328.chunk.js.map", - "6405.a17792e5.chunk.js.map": "./static/js/6405.a17792e5.chunk.js.map", - "5223.2492ad70.chunk.js.map": "./static/js/5223.2492ad70.chunk.js.map", + "4873.fd848cb0.chunk.js.map": "./static/js/4873.fd848cb0.chunk.js.map", + "5367.23c3580e.chunk.js.map": "./static/js/5367.23c3580e.chunk.js.map", + "6405.dc997111.chunk.js.map": "./static/js/6405.dc997111.chunk.js.map", + "5223.650cfa3e.chunk.js.map": "./static/js/5223.650cfa3e.chunk.js.map", "1799.b4e6b095.chunk.js.map": "./static/js/1799.b4e6b095.chunk.js.map", - "9297.207e26d6.chunk.js.map": "./static/js/9297.207e26d6.chunk.js.map", - "5661.90ff877c.chunk.js.map": "./static/js/5661.90ff877c.chunk.js.map", - "3839.7de43728.chunk.js.map": "./static/js/3839.7de43728.chunk.js.map", - "3034.eeaa9de7.chunk.js.map": "./static/js/3034.eeaa9de7.chunk.js.map", - "3905.8bbdd881.chunk.css.map": "./static/css/3905.8bbdd881.chunk.css.map", - "3905.c8b64dce.chunk.js.map": "./static/js/3905.c8b64dce.chunk.js.map", + "9297.3e9c2939.chunk.js.map": "./static/js/9297.3e9c2939.chunk.js.map", + "5661.02324564.chunk.js.map": "./static/js/5661.02324564.chunk.js.map", + "7134.c5901625.chunk.js.map": "./static/js/7134.c5901625.chunk.js.map", + "3034.59290f2f.chunk.js.map": "./static/js/3034.59290f2f.chunk.js.map", + "3905.60e45641.chunk.css.map": "./static/css/3905.60e45641.chunk.css.map", + "3905.638e4656.chunk.js.map": "./static/js/3905.638e4656.chunk.js.map", "711.fbbd2d52.chunk.js.map": "./static/js/711.fbbd2d52.chunk.js.map", - "6901.9c779e6d.chunk.js.map": "./static/js/6901.9c779e6d.chunk.js.map", + "6901.1ce84683.chunk.js.map": "./static/js/6901.1ce84683.chunk.js.map", "2185.9f8ebee0.chunk.js.map": "./static/js/2185.9f8ebee0.chunk.js.map", "9968.6da000eb.chunk.js.map": "./static/js/9968.6da000eb.chunk.js.map", - "2180.dc0f648b.chunk.js.map": "./static/js/2180.dc0f648b.chunk.js.map", - "8253.bdda69c3.chunk.js.map": "./static/js/8253.bdda69c3.chunk.js.map", - "9918.f3a86123.chunk.js.map": "./static/js/9918.f3a86123.chunk.js.map", - "1440.0ca543fc.chunk.js.map": "./static/js/1440.0ca543fc.chunk.js.map", - "9179.b0a63c81.chunk.js.map": "./static/js/9179.b0a63c81.chunk.js.map", - "51.75eac11c.chunk.js.map": "./static/js/51.75eac11c.chunk.js.map", + "7494.613c2628.chunk.js.map": "./static/js/7494.613c2628.chunk.js.map", + "4738.b8531f47.chunk.js.map": "./static/js/4738.b8531f47.chunk.js.map", + "9918.87fb5ab1.chunk.js.map": "./static/js/9918.87fb5ab1.chunk.js.map", + "5702.c9c8c658.chunk.js.map": "./static/js/5702.c9c8c658.chunk.js.map", + "2512.92ac5fdc.chunk.js.map": "./static/js/2512.92ac5fdc.chunk.js.map", + "51.22d903d8.chunk.js.map": "./static/js/51.22d903d8.chunk.js.map", "312.1397c0a8.chunk.js.map": "./static/js/312.1397c0a8.chunk.js.map", "2112.1820b142.chunk.js.map": "./static/js/2112.1820b142.chunk.js.map", "2032.4598ddc6.chunk.js.map": "./static/js/2032.4598ddc6.chunk.js.map", "4619.9d1814cd.chunk.js.map": "./static/js/4619.9d1814cd.chunk.js.map", "8990.9cbc5e71.chunk.js.map": "./static/js/8990.9cbc5e71.chunk.js.map", "8455.343c5b4e.chunk.js.map": "./static/js/8455.343c5b4e.chunk.js.map", - "9682.8bbdd881.chunk.css.map": "./static/css/9682.8bbdd881.chunk.css.map", - "9682.37def3be.chunk.js.map": "./static/js/9682.37def3be.chunk.js.map", + "9682.60e45641.chunk.css.map": "./static/css/9682.60e45641.chunk.css.map", + "9682.6135f455.chunk.js.map": "./static/js/9682.6135f455.chunk.js.map", "1604.a009f1c3.chunk.js.map": "./static/js/1604.a009f1c3.chunk.js.map", "9952.06fdba77.chunk.js.map": "./static/js/9952.06fdba77.chunk.js.map", "402.2318f11d.chunk.js.map": "./static/js/402.2318f11d.chunk.js.map", @@ -325,43 +309,33 @@ "1581.5ca193bd.chunk.js.map": "./static/js/1581.5ca193bd.chunk.js.map", "455.1ab65317.chunk.js.map": "./static/js/455.1ab65317.chunk.js.map", "2661.9ab78ca3.chunk.js.map": "./static/js/2661.9ab78ca3.chunk.js.map", - "889.bc3ac140.chunk.js.map": "./static/js/889.bc3ac140.chunk.js.map", + "889.4990de44.chunk.js.map": "./static/js/889.4990de44.chunk.js.map", "9088.89fcd230.chunk.js.map": "./static/js/9088.89fcd230.chunk.js.map", "247.ed7513c7.chunk.js.map": "./static/js/247.ed7513c7.chunk.js.map", "2408.b23e320f.chunk.js.map": "./static/js/2408.b23e320f.chunk.js.map", - "5171.250547aa.chunk.js.map": "./static/js/5171.250547aa.chunk.js.map", "3691.fbd31aba.chunk.js.map": "./static/js/3691.fbd31aba.chunk.js.map", - "7266.4f0566b4.chunk.js.map": "./static/js/7266.4f0566b4.chunk.js.map", - "9779.4f8ac570.chunk.js.map": "./static/js/9779.4f8ac570.chunk.js.map", + "5017.5ca1297e.chunk.js.map": "./static/js/5017.5ca1297e.chunk.js.map", + "9779.d94de67f.chunk.js.map": "./static/js/9779.d94de67f.chunk.js.map", "3801.e125737d.chunk.js.map": "./static/js/3801.e125737d.chunk.js.map", "1918.b61ed655.chunk.js.map": "./static/js/1918.b61ed655.chunk.js.map", "1373.c65e2a03.chunk.js.map": "./static/js/1373.c65e2a03.chunk.js.map", - "9649.b5a348fa.chunk.js.map": "./static/js/9649.b5a348fa.chunk.js.map", + "9649.5e2b549d.chunk.js.map": "./static/js/9649.5e2b549d.chunk.js.map", "9683.f952c095.chunk.js.map": "./static/js/9683.f952c095.chunk.js.map", "3909.4a7d9a6b.chunk.js.map": "./static/js/3909.4a7d9a6b.chunk.js.map", - "7893.86a6a64a.chunk.js.map": "./static/js/7893.86a6a64a.chunk.js.map", - "1267.b6db32f4.chunk.js.map": "./static/js/1267.b6db32f4.chunk.js.map", - "6172.58ca6a87.chunk.js.map": "./static/js/6172.58ca6a87.chunk.js.map", - "6621.cfe90f71.chunk.js.map": "./static/js/6621.cfe90f71.chunk.js.map", - "8749.483a26dd.chunk.js.map": "./static/js/8749.483a26dd.chunk.js.map", - "3388.d7ba6c88.chunk.js.map": "./static/js/3388.d7ba6c88.chunk.js.map", - "59.c6ce9689.chunk.js.map": "./static/js/59.c6ce9689.chunk.js.map", - "5740.76f72bd3.chunk.js.map": "./static/js/5740.76f72bd3.chunk.js.map", + "4455.fc07920d.chunk.js.map": "./static/js/4455.fc07920d.chunk.js.map", + "6172.994008ac.chunk.js.map": "./static/js/6172.994008ac.chunk.js.map", + "9523.da6ec472.chunk.js.map": "./static/js/9523.da6ec472.chunk.js.map", + "7702.de0afe58.chunk.js.map": "./static/js/7702.de0afe58.chunk.js.map", + "975.18f40af7.chunk.js.map": "./static/js/975.18f40af7.chunk.js.map", "8896.37e3bae7.chunk.js.map": "./static/js/8896.37e3bae7.chunk.js.map", - "6484.cada356f.chunk.js.map": "./static/js/6484.cada356f.chunk.js.map", - "7142.2a4bff95.chunk.js.map": "./static/js/7142.2a4bff95.chunk.js.map", - "2691.2b7d55be.chunk.js.map": "./static/js/2691.2b7d55be.chunk.js.map", - "1790.6fce76bc.chunk.js.map": "./static/js/1790.6fce76bc.chunk.js.map", - "2331.7ded6078.chunk.js.map": "./static/js/2331.7ded6078.chunk.js.map", - "6474.26352c6e.chunk.js.map": "./static/js/6474.26352c6e.chunk.js.map", - "2983.ca089e19.chunk.js.map": "./static/js/2983.ca089e19.chunk.js.map", - "5861.3f652226.chunk.js.map": "./static/js/5861.3f652226.chunk.js.map", - "7873.dd26c4bb.chunk.js.map": "./static/js/7873.dd26c4bb.chunk.js.map", - "537.561ba81d.chunk.js.map": "./static/js/537.561ba81d.chunk.js.map", - "2763.7c4fb5a0.chunk.js.map": "./static/js/2763.7c4fb5a0.chunk.js.map" + "131.b1ca892d.chunk.js.map": "./static/js/131.b1ca892d.chunk.js.map", + "749.4c7a1e2c.chunk.js.map": "./static/js/749.4c7a1e2c.chunk.js.map", + "7873.003aedbd.chunk.js.map": "./static/js/7873.003aedbd.chunk.js.map", + "6037.c2dc5414.chunk.js.map": "./static/js/6037.c2dc5414.chunk.js.map", + "2763.833cd9dc.chunk.js.map": "./static/js/2763.833cd9dc.chunk.js.map" }, "entrypoints": [ "static/css/main.57e739f5.css", - "static/js/main.1379d48c.js" + "static/js/main.5efdfa93.js" ] } \ No newline at end of file diff --git a/portal-ui/build/index.html b/portal-ui/build/index.html index 7ac70c129..a641da2ee 100644 --- a/portal-ui/build/index.html +++ b/portal-ui/build/index.html @@ -1 +1 @@ -MinIO Console
\ No newline at end of file +MinIO Console
\ No newline at end of file diff --git a/portal-ui/build/static/css/1275.8bbdd881.chunk.css b/portal-ui/build/static/css/1275.60e45641.chunk.css similarity index 99% rename from portal-ui/build/static/css/1275.8bbdd881.chunk.css rename to portal-ui/build/static/css/1275.60e45641.chunk.css index cd3afd6b5..ea50453f6 100644 --- a/portal-ui/build/static/css/1275.8bbdd881.chunk.css +++ b/portal-ui/build/static/css/1275.60e45641.chunk.css @@ -1,2 +1,2 @@ @media (prefers-color-scheme:dark){.w-tc-editor{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}}@media (prefers-color-scheme:light){.w-tc-editor{--color-fg-default:#24292f;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}}[data-color-mode*=dark] .w-tc-editor,[data-color-mode*=dark] .w-tc-editor-var,body[data-color-mode*=dark]{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}[data-color-mode*=light] .w-tc-editor,[data-color-mode*=light] .w-tc-editor-var,body[data-color-mode*=light]{--color-fg-default:#24292f;--color-canvas-subtle:#f6f8fa;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}.w-tc-editor{background-color:var(--color-canvas-subtle);color:var(--color-fg-default);font-family:inherit;font-size:12px}.w-tc-editor-preview,.w-tc-editor-text{min-height:16px}.w-tc-editor-preview pre{font-family:inherit;font-size:inherit;margin:0;padding:0;white-space:inherit}.w-tc-editor-preview pre code{font-family:inherit}.w-tc-editor code[class*=language-] .token.cdata,.w-tc-editor code[class*=language-] .token.comment,.w-tc-editor code[class*=language-] .token.doctype,.w-tc-editor code[class*=language-] .token.prolog,.w-tc-editor pre[class*=language-] .token.cdata,.w-tc-editor pre[class*=language-] .token.comment,.w-tc-editor pre[class*=language-] .token.doctype,.w-tc-editor pre[class*=language-] .token.prolog{color:var(--color-prettylights-syntax-comment)}.w-tc-editor code[class*=language-] .token.punctuation,.w-tc-editor pre[class*=language-] .token.punctuation{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.w-tc-editor code[class*=language-] .namespace,.w-tc-editor pre[class*=language-] .namespace{opacity:.7}.w-tc-editor code[class*=language-] .token.boolean,.w-tc-editor code[class*=language-] .token.constant,.w-tc-editor code[class*=language-] .token.deleted,.w-tc-editor code[class*=language-] .token.number,.w-tc-editor code[class*=language-] .token.symbol,.w-tc-editor pre[class*=language-] .token.boolean,.w-tc-editor pre[class*=language-] .token.constant,.w-tc-editor pre[class*=language-] .token.deleted,.w-tc-editor pre[class*=language-] .token.number,.w-tc-editor pre[class*=language-] .token.symbol{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .style .token.string,.w-tc-editor code[class*=language-] .token.builtin,.w-tc-editor code[class*=language-] .token.char,.w-tc-editor code[class*=language-] .token.entity,.w-tc-editor code[class*=language-] .token.inserted,.w-tc-editor code[class*=language-] .token.operator,.w-tc-editor code[class*=language-] .token.property,.w-tc-editor code[class*=language-] .token.selector,.w-tc-editor code[class*=language-] .token.string,.w-tc-editor code[class*=language-] .token.url,.w-tc-editor pre[class*=language-] .style .token.string,.w-tc-editor pre[class*=language-] .token.builtin,.w-tc-editor pre[class*=language-] .token.char,.w-tc-editor pre[class*=language-] .token.entity,.w-tc-editor pre[class*=language-] .token.inserted,.w-tc-editor pre[class*=language-] .token.operator,.w-tc-editor pre[class*=language-] .token.property,.w-tc-editor pre[class*=language-] .token.selector,.w-tc-editor pre[class*=language-] .token.string,.w-tc-editor pre[class*=language-] .token.url{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.atrule,.w-tc-editor code[class*=language-] .token.keyword,.w-tc-editor code[class*=language-] .token.property-access .token.method,.w-tc-editor pre[class*=language-] .token.atrule,.w-tc-editor pre[class*=language-] .token.keyword,.w-tc-editor pre[class*=language-] .token.property-access .token.method{color:var(--color-prettylights-syntax-keyword)}.w-tc-editor code[class*=language-] .token.function,.w-tc-editor pre[class*=language-] .token.function{color:var(--color-prettylights-syntax-string)}.w-tc-editor code[class*=language-] .token.important,.w-tc-editor code[class*=language-] .token.regex,.w-tc-editor code[class*=language-] .token.variable,.w-tc-editor pre[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.regex,.w-tc-editor pre[class*=language-] .token.variable{color:var(--color-prettylights-syntax-string-regexp)}.w-tc-editor code[class*=language-] .token.bold,.w-tc-editor code[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.bold,.w-tc-editor pre[class*=language-] .token.important{color:var(--color-prettylights-syntax-markup-bold)}.w-tc-editor code[class*=language-] .token.tag,.w-tc-editor pre[class*=language-] .token.tag{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .token.attr-name,.w-tc-editor code[class*=language-] .token.attr-value,.w-tc-editor pre[class*=language-] .token.attr-name,.w-tc-editor pre[class*=language-] .token.attr-value{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.class-name,.w-tc-editor code[class*=language-] .token.selector .class,.w-tc-editor pre[class*=language-] .token.class-name,.w-tc-editor pre[class*=language-] .token.selector .class{color:var(--color-prettylights-syntax-entity)} -/*# sourceMappingURL=1275.8bbdd881.chunk.css.map*/ \ No newline at end of file +/*# sourceMappingURL=1275.60e45641.chunk.css.map*/ \ No newline at end of file diff --git a/portal-ui/build/static/css/1507.8bbdd881.chunk.css.map b/portal-ui/build/static/css/1275.60e45641.chunk.css.map similarity index 99% rename from portal-ui/build/static/css/1507.8bbdd881.chunk.css.map rename to portal-ui/build/static/css/1275.60e45641.chunk.css.map index 168c7d691..ce997963f 100644 --- a/portal-ui/build/static/css/1507.8bbdd881.chunk.css.map +++ b/portal-ui/build/static/css/1275.60e45641.chunk.css.map @@ -1 +1 @@ -{"version":3,"file":"static/css/1507.8bbdd881.chunk.css","mappings":"AAAA,mCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,oCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,0GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,6GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,aAGE,2CAA4C,CAC5C,6BAA8B,CAH9B,mBAAoB,CACpB,cAGF,CACA,uCAEE,eACF,CACA,yBAIE,mBAAoB,CACpB,iBAAkB,CAJlB,QAAS,CACT,SAAU,CACV,mBAGF,CACA,8BACE,mBACF,CACA,8YAQE,8CACF,CACA,6GAEE,gEACF,CACA,6FAEE,UACF,CACA,ufAUE,iDACF,CAaA,o/BAUE,+CACF,CACA,yVAME,8CACF,CACA,uGAEE,6CACF,CACA,iTAME,oDACF,CACA,wMAIE,kDACF,CACA,6FAEE,iDACF,CACA,oNAIE,+CACF,CACA,gOAIE,6CACF","sources":["../node_modules/@uiw/react-textarea-code-editor/esm/style/index.css"],"sourcesContent":["@media (prefers-color-scheme: dark) {\n .w-tc-editor {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n }\n}\n@media (prefers-color-scheme: light) {\n .w-tc-editor {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n }\n}\n[data-color-mode*='dark'] .w-tc-editor,\n[data-color-mode*='dark'] .w-tc-editor-var,\nbody[data-color-mode*='dark'] {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n}\n[data-color-mode*='light'] .w-tc-editor,\n[data-color-mode*='light'] .w-tc-editor-var,\nbody[data-color-mode*='light'] {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #f6f8fa;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n}\n.w-tc-editor {\n font-family: inherit;\n font-size: 12px;\n background-color: var(--color-canvas-subtle);\n color: var(--color-fg-default);\n}\n.w-tc-editor-text,\n.w-tc-editor-preview {\n min-height: 16px;\n}\n.w-tc-editor-preview pre {\n margin: 0;\n padding: 0;\n white-space: inherit;\n font-family: inherit;\n font-size: inherit;\n}\n.w-tc-editor-preview pre code {\n font-family: inherit;\n}\n.w-tc-editor code[class*='language-'] .token.cdata,\n.w-tc-editor pre[class*='language-'] .token.cdata,\n.w-tc-editor code[class*='language-'] .token.comment,\n.w-tc-editor pre[class*='language-'] .token.comment,\n.w-tc-editor code[class*='language-'] .token.doctype,\n.w-tc-editor pre[class*='language-'] .token.doctype,\n.w-tc-editor code[class*='language-'] .token.prolog,\n.w-tc-editor pre[class*='language-'] .token.prolog {\n color: var(--color-prettylights-syntax-comment);\n}\n.w-tc-editor code[class*='language-'] .token.punctuation,\n.w-tc-editor pre[class*='language-'] .token.punctuation {\n color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);\n}\n.w-tc-editor code[class*='language-'] .namespace,\n.w-tc-editor pre[class*='language-'] .namespace {\n opacity: 0.7;\n}\n.w-tc-editor code[class*='language-'] .token.boolean,\n.w-tc-editor pre[class*='language-'] .token.boolean,\n.w-tc-editor code[class*='language-'] .token.constant,\n.w-tc-editor pre[class*='language-'] .token.constant,\n.w-tc-editor code[class*='language-'] .token.deleted,\n.w-tc-editor pre[class*='language-'] .token.deleted,\n.w-tc-editor code[class*='language-'] .token.number,\n.w-tc-editor pre[class*='language-'] .token.number,\n.w-tc-editor code[class*='language-'] .token.symbol,\n.w-tc-editor pre[class*='language-'] .token.symbol {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.builtin,\n.w-tc-editor pre[class*='language-'] .token.builtin,\n.w-tc-editor code[class*='language-'] .token.char,\n.w-tc-editor pre[class*='language-'] .token.char,\n.w-tc-editor code[class*='language-'] .token.inserted,\n.w-tc-editor pre[class*='language-'] .token.inserted,\n.w-tc-editor code[class*='language-'] .token.selector,\n.w-tc-editor pre[class*='language-'] .token.selector,\n.w-tc-editor code[class*='language-'] .token.string,\n.w-tc-editor pre[class*='language-'] .token.string {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .style .token.string,\n.w-tc-editor pre[class*='language-'] .style .token.string,\n.w-tc-editor code[class*='language-'] .token.entity,\n.w-tc-editor pre[class*='language-'] .token.entity,\n.w-tc-editor code[class*='language-'] .token.property,\n.w-tc-editor pre[class*='language-'] .token.property,\n.w-tc-editor code[class*='language-'] .token.operator,\n.w-tc-editor pre[class*='language-'] .token.operator,\n.w-tc-editor code[class*='language-'] .token.url,\n.w-tc-editor pre[class*='language-'] .token.url {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.atrule,\n.w-tc-editor pre[class*='language-'] .token.atrule,\n.w-tc-editor code[class*='language-'] .token.property-access .token.method,\n.w-tc-editor pre[class*='language-'] .token.property-access .token.method,\n.w-tc-editor code[class*='language-'] .token.keyword,\n.w-tc-editor pre[class*='language-'] .token.keyword {\n color: var(--color-prettylights-syntax-keyword);\n}\n.w-tc-editor code[class*='language-'] .token.function,\n.w-tc-editor pre[class*='language-'] .token.function {\n color: var(--color-prettylights-syntax-string);\n}\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important,\n.w-tc-editor code[class*='language-'] .token.regex,\n.w-tc-editor pre[class*='language-'] .token.regex,\n.w-tc-editor code[class*='language-'] .token.variable,\n.w-tc-editor pre[class*='language-'] .token.variable {\n color: var(--color-prettylights-syntax-string-regexp);\n}\n.w-tc-editor code[class*='language-'] .token.bold,\n.w-tc-editor pre[class*='language-'] .token.bold,\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important {\n color: var(--color-prettylights-syntax-markup-bold);\n}\n.w-tc-editor code[class*='language-'] .token.tag,\n.w-tc-editor pre[class*='language-'] .token.tag {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.attr-value,\n.w-tc-editor pre[class*='language-'] .token.attr-value,\n.w-tc-editor code[class*='language-'] .token.attr-name,\n.w-tc-editor pre[class*='language-'] .token.attr-name {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.selector .class,\n.w-tc-editor pre[class*='language-'] .token.selector .class,\n.w-tc-editor code[class*='language-'] .token.class-name,\n.w-tc-editor pre[class*='language-'] .token.class-name {\n color: var(--color-prettylights-syntax-entity);\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/css/1275.60e45641.chunk.css","mappings":"AAAA,mCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,oCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,0GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,6GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,aAGE,2CAA4C,CAC5C,6BAA8B,CAH9B,mBAAoB,CACpB,cAGF,CACA,uCAEE,eACF,CACA,yBAIE,mBAAoB,CACpB,iBAAkB,CAJlB,QAAS,CACT,SAAU,CACV,mBAGF,CACA,8BACE,mBACF,CACA,8YAQE,8CACF,CACA,6GAEE,gEACF,CACA,6FAEE,UACF,CACA,ufAUE,iDACF,CAaA,o/BAUE,+CACF,CACA,yVAME,8CACF,CACA,uGAEE,6CACF,CACA,iTAME,oDACF,CACA,wMAIE,kDACF,CACA,6FAEE,iDACF,CACA,oNAIE,+CACF,CACA,gOAIE,6CACF","sources":["../node_modules/@uiw/react-textarea-code-editor/esm/style/index.css"],"sourcesContent":["@media (prefers-color-scheme: dark) {\n .w-tc-editor {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n }\n}\n@media (prefers-color-scheme: light) {\n .w-tc-editor {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n }\n}\n[data-color-mode*='dark'] .w-tc-editor,\n[data-color-mode*='dark'] .w-tc-editor-var,\nbody[data-color-mode*='dark'] {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n}\n[data-color-mode*='light'] .w-tc-editor,\n[data-color-mode*='light'] .w-tc-editor-var,\nbody[data-color-mode*='light'] {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #f6f8fa;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n}\n.w-tc-editor {\n font-family: inherit;\n font-size: 12px;\n background-color: var(--color-canvas-subtle);\n color: var(--color-fg-default);\n}\n.w-tc-editor-text,\n.w-tc-editor-preview {\n min-height: 16px;\n}\n.w-tc-editor-preview pre {\n margin: 0;\n padding: 0;\n white-space: inherit;\n font-family: inherit;\n font-size: inherit;\n}\n.w-tc-editor-preview pre code {\n font-family: inherit;\n}\n.w-tc-editor code[class*='language-'] .token.cdata,\n.w-tc-editor pre[class*='language-'] .token.cdata,\n.w-tc-editor code[class*='language-'] .token.comment,\n.w-tc-editor pre[class*='language-'] .token.comment,\n.w-tc-editor code[class*='language-'] .token.doctype,\n.w-tc-editor pre[class*='language-'] .token.doctype,\n.w-tc-editor code[class*='language-'] .token.prolog,\n.w-tc-editor pre[class*='language-'] .token.prolog {\n color: var(--color-prettylights-syntax-comment);\n}\n.w-tc-editor code[class*='language-'] .token.punctuation,\n.w-tc-editor pre[class*='language-'] .token.punctuation {\n color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);\n}\n.w-tc-editor code[class*='language-'] .namespace,\n.w-tc-editor pre[class*='language-'] .namespace {\n opacity: 0.7;\n}\n.w-tc-editor code[class*='language-'] .token.boolean,\n.w-tc-editor pre[class*='language-'] .token.boolean,\n.w-tc-editor code[class*='language-'] .token.constant,\n.w-tc-editor pre[class*='language-'] .token.constant,\n.w-tc-editor code[class*='language-'] .token.deleted,\n.w-tc-editor pre[class*='language-'] .token.deleted,\n.w-tc-editor code[class*='language-'] .token.number,\n.w-tc-editor pre[class*='language-'] .token.number,\n.w-tc-editor code[class*='language-'] .token.symbol,\n.w-tc-editor pre[class*='language-'] .token.symbol {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.builtin,\n.w-tc-editor pre[class*='language-'] .token.builtin,\n.w-tc-editor code[class*='language-'] .token.char,\n.w-tc-editor pre[class*='language-'] .token.char,\n.w-tc-editor code[class*='language-'] .token.inserted,\n.w-tc-editor pre[class*='language-'] .token.inserted,\n.w-tc-editor code[class*='language-'] .token.selector,\n.w-tc-editor pre[class*='language-'] .token.selector,\n.w-tc-editor code[class*='language-'] .token.string,\n.w-tc-editor pre[class*='language-'] .token.string {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .style .token.string,\n.w-tc-editor pre[class*='language-'] .style .token.string,\n.w-tc-editor code[class*='language-'] .token.entity,\n.w-tc-editor pre[class*='language-'] .token.entity,\n.w-tc-editor code[class*='language-'] .token.property,\n.w-tc-editor pre[class*='language-'] .token.property,\n.w-tc-editor code[class*='language-'] .token.operator,\n.w-tc-editor pre[class*='language-'] .token.operator,\n.w-tc-editor code[class*='language-'] .token.url,\n.w-tc-editor pre[class*='language-'] .token.url {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.atrule,\n.w-tc-editor pre[class*='language-'] .token.atrule,\n.w-tc-editor code[class*='language-'] .token.property-access .token.method,\n.w-tc-editor pre[class*='language-'] .token.property-access .token.method,\n.w-tc-editor code[class*='language-'] .token.keyword,\n.w-tc-editor pre[class*='language-'] .token.keyword {\n color: var(--color-prettylights-syntax-keyword);\n}\n.w-tc-editor code[class*='language-'] .token.function,\n.w-tc-editor pre[class*='language-'] .token.function {\n color: var(--color-prettylights-syntax-string);\n}\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important,\n.w-tc-editor code[class*='language-'] .token.regex,\n.w-tc-editor pre[class*='language-'] .token.regex,\n.w-tc-editor code[class*='language-'] .token.variable,\n.w-tc-editor pre[class*='language-'] .token.variable {\n color: var(--color-prettylights-syntax-string-regexp);\n}\n.w-tc-editor code[class*='language-'] .token.bold,\n.w-tc-editor pre[class*='language-'] .token.bold,\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important {\n color: var(--color-prettylights-syntax-markup-bold);\n}\n.w-tc-editor code[class*='language-'] .token.tag,\n.w-tc-editor pre[class*='language-'] .token.tag {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.attr-value,\n.w-tc-editor pre[class*='language-'] .token.attr-value,\n.w-tc-editor code[class*='language-'] .token.attr-name,\n.w-tc-editor pre[class*='language-'] .token.attr-name {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.selector .class,\n.w-tc-editor pre[class*='language-'] .token.selector .class,\n.w-tc-editor code[class*='language-'] .token.class-name,\n.w-tc-editor pre[class*='language-'] .token.class-name {\n color: var(--color-prettylights-syntax-entity);\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/portal-ui/build/static/css/1507.8bbdd881.chunk.css b/portal-ui/build/static/css/1507.60e45641.chunk.css similarity index 99% rename from portal-ui/build/static/css/1507.8bbdd881.chunk.css rename to portal-ui/build/static/css/1507.60e45641.chunk.css index 5e3befd7c..b0404f342 100644 --- a/portal-ui/build/static/css/1507.8bbdd881.chunk.css +++ b/portal-ui/build/static/css/1507.60e45641.chunk.css @@ -1,2 +1,2 @@ @media (prefers-color-scheme:dark){.w-tc-editor{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}}@media (prefers-color-scheme:light){.w-tc-editor{--color-fg-default:#24292f;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}}[data-color-mode*=dark] .w-tc-editor,[data-color-mode*=dark] .w-tc-editor-var,body[data-color-mode*=dark]{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}[data-color-mode*=light] .w-tc-editor,[data-color-mode*=light] .w-tc-editor-var,body[data-color-mode*=light]{--color-fg-default:#24292f;--color-canvas-subtle:#f6f8fa;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}.w-tc-editor{background-color:var(--color-canvas-subtle);color:var(--color-fg-default);font-family:inherit;font-size:12px}.w-tc-editor-preview,.w-tc-editor-text{min-height:16px}.w-tc-editor-preview pre{font-family:inherit;font-size:inherit;margin:0;padding:0;white-space:inherit}.w-tc-editor-preview pre code{font-family:inherit}.w-tc-editor code[class*=language-] .token.cdata,.w-tc-editor code[class*=language-] .token.comment,.w-tc-editor code[class*=language-] .token.doctype,.w-tc-editor code[class*=language-] .token.prolog,.w-tc-editor pre[class*=language-] .token.cdata,.w-tc-editor pre[class*=language-] .token.comment,.w-tc-editor pre[class*=language-] .token.doctype,.w-tc-editor pre[class*=language-] .token.prolog{color:var(--color-prettylights-syntax-comment)}.w-tc-editor code[class*=language-] .token.punctuation,.w-tc-editor pre[class*=language-] .token.punctuation{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.w-tc-editor code[class*=language-] .namespace,.w-tc-editor pre[class*=language-] .namespace{opacity:.7}.w-tc-editor code[class*=language-] .token.boolean,.w-tc-editor code[class*=language-] .token.constant,.w-tc-editor code[class*=language-] .token.deleted,.w-tc-editor code[class*=language-] .token.number,.w-tc-editor code[class*=language-] .token.symbol,.w-tc-editor pre[class*=language-] .token.boolean,.w-tc-editor pre[class*=language-] .token.constant,.w-tc-editor pre[class*=language-] .token.deleted,.w-tc-editor pre[class*=language-] .token.number,.w-tc-editor pre[class*=language-] .token.symbol{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .style .token.string,.w-tc-editor code[class*=language-] .token.builtin,.w-tc-editor code[class*=language-] .token.char,.w-tc-editor code[class*=language-] .token.entity,.w-tc-editor code[class*=language-] .token.inserted,.w-tc-editor code[class*=language-] .token.operator,.w-tc-editor code[class*=language-] .token.property,.w-tc-editor code[class*=language-] .token.selector,.w-tc-editor code[class*=language-] .token.string,.w-tc-editor code[class*=language-] .token.url,.w-tc-editor pre[class*=language-] .style .token.string,.w-tc-editor pre[class*=language-] .token.builtin,.w-tc-editor pre[class*=language-] .token.char,.w-tc-editor pre[class*=language-] .token.entity,.w-tc-editor pre[class*=language-] .token.inserted,.w-tc-editor pre[class*=language-] .token.operator,.w-tc-editor pre[class*=language-] .token.property,.w-tc-editor pre[class*=language-] .token.selector,.w-tc-editor pre[class*=language-] .token.string,.w-tc-editor pre[class*=language-] .token.url{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.atrule,.w-tc-editor code[class*=language-] .token.keyword,.w-tc-editor code[class*=language-] .token.property-access .token.method,.w-tc-editor pre[class*=language-] .token.atrule,.w-tc-editor pre[class*=language-] .token.keyword,.w-tc-editor pre[class*=language-] .token.property-access .token.method{color:var(--color-prettylights-syntax-keyword)}.w-tc-editor code[class*=language-] .token.function,.w-tc-editor pre[class*=language-] .token.function{color:var(--color-prettylights-syntax-string)}.w-tc-editor code[class*=language-] .token.important,.w-tc-editor code[class*=language-] .token.regex,.w-tc-editor code[class*=language-] .token.variable,.w-tc-editor pre[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.regex,.w-tc-editor pre[class*=language-] .token.variable{color:var(--color-prettylights-syntax-string-regexp)}.w-tc-editor code[class*=language-] .token.bold,.w-tc-editor code[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.bold,.w-tc-editor pre[class*=language-] .token.important{color:var(--color-prettylights-syntax-markup-bold)}.w-tc-editor code[class*=language-] .token.tag,.w-tc-editor pre[class*=language-] .token.tag{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .token.attr-name,.w-tc-editor code[class*=language-] .token.attr-value,.w-tc-editor pre[class*=language-] .token.attr-name,.w-tc-editor pre[class*=language-] .token.attr-value{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.class-name,.w-tc-editor code[class*=language-] .token.selector .class,.w-tc-editor pre[class*=language-] .token.class-name,.w-tc-editor pre[class*=language-] .token.selector .class{color:var(--color-prettylights-syntax-entity)} -/*# sourceMappingURL=1507.8bbdd881.chunk.css.map*/ \ No newline at end of file +/*# sourceMappingURL=1507.60e45641.chunk.css.map*/ \ No newline at end of file diff --git a/portal-ui/build/static/css/1275.8bbdd881.chunk.css.map b/portal-ui/build/static/css/1507.60e45641.chunk.css.map similarity index 99% rename from portal-ui/build/static/css/1275.8bbdd881.chunk.css.map rename to portal-ui/build/static/css/1507.60e45641.chunk.css.map index ea96b763c..c2f303539 100644 --- a/portal-ui/build/static/css/1275.8bbdd881.chunk.css.map +++ b/portal-ui/build/static/css/1507.60e45641.chunk.css.map @@ -1 +1 @@ -{"version":3,"file":"static/css/1275.8bbdd881.chunk.css","mappings":"AAAA,mCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,oCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,0GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,6GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,aAGE,2CAA4C,CAC5C,6BAA8B,CAH9B,mBAAoB,CACpB,cAGF,CACA,uCAEE,eACF,CACA,yBAIE,mBAAoB,CACpB,iBAAkB,CAJlB,QAAS,CACT,SAAU,CACV,mBAGF,CACA,8BACE,mBACF,CACA,8YAQE,8CACF,CACA,6GAEE,gEACF,CACA,6FAEE,UACF,CACA,ufAUE,iDACF,CAaA,o/BAUE,+CACF,CACA,yVAME,8CACF,CACA,uGAEE,6CACF,CACA,iTAME,oDACF,CACA,wMAIE,kDACF,CACA,6FAEE,iDACF,CACA,oNAIE,+CACF,CACA,gOAIE,6CACF","sources":["../node_modules/@uiw/react-textarea-code-editor/esm/style/index.css"],"sourcesContent":["@media (prefers-color-scheme: dark) {\n .w-tc-editor {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n }\n}\n@media (prefers-color-scheme: light) {\n .w-tc-editor {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n }\n}\n[data-color-mode*='dark'] .w-tc-editor,\n[data-color-mode*='dark'] .w-tc-editor-var,\nbody[data-color-mode*='dark'] {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n}\n[data-color-mode*='light'] .w-tc-editor,\n[data-color-mode*='light'] .w-tc-editor-var,\nbody[data-color-mode*='light'] {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #f6f8fa;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n}\n.w-tc-editor {\n font-family: inherit;\n font-size: 12px;\n background-color: var(--color-canvas-subtle);\n color: var(--color-fg-default);\n}\n.w-tc-editor-text,\n.w-tc-editor-preview {\n min-height: 16px;\n}\n.w-tc-editor-preview pre {\n margin: 0;\n padding: 0;\n white-space: inherit;\n font-family: inherit;\n font-size: inherit;\n}\n.w-tc-editor-preview pre code {\n font-family: inherit;\n}\n.w-tc-editor code[class*='language-'] .token.cdata,\n.w-tc-editor pre[class*='language-'] .token.cdata,\n.w-tc-editor code[class*='language-'] .token.comment,\n.w-tc-editor pre[class*='language-'] .token.comment,\n.w-tc-editor code[class*='language-'] .token.doctype,\n.w-tc-editor pre[class*='language-'] .token.doctype,\n.w-tc-editor code[class*='language-'] .token.prolog,\n.w-tc-editor pre[class*='language-'] .token.prolog {\n color: var(--color-prettylights-syntax-comment);\n}\n.w-tc-editor code[class*='language-'] .token.punctuation,\n.w-tc-editor pre[class*='language-'] .token.punctuation {\n color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);\n}\n.w-tc-editor code[class*='language-'] .namespace,\n.w-tc-editor pre[class*='language-'] .namespace {\n opacity: 0.7;\n}\n.w-tc-editor code[class*='language-'] .token.boolean,\n.w-tc-editor pre[class*='language-'] .token.boolean,\n.w-tc-editor code[class*='language-'] .token.constant,\n.w-tc-editor pre[class*='language-'] .token.constant,\n.w-tc-editor code[class*='language-'] .token.deleted,\n.w-tc-editor pre[class*='language-'] .token.deleted,\n.w-tc-editor code[class*='language-'] .token.number,\n.w-tc-editor pre[class*='language-'] .token.number,\n.w-tc-editor code[class*='language-'] .token.symbol,\n.w-tc-editor pre[class*='language-'] .token.symbol {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.builtin,\n.w-tc-editor pre[class*='language-'] .token.builtin,\n.w-tc-editor code[class*='language-'] .token.char,\n.w-tc-editor pre[class*='language-'] .token.char,\n.w-tc-editor code[class*='language-'] .token.inserted,\n.w-tc-editor pre[class*='language-'] .token.inserted,\n.w-tc-editor code[class*='language-'] .token.selector,\n.w-tc-editor pre[class*='language-'] .token.selector,\n.w-tc-editor code[class*='language-'] .token.string,\n.w-tc-editor pre[class*='language-'] .token.string {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .style .token.string,\n.w-tc-editor pre[class*='language-'] .style .token.string,\n.w-tc-editor code[class*='language-'] .token.entity,\n.w-tc-editor pre[class*='language-'] .token.entity,\n.w-tc-editor code[class*='language-'] .token.property,\n.w-tc-editor pre[class*='language-'] .token.property,\n.w-tc-editor code[class*='language-'] .token.operator,\n.w-tc-editor pre[class*='language-'] .token.operator,\n.w-tc-editor code[class*='language-'] .token.url,\n.w-tc-editor pre[class*='language-'] .token.url {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.atrule,\n.w-tc-editor pre[class*='language-'] .token.atrule,\n.w-tc-editor code[class*='language-'] .token.property-access .token.method,\n.w-tc-editor pre[class*='language-'] .token.property-access .token.method,\n.w-tc-editor code[class*='language-'] .token.keyword,\n.w-tc-editor pre[class*='language-'] .token.keyword {\n color: var(--color-prettylights-syntax-keyword);\n}\n.w-tc-editor code[class*='language-'] .token.function,\n.w-tc-editor pre[class*='language-'] .token.function {\n color: var(--color-prettylights-syntax-string);\n}\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important,\n.w-tc-editor code[class*='language-'] .token.regex,\n.w-tc-editor pre[class*='language-'] .token.regex,\n.w-tc-editor code[class*='language-'] .token.variable,\n.w-tc-editor pre[class*='language-'] .token.variable {\n color: var(--color-prettylights-syntax-string-regexp);\n}\n.w-tc-editor code[class*='language-'] .token.bold,\n.w-tc-editor pre[class*='language-'] .token.bold,\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important {\n color: var(--color-prettylights-syntax-markup-bold);\n}\n.w-tc-editor code[class*='language-'] .token.tag,\n.w-tc-editor pre[class*='language-'] .token.tag {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.attr-value,\n.w-tc-editor pre[class*='language-'] .token.attr-value,\n.w-tc-editor code[class*='language-'] .token.attr-name,\n.w-tc-editor pre[class*='language-'] .token.attr-name {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.selector .class,\n.w-tc-editor pre[class*='language-'] .token.selector .class,\n.w-tc-editor code[class*='language-'] .token.class-name,\n.w-tc-editor pre[class*='language-'] .token.class-name {\n color: var(--color-prettylights-syntax-entity);\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/css/1507.60e45641.chunk.css","mappings":"AAAA,mCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,oCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,0GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,6GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,aAGE,2CAA4C,CAC5C,6BAA8B,CAH9B,mBAAoB,CACpB,cAGF,CACA,uCAEE,eACF,CACA,yBAIE,mBAAoB,CACpB,iBAAkB,CAJlB,QAAS,CACT,SAAU,CACV,mBAGF,CACA,8BACE,mBACF,CACA,8YAQE,8CACF,CACA,6GAEE,gEACF,CACA,6FAEE,UACF,CACA,ufAUE,iDACF,CAaA,o/BAUE,+CACF,CACA,yVAME,8CACF,CACA,uGAEE,6CACF,CACA,iTAME,oDACF,CACA,wMAIE,kDACF,CACA,6FAEE,iDACF,CACA,oNAIE,+CACF,CACA,gOAIE,6CACF","sources":["../node_modules/@uiw/react-textarea-code-editor/esm/style/index.css"],"sourcesContent":["@media (prefers-color-scheme: dark) {\n .w-tc-editor {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n }\n}\n@media (prefers-color-scheme: light) {\n .w-tc-editor {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n }\n}\n[data-color-mode*='dark'] .w-tc-editor,\n[data-color-mode*='dark'] .w-tc-editor-var,\nbody[data-color-mode*='dark'] {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n}\n[data-color-mode*='light'] .w-tc-editor,\n[data-color-mode*='light'] .w-tc-editor-var,\nbody[data-color-mode*='light'] {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #f6f8fa;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n}\n.w-tc-editor {\n font-family: inherit;\n font-size: 12px;\n background-color: var(--color-canvas-subtle);\n color: var(--color-fg-default);\n}\n.w-tc-editor-text,\n.w-tc-editor-preview {\n min-height: 16px;\n}\n.w-tc-editor-preview pre {\n margin: 0;\n padding: 0;\n white-space: inherit;\n font-family: inherit;\n font-size: inherit;\n}\n.w-tc-editor-preview pre code {\n font-family: inherit;\n}\n.w-tc-editor code[class*='language-'] .token.cdata,\n.w-tc-editor pre[class*='language-'] .token.cdata,\n.w-tc-editor code[class*='language-'] .token.comment,\n.w-tc-editor pre[class*='language-'] .token.comment,\n.w-tc-editor code[class*='language-'] .token.doctype,\n.w-tc-editor pre[class*='language-'] .token.doctype,\n.w-tc-editor code[class*='language-'] .token.prolog,\n.w-tc-editor pre[class*='language-'] .token.prolog {\n color: var(--color-prettylights-syntax-comment);\n}\n.w-tc-editor code[class*='language-'] .token.punctuation,\n.w-tc-editor pre[class*='language-'] .token.punctuation {\n color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);\n}\n.w-tc-editor code[class*='language-'] .namespace,\n.w-tc-editor pre[class*='language-'] .namespace {\n opacity: 0.7;\n}\n.w-tc-editor code[class*='language-'] .token.boolean,\n.w-tc-editor pre[class*='language-'] .token.boolean,\n.w-tc-editor code[class*='language-'] .token.constant,\n.w-tc-editor pre[class*='language-'] .token.constant,\n.w-tc-editor code[class*='language-'] .token.deleted,\n.w-tc-editor pre[class*='language-'] .token.deleted,\n.w-tc-editor code[class*='language-'] .token.number,\n.w-tc-editor pre[class*='language-'] .token.number,\n.w-tc-editor code[class*='language-'] .token.symbol,\n.w-tc-editor pre[class*='language-'] .token.symbol {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.builtin,\n.w-tc-editor pre[class*='language-'] .token.builtin,\n.w-tc-editor code[class*='language-'] .token.char,\n.w-tc-editor pre[class*='language-'] .token.char,\n.w-tc-editor code[class*='language-'] .token.inserted,\n.w-tc-editor pre[class*='language-'] .token.inserted,\n.w-tc-editor code[class*='language-'] .token.selector,\n.w-tc-editor pre[class*='language-'] .token.selector,\n.w-tc-editor code[class*='language-'] .token.string,\n.w-tc-editor pre[class*='language-'] .token.string {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .style .token.string,\n.w-tc-editor pre[class*='language-'] .style .token.string,\n.w-tc-editor code[class*='language-'] .token.entity,\n.w-tc-editor pre[class*='language-'] .token.entity,\n.w-tc-editor code[class*='language-'] .token.property,\n.w-tc-editor pre[class*='language-'] .token.property,\n.w-tc-editor code[class*='language-'] .token.operator,\n.w-tc-editor pre[class*='language-'] .token.operator,\n.w-tc-editor code[class*='language-'] .token.url,\n.w-tc-editor pre[class*='language-'] .token.url {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.atrule,\n.w-tc-editor pre[class*='language-'] .token.atrule,\n.w-tc-editor code[class*='language-'] .token.property-access .token.method,\n.w-tc-editor pre[class*='language-'] .token.property-access .token.method,\n.w-tc-editor code[class*='language-'] .token.keyword,\n.w-tc-editor pre[class*='language-'] .token.keyword {\n color: var(--color-prettylights-syntax-keyword);\n}\n.w-tc-editor code[class*='language-'] .token.function,\n.w-tc-editor pre[class*='language-'] .token.function {\n color: var(--color-prettylights-syntax-string);\n}\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important,\n.w-tc-editor code[class*='language-'] .token.regex,\n.w-tc-editor pre[class*='language-'] .token.regex,\n.w-tc-editor code[class*='language-'] .token.variable,\n.w-tc-editor pre[class*='language-'] .token.variable {\n color: var(--color-prettylights-syntax-string-regexp);\n}\n.w-tc-editor code[class*='language-'] .token.bold,\n.w-tc-editor pre[class*='language-'] .token.bold,\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important {\n color: var(--color-prettylights-syntax-markup-bold);\n}\n.w-tc-editor code[class*='language-'] .token.tag,\n.w-tc-editor pre[class*='language-'] .token.tag {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.attr-value,\n.w-tc-editor pre[class*='language-'] .token.attr-value,\n.w-tc-editor code[class*='language-'] .token.attr-name,\n.w-tc-editor pre[class*='language-'] .token.attr-name {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.selector .class,\n.w-tc-editor pre[class*='language-'] .token.selector .class,\n.w-tc-editor code[class*='language-'] .token.class-name,\n.w-tc-editor pre[class*='language-'] .token.class-name {\n color: var(--color-prettylights-syntax-entity);\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/portal-ui/build/static/css/1367.8bbdd881.chunk.css b/portal-ui/build/static/css/2797.60e45641.chunk.css similarity index 99% rename from portal-ui/build/static/css/1367.8bbdd881.chunk.css rename to portal-ui/build/static/css/2797.60e45641.chunk.css index fde4e354b..3a2fa7e49 100644 --- a/portal-ui/build/static/css/1367.8bbdd881.chunk.css +++ b/portal-ui/build/static/css/2797.60e45641.chunk.css @@ -1,2 +1,2 @@ @media (prefers-color-scheme:dark){.w-tc-editor{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}}@media (prefers-color-scheme:light){.w-tc-editor{--color-fg-default:#24292f;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}}[data-color-mode*=dark] .w-tc-editor,[data-color-mode*=dark] .w-tc-editor-var,body[data-color-mode*=dark]{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}[data-color-mode*=light] .w-tc-editor,[data-color-mode*=light] .w-tc-editor-var,body[data-color-mode*=light]{--color-fg-default:#24292f;--color-canvas-subtle:#f6f8fa;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}.w-tc-editor{background-color:var(--color-canvas-subtle);color:var(--color-fg-default);font-family:inherit;font-size:12px}.w-tc-editor-preview,.w-tc-editor-text{min-height:16px}.w-tc-editor-preview pre{font-family:inherit;font-size:inherit;margin:0;padding:0;white-space:inherit}.w-tc-editor-preview pre code{font-family:inherit}.w-tc-editor code[class*=language-] .token.cdata,.w-tc-editor code[class*=language-] .token.comment,.w-tc-editor code[class*=language-] .token.doctype,.w-tc-editor code[class*=language-] .token.prolog,.w-tc-editor pre[class*=language-] .token.cdata,.w-tc-editor pre[class*=language-] .token.comment,.w-tc-editor pre[class*=language-] .token.doctype,.w-tc-editor pre[class*=language-] .token.prolog{color:var(--color-prettylights-syntax-comment)}.w-tc-editor code[class*=language-] .token.punctuation,.w-tc-editor pre[class*=language-] .token.punctuation{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.w-tc-editor code[class*=language-] .namespace,.w-tc-editor pre[class*=language-] .namespace{opacity:.7}.w-tc-editor code[class*=language-] .token.boolean,.w-tc-editor code[class*=language-] .token.constant,.w-tc-editor code[class*=language-] .token.deleted,.w-tc-editor code[class*=language-] .token.number,.w-tc-editor code[class*=language-] .token.symbol,.w-tc-editor pre[class*=language-] .token.boolean,.w-tc-editor pre[class*=language-] .token.constant,.w-tc-editor pre[class*=language-] .token.deleted,.w-tc-editor pre[class*=language-] .token.number,.w-tc-editor pre[class*=language-] .token.symbol{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .style .token.string,.w-tc-editor code[class*=language-] .token.builtin,.w-tc-editor code[class*=language-] .token.char,.w-tc-editor code[class*=language-] .token.entity,.w-tc-editor code[class*=language-] .token.inserted,.w-tc-editor code[class*=language-] .token.operator,.w-tc-editor code[class*=language-] .token.property,.w-tc-editor code[class*=language-] .token.selector,.w-tc-editor code[class*=language-] .token.string,.w-tc-editor code[class*=language-] .token.url,.w-tc-editor pre[class*=language-] .style .token.string,.w-tc-editor pre[class*=language-] .token.builtin,.w-tc-editor pre[class*=language-] .token.char,.w-tc-editor pre[class*=language-] .token.entity,.w-tc-editor pre[class*=language-] .token.inserted,.w-tc-editor pre[class*=language-] .token.operator,.w-tc-editor pre[class*=language-] .token.property,.w-tc-editor pre[class*=language-] .token.selector,.w-tc-editor pre[class*=language-] .token.string,.w-tc-editor pre[class*=language-] .token.url{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.atrule,.w-tc-editor code[class*=language-] .token.keyword,.w-tc-editor code[class*=language-] .token.property-access .token.method,.w-tc-editor pre[class*=language-] .token.atrule,.w-tc-editor pre[class*=language-] .token.keyword,.w-tc-editor pre[class*=language-] .token.property-access .token.method{color:var(--color-prettylights-syntax-keyword)}.w-tc-editor code[class*=language-] .token.function,.w-tc-editor pre[class*=language-] .token.function{color:var(--color-prettylights-syntax-string)}.w-tc-editor code[class*=language-] .token.important,.w-tc-editor code[class*=language-] .token.regex,.w-tc-editor code[class*=language-] .token.variable,.w-tc-editor pre[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.regex,.w-tc-editor pre[class*=language-] .token.variable{color:var(--color-prettylights-syntax-string-regexp)}.w-tc-editor code[class*=language-] .token.bold,.w-tc-editor code[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.bold,.w-tc-editor pre[class*=language-] .token.important{color:var(--color-prettylights-syntax-markup-bold)}.w-tc-editor code[class*=language-] .token.tag,.w-tc-editor pre[class*=language-] .token.tag{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .token.attr-name,.w-tc-editor code[class*=language-] .token.attr-value,.w-tc-editor pre[class*=language-] .token.attr-name,.w-tc-editor pre[class*=language-] .token.attr-value{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.class-name,.w-tc-editor code[class*=language-] .token.selector .class,.w-tc-editor pre[class*=language-] .token.class-name,.w-tc-editor pre[class*=language-] .token.selector .class{color:var(--color-prettylights-syntax-entity)} -/*# sourceMappingURL=1367.8bbdd881.chunk.css.map*/ \ No newline at end of file +/*# sourceMappingURL=2797.60e45641.chunk.css.map*/ \ No newline at end of file diff --git a/portal-ui/build/static/css/2797.8bbdd881.chunk.css.map b/portal-ui/build/static/css/2797.60e45641.chunk.css.map similarity index 99% rename from portal-ui/build/static/css/2797.8bbdd881.chunk.css.map rename to portal-ui/build/static/css/2797.60e45641.chunk.css.map index 789f41078..90886bb10 100644 --- a/portal-ui/build/static/css/2797.8bbdd881.chunk.css.map +++ b/portal-ui/build/static/css/2797.60e45641.chunk.css.map @@ -1 +1 @@ -{"version":3,"file":"static/css/2797.8bbdd881.chunk.css","mappings":"AAAA,mCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,oCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,0GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,6GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,aAGE,2CAA4C,CAC5C,6BAA8B,CAH9B,mBAAoB,CACpB,cAGF,CACA,uCAEE,eACF,CACA,yBAIE,mBAAoB,CACpB,iBAAkB,CAJlB,QAAS,CACT,SAAU,CACV,mBAGF,CACA,8BACE,mBACF,CACA,8YAQE,8CACF,CACA,6GAEE,gEACF,CACA,6FAEE,UACF,CACA,ufAUE,iDACF,CAaA,o/BAUE,+CACF,CACA,yVAME,8CACF,CACA,uGAEE,6CACF,CACA,iTAME,oDACF,CACA,wMAIE,kDACF,CACA,6FAEE,iDACF,CACA,oNAIE,+CACF,CACA,gOAIE,6CACF","sources":["../node_modules/@uiw/react-textarea-code-editor/esm/style/index.css"],"sourcesContent":["@media (prefers-color-scheme: dark) {\n .w-tc-editor {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n }\n}\n@media (prefers-color-scheme: light) {\n .w-tc-editor {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n }\n}\n[data-color-mode*='dark'] .w-tc-editor,\n[data-color-mode*='dark'] .w-tc-editor-var,\nbody[data-color-mode*='dark'] {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n}\n[data-color-mode*='light'] .w-tc-editor,\n[data-color-mode*='light'] .w-tc-editor-var,\nbody[data-color-mode*='light'] {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #f6f8fa;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n}\n.w-tc-editor {\n font-family: inherit;\n font-size: 12px;\n background-color: var(--color-canvas-subtle);\n color: var(--color-fg-default);\n}\n.w-tc-editor-text,\n.w-tc-editor-preview {\n min-height: 16px;\n}\n.w-tc-editor-preview pre {\n margin: 0;\n padding: 0;\n white-space: inherit;\n font-family: inherit;\n font-size: inherit;\n}\n.w-tc-editor-preview pre code {\n font-family: inherit;\n}\n.w-tc-editor code[class*='language-'] .token.cdata,\n.w-tc-editor pre[class*='language-'] .token.cdata,\n.w-tc-editor code[class*='language-'] .token.comment,\n.w-tc-editor pre[class*='language-'] .token.comment,\n.w-tc-editor code[class*='language-'] .token.doctype,\n.w-tc-editor pre[class*='language-'] .token.doctype,\n.w-tc-editor code[class*='language-'] .token.prolog,\n.w-tc-editor pre[class*='language-'] .token.prolog {\n color: var(--color-prettylights-syntax-comment);\n}\n.w-tc-editor code[class*='language-'] .token.punctuation,\n.w-tc-editor pre[class*='language-'] .token.punctuation {\n color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);\n}\n.w-tc-editor code[class*='language-'] .namespace,\n.w-tc-editor pre[class*='language-'] .namespace {\n opacity: 0.7;\n}\n.w-tc-editor code[class*='language-'] .token.boolean,\n.w-tc-editor pre[class*='language-'] .token.boolean,\n.w-tc-editor code[class*='language-'] .token.constant,\n.w-tc-editor pre[class*='language-'] .token.constant,\n.w-tc-editor code[class*='language-'] .token.deleted,\n.w-tc-editor pre[class*='language-'] .token.deleted,\n.w-tc-editor code[class*='language-'] .token.number,\n.w-tc-editor pre[class*='language-'] .token.number,\n.w-tc-editor code[class*='language-'] .token.symbol,\n.w-tc-editor pre[class*='language-'] .token.symbol {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.builtin,\n.w-tc-editor pre[class*='language-'] .token.builtin,\n.w-tc-editor code[class*='language-'] .token.char,\n.w-tc-editor pre[class*='language-'] .token.char,\n.w-tc-editor code[class*='language-'] .token.inserted,\n.w-tc-editor pre[class*='language-'] .token.inserted,\n.w-tc-editor code[class*='language-'] .token.selector,\n.w-tc-editor pre[class*='language-'] .token.selector,\n.w-tc-editor code[class*='language-'] .token.string,\n.w-tc-editor pre[class*='language-'] .token.string {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .style .token.string,\n.w-tc-editor pre[class*='language-'] .style .token.string,\n.w-tc-editor code[class*='language-'] .token.entity,\n.w-tc-editor pre[class*='language-'] .token.entity,\n.w-tc-editor code[class*='language-'] .token.property,\n.w-tc-editor pre[class*='language-'] .token.property,\n.w-tc-editor code[class*='language-'] .token.operator,\n.w-tc-editor pre[class*='language-'] .token.operator,\n.w-tc-editor code[class*='language-'] .token.url,\n.w-tc-editor pre[class*='language-'] .token.url {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.atrule,\n.w-tc-editor pre[class*='language-'] .token.atrule,\n.w-tc-editor code[class*='language-'] .token.property-access .token.method,\n.w-tc-editor pre[class*='language-'] .token.property-access .token.method,\n.w-tc-editor code[class*='language-'] .token.keyword,\n.w-tc-editor pre[class*='language-'] .token.keyword {\n color: var(--color-prettylights-syntax-keyword);\n}\n.w-tc-editor code[class*='language-'] .token.function,\n.w-tc-editor pre[class*='language-'] .token.function {\n color: var(--color-prettylights-syntax-string);\n}\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important,\n.w-tc-editor code[class*='language-'] .token.regex,\n.w-tc-editor pre[class*='language-'] .token.regex,\n.w-tc-editor code[class*='language-'] .token.variable,\n.w-tc-editor pre[class*='language-'] .token.variable {\n color: var(--color-prettylights-syntax-string-regexp);\n}\n.w-tc-editor code[class*='language-'] .token.bold,\n.w-tc-editor pre[class*='language-'] .token.bold,\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important {\n color: var(--color-prettylights-syntax-markup-bold);\n}\n.w-tc-editor code[class*='language-'] .token.tag,\n.w-tc-editor pre[class*='language-'] .token.tag {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.attr-value,\n.w-tc-editor pre[class*='language-'] .token.attr-value,\n.w-tc-editor code[class*='language-'] .token.attr-name,\n.w-tc-editor pre[class*='language-'] .token.attr-name {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.selector .class,\n.w-tc-editor pre[class*='language-'] .token.selector .class,\n.w-tc-editor code[class*='language-'] .token.class-name,\n.w-tc-editor pre[class*='language-'] .token.class-name {\n color: var(--color-prettylights-syntax-entity);\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/css/2797.60e45641.chunk.css","mappings":"AAAA,mCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,oCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,0GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,6GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,aAGE,2CAA4C,CAC5C,6BAA8B,CAH9B,mBAAoB,CACpB,cAGF,CACA,uCAEE,eACF,CACA,yBAIE,mBAAoB,CACpB,iBAAkB,CAJlB,QAAS,CACT,SAAU,CACV,mBAGF,CACA,8BACE,mBACF,CACA,8YAQE,8CACF,CACA,6GAEE,gEACF,CACA,6FAEE,UACF,CACA,ufAUE,iDACF,CAaA,o/BAUE,+CACF,CACA,yVAME,8CACF,CACA,uGAEE,6CACF,CACA,iTAME,oDACF,CACA,wMAIE,kDACF,CACA,6FAEE,iDACF,CACA,oNAIE,+CACF,CACA,gOAIE,6CACF","sources":["../node_modules/@uiw/react-textarea-code-editor/esm/style/index.css"],"sourcesContent":["@media (prefers-color-scheme: dark) {\n .w-tc-editor {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n }\n}\n@media (prefers-color-scheme: light) {\n .w-tc-editor {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n }\n}\n[data-color-mode*='dark'] .w-tc-editor,\n[data-color-mode*='dark'] .w-tc-editor-var,\nbody[data-color-mode*='dark'] {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n}\n[data-color-mode*='light'] .w-tc-editor,\n[data-color-mode*='light'] .w-tc-editor-var,\nbody[data-color-mode*='light'] {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #f6f8fa;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n}\n.w-tc-editor {\n font-family: inherit;\n font-size: 12px;\n background-color: var(--color-canvas-subtle);\n color: var(--color-fg-default);\n}\n.w-tc-editor-text,\n.w-tc-editor-preview {\n min-height: 16px;\n}\n.w-tc-editor-preview pre {\n margin: 0;\n padding: 0;\n white-space: inherit;\n font-family: inherit;\n font-size: inherit;\n}\n.w-tc-editor-preview pre code {\n font-family: inherit;\n}\n.w-tc-editor code[class*='language-'] .token.cdata,\n.w-tc-editor pre[class*='language-'] .token.cdata,\n.w-tc-editor code[class*='language-'] .token.comment,\n.w-tc-editor pre[class*='language-'] .token.comment,\n.w-tc-editor code[class*='language-'] .token.doctype,\n.w-tc-editor pre[class*='language-'] .token.doctype,\n.w-tc-editor code[class*='language-'] .token.prolog,\n.w-tc-editor pre[class*='language-'] .token.prolog {\n color: var(--color-prettylights-syntax-comment);\n}\n.w-tc-editor code[class*='language-'] .token.punctuation,\n.w-tc-editor pre[class*='language-'] .token.punctuation {\n color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);\n}\n.w-tc-editor code[class*='language-'] .namespace,\n.w-tc-editor pre[class*='language-'] .namespace {\n opacity: 0.7;\n}\n.w-tc-editor code[class*='language-'] .token.boolean,\n.w-tc-editor pre[class*='language-'] .token.boolean,\n.w-tc-editor code[class*='language-'] .token.constant,\n.w-tc-editor pre[class*='language-'] .token.constant,\n.w-tc-editor code[class*='language-'] .token.deleted,\n.w-tc-editor pre[class*='language-'] .token.deleted,\n.w-tc-editor code[class*='language-'] .token.number,\n.w-tc-editor pre[class*='language-'] .token.number,\n.w-tc-editor code[class*='language-'] .token.symbol,\n.w-tc-editor pre[class*='language-'] .token.symbol {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.builtin,\n.w-tc-editor pre[class*='language-'] .token.builtin,\n.w-tc-editor code[class*='language-'] .token.char,\n.w-tc-editor pre[class*='language-'] .token.char,\n.w-tc-editor code[class*='language-'] .token.inserted,\n.w-tc-editor pre[class*='language-'] .token.inserted,\n.w-tc-editor code[class*='language-'] .token.selector,\n.w-tc-editor pre[class*='language-'] .token.selector,\n.w-tc-editor code[class*='language-'] .token.string,\n.w-tc-editor pre[class*='language-'] .token.string {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .style .token.string,\n.w-tc-editor pre[class*='language-'] .style .token.string,\n.w-tc-editor code[class*='language-'] .token.entity,\n.w-tc-editor pre[class*='language-'] .token.entity,\n.w-tc-editor code[class*='language-'] .token.property,\n.w-tc-editor pre[class*='language-'] .token.property,\n.w-tc-editor code[class*='language-'] .token.operator,\n.w-tc-editor pre[class*='language-'] .token.operator,\n.w-tc-editor code[class*='language-'] .token.url,\n.w-tc-editor pre[class*='language-'] .token.url {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.atrule,\n.w-tc-editor pre[class*='language-'] .token.atrule,\n.w-tc-editor code[class*='language-'] .token.property-access .token.method,\n.w-tc-editor pre[class*='language-'] .token.property-access .token.method,\n.w-tc-editor code[class*='language-'] .token.keyword,\n.w-tc-editor pre[class*='language-'] .token.keyword {\n color: var(--color-prettylights-syntax-keyword);\n}\n.w-tc-editor code[class*='language-'] .token.function,\n.w-tc-editor pre[class*='language-'] .token.function {\n color: var(--color-prettylights-syntax-string);\n}\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important,\n.w-tc-editor code[class*='language-'] .token.regex,\n.w-tc-editor pre[class*='language-'] .token.regex,\n.w-tc-editor code[class*='language-'] .token.variable,\n.w-tc-editor pre[class*='language-'] .token.variable {\n color: var(--color-prettylights-syntax-string-regexp);\n}\n.w-tc-editor code[class*='language-'] .token.bold,\n.w-tc-editor pre[class*='language-'] .token.bold,\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important {\n color: var(--color-prettylights-syntax-markup-bold);\n}\n.w-tc-editor code[class*='language-'] .token.tag,\n.w-tc-editor pre[class*='language-'] .token.tag {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.attr-value,\n.w-tc-editor pre[class*='language-'] .token.attr-value,\n.w-tc-editor code[class*='language-'] .token.attr-name,\n.w-tc-editor pre[class*='language-'] .token.attr-name {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.selector .class,\n.w-tc-editor pre[class*='language-'] .token.selector .class,\n.w-tc-editor code[class*='language-'] .token.class-name,\n.w-tc-editor pre[class*='language-'] .token.class-name {\n color: var(--color-prettylights-syntax-entity);\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/portal-ui/build/static/css/343.8bbdd881.chunk.css b/portal-ui/build/static/css/343.60e45641.chunk.css similarity index 99% rename from portal-ui/build/static/css/343.8bbdd881.chunk.css rename to portal-ui/build/static/css/343.60e45641.chunk.css index 1adbd6a3b..cc7196dec 100644 --- a/portal-ui/build/static/css/343.8bbdd881.chunk.css +++ b/portal-ui/build/static/css/343.60e45641.chunk.css @@ -1,2 +1,2 @@ @media (prefers-color-scheme:dark){.w-tc-editor{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}}@media (prefers-color-scheme:light){.w-tc-editor{--color-fg-default:#24292f;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}}[data-color-mode*=dark] .w-tc-editor,[data-color-mode*=dark] .w-tc-editor-var,body[data-color-mode*=dark]{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}[data-color-mode*=light] .w-tc-editor,[data-color-mode*=light] .w-tc-editor-var,body[data-color-mode*=light]{--color-fg-default:#24292f;--color-canvas-subtle:#f6f8fa;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}.w-tc-editor{background-color:var(--color-canvas-subtle);color:var(--color-fg-default);font-family:inherit;font-size:12px}.w-tc-editor-preview,.w-tc-editor-text{min-height:16px}.w-tc-editor-preview pre{font-family:inherit;font-size:inherit;margin:0;padding:0;white-space:inherit}.w-tc-editor-preview pre code{font-family:inherit}.w-tc-editor code[class*=language-] .token.cdata,.w-tc-editor code[class*=language-] .token.comment,.w-tc-editor code[class*=language-] .token.doctype,.w-tc-editor code[class*=language-] .token.prolog,.w-tc-editor pre[class*=language-] .token.cdata,.w-tc-editor pre[class*=language-] .token.comment,.w-tc-editor pre[class*=language-] .token.doctype,.w-tc-editor pre[class*=language-] .token.prolog{color:var(--color-prettylights-syntax-comment)}.w-tc-editor code[class*=language-] .token.punctuation,.w-tc-editor pre[class*=language-] .token.punctuation{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.w-tc-editor code[class*=language-] .namespace,.w-tc-editor pre[class*=language-] .namespace{opacity:.7}.w-tc-editor code[class*=language-] .token.boolean,.w-tc-editor code[class*=language-] .token.constant,.w-tc-editor code[class*=language-] .token.deleted,.w-tc-editor code[class*=language-] .token.number,.w-tc-editor code[class*=language-] .token.symbol,.w-tc-editor pre[class*=language-] .token.boolean,.w-tc-editor pre[class*=language-] .token.constant,.w-tc-editor pre[class*=language-] .token.deleted,.w-tc-editor pre[class*=language-] .token.number,.w-tc-editor pre[class*=language-] .token.symbol{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .style .token.string,.w-tc-editor code[class*=language-] .token.builtin,.w-tc-editor code[class*=language-] .token.char,.w-tc-editor code[class*=language-] .token.entity,.w-tc-editor code[class*=language-] .token.inserted,.w-tc-editor code[class*=language-] .token.operator,.w-tc-editor code[class*=language-] .token.property,.w-tc-editor code[class*=language-] .token.selector,.w-tc-editor code[class*=language-] .token.string,.w-tc-editor code[class*=language-] .token.url,.w-tc-editor pre[class*=language-] .style .token.string,.w-tc-editor pre[class*=language-] .token.builtin,.w-tc-editor pre[class*=language-] .token.char,.w-tc-editor pre[class*=language-] .token.entity,.w-tc-editor pre[class*=language-] .token.inserted,.w-tc-editor pre[class*=language-] .token.operator,.w-tc-editor pre[class*=language-] .token.property,.w-tc-editor pre[class*=language-] .token.selector,.w-tc-editor pre[class*=language-] .token.string,.w-tc-editor pre[class*=language-] .token.url{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.atrule,.w-tc-editor code[class*=language-] .token.keyword,.w-tc-editor code[class*=language-] .token.property-access .token.method,.w-tc-editor pre[class*=language-] .token.atrule,.w-tc-editor pre[class*=language-] .token.keyword,.w-tc-editor pre[class*=language-] .token.property-access .token.method{color:var(--color-prettylights-syntax-keyword)}.w-tc-editor code[class*=language-] .token.function,.w-tc-editor pre[class*=language-] .token.function{color:var(--color-prettylights-syntax-string)}.w-tc-editor code[class*=language-] .token.important,.w-tc-editor code[class*=language-] .token.regex,.w-tc-editor code[class*=language-] .token.variable,.w-tc-editor pre[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.regex,.w-tc-editor pre[class*=language-] .token.variable{color:var(--color-prettylights-syntax-string-regexp)}.w-tc-editor code[class*=language-] .token.bold,.w-tc-editor code[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.bold,.w-tc-editor pre[class*=language-] .token.important{color:var(--color-prettylights-syntax-markup-bold)}.w-tc-editor code[class*=language-] .token.tag,.w-tc-editor pre[class*=language-] .token.tag{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .token.attr-name,.w-tc-editor code[class*=language-] .token.attr-value,.w-tc-editor pre[class*=language-] .token.attr-name,.w-tc-editor pre[class*=language-] .token.attr-value{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.class-name,.w-tc-editor code[class*=language-] .token.selector .class,.w-tc-editor pre[class*=language-] .token.class-name,.w-tc-editor pre[class*=language-] .token.selector .class{color:var(--color-prettylights-syntax-entity)} -/*# sourceMappingURL=343.8bbdd881.chunk.css.map*/ \ No newline at end of file +/*# sourceMappingURL=343.60e45641.chunk.css.map*/ \ No newline at end of file diff --git a/portal-ui/build/static/css/343.8bbdd881.chunk.css.map b/portal-ui/build/static/css/343.60e45641.chunk.css.map similarity index 99% rename from portal-ui/build/static/css/343.8bbdd881.chunk.css.map rename to portal-ui/build/static/css/343.60e45641.chunk.css.map index 0963a7fc8..9f9bdad7f 100644 --- a/portal-ui/build/static/css/343.8bbdd881.chunk.css.map +++ b/portal-ui/build/static/css/343.60e45641.chunk.css.map @@ -1 +1 @@ -{"version":3,"file":"static/css/343.8bbdd881.chunk.css","mappings":"AAAA,mCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,oCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,0GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,6GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,aAGE,2CAA4C,CAC5C,6BAA8B,CAH9B,mBAAoB,CACpB,cAGF,CACA,uCAEE,eACF,CACA,yBAIE,mBAAoB,CACpB,iBAAkB,CAJlB,QAAS,CACT,SAAU,CACV,mBAGF,CACA,8BACE,mBACF,CACA,8YAQE,8CACF,CACA,6GAEE,gEACF,CACA,6FAEE,UACF,CACA,ufAUE,iDACF,CAaA,o/BAUE,+CACF,CACA,yVAME,8CACF,CACA,uGAEE,6CACF,CACA,iTAME,oDACF,CACA,wMAIE,kDACF,CACA,6FAEE,iDACF,CACA,oNAIE,+CACF,CACA,gOAIE,6CACF","sources":["../node_modules/@uiw/react-textarea-code-editor/esm/style/index.css"],"sourcesContent":["@media (prefers-color-scheme: dark) {\n .w-tc-editor {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n }\n}\n@media (prefers-color-scheme: light) {\n .w-tc-editor {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n }\n}\n[data-color-mode*='dark'] .w-tc-editor,\n[data-color-mode*='dark'] .w-tc-editor-var,\nbody[data-color-mode*='dark'] {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n}\n[data-color-mode*='light'] .w-tc-editor,\n[data-color-mode*='light'] .w-tc-editor-var,\nbody[data-color-mode*='light'] {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #f6f8fa;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n}\n.w-tc-editor {\n font-family: inherit;\n font-size: 12px;\n background-color: var(--color-canvas-subtle);\n color: var(--color-fg-default);\n}\n.w-tc-editor-text,\n.w-tc-editor-preview {\n min-height: 16px;\n}\n.w-tc-editor-preview pre {\n margin: 0;\n padding: 0;\n white-space: inherit;\n font-family: inherit;\n font-size: inherit;\n}\n.w-tc-editor-preview pre code {\n font-family: inherit;\n}\n.w-tc-editor code[class*='language-'] .token.cdata,\n.w-tc-editor pre[class*='language-'] .token.cdata,\n.w-tc-editor code[class*='language-'] .token.comment,\n.w-tc-editor pre[class*='language-'] .token.comment,\n.w-tc-editor code[class*='language-'] .token.doctype,\n.w-tc-editor pre[class*='language-'] .token.doctype,\n.w-tc-editor code[class*='language-'] .token.prolog,\n.w-tc-editor pre[class*='language-'] .token.prolog {\n color: var(--color-prettylights-syntax-comment);\n}\n.w-tc-editor code[class*='language-'] .token.punctuation,\n.w-tc-editor pre[class*='language-'] .token.punctuation {\n color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);\n}\n.w-tc-editor code[class*='language-'] .namespace,\n.w-tc-editor pre[class*='language-'] .namespace {\n opacity: 0.7;\n}\n.w-tc-editor code[class*='language-'] .token.boolean,\n.w-tc-editor pre[class*='language-'] .token.boolean,\n.w-tc-editor code[class*='language-'] .token.constant,\n.w-tc-editor pre[class*='language-'] .token.constant,\n.w-tc-editor code[class*='language-'] .token.deleted,\n.w-tc-editor pre[class*='language-'] .token.deleted,\n.w-tc-editor code[class*='language-'] .token.number,\n.w-tc-editor pre[class*='language-'] .token.number,\n.w-tc-editor code[class*='language-'] .token.symbol,\n.w-tc-editor pre[class*='language-'] .token.symbol {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.builtin,\n.w-tc-editor pre[class*='language-'] .token.builtin,\n.w-tc-editor code[class*='language-'] .token.char,\n.w-tc-editor pre[class*='language-'] .token.char,\n.w-tc-editor code[class*='language-'] .token.inserted,\n.w-tc-editor pre[class*='language-'] .token.inserted,\n.w-tc-editor code[class*='language-'] .token.selector,\n.w-tc-editor pre[class*='language-'] .token.selector,\n.w-tc-editor code[class*='language-'] .token.string,\n.w-tc-editor pre[class*='language-'] .token.string {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .style .token.string,\n.w-tc-editor pre[class*='language-'] .style .token.string,\n.w-tc-editor code[class*='language-'] .token.entity,\n.w-tc-editor pre[class*='language-'] .token.entity,\n.w-tc-editor code[class*='language-'] .token.property,\n.w-tc-editor pre[class*='language-'] .token.property,\n.w-tc-editor code[class*='language-'] .token.operator,\n.w-tc-editor pre[class*='language-'] .token.operator,\n.w-tc-editor code[class*='language-'] .token.url,\n.w-tc-editor pre[class*='language-'] .token.url {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.atrule,\n.w-tc-editor pre[class*='language-'] .token.atrule,\n.w-tc-editor code[class*='language-'] .token.property-access .token.method,\n.w-tc-editor pre[class*='language-'] .token.property-access .token.method,\n.w-tc-editor code[class*='language-'] .token.keyword,\n.w-tc-editor pre[class*='language-'] .token.keyword {\n color: var(--color-prettylights-syntax-keyword);\n}\n.w-tc-editor code[class*='language-'] .token.function,\n.w-tc-editor pre[class*='language-'] .token.function {\n color: var(--color-prettylights-syntax-string);\n}\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important,\n.w-tc-editor code[class*='language-'] .token.regex,\n.w-tc-editor pre[class*='language-'] .token.regex,\n.w-tc-editor code[class*='language-'] .token.variable,\n.w-tc-editor pre[class*='language-'] .token.variable {\n color: var(--color-prettylights-syntax-string-regexp);\n}\n.w-tc-editor code[class*='language-'] .token.bold,\n.w-tc-editor pre[class*='language-'] .token.bold,\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important {\n color: var(--color-prettylights-syntax-markup-bold);\n}\n.w-tc-editor code[class*='language-'] .token.tag,\n.w-tc-editor pre[class*='language-'] .token.tag {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.attr-value,\n.w-tc-editor pre[class*='language-'] .token.attr-value,\n.w-tc-editor code[class*='language-'] .token.attr-name,\n.w-tc-editor pre[class*='language-'] .token.attr-name {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.selector .class,\n.w-tc-editor pre[class*='language-'] .token.selector .class,\n.w-tc-editor code[class*='language-'] .token.class-name,\n.w-tc-editor pre[class*='language-'] .token.class-name {\n color: var(--color-prettylights-syntax-entity);\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/css/343.60e45641.chunk.css","mappings":"AAAA,mCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,oCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,0GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,6GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,aAGE,2CAA4C,CAC5C,6BAA8B,CAH9B,mBAAoB,CACpB,cAGF,CACA,uCAEE,eACF,CACA,yBAIE,mBAAoB,CACpB,iBAAkB,CAJlB,QAAS,CACT,SAAU,CACV,mBAGF,CACA,8BACE,mBACF,CACA,8YAQE,8CACF,CACA,6GAEE,gEACF,CACA,6FAEE,UACF,CACA,ufAUE,iDACF,CAaA,o/BAUE,+CACF,CACA,yVAME,8CACF,CACA,uGAEE,6CACF,CACA,iTAME,oDACF,CACA,wMAIE,kDACF,CACA,6FAEE,iDACF,CACA,oNAIE,+CACF,CACA,gOAIE,6CACF","sources":["../node_modules/@uiw/react-textarea-code-editor/esm/style/index.css"],"sourcesContent":["@media (prefers-color-scheme: dark) {\n .w-tc-editor {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n }\n}\n@media (prefers-color-scheme: light) {\n .w-tc-editor {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n }\n}\n[data-color-mode*='dark'] .w-tc-editor,\n[data-color-mode*='dark'] .w-tc-editor-var,\nbody[data-color-mode*='dark'] {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n}\n[data-color-mode*='light'] .w-tc-editor,\n[data-color-mode*='light'] .w-tc-editor-var,\nbody[data-color-mode*='light'] {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #f6f8fa;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n}\n.w-tc-editor {\n font-family: inherit;\n font-size: 12px;\n background-color: var(--color-canvas-subtle);\n color: var(--color-fg-default);\n}\n.w-tc-editor-text,\n.w-tc-editor-preview {\n min-height: 16px;\n}\n.w-tc-editor-preview pre {\n margin: 0;\n padding: 0;\n white-space: inherit;\n font-family: inherit;\n font-size: inherit;\n}\n.w-tc-editor-preview pre code {\n font-family: inherit;\n}\n.w-tc-editor code[class*='language-'] .token.cdata,\n.w-tc-editor pre[class*='language-'] .token.cdata,\n.w-tc-editor code[class*='language-'] .token.comment,\n.w-tc-editor pre[class*='language-'] .token.comment,\n.w-tc-editor code[class*='language-'] .token.doctype,\n.w-tc-editor pre[class*='language-'] .token.doctype,\n.w-tc-editor code[class*='language-'] .token.prolog,\n.w-tc-editor pre[class*='language-'] .token.prolog {\n color: var(--color-prettylights-syntax-comment);\n}\n.w-tc-editor code[class*='language-'] .token.punctuation,\n.w-tc-editor pre[class*='language-'] .token.punctuation {\n color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);\n}\n.w-tc-editor code[class*='language-'] .namespace,\n.w-tc-editor pre[class*='language-'] .namespace {\n opacity: 0.7;\n}\n.w-tc-editor code[class*='language-'] .token.boolean,\n.w-tc-editor pre[class*='language-'] .token.boolean,\n.w-tc-editor code[class*='language-'] .token.constant,\n.w-tc-editor pre[class*='language-'] .token.constant,\n.w-tc-editor code[class*='language-'] .token.deleted,\n.w-tc-editor pre[class*='language-'] .token.deleted,\n.w-tc-editor code[class*='language-'] .token.number,\n.w-tc-editor pre[class*='language-'] .token.number,\n.w-tc-editor code[class*='language-'] .token.symbol,\n.w-tc-editor pre[class*='language-'] .token.symbol {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.builtin,\n.w-tc-editor pre[class*='language-'] .token.builtin,\n.w-tc-editor code[class*='language-'] .token.char,\n.w-tc-editor pre[class*='language-'] .token.char,\n.w-tc-editor code[class*='language-'] .token.inserted,\n.w-tc-editor pre[class*='language-'] .token.inserted,\n.w-tc-editor code[class*='language-'] .token.selector,\n.w-tc-editor pre[class*='language-'] .token.selector,\n.w-tc-editor code[class*='language-'] .token.string,\n.w-tc-editor pre[class*='language-'] .token.string {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .style .token.string,\n.w-tc-editor pre[class*='language-'] .style .token.string,\n.w-tc-editor code[class*='language-'] .token.entity,\n.w-tc-editor pre[class*='language-'] .token.entity,\n.w-tc-editor code[class*='language-'] .token.property,\n.w-tc-editor pre[class*='language-'] .token.property,\n.w-tc-editor code[class*='language-'] .token.operator,\n.w-tc-editor pre[class*='language-'] .token.operator,\n.w-tc-editor code[class*='language-'] .token.url,\n.w-tc-editor pre[class*='language-'] .token.url {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.atrule,\n.w-tc-editor pre[class*='language-'] .token.atrule,\n.w-tc-editor code[class*='language-'] .token.property-access .token.method,\n.w-tc-editor pre[class*='language-'] .token.property-access .token.method,\n.w-tc-editor code[class*='language-'] .token.keyword,\n.w-tc-editor pre[class*='language-'] .token.keyword {\n color: var(--color-prettylights-syntax-keyword);\n}\n.w-tc-editor code[class*='language-'] .token.function,\n.w-tc-editor pre[class*='language-'] .token.function {\n color: var(--color-prettylights-syntax-string);\n}\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important,\n.w-tc-editor code[class*='language-'] .token.regex,\n.w-tc-editor pre[class*='language-'] .token.regex,\n.w-tc-editor code[class*='language-'] .token.variable,\n.w-tc-editor pre[class*='language-'] .token.variable {\n color: var(--color-prettylights-syntax-string-regexp);\n}\n.w-tc-editor code[class*='language-'] .token.bold,\n.w-tc-editor pre[class*='language-'] .token.bold,\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important {\n color: var(--color-prettylights-syntax-markup-bold);\n}\n.w-tc-editor code[class*='language-'] .token.tag,\n.w-tc-editor pre[class*='language-'] .token.tag {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.attr-value,\n.w-tc-editor pre[class*='language-'] .token.attr-value,\n.w-tc-editor code[class*='language-'] .token.attr-name,\n.w-tc-editor pre[class*='language-'] .token.attr-name {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.selector .class,\n.w-tc-editor pre[class*='language-'] .token.selector .class,\n.w-tc-editor code[class*='language-'] .token.class-name,\n.w-tc-editor pre[class*='language-'] .token.class-name {\n color: var(--color-prettylights-syntax-entity);\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/portal-ui/build/static/css/2797.8bbdd881.chunk.css b/portal-ui/build/static/css/3549.60e45641.chunk.css similarity index 99% rename from portal-ui/build/static/css/2797.8bbdd881.chunk.css rename to portal-ui/build/static/css/3549.60e45641.chunk.css index ea410b096..211fcad18 100644 --- a/portal-ui/build/static/css/2797.8bbdd881.chunk.css +++ b/portal-ui/build/static/css/3549.60e45641.chunk.css @@ -1,2 +1,2 @@ @media (prefers-color-scheme:dark){.w-tc-editor{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}}@media (prefers-color-scheme:light){.w-tc-editor{--color-fg-default:#24292f;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}}[data-color-mode*=dark] .w-tc-editor,[data-color-mode*=dark] .w-tc-editor-var,body[data-color-mode*=dark]{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}[data-color-mode*=light] .w-tc-editor,[data-color-mode*=light] .w-tc-editor-var,body[data-color-mode*=light]{--color-fg-default:#24292f;--color-canvas-subtle:#f6f8fa;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}.w-tc-editor{background-color:var(--color-canvas-subtle);color:var(--color-fg-default);font-family:inherit;font-size:12px}.w-tc-editor-preview,.w-tc-editor-text{min-height:16px}.w-tc-editor-preview pre{font-family:inherit;font-size:inherit;margin:0;padding:0;white-space:inherit}.w-tc-editor-preview pre code{font-family:inherit}.w-tc-editor code[class*=language-] .token.cdata,.w-tc-editor code[class*=language-] .token.comment,.w-tc-editor code[class*=language-] .token.doctype,.w-tc-editor code[class*=language-] .token.prolog,.w-tc-editor pre[class*=language-] .token.cdata,.w-tc-editor pre[class*=language-] .token.comment,.w-tc-editor pre[class*=language-] .token.doctype,.w-tc-editor pre[class*=language-] .token.prolog{color:var(--color-prettylights-syntax-comment)}.w-tc-editor code[class*=language-] .token.punctuation,.w-tc-editor pre[class*=language-] .token.punctuation{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.w-tc-editor code[class*=language-] .namespace,.w-tc-editor pre[class*=language-] .namespace{opacity:.7}.w-tc-editor code[class*=language-] .token.boolean,.w-tc-editor code[class*=language-] .token.constant,.w-tc-editor code[class*=language-] .token.deleted,.w-tc-editor code[class*=language-] .token.number,.w-tc-editor code[class*=language-] .token.symbol,.w-tc-editor pre[class*=language-] .token.boolean,.w-tc-editor pre[class*=language-] .token.constant,.w-tc-editor pre[class*=language-] .token.deleted,.w-tc-editor pre[class*=language-] .token.number,.w-tc-editor pre[class*=language-] .token.symbol{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .style .token.string,.w-tc-editor code[class*=language-] .token.builtin,.w-tc-editor code[class*=language-] .token.char,.w-tc-editor code[class*=language-] .token.entity,.w-tc-editor code[class*=language-] .token.inserted,.w-tc-editor code[class*=language-] .token.operator,.w-tc-editor code[class*=language-] .token.property,.w-tc-editor code[class*=language-] .token.selector,.w-tc-editor code[class*=language-] .token.string,.w-tc-editor code[class*=language-] .token.url,.w-tc-editor pre[class*=language-] .style .token.string,.w-tc-editor pre[class*=language-] .token.builtin,.w-tc-editor pre[class*=language-] .token.char,.w-tc-editor pre[class*=language-] .token.entity,.w-tc-editor pre[class*=language-] .token.inserted,.w-tc-editor pre[class*=language-] .token.operator,.w-tc-editor pre[class*=language-] .token.property,.w-tc-editor pre[class*=language-] .token.selector,.w-tc-editor pre[class*=language-] .token.string,.w-tc-editor pre[class*=language-] .token.url{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.atrule,.w-tc-editor code[class*=language-] .token.keyword,.w-tc-editor code[class*=language-] .token.property-access .token.method,.w-tc-editor pre[class*=language-] .token.atrule,.w-tc-editor pre[class*=language-] .token.keyword,.w-tc-editor pre[class*=language-] .token.property-access .token.method{color:var(--color-prettylights-syntax-keyword)}.w-tc-editor code[class*=language-] .token.function,.w-tc-editor pre[class*=language-] .token.function{color:var(--color-prettylights-syntax-string)}.w-tc-editor code[class*=language-] .token.important,.w-tc-editor code[class*=language-] .token.regex,.w-tc-editor code[class*=language-] .token.variable,.w-tc-editor pre[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.regex,.w-tc-editor pre[class*=language-] .token.variable{color:var(--color-prettylights-syntax-string-regexp)}.w-tc-editor code[class*=language-] .token.bold,.w-tc-editor code[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.bold,.w-tc-editor pre[class*=language-] .token.important{color:var(--color-prettylights-syntax-markup-bold)}.w-tc-editor code[class*=language-] .token.tag,.w-tc-editor pre[class*=language-] .token.tag{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .token.attr-name,.w-tc-editor code[class*=language-] .token.attr-value,.w-tc-editor pre[class*=language-] .token.attr-name,.w-tc-editor pre[class*=language-] .token.attr-value{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.class-name,.w-tc-editor code[class*=language-] .token.selector .class,.w-tc-editor pre[class*=language-] .token.class-name,.w-tc-editor pre[class*=language-] .token.selector .class{color:var(--color-prettylights-syntax-entity)} -/*# sourceMappingURL=2797.8bbdd881.chunk.css.map*/ \ No newline at end of file +/*# sourceMappingURL=3549.60e45641.chunk.css.map*/ \ No newline at end of file diff --git a/portal-ui/build/static/css/1367.8bbdd881.chunk.css.map b/portal-ui/build/static/css/3549.60e45641.chunk.css.map similarity index 99% rename from portal-ui/build/static/css/1367.8bbdd881.chunk.css.map rename to portal-ui/build/static/css/3549.60e45641.chunk.css.map index 984f86c3f..63adedbca 100644 --- a/portal-ui/build/static/css/1367.8bbdd881.chunk.css.map +++ b/portal-ui/build/static/css/3549.60e45641.chunk.css.map @@ -1 +1 @@ -{"version":3,"file":"static/css/1367.8bbdd881.chunk.css","mappings":"AAAA,mCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,oCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,0GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,6GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,aAGE,2CAA4C,CAC5C,6BAA8B,CAH9B,mBAAoB,CACpB,cAGF,CACA,uCAEE,eACF,CACA,yBAIE,mBAAoB,CACpB,iBAAkB,CAJlB,QAAS,CACT,SAAU,CACV,mBAGF,CACA,8BACE,mBACF,CACA,8YAQE,8CACF,CACA,6GAEE,gEACF,CACA,6FAEE,UACF,CACA,ufAUE,iDACF,CAaA,o/BAUE,+CACF,CACA,yVAME,8CACF,CACA,uGAEE,6CACF,CACA,iTAME,oDACF,CACA,wMAIE,kDACF,CACA,6FAEE,iDACF,CACA,oNAIE,+CACF,CACA,gOAIE,6CACF","sources":["../node_modules/@uiw/react-textarea-code-editor/esm/style/index.css"],"sourcesContent":["@media (prefers-color-scheme: dark) {\n .w-tc-editor {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n }\n}\n@media (prefers-color-scheme: light) {\n .w-tc-editor {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n }\n}\n[data-color-mode*='dark'] .w-tc-editor,\n[data-color-mode*='dark'] .w-tc-editor-var,\nbody[data-color-mode*='dark'] {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n}\n[data-color-mode*='light'] .w-tc-editor,\n[data-color-mode*='light'] .w-tc-editor-var,\nbody[data-color-mode*='light'] {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #f6f8fa;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n}\n.w-tc-editor {\n font-family: inherit;\n font-size: 12px;\n background-color: var(--color-canvas-subtle);\n color: var(--color-fg-default);\n}\n.w-tc-editor-text,\n.w-tc-editor-preview {\n min-height: 16px;\n}\n.w-tc-editor-preview pre {\n margin: 0;\n padding: 0;\n white-space: inherit;\n font-family: inherit;\n font-size: inherit;\n}\n.w-tc-editor-preview pre code {\n font-family: inherit;\n}\n.w-tc-editor code[class*='language-'] .token.cdata,\n.w-tc-editor pre[class*='language-'] .token.cdata,\n.w-tc-editor code[class*='language-'] .token.comment,\n.w-tc-editor pre[class*='language-'] .token.comment,\n.w-tc-editor code[class*='language-'] .token.doctype,\n.w-tc-editor pre[class*='language-'] .token.doctype,\n.w-tc-editor code[class*='language-'] .token.prolog,\n.w-tc-editor pre[class*='language-'] .token.prolog {\n color: var(--color-prettylights-syntax-comment);\n}\n.w-tc-editor code[class*='language-'] .token.punctuation,\n.w-tc-editor pre[class*='language-'] .token.punctuation {\n color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);\n}\n.w-tc-editor code[class*='language-'] .namespace,\n.w-tc-editor pre[class*='language-'] .namespace {\n opacity: 0.7;\n}\n.w-tc-editor code[class*='language-'] .token.boolean,\n.w-tc-editor pre[class*='language-'] .token.boolean,\n.w-tc-editor code[class*='language-'] .token.constant,\n.w-tc-editor pre[class*='language-'] .token.constant,\n.w-tc-editor code[class*='language-'] .token.deleted,\n.w-tc-editor pre[class*='language-'] .token.deleted,\n.w-tc-editor code[class*='language-'] .token.number,\n.w-tc-editor pre[class*='language-'] .token.number,\n.w-tc-editor code[class*='language-'] .token.symbol,\n.w-tc-editor pre[class*='language-'] .token.symbol {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.builtin,\n.w-tc-editor pre[class*='language-'] .token.builtin,\n.w-tc-editor code[class*='language-'] .token.char,\n.w-tc-editor pre[class*='language-'] .token.char,\n.w-tc-editor code[class*='language-'] .token.inserted,\n.w-tc-editor pre[class*='language-'] .token.inserted,\n.w-tc-editor code[class*='language-'] .token.selector,\n.w-tc-editor pre[class*='language-'] .token.selector,\n.w-tc-editor code[class*='language-'] .token.string,\n.w-tc-editor pre[class*='language-'] .token.string {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .style .token.string,\n.w-tc-editor pre[class*='language-'] .style .token.string,\n.w-tc-editor code[class*='language-'] .token.entity,\n.w-tc-editor pre[class*='language-'] .token.entity,\n.w-tc-editor code[class*='language-'] .token.property,\n.w-tc-editor pre[class*='language-'] .token.property,\n.w-tc-editor code[class*='language-'] .token.operator,\n.w-tc-editor pre[class*='language-'] .token.operator,\n.w-tc-editor code[class*='language-'] .token.url,\n.w-tc-editor pre[class*='language-'] .token.url {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.atrule,\n.w-tc-editor pre[class*='language-'] .token.atrule,\n.w-tc-editor code[class*='language-'] .token.property-access .token.method,\n.w-tc-editor pre[class*='language-'] .token.property-access .token.method,\n.w-tc-editor code[class*='language-'] .token.keyword,\n.w-tc-editor pre[class*='language-'] .token.keyword {\n color: var(--color-prettylights-syntax-keyword);\n}\n.w-tc-editor code[class*='language-'] .token.function,\n.w-tc-editor pre[class*='language-'] .token.function {\n color: var(--color-prettylights-syntax-string);\n}\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important,\n.w-tc-editor code[class*='language-'] .token.regex,\n.w-tc-editor pre[class*='language-'] .token.regex,\n.w-tc-editor code[class*='language-'] .token.variable,\n.w-tc-editor pre[class*='language-'] .token.variable {\n color: var(--color-prettylights-syntax-string-regexp);\n}\n.w-tc-editor code[class*='language-'] .token.bold,\n.w-tc-editor pre[class*='language-'] .token.bold,\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important {\n color: var(--color-prettylights-syntax-markup-bold);\n}\n.w-tc-editor code[class*='language-'] .token.tag,\n.w-tc-editor pre[class*='language-'] .token.tag {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.attr-value,\n.w-tc-editor pre[class*='language-'] .token.attr-value,\n.w-tc-editor code[class*='language-'] .token.attr-name,\n.w-tc-editor pre[class*='language-'] .token.attr-name {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.selector .class,\n.w-tc-editor pre[class*='language-'] .token.selector .class,\n.w-tc-editor code[class*='language-'] .token.class-name,\n.w-tc-editor pre[class*='language-'] .token.class-name {\n color: var(--color-prettylights-syntax-entity);\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/css/3549.60e45641.chunk.css","mappings":"AAAA,mCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,oCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,0GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,6GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,aAGE,2CAA4C,CAC5C,6BAA8B,CAH9B,mBAAoB,CACpB,cAGF,CACA,uCAEE,eACF,CACA,yBAIE,mBAAoB,CACpB,iBAAkB,CAJlB,QAAS,CACT,SAAU,CACV,mBAGF,CACA,8BACE,mBACF,CACA,8YAQE,8CACF,CACA,6GAEE,gEACF,CACA,6FAEE,UACF,CACA,ufAUE,iDACF,CAaA,o/BAUE,+CACF,CACA,yVAME,8CACF,CACA,uGAEE,6CACF,CACA,iTAME,oDACF,CACA,wMAIE,kDACF,CACA,6FAEE,iDACF,CACA,oNAIE,+CACF,CACA,gOAIE,6CACF","sources":["../node_modules/@uiw/react-textarea-code-editor/esm/style/index.css"],"sourcesContent":["@media (prefers-color-scheme: dark) {\n .w-tc-editor {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n }\n}\n@media (prefers-color-scheme: light) {\n .w-tc-editor {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n }\n}\n[data-color-mode*='dark'] .w-tc-editor,\n[data-color-mode*='dark'] .w-tc-editor-var,\nbody[data-color-mode*='dark'] {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n}\n[data-color-mode*='light'] .w-tc-editor,\n[data-color-mode*='light'] .w-tc-editor-var,\nbody[data-color-mode*='light'] {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #f6f8fa;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n}\n.w-tc-editor {\n font-family: inherit;\n font-size: 12px;\n background-color: var(--color-canvas-subtle);\n color: var(--color-fg-default);\n}\n.w-tc-editor-text,\n.w-tc-editor-preview {\n min-height: 16px;\n}\n.w-tc-editor-preview pre {\n margin: 0;\n padding: 0;\n white-space: inherit;\n font-family: inherit;\n font-size: inherit;\n}\n.w-tc-editor-preview pre code {\n font-family: inherit;\n}\n.w-tc-editor code[class*='language-'] .token.cdata,\n.w-tc-editor pre[class*='language-'] .token.cdata,\n.w-tc-editor code[class*='language-'] .token.comment,\n.w-tc-editor pre[class*='language-'] .token.comment,\n.w-tc-editor code[class*='language-'] .token.doctype,\n.w-tc-editor pre[class*='language-'] .token.doctype,\n.w-tc-editor code[class*='language-'] .token.prolog,\n.w-tc-editor pre[class*='language-'] .token.prolog {\n color: var(--color-prettylights-syntax-comment);\n}\n.w-tc-editor code[class*='language-'] .token.punctuation,\n.w-tc-editor pre[class*='language-'] .token.punctuation {\n color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);\n}\n.w-tc-editor code[class*='language-'] .namespace,\n.w-tc-editor pre[class*='language-'] .namespace {\n opacity: 0.7;\n}\n.w-tc-editor code[class*='language-'] .token.boolean,\n.w-tc-editor pre[class*='language-'] .token.boolean,\n.w-tc-editor code[class*='language-'] .token.constant,\n.w-tc-editor pre[class*='language-'] .token.constant,\n.w-tc-editor code[class*='language-'] .token.deleted,\n.w-tc-editor pre[class*='language-'] .token.deleted,\n.w-tc-editor code[class*='language-'] .token.number,\n.w-tc-editor pre[class*='language-'] .token.number,\n.w-tc-editor code[class*='language-'] .token.symbol,\n.w-tc-editor pre[class*='language-'] .token.symbol {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.builtin,\n.w-tc-editor pre[class*='language-'] .token.builtin,\n.w-tc-editor code[class*='language-'] .token.char,\n.w-tc-editor pre[class*='language-'] .token.char,\n.w-tc-editor code[class*='language-'] .token.inserted,\n.w-tc-editor pre[class*='language-'] .token.inserted,\n.w-tc-editor code[class*='language-'] .token.selector,\n.w-tc-editor pre[class*='language-'] .token.selector,\n.w-tc-editor code[class*='language-'] .token.string,\n.w-tc-editor pre[class*='language-'] .token.string {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .style .token.string,\n.w-tc-editor pre[class*='language-'] .style .token.string,\n.w-tc-editor code[class*='language-'] .token.entity,\n.w-tc-editor pre[class*='language-'] .token.entity,\n.w-tc-editor code[class*='language-'] .token.property,\n.w-tc-editor pre[class*='language-'] .token.property,\n.w-tc-editor code[class*='language-'] .token.operator,\n.w-tc-editor pre[class*='language-'] .token.operator,\n.w-tc-editor code[class*='language-'] .token.url,\n.w-tc-editor pre[class*='language-'] .token.url {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.atrule,\n.w-tc-editor pre[class*='language-'] .token.atrule,\n.w-tc-editor code[class*='language-'] .token.property-access .token.method,\n.w-tc-editor pre[class*='language-'] .token.property-access .token.method,\n.w-tc-editor code[class*='language-'] .token.keyword,\n.w-tc-editor pre[class*='language-'] .token.keyword {\n color: var(--color-prettylights-syntax-keyword);\n}\n.w-tc-editor code[class*='language-'] .token.function,\n.w-tc-editor pre[class*='language-'] .token.function {\n color: var(--color-prettylights-syntax-string);\n}\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important,\n.w-tc-editor code[class*='language-'] .token.regex,\n.w-tc-editor pre[class*='language-'] .token.regex,\n.w-tc-editor code[class*='language-'] .token.variable,\n.w-tc-editor pre[class*='language-'] .token.variable {\n color: var(--color-prettylights-syntax-string-regexp);\n}\n.w-tc-editor code[class*='language-'] .token.bold,\n.w-tc-editor pre[class*='language-'] .token.bold,\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important {\n color: var(--color-prettylights-syntax-markup-bold);\n}\n.w-tc-editor code[class*='language-'] .token.tag,\n.w-tc-editor pre[class*='language-'] .token.tag {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.attr-value,\n.w-tc-editor pre[class*='language-'] .token.attr-value,\n.w-tc-editor code[class*='language-'] .token.attr-name,\n.w-tc-editor pre[class*='language-'] .token.attr-name {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.selector .class,\n.w-tc-editor pre[class*='language-'] .token.selector .class,\n.w-tc-editor code[class*='language-'] .token.class-name,\n.w-tc-editor pre[class*='language-'] .token.class-name {\n color: var(--color-prettylights-syntax-entity);\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/portal-ui/build/static/css/3549.8bbdd881.chunk.css b/portal-ui/build/static/css/3549.8bbdd881.chunk.css deleted file mode 100644 index 5ef7da18a..000000000 --- a/portal-ui/build/static/css/3549.8bbdd881.chunk.css +++ /dev/null @@ -1,2 +0,0 @@ -@media (prefers-color-scheme:dark){.w-tc-editor{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}}@media (prefers-color-scheme:light){.w-tc-editor{--color-fg-default:#24292f;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}}[data-color-mode*=dark] .w-tc-editor,[data-color-mode*=dark] .w-tc-editor-var,body[data-color-mode*=dark]{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}[data-color-mode*=light] .w-tc-editor,[data-color-mode*=light] .w-tc-editor-var,body[data-color-mode*=light]{--color-fg-default:#24292f;--color-canvas-subtle:#f6f8fa;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}.w-tc-editor{background-color:var(--color-canvas-subtle);color:var(--color-fg-default);font-family:inherit;font-size:12px}.w-tc-editor-preview,.w-tc-editor-text{min-height:16px}.w-tc-editor-preview pre{font-family:inherit;font-size:inherit;margin:0;padding:0;white-space:inherit}.w-tc-editor-preview pre code{font-family:inherit}.w-tc-editor code[class*=language-] .token.cdata,.w-tc-editor code[class*=language-] .token.comment,.w-tc-editor code[class*=language-] .token.doctype,.w-tc-editor code[class*=language-] .token.prolog,.w-tc-editor pre[class*=language-] .token.cdata,.w-tc-editor pre[class*=language-] .token.comment,.w-tc-editor pre[class*=language-] .token.doctype,.w-tc-editor pre[class*=language-] .token.prolog{color:var(--color-prettylights-syntax-comment)}.w-tc-editor code[class*=language-] .token.punctuation,.w-tc-editor pre[class*=language-] .token.punctuation{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.w-tc-editor code[class*=language-] .namespace,.w-tc-editor pre[class*=language-] .namespace{opacity:.7}.w-tc-editor code[class*=language-] .token.boolean,.w-tc-editor code[class*=language-] .token.constant,.w-tc-editor code[class*=language-] .token.deleted,.w-tc-editor code[class*=language-] .token.number,.w-tc-editor code[class*=language-] .token.symbol,.w-tc-editor pre[class*=language-] .token.boolean,.w-tc-editor pre[class*=language-] .token.constant,.w-tc-editor pre[class*=language-] .token.deleted,.w-tc-editor pre[class*=language-] .token.number,.w-tc-editor pre[class*=language-] .token.symbol{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .style .token.string,.w-tc-editor code[class*=language-] .token.builtin,.w-tc-editor code[class*=language-] .token.char,.w-tc-editor code[class*=language-] .token.entity,.w-tc-editor code[class*=language-] .token.inserted,.w-tc-editor code[class*=language-] .token.operator,.w-tc-editor code[class*=language-] .token.property,.w-tc-editor code[class*=language-] .token.selector,.w-tc-editor code[class*=language-] .token.string,.w-tc-editor code[class*=language-] .token.url,.w-tc-editor pre[class*=language-] .style .token.string,.w-tc-editor pre[class*=language-] .token.builtin,.w-tc-editor pre[class*=language-] .token.char,.w-tc-editor pre[class*=language-] .token.entity,.w-tc-editor pre[class*=language-] .token.inserted,.w-tc-editor pre[class*=language-] .token.operator,.w-tc-editor pre[class*=language-] .token.property,.w-tc-editor pre[class*=language-] .token.selector,.w-tc-editor pre[class*=language-] .token.string,.w-tc-editor pre[class*=language-] .token.url{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.atrule,.w-tc-editor code[class*=language-] .token.keyword,.w-tc-editor code[class*=language-] .token.property-access .token.method,.w-tc-editor pre[class*=language-] .token.atrule,.w-tc-editor pre[class*=language-] .token.keyword,.w-tc-editor pre[class*=language-] .token.property-access .token.method{color:var(--color-prettylights-syntax-keyword)}.w-tc-editor code[class*=language-] .token.function,.w-tc-editor pre[class*=language-] .token.function{color:var(--color-prettylights-syntax-string)}.w-tc-editor code[class*=language-] .token.important,.w-tc-editor code[class*=language-] .token.regex,.w-tc-editor code[class*=language-] .token.variable,.w-tc-editor pre[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.regex,.w-tc-editor pre[class*=language-] .token.variable{color:var(--color-prettylights-syntax-string-regexp)}.w-tc-editor code[class*=language-] .token.bold,.w-tc-editor code[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.bold,.w-tc-editor pre[class*=language-] .token.important{color:var(--color-prettylights-syntax-markup-bold)}.w-tc-editor code[class*=language-] .token.tag,.w-tc-editor pre[class*=language-] .token.tag{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .token.attr-name,.w-tc-editor code[class*=language-] .token.attr-value,.w-tc-editor pre[class*=language-] .token.attr-name,.w-tc-editor pre[class*=language-] .token.attr-value{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.class-name,.w-tc-editor code[class*=language-] .token.selector .class,.w-tc-editor pre[class*=language-] .token.class-name,.w-tc-editor pre[class*=language-] .token.selector .class{color:var(--color-prettylights-syntax-entity)} -/*# sourceMappingURL=3549.8bbdd881.chunk.css.map*/ \ No newline at end of file diff --git a/portal-ui/build/static/css/3549.8bbdd881.chunk.css.map b/portal-ui/build/static/css/3549.8bbdd881.chunk.css.map deleted file mode 100644 index 4c7de8859..000000000 --- a/portal-ui/build/static/css/3549.8bbdd881.chunk.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/css/3549.8bbdd881.chunk.css","mappings":"AAAA,mCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,oCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,0GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,6GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,aAGE,2CAA4C,CAC5C,6BAA8B,CAH9B,mBAAoB,CACpB,cAGF,CACA,uCAEE,eACF,CACA,yBAIE,mBAAoB,CACpB,iBAAkB,CAJlB,QAAS,CACT,SAAU,CACV,mBAGF,CACA,8BACE,mBACF,CACA,8YAQE,8CACF,CACA,6GAEE,gEACF,CACA,6FAEE,UACF,CACA,ufAUE,iDACF,CAaA,o/BAUE,+CACF,CACA,yVAME,8CACF,CACA,uGAEE,6CACF,CACA,iTAME,oDACF,CACA,wMAIE,kDACF,CACA,6FAEE,iDACF,CACA,oNAIE,+CACF,CACA,gOAIE,6CACF","sources":["../node_modules/@uiw/react-textarea-code-editor/esm/style/index.css"],"sourcesContent":["@media (prefers-color-scheme: dark) {\n .w-tc-editor {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n }\n}\n@media (prefers-color-scheme: light) {\n .w-tc-editor {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n }\n}\n[data-color-mode*='dark'] .w-tc-editor,\n[data-color-mode*='dark'] .w-tc-editor-var,\nbody[data-color-mode*='dark'] {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n}\n[data-color-mode*='light'] .w-tc-editor,\n[data-color-mode*='light'] .w-tc-editor-var,\nbody[data-color-mode*='light'] {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #f6f8fa;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n}\n.w-tc-editor {\n font-family: inherit;\n font-size: 12px;\n background-color: var(--color-canvas-subtle);\n color: var(--color-fg-default);\n}\n.w-tc-editor-text,\n.w-tc-editor-preview {\n min-height: 16px;\n}\n.w-tc-editor-preview pre {\n margin: 0;\n padding: 0;\n white-space: inherit;\n font-family: inherit;\n font-size: inherit;\n}\n.w-tc-editor-preview pre code {\n font-family: inherit;\n}\n.w-tc-editor code[class*='language-'] .token.cdata,\n.w-tc-editor pre[class*='language-'] .token.cdata,\n.w-tc-editor code[class*='language-'] .token.comment,\n.w-tc-editor pre[class*='language-'] .token.comment,\n.w-tc-editor code[class*='language-'] .token.doctype,\n.w-tc-editor pre[class*='language-'] .token.doctype,\n.w-tc-editor code[class*='language-'] .token.prolog,\n.w-tc-editor pre[class*='language-'] .token.prolog {\n color: var(--color-prettylights-syntax-comment);\n}\n.w-tc-editor code[class*='language-'] .token.punctuation,\n.w-tc-editor pre[class*='language-'] .token.punctuation {\n color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);\n}\n.w-tc-editor code[class*='language-'] .namespace,\n.w-tc-editor pre[class*='language-'] .namespace {\n opacity: 0.7;\n}\n.w-tc-editor code[class*='language-'] .token.boolean,\n.w-tc-editor pre[class*='language-'] .token.boolean,\n.w-tc-editor code[class*='language-'] .token.constant,\n.w-tc-editor pre[class*='language-'] .token.constant,\n.w-tc-editor code[class*='language-'] .token.deleted,\n.w-tc-editor pre[class*='language-'] .token.deleted,\n.w-tc-editor code[class*='language-'] .token.number,\n.w-tc-editor pre[class*='language-'] .token.number,\n.w-tc-editor code[class*='language-'] .token.symbol,\n.w-tc-editor pre[class*='language-'] .token.symbol {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.builtin,\n.w-tc-editor pre[class*='language-'] .token.builtin,\n.w-tc-editor code[class*='language-'] .token.char,\n.w-tc-editor pre[class*='language-'] .token.char,\n.w-tc-editor code[class*='language-'] .token.inserted,\n.w-tc-editor pre[class*='language-'] .token.inserted,\n.w-tc-editor code[class*='language-'] .token.selector,\n.w-tc-editor pre[class*='language-'] .token.selector,\n.w-tc-editor code[class*='language-'] .token.string,\n.w-tc-editor pre[class*='language-'] .token.string {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .style .token.string,\n.w-tc-editor pre[class*='language-'] .style .token.string,\n.w-tc-editor code[class*='language-'] .token.entity,\n.w-tc-editor pre[class*='language-'] .token.entity,\n.w-tc-editor code[class*='language-'] .token.property,\n.w-tc-editor pre[class*='language-'] .token.property,\n.w-tc-editor code[class*='language-'] .token.operator,\n.w-tc-editor pre[class*='language-'] .token.operator,\n.w-tc-editor code[class*='language-'] .token.url,\n.w-tc-editor pre[class*='language-'] .token.url {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.atrule,\n.w-tc-editor pre[class*='language-'] .token.atrule,\n.w-tc-editor code[class*='language-'] .token.property-access .token.method,\n.w-tc-editor pre[class*='language-'] .token.property-access .token.method,\n.w-tc-editor code[class*='language-'] .token.keyword,\n.w-tc-editor pre[class*='language-'] .token.keyword {\n color: var(--color-prettylights-syntax-keyword);\n}\n.w-tc-editor code[class*='language-'] .token.function,\n.w-tc-editor pre[class*='language-'] .token.function {\n color: var(--color-prettylights-syntax-string);\n}\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important,\n.w-tc-editor code[class*='language-'] .token.regex,\n.w-tc-editor pre[class*='language-'] .token.regex,\n.w-tc-editor code[class*='language-'] .token.variable,\n.w-tc-editor pre[class*='language-'] .token.variable {\n color: var(--color-prettylights-syntax-string-regexp);\n}\n.w-tc-editor code[class*='language-'] .token.bold,\n.w-tc-editor pre[class*='language-'] .token.bold,\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important {\n color: var(--color-prettylights-syntax-markup-bold);\n}\n.w-tc-editor code[class*='language-'] .token.tag,\n.w-tc-editor pre[class*='language-'] .token.tag {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.attr-value,\n.w-tc-editor pre[class*='language-'] .token.attr-value,\n.w-tc-editor code[class*='language-'] .token.attr-name,\n.w-tc-editor pre[class*='language-'] .token.attr-name {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.selector .class,\n.w-tc-editor pre[class*='language-'] .token.selector .class,\n.w-tc-editor code[class*='language-'] .token.class-name,\n.w-tc-editor pre[class*='language-'] .token.class-name {\n color: var(--color-prettylights-syntax-entity);\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/portal-ui/build/static/css/3905.60e45641.chunk.css b/portal-ui/build/static/css/3905.60e45641.chunk.css new file mode 100644 index 000000000..7120e6d09 --- /dev/null +++ b/portal-ui/build/static/css/3905.60e45641.chunk.css @@ -0,0 +1,2 @@ +@media (prefers-color-scheme:dark){.w-tc-editor{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}}@media (prefers-color-scheme:light){.w-tc-editor{--color-fg-default:#24292f;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}}[data-color-mode*=dark] .w-tc-editor,[data-color-mode*=dark] .w-tc-editor-var,body[data-color-mode*=dark]{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}[data-color-mode*=light] .w-tc-editor,[data-color-mode*=light] .w-tc-editor-var,body[data-color-mode*=light]{--color-fg-default:#24292f;--color-canvas-subtle:#f6f8fa;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}.w-tc-editor{background-color:var(--color-canvas-subtle);color:var(--color-fg-default);font-family:inherit;font-size:12px}.w-tc-editor-preview,.w-tc-editor-text{min-height:16px}.w-tc-editor-preview pre{font-family:inherit;font-size:inherit;margin:0;padding:0;white-space:inherit}.w-tc-editor-preview pre code{font-family:inherit}.w-tc-editor code[class*=language-] .token.cdata,.w-tc-editor code[class*=language-] .token.comment,.w-tc-editor code[class*=language-] .token.doctype,.w-tc-editor code[class*=language-] .token.prolog,.w-tc-editor pre[class*=language-] .token.cdata,.w-tc-editor pre[class*=language-] .token.comment,.w-tc-editor pre[class*=language-] .token.doctype,.w-tc-editor pre[class*=language-] .token.prolog{color:var(--color-prettylights-syntax-comment)}.w-tc-editor code[class*=language-] .token.punctuation,.w-tc-editor pre[class*=language-] .token.punctuation{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.w-tc-editor code[class*=language-] .namespace,.w-tc-editor pre[class*=language-] .namespace{opacity:.7}.w-tc-editor code[class*=language-] .token.boolean,.w-tc-editor code[class*=language-] .token.constant,.w-tc-editor code[class*=language-] .token.deleted,.w-tc-editor code[class*=language-] .token.number,.w-tc-editor code[class*=language-] .token.symbol,.w-tc-editor pre[class*=language-] .token.boolean,.w-tc-editor pre[class*=language-] .token.constant,.w-tc-editor pre[class*=language-] .token.deleted,.w-tc-editor pre[class*=language-] .token.number,.w-tc-editor pre[class*=language-] .token.symbol{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .style .token.string,.w-tc-editor code[class*=language-] .token.builtin,.w-tc-editor code[class*=language-] .token.char,.w-tc-editor code[class*=language-] .token.entity,.w-tc-editor code[class*=language-] .token.inserted,.w-tc-editor code[class*=language-] .token.operator,.w-tc-editor code[class*=language-] .token.property,.w-tc-editor code[class*=language-] .token.selector,.w-tc-editor code[class*=language-] .token.string,.w-tc-editor code[class*=language-] .token.url,.w-tc-editor pre[class*=language-] .style .token.string,.w-tc-editor pre[class*=language-] .token.builtin,.w-tc-editor pre[class*=language-] .token.char,.w-tc-editor pre[class*=language-] .token.entity,.w-tc-editor pre[class*=language-] .token.inserted,.w-tc-editor pre[class*=language-] .token.operator,.w-tc-editor pre[class*=language-] .token.property,.w-tc-editor pre[class*=language-] .token.selector,.w-tc-editor pre[class*=language-] .token.string,.w-tc-editor pre[class*=language-] .token.url{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.atrule,.w-tc-editor code[class*=language-] .token.keyword,.w-tc-editor code[class*=language-] .token.property-access .token.method,.w-tc-editor pre[class*=language-] .token.atrule,.w-tc-editor pre[class*=language-] .token.keyword,.w-tc-editor pre[class*=language-] .token.property-access .token.method{color:var(--color-prettylights-syntax-keyword)}.w-tc-editor code[class*=language-] .token.function,.w-tc-editor pre[class*=language-] .token.function{color:var(--color-prettylights-syntax-string)}.w-tc-editor code[class*=language-] .token.important,.w-tc-editor code[class*=language-] .token.regex,.w-tc-editor code[class*=language-] .token.variable,.w-tc-editor pre[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.regex,.w-tc-editor pre[class*=language-] .token.variable{color:var(--color-prettylights-syntax-string-regexp)}.w-tc-editor code[class*=language-] .token.bold,.w-tc-editor code[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.bold,.w-tc-editor pre[class*=language-] .token.important{color:var(--color-prettylights-syntax-markup-bold)}.w-tc-editor code[class*=language-] .token.tag,.w-tc-editor pre[class*=language-] .token.tag{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .token.attr-name,.w-tc-editor code[class*=language-] .token.attr-value,.w-tc-editor pre[class*=language-] .token.attr-name,.w-tc-editor pre[class*=language-] .token.attr-value{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.class-name,.w-tc-editor code[class*=language-] .token.selector .class,.w-tc-editor pre[class*=language-] .token.class-name,.w-tc-editor pre[class*=language-] .token.selector .class{color:var(--color-prettylights-syntax-entity)} +/*# sourceMappingURL=3905.60e45641.chunk.css.map*/ \ No newline at end of file diff --git a/portal-ui/build/static/css/3905.60e45641.chunk.css.map b/portal-ui/build/static/css/3905.60e45641.chunk.css.map new file mode 100644 index 000000000..5b2d74f8d --- /dev/null +++ b/portal-ui/build/static/css/3905.60e45641.chunk.css.map @@ -0,0 +1 @@ +{"version":3,"file":"static/css/3905.60e45641.chunk.css","mappings":"AAAA,mCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,oCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,0GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,6GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,aAGE,2CAA4C,CAC5C,6BAA8B,CAH9B,mBAAoB,CACpB,cAGF,CACA,uCAEE,eACF,CACA,yBAIE,mBAAoB,CACpB,iBAAkB,CAJlB,QAAS,CACT,SAAU,CACV,mBAGF,CACA,8BACE,mBACF,CACA,8YAQE,8CACF,CACA,6GAEE,gEACF,CACA,6FAEE,UACF,CACA,ufAUE,iDACF,CAaA,o/BAUE,+CACF,CACA,yVAME,8CACF,CACA,uGAEE,6CACF,CACA,iTAME,oDACF,CACA,wMAIE,kDACF,CACA,6FAEE,iDACF,CACA,oNAIE,+CACF,CACA,gOAIE,6CACF","sources":["../node_modules/@uiw/react-textarea-code-editor/esm/style/index.css"],"sourcesContent":["@media (prefers-color-scheme: dark) {\n .w-tc-editor {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n }\n}\n@media (prefers-color-scheme: light) {\n .w-tc-editor {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n }\n}\n[data-color-mode*='dark'] .w-tc-editor,\n[data-color-mode*='dark'] .w-tc-editor-var,\nbody[data-color-mode*='dark'] {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n}\n[data-color-mode*='light'] .w-tc-editor,\n[data-color-mode*='light'] .w-tc-editor-var,\nbody[data-color-mode*='light'] {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #f6f8fa;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n}\n.w-tc-editor {\n font-family: inherit;\n font-size: 12px;\n background-color: var(--color-canvas-subtle);\n color: var(--color-fg-default);\n}\n.w-tc-editor-text,\n.w-tc-editor-preview {\n min-height: 16px;\n}\n.w-tc-editor-preview pre {\n margin: 0;\n padding: 0;\n white-space: inherit;\n font-family: inherit;\n font-size: inherit;\n}\n.w-tc-editor-preview pre code {\n font-family: inherit;\n}\n.w-tc-editor code[class*='language-'] .token.cdata,\n.w-tc-editor pre[class*='language-'] .token.cdata,\n.w-tc-editor code[class*='language-'] .token.comment,\n.w-tc-editor pre[class*='language-'] .token.comment,\n.w-tc-editor code[class*='language-'] .token.doctype,\n.w-tc-editor pre[class*='language-'] .token.doctype,\n.w-tc-editor code[class*='language-'] .token.prolog,\n.w-tc-editor pre[class*='language-'] .token.prolog {\n color: var(--color-prettylights-syntax-comment);\n}\n.w-tc-editor code[class*='language-'] .token.punctuation,\n.w-tc-editor pre[class*='language-'] .token.punctuation {\n color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);\n}\n.w-tc-editor code[class*='language-'] .namespace,\n.w-tc-editor pre[class*='language-'] .namespace {\n opacity: 0.7;\n}\n.w-tc-editor code[class*='language-'] .token.boolean,\n.w-tc-editor pre[class*='language-'] .token.boolean,\n.w-tc-editor code[class*='language-'] .token.constant,\n.w-tc-editor pre[class*='language-'] .token.constant,\n.w-tc-editor code[class*='language-'] .token.deleted,\n.w-tc-editor pre[class*='language-'] .token.deleted,\n.w-tc-editor code[class*='language-'] .token.number,\n.w-tc-editor pre[class*='language-'] .token.number,\n.w-tc-editor code[class*='language-'] .token.symbol,\n.w-tc-editor pre[class*='language-'] .token.symbol {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.builtin,\n.w-tc-editor pre[class*='language-'] .token.builtin,\n.w-tc-editor code[class*='language-'] .token.char,\n.w-tc-editor pre[class*='language-'] .token.char,\n.w-tc-editor code[class*='language-'] .token.inserted,\n.w-tc-editor pre[class*='language-'] .token.inserted,\n.w-tc-editor code[class*='language-'] .token.selector,\n.w-tc-editor pre[class*='language-'] .token.selector,\n.w-tc-editor code[class*='language-'] .token.string,\n.w-tc-editor pre[class*='language-'] .token.string {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .style .token.string,\n.w-tc-editor pre[class*='language-'] .style .token.string,\n.w-tc-editor code[class*='language-'] .token.entity,\n.w-tc-editor pre[class*='language-'] .token.entity,\n.w-tc-editor code[class*='language-'] .token.property,\n.w-tc-editor pre[class*='language-'] .token.property,\n.w-tc-editor code[class*='language-'] .token.operator,\n.w-tc-editor pre[class*='language-'] .token.operator,\n.w-tc-editor code[class*='language-'] .token.url,\n.w-tc-editor pre[class*='language-'] .token.url {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.atrule,\n.w-tc-editor pre[class*='language-'] .token.atrule,\n.w-tc-editor code[class*='language-'] .token.property-access .token.method,\n.w-tc-editor pre[class*='language-'] .token.property-access .token.method,\n.w-tc-editor code[class*='language-'] .token.keyword,\n.w-tc-editor pre[class*='language-'] .token.keyword {\n color: var(--color-prettylights-syntax-keyword);\n}\n.w-tc-editor code[class*='language-'] .token.function,\n.w-tc-editor pre[class*='language-'] .token.function {\n color: var(--color-prettylights-syntax-string);\n}\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important,\n.w-tc-editor code[class*='language-'] .token.regex,\n.w-tc-editor pre[class*='language-'] .token.regex,\n.w-tc-editor code[class*='language-'] .token.variable,\n.w-tc-editor pre[class*='language-'] .token.variable {\n color: var(--color-prettylights-syntax-string-regexp);\n}\n.w-tc-editor code[class*='language-'] .token.bold,\n.w-tc-editor pre[class*='language-'] .token.bold,\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important {\n color: var(--color-prettylights-syntax-markup-bold);\n}\n.w-tc-editor code[class*='language-'] .token.tag,\n.w-tc-editor pre[class*='language-'] .token.tag {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.attr-value,\n.w-tc-editor pre[class*='language-'] .token.attr-value,\n.w-tc-editor code[class*='language-'] .token.attr-name,\n.w-tc-editor pre[class*='language-'] .token.attr-name {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.selector .class,\n.w-tc-editor pre[class*='language-'] .token.selector .class,\n.w-tc-editor code[class*='language-'] .token.class-name,\n.w-tc-editor pre[class*='language-'] .token.class-name {\n color: var(--color-prettylights-syntax-entity);\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/portal-ui/build/static/css/3905.8bbdd881.chunk.css b/portal-ui/build/static/css/3905.8bbdd881.chunk.css deleted file mode 100644 index b2dc1ec95..000000000 --- a/portal-ui/build/static/css/3905.8bbdd881.chunk.css +++ /dev/null @@ -1,2 +0,0 @@ -@media (prefers-color-scheme:dark){.w-tc-editor{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}}@media (prefers-color-scheme:light){.w-tc-editor{--color-fg-default:#24292f;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}}[data-color-mode*=dark] .w-tc-editor,[data-color-mode*=dark] .w-tc-editor-var,body[data-color-mode*=dark]{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}[data-color-mode*=light] .w-tc-editor,[data-color-mode*=light] .w-tc-editor-var,body[data-color-mode*=light]{--color-fg-default:#24292f;--color-canvas-subtle:#f6f8fa;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}.w-tc-editor{background-color:var(--color-canvas-subtle);color:var(--color-fg-default);font-family:inherit;font-size:12px}.w-tc-editor-preview,.w-tc-editor-text{min-height:16px}.w-tc-editor-preview pre{font-family:inherit;font-size:inherit;margin:0;padding:0;white-space:inherit}.w-tc-editor-preview pre code{font-family:inherit}.w-tc-editor code[class*=language-] .token.cdata,.w-tc-editor code[class*=language-] .token.comment,.w-tc-editor code[class*=language-] .token.doctype,.w-tc-editor code[class*=language-] .token.prolog,.w-tc-editor pre[class*=language-] .token.cdata,.w-tc-editor pre[class*=language-] .token.comment,.w-tc-editor pre[class*=language-] .token.doctype,.w-tc-editor pre[class*=language-] .token.prolog{color:var(--color-prettylights-syntax-comment)}.w-tc-editor code[class*=language-] .token.punctuation,.w-tc-editor pre[class*=language-] .token.punctuation{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.w-tc-editor code[class*=language-] .namespace,.w-tc-editor pre[class*=language-] .namespace{opacity:.7}.w-tc-editor code[class*=language-] .token.boolean,.w-tc-editor code[class*=language-] .token.constant,.w-tc-editor code[class*=language-] .token.deleted,.w-tc-editor code[class*=language-] .token.number,.w-tc-editor code[class*=language-] .token.symbol,.w-tc-editor pre[class*=language-] .token.boolean,.w-tc-editor pre[class*=language-] .token.constant,.w-tc-editor pre[class*=language-] .token.deleted,.w-tc-editor pre[class*=language-] .token.number,.w-tc-editor pre[class*=language-] .token.symbol{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .style .token.string,.w-tc-editor code[class*=language-] .token.builtin,.w-tc-editor code[class*=language-] .token.char,.w-tc-editor code[class*=language-] .token.entity,.w-tc-editor code[class*=language-] .token.inserted,.w-tc-editor code[class*=language-] .token.operator,.w-tc-editor code[class*=language-] .token.property,.w-tc-editor code[class*=language-] .token.selector,.w-tc-editor code[class*=language-] .token.string,.w-tc-editor code[class*=language-] .token.url,.w-tc-editor pre[class*=language-] .style .token.string,.w-tc-editor pre[class*=language-] .token.builtin,.w-tc-editor pre[class*=language-] .token.char,.w-tc-editor pre[class*=language-] .token.entity,.w-tc-editor pre[class*=language-] .token.inserted,.w-tc-editor pre[class*=language-] .token.operator,.w-tc-editor pre[class*=language-] .token.property,.w-tc-editor pre[class*=language-] .token.selector,.w-tc-editor pre[class*=language-] .token.string,.w-tc-editor pre[class*=language-] .token.url{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.atrule,.w-tc-editor code[class*=language-] .token.keyword,.w-tc-editor code[class*=language-] .token.property-access .token.method,.w-tc-editor pre[class*=language-] .token.atrule,.w-tc-editor pre[class*=language-] .token.keyword,.w-tc-editor pre[class*=language-] .token.property-access .token.method{color:var(--color-prettylights-syntax-keyword)}.w-tc-editor code[class*=language-] .token.function,.w-tc-editor pre[class*=language-] .token.function{color:var(--color-prettylights-syntax-string)}.w-tc-editor code[class*=language-] .token.important,.w-tc-editor code[class*=language-] .token.regex,.w-tc-editor code[class*=language-] .token.variable,.w-tc-editor pre[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.regex,.w-tc-editor pre[class*=language-] .token.variable{color:var(--color-prettylights-syntax-string-regexp)}.w-tc-editor code[class*=language-] .token.bold,.w-tc-editor code[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.bold,.w-tc-editor pre[class*=language-] .token.important{color:var(--color-prettylights-syntax-markup-bold)}.w-tc-editor code[class*=language-] .token.tag,.w-tc-editor pre[class*=language-] .token.tag{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .token.attr-name,.w-tc-editor code[class*=language-] .token.attr-value,.w-tc-editor pre[class*=language-] .token.attr-name,.w-tc-editor pre[class*=language-] .token.attr-value{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.class-name,.w-tc-editor code[class*=language-] .token.selector .class,.w-tc-editor pre[class*=language-] .token.class-name,.w-tc-editor pre[class*=language-] .token.selector .class{color:var(--color-prettylights-syntax-entity)} -/*# sourceMappingURL=3905.8bbdd881.chunk.css.map*/ \ No newline at end of file diff --git a/portal-ui/build/static/css/3905.8bbdd881.chunk.css.map b/portal-ui/build/static/css/3905.8bbdd881.chunk.css.map deleted file mode 100644 index 8e79e0a45..000000000 --- a/portal-ui/build/static/css/3905.8bbdd881.chunk.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/css/3905.8bbdd881.chunk.css","mappings":"AAAA,mCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,oCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,0GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,6GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,aAGE,2CAA4C,CAC5C,6BAA8B,CAH9B,mBAAoB,CACpB,cAGF,CACA,uCAEE,eACF,CACA,yBAIE,mBAAoB,CACpB,iBAAkB,CAJlB,QAAS,CACT,SAAU,CACV,mBAGF,CACA,8BACE,mBACF,CACA,8YAQE,8CACF,CACA,6GAEE,gEACF,CACA,6FAEE,UACF,CACA,ufAUE,iDACF,CAaA,o/BAUE,+CACF,CACA,yVAME,8CACF,CACA,uGAEE,6CACF,CACA,iTAME,oDACF,CACA,wMAIE,kDACF,CACA,6FAEE,iDACF,CACA,oNAIE,+CACF,CACA,gOAIE,6CACF","sources":["../node_modules/@uiw/react-textarea-code-editor/esm/style/index.css"],"sourcesContent":["@media (prefers-color-scheme: dark) {\n .w-tc-editor {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n }\n}\n@media (prefers-color-scheme: light) {\n .w-tc-editor {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n }\n}\n[data-color-mode*='dark'] .w-tc-editor,\n[data-color-mode*='dark'] .w-tc-editor-var,\nbody[data-color-mode*='dark'] {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n}\n[data-color-mode*='light'] .w-tc-editor,\n[data-color-mode*='light'] .w-tc-editor-var,\nbody[data-color-mode*='light'] {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #f6f8fa;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n}\n.w-tc-editor {\n font-family: inherit;\n font-size: 12px;\n background-color: var(--color-canvas-subtle);\n color: var(--color-fg-default);\n}\n.w-tc-editor-text,\n.w-tc-editor-preview {\n min-height: 16px;\n}\n.w-tc-editor-preview pre {\n margin: 0;\n padding: 0;\n white-space: inherit;\n font-family: inherit;\n font-size: inherit;\n}\n.w-tc-editor-preview pre code {\n font-family: inherit;\n}\n.w-tc-editor code[class*='language-'] .token.cdata,\n.w-tc-editor pre[class*='language-'] .token.cdata,\n.w-tc-editor code[class*='language-'] .token.comment,\n.w-tc-editor pre[class*='language-'] .token.comment,\n.w-tc-editor code[class*='language-'] .token.doctype,\n.w-tc-editor pre[class*='language-'] .token.doctype,\n.w-tc-editor code[class*='language-'] .token.prolog,\n.w-tc-editor pre[class*='language-'] .token.prolog {\n color: var(--color-prettylights-syntax-comment);\n}\n.w-tc-editor code[class*='language-'] .token.punctuation,\n.w-tc-editor pre[class*='language-'] .token.punctuation {\n color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);\n}\n.w-tc-editor code[class*='language-'] .namespace,\n.w-tc-editor pre[class*='language-'] .namespace {\n opacity: 0.7;\n}\n.w-tc-editor code[class*='language-'] .token.boolean,\n.w-tc-editor pre[class*='language-'] .token.boolean,\n.w-tc-editor code[class*='language-'] .token.constant,\n.w-tc-editor pre[class*='language-'] .token.constant,\n.w-tc-editor code[class*='language-'] .token.deleted,\n.w-tc-editor pre[class*='language-'] .token.deleted,\n.w-tc-editor code[class*='language-'] .token.number,\n.w-tc-editor pre[class*='language-'] .token.number,\n.w-tc-editor code[class*='language-'] .token.symbol,\n.w-tc-editor pre[class*='language-'] .token.symbol {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.builtin,\n.w-tc-editor pre[class*='language-'] .token.builtin,\n.w-tc-editor code[class*='language-'] .token.char,\n.w-tc-editor pre[class*='language-'] .token.char,\n.w-tc-editor code[class*='language-'] .token.inserted,\n.w-tc-editor pre[class*='language-'] .token.inserted,\n.w-tc-editor code[class*='language-'] .token.selector,\n.w-tc-editor pre[class*='language-'] .token.selector,\n.w-tc-editor code[class*='language-'] .token.string,\n.w-tc-editor pre[class*='language-'] .token.string {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .style .token.string,\n.w-tc-editor pre[class*='language-'] .style .token.string,\n.w-tc-editor code[class*='language-'] .token.entity,\n.w-tc-editor pre[class*='language-'] .token.entity,\n.w-tc-editor code[class*='language-'] .token.property,\n.w-tc-editor pre[class*='language-'] .token.property,\n.w-tc-editor code[class*='language-'] .token.operator,\n.w-tc-editor pre[class*='language-'] .token.operator,\n.w-tc-editor code[class*='language-'] .token.url,\n.w-tc-editor pre[class*='language-'] .token.url {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.atrule,\n.w-tc-editor pre[class*='language-'] .token.atrule,\n.w-tc-editor code[class*='language-'] .token.property-access .token.method,\n.w-tc-editor pre[class*='language-'] .token.property-access .token.method,\n.w-tc-editor code[class*='language-'] .token.keyword,\n.w-tc-editor pre[class*='language-'] .token.keyword {\n color: var(--color-prettylights-syntax-keyword);\n}\n.w-tc-editor code[class*='language-'] .token.function,\n.w-tc-editor pre[class*='language-'] .token.function {\n color: var(--color-prettylights-syntax-string);\n}\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important,\n.w-tc-editor code[class*='language-'] .token.regex,\n.w-tc-editor pre[class*='language-'] .token.regex,\n.w-tc-editor code[class*='language-'] .token.variable,\n.w-tc-editor pre[class*='language-'] .token.variable {\n color: var(--color-prettylights-syntax-string-regexp);\n}\n.w-tc-editor code[class*='language-'] .token.bold,\n.w-tc-editor pre[class*='language-'] .token.bold,\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important {\n color: var(--color-prettylights-syntax-markup-bold);\n}\n.w-tc-editor code[class*='language-'] .token.tag,\n.w-tc-editor pre[class*='language-'] .token.tag {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.attr-value,\n.w-tc-editor pre[class*='language-'] .token.attr-value,\n.w-tc-editor code[class*='language-'] .token.attr-name,\n.w-tc-editor pre[class*='language-'] .token.attr-name {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.selector .class,\n.w-tc-editor pre[class*='language-'] .token.selector .class,\n.w-tc-editor code[class*='language-'] .token.class-name,\n.w-tc-editor pre[class*='language-'] .token.class-name {\n color: var(--color-prettylights-syntax-entity);\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/portal-ui/build/static/css/5503.60e45641.chunk.css b/portal-ui/build/static/css/5503.60e45641.chunk.css new file mode 100644 index 000000000..167e5c85b --- /dev/null +++ b/portal-ui/build/static/css/5503.60e45641.chunk.css @@ -0,0 +1,2 @@ +@media (prefers-color-scheme:dark){.w-tc-editor{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}}@media (prefers-color-scheme:light){.w-tc-editor{--color-fg-default:#24292f;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}}[data-color-mode*=dark] .w-tc-editor,[data-color-mode*=dark] .w-tc-editor-var,body[data-color-mode*=dark]{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}[data-color-mode*=light] .w-tc-editor,[data-color-mode*=light] .w-tc-editor-var,body[data-color-mode*=light]{--color-fg-default:#24292f;--color-canvas-subtle:#f6f8fa;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}.w-tc-editor{background-color:var(--color-canvas-subtle);color:var(--color-fg-default);font-family:inherit;font-size:12px}.w-tc-editor-preview,.w-tc-editor-text{min-height:16px}.w-tc-editor-preview pre{font-family:inherit;font-size:inherit;margin:0;padding:0;white-space:inherit}.w-tc-editor-preview pre code{font-family:inherit}.w-tc-editor code[class*=language-] .token.cdata,.w-tc-editor code[class*=language-] .token.comment,.w-tc-editor code[class*=language-] .token.doctype,.w-tc-editor code[class*=language-] .token.prolog,.w-tc-editor pre[class*=language-] .token.cdata,.w-tc-editor pre[class*=language-] .token.comment,.w-tc-editor pre[class*=language-] .token.doctype,.w-tc-editor pre[class*=language-] .token.prolog{color:var(--color-prettylights-syntax-comment)}.w-tc-editor code[class*=language-] .token.punctuation,.w-tc-editor pre[class*=language-] .token.punctuation{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.w-tc-editor code[class*=language-] .namespace,.w-tc-editor pre[class*=language-] .namespace{opacity:.7}.w-tc-editor code[class*=language-] .token.boolean,.w-tc-editor code[class*=language-] .token.constant,.w-tc-editor code[class*=language-] .token.deleted,.w-tc-editor code[class*=language-] .token.number,.w-tc-editor code[class*=language-] .token.symbol,.w-tc-editor pre[class*=language-] .token.boolean,.w-tc-editor pre[class*=language-] .token.constant,.w-tc-editor pre[class*=language-] .token.deleted,.w-tc-editor pre[class*=language-] .token.number,.w-tc-editor pre[class*=language-] .token.symbol{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .style .token.string,.w-tc-editor code[class*=language-] .token.builtin,.w-tc-editor code[class*=language-] .token.char,.w-tc-editor code[class*=language-] .token.entity,.w-tc-editor code[class*=language-] .token.inserted,.w-tc-editor code[class*=language-] .token.operator,.w-tc-editor code[class*=language-] .token.property,.w-tc-editor code[class*=language-] .token.selector,.w-tc-editor code[class*=language-] .token.string,.w-tc-editor code[class*=language-] .token.url,.w-tc-editor pre[class*=language-] .style .token.string,.w-tc-editor pre[class*=language-] .token.builtin,.w-tc-editor pre[class*=language-] .token.char,.w-tc-editor pre[class*=language-] .token.entity,.w-tc-editor pre[class*=language-] .token.inserted,.w-tc-editor pre[class*=language-] .token.operator,.w-tc-editor pre[class*=language-] .token.property,.w-tc-editor pre[class*=language-] .token.selector,.w-tc-editor pre[class*=language-] .token.string,.w-tc-editor pre[class*=language-] .token.url{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.atrule,.w-tc-editor code[class*=language-] .token.keyword,.w-tc-editor code[class*=language-] .token.property-access .token.method,.w-tc-editor pre[class*=language-] .token.atrule,.w-tc-editor pre[class*=language-] .token.keyword,.w-tc-editor pre[class*=language-] .token.property-access .token.method{color:var(--color-prettylights-syntax-keyword)}.w-tc-editor code[class*=language-] .token.function,.w-tc-editor pre[class*=language-] .token.function{color:var(--color-prettylights-syntax-string)}.w-tc-editor code[class*=language-] .token.important,.w-tc-editor code[class*=language-] .token.regex,.w-tc-editor code[class*=language-] .token.variable,.w-tc-editor pre[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.regex,.w-tc-editor pre[class*=language-] .token.variable{color:var(--color-prettylights-syntax-string-regexp)}.w-tc-editor code[class*=language-] .token.bold,.w-tc-editor code[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.bold,.w-tc-editor pre[class*=language-] .token.important{color:var(--color-prettylights-syntax-markup-bold)}.w-tc-editor code[class*=language-] .token.tag,.w-tc-editor pre[class*=language-] .token.tag{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .token.attr-name,.w-tc-editor code[class*=language-] .token.attr-value,.w-tc-editor pre[class*=language-] .token.attr-name,.w-tc-editor pre[class*=language-] .token.attr-value{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.class-name,.w-tc-editor code[class*=language-] .token.selector .class,.w-tc-editor pre[class*=language-] .token.class-name,.w-tc-editor pre[class*=language-] .token.selector .class{color:var(--color-prettylights-syntax-entity)} +/*# sourceMappingURL=5503.60e45641.chunk.css.map*/ \ No newline at end of file diff --git a/portal-ui/build/static/css/5503.60e45641.chunk.css.map b/portal-ui/build/static/css/5503.60e45641.chunk.css.map new file mode 100644 index 000000000..39eace901 --- /dev/null +++ b/portal-ui/build/static/css/5503.60e45641.chunk.css.map @@ -0,0 +1 @@ +{"version":3,"file":"static/css/5503.60e45641.chunk.css","mappings":"AAAA,mCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,oCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,0GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,6GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,aAGE,2CAA4C,CAC5C,6BAA8B,CAH9B,mBAAoB,CACpB,cAGF,CACA,uCAEE,eACF,CACA,yBAIE,mBAAoB,CACpB,iBAAkB,CAJlB,QAAS,CACT,SAAU,CACV,mBAGF,CACA,8BACE,mBACF,CACA,8YAQE,8CACF,CACA,6GAEE,gEACF,CACA,6FAEE,UACF,CACA,ufAUE,iDACF,CAaA,o/BAUE,+CACF,CACA,yVAME,8CACF,CACA,uGAEE,6CACF,CACA,iTAME,oDACF,CACA,wMAIE,kDACF,CACA,6FAEE,iDACF,CACA,oNAIE,+CACF,CACA,gOAIE,6CACF","sources":["../node_modules/@uiw/react-textarea-code-editor/esm/style/index.css"],"sourcesContent":["@media (prefers-color-scheme: dark) {\n .w-tc-editor {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n }\n}\n@media (prefers-color-scheme: light) {\n .w-tc-editor {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n }\n}\n[data-color-mode*='dark'] .w-tc-editor,\n[data-color-mode*='dark'] .w-tc-editor-var,\nbody[data-color-mode*='dark'] {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n}\n[data-color-mode*='light'] .w-tc-editor,\n[data-color-mode*='light'] .w-tc-editor-var,\nbody[data-color-mode*='light'] {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #f6f8fa;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n}\n.w-tc-editor {\n font-family: inherit;\n font-size: 12px;\n background-color: var(--color-canvas-subtle);\n color: var(--color-fg-default);\n}\n.w-tc-editor-text,\n.w-tc-editor-preview {\n min-height: 16px;\n}\n.w-tc-editor-preview pre {\n margin: 0;\n padding: 0;\n white-space: inherit;\n font-family: inherit;\n font-size: inherit;\n}\n.w-tc-editor-preview pre code {\n font-family: inherit;\n}\n.w-tc-editor code[class*='language-'] .token.cdata,\n.w-tc-editor pre[class*='language-'] .token.cdata,\n.w-tc-editor code[class*='language-'] .token.comment,\n.w-tc-editor pre[class*='language-'] .token.comment,\n.w-tc-editor code[class*='language-'] .token.doctype,\n.w-tc-editor pre[class*='language-'] .token.doctype,\n.w-tc-editor code[class*='language-'] .token.prolog,\n.w-tc-editor pre[class*='language-'] .token.prolog {\n color: var(--color-prettylights-syntax-comment);\n}\n.w-tc-editor code[class*='language-'] .token.punctuation,\n.w-tc-editor pre[class*='language-'] .token.punctuation {\n color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);\n}\n.w-tc-editor code[class*='language-'] .namespace,\n.w-tc-editor pre[class*='language-'] .namespace {\n opacity: 0.7;\n}\n.w-tc-editor code[class*='language-'] .token.boolean,\n.w-tc-editor pre[class*='language-'] .token.boolean,\n.w-tc-editor code[class*='language-'] .token.constant,\n.w-tc-editor pre[class*='language-'] .token.constant,\n.w-tc-editor code[class*='language-'] .token.deleted,\n.w-tc-editor pre[class*='language-'] .token.deleted,\n.w-tc-editor code[class*='language-'] .token.number,\n.w-tc-editor pre[class*='language-'] .token.number,\n.w-tc-editor code[class*='language-'] .token.symbol,\n.w-tc-editor pre[class*='language-'] .token.symbol {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.builtin,\n.w-tc-editor pre[class*='language-'] .token.builtin,\n.w-tc-editor code[class*='language-'] .token.char,\n.w-tc-editor pre[class*='language-'] .token.char,\n.w-tc-editor code[class*='language-'] .token.inserted,\n.w-tc-editor pre[class*='language-'] .token.inserted,\n.w-tc-editor code[class*='language-'] .token.selector,\n.w-tc-editor pre[class*='language-'] .token.selector,\n.w-tc-editor code[class*='language-'] .token.string,\n.w-tc-editor pre[class*='language-'] .token.string {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .style .token.string,\n.w-tc-editor pre[class*='language-'] .style .token.string,\n.w-tc-editor code[class*='language-'] .token.entity,\n.w-tc-editor pre[class*='language-'] .token.entity,\n.w-tc-editor code[class*='language-'] .token.property,\n.w-tc-editor pre[class*='language-'] .token.property,\n.w-tc-editor code[class*='language-'] .token.operator,\n.w-tc-editor pre[class*='language-'] .token.operator,\n.w-tc-editor code[class*='language-'] .token.url,\n.w-tc-editor pre[class*='language-'] .token.url {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.atrule,\n.w-tc-editor pre[class*='language-'] .token.atrule,\n.w-tc-editor code[class*='language-'] .token.property-access .token.method,\n.w-tc-editor pre[class*='language-'] .token.property-access .token.method,\n.w-tc-editor code[class*='language-'] .token.keyword,\n.w-tc-editor pre[class*='language-'] .token.keyword {\n color: var(--color-prettylights-syntax-keyword);\n}\n.w-tc-editor code[class*='language-'] .token.function,\n.w-tc-editor pre[class*='language-'] .token.function {\n color: var(--color-prettylights-syntax-string);\n}\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important,\n.w-tc-editor code[class*='language-'] .token.regex,\n.w-tc-editor pre[class*='language-'] .token.regex,\n.w-tc-editor code[class*='language-'] .token.variable,\n.w-tc-editor pre[class*='language-'] .token.variable {\n color: var(--color-prettylights-syntax-string-regexp);\n}\n.w-tc-editor code[class*='language-'] .token.bold,\n.w-tc-editor pre[class*='language-'] .token.bold,\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important {\n color: var(--color-prettylights-syntax-markup-bold);\n}\n.w-tc-editor code[class*='language-'] .token.tag,\n.w-tc-editor pre[class*='language-'] .token.tag {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.attr-value,\n.w-tc-editor pre[class*='language-'] .token.attr-value,\n.w-tc-editor code[class*='language-'] .token.attr-name,\n.w-tc-editor pre[class*='language-'] .token.attr-name {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.selector .class,\n.w-tc-editor pre[class*='language-'] .token.selector .class,\n.w-tc-editor code[class*='language-'] .token.class-name,\n.w-tc-editor pre[class*='language-'] .token.class-name {\n color: var(--color-prettylights-syntax-entity);\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/portal-ui/build/static/css/5503.8bbdd881.chunk.css b/portal-ui/build/static/css/5503.8bbdd881.chunk.css deleted file mode 100644 index 2683575a3..000000000 --- a/portal-ui/build/static/css/5503.8bbdd881.chunk.css +++ /dev/null @@ -1,2 +0,0 @@ -@media (prefers-color-scheme:dark){.w-tc-editor{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}}@media (prefers-color-scheme:light){.w-tc-editor{--color-fg-default:#24292f;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}}[data-color-mode*=dark] .w-tc-editor,[data-color-mode*=dark] .w-tc-editor-var,body[data-color-mode*=dark]{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}[data-color-mode*=light] .w-tc-editor,[data-color-mode*=light] .w-tc-editor-var,body[data-color-mode*=light]{--color-fg-default:#24292f;--color-canvas-subtle:#f6f8fa;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}.w-tc-editor{background-color:var(--color-canvas-subtle);color:var(--color-fg-default);font-family:inherit;font-size:12px}.w-tc-editor-preview,.w-tc-editor-text{min-height:16px}.w-tc-editor-preview pre{font-family:inherit;font-size:inherit;margin:0;padding:0;white-space:inherit}.w-tc-editor-preview pre code{font-family:inherit}.w-tc-editor code[class*=language-] .token.cdata,.w-tc-editor code[class*=language-] .token.comment,.w-tc-editor code[class*=language-] .token.doctype,.w-tc-editor code[class*=language-] .token.prolog,.w-tc-editor pre[class*=language-] .token.cdata,.w-tc-editor pre[class*=language-] .token.comment,.w-tc-editor pre[class*=language-] .token.doctype,.w-tc-editor pre[class*=language-] .token.prolog{color:var(--color-prettylights-syntax-comment)}.w-tc-editor code[class*=language-] .token.punctuation,.w-tc-editor pre[class*=language-] .token.punctuation{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.w-tc-editor code[class*=language-] .namespace,.w-tc-editor pre[class*=language-] .namespace{opacity:.7}.w-tc-editor code[class*=language-] .token.boolean,.w-tc-editor code[class*=language-] .token.constant,.w-tc-editor code[class*=language-] .token.deleted,.w-tc-editor code[class*=language-] .token.number,.w-tc-editor code[class*=language-] .token.symbol,.w-tc-editor pre[class*=language-] .token.boolean,.w-tc-editor pre[class*=language-] .token.constant,.w-tc-editor pre[class*=language-] .token.deleted,.w-tc-editor pre[class*=language-] .token.number,.w-tc-editor pre[class*=language-] .token.symbol{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .style .token.string,.w-tc-editor code[class*=language-] .token.builtin,.w-tc-editor code[class*=language-] .token.char,.w-tc-editor code[class*=language-] .token.entity,.w-tc-editor code[class*=language-] .token.inserted,.w-tc-editor code[class*=language-] .token.operator,.w-tc-editor code[class*=language-] .token.property,.w-tc-editor code[class*=language-] .token.selector,.w-tc-editor code[class*=language-] .token.string,.w-tc-editor code[class*=language-] .token.url,.w-tc-editor pre[class*=language-] .style .token.string,.w-tc-editor pre[class*=language-] .token.builtin,.w-tc-editor pre[class*=language-] .token.char,.w-tc-editor pre[class*=language-] .token.entity,.w-tc-editor pre[class*=language-] .token.inserted,.w-tc-editor pre[class*=language-] .token.operator,.w-tc-editor pre[class*=language-] .token.property,.w-tc-editor pre[class*=language-] .token.selector,.w-tc-editor pre[class*=language-] .token.string,.w-tc-editor pre[class*=language-] .token.url{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.atrule,.w-tc-editor code[class*=language-] .token.keyword,.w-tc-editor code[class*=language-] .token.property-access .token.method,.w-tc-editor pre[class*=language-] .token.atrule,.w-tc-editor pre[class*=language-] .token.keyword,.w-tc-editor pre[class*=language-] .token.property-access .token.method{color:var(--color-prettylights-syntax-keyword)}.w-tc-editor code[class*=language-] .token.function,.w-tc-editor pre[class*=language-] .token.function{color:var(--color-prettylights-syntax-string)}.w-tc-editor code[class*=language-] .token.important,.w-tc-editor code[class*=language-] .token.regex,.w-tc-editor code[class*=language-] .token.variable,.w-tc-editor pre[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.regex,.w-tc-editor pre[class*=language-] .token.variable{color:var(--color-prettylights-syntax-string-regexp)}.w-tc-editor code[class*=language-] .token.bold,.w-tc-editor code[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.bold,.w-tc-editor pre[class*=language-] .token.important{color:var(--color-prettylights-syntax-markup-bold)}.w-tc-editor code[class*=language-] .token.tag,.w-tc-editor pre[class*=language-] .token.tag{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .token.attr-name,.w-tc-editor code[class*=language-] .token.attr-value,.w-tc-editor pre[class*=language-] .token.attr-name,.w-tc-editor pre[class*=language-] .token.attr-value{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.class-name,.w-tc-editor code[class*=language-] .token.selector .class,.w-tc-editor pre[class*=language-] .token.class-name,.w-tc-editor pre[class*=language-] .token.selector .class{color:var(--color-prettylights-syntax-entity)} -/*# sourceMappingURL=5503.8bbdd881.chunk.css.map*/ \ No newline at end of file diff --git a/portal-ui/build/static/css/5503.8bbdd881.chunk.css.map b/portal-ui/build/static/css/5503.8bbdd881.chunk.css.map deleted file mode 100644 index 7d3a239c2..000000000 --- a/portal-ui/build/static/css/5503.8bbdd881.chunk.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/css/5503.8bbdd881.chunk.css","mappings":"AAAA,mCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,oCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,0GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,6GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,aAGE,2CAA4C,CAC5C,6BAA8B,CAH9B,mBAAoB,CACpB,cAGF,CACA,uCAEE,eACF,CACA,yBAIE,mBAAoB,CACpB,iBAAkB,CAJlB,QAAS,CACT,SAAU,CACV,mBAGF,CACA,8BACE,mBACF,CACA,8YAQE,8CACF,CACA,6GAEE,gEACF,CACA,6FAEE,UACF,CACA,ufAUE,iDACF,CAaA,o/BAUE,+CACF,CACA,yVAME,8CACF,CACA,uGAEE,6CACF,CACA,iTAME,oDACF,CACA,wMAIE,kDACF,CACA,6FAEE,iDACF,CACA,oNAIE,+CACF,CACA,gOAIE,6CACF","sources":["../node_modules/@uiw/react-textarea-code-editor/esm/style/index.css"],"sourcesContent":["@media (prefers-color-scheme: dark) {\n .w-tc-editor {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n }\n}\n@media (prefers-color-scheme: light) {\n .w-tc-editor {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n }\n}\n[data-color-mode*='dark'] .w-tc-editor,\n[data-color-mode*='dark'] .w-tc-editor-var,\nbody[data-color-mode*='dark'] {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n}\n[data-color-mode*='light'] .w-tc-editor,\n[data-color-mode*='light'] .w-tc-editor-var,\nbody[data-color-mode*='light'] {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #f6f8fa;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n}\n.w-tc-editor {\n font-family: inherit;\n font-size: 12px;\n background-color: var(--color-canvas-subtle);\n color: var(--color-fg-default);\n}\n.w-tc-editor-text,\n.w-tc-editor-preview {\n min-height: 16px;\n}\n.w-tc-editor-preview pre {\n margin: 0;\n padding: 0;\n white-space: inherit;\n font-family: inherit;\n font-size: inherit;\n}\n.w-tc-editor-preview pre code {\n font-family: inherit;\n}\n.w-tc-editor code[class*='language-'] .token.cdata,\n.w-tc-editor pre[class*='language-'] .token.cdata,\n.w-tc-editor code[class*='language-'] .token.comment,\n.w-tc-editor pre[class*='language-'] .token.comment,\n.w-tc-editor code[class*='language-'] .token.doctype,\n.w-tc-editor pre[class*='language-'] .token.doctype,\n.w-tc-editor code[class*='language-'] .token.prolog,\n.w-tc-editor pre[class*='language-'] .token.prolog {\n color: var(--color-prettylights-syntax-comment);\n}\n.w-tc-editor code[class*='language-'] .token.punctuation,\n.w-tc-editor pre[class*='language-'] .token.punctuation {\n color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);\n}\n.w-tc-editor code[class*='language-'] .namespace,\n.w-tc-editor pre[class*='language-'] .namespace {\n opacity: 0.7;\n}\n.w-tc-editor code[class*='language-'] .token.boolean,\n.w-tc-editor pre[class*='language-'] .token.boolean,\n.w-tc-editor code[class*='language-'] .token.constant,\n.w-tc-editor pre[class*='language-'] .token.constant,\n.w-tc-editor code[class*='language-'] .token.deleted,\n.w-tc-editor pre[class*='language-'] .token.deleted,\n.w-tc-editor code[class*='language-'] .token.number,\n.w-tc-editor pre[class*='language-'] .token.number,\n.w-tc-editor code[class*='language-'] .token.symbol,\n.w-tc-editor pre[class*='language-'] .token.symbol {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.builtin,\n.w-tc-editor pre[class*='language-'] .token.builtin,\n.w-tc-editor code[class*='language-'] .token.char,\n.w-tc-editor pre[class*='language-'] .token.char,\n.w-tc-editor code[class*='language-'] .token.inserted,\n.w-tc-editor pre[class*='language-'] .token.inserted,\n.w-tc-editor code[class*='language-'] .token.selector,\n.w-tc-editor pre[class*='language-'] .token.selector,\n.w-tc-editor code[class*='language-'] .token.string,\n.w-tc-editor pre[class*='language-'] .token.string {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .style .token.string,\n.w-tc-editor pre[class*='language-'] .style .token.string,\n.w-tc-editor code[class*='language-'] .token.entity,\n.w-tc-editor pre[class*='language-'] .token.entity,\n.w-tc-editor code[class*='language-'] .token.property,\n.w-tc-editor pre[class*='language-'] .token.property,\n.w-tc-editor code[class*='language-'] .token.operator,\n.w-tc-editor pre[class*='language-'] .token.operator,\n.w-tc-editor code[class*='language-'] .token.url,\n.w-tc-editor pre[class*='language-'] .token.url {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.atrule,\n.w-tc-editor pre[class*='language-'] .token.atrule,\n.w-tc-editor code[class*='language-'] .token.property-access .token.method,\n.w-tc-editor pre[class*='language-'] .token.property-access .token.method,\n.w-tc-editor code[class*='language-'] .token.keyword,\n.w-tc-editor pre[class*='language-'] .token.keyword {\n color: var(--color-prettylights-syntax-keyword);\n}\n.w-tc-editor code[class*='language-'] .token.function,\n.w-tc-editor pre[class*='language-'] .token.function {\n color: var(--color-prettylights-syntax-string);\n}\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important,\n.w-tc-editor code[class*='language-'] .token.regex,\n.w-tc-editor pre[class*='language-'] .token.regex,\n.w-tc-editor code[class*='language-'] .token.variable,\n.w-tc-editor pre[class*='language-'] .token.variable {\n color: var(--color-prettylights-syntax-string-regexp);\n}\n.w-tc-editor code[class*='language-'] .token.bold,\n.w-tc-editor pre[class*='language-'] .token.bold,\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important {\n color: var(--color-prettylights-syntax-markup-bold);\n}\n.w-tc-editor code[class*='language-'] .token.tag,\n.w-tc-editor pre[class*='language-'] .token.tag {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.attr-value,\n.w-tc-editor pre[class*='language-'] .token.attr-value,\n.w-tc-editor code[class*='language-'] .token.attr-name,\n.w-tc-editor pre[class*='language-'] .token.attr-name {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.selector .class,\n.w-tc-editor pre[class*='language-'] .token.selector .class,\n.w-tc-editor code[class*='language-'] .token.class-name,\n.w-tc-editor pre[class*='language-'] .token.class-name {\n color: var(--color-prettylights-syntax-entity);\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/portal-ui/build/static/css/5517.60e45641.chunk.css b/portal-ui/build/static/css/5517.60e45641.chunk.css new file mode 100644 index 000000000..51e6e18e4 --- /dev/null +++ b/portal-ui/build/static/css/5517.60e45641.chunk.css @@ -0,0 +1,2 @@ +@media (prefers-color-scheme:dark){.w-tc-editor{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}}@media (prefers-color-scheme:light){.w-tc-editor{--color-fg-default:#24292f;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}}[data-color-mode*=dark] .w-tc-editor,[data-color-mode*=dark] .w-tc-editor-var,body[data-color-mode*=dark]{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}[data-color-mode*=light] .w-tc-editor,[data-color-mode*=light] .w-tc-editor-var,body[data-color-mode*=light]{--color-fg-default:#24292f;--color-canvas-subtle:#f6f8fa;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}.w-tc-editor{background-color:var(--color-canvas-subtle);color:var(--color-fg-default);font-family:inherit;font-size:12px}.w-tc-editor-preview,.w-tc-editor-text{min-height:16px}.w-tc-editor-preview pre{font-family:inherit;font-size:inherit;margin:0;padding:0;white-space:inherit}.w-tc-editor-preview pre code{font-family:inherit}.w-tc-editor code[class*=language-] .token.cdata,.w-tc-editor code[class*=language-] .token.comment,.w-tc-editor code[class*=language-] .token.doctype,.w-tc-editor code[class*=language-] .token.prolog,.w-tc-editor pre[class*=language-] .token.cdata,.w-tc-editor pre[class*=language-] .token.comment,.w-tc-editor pre[class*=language-] .token.doctype,.w-tc-editor pre[class*=language-] .token.prolog{color:var(--color-prettylights-syntax-comment)}.w-tc-editor code[class*=language-] .token.punctuation,.w-tc-editor pre[class*=language-] .token.punctuation{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.w-tc-editor code[class*=language-] .namespace,.w-tc-editor pre[class*=language-] .namespace{opacity:.7}.w-tc-editor code[class*=language-] .token.boolean,.w-tc-editor code[class*=language-] .token.constant,.w-tc-editor code[class*=language-] .token.deleted,.w-tc-editor code[class*=language-] .token.number,.w-tc-editor code[class*=language-] .token.symbol,.w-tc-editor pre[class*=language-] .token.boolean,.w-tc-editor pre[class*=language-] .token.constant,.w-tc-editor pre[class*=language-] .token.deleted,.w-tc-editor pre[class*=language-] .token.number,.w-tc-editor pre[class*=language-] .token.symbol{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .style .token.string,.w-tc-editor code[class*=language-] .token.builtin,.w-tc-editor code[class*=language-] .token.char,.w-tc-editor code[class*=language-] .token.entity,.w-tc-editor code[class*=language-] .token.inserted,.w-tc-editor code[class*=language-] .token.operator,.w-tc-editor code[class*=language-] .token.property,.w-tc-editor code[class*=language-] .token.selector,.w-tc-editor code[class*=language-] .token.string,.w-tc-editor code[class*=language-] .token.url,.w-tc-editor pre[class*=language-] .style .token.string,.w-tc-editor pre[class*=language-] .token.builtin,.w-tc-editor pre[class*=language-] .token.char,.w-tc-editor pre[class*=language-] .token.entity,.w-tc-editor pre[class*=language-] .token.inserted,.w-tc-editor pre[class*=language-] .token.operator,.w-tc-editor pre[class*=language-] .token.property,.w-tc-editor pre[class*=language-] .token.selector,.w-tc-editor pre[class*=language-] .token.string,.w-tc-editor pre[class*=language-] .token.url{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.atrule,.w-tc-editor code[class*=language-] .token.keyword,.w-tc-editor code[class*=language-] .token.property-access .token.method,.w-tc-editor pre[class*=language-] .token.atrule,.w-tc-editor pre[class*=language-] .token.keyword,.w-tc-editor pre[class*=language-] .token.property-access .token.method{color:var(--color-prettylights-syntax-keyword)}.w-tc-editor code[class*=language-] .token.function,.w-tc-editor pre[class*=language-] .token.function{color:var(--color-prettylights-syntax-string)}.w-tc-editor code[class*=language-] .token.important,.w-tc-editor code[class*=language-] .token.regex,.w-tc-editor code[class*=language-] .token.variable,.w-tc-editor pre[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.regex,.w-tc-editor pre[class*=language-] .token.variable{color:var(--color-prettylights-syntax-string-regexp)}.w-tc-editor code[class*=language-] .token.bold,.w-tc-editor code[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.bold,.w-tc-editor pre[class*=language-] .token.important{color:var(--color-prettylights-syntax-markup-bold)}.w-tc-editor code[class*=language-] .token.tag,.w-tc-editor pre[class*=language-] .token.tag{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .token.attr-name,.w-tc-editor code[class*=language-] .token.attr-value,.w-tc-editor pre[class*=language-] .token.attr-name,.w-tc-editor pre[class*=language-] .token.attr-value{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.class-name,.w-tc-editor code[class*=language-] .token.selector .class,.w-tc-editor pre[class*=language-] .token.class-name,.w-tc-editor pre[class*=language-] .token.selector .class{color:var(--color-prettylights-syntax-entity)} +/*# sourceMappingURL=5517.60e45641.chunk.css.map*/ \ No newline at end of file diff --git a/portal-ui/build/static/css/5517.60e45641.chunk.css.map b/portal-ui/build/static/css/5517.60e45641.chunk.css.map new file mode 100644 index 000000000..cb290cd91 --- /dev/null +++ b/portal-ui/build/static/css/5517.60e45641.chunk.css.map @@ -0,0 +1 @@ +{"version":3,"file":"static/css/5517.60e45641.chunk.css","mappings":"AAAA,mCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,oCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,0GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,6GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,aAGE,2CAA4C,CAC5C,6BAA8B,CAH9B,mBAAoB,CACpB,cAGF,CACA,uCAEE,eACF,CACA,yBAIE,mBAAoB,CACpB,iBAAkB,CAJlB,QAAS,CACT,SAAU,CACV,mBAGF,CACA,8BACE,mBACF,CACA,8YAQE,8CACF,CACA,6GAEE,gEACF,CACA,6FAEE,UACF,CACA,ufAUE,iDACF,CAaA,o/BAUE,+CACF,CACA,yVAME,8CACF,CACA,uGAEE,6CACF,CACA,iTAME,oDACF,CACA,wMAIE,kDACF,CACA,6FAEE,iDACF,CACA,oNAIE,+CACF,CACA,gOAIE,6CACF","sources":["../node_modules/@uiw/react-textarea-code-editor/esm/style/index.css"],"sourcesContent":["@media (prefers-color-scheme: dark) {\n .w-tc-editor {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n }\n}\n@media (prefers-color-scheme: light) {\n .w-tc-editor {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n }\n}\n[data-color-mode*='dark'] .w-tc-editor,\n[data-color-mode*='dark'] .w-tc-editor-var,\nbody[data-color-mode*='dark'] {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n}\n[data-color-mode*='light'] .w-tc-editor,\n[data-color-mode*='light'] .w-tc-editor-var,\nbody[data-color-mode*='light'] {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #f6f8fa;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n}\n.w-tc-editor {\n font-family: inherit;\n font-size: 12px;\n background-color: var(--color-canvas-subtle);\n color: var(--color-fg-default);\n}\n.w-tc-editor-text,\n.w-tc-editor-preview {\n min-height: 16px;\n}\n.w-tc-editor-preview pre {\n margin: 0;\n padding: 0;\n white-space: inherit;\n font-family: inherit;\n font-size: inherit;\n}\n.w-tc-editor-preview pre code {\n font-family: inherit;\n}\n.w-tc-editor code[class*='language-'] .token.cdata,\n.w-tc-editor pre[class*='language-'] .token.cdata,\n.w-tc-editor code[class*='language-'] .token.comment,\n.w-tc-editor pre[class*='language-'] .token.comment,\n.w-tc-editor code[class*='language-'] .token.doctype,\n.w-tc-editor pre[class*='language-'] .token.doctype,\n.w-tc-editor code[class*='language-'] .token.prolog,\n.w-tc-editor pre[class*='language-'] .token.prolog {\n color: var(--color-prettylights-syntax-comment);\n}\n.w-tc-editor code[class*='language-'] .token.punctuation,\n.w-tc-editor pre[class*='language-'] .token.punctuation {\n color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);\n}\n.w-tc-editor code[class*='language-'] .namespace,\n.w-tc-editor pre[class*='language-'] .namespace {\n opacity: 0.7;\n}\n.w-tc-editor code[class*='language-'] .token.boolean,\n.w-tc-editor pre[class*='language-'] .token.boolean,\n.w-tc-editor code[class*='language-'] .token.constant,\n.w-tc-editor pre[class*='language-'] .token.constant,\n.w-tc-editor code[class*='language-'] .token.deleted,\n.w-tc-editor pre[class*='language-'] .token.deleted,\n.w-tc-editor code[class*='language-'] .token.number,\n.w-tc-editor pre[class*='language-'] .token.number,\n.w-tc-editor code[class*='language-'] .token.symbol,\n.w-tc-editor pre[class*='language-'] .token.symbol {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.builtin,\n.w-tc-editor pre[class*='language-'] .token.builtin,\n.w-tc-editor code[class*='language-'] .token.char,\n.w-tc-editor pre[class*='language-'] .token.char,\n.w-tc-editor code[class*='language-'] .token.inserted,\n.w-tc-editor pre[class*='language-'] .token.inserted,\n.w-tc-editor code[class*='language-'] .token.selector,\n.w-tc-editor pre[class*='language-'] .token.selector,\n.w-tc-editor code[class*='language-'] .token.string,\n.w-tc-editor pre[class*='language-'] .token.string {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .style .token.string,\n.w-tc-editor pre[class*='language-'] .style .token.string,\n.w-tc-editor code[class*='language-'] .token.entity,\n.w-tc-editor pre[class*='language-'] .token.entity,\n.w-tc-editor code[class*='language-'] .token.property,\n.w-tc-editor pre[class*='language-'] .token.property,\n.w-tc-editor code[class*='language-'] .token.operator,\n.w-tc-editor pre[class*='language-'] .token.operator,\n.w-tc-editor code[class*='language-'] .token.url,\n.w-tc-editor pre[class*='language-'] .token.url {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.atrule,\n.w-tc-editor pre[class*='language-'] .token.atrule,\n.w-tc-editor code[class*='language-'] .token.property-access .token.method,\n.w-tc-editor pre[class*='language-'] .token.property-access .token.method,\n.w-tc-editor code[class*='language-'] .token.keyword,\n.w-tc-editor pre[class*='language-'] .token.keyword {\n color: var(--color-prettylights-syntax-keyword);\n}\n.w-tc-editor code[class*='language-'] .token.function,\n.w-tc-editor pre[class*='language-'] .token.function {\n color: var(--color-prettylights-syntax-string);\n}\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important,\n.w-tc-editor code[class*='language-'] .token.regex,\n.w-tc-editor pre[class*='language-'] .token.regex,\n.w-tc-editor code[class*='language-'] .token.variable,\n.w-tc-editor pre[class*='language-'] .token.variable {\n color: var(--color-prettylights-syntax-string-regexp);\n}\n.w-tc-editor code[class*='language-'] .token.bold,\n.w-tc-editor pre[class*='language-'] .token.bold,\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important {\n color: var(--color-prettylights-syntax-markup-bold);\n}\n.w-tc-editor code[class*='language-'] .token.tag,\n.w-tc-editor pre[class*='language-'] .token.tag {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.attr-value,\n.w-tc-editor pre[class*='language-'] .token.attr-value,\n.w-tc-editor code[class*='language-'] .token.attr-name,\n.w-tc-editor pre[class*='language-'] .token.attr-name {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.selector .class,\n.w-tc-editor pre[class*='language-'] .token.selector .class,\n.w-tc-editor code[class*='language-'] .token.class-name,\n.w-tc-editor pre[class*='language-'] .token.class-name {\n color: var(--color-prettylights-syntax-entity);\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/portal-ui/build/static/css/5517.8bbdd881.chunk.css b/portal-ui/build/static/css/5517.8bbdd881.chunk.css deleted file mode 100644 index 378ba44f1..000000000 --- a/portal-ui/build/static/css/5517.8bbdd881.chunk.css +++ /dev/null @@ -1,2 +0,0 @@ -@media (prefers-color-scheme:dark){.w-tc-editor{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}}@media (prefers-color-scheme:light){.w-tc-editor{--color-fg-default:#24292f;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}}[data-color-mode*=dark] .w-tc-editor,[data-color-mode*=dark] .w-tc-editor-var,body[data-color-mode*=dark]{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}[data-color-mode*=light] .w-tc-editor,[data-color-mode*=light] .w-tc-editor-var,body[data-color-mode*=light]{--color-fg-default:#24292f;--color-canvas-subtle:#f6f8fa;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}.w-tc-editor{background-color:var(--color-canvas-subtle);color:var(--color-fg-default);font-family:inherit;font-size:12px}.w-tc-editor-preview,.w-tc-editor-text{min-height:16px}.w-tc-editor-preview pre{font-family:inherit;font-size:inherit;margin:0;padding:0;white-space:inherit}.w-tc-editor-preview pre code{font-family:inherit}.w-tc-editor code[class*=language-] .token.cdata,.w-tc-editor code[class*=language-] .token.comment,.w-tc-editor code[class*=language-] .token.doctype,.w-tc-editor code[class*=language-] .token.prolog,.w-tc-editor pre[class*=language-] .token.cdata,.w-tc-editor pre[class*=language-] .token.comment,.w-tc-editor pre[class*=language-] .token.doctype,.w-tc-editor pre[class*=language-] .token.prolog{color:var(--color-prettylights-syntax-comment)}.w-tc-editor code[class*=language-] .token.punctuation,.w-tc-editor pre[class*=language-] .token.punctuation{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.w-tc-editor code[class*=language-] .namespace,.w-tc-editor pre[class*=language-] .namespace{opacity:.7}.w-tc-editor code[class*=language-] .token.boolean,.w-tc-editor code[class*=language-] .token.constant,.w-tc-editor code[class*=language-] .token.deleted,.w-tc-editor code[class*=language-] .token.number,.w-tc-editor code[class*=language-] .token.symbol,.w-tc-editor pre[class*=language-] .token.boolean,.w-tc-editor pre[class*=language-] .token.constant,.w-tc-editor pre[class*=language-] .token.deleted,.w-tc-editor pre[class*=language-] .token.number,.w-tc-editor pre[class*=language-] .token.symbol{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .style .token.string,.w-tc-editor code[class*=language-] .token.builtin,.w-tc-editor code[class*=language-] .token.char,.w-tc-editor code[class*=language-] .token.entity,.w-tc-editor code[class*=language-] .token.inserted,.w-tc-editor code[class*=language-] .token.operator,.w-tc-editor code[class*=language-] .token.property,.w-tc-editor code[class*=language-] .token.selector,.w-tc-editor code[class*=language-] .token.string,.w-tc-editor code[class*=language-] .token.url,.w-tc-editor pre[class*=language-] .style .token.string,.w-tc-editor pre[class*=language-] .token.builtin,.w-tc-editor pre[class*=language-] .token.char,.w-tc-editor pre[class*=language-] .token.entity,.w-tc-editor pre[class*=language-] .token.inserted,.w-tc-editor pre[class*=language-] .token.operator,.w-tc-editor pre[class*=language-] .token.property,.w-tc-editor pre[class*=language-] .token.selector,.w-tc-editor pre[class*=language-] .token.string,.w-tc-editor pre[class*=language-] .token.url{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.atrule,.w-tc-editor code[class*=language-] .token.keyword,.w-tc-editor code[class*=language-] .token.property-access .token.method,.w-tc-editor pre[class*=language-] .token.atrule,.w-tc-editor pre[class*=language-] .token.keyword,.w-tc-editor pre[class*=language-] .token.property-access .token.method{color:var(--color-prettylights-syntax-keyword)}.w-tc-editor code[class*=language-] .token.function,.w-tc-editor pre[class*=language-] .token.function{color:var(--color-prettylights-syntax-string)}.w-tc-editor code[class*=language-] .token.important,.w-tc-editor code[class*=language-] .token.regex,.w-tc-editor code[class*=language-] .token.variable,.w-tc-editor pre[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.regex,.w-tc-editor pre[class*=language-] .token.variable{color:var(--color-prettylights-syntax-string-regexp)}.w-tc-editor code[class*=language-] .token.bold,.w-tc-editor code[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.bold,.w-tc-editor pre[class*=language-] .token.important{color:var(--color-prettylights-syntax-markup-bold)}.w-tc-editor code[class*=language-] .token.tag,.w-tc-editor pre[class*=language-] .token.tag{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .token.attr-name,.w-tc-editor code[class*=language-] .token.attr-value,.w-tc-editor pre[class*=language-] .token.attr-name,.w-tc-editor pre[class*=language-] .token.attr-value{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.class-name,.w-tc-editor code[class*=language-] .token.selector .class,.w-tc-editor pre[class*=language-] .token.class-name,.w-tc-editor pre[class*=language-] .token.selector .class{color:var(--color-prettylights-syntax-entity)} -/*# sourceMappingURL=5517.8bbdd881.chunk.css.map*/ \ No newline at end of file diff --git a/portal-ui/build/static/css/5517.8bbdd881.chunk.css.map b/portal-ui/build/static/css/5517.8bbdd881.chunk.css.map deleted file mode 100644 index fd682a5d1..000000000 --- a/portal-ui/build/static/css/5517.8bbdd881.chunk.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/css/5517.8bbdd881.chunk.css","mappings":"AAAA,mCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,oCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,0GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,6GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,aAGE,2CAA4C,CAC5C,6BAA8B,CAH9B,mBAAoB,CACpB,cAGF,CACA,uCAEE,eACF,CACA,yBAIE,mBAAoB,CACpB,iBAAkB,CAJlB,QAAS,CACT,SAAU,CACV,mBAGF,CACA,8BACE,mBACF,CACA,8YAQE,8CACF,CACA,6GAEE,gEACF,CACA,6FAEE,UACF,CACA,ufAUE,iDACF,CAaA,o/BAUE,+CACF,CACA,yVAME,8CACF,CACA,uGAEE,6CACF,CACA,iTAME,oDACF,CACA,wMAIE,kDACF,CACA,6FAEE,iDACF,CACA,oNAIE,+CACF,CACA,gOAIE,6CACF","sources":["../node_modules/@uiw/react-textarea-code-editor/esm/style/index.css"],"sourcesContent":["@media (prefers-color-scheme: dark) {\n .w-tc-editor {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n }\n}\n@media (prefers-color-scheme: light) {\n .w-tc-editor {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n }\n}\n[data-color-mode*='dark'] .w-tc-editor,\n[data-color-mode*='dark'] .w-tc-editor-var,\nbody[data-color-mode*='dark'] {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n}\n[data-color-mode*='light'] .w-tc-editor,\n[data-color-mode*='light'] .w-tc-editor-var,\nbody[data-color-mode*='light'] {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #f6f8fa;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n}\n.w-tc-editor {\n font-family: inherit;\n font-size: 12px;\n background-color: var(--color-canvas-subtle);\n color: var(--color-fg-default);\n}\n.w-tc-editor-text,\n.w-tc-editor-preview {\n min-height: 16px;\n}\n.w-tc-editor-preview pre {\n margin: 0;\n padding: 0;\n white-space: inherit;\n font-family: inherit;\n font-size: inherit;\n}\n.w-tc-editor-preview pre code {\n font-family: inherit;\n}\n.w-tc-editor code[class*='language-'] .token.cdata,\n.w-tc-editor pre[class*='language-'] .token.cdata,\n.w-tc-editor code[class*='language-'] .token.comment,\n.w-tc-editor pre[class*='language-'] .token.comment,\n.w-tc-editor code[class*='language-'] .token.doctype,\n.w-tc-editor pre[class*='language-'] .token.doctype,\n.w-tc-editor code[class*='language-'] .token.prolog,\n.w-tc-editor pre[class*='language-'] .token.prolog {\n color: var(--color-prettylights-syntax-comment);\n}\n.w-tc-editor code[class*='language-'] .token.punctuation,\n.w-tc-editor pre[class*='language-'] .token.punctuation {\n color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);\n}\n.w-tc-editor code[class*='language-'] .namespace,\n.w-tc-editor pre[class*='language-'] .namespace {\n opacity: 0.7;\n}\n.w-tc-editor code[class*='language-'] .token.boolean,\n.w-tc-editor pre[class*='language-'] .token.boolean,\n.w-tc-editor code[class*='language-'] .token.constant,\n.w-tc-editor pre[class*='language-'] .token.constant,\n.w-tc-editor code[class*='language-'] .token.deleted,\n.w-tc-editor pre[class*='language-'] .token.deleted,\n.w-tc-editor code[class*='language-'] .token.number,\n.w-tc-editor pre[class*='language-'] .token.number,\n.w-tc-editor code[class*='language-'] .token.symbol,\n.w-tc-editor pre[class*='language-'] .token.symbol {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.builtin,\n.w-tc-editor pre[class*='language-'] .token.builtin,\n.w-tc-editor code[class*='language-'] .token.char,\n.w-tc-editor pre[class*='language-'] .token.char,\n.w-tc-editor code[class*='language-'] .token.inserted,\n.w-tc-editor pre[class*='language-'] .token.inserted,\n.w-tc-editor code[class*='language-'] .token.selector,\n.w-tc-editor pre[class*='language-'] .token.selector,\n.w-tc-editor code[class*='language-'] .token.string,\n.w-tc-editor pre[class*='language-'] .token.string {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .style .token.string,\n.w-tc-editor pre[class*='language-'] .style .token.string,\n.w-tc-editor code[class*='language-'] .token.entity,\n.w-tc-editor pre[class*='language-'] .token.entity,\n.w-tc-editor code[class*='language-'] .token.property,\n.w-tc-editor pre[class*='language-'] .token.property,\n.w-tc-editor code[class*='language-'] .token.operator,\n.w-tc-editor pre[class*='language-'] .token.operator,\n.w-tc-editor code[class*='language-'] .token.url,\n.w-tc-editor pre[class*='language-'] .token.url {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.atrule,\n.w-tc-editor pre[class*='language-'] .token.atrule,\n.w-tc-editor code[class*='language-'] .token.property-access .token.method,\n.w-tc-editor pre[class*='language-'] .token.property-access .token.method,\n.w-tc-editor code[class*='language-'] .token.keyword,\n.w-tc-editor pre[class*='language-'] .token.keyword {\n color: var(--color-prettylights-syntax-keyword);\n}\n.w-tc-editor code[class*='language-'] .token.function,\n.w-tc-editor pre[class*='language-'] .token.function {\n color: var(--color-prettylights-syntax-string);\n}\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important,\n.w-tc-editor code[class*='language-'] .token.regex,\n.w-tc-editor pre[class*='language-'] .token.regex,\n.w-tc-editor code[class*='language-'] .token.variable,\n.w-tc-editor pre[class*='language-'] .token.variable {\n color: var(--color-prettylights-syntax-string-regexp);\n}\n.w-tc-editor code[class*='language-'] .token.bold,\n.w-tc-editor pre[class*='language-'] .token.bold,\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important {\n color: var(--color-prettylights-syntax-markup-bold);\n}\n.w-tc-editor code[class*='language-'] .token.tag,\n.w-tc-editor pre[class*='language-'] .token.tag {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.attr-value,\n.w-tc-editor pre[class*='language-'] .token.attr-value,\n.w-tc-editor code[class*='language-'] .token.attr-name,\n.w-tc-editor pre[class*='language-'] .token.attr-name {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.selector .class,\n.w-tc-editor pre[class*='language-'] .token.selector .class,\n.w-tc-editor code[class*='language-'] .token.class-name,\n.w-tc-editor pre[class*='language-'] .token.class-name {\n color: var(--color-prettylights-syntax-entity);\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/portal-ui/build/static/css/6554.60e45641.chunk.css b/portal-ui/build/static/css/6554.60e45641.chunk.css new file mode 100644 index 000000000..c24e90cac --- /dev/null +++ b/portal-ui/build/static/css/6554.60e45641.chunk.css @@ -0,0 +1,2 @@ +@media (prefers-color-scheme:dark){.w-tc-editor{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}}@media (prefers-color-scheme:light){.w-tc-editor{--color-fg-default:#24292f;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}}[data-color-mode*=dark] .w-tc-editor,[data-color-mode*=dark] .w-tc-editor-var,body[data-color-mode*=dark]{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}[data-color-mode*=light] .w-tc-editor,[data-color-mode*=light] .w-tc-editor-var,body[data-color-mode*=light]{--color-fg-default:#24292f;--color-canvas-subtle:#f6f8fa;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}.w-tc-editor{background-color:var(--color-canvas-subtle);color:var(--color-fg-default);font-family:inherit;font-size:12px}.w-tc-editor-preview,.w-tc-editor-text{min-height:16px}.w-tc-editor-preview pre{font-family:inherit;font-size:inherit;margin:0;padding:0;white-space:inherit}.w-tc-editor-preview pre code{font-family:inherit}.w-tc-editor code[class*=language-] .token.cdata,.w-tc-editor code[class*=language-] .token.comment,.w-tc-editor code[class*=language-] .token.doctype,.w-tc-editor code[class*=language-] .token.prolog,.w-tc-editor pre[class*=language-] .token.cdata,.w-tc-editor pre[class*=language-] .token.comment,.w-tc-editor pre[class*=language-] .token.doctype,.w-tc-editor pre[class*=language-] .token.prolog{color:var(--color-prettylights-syntax-comment)}.w-tc-editor code[class*=language-] .token.punctuation,.w-tc-editor pre[class*=language-] .token.punctuation{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.w-tc-editor code[class*=language-] .namespace,.w-tc-editor pre[class*=language-] .namespace{opacity:.7}.w-tc-editor code[class*=language-] .token.boolean,.w-tc-editor code[class*=language-] .token.constant,.w-tc-editor code[class*=language-] .token.deleted,.w-tc-editor code[class*=language-] .token.number,.w-tc-editor code[class*=language-] .token.symbol,.w-tc-editor pre[class*=language-] .token.boolean,.w-tc-editor pre[class*=language-] .token.constant,.w-tc-editor pre[class*=language-] .token.deleted,.w-tc-editor pre[class*=language-] .token.number,.w-tc-editor pre[class*=language-] .token.symbol{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .style .token.string,.w-tc-editor code[class*=language-] .token.builtin,.w-tc-editor code[class*=language-] .token.char,.w-tc-editor code[class*=language-] .token.entity,.w-tc-editor code[class*=language-] .token.inserted,.w-tc-editor code[class*=language-] .token.operator,.w-tc-editor code[class*=language-] .token.property,.w-tc-editor code[class*=language-] .token.selector,.w-tc-editor code[class*=language-] .token.string,.w-tc-editor code[class*=language-] .token.url,.w-tc-editor pre[class*=language-] .style .token.string,.w-tc-editor pre[class*=language-] .token.builtin,.w-tc-editor pre[class*=language-] .token.char,.w-tc-editor pre[class*=language-] .token.entity,.w-tc-editor pre[class*=language-] .token.inserted,.w-tc-editor pre[class*=language-] .token.operator,.w-tc-editor pre[class*=language-] .token.property,.w-tc-editor pre[class*=language-] .token.selector,.w-tc-editor pre[class*=language-] .token.string,.w-tc-editor pre[class*=language-] .token.url{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.atrule,.w-tc-editor code[class*=language-] .token.keyword,.w-tc-editor code[class*=language-] .token.property-access .token.method,.w-tc-editor pre[class*=language-] .token.atrule,.w-tc-editor pre[class*=language-] .token.keyword,.w-tc-editor pre[class*=language-] .token.property-access .token.method{color:var(--color-prettylights-syntax-keyword)}.w-tc-editor code[class*=language-] .token.function,.w-tc-editor pre[class*=language-] .token.function{color:var(--color-prettylights-syntax-string)}.w-tc-editor code[class*=language-] .token.important,.w-tc-editor code[class*=language-] .token.regex,.w-tc-editor code[class*=language-] .token.variable,.w-tc-editor pre[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.regex,.w-tc-editor pre[class*=language-] .token.variable{color:var(--color-prettylights-syntax-string-regexp)}.w-tc-editor code[class*=language-] .token.bold,.w-tc-editor code[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.bold,.w-tc-editor pre[class*=language-] .token.important{color:var(--color-prettylights-syntax-markup-bold)}.w-tc-editor code[class*=language-] .token.tag,.w-tc-editor pre[class*=language-] .token.tag{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .token.attr-name,.w-tc-editor code[class*=language-] .token.attr-value,.w-tc-editor pre[class*=language-] .token.attr-name,.w-tc-editor pre[class*=language-] .token.attr-value{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.class-name,.w-tc-editor code[class*=language-] .token.selector .class,.w-tc-editor pre[class*=language-] .token.class-name,.w-tc-editor pre[class*=language-] .token.selector .class{color:var(--color-prettylights-syntax-entity)} +/*# sourceMappingURL=6554.60e45641.chunk.css.map*/ \ No newline at end of file diff --git a/portal-ui/build/static/css/6554.60e45641.chunk.css.map b/portal-ui/build/static/css/6554.60e45641.chunk.css.map new file mode 100644 index 000000000..a1eed8e54 --- /dev/null +++ b/portal-ui/build/static/css/6554.60e45641.chunk.css.map @@ -0,0 +1 @@ +{"version":3,"file":"static/css/6554.60e45641.chunk.css","mappings":"AAAA,mCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,oCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,0GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,6GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,aAGE,2CAA4C,CAC5C,6BAA8B,CAH9B,mBAAoB,CACpB,cAGF,CACA,uCAEE,eACF,CACA,yBAIE,mBAAoB,CACpB,iBAAkB,CAJlB,QAAS,CACT,SAAU,CACV,mBAGF,CACA,8BACE,mBACF,CACA,8YAQE,8CACF,CACA,6GAEE,gEACF,CACA,6FAEE,UACF,CACA,ufAUE,iDACF,CAaA,o/BAUE,+CACF,CACA,yVAME,8CACF,CACA,uGAEE,6CACF,CACA,iTAME,oDACF,CACA,wMAIE,kDACF,CACA,6FAEE,iDACF,CACA,oNAIE,+CACF,CACA,gOAIE,6CACF","sources":["../node_modules/@uiw/react-textarea-code-editor/esm/style/index.css"],"sourcesContent":["@media (prefers-color-scheme: dark) {\n .w-tc-editor {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n }\n}\n@media (prefers-color-scheme: light) {\n .w-tc-editor {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n }\n}\n[data-color-mode*='dark'] .w-tc-editor,\n[data-color-mode*='dark'] .w-tc-editor-var,\nbody[data-color-mode*='dark'] {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n}\n[data-color-mode*='light'] .w-tc-editor,\n[data-color-mode*='light'] .w-tc-editor-var,\nbody[data-color-mode*='light'] {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #f6f8fa;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n}\n.w-tc-editor {\n font-family: inherit;\n font-size: 12px;\n background-color: var(--color-canvas-subtle);\n color: var(--color-fg-default);\n}\n.w-tc-editor-text,\n.w-tc-editor-preview {\n min-height: 16px;\n}\n.w-tc-editor-preview pre {\n margin: 0;\n padding: 0;\n white-space: inherit;\n font-family: inherit;\n font-size: inherit;\n}\n.w-tc-editor-preview pre code {\n font-family: inherit;\n}\n.w-tc-editor code[class*='language-'] .token.cdata,\n.w-tc-editor pre[class*='language-'] .token.cdata,\n.w-tc-editor code[class*='language-'] .token.comment,\n.w-tc-editor pre[class*='language-'] .token.comment,\n.w-tc-editor code[class*='language-'] .token.doctype,\n.w-tc-editor pre[class*='language-'] .token.doctype,\n.w-tc-editor code[class*='language-'] .token.prolog,\n.w-tc-editor pre[class*='language-'] .token.prolog {\n color: var(--color-prettylights-syntax-comment);\n}\n.w-tc-editor code[class*='language-'] .token.punctuation,\n.w-tc-editor pre[class*='language-'] .token.punctuation {\n color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);\n}\n.w-tc-editor code[class*='language-'] .namespace,\n.w-tc-editor pre[class*='language-'] .namespace {\n opacity: 0.7;\n}\n.w-tc-editor code[class*='language-'] .token.boolean,\n.w-tc-editor pre[class*='language-'] .token.boolean,\n.w-tc-editor code[class*='language-'] .token.constant,\n.w-tc-editor pre[class*='language-'] .token.constant,\n.w-tc-editor code[class*='language-'] .token.deleted,\n.w-tc-editor pre[class*='language-'] .token.deleted,\n.w-tc-editor code[class*='language-'] .token.number,\n.w-tc-editor pre[class*='language-'] .token.number,\n.w-tc-editor code[class*='language-'] .token.symbol,\n.w-tc-editor pre[class*='language-'] .token.symbol {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.builtin,\n.w-tc-editor pre[class*='language-'] .token.builtin,\n.w-tc-editor code[class*='language-'] .token.char,\n.w-tc-editor pre[class*='language-'] .token.char,\n.w-tc-editor code[class*='language-'] .token.inserted,\n.w-tc-editor pre[class*='language-'] .token.inserted,\n.w-tc-editor code[class*='language-'] .token.selector,\n.w-tc-editor pre[class*='language-'] .token.selector,\n.w-tc-editor code[class*='language-'] .token.string,\n.w-tc-editor pre[class*='language-'] .token.string {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .style .token.string,\n.w-tc-editor pre[class*='language-'] .style .token.string,\n.w-tc-editor code[class*='language-'] .token.entity,\n.w-tc-editor pre[class*='language-'] .token.entity,\n.w-tc-editor code[class*='language-'] .token.property,\n.w-tc-editor pre[class*='language-'] .token.property,\n.w-tc-editor code[class*='language-'] .token.operator,\n.w-tc-editor pre[class*='language-'] .token.operator,\n.w-tc-editor code[class*='language-'] .token.url,\n.w-tc-editor pre[class*='language-'] .token.url {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.atrule,\n.w-tc-editor pre[class*='language-'] .token.atrule,\n.w-tc-editor code[class*='language-'] .token.property-access .token.method,\n.w-tc-editor pre[class*='language-'] .token.property-access .token.method,\n.w-tc-editor code[class*='language-'] .token.keyword,\n.w-tc-editor pre[class*='language-'] .token.keyword {\n color: var(--color-prettylights-syntax-keyword);\n}\n.w-tc-editor code[class*='language-'] .token.function,\n.w-tc-editor pre[class*='language-'] .token.function {\n color: var(--color-prettylights-syntax-string);\n}\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important,\n.w-tc-editor code[class*='language-'] .token.regex,\n.w-tc-editor pre[class*='language-'] .token.regex,\n.w-tc-editor code[class*='language-'] .token.variable,\n.w-tc-editor pre[class*='language-'] .token.variable {\n color: var(--color-prettylights-syntax-string-regexp);\n}\n.w-tc-editor code[class*='language-'] .token.bold,\n.w-tc-editor pre[class*='language-'] .token.bold,\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important {\n color: var(--color-prettylights-syntax-markup-bold);\n}\n.w-tc-editor code[class*='language-'] .token.tag,\n.w-tc-editor pre[class*='language-'] .token.tag {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.attr-value,\n.w-tc-editor pre[class*='language-'] .token.attr-value,\n.w-tc-editor code[class*='language-'] .token.attr-name,\n.w-tc-editor pre[class*='language-'] .token.attr-name {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.selector .class,\n.w-tc-editor pre[class*='language-'] .token.selector .class,\n.w-tc-editor code[class*='language-'] .token.class-name,\n.w-tc-editor pre[class*='language-'] .token.class-name {\n color: var(--color-prettylights-syntax-entity);\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/portal-ui/build/static/css/6995.60e45641.chunk.css b/portal-ui/build/static/css/6995.60e45641.chunk.css new file mode 100644 index 000000000..48add738d --- /dev/null +++ b/portal-ui/build/static/css/6995.60e45641.chunk.css @@ -0,0 +1,2 @@ +@media (prefers-color-scheme:dark){.w-tc-editor{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}}@media (prefers-color-scheme:light){.w-tc-editor{--color-fg-default:#24292f;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}}[data-color-mode*=dark] .w-tc-editor,[data-color-mode*=dark] .w-tc-editor-var,body[data-color-mode*=dark]{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}[data-color-mode*=light] .w-tc-editor,[data-color-mode*=light] .w-tc-editor-var,body[data-color-mode*=light]{--color-fg-default:#24292f;--color-canvas-subtle:#f6f8fa;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}.w-tc-editor{background-color:var(--color-canvas-subtle);color:var(--color-fg-default);font-family:inherit;font-size:12px}.w-tc-editor-preview,.w-tc-editor-text{min-height:16px}.w-tc-editor-preview pre{font-family:inherit;font-size:inherit;margin:0;padding:0;white-space:inherit}.w-tc-editor-preview pre code{font-family:inherit}.w-tc-editor code[class*=language-] .token.cdata,.w-tc-editor code[class*=language-] .token.comment,.w-tc-editor code[class*=language-] .token.doctype,.w-tc-editor code[class*=language-] .token.prolog,.w-tc-editor pre[class*=language-] .token.cdata,.w-tc-editor pre[class*=language-] .token.comment,.w-tc-editor pre[class*=language-] .token.doctype,.w-tc-editor pre[class*=language-] .token.prolog{color:var(--color-prettylights-syntax-comment)}.w-tc-editor code[class*=language-] .token.punctuation,.w-tc-editor pre[class*=language-] .token.punctuation{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.w-tc-editor code[class*=language-] .namespace,.w-tc-editor pre[class*=language-] .namespace{opacity:.7}.w-tc-editor code[class*=language-] .token.boolean,.w-tc-editor code[class*=language-] .token.constant,.w-tc-editor code[class*=language-] .token.deleted,.w-tc-editor code[class*=language-] .token.number,.w-tc-editor code[class*=language-] .token.symbol,.w-tc-editor pre[class*=language-] .token.boolean,.w-tc-editor pre[class*=language-] .token.constant,.w-tc-editor pre[class*=language-] .token.deleted,.w-tc-editor pre[class*=language-] .token.number,.w-tc-editor pre[class*=language-] .token.symbol{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .style .token.string,.w-tc-editor code[class*=language-] .token.builtin,.w-tc-editor code[class*=language-] .token.char,.w-tc-editor code[class*=language-] .token.entity,.w-tc-editor code[class*=language-] .token.inserted,.w-tc-editor code[class*=language-] .token.operator,.w-tc-editor code[class*=language-] .token.property,.w-tc-editor code[class*=language-] .token.selector,.w-tc-editor code[class*=language-] .token.string,.w-tc-editor code[class*=language-] .token.url,.w-tc-editor pre[class*=language-] .style .token.string,.w-tc-editor pre[class*=language-] .token.builtin,.w-tc-editor pre[class*=language-] .token.char,.w-tc-editor pre[class*=language-] .token.entity,.w-tc-editor pre[class*=language-] .token.inserted,.w-tc-editor pre[class*=language-] .token.operator,.w-tc-editor pre[class*=language-] .token.property,.w-tc-editor pre[class*=language-] .token.selector,.w-tc-editor pre[class*=language-] .token.string,.w-tc-editor pre[class*=language-] .token.url{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.atrule,.w-tc-editor code[class*=language-] .token.keyword,.w-tc-editor code[class*=language-] .token.property-access .token.method,.w-tc-editor pre[class*=language-] .token.atrule,.w-tc-editor pre[class*=language-] .token.keyword,.w-tc-editor pre[class*=language-] .token.property-access .token.method{color:var(--color-prettylights-syntax-keyword)}.w-tc-editor code[class*=language-] .token.function,.w-tc-editor pre[class*=language-] .token.function{color:var(--color-prettylights-syntax-string)}.w-tc-editor code[class*=language-] .token.important,.w-tc-editor code[class*=language-] .token.regex,.w-tc-editor code[class*=language-] .token.variable,.w-tc-editor pre[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.regex,.w-tc-editor pre[class*=language-] .token.variable{color:var(--color-prettylights-syntax-string-regexp)}.w-tc-editor code[class*=language-] .token.bold,.w-tc-editor code[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.bold,.w-tc-editor pre[class*=language-] .token.important{color:var(--color-prettylights-syntax-markup-bold)}.w-tc-editor code[class*=language-] .token.tag,.w-tc-editor pre[class*=language-] .token.tag{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .token.attr-name,.w-tc-editor code[class*=language-] .token.attr-value,.w-tc-editor pre[class*=language-] .token.attr-name,.w-tc-editor pre[class*=language-] .token.attr-value{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.class-name,.w-tc-editor code[class*=language-] .token.selector .class,.w-tc-editor pre[class*=language-] .token.class-name,.w-tc-editor pre[class*=language-] .token.selector .class{color:var(--color-prettylights-syntax-entity)} +/*# sourceMappingURL=6995.60e45641.chunk.css.map*/ \ No newline at end of file diff --git a/portal-ui/build/static/css/6995.60e45641.chunk.css.map b/portal-ui/build/static/css/6995.60e45641.chunk.css.map new file mode 100644 index 000000000..576445b90 --- /dev/null +++ b/portal-ui/build/static/css/6995.60e45641.chunk.css.map @@ -0,0 +1 @@ +{"version":3,"file":"static/css/6995.60e45641.chunk.css","mappings":"AAAA,mCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,oCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,0GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,6GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,aAGE,2CAA4C,CAC5C,6BAA8B,CAH9B,mBAAoB,CACpB,cAGF,CACA,uCAEE,eACF,CACA,yBAIE,mBAAoB,CACpB,iBAAkB,CAJlB,QAAS,CACT,SAAU,CACV,mBAGF,CACA,8BACE,mBACF,CACA,8YAQE,8CACF,CACA,6GAEE,gEACF,CACA,6FAEE,UACF,CACA,ufAUE,iDACF,CAaA,o/BAUE,+CACF,CACA,yVAME,8CACF,CACA,uGAEE,6CACF,CACA,iTAME,oDACF,CACA,wMAIE,kDACF,CACA,6FAEE,iDACF,CACA,oNAIE,+CACF,CACA,gOAIE,6CACF","sources":["../node_modules/@uiw/react-textarea-code-editor/esm/style/index.css"],"sourcesContent":["@media (prefers-color-scheme: dark) {\n .w-tc-editor {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n }\n}\n@media (prefers-color-scheme: light) {\n .w-tc-editor {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n }\n}\n[data-color-mode*='dark'] .w-tc-editor,\n[data-color-mode*='dark'] .w-tc-editor-var,\nbody[data-color-mode*='dark'] {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n}\n[data-color-mode*='light'] .w-tc-editor,\n[data-color-mode*='light'] .w-tc-editor-var,\nbody[data-color-mode*='light'] {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #f6f8fa;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n}\n.w-tc-editor {\n font-family: inherit;\n font-size: 12px;\n background-color: var(--color-canvas-subtle);\n color: var(--color-fg-default);\n}\n.w-tc-editor-text,\n.w-tc-editor-preview {\n min-height: 16px;\n}\n.w-tc-editor-preview pre {\n margin: 0;\n padding: 0;\n white-space: inherit;\n font-family: inherit;\n font-size: inherit;\n}\n.w-tc-editor-preview pre code {\n font-family: inherit;\n}\n.w-tc-editor code[class*='language-'] .token.cdata,\n.w-tc-editor pre[class*='language-'] .token.cdata,\n.w-tc-editor code[class*='language-'] .token.comment,\n.w-tc-editor pre[class*='language-'] .token.comment,\n.w-tc-editor code[class*='language-'] .token.doctype,\n.w-tc-editor pre[class*='language-'] .token.doctype,\n.w-tc-editor code[class*='language-'] .token.prolog,\n.w-tc-editor pre[class*='language-'] .token.prolog {\n color: var(--color-prettylights-syntax-comment);\n}\n.w-tc-editor code[class*='language-'] .token.punctuation,\n.w-tc-editor pre[class*='language-'] .token.punctuation {\n color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);\n}\n.w-tc-editor code[class*='language-'] .namespace,\n.w-tc-editor pre[class*='language-'] .namespace {\n opacity: 0.7;\n}\n.w-tc-editor code[class*='language-'] .token.boolean,\n.w-tc-editor pre[class*='language-'] .token.boolean,\n.w-tc-editor code[class*='language-'] .token.constant,\n.w-tc-editor pre[class*='language-'] .token.constant,\n.w-tc-editor code[class*='language-'] .token.deleted,\n.w-tc-editor pre[class*='language-'] .token.deleted,\n.w-tc-editor code[class*='language-'] .token.number,\n.w-tc-editor pre[class*='language-'] .token.number,\n.w-tc-editor code[class*='language-'] .token.symbol,\n.w-tc-editor pre[class*='language-'] .token.symbol {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.builtin,\n.w-tc-editor pre[class*='language-'] .token.builtin,\n.w-tc-editor code[class*='language-'] .token.char,\n.w-tc-editor pre[class*='language-'] .token.char,\n.w-tc-editor code[class*='language-'] .token.inserted,\n.w-tc-editor pre[class*='language-'] .token.inserted,\n.w-tc-editor code[class*='language-'] .token.selector,\n.w-tc-editor pre[class*='language-'] .token.selector,\n.w-tc-editor code[class*='language-'] .token.string,\n.w-tc-editor pre[class*='language-'] .token.string {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .style .token.string,\n.w-tc-editor pre[class*='language-'] .style .token.string,\n.w-tc-editor code[class*='language-'] .token.entity,\n.w-tc-editor pre[class*='language-'] .token.entity,\n.w-tc-editor code[class*='language-'] .token.property,\n.w-tc-editor pre[class*='language-'] .token.property,\n.w-tc-editor code[class*='language-'] .token.operator,\n.w-tc-editor pre[class*='language-'] .token.operator,\n.w-tc-editor code[class*='language-'] .token.url,\n.w-tc-editor pre[class*='language-'] .token.url {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.atrule,\n.w-tc-editor pre[class*='language-'] .token.atrule,\n.w-tc-editor code[class*='language-'] .token.property-access .token.method,\n.w-tc-editor pre[class*='language-'] .token.property-access .token.method,\n.w-tc-editor code[class*='language-'] .token.keyword,\n.w-tc-editor pre[class*='language-'] .token.keyword {\n color: var(--color-prettylights-syntax-keyword);\n}\n.w-tc-editor code[class*='language-'] .token.function,\n.w-tc-editor pre[class*='language-'] .token.function {\n color: var(--color-prettylights-syntax-string);\n}\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important,\n.w-tc-editor code[class*='language-'] .token.regex,\n.w-tc-editor pre[class*='language-'] .token.regex,\n.w-tc-editor code[class*='language-'] .token.variable,\n.w-tc-editor pre[class*='language-'] .token.variable {\n color: var(--color-prettylights-syntax-string-regexp);\n}\n.w-tc-editor code[class*='language-'] .token.bold,\n.w-tc-editor pre[class*='language-'] .token.bold,\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important {\n color: var(--color-prettylights-syntax-markup-bold);\n}\n.w-tc-editor code[class*='language-'] .token.tag,\n.w-tc-editor pre[class*='language-'] .token.tag {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.attr-value,\n.w-tc-editor pre[class*='language-'] .token.attr-value,\n.w-tc-editor code[class*='language-'] .token.attr-name,\n.w-tc-editor pre[class*='language-'] .token.attr-name {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.selector .class,\n.w-tc-editor pre[class*='language-'] .token.selector .class,\n.w-tc-editor code[class*='language-'] .token.class-name,\n.w-tc-editor pre[class*='language-'] .token.class-name {\n color: var(--color-prettylights-syntax-entity);\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/portal-ui/build/static/css/6995.8bbdd881.chunk.css b/portal-ui/build/static/css/6995.8bbdd881.chunk.css deleted file mode 100644 index fbf372d94..000000000 --- a/portal-ui/build/static/css/6995.8bbdd881.chunk.css +++ /dev/null @@ -1,2 +0,0 @@ -@media (prefers-color-scheme:dark){.w-tc-editor{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}}@media (prefers-color-scheme:light){.w-tc-editor{--color-fg-default:#24292f;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}}[data-color-mode*=dark] .w-tc-editor,[data-color-mode*=dark] .w-tc-editor-var,body[data-color-mode*=dark]{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}[data-color-mode*=light] .w-tc-editor,[data-color-mode*=light] .w-tc-editor-var,body[data-color-mode*=light]{--color-fg-default:#24292f;--color-canvas-subtle:#f6f8fa;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}.w-tc-editor{background-color:var(--color-canvas-subtle);color:var(--color-fg-default);font-family:inherit;font-size:12px}.w-tc-editor-preview,.w-tc-editor-text{min-height:16px}.w-tc-editor-preview pre{font-family:inherit;font-size:inherit;margin:0;padding:0;white-space:inherit}.w-tc-editor-preview pre code{font-family:inherit}.w-tc-editor code[class*=language-] .token.cdata,.w-tc-editor code[class*=language-] .token.comment,.w-tc-editor code[class*=language-] .token.doctype,.w-tc-editor code[class*=language-] .token.prolog,.w-tc-editor pre[class*=language-] .token.cdata,.w-tc-editor pre[class*=language-] .token.comment,.w-tc-editor pre[class*=language-] .token.doctype,.w-tc-editor pre[class*=language-] .token.prolog{color:var(--color-prettylights-syntax-comment)}.w-tc-editor code[class*=language-] .token.punctuation,.w-tc-editor pre[class*=language-] .token.punctuation{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.w-tc-editor code[class*=language-] .namespace,.w-tc-editor pre[class*=language-] .namespace{opacity:.7}.w-tc-editor code[class*=language-] .token.boolean,.w-tc-editor code[class*=language-] .token.constant,.w-tc-editor code[class*=language-] .token.deleted,.w-tc-editor code[class*=language-] .token.number,.w-tc-editor code[class*=language-] .token.symbol,.w-tc-editor pre[class*=language-] .token.boolean,.w-tc-editor pre[class*=language-] .token.constant,.w-tc-editor pre[class*=language-] .token.deleted,.w-tc-editor pre[class*=language-] .token.number,.w-tc-editor pre[class*=language-] .token.symbol{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .style .token.string,.w-tc-editor code[class*=language-] .token.builtin,.w-tc-editor code[class*=language-] .token.char,.w-tc-editor code[class*=language-] .token.entity,.w-tc-editor code[class*=language-] .token.inserted,.w-tc-editor code[class*=language-] .token.operator,.w-tc-editor code[class*=language-] .token.property,.w-tc-editor code[class*=language-] .token.selector,.w-tc-editor code[class*=language-] .token.string,.w-tc-editor code[class*=language-] .token.url,.w-tc-editor pre[class*=language-] .style .token.string,.w-tc-editor pre[class*=language-] .token.builtin,.w-tc-editor pre[class*=language-] .token.char,.w-tc-editor pre[class*=language-] .token.entity,.w-tc-editor pre[class*=language-] .token.inserted,.w-tc-editor pre[class*=language-] .token.operator,.w-tc-editor pre[class*=language-] .token.property,.w-tc-editor pre[class*=language-] .token.selector,.w-tc-editor pre[class*=language-] .token.string,.w-tc-editor pre[class*=language-] .token.url{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.atrule,.w-tc-editor code[class*=language-] .token.keyword,.w-tc-editor code[class*=language-] .token.property-access .token.method,.w-tc-editor pre[class*=language-] .token.atrule,.w-tc-editor pre[class*=language-] .token.keyword,.w-tc-editor pre[class*=language-] .token.property-access .token.method{color:var(--color-prettylights-syntax-keyword)}.w-tc-editor code[class*=language-] .token.function,.w-tc-editor pre[class*=language-] .token.function{color:var(--color-prettylights-syntax-string)}.w-tc-editor code[class*=language-] .token.important,.w-tc-editor code[class*=language-] .token.regex,.w-tc-editor code[class*=language-] .token.variable,.w-tc-editor pre[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.regex,.w-tc-editor pre[class*=language-] .token.variable{color:var(--color-prettylights-syntax-string-regexp)}.w-tc-editor code[class*=language-] .token.bold,.w-tc-editor code[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.bold,.w-tc-editor pre[class*=language-] .token.important{color:var(--color-prettylights-syntax-markup-bold)}.w-tc-editor code[class*=language-] .token.tag,.w-tc-editor pre[class*=language-] .token.tag{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .token.attr-name,.w-tc-editor code[class*=language-] .token.attr-value,.w-tc-editor pre[class*=language-] .token.attr-name,.w-tc-editor pre[class*=language-] .token.attr-value{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.class-name,.w-tc-editor code[class*=language-] .token.selector .class,.w-tc-editor pre[class*=language-] .token.class-name,.w-tc-editor pre[class*=language-] .token.selector .class{color:var(--color-prettylights-syntax-entity)} -/*# sourceMappingURL=6995.8bbdd881.chunk.css.map*/ \ No newline at end of file diff --git a/portal-ui/build/static/css/6995.8bbdd881.chunk.css.map b/portal-ui/build/static/css/6995.8bbdd881.chunk.css.map deleted file mode 100644 index 8ae3fa8df..000000000 --- a/portal-ui/build/static/css/6995.8bbdd881.chunk.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/css/6995.8bbdd881.chunk.css","mappings":"AAAA,mCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,oCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,0GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,6GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,aAGE,2CAA4C,CAC5C,6BAA8B,CAH9B,mBAAoB,CACpB,cAGF,CACA,uCAEE,eACF,CACA,yBAIE,mBAAoB,CACpB,iBAAkB,CAJlB,QAAS,CACT,SAAU,CACV,mBAGF,CACA,8BACE,mBACF,CACA,8YAQE,8CACF,CACA,6GAEE,gEACF,CACA,6FAEE,UACF,CACA,ufAUE,iDACF,CAaA,o/BAUE,+CACF,CACA,yVAME,8CACF,CACA,uGAEE,6CACF,CACA,iTAME,oDACF,CACA,wMAIE,kDACF,CACA,6FAEE,iDACF,CACA,oNAIE,+CACF,CACA,gOAIE,6CACF","sources":["../node_modules/@uiw/react-textarea-code-editor/esm/style/index.css"],"sourcesContent":["@media (prefers-color-scheme: dark) {\n .w-tc-editor {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n }\n}\n@media (prefers-color-scheme: light) {\n .w-tc-editor {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n }\n}\n[data-color-mode*='dark'] .w-tc-editor,\n[data-color-mode*='dark'] .w-tc-editor-var,\nbody[data-color-mode*='dark'] {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n}\n[data-color-mode*='light'] .w-tc-editor,\n[data-color-mode*='light'] .w-tc-editor-var,\nbody[data-color-mode*='light'] {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #f6f8fa;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n}\n.w-tc-editor {\n font-family: inherit;\n font-size: 12px;\n background-color: var(--color-canvas-subtle);\n color: var(--color-fg-default);\n}\n.w-tc-editor-text,\n.w-tc-editor-preview {\n min-height: 16px;\n}\n.w-tc-editor-preview pre {\n margin: 0;\n padding: 0;\n white-space: inherit;\n font-family: inherit;\n font-size: inherit;\n}\n.w-tc-editor-preview pre code {\n font-family: inherit;\n}\n.w-tc-editor code[class*='language-'] .token.cdata,\n.w-tc-editor pre[class*='language-'] .token.cdata,\n.w-tc-editor code[class*='language-'] .token.comment,\n.w-tc-editor pre[class*='language-'] .token.comment,\n.w-tc-editor code[class*='language-'] .token.doctype,\n.w-tc-editor pre[class*='language-'] .token.doctype,\n.w-tc-editor code[class*='language-'] .token.prolog,\n.w-tc-editor pre[class*='language-'] .token.prolog {\n color: var(--color-prettylights-syntax-comment);\n}\n.w-tc-editor code[class*='language-'] .token.punctuation,\n.w-tc-editor pre[class*='language-'] .token.punctuation {\n color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);\n}\n.w-tc-editor code[class*='language-'] .namespace,\n.w-tc-editor pre[class*='language-'] .namespace {\n opacity: 0.7;\n}\n.w-tc-editor code[class*='language-'] .token.boolean,\n.w-tc-editor pre[class*='language-'] .token.boolean,\n.w-tc-editor code[class*='language-'] .token.constant,\n.w-tc-editor pre[class*='language-'] .token.constant,\n.w-tc-editor code[class*='language-'] .token.deleted,\n.w-tc-editor pre[class*='language-'] .token.deleted,\n.w-tc-editor code[class*='language-'] .token.number,\n.w-tc-editor pre[class*='language-'] .token.number,\n.w-tc-editor code[class*='language-'] .token.symbol,\n.w-tc-editor pre[class*='language-'] .token.symbol {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.builtin,\n.w-tc-editor pre[class*='language-'] .token.builtin,\n.w-tc-editor code[class*='language-'] .token.char,\n.w-tc-editor pre[class*='language-'] .token.char,\n.w-tc-editor code[class*='language-'] .token.inserted,\n.w-tc-editor pre[class*='language-'] .token.inserted,\n.w-tc-editor code[class*='language-'] .token.selector,\n.w-tc-editor pre[class*='language-'] .token.selector,\n.w-tc-editor code[class*='language-'] .token.string,\n.w-tc-editor pre[class*='language-'] .token.string {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .style .token.string,\n.w-tc-editor pre[class*='language-'] .style .token.string,\n.w-tc-editor code[class*='language-'] .token.entity,\n.w-tc-editor pre[class*='language-'] .token.entity,\n.w-tc-editor code[class*='language-'] .token.property,\n.w-tc-editor pre[class*='language-'] .token.property,\n.w-tc-editor code[class*='language-'] .token.operator,\n.w-tc-editor pre[class*='language-'] .token.operator,\n.w-tc-editor code[class*='language-'] .token.url,\n.w-tc-editor pre[class*='language-'] .token.url {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.atrule,\n.w-tc-editor pre[class*='language-'] .token.atrule,\n.w-tc-editor code[class*='language-'] .token.property-access .token.method,\n.w-tc-editor pre[class*='language-'] .token.property-access .token.method,\n.w-tc-editor code[class*='language-'] .token.keyword,\n.w-tc-editor pre[class*='language-'] .token.keyword {\n color: var(--color-prettylights-syntax-keyword);\n}\n.w-tc-editor code[class*='language-'] .token.function,\n.w-tc-editor pre[class*='language-'] .token.function {\n color: var(--color-prettylights-syntax-string);\n}\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important,\n.w-tc-editor code[class*='language-'] .token.regex,\n.w-tc-editor pre[class*='language-'] .token.regex,\n.w-tc-editor code[class*='language-'] .token.variable,\n.w-tc-editor pre[class*='language-'] .token.variable {\n color: var(--color-prettylights-syntax-string-regexp);\n}\n.w-tc-editor code[class*='language-'] .token.bold,\n.w-tc-editor pre[class*='language-'] .token.bold,\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important {\n color: var(--color-prettylights-syntax-markup-bold);\n}\n.w-tc-editor code[class*='language-'] .token.tag,\n.w-tc-editor pre[class*='language-'] .token.tag {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.attr-value,\n.w-tc-editor pre[class*='language-'] .token.attr-value,\n.w-tc-editor code[class*='language-'] .token.attr-name,\n.w-tc-editor pre[class*='language-'] .token.attr-name {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.selector .class,\n.w-tc-editor pre[class*='language-'] .token.selector .class,\n.w-tc-editor code[class*='language-'] .token.class-name,\n.w-tc-editor pre[class*='language-'] .token.class-name {\n color: var(--color-prettylights-syntax-entity);\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/portal-ui/build/static/css/9682.60e45641.chunk.css b/portal-ui/build/static/css/9682.60e45641.chunk.css new file mode 100644 index 000000000..43edf0153 --- /dev/null +++ b/portal-ui/build/static/css/9682.60e45641.chunk.css @@ -0,0 +1,2 @@ +@media (prefers-color-scheme:dark){.w-tc-editor{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}}@media (prefers-color-scheme:light){.w-tc-editor{--color-fg-default:#24292f;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}}[data-color-mode*=dark] .w-tc-editor,[data-color-mode*=dark] .w-tc-editor-var,body[data-color-mode*=dark]{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}[data-color-mode*=light] .w-tc-editor,[data-color-mode*=light] .w-tc-editor-var,body[data-color-mode*=light]{--color-fg-default:#24292f;--color-canvas-subtle:#f6f8fa;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}.w-tc-editor{background-color:var(--color-canvas-subtle);color:var(--color-fg-default);font-family:inherit;font-size:12px}.w-tc-editor-preview,.w-tc-editor-text{min-height:16px}.w-tc-editor-preview pre{font-family:inherit;font-size:inherit;margin:0;padding:0;white-space:inherit}.w-tc-editor-preview pre code{font-family:inherit}.w-tc-editor code[class*=language-] .token.cdata,.w-tc-editor code[class*=language-] .token.comment,.w-tc-editor code[class*=language-] .token.doctype,.w-tc-editor code[class*=language-] .token.prolog,.w-tc-editor pre[class*=language-] .token.cdata,.w-tc-editor pre[class*=language-] .token.comment,.w-tc-editor pre[class*=language-] .token.doctype,.w-tc-editor pre[class*=language-] .token.prolog{color:var(--color-prettylights-syntax-comment)}.w-tc-editor code[class*=language-] .token.punctuation,.w-tc-editor pre[class*=language-] .token.punctuation{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.w-tc-editor code[class*=language-] .namespace,.w-tc-editor pre[class*=language-] .namespace{opacity:.7}.w-tc-editor code[class*=language-] .token.boolean,.w-tc-editor code[class*=language-] .token.constant,.w-tc-editor code[class*=language-] .token.deleted,.w-tc-editor code[class*=language-] .token.number,.w-tc-editor code[class*=language-] .token.symbol,.w-tc-editor pre[class*=language-] .token.boolean,.w-tc-editor pre[class*=language-] .token.constant,.w-tc-editor pre[class*=language-] .token.deleted,.w-tc-editor pre[class*=language-] .token.number,.w-tc-editor pre[class*=language-] .token.symbol{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .style .token.string,.w-tc-editor code[class*=language-] .token.builtin,.w-tc-editor code[class*=language-] .token.char,.w-tc-editor code[class*=language-] .token.entity,.w-tc-editor code[class*=language-] .token.inserted,.w-tc-editor code[class*=language-] .token.operator,.w-tc-editor code[class*=language-] .token.property,.w-tc-editor code[class*=language-] .token.selector,.w-tc-editor code[class*=language-] .token.string,.w-tc-editor code[class*=language-] .token.url,.w-tc-editor pre[class*=language-] .style .token.string,.w-tc-editor pre[class*=language-] .token.builtin,.w-tc-editor pre[class*=language-] .token.char,.w-tc-editor pre[class*=language-] .token.entity,.w-tc-editor pre[class*=language-] .token.inserted,.w-tc-editor pre[class*=language-] .token.operator,.w-tc-editor pre[class*=language-] .token.property,.w-tc-editor pre[class*=language-] .token.selector,.w-tc-editor pre[class*=language-] .token.string,.w-tc-editor pre[class*=language-] .token.url{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.atrule,.w-tc-editor code[class*=language-] .token.keyword,.w-tc-editor code[class*=language-] .token.property-access .token.method,.w-tc-editor pre[class*=language-] .token.atrule,.w-tc-editor pre[class*=language-] .token.keyword,.w-tc-editor pre[class*=language-] .token.property-access .token.method{color:var(--color-prettylights-syntax-keyword)}.w-tc-editor code[class*=language-] .token.function,.w-tc-editor pre[class*=language-] .token.function{color:var(--color-prettylights-syntax-string)}.w-tc-editor code[class*=language-] .token.important,.w-tc-editor code[class*=language-] .token.regex,.w-tc-editor code[class*=language-] .token.variable,.w-tc-editor pre[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.regex,.w-tc-editor pre[class*=language-] .token.variable{color:var(--color-prettylights-syntax-string-regexp)}.w-tc-editor code[class*=language-] .token.bold,.w-tc-editor code[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.bold,.w-tc-editor pre[class*=language-] .token.important{color:var(--color-prettylights-syntax-markup-bold)}.w-tc-editor code[class*=language-] .token.tag,.w-tc-editor pre[class*=language-] .token.tag{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .token.attr-name,.w-tc-editor code[class*=language-] .token.attr-value,.w-tc-editor pre[class*=language-] .token.attr-name,.w-tc-editor pre[class*=language-] .token.attr-value{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.class-name,.w-tc-editor code[class*=language-] .token.selector .class,.w-tc-editor pre[class*=language-] .token.class-name,.w-tc-editor pre[class*=language-] .token.selector .class{color:var(--color-prettylights-syntax-entity)} +/*# sourceMappingURL=9682.60e45641.chunk.css.map*/ \ No newline at end of file diff --git a/portal-ui/build/static/css/9682.60e45641.chunk.css.map b/portal-ui/build/static/css/9682.60e45641.chunk.css.map new file mode 100644 index 000000000..ddb85cf38 --- /dev/null +++ b/portal-ui/build/static/css/9682.60e45641.chunk.css.map @@ -0,0 +1 @@ +{"version":3,"file":"static/css/9682.60e45641.chunk.css","mappings":"AAAA,mCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,oCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,0GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,6GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,aAGE,2CAA4C,CAC5C,6BAA8B,CAH9B,mBAAoB,CACpB,cAGF,CACA,uCAEE,eACF,CACA,yBAIE,mBAAoB,CACpB,iBAAkB,CAJlB,QAAS,CACT,SAAU,CACV,mBAGF,CACA,8BACE,mBACF,CACA,8YAQE,8CACF,CACA,6GAEE,gEACF,CACA,6FAEE,UACF,CACA,ufAUE,iDACF,CAaA,o/BAUE,+CACF,CACA,yVAME,8CACF,CACA,uGAEE,6CACF,CACA,iTAME,oDACF,CACA,wMAIE,kDACF,CACA,6FAEE,iDACF,CACA,oNAIE,+CACF,CACA,gOAIE,6CACF","sources":["../node_modules/@uiw/react-textarea-code-editor/esm/style/index.css"],"sourcesContent":["@media (prefers-color-scheme: dark) {\n .w-tc-editor {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n }\n}\n@media (prefers-color-scheme: light) {\n .w-tc-editor {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n }\n}\n[data-color-mode*='dark'] .w-tc-editor,\n[data-color-mode*='dark'] .w-tc-editor-var,\nbody[data-color-mode*='dark'] {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n}\n[data-color-mode*='light'] .w-tc-editor,\n[data-color-mode*='light'] .w-tc-editor-var,\nbody[data-color-mode*='light'] {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #f6f8fa;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n}\n.w-tc-editor {\n font-family: inherit;\n font-size: 12px;\n background-color: var(--color-canvas-subtle);\n color: var(--color-fg-default);\n}\n.w-tc-editor-text,\n.w-tc-editor-preview {\n min-height: 16px;\n}\n.w-tc-editor-preview pre {\n margin: 0;\n padding: 0;\n white-space: inherit;\n font-family: inherit;\n font-size: inherit;\n}\n.w-tc-editor-preview pre code {\n font-family: inherit;\n}\n.w-tc-editor code[class*='language-'] .token.cdata,\n.w-tc-editor pre[class*='language-'] .token.cdata,\n.w-tc-editor code[class*='language-'] .token.comment,\n.w-tc-editor pre[class*='language-'] .token.comment,\n.w-tc-editor code[class*='language-'] .token.doctype,\n.w-tc-editor pre[class*='language-'] .token.doctype,\n.w-tc-editor code[class*='language-'] .token.prolog,\n.w-tc-editor pre[class*='language-'] .token.prolog {\n color: var(--color-prettylights-syntax-comment);\n}\n.w-tc-editor code[class*='language-'] .token.punctuation,\n.w-tc-editor pre[class*='language-'] .token.punctuation {\n color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);\n}\n.w-tc-editor code[class*='language-'] .namespace,\n.w-tc-editor pre[class*='language-'] .namespace {\n opacity: 0.7;\n}\n.w-tc-editor code[class*='language-'] .token.boolean,\n.w-tc-editor pre[class*='language-'] .token.boolean,\n.w-tc-editor code[class*='language-'] .token.constant,\n.w-tc-editor pre[class*='language-'] .token.constant,\n.w-tc-editor code[class*='language-'] .token.deleted,\n.w-tc-editor pre[class*='language-'] .token.deleted,\n.w-tc-editor code[class*='language-'] .token.number,\n.w-tc-editor pre[class*='language-'] .token.number,\n.w-tc-editor code[class*='language-'] .token.symbol,\n.w-tc-editor pre[class*='language-'] .token.symbol {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.builtin,\n.w-tc-editor pre[class*='language-'] .token.builtin,\n.w-tc-editor code[class*='language-'] .token.char,\n.w-tc-editor pre[class*='language-'] .token.char,\n.w-tc-editor code[class*='language-'] .token.inserted,\n.w-tc-editor pre[class*='language-'] .token.inserted,\n.w-tc-editor code[class*='language-'] .token.selector,\n.w-tc-editor pre[class*='language-'] .token.selector,\n.w-tc-editor code[class*='language-'] .token.string,\n.w-tc-editor pre[class*='language-'] .token.string {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .style .token.string,\n.w-tc-editor pre[class*='language-'] .style .token.string,\n.w-tc-editor code[class*='language-'] .token.entity,\n.w-tc-editor pre[class*='language-'] .token.entity,\n.w-tc-editor code[class*='language-'] .token.property,\n.w-tc-editor pre[class*='language-'] .token.property,\n.w-tc-editor code[class*='language-'] .token.operator,\n.w-tc-editor pre[class*='language-'] .token.operator,\n.w-tc-editor code[class*='language-'] .token.url,\n.w-tc-editor pre[class*='language-'] .token.url {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.atrule,\n.w-tc-editor pre[class*='language-'] .token.atrule,\n.w-tc-editor code[class*='language-'] .token.property-access .token.method,\n.w-tc-editor pre[class*='language-'] .token.property-access .token.method,\n.w-tc-editor code[class*='language-'] .token.keyword,\n.w-tc-editor pre[class*='language-'] .token.keyword {\n color: var(--color-prettylights-syntax-keyword);\n}\n.w-tc-editor code[class*='language-'] .token.function,\n.w-tc-editor pre[class*='language-'] .token.function {\n color: var(--color-prettylights-syntax-string);\n}\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important,\n.w-tc-editor code[class*='language-'] .token.regex,\n.w-tc-editor pre[class*='language-'] .token.regex,\n.w-tc-editor code[class*='language-'] .token.variable,\n.w-tc-editor pre[class*='language-'] .token.variable {\n color: var(--color-prettylights-syntax-string-regexp);\n}\n.w-tc-editor code[class*='language-'] .token.bold,\n.w-tc-editor pre[class*='language-'] .token.bold,\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important {\n color: var(--color-prettylights-syntax-markup-bold);\n}\n.w-tc-editor code[class*='language-'] .token.tag,\n.w-tc-editor pre[class*='language-'] .token.tag {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.attr-value,\n.w-tc-editor pre[class*='language-'] .token.attr-value,\n.w-tc-editor code[class*='language-'] .token.attr-name,\n.w-tc-editor pre[class*='language-'] .token.attr-name {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.selector .class,\n.w-tc-editor pre[class*='language-'] .token.selector .class,\n.w-tc-editor code[class*='language-'] .token.class-name,\n.w-tc-editor pre[class*='language-'] .token.class-name {\n color: var(--color-prettylights-syntax-entity);\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/portal-ui/build/static/css/9682.8bbdd881.chunk.css b/portal-ui/build/static/css/9682.8bbdd881.chunk.css deleted file mode 100644 index b39dab869..000000000 --- a/portal-ui/build/static/css/9682.8bbdd881.chunk.css +++ /dev/null @@ -1,2 +0,0 @@ -@media (prefers-color-scheme:dark){.w-tc-editor{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}}@media (prefers-color-scheme:light){.w-tc-editor{--color-fg-default:#24292f;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}}[data-color-mode*=dark] .w-tc-editor,[data-color-mode*=dark] .w-tc-editor-var,body[data-color-mode*=dark]{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}[data-color-mode*=light] .w-tc-editor,[data-color-mode*=light] .w-tc-editor-var,body[data-color-mode*=light]{--color-fg-default:#24292f;--color-canvas-subtle:#f6f8fa;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}.w-tc-editor{background-color:var(--color-canvas-subtle);color:var(--color-fg-default);font-family:inherit;font-size:12px}.w-tc-editor-preview,.w-tc-editor-text{min-height:16px}.w-tc-editor-preview pre{font-family:inherit;font-size:inherit;margin:0;padding:0;white-space:inherit}.w-tc-editor-preview pre code{font-family:inherit}.w-tc-editor code[class*=language-] .token.cdata,.w-tc-editor code[class*=language-] .token.comment,.w-tc-editor code[class*=language-] .token.doctype,.w-tc-editor code[class*=language-] .token.prolog,.w-tc-editor pre[class*=language-] .token.cdata,.w-tc-editor pre[class*=language-] .token.comment,.w-tc-editor pre[class*=language-] .token.doctype,.w-tc-editor pre[class*=language-] .token.prolog{color:var(--color-prettylights-syntax-comment)}.w-tc-editor code[class*=language-] .token.punctuation,.w-tc-editor pre[class*=language-] .token.punctuation{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.w-tc-editor code[class*=language-] .namespace,.w-tc-editor pre[class*=language-] .namespace{opacity:.7}.w-tc-editor code[class*=language-] .token.boolean,.w-tc-editor code[class*=language-] .token.constant,.w-tc-editor code[class*=language-] .token.deleted,.w-tc-editor code[class*=language-] .token.number,.w-tc-editor code[class*=language-] .token.symbol,.w-tc-editor pre[class*=language-] .token.boolean,.w-tc-editor pre[class*=language-] .token.constant,.w-tc-editor pre[class*=language-] .token.deleted,.w-tc-editor pre[class*=language-] .token.number,.w-tc-editor pre[class*=language-] .token.symbol{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .style .token.string,.w-tc-editor code[class*=language-] .token.builtin,.w-tc-editor code[class*=language-] .token.char,.w-tc-editor code[class*=language-] .token.entity,.w-tc-editor code[class*=language-] .token.inserted,.w-tc-editor code[class*=language-] .token.operator,.w-tc-editor code[class*=language-] .token.property,.w-tc-editor code[class*=language-] .token.selector,.w-tc-editor code[class*=language-] .token.string,.w-tc-editor code[class*=language-] .token.url,.w-tc-editor pre[class*=language-] .style .token.string,.w-tc-editor pre[class*=language-] .token.builtin,.w-tc-editor pre[class*=language-] .token.char,.w-tc-editor pre[class*=language-] .token.entity,.w-tc-editor pre[class*=language-] .token.inserted,.w-tc-editor pre[class*=language-] .token.operator,.w-tc-editor pre[class*=language-] .token.property,.w-tc-editor pre[class*=language-] .token.selector,.w-tc-editor pre[class*=language-] .token.string,.w-tc-editor pre[class*=language-] .token.url{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.atrule,.w-tc-editor code[class*=language-] .token.keyword,.w-tc-editor code[class*=language-] .token.property-access .token.method,.w-tc-editor pre[class*=language-] .token.atrule,.w-tc-editor pre[class*=language-] .token.keyword,.w-tc-editor pre[class*=language-] .token.property-access .token.method{color:var(--color-prettylights-syntax-keyword)}.w-tc-editor code[class*=language-] .token.function,.w-tc-editor pre[class*=language-] .token.function{color:var(--color-prettylights-syntax-string)}.w-tc-editor code[class*=language-] .token.important,.w-tc-editor code[class*=language-] .token.regex,.w-tc-editor code[class*=language-] .token.variable,.w-tc-editor pre[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.regex,.w-tc-editor pre[class*=language-] .token.variable{color:var(--color-prettylights-syntax-string-regexp)}.w-tc-editor code[class*=language-] .token.bold,.w-tc-editor code[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.bold,.w-tc-editor pre[class*=language-] .token.important{color:var(--color-prettylights-syntax-markup-bold)}.w-tc-editor code[class*=language-] .token.tag,.w-tc-editor pre[class*=language-] .token.tag{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .token.attr-name,.w-tc-editor code[class*=language-] .token.attr-value,.w-tc-editor pre[class*=language-] .token.attr-name,.w-tc-editor pre[class*=language-] .token.attr-value{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.class-name,.w-tc-editor code[class*=language-] .token.selector .class,.w-tc-editor pre[class*=language-] .token.class-name,.w-tc-editor pre[class*=language-] .token.selector .class{color:var(--color-prettylights-syntax-entity)} -/*# sourceMappingURL=9682.8bbdd881.chunk.css.map*/ \ No newline at end of file diff --git a/portal-ui/build/static/css/9682.8bbdd881.chunk.css.map b/portal-ui/build/static/css/9682.8bbdd881.chunk.css.map deleted file mode 100644 index a8e5848ed..000000000 --- a/portal-ui/build/static/css/9682.8bbdd881.chunk.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/css/9682.8bbdd881.chunk.css","mappings":"AAAA,mCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,oCACE,aACE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACF,CACA,0GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,6GAGE,0BAA2B,CAC3B,6BAA8B,CAC9B,2CAA4C,CAC5C,8CAA+C,CAC/C,0CAA2C,CAC3C,6DAA8D,CAC9D,4CAA6C,CAC7C,0CAA2C,CAC3C,2CAA4C,CAC5C,+CACF,CACA,aAGE,2CAA4C,CAC5C,6BAA8B,CAH9B,mBAAoB,CACpB,cAGF,CACA,uCAEE,eACF,CACA,yBAIE,mBAAoB,CACpB,iBAAkB,CAJlB,QAAS,CACT,SAAU,CACV,mBAGF,CACA,8BACE,mBACF,CACA,8YAQE,8CACF,CACA,6GAEE,gEACF,CACA,6FAEE,UACF,CACA,ufAUE,iDACF,CAaA,o/BAUE,+CACF,CACA,yVAME,8CACF,CACA,uGAEE,6CACF,CACA,iTAME,oDACF,CACA,wMAIE,kDACF,CACA,6FAEE,iDACF,CACA,oNAIE,+CACF,CACA,gOAIE,6CACF","sources":["../node_modules/@uiw/react-textarea-code-editor/esm/style/index.css"],"sourcesContent":["@media (prefers-color-scheme: dark) {\n .w-tc-editor {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n }\n}\n@media (prefers-color-scheme: light) {\n .w-tc-editor {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n }\n}\n[data-color-mode*='dark'] .w-tc-editor,\n[data-color-mode*='dark'] .w-tc-editor-var,\nbody[data-color-mode*='dark'] {\n --color-fg-default: #c9d1d9;\n --color-canvas-subtle: #161b22;\n --color-prettylights-syntax-comment: #8b949e;\n --color-prettylights-syntax-entity-tag: #7ee787;\n --color-prettylights-syntax-entity: #d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;\n --color-prettylights-syntax-constant: #79c0ff;\n --color-prettylights-syntax-string: #a5d6ff;\n --color-prettylights-syntax-keyword: #ff7b72;\n --color-prettylights-syntax-markup-bold: #c9d1d9;\n}\n[data-color-mode*='light'] .w-tc-editor,\n[data-color-mode*='light'] .w-tc-editor-var,\nbody[data-color-mode*='light'] {\n --color-fg-default: #24292f;\n --color-canvas-subtle: #f6f8fa;\n --color-prettylights-syntax-comment: #6e7781;\n --color-prettylights-syntax-entity-tag: #116329;\n --color-prettylights-syntax-entity: #8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;\n --color-prettylights-syntax-constant: #0550ae;\n --color-prettylights-syntax-string: #0a3069;\n --color-prettylights-syntax-keyword: #cf222e;\n --color-prettylights-syntax-markup-bold: #24292f;\n}\n.w-tc-editor {\n font-family: inherit;\n font-size: 12px;\n background-color: var(--color-canvas-subtle);\n color: var(--color-fg-default);\n}\n.w-tc-editor-text,\n.w-tc-editor-preview {\n min-height: 16px;\n}\n.w-tc-editor-preview pre {\n margin: 0;\n padding: 0;\n white-space: inherit;\n font-family: inherit;\n font-size: inherit;\n}\n.w-tc-editor-preview pre code {\n font-family: inherit;\n}\n.w-tc-editor code[class*='language-'] .token.cdata,\n.w-tc-editor pre[class*='language-'] .token.cdata,\n.w-tc-editor code[class*='language-'] .token.comment,\n.w-tc-editor pre[class*='language-'] .token.comment,\n.w-tc-editor code[class*='language-'] .token.doctype,\n.w-tc-editor pre[class*='language-'] .token.doctype,\n.w-tc-editor code[class*='language-'] .token.prolog,\n.w-tc-editor pre[class*='language-'] .token.prolog {\n color: var(--color-prettylights-syntax-comment);\n}\n.w-tc-editor code[class*='language-'] .token.punctuation,\n.w-tc-editor pre[class*='language-'] .token.punctuation {\n color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);\n}\n.w-tc-editor code[class*='language-'] .namespace,\n.w-tc-editor pre[class*='language-'] .namespace {\n opacity: 0.7;\n}\n.w-tc-editor code[class*='language-'] .token.boolean,\n.w-tc-editor pre[class*='language-'] .token.boolean,\n.w-tc-editor code[class*='language-'] .token.constant,\n.w-tc-editor pre[class*='language-'] .token.constant,\n.w-tc-editor code[class*='language-'] .token.deleted,\n.w-tc-editor pre[class*='language-'] .token.deleted,\n.w-tc-editor code[class*='language-'] .token.number,\n.w-tc-editor pre[class*='language-'] .token.number,\n.w-tc-editor code[class*='language-'] .token.symbol,\n.w-tc-editor pre[class*='language-'] .token.symbol {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.builtin,\n.w-tc-editor pre[class*='language-'] .token.builtin,\n.w-tc-editor code[class*='language-'] .token.char,\n.w-tc-editor pre[class*='language-'] .token.char,\n.w-tc-editor code[class*='language-'] .token.inserted,\n.w-tc-editor pre[class*='language-'] .token.inserted,\n.w-tc-editor code[class*='language-'] .token.selector,\n.w-tc-editor pre[class*='language-'] .token.selector,\n.w-tc-editor code[class*='language-'] .token.string,\n.w-tc-editor pre[class*='language-'] .token.string {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .style .token.string,\n.w-tc-editor pre[class*='language-'] .style .token.string,\n.w-tc-editor code[class*='language-'] .token.entity,\n.w-tc-editor pre[class*='language-'] .token.entity,\n.w-tc-editor code[class*='language-'] .token.property,\n.w-tc-editor pre[class*='language-'] .token.property,\n.w-tc-editor code[class*='language-'] .token.operator,\n.w-tc-editor pre[class*='language-'] .token.operator,\n.w-tc-editor code[class*='language-'] .token.url,\n.w-tc-editor pre[class*='language-'] .token.url {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.atrule,\n.w-tc-editor pre[class*='language-'] .token.atrule,\n.w-tc-editor code[class*='language-'] .token.property-access .token.method,\n.w-tc-editor pre[class*='language-'] .token.property-access .token.method,\n.w-tc-editor code[class*='language-'] .token.keyword,\n.w-tc-editor pre[class*='language-'] .token.keyword {\n color: var(--color-prettylights-syntax-keyword);\n}\n.w-tc-editor code[class*='language-'] .token.function,\n.w-tc-editor pre[class*='language-'] .token.function {\n color: var(--color-prettylights-syntax-string);\n}\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important,\n.w-tc-editor code[class*='language-'] .token.regex,\n.w-tc-editor pre[class*='language-'] .token.regex,\n.w-tc-editor code[class*='language-'] .token.variable,\n.w-tc-editor pre[class*='language-'] .token.variable {\n color: var(--color-prettylights-syntax-string-regexp);\n}\n.w-tc-editor code[class*='language-'] .token.bold,\n.w-tc-editor pre[class*='language-'] .token.bold,\n.w-tc-editor code[class*='language-'] .token.important,\n.w-tc-editor pre[class*='language-'] .token.important {\n color: var(--color-prettylights-syntax-markup-bold);\n}\n.w-tc-editor code[class*='language-'] .token.tag,\n.w-tc-editor pre[class*='language-'] .token.tag {\n color: var(--color-prettylights-syntax-entity-tag);\n}\n.w-tc-editor code[class*='language-'] .token.attr-value,\n.w-tc-editor pre[class*='language-'] .token.attr-value,\n.w-tc-editor code[class*='language-'] .token.attr-name,\n.w-tc-editor pre[class*='language-'] .token.attr-name {\n color: var(--color-prettylights-syntax-constant);\n}\n.w-tc-editor code[class*='language-'] .token.selector .class,\n.w-tc-editor pre[class*='language-'] .token.selector .class,\n.w-tc-editor code[class*='language-'] .token.class-name,\n.w-tc-editor pre[class*='language-'] .token.class-name {\n color: var(--color-prettylights-syntax-entity);\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/portal-ui/build/static/js/1030.b6d93dd2.chunk.js b/portal-ui/build/static/js/1030.b6d93dd2.chunk.js deleted file mode 100644 index dc27d0a69..000000000 --- a/portal-ui/build/static/js/1030.b6d93dd2.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkportal_ui=self.webpackChunkportal_ui||[]).push([[1030],{81806:function(e,n,t){var i=t(1413),a=t(45987),o=(t(72791),t(11135)),l=t(25787),r=t(80184),s=["classes","children"];n.Z=(0,l.Z)((function(e){return(0,o.Z)({root:{padding:0,margin:0,border:0,backgroundColor:"transparent",textDecoration:"underline",cursor:"pointer",fontSize:"inherit",color:e.palette.info.main,fontFamily:"Inter, sans-serif"}})}))((function(e){var n=e.classes,t=e.children,o=(0,a.Z)(e,s);return(0,r.jsx)("button",(0,i.Z)((0,i.Z)({},o),{},{className:n.root,children:t}))}))},45902:function(e,n,t){var i=t(1413),a=(t(72791),t(53767)),o=t(80184);n.Z=function(e){var n=e.label,t=void 0===n?null:n,l=e.value,r=void 0===l?"-":l,s=e.orientation,c=void 0===s?"column":s,u=e.stkProps,d=void 0===u?{}:u,m=e.lblProps,v=void 0===m?{}:m,p=e.valProps,h=void 0===p?{}:p;return(0,o.jsxs)(a.Z,(0,i.Z)((0,i.Z)({direction:{xs:"column",sm:c}},d),{},{children:[(0,o.jsx)("label",(0,i.Z)((0,i.Z)({style:{marginRight:5,fontWeight:600}},v),{},{children:t})),(0,o.jsx)("label",(0,i.Z)((0,i.Z)({style:{marginRight:5,fontWeight:500}},h),{},{children:r}))]}))}},74815:function(e,n,t){t.d(n,{Z:function(){return d}});var i=t(93433),a=(t(72791),t(73909)),o=t(21041),l=t(41048),r=t(45248),s=t(75952),c=t(80184),u=function(e){var n=e.totalValue,t=e.sizeItems,i=e.bgColor,a=void 0===i?"#ededed":i;return(0,c.jsx)("div",{style:{width:"100%",height:12,backgroundColor:a,borderRadius:30,display:"flex",transitionDuration:"0.3s",overflow:"hidden"},children:t.map((function(e,t){var i=100*e.value/n;return(0,c.jsx)("div",{style:{width:"".concat(i,"%"),height:"100%",backgroundColor:e.color,transitionDuration:"0.3s"}},"itemSize-".concat(t.toString()))}))})},d=function(e){var n=e.totalCapacity,t=e.usedSpaceVariants,d=e.statusClass,m=e.render,v=void 0===m?"pie":m,p=["#8dacd3","#bca1ea","#92e8d2","#efc9ac","#97f274","#f7d291","#71ACCB","#f28282","#e28cc1","#2781B0"],h="#ededed",f=t.reduce((function(e,n){return e+n.value}),0),g=n-f,x=[],Z=t.find((function(e){return"STANDARD"===e.variant}))||{value:0,variant:"empty"};t.length>10?x=[{value:f-Z.value,color:"#2781B0",label:"Total Tiers Space"}]:x=t.filter((function(e){return"STANDARD"!==e.variant})).map((function(e,n){return{value:e.value,color:p[n],label:"Tier - ".concat(e.variant)}}));var b="#07193E",j=100*Z.value/n;j>=90?b="#C83B51":j>=75&&(b="#FFAB0F");var y=[{value:Z.value,color:b,label:"Used Space by Tenant"}].concat((0,i.Z)(x),[{value:g,color:"bar"===v?h:"transparent",label:"Empty Space"}]);if("bar"===v){var S=y.map((function(e){return{value:e.value,color:e.color,itemName:e.label}}));return(0,c.jsx)("div",{style:{width:"100%",marginBottom:15},children:(0,c.jsx)(u,{totalValue:n,sizeItems:S,bgColor:h})})}return(0,c.jsxs)("div",{style:{position:"relative",width:110,height:110},children:[(0,c.jsx)("div",{style:{position:"absolute",right:-5,top:15,zIndex:400},className:d,children:(0,c.jsx)(s.J$M,{style:{border:"#fff 2px solid",borderRadius:"100%",width:20,height:20}})}),(0,c.jsx)("span",{style:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",fontWeight:"bold",color:"#000",fontSize:12},children:isNaN(f)?"N/A":(0,r.l5)(f)}),(0,c.jsx)("div",{children:(0,c.jsxs)(a.u,{width:110,height:110,children:[(0,c.jsx)(o.b,{data:[{value:100}],cx:"50%",cy:"50%",dataKey:"value",outerRadius:50,innerRadius:40,fill:h,isAnimationActive:!1,stroke:"none"}),(0,c.jsx)(o.b,{data:y,cx:"50%",cy:"50%",dataKey:"value",outerRadius:50,innerRadius:40,children:y.map((function(e,n){return(0,c.jsx)(l.b,{fill:e.color,stroke:"none"},"cellCapacity-".concat(n))}))})]})})]})}},21353:function(e,n,t){t.r(n),t.d(n,{default:function(){return L}});var i=t(29439),a=t(1413),o=t(72791),l=t(78687),r=t(26181),s=t.n(r),c=t(11135),u=t(25787),d=t(23814),m=t(61889),v=t(64554),p=t(75952),h=t(56028),f=t(21435),g=t(37516),x=t(81207),Z=t(87995),b=t(25469),j=t(80184),y=(0,u.Z)((function(e){return(0,c.Z)((0,a.Z)((0,a.Z)({infoText:{fontSize:14}},d.DF),d.ID))}))((function(e){var n=e.open,t=e.closeModalAndRefresh,l=e.namespace,r=e.idTenant,s=e.classes,c=(0,b.TL)(),u=(0,o.useState)(!1),d=(0,i.Z)(u,2),v=d[0],y=d[1],S=(0,o.useState)(""),w=(0,i.Z)(S,2),k=w[0],P=w[1],R=(0,o.useState)(!1),C=(0,i.Z)(R,2),I=C[0],F=C[1],A=(0,o.useState)(""),N=(0,i.Z)(A,2),D=N[0],_=N[1],E=(0,o.useState)(""),U=(0,i.Z)(E,2),z=U[0],B=U[1],T=(0,o.useState)(""),M=(0,i.Z)(T,2),W=M[0],O=M[1],L=(0,o.useState)(!0),$=(0,i.Z)(L,2),V=$[0],G=$[1],H=(0,o.useCallback)((function(e){var n=new RegExp("^$|^((.*?)/(.*?):(.+))$");if("minioImage"===e)G(n.test(k))}),[k]);(0,o.useEffect)((function(){H("minioImage")}),[k,H]);return(0,j.jsx)(h.Z,{title:"Update MinIO Version",modalOpen:n,onClose:function(){t(!1)},children:(0,j.jsxs)(m.ZP,{container:!0,children:[(0,j.jsxs)(m.ZP,{item:!0,xs:12,className:s.modalFormScrollable,children:[(0,j.jsx)("div",{className:s.infoText,children:"Please enter the MinIO image from dockerhub to use. If blank, then latest build will be used."}),(0,j.jsx)("br",{}),(0,j.jsx)("br",{}),(0,j.jsx)(m.ZP,{item:!0,xs:12,className:s.formFieldRow,children:(0,j.jsx)(f.Z,{value:k,label:"MinIO's Image",id:"minioImage",name:"minioImage",placeholder:"E.g. minio/minio:RELEASE.2022-02-26T02-54-46Z",onChange:function(e){P(e.target.value)}})}),(0,j.jsx)(m.ZP,{item:!0,xs:12,className:s.formFieldRow,children:(0,j.jsx)(g.Z,{value:"imageRegistry",id:"setImageRegistry",name:"setImageRegistry",checked:I,onChange:function(e){F(!I)},label:"Set Custom Image Registry",indicatorLabels:["Yes","No"]})}),I&&(0,j.jsxs)(o.Fragment,{children:[(0,j.jsx)(m.ZP,{item:!0,xs:12,className:s.formFieldRow,children:(0,j.jsx)(f.Z,{value:D,label:"Endpoint",id:"imageRegistry",name:"imageRegistry",placeholder:"E.g. https://index.docker.io/v1/",onChange:function(e){_(e.target.value)}})}),(0,j.jsx)(m.ZP,{item:!0,xs:12,className:s.formFieldRow,children:(0,j.jsx)(f.Z,{value:z,label:"Username",id:"imageRegistryUsername",name:"imageRegistryUsername",placeholder:"Enter image registry username",onChange:function(e){B(e.target.value)}})}),(0,j.jsx)(m.ZP,{item:!0,xs:12,className:s.formFieldRow,children:(0,j.jsx)(f.Z,{value:W,label:"Password",id:"imageRegistryPassword",name:"imageRegistryPassword",placeholder:"Enter image registry password",onChange:function(e){O(e.target.value)}})})]})]}),(0,j.jsxs)(m.ZP,{item:!0,xs:12,className:s.modalButtonBar,children:[(0,j.jsx)(p.zxk,{id:"clear",variant:"regular",onClick:function(){P(""),F(!1),_(""),B(""),O("")},label:"Clear"}),(0,j.jsx)(p.zxk,{id:"save-tenant",type:"submit",variant:"callAction",disabled:!V||I&&(""===D.trim()||""===z.trim()||""===W.trim())||v,onClick:function(){y(!0);var e={image:k,enable_prometheus:!0};if(I){var n={image_registry:{registry:D,username:z,password:W}};e=(0,a.Z)((0,a.Z)({},e),n)}x.Z.invoke("PUT","/api/v1/namespaces/".concat(l,"/tenants/").concat(r),e).then((function(){y(!1),c((0,Z.y1)("Image updated successfully")),t(!0)})).catch((function(e){c((0,Z.zb)(e)),y(!1)}))},label:"Save"})]})]})})})),S=t(81806),w=t(40986),k=t(53767),P=t(45248),R=t(74815),C=t(22512),I=t(45902),F=((0,u.Z)((function(e){return{root:{height:10,borderRadius:5},colorPrimary:{backgroundColor:"#F4F4F4"},bar:{borderRadius:5,backgroundColor:"#081C42"},padChart:{padding:"5px"}}}))(w.Z),(0,u.Z)((function(e){return(0,c.Z)({centerItem:{textAlign:"center"}})}))((function(e){var n,t,i,a,l,r,s=e.classes,c=e.tenant,u=e.healthStatus,d=e.loading,v=e.error,h={value:"n/a",unit:""},f={value:"n/a",unit:""},g={value:"n/a",unit:""},x={value:"n/a",unit:""},Z={value:"n/a",unit:""};if(null!==(n=c.status)&&void 0!==n&&null!==(t=n.usage)&&void 0!==t&&t.raw){var b=(0,P.ae)("".concat(c.status.usage.raw),!0).split(" ");h.value=b[0],h.unit=b[1]}if(null!==(i=c.status)&&void 0!==i&&null!==(a=i.usage)&&void 0!==a&&a.capacity){var y=(0,P.ae)("".concat(c.status.usage.capacity),!0).split(" ");f.value=y[0],f.unit=y[1]}if(null!==(l=c.status)&&void 0!==l&&null!==(r=l.usage)&&void 0!==r&&r.capacity_usage){var S=(0,P.l5)(c.status.usage.capacity_usage,!0).split(" ");g.value=S[0],g.unit=S[1]}var w=[];if(c.tiers&&0!==c.tiers.length){w=c.tiers.map((function(e){return{value:e.size,variant:e.name}}));var F=c.tiers.filter((function(e){return"internal"===e.type})).reduce((function(e,n){return e+n.size}),0),A=c.tiers.filter((function(e){return"internal"!==e.type})).reduce((function(e,n){return e+n.size}),0),N=(0,P.l5)(A,!0).split(" ");Z.value=N[0],Z.unit=N[1];var D=(0,P.l5)(F,!0).split(" ");x.value=D[0],x.unit=D[1]}else{var _,E;w=[{value:(null===(_=c.status)||void 0===_||null===(E=_.usage)||void 0===E?void 0:E.capacity_usage)||0,variant:"STANDARD"}]}return(0,j.jsxs)(o.Fragment,{children:[d&&(0,j.jsx)("div",{className:s.padChart,children:(0,j.jsx)(m.ZP,{item:!0,xs:12,className:s.centerItem,children:(0,j.jsx)(p.aNw,{style:{width:40,height:40}})})}),function(){var e,n;return d?null:""!==v?(0,j.jsx)(C.Z,{errorMessage:v,withBreak:!1}):(0,j.jsxs)(m.ZP,{item:!0,xs:12,children:[(0,j.jsx)(R.Z,{totalCapacity:(null===(e=c.status)||void 0===e||null===(n=e.usage)||void 0===n?void 0:n.raw)||0,usedSpaceVariants:w,statusClass:"",render:"bar"}),(0,j.jsxs)(k.Z,{direction:{xs:"column",sm:"row"},spacing:{xs:1,sm:2,md:4},alignItems:"stretch",margin:"0 0 15px 0",children:[(!c.tiers||0===c.tiers.length)&&(0,j.jsx)(o.Fragment,{children:(0,j.jsx)(I.Z,{label:"Internal:",orientation:"row",value:"".concat(g.value," ").concat(g.unit)})}),c.tiers&&c.tiers.length>0&&(0,j.jsxs)(o.Fragment,{children:[(0,j.jsx)(I.Z,{label:"Internal:",orientation:"row",value:"".concat(x.value," ").concat(x.unit)}),(0,j.jsx)(I.Z,{label:"Tiered:",orientation:"row",value:"".concat(Z.value," ").concat(Z.unit)})]}),u&&(0,j.jsx)(I.Z,{orientation:"row",label:"Health:",value:(0,j.jsx)("span",{className:u,children:(0,j.jsx)(p.J$M,{})})})]})]})}()]})}))),A=t(50896),N=t(93433),D=t(13400),_=t(42419),E=(0,u.Z)((function(e){return(0,c.Z)((0,a.Z)((0,a.Z)({domainInline:{display:"flex",marginBottom:15},overlayAction:{marginLeft:10,display:"flex",alignItems:"center","& svg":{width:15,height:15},"& button":{background:"#EAEAEA"}}},d.DF),d.ID))}))((function(e){var n=e.open,t=e.closeModalAndRefresh,a=e.namespace,l=e.idTenant,r=e.domains,s=e.classes,c=(0,b.TL)(),u=(0,o.useState)(!1),d=(0,i.Z)(u,2),v=d[0],g=d[1],y=(0,o.useState)(""),S=(0,i.Z)(y,2),w=S[0],k=S[1],P=(0,o.useState)([""]),R=(0,i.Z)(P,2),C=R[0],I=R[1],F=(0,o.useState)(!0),A=(0,i.Z)(F,2),E=A[0],U=A[1],z=(0,o.useState)([!0]),B=(0,i.Z)(z,2),T=B[0],M=B[1];(0,o.useEffect)((function(){if(r){var e=r.console||"";if(k(e),""!==e){var n=new RegExp(/^(https?):\/\/([a-zA-Z0-9\-.]+)(:[0-9]+)?(\/[a-zA-Z0-9\-./]*)?$/);U(n.test(e))}else U(!0);if(r.minio&&r.minio.length>0){I(r.minio);var t=new RegExp(/^(https?):\/\/([a-zA-Z0-9\-.]+)(:[0-9]+)?$/),i=r.minio.map((function(e){return""===e.trim()||t.test(e)}));M(i)}}}),[r]);var W=function(){var e=(0,N.Z)(C),n=(0,N.Z)(T);e.push(""),n.push(!0),I(e),M(n)};return(0,j.jsx)(h.Z,{title:"Edit Tenant Domains - ".concat(l),modalOpen:n,onClose:function(){t(!1)},children:(0,j.jsx)(m.ZP,{container:!0,children:(0,j.jsxs)(m.ZP,{item:!0,xs:12,className:s.modalFormScrollable,children:[(0,j.jsxs)(m.ZP,{item:!0,xs:12,className:"".concat(s.configSectionItem),children:[(0,j.jsx)("div",{className:s.containerItem,children:(0,j.jsx)(f.Z,{id:"console_domain",name:"console_domain",onChange:function(e){k(e.target.value),U(e.target.validity.valid)},label:"Console Domain",value:w,placeholder:"Eg. http://subdomain.domain:port/subpath1/subpath2",pattern:"^(https?):\\/\\/([a-zA-Z0-9\\-.]+)(:[0-9]+)?(\\/[a-zA-Z0-9\\-.\\/]*)?$",error:E?"":"Domain format is incorrect (http|https://subdomain.domain:port/subpath1/subpath2)"})}),(0,j.jsxs)("div",{children:[(0,j.jsx)("h4",{children:"MinIO Domains"}),(0,j.jsx)("div",{children:C.map((function(e,n){return(0,j.jsxs)("div",{className:"".concat(s.domainInline),children:[(0,j.jsx)(f.Z,{id:"minio-domain-".concat(n.toString()),name:"minio-domain-".concat(n.toString()),onChange:function(e){!function(e,n){var t=(0,N.Z)(C);t[n]=e,I(t)}(e.target.value,n),function(e,n){var t=(0,N.Z)(T);t[n]=e,M(t)}(e.target.validity.valid,n)},label:"MinIO Domain ".concat(n+1),value:e,placeholder:"Eg. http://subdomain.domain",pattern:"^(https?):\\/\\/([a-zA-Z0-9\\-.]+)(:[0-9]+)?$",error:T[n]?"":"MinIO domain format is incorrect (http|https://subdomain.domain)"}),(0,j.jsx)("div",{className:s.overlayAction,children:(0,j.jsx)(D.Z,{size:"small",onClick:W,disabled:n!==C.length-1,children:(0,j.jsx)(_.Z,{})})}),(0,j.jsx)("div",{className:s.overlayAction,children:(0,j.jsx)(D.Z,{size:"small",onClick:function(){return function(e){var n=C.filter((function(n,t){return t!==e})),t=T.filter((function(n,t){return t!==e}));I(n),M(t)}(n)},disabled:C.length<=1,children:(0,j.jsx)(p.HFL,{})})})]},"minio-domain-key-".concat(n.toString()))}))})]})]}),(0,j.jsxs)(m.ZP,{item:!0,xs:12,className:s.modalButtonBar,children:[(0,j.jsx)(p.zxk,{id:"clear-edit-domain",type:"button",variant:"regular",onClick:function(){k(""),U(!0),I([""]),M([!0])},label:"Clear"}),(0,j.jsx)(p.zxk,{id:"save-domain",type:"submit",variant:"callAction",disabled:v||!E||T.filter((function(e){return!e})).length>0,onClick:function(){g(!0);var e={domains:{console:w,minio:C.filter((function(e){return""!==e.trim()}))}};x.Z.invoke("PUT","/api/v1/namespaces/".concat(a,"/tenants/").concat(l,"/domains"),e).then((function(){g(!1),c((0,Z.y1)("Domains updated successfully")),t(!0)})).catch((function(e){g(!1),c((0,Z.zb)(e))}))},label:"Save"})]})]})})})})),U=t(57689),z=t(82295),B=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"red",n=arguments.length>1?arguments[1]:void 0;return"red"===e?n.redState:"yellow"===e?n.yellowState:"green"===e?n.greenState:n.greyState},T=function(e){var n,t=e.tenant,i=e.classes;return t?(0,j.jsx)(F,{tenant:t,label:"Storage",error:"",loading:!1,healthStatus:B(null===t||void 0===t||null===(n=t.status)||void 0===n?void 0:n.health_status,i)}):null},M=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(0,j.jsx)(g.Z,{indicatorLabels:["Enabled","Disabled"],checked:e,value:e,id:"".concat(n,"-status"),name:"".concat(n,"-status"),onChange:function(){},switchOnly:!0})},W={display:"flex",justifyContent:"space-between",marginTop:"10px","@media (max-width: 600px)":{flexFlow:"column"}},O={stkProps:{sx:{flex:1,marginRight:10,display:"flex",alignItems:"center",justifyContent:"space-between","@media (max-width: 900px)":{marginRight:"25px"}}},lblProps:{style:{minWidth:100}}},L=(0,u.Z)((function(e){return(0,c.Z)((0,a.Z)((0,a.Z)({},d.oZ),{},{redState:{color:e.palette.error.main,"& .min-icon":{width:16,height:16,marginRight:4}},yellowState:{color:e.palette.warning.main,"& .min-icon":{width:16,height:16,marginRight:4}},greenState:{color:e.palette.success.main,"& .min-icon":{width:16,height:16,marginRight:4}},greyState:{color:"grey","& .min-icon":{width:16,height:16,marginRight:4}},detailSection:{"& div":{"& b,i":{minWidth:80,display:"block",float:"left"},"& i":{fontStyle:"normal",wordWrap:"break-word",overflowWrap:"break-word"},"& div":{clear:"both"},clear:"both",marginBottom:2}},linkedSection:{color:e.palette.info.main,fontFamily:"'Inter', sans-serif"},autoGeneratedLink:{fontStyle:"italic"}},(0,d.Bz)(e.spacing(4))))}))((function(e){var n,t,r,c,u,d,h,f,g,x,Z,w,k,P,R,C,F,N,D,_,B,L,$,V,G=e.classes,H=(0,b.TL)(),q=(0,U.UO)(),J=q.tenantName,K=q.tenantNamespace,Y=(0,l.v9)((function(e){return e.tenants.tenantInfo})),Q=(0,l.v9)((function(e){return s()(e.tenants.tenantInfo,"logEnabled",!1)})),X=(0,l.v9)((function(e){return s()(e.tenants.tenantInfo,"monitoringEnabled",!1)})),ee=(0,l.v9)((function(e){return s()(e.tenants.tenantInfo,"encryptionEnabled",!1)})),ne=(0,l.v9)((function(e){return s()(e.tenants.tenantInfo,"minioTLS",!1)})),te=(0,l.v9)((function(e){return s()(e.tenants.tenantInfo,"idpAdEnabled",!1)})),ie=(0,l.v9)((function(e){return s()(e.tenants.tenantInfo,"idpOidcEnabled",!1)})),ae=(0,o.useState)(0),oe=(0,i.Z)(ae,2),le=oe[0],re=oe[1],se=(0,o.useState)(0),ce=(0,i.Z)(se,2),ue=ce[0],de=ce[1],me=(0,o.useState)(0),ve=(0,i.Z)(me,2),pe=ve[0],he=ve[1],fe=(0,o.useState)(!1),ge=(0,i.Z)(fe,2),xe=ge[0],Ze=ge[1],be=(0,o.useState)(!1),je=(0,i.Z)(be,2),ye=je[0],Se=je[1];(0,o.useEffect)((function(){Y&&(re(Y.pools.length),he(Y.total_volumes||0),de(Y.total_instances||0))}),[Y]);return(0,j.jsxs)(o.Fragment,{children:[xe&&(0,j.jsx)(y,{open:xe,closeModalAndRefresh:function(e){Ze(!1),e&&H((0,z.v)())},idTenant:J||"",namespace:K||""}),ye&&(0,j.jsx)(E,{open:ye,idTenant:J||"",namespace:K||"",domains:(null===Y||void 0===Y?void 0:Y.domains)||null,closeModalAndRefresh:function(e){Se(!1),e&&H((0,z.v)())}}),(0,j.jsx)(A.Z,{separator:!1,children:"Details"}),(0,j.jsx)(T,{tenant:Y,classes:G}),(0,j.jsxs)(m.ZP,{container:!0,children:[(0,j.jsxs)(m.ZP,{item:!0,xs:12,sm:12,md:8,children:[(0,j.jsx)(m.ZP,{item:!0,xs:12,children:(0,j.jsx)(I.Z,{label:"State:",value:null===Y||void 0===Y?void 0:Y.currentState})}),(0,j.jsx)(m.ZP,{item:!0,xs:12,children:(0,j.jsx)(I.Z,{label:"MinIO:",value:(0,j.jsx)(S.Z,{style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"normal",wordBreak:"break-all"},onClick:function(){Ze(!0)},children:Y?Y.image:""})})}),(0,j.jsx)(m.ZP,{item:!0,xs:12,children:(0,j.jsxs)("h3",{children:["Domains",(0,j.jsx)(p.zxk,{id:"edit-domains",icon:(0,j.jsx)(p.dY8,{}),onClick:function(){Se(!0)}})]})}),(0,j.jsx)(m.ZP,{item:!0,xs:12,children:(0,j.jsx)(I.Z,{label:"Console:",value:(0,j.jsxs)(o.Fragment,{children:[null!==Y&&void 0!==Y&&null!==(n=Y.domains)&&void 0!==n&&n.console&&""!==(null===Y||void 0===Y||null===(t=Y.domains)||void 0===t?void 0:t.console)||null!==Y&&void 0!==Y&&null!==(r=Y.endpoints)&&void 0!==r&&r.console?"":"-",(null===Y||void 0===Y||null===(c=Y.endpoints)||void 0===c?void 0:c.console)&&(0,j.jsxs)(o.Fragment,{children:[(0,j.jsx)("a",{href:null===Y||void 0===Y||null===(u=Y.endpoints)||void 0===u?void 0:u.console,target:"_blank",rel:"noopener",className:"".concat(G.linkedSection," ").concat(G.autoGeneratedLink),children:(null===Y||void 0===Y||null===(d=Y.endpoints)||void 0===d?void 0:d.console)||"-"}),(0,j.jsx)("br",{})]}),(null===Y||void 0===Y||null===(h=Y.domains)||void 0===h?void 0:h.console)&&""!==(null===Y||void 0===Y||null===(f=Y.domains)||void 0===f?void 0:f.console)&&(0,j.jsx)("a",{href:(null===Y||void 0===Y||null===(g=Y.domains)||void 0===g?void 0:g.console)||"",target:"_blank",rel:"noopener",className:G.linkedSection,children:(null===Y||void 0===Y||null===(x=Y.domains)||void 0===x?void 0:x.console)||""})]})})}),(0,j.jsx)(m.ZP,{item:!0,xs:12,children:(0,j.jsx)(I.Z,{label:"MinIO Endpoint".concat(null!==Y&&void 0!==Y&&null!==(Z=Y.endpoints)&&void 0!==Z&&Z.minio&&1===(null===Y||void 0===Y||null===(w=Y.endpoints)||void 0===w?void 0:w.minio.length)?"":"s",":"),value:(0,j.jsxs)(o.Fragment,{children:[null!==Y&&void 0!==Y&&null!==(k=Y.domains)&&void 0!==k&&k.minio||null!==Y&&void 0!==Y&&null!==(P=Y.endpoints)&&void 0!==P&&P.minio?"":"-",(null===Y||void 0===Y||null===(R=Y.endpoints)||void 0===R?void 0:R.minio)&&(0,j.jsxs)(o.Fragment,{children:[(0,j.jsx)("a",{href:null===Y||void 0===Y||null===(C=Y.endpoints)||void 0===C?void 0:C.minio,target:"_blank",rel:"noopener",className:"".concat(G.linkedSection," ").concat(G.autoGeneratedLink),children:(null===Y||void 0===Y||null===(F=Y.endpoints)||void 0===F?void 0:F.minio)||"-"}),(0,j.jsx)("br",{})]}),(null===Y||void 0===Y||null===(N=Y.domains)||void 0===N?void 0:N.minio)&&Y.domains.minio.map((function(e){return(0,j.jsxs)(o.Fragment,{children:[(0,j.jsx)("a",{href:e,target:"_blank",rel:"noopener",className:G.linkedSection,children:e}),(0,j.jsx)("br",{})]},e)}))]})})})]}),(0,j.jsxs)(m.ZP,{item:!0,xs:12,sm:12,md:4,children:[(0,j.jsx)(m.ZP,{item:!0,xs:12,children:(0,j.jsx)(I.Z,{label:"Instances:",value:ue})}),(0,j.jsx)(m.ZP,{item:!0,xs:12,children:(0,j.jsx)(I.Z,{label:"Clusters:",value:le,stkProps:{style:{marginRight:47}}})}),(0,j.jsx)(m.ZP,{item:!0,xs:12,children:(0,j.jsx)(I.Z,{label:"Total Drives:",value:pe,stkProps:{style:{marginRight:43}}})}),(0,j.jsx)(m.ZP,{item:!0,xs:12,children:(0,j.jsx)(I.Z,{label:"Write Quorum:",value:null!==Y&&void 0!==Y&&null!==(D=Y.status)&&void 0!==D&&D.write_quorum?null===Y||void 0===Y||null===(_=Y.status)||void 0===_?void 0:_.write_quorum:0})}),(0,j.jsx)(m.ZP,{item:!0,xs:12,children:(0,j.jsx)(I.Z,{label:"Drives Online:",value:null!==Y&&void 0!==Y&&null!==(B=Y.status)&&void 0!==B&&B.drives_online?null===Y||void 0===Y||null===(L=Y.status)||void 0===L?void 0:L.drives_online:0,stkProps:{style:{marginRight:8}}})}),(0,j.jsx)(m.ZP,{item:!0,xs:12,children:(0,j.jsx)(I.Z,{label:"Drives Offline:",value:null!==Y&&void 0!==Y&&null!==($=Y.status)&&void 0!==$&&$.drives_offline?null===Y||void 0===Y||null===(V=Y.status)||void 0===V?void 0:V.drives_offline:0,stkProps:{style:{marginRight:7}}})})]})]}),(0,j.jsx)(A.Z,{children:"Features"}),(0,j.jsxs)(v.Z,{sx:(0,a.Z)({},W),children:[(0,j.jsx)(I.Z,(0,a.Z)({orientation:"row",label:"Logs:",value:M(Q,"tenant-log")},O)),(0,j.jsx)(I.Z,(0,a.Z)({orientation:"row",label:"AD/LDAP:",value:M(te,"tenant-sts")},O)),(0,j.jsx)(I.Z,(0,a.Z)({orientation:"row",label:"Encryption:",value:M(ee,"tenant-enc")},O))]}),(0,j.jsxs)(v.Z,{sx:(0,a.Z)({},W),children:[(0,j.jsx)(I.Z,(0,a.Z)({orientation:"row",label:"MinIO TLS:",value:M(ne,"tenant-tls")},O)),(0,j.jsx)(I.Z,(0,a.Z)({orientation:"row",label:"Monitoring:",value:M(X,"tenant-monitor")},O)),(0,j.jsx)(I.Z,(0,a.Z)({orientation:"row",label:"OpenID:",value:M(ie,"tenant-oidc")},O))]})]})}))},22512:function(e,n,t){var i=t(72791),a=t(20890),o=t(11135),l=t(25787),r=t(80184);n.Z=(0,l.Z)((function(e){var n;return(0,o.Z)({errorBlock:{color:(null===(n=e.palette)||void 0===n?void 0:n.error.main)||"#C83B51"}})}))((function(e){var n=e.classes,t=e.errorMessage,o=e.withBreak,l=void 0===o||o;return(0,r.jsxs)(i.Fragment,{children:[l&&(0,r.jsx)("br",{}),(0,r.jsx)(a.Z,{component:"p",variant:"body1",className:n.errorBlock,children:t})]})}))},42419:function(e,n,t){var i=t(64836);n.Z=void 0;var a=i(t(45649)),o=t(80184),l=(0,a.default)((0,o.jsx)("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"Add");n.Z=l},53767:function(e,n,t){var i=t(4942),a=t(63366),o=t(87462),l=t(72791),r=t(51184),s=t(45682),c=t(78519),u=t(82466),d=t(66934),m=t(31402),v=t(80184),p=["component","direction","spacing","divider","children"];function h(e,n){var t=l.Children.toArray(e).filter(Boolean);return t.reduce((function(e,i,a){return e.push(i),a0?d[t[n-1]]:"column";d[e]=i}}));a=(0,u.Z)(a,(0,r.k9)({theme:t},m,(function(e,t){return{"& > :not(style) + :not(style)":(0,i.Z)({margin:0},"margin".concat((a=t?d[t]:n.direction,{row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"}[a])),(0,s.NA)(l,e))};var a})))}return a=(0,r.dt)(t.breakpoints,a)})),g=l.forwardRef((function(e,n){var t=(0,m.Z)({props:e,name:"MuiStack"}),i=(0,c.Z)(t),l=i.component,r=void 0===l?"div":l,s=i.direction,u=void 0===s?"column":s,d=i.spacing,g=void 0===d?0:d,x=i.divider,Z=i.children,b=(0,a.Z)(i,p),j={direction:u,spacing:g};return(0,v.jsx)(f,(0,o.Z)({as:r,ownerState:j,ref:n},b,{children:x?h(Z,x):Z}))}));n.Z=g},23688:function(e,n,t){function i(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!==e&&void 0!==e&&this.setState(e)}function a(e){this.setState(function(n){var t=this.constructor.getDerivedStateFromProps(e,n);return null!==t&&void 0!==t?t:null}.bind(this))}function o(e,n){try{var t=this.props,i=this.state;this.props=e,this.state=n,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(t,i)}finally{this.props=t,this.state=i}}function l(e){var n=e.prototype;if(!n||!n.isReactComponent)throw new Error("Can only polyfill class components");if("function"!==typeof e.getDerivedStateFromProps&&"function"!==typeof n.getSnapshotBeforeUpdate)return e;var t=null,l=null,r=null;if("function"===typeof n.componentWillMount?t="componentWillMount":"function"===typeof n.UNSAFE_componentWillMount&&(t="UNSAFE_componentWillMount"),"function"===typeof n.componentWillReceiveProps?l="componentWillReceiveProps":"function"===typeof n.UNSAFE_componentWillReceiveProps&&(l="UNSAFE_componentWillReceiveProps"),"function"===typeof n.componentWillUpdate?r="componentWillUpdate":"function"===typeof n.UNSAFE_componentWillUpdate&&(r="UNSAFE_componentWillUpdate"),null!==t||null!==l||null!==r){var s=e.displayName||e.name,c="function"===typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+s+" uses "+c+" but also contains the following legacy lifecycles:"+(null!==t?"\n "+t:"")+(null!==l?"\n "+l:"")+(null!==r?"\n "+r:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"===typeof e.getDerivedStateFromProps&&(n.componentWillMount=i,n.componentWillReceiveProps=a),"function"===typeof n.getSnapshotBeforeUpdate){if("function"!==typeof n.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");n.componentWillUpdate=o;var u=n.componentDidUpdate;n.componentDidUpdate=function(e,n,t){var i=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:t;u.call(this,e,n,i)}}return e}t.r(n),t.d(n,{polyfill:function(){return l}}),i.__suppressDeprecationWarning=!0,a.__suppressDeprecationWarning=!0,o.__suppressDeprecationWarning=!0}}]); -//# sourceMappingURL=1030.b6d93dd2.chunk.js.map \ No newline at end of file diff --git a/portal-ui/build/static/js/1030.b6d93dd2.chunk.js.map b/portal-ui/build/static/js/1030.b6d93dd2.chunk.js.map deleted file mode 100644 index f967c3b88..000000000 --- a/portal-ui/build/static/js/1030.b6d93dd2.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/1030.b6d93dd2.chunk.js","mappings":"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","sources":["screens/Console/Common/AButton/AButton.tsx","screens/Console/Common/UsageBarWrapper/LabelValuePair.tsx","screens/Console/Common/UsageBar/UsageBar.tsx","screens/Console/Tenants/ListTenants/TenantCapacity.tsx","screens/Console/Tenants/TenantDetails/UpdateTenantModal.tsx","screens/Console/Common/UsageBarWrapper/SummaryUsageBar.tsx","screens/Console/Tenants/TenantDetails/EditDomains.tsx","screens/Console/Tenants/TenantDetails/TenantSummary.tsx","screens/shared/ErrorBlock.tsx","../node_modules/@mui/icons-material/Add.js","../node_modules/@mui/material/Stack/Stack.js","../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js"],"sourcesContent":["// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { IconButtonProps } from \"@mui/material\";\n\nconst styles = (theme: Theme) =>\n createStyles({\n root: {\n padding: 0,\n margin: 0,\n border: 0,\n backgroundColor: \"transparent\",\n textDecoration: \"underline\",\n cursor: \"pointer\",\n fontSize: \"inherit\",\n color: theme.palette.info.main,\n fontFamily: \"Inter, sans-serif\",\n },\n });\n\ninterface IAButton extends IconButtonProps {\n classes: any;\n children: any;\n}\n\nconst AButton = ({ classes, children, ...rest }: IAButton) => {\n return (\n \n );\n};\n\nexport default withStyles(styles)(AButton);\n","import React from \"react\";\nimport { Stack } from \"@mui/material\";\n\ntype LabelValuePairProps = {\n label?: any;\n value?: any;\n orientation?: any;\n stkProps?: any;\n lblProps?: any;\n valProps?: any;\n};\n\nconst LabelValuePair = ({\n label = null,\n value = \"-\",\n orientation = \"column\",\n stkProps = {},\n lblProps = {},\n valProps = {},\n}: LabelValuePairProps) => {\n return (\n \n \n \n \n );\n};\n\nexport default LabelValuePair;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\n\nexport interface ISizeBarItem {\n value: number;\n itemName: string;\n color: string;\n}\n\nexport interface IUsageBar {\n totalValue: number;\n sizeItems: ISizeBarItem[];\n bgColor?: string;\n}\n\nconst UsageBar = ({\n totalValue,\n sizeItems,\n bgColor = \"#ededed\",\n}: IUsageBar) => {\n return (\n \n {sizeItems.map((sizeElement, index) => {\n const itemPercentage = (sizeElement.value * 100) / totalValue;\n return (\n \n );\n })}\n \n );\n};\n\nexport default UsageBar;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\nimport { Cell, Pie, PieChart } from \"recharts\";\nimport { CapacityValue, CapacityValues } from \"./types\";\nimport { niceBytesInt } from \"../../../../common/utils\";\nimport { CircleIcon } from \"mds\";\nimport UsageBar, { ISizeBarItem } from \"../../Common/UsageBar/UsageBar\";\n\ninterface ITenantCapacity {\n totalCapacity: number;\n usedSpaceVariants: CapacityValues[];\n statusClass: string;\n render?: \"pie\" | \"bar\";\n}\n\nconst TenantCapacity = ({\n totalCapacity,\n usedSpaceVariants,\n statusClass,\n render = \"pie\",\n}: ITenantCapacity) => {\n const colors = [\n \"#8dacd3\",\n \"#bca1ea\",\n \"#92e8d2\",\n \"#efc9ac\",\n \"#97f274\",\n \"#f7d291\",\n \"#71ACCB\",\n \"#f28282\",\n \"#e28cc1\",\n \"#2781B0\",\n ];\n\n const BGColor = \"#ededed\";\n\n const totalUsedSpace = usedSpaceVariants.reduce((acc, currValue) => {\n return acc + currValue.value;\n }, 0);\n\n const emptySpace = totalCapacity - totalUsedSpace;\n\n let tiersList: CapacityValue[] = [];\n\n const standardTier = usedSpaceVariants.find(\n (tier) => tier.variant === \"STANDARD\"\n ) || {\n value: 0,\n variant: \"empty\",\n };\n\n if (usedSpaceVariants.length > 10) {\n const totalUsedByTiers = totalUsedSpace - standardTier.value;\n\n tiersList = [\n { value: totalUsedByTiers, color: \"#2781B0\", label: \"Total Tiers Space\" },\n ];\n } else {\n tiersList = usedSpaceVariants\n .filter((variant) => variant.variant !== \"STANDARD\")\n .map((variant, index) => {\n return {\n value: variant.value,\n color: colors[index],\n label: `Tier - ${variant.variant}`,\n };\n });\n }\n\n let standardTierColor = \"#07193E\";\n\n const usedPercentage = (standardTier.value * 100) / totalCapacity;\n\n if (usedPercentage >= 90) {\n standardTierColor = \"#C83B51\";\n } else if (usedPercentage >= 75) {\n standardTierColor = \"#FFAB0F\";\n }\n\n const plotValues: CapacityValue[] = [\n {\n value: standardTier.value,\n color: standardTierColor,\n label: \"Used Space by Tenant\",\n },\n ...tiersList,\n {\n value: emptySpace,\n color: render === \"bar\" ? BGColor : \"transparent\",\n label: \"Empty Space\",\n },\n ];\n\n if (render === \"bar\") {\n const plotValuesForUsageBar: ISizeBarItem[] = plotValues.map((plotVal) => {\n return {\n value: plotVal.value,\n color: plotVal.color,\n itemName: plotVal.label,\n };\n });\n\n return (\n
\n \n
\n );\n }\n\n return (\n
\n \n \n
\n \n {!isNaN(totalUsedSpace) ? niceBytesInt(totalUsedSpace) : \"N/A\"}\n \n
\n \n \n \n {plotValues.map((entry, index) => (\n \n ))}\n \n \n
\n \n );\n};\n\nexport default TenantCapacity;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport { Button } from \"mds\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Grid } from \"@mui/material\";\nimport {\n formFieldStyles,\n modalStyleUtils,\n} from \"../../Common/FormComponents/common/styleLibrary\";\nimport { ErrorResponseHandler } from \"../../../../common/types\";\nimport ModalWrapper from \"../../Common/ModalWrapper/ModalWrapper\";\nimport InputBoxWrapper from \"../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport FormSwitchWrapper from \"../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport api from \"../../../../common/api\";\nimport {\n setModalErrorSnackMessage,\n setSnackBarMessage,\n} from \"../../../../systemSlice\";\nimport { useAppDispatch } from \"../../../../store\";\n\ninterface IUpdateTenantModal {\n open: boolean;\n closeModalAndRefresh: (update: boolean) => any;\n namespace: string;\n idTenant: string;\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n infoText: {\n fontSize: 14,\n },\n ...formFieldStyles,\n ...modalStyleUtils,\n });\n\nconst UpdateTenantModal = ({\n open,\n closeModalAndRefresh,\n namespace,\n idTenant,\n classes,\n}: IUpdateTenantModal) => {\n const dispatch = useAppDispatch();\n const [isSending, setIsSending] = useState(false);\n const [minioImage, setMinioImage] = useState(\"\");\n const [imageRegistry, setImageRegistry] = useState(false);\n const [imageRegistryEndpoint, setImageRegistryEndpoint] =\n useState(\"\");\n const [imageRegistryUsername, setImageRegistryUsername] =\n useState(\"\");\n const [imageRegistryPassword, setImageRegistryPassword] =\n useState(\"\");\n const [validMinioImage, setValidMinioImage] = useState(true);\n\n const validateImage = useCallback(\n (fieldToCheck: string) => {\n const pattern = new RegExp(\"^$|^((.*?)/(.*?):(.+))$\");\n\n switch (fieldToCheck) {\n case \"minioImage\":\n setValidMinioImage(pattern.test(minioImage));\n break;\n }\n },\n [minioImage]\n );\n\n useEffect(() => {\n validateImage(\"minioImage\");\n }, [minioImage, validateImage]);\n\n const closeAction = () => {\n closeModalAndRefresh(false);\n };\n\n const resetForm = () => {\n setMinioImage(\"\");\n setImageRegistry(false);\n setImageRegistryEndpoint(\"\");\n setImageRegistryUsername(\"\");\n setImageRegistryPassword(\"\");\n };\n\n const updateMinIOImage = () => {\n setIsSending(true);\n\n let payload = {\n image: minioImage,\n enable_prometheus: true,\n };\n\n if (imageRegistry) {\n const registry: any = {\n image_registry: {\n registry: imageRegistryEndpoint,\n username: imageRegistryUsername,\n password: imageRegistryPassword,\n },\n };\n payload = {\n ...payload,\n ...registry,\n };\n }\n\n api\n .invoke(\n \"PUT\",\n `/api/v1/namespaces/${namespace}/tenants/${idTenant}`,\n payload\n )\n .then(() => {\n setIsSending(false);\n dispatch(setSnackBarMessage(`Image updated successfully`));\n closeModalAndRefresh(true);\n })\n .catch((error: ErrorResponseHandler) => {\n dispatch(setModalErrorSnackMessage(error));\n setIsSending(false);\n });\n };\n\n return (\n \n \n \n
\n Please enter the MinIO image from dockerhub to use. If blank, then\n latest build will be used.\n
\n
\n
\n \n {\n setMinioImage(e.target.value);\n }}\n />\n \n \n ) => {\n setImageRegistry(!imageRegistry);\n }}\n label={\"Set Custom Image Registry\"}\n indicatorLabels={[\"Yes\", \"No\"]}\n />\n \n {imageRegistry && (\n \n \n {\n setImageRegistryEndpoint(e.target.value);\n }}\n />\n \n \n {\n setImageRegistryUsername(e.target.value);\n }}\n />\n \n \n {\n setImageRegistryPassword(e.target.value);\n }}\n />\n \n \n )}\n
\n \n \n \n \n
\n \n );\n};\n\nexport default withStyles(styles)(UpdateTenantModal);\n","import React, { Fragment } from \"react\";\nimport { Theme } from \"@mui/material/styles\";\nimport { LinearProgress, Stack } from \"@mui/material\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport Grid from \"@mui/material/Grid\";\nimport {\n CapacityValues,\n ITenant,\n ValueUnit,\n} from \"../../Tenants/ListTenants/types\";\nimport { CircleIcon } from \"mds\";\nimport { niceBytes, niceBytesInt } from \"../../../../common/utils\";\nimport { Loader } from \"mds\";\nimport TenantCapacity from \"../../Tenants/ListTenants/TenantCapacity\";\nimport ErrorBlock from \"../../../shared/ErrorBlock\";\nimport LabelValuePair from \"./LabelValuePair\";\n\ninterface ISummaryUsageBar {\n tenant: ITenant;\n label: string;\n error: string;\n loading: boolean;\n classes: any;\n labels?: boolean;\n healthStatus?: string;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n centerItem: {\n textAlign: \"center\",\n },\n });\n\nexport const BorderLinearProgress = withStyles((theme) => ({\n root: {\n height: 10,\n borderRadius: 5,\n },\n colorPrimary: {\n backgroundColor: \"#F4F4F4\",\n },\n bar: {\n borderRadius: 5,\n backgroundColor: \"#081C42\",\n },\n padChart: {\n padding: \"5px\",\n },\n}))(LinearProgress);\n\nconst SummaryUsageBar = ({\n classes,\n tenant,\n healthStatus,\n loading,\n error,\n}: ISummaryUsageBar) => {\n let raw: ValueUnit = { value: \"n/a\", unit: \"\" };\n let capacity: ValueUnit = { value: \"n/a\", unit: \"\" };\n let used: ValueUnit = { value: \"n/a\", unit: \"\" };\n let localUse: ValueUnit = { value: \"n/a\", unit: \"\" };\n let tieredUse: ValueUnit = { value: \"n/a\", unit: \"\" };\n\n if (tenant.status?.usage?.raw) {\n const b = niceBytes(`${tenant.status.usage.raw}`, true);\n const parts = b.split(\" \");\n raw.value = parts[0];\n raw.unit = parts[1];\n }\n if (tenant.status?.usage?.capacity) {\n const b = niceBytes(`${tenant.status.usage.capacity}`, true);\n const parts = b.split(\" \");\n capacity.value = parts[0];\n capacity.unit = parts[1];\n }\n if (tenant.status?.usage?.capacity_usage) {\n const b = niceBytesInt(tenant.status.usage.capacity_usage, true);\n const parts = b.split(\" \");\n used.value = parts[0];\n used.unit = parts[1];\n }\n\n let spaceVariants: CapacityValues[] = [];\n if (!tenant.tiers || tenant.tiers.length === 0) {\n spaceVariants = [\n { value: tenant.status?.usage?.capacity_usage || 0, variant: \"STANDARD\" },\n ];\n } else {\n spaceVariants = tenant.tiers.map((itemTenant) => {\n return { value: itemTenant.size, variant: itemTenant.name };\n });\n let internalUsage = tenant.tiers\n .filter((itemTenant) => {\n return itemTenant.type === \"internal\";\n })\n .reduce((sum, itemTenant) => sum + itemTenant.size, 0);\n let tieredUsage = tenant.tiers\n .filter((itemTenant) => {\n return itemTenant.type !== \"internal\";\n })\n .reduce((sum, itemTenant) => sum + itemTenant.size, 0);\n\n const t = niceBytesInt(tieredUsage, true);\n const parts = t.split(\" \");\n tieredUse.value = parts[0];\n tieredUse.unit = parts[1];\n\n const is = niceBytesInt(internalUsage, true);\n const partsInternal = is.split(\" \");\n localUse.value = partsInternal[0];\n localUse.unit = partsInternal[1];\n }\n\n const renderComponent = () => {\n if (!loading) {\n return error !== \"\" ? (\n \n ) : (\n \n \n \n {(!tenant.tiers || tenant.tiers.length === 0) && (\n \n \n \n )}\n {tenant.tiers && tenant.tiers.length > 0 && (\n \n \n \n \n )}\n {healthStatus && (\n \n \n \n }\n />\n )}\n \n \n );\n }\n\n return null;\n };\n\n return (\n \n {loading && (\n
\n \n \n \n
\n )}\n {renderComponent()}\n
\n );\n};\n\nexport default withStyles(styles)(SummaryUsageBar);\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { useEffect, useState } from \"react\";\nimport { Theme } from \"@mui/material/styles\";\nimport { Button } from \"mds\";\nimport { Grid, IconButton } from \"@mui/material\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport AddIcon from \"@mui/icons-material/Add\";\nimport {\n formFieldStyles,\n modalStyleUtils,\n} from \"../../Common/FormComponents/common/styleLibrary\";\nimport {\n ErrorResponseHandler,\n IDomainsRequest,\n} from \"../../../../common/types\";\nimport ModalWrapper from \"../../Common/ModalWrapper/ModalWrapper\";\nimport InputBoxWrapper from \"../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport api from \"../../../../common/api\";\nimport { RemoveIcon } from \"mds\";\nimport {\n setModalErrorSnackMessage,\n setSnackBarMessage,\n} from \"../../../../systemSlice\";\nimport { useAppDispatch } from \"../../../../store\";\n\ninterface IEditDomains {\n open: boolean;\n closeModalAndRefresh: (update: boolean) => any;\n namespace: string;\n idTenant: string;\n domains: IDomainsRequest | null;\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n domainInline: {\n display: \"flex\",\n marginBottom: 15,\n },\n overlayAction: {\n marginLeft: 10,\n display: \"flex\",\n alignItems: \"center\",\n \"& svg\": {\n width: 15,\n height: 15,\n },\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n ...formFieldStyles,\n ...modalStyleUtils,\n });\n\nconst EditDomains = ({\n open,\n closeModalAndRefresh,\n namespace,\n idTenant,\n domains,\n classes,\n}: IEditDomains) => {\n const dispatch = useAppDispatch();\n const [isSending, setIsSending] = useState(false);\n const [consoleDomain, setConsoleDomain] = useState(\"\");\n const [minioDomains, setMinioDomains] = useState([\"\"]);\n const [consoleDomainValid, setConsoleDomainValid] = useState(true);\n const [minioDomainValid, setMinioDomainValid] = useState([true]);\n\n useEffect(() => {\n if (domains) {\n const consoleDomainSet = domains.console || \"\";\n setConsoleDomain(consoleDomainSet);\n\n if (consoleDomainSet !== \"\") {\n // We Validate console domain\n const consoleRegExp = new RegExp(\n /^(https?):\\/\\/([a-zA-Z0-9\\-.]+)(:[0-9]+)?(\\/[a-zA-Z0-9\\-./]*)?$/\n );\n\n setConsoleDomainValid(consoleRegExp.test(consoleDomainSet));\n } else {\n setConsoleDomainValid(true);\n }\n\n if (domains.minio && domains.minio.length > 0) {\n setMinioDomains(domains.minio);\n\n const minioRegExp = new RegExp(\n /^(https?):\\/\\/([a-zA-Z0-9\\-.]+)(:[0-9]+)?$/\n );\n\n const initialValidations = domains.minio.map((domain) => {\n if (domain.trim() !== \"\") {\n return minioRegExp.test(domain);\n } else {\n return true;\n }\n });\n\n setMinioDomainValid(initialValidations);\n }\n }\n }, [domains]);\n\n const closeAction = () => {\n closeModalAndRefresh(false);\n };\n\n const resetForm = () => {\n setConsoleDomain(\"\");\n setConsoleDomainValid(true);\n setMinioDomains([\"\"]);\n setMinioDomainValid([true]);\n };\n\n const updateDomainsList = () => {\n setIsSending(true);\n\n let payload = {\n domains: {\n console: consoleDomain,\n minio: minioDomains.filter((minioDomain) => minioDomain.trim() !== \"\"),\n },\n };\n api\n .invoke(\n \"PUT\",\n `/api/v1/namespaces/${namespace}/tenants/${idTenant}/domains`,\n payload\n )\n .then(() => {\n setIsSending(false);\n dispatch(setSnackBarMessage(`Domains updated successfully`));\n closeModalAndRefresh(true);\n })\n .catch((error: ErrorResponseHandler) => {\n setIsSending(false);\n dispatch(setModalErrorSnackMessage(error));\n });\n };\n\n const updateMinIODomain = (value: string, index: number) => {\n const cloneDomains = [...minioDomains];\n cloneDomains[index] = value;\n\n setMinioDomains(cloneDomains);\n };\n\n const addNewMinIODomain = () => {\n const cloneDomains = [...minioDomains];\n const cloneValidations = [...minioDomainValid];\n\n cloneDomains.push(\"\");\n cloneValidations.push(true);\n\n setMinioDomains(cloneDomains);\n setMinioDomainValid(cloneValidations);\n };\n\n const removeMinIODomain = (removeIndex: number) => {\n const filteredDomains = minioDomains.filter(\n (_, index) => index !== removeIndex\n );\n\n const filterValidations = minioDomainValid.filter(\n (_, index) => index !== removeIndex\n );\n\n setMinioDomains(filteredDomains);\n setMinioDomainValid(filterValidations);\n };\n\n const setMinioDomainValidation = (domainValid: boolean, index: number) => {\n const cloneValidation = [...minioDomainValid];\n cloneValidation[index] = domainValid;\n\n setMinioDomainValid(cloneValidation);\n };\n return (\n \n \n \n \n
\n ) => {\n setConsoleDomain(e.target.value);\n\n setConsoleDomainValid(e.target.validity.valid);\n }}\n label=\"Console Domain\"\n value={consoleDomain}\n placeholder={\n \"Eg. http://subdomain.domain:port/subpath1/subpath2\"\n }\n pattern={\n \"^(https?):\\\\/\\\\/([a-zA-Z0-9\\\\-.]+)(:[0-9]+)?(\\\\/[a-zA-Z0-9\\\\-.\\\\/]*)?$\"\n }\n error={\n !consoleDomainValid\n ? \"Domain format is incorrect (http|https://subdomain.domain:port/subpath1/subpath2)\"\n : \"\"\n }\n />\n
\n
\n

MinIO Domains

\n
\n {minioDomains.map((domain, index) => {\n return (\n \n ) => {\n updateMinIODomain(e.target.value, index);\n setMinioDomainValidation(\n e.target.validity.valid,\n index\n );\n }}\n label={`MinIO Domain ${index + 1}`}\n value={domain}\n placeholder={\"Eg. http://subdomain.domain\"}\n pattern={\n \"^(https?):\\\\/\\\\/([a-zA-Z0-9\\\\-.]+)(:[0-9]+)?$\"\n }\n error={\n !minioDomainValid[index]\n ? \"MinIO domain format is incorrect (http|https://subdomain.domain)\"\n : \"\"\n }\n />\n
\n \n \n \n
\n\n
\n removeMinIODomain(index)}\n disabled={minioDomains.length <= 1}\n >\n \n \n
\n
\n );\n })}\n
\n \n
\n \n \n !domain).length > 0\n }\n onClick={updateDomainsList}\n label={\"Save\"}\n />\n \n
\n
\n \n );\n};\n\nexport default withStyles(styles)(EditDomains);\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport get from \"lodash/get\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport {\n containerForHeader,\n tenantDetailsStyles,\n} from \"../../Common/FormComponents/common/styleLibrary\";\nimport { Box, Grid } from \"@mui/material\";\nimport UpdateTenantModal from \"./UpdateTenantModal\";\nimport { AppState, useAppDispatch } from \"../../../../store\";\nimport AButton from \"../../Common/AButton/AButton\";\nimport SummaryUsageBar from \"../../Common/UsageBarWrapper/SummaryUsageBar\";\nimport LabelValuePair from \"../../Common/UsageBarWrapper/LabelValuePair\";\nimport FormSwitchWrapper from \"../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport SectionTitle from \"../../Common/SectionTitle\";\nimport { Button } from \"mds\";\nimport { EditIcon } from \"mds\";\nimport EditDomains from \"./EditDomains\";\nimport { ITenant } from \"../ListTenants/types\";\nimport { useParams } from \"react-router-dom\";\nimport { getTenantAsync } from \"../thunks/tenantDetailsAsync\";\n\ninterface ITenantsSummary {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n ...tenantDetailsStyles,\n redState: {\n color: theme.palette.error.main,\n \"& .min-icon\": {\n width: 16,\n height: 16,\n marginRight: 4,\n },\n },\n yellowState: {\n color: theme.palette.warning.main,\n \"& .min-icon\": {\n width: 16,\n height: 16,\n marginRight: 4,\n },\n },\n greenState: {\n color: theme.palette.success.main,\n \"& .min-icon\": {\n width: 16,\n height: 16,\n marginRight: 4,\n },\n },\n greyState: {\n color: \"grey\",\n \"& .min-icon\": {\n width: 16,\n height: 16,\n marginRight: 4,\n },\n },\n detailSection: {\n \"& div\": {\n \"& b,i\": {\n minWidth: 80,\n display: \"block\",\n float: \"left\",\n },\n \"& i\": {\n fontStyle: \"normal\",\n wordWrap: \"break-word\",\n overflowWrap: \"break-word\",\n },\n \"& div\": {\n clear: \"both\",\n },\n clear: \"both\",\n marginBottom: 2,\n },\n },\n linkedSection: {\n color: theme.palette.info.main,\n fontFamily: \"'Inter', sans-serif\",\n },\n autoGeneratedLink: {\n fontStyle: \"italic\",\n },\n ...containerForHeader(theme.spacing(4)),\n });\n\nconst healthStatusToClass = (health_status: string = \"red\", classes: any) => {\n return health_status === \"red\"\n ? classes.redState\n : health_status === \"yellow\"\n ? classes.yellowState\n : health_status === \"green\"\n ? classes.greenState\n : classes.greyState;\n};\n\nconst StorageSummary = ({\n tenant,\n classes,\n}: {\n tenant: ITenant | null;\n classes: any;\n}) => {\n if (!tenant) {\n return null;\n }\n\n return (\n \n );\n};\n\nconst getToggle = (toggleValue: boolean, idPrefix = \"\") => {\n return (\n {}}\n switchOnly\n />\n );\n};\n\nconst featureRowStyle = {\n display: \"flex\",\n justifyContent: \"space-between\",\n marginTop: \"10px\",\n \"@media (max-width: 600px)\": {\n flexFlow: \"column\",\n },\n};\n\nconst featureItemStyleProps = {\n stkProps: {\n sx: {\n flex: 1,\n marginRight: 10,\n display: \"flex\",\n alignItems: \"center\",\n justifyContent: \"space-between\",\n \"@media (max-width: 900px)\": {\n marginRight: \"25px\",\n },\n },\n },\n lblProps: {\n style: {\n minWidth: 100,\n },\n },\n};\nconst TenantSummary = ({ classes }: ITenantsSummary) => {\n const dispatch = useAppDispatch();\n const { tenantName, tenantNamespace } = useParams();\n\n const tenant = useSelector((state: AppState) => state.tenants.tenantInfo);\n const logEnabled = useSelector((state: AppState) =>\n get(state.tenants.tenantInfo, \"logEnabled\", false)\n );\n const monitoringEnabled = useSelector((state: AppState) =>\n get(state.tenants.tenantInfo, \"monitoringEnabled\", false)\n );\n const encryptionEnabled = useSelector((state: AppState) =>\n get(state.tenants.tenantInfo, \"encryptionEnabled\", false)\n );\n const minioTLS = useSelector((state: AppState) =>\n get(state.tenants.tenantInfo, \"minioTLS\", false)\n );\n const adEnabled = useSelector((state: AppState) =>\n get(state.tenants.tenantInfo, \"idpAdEnabled\", false)\n );\n const oidcEnabled = useSelector((state: AppState) =>\n get(state.tenants.tenantInfo, \"idpOidcEnabled\", false)\n );\n\n const [poolCount, setPoolCount] = useState(0);\n const [instances, setInstances] = useState(0);\n const [volumes, setVolumes] = useState(0);\n const [updateMinioVersion, setUpdateMinioVersion] = useState(false);\n const [editDomainsOpen, setEditDomainsOpen] = useState(false);\n\n useEffect(() => {\n if (tenant) {\n setPoolCount(tenant.pools.length);\n setVolumes(tenant.total_volumes || 0);\n setInstances(tenant.total_instances || 0);\n }\n }, [tenant]);\n\n const closeEditDomainsModal = (refresh: boolean) => {\n setEditDomainsOpen(false);\n if (refresh) {\n dispatch(getTenantAsync());\n }\n };\n\n return (\n \n {updateMinioVersion && (\n {\n setUpdateMinioVersion(false);\n if (refresh) {\n dispatch(getTenantAsync());\n }\n }}\n idTenant={tenantName || \"\"}\n namespace={tenantNamespace || \"\"}\n />\n )}\n\n {editDomainsOpen && (\n \n )}\n\n Details\n\n \n\n \n \n \n \n \n \n {\n setUpdateMinioVersion(true);\n }}\n >\n {tenant ? tenant.image : \"\"}\n \n }\n />\n \n \n

\n Domains\n }\n onClick={() => {\n setEditDomainsOpen(true);\n }}\n />\n

\n
\n \n \n {(!tenant?.domains?.console ||\n tenant?.domains?.console === \"\") &&\n !tenant?.endpoints?.console\n ? \"-\"\n : \"\"}\n\n {tenant?.endpoints?.console && (\n \n \n {tenant?.endpoints?.console || \"-\"}\n \n
\n
\n )}\n\n {tenant?.domains?.console &&\n tenant?.domains?.console !== \"\" && (\n \n {tenant?.domains?.console || \"\"}\n \n )}\n
\n }\n />\n \n \n \n {!tenant?.domains?.minio && !tenant?.endpoints?.minio\n ? \"-\"\n : \"\"}\n {tenant?.endpoints?.minio && (\n \n \n {tenant?.endpoints?.minio || \"-\"}\n \n
\n
\n )}\n\n {tenant?.domains?.minio &&\n tenant.domains.minio.map((domain) => {\n return (\n \n \n {domain}\n \n
\n
\n );\n })}\n \n }\n />\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n Features\n \n \n\n \n \n \n \n \n\n \n \n \n \n );\n};\n\nexport default withStyles(styles)(TenantSummary);\n","import React from \"react\";\nimport Typography from \"@mui/material/Typography\";\nimport { Theme } from \"@mui/material/styles\";\n\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\n\nconst styles = (theme: Theme) =>\n createStyles({\n errorBlock: {\n color: theme.palette?.error.main || \"#C83B51\",\n },\n });\n\ninterface IErrorBlockProps {\n classes: any;\n errorMessage: string;\n withBreak?: boolean;\n}\n\nconst ErrorBlock = ({\n classes,\n errorMessage,\n withBreak = true,\n}: IErrorBlockProps) => {\n return (\n \n {withBreak &&
}\n \n {errorMessage}\n \n
\n );\n};\n\nexport default withStyles(styles)(ErrorBlock);\n","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _createSvgIcon = _interopRequireDefault(require(\"./utils/createSvgIcon\"));\nvar _jsxRuntime = require(\"react/jsx-runtime\");\nvar _default = (0, _createSvgIcon.default)( /*#__PURE__*/(0, _jsxRuntime.jsx)(\"path\", {\n d: \"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z\"\n}), 'Add');\nexports.default = _default;","import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nconst _excluded = [\"component\", \"direction\", \"spacing\", \"divider\", \"children\"];\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport { createUnarySpacing, getValue, handleBreakpoints, mergeBreakpointsInOrder, unstable_extendSxProp as extendSxProp, unstable_resolveBreakpointValues as resolveBreakpointValues } from '@mui/system';\nimport { deepmerge } from '@mui/utils';\nimport styled from '../styles/styled';\nimport useThemeProps from '../styles/useThemeProps';\n\n/**\n * Return an array with the separator React element interspersed between\n * each React node of the input children.\n *\n * > joinChildren([1,2,3], 0)\n * [1,0,2,0,3]\n */\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nfunction joinChildren(children, separator) {\n const childrenArray = React.Children.toArray(children).filter(Boolean);\n return childrenArray.reduce((output, child, index) => {\n output.push(child);\n if (index < childrenArray.length - 1) {\n output.push( /*#__PURE__*/React.cloneElement(separator, {\n key: `separator-${index}`\n }));\n }\n return output;\n }, []);\n}\nconst getSideFromDirection = direction => {\n return {\n row: 'Left',\n 'row-reverse': 'Right',\n column: 'Top',\n 'column-reverse': 'Bottom'\n }[direction];\n};\nexport const style = ({\n ownerState,\n theme\n}) => {\n let styles = _extends({\n display: 'flex',\n flexDirection: 'column'\n }, handleBreakpoints({\n theme\n }, resolveBreakpointValues({\n values: ownerState.direction,\n breakpoints: theme.breakpoints.values\n }), propValue => ({\n flexDirection: propValue\n })));\n if (ownerState.spacing) {\n const transformer = createUnarySpacing(theme);\n const base = Object.keys(theme.breakpoints.values).reduce((acc, breakpoint) => {\n if (typeof ownerState.spacing === 'object' && ownerState.spacing[breakpoint] != null || typeof ownerState.direction === 'object' && ownerState.direction[breakpoint] != null) {\n acc[breakpoint] = true;\n }\n return acc;\n }, {});\n const directionValues = resolveBreakpointValues({\n values: ownerState.direction,\n base\n });\n const spacingValues = resolveBreakpointValues({\n values: ownerState.spacing,\n base\n });\n if (typeof directionValues === 'object') {\n Object.keys(directionValues).forEach((breakpoint, index, breakpoints) => {\n const directionValue = directionValues[breakpoint];\n if (!directionValue) {\n const previousDirectionValue = index > 0 ? directionValues[breakpoints[index - 1]] : 'column';\n directionValues[breakpoint] = previousDirectionValue;\n }\n });\n }\n const styleFromPropValue = (propValue, breakpoint) => {\n return {\n '& > :not(style) + :not(style)': {\n margin: 0,\n [`margin${getSideFromDirection(breakpoint ? directionValues[breakpoint] : ownerState.direction)}`]: getValue(transformer, propValue)\n }\n };\n };\n styles = deepmerge(styles, handleBreakpoints({\n theme\n }, spacingValues, styleFromPropValue));\n }\n styles = mergeBreakpointsInOrder(theme.breakpoints, styles);\n return styles;\n};\nconst StackRoot = styled('div', {\n name: 'MuiStack',\n slot: 'Root',\n overridesResolver: (props, styles) => {\n return [styles.root];\n }\n})(style);\nconst Stack = /*#__PURE__*/React.forwardRef(function Stack(inProps, ref) {\n const themeProps = useThemeProps({\n props: inProps,\n name: 'MuiStack'\n });\n const props = extendSxProp(themeProps);\n const {\n component = 'div',\n direction = 'column',\n spacing = 0,\n divider,\n children\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n const ownerState = {\n direction,\n spacing\n };\n return /*#__PURE__*/_jsx(StackRoot, _extends({\n as: component,\n ownerState: ownerState,\n ref: ref\n }, other, {\n children: divider ? joinChildren(children, divider) : children\n }));\n});\nprocess.env.NODE_ENV !== \"production\" ? Stack.propTypes /* remove-proptypes */ = {\n // ----------------------------- Warning --------------------------------\n // | These PropTypes are generated from the TypeScript type definitions |\n // | To update them edit the d.ts file and run \"yarn proptypes\" |\n // ----------------------------------------------------------------------\n /**\n * The content of the component.\n */\n children: PropTypes.node,\n /**\n * The component used for the root node.\n * Either a string to use a HTML element or a component.\n */\n component: PropTypes.elementType,\n /**\n * Defines the `flex-direction` style property.\n * It is applied for all screen sizes.\n * @default 'column'\n */\n direction: PropTypes.oneOfType([PropTypes.oneOf(['column-reverse', 'column', 'row-reverse', 'row']), PropTypes.arrayOf(PropTypes.oneOf(['column-reverse', 'column', 'row-reverse', 'row'])), PropTypes.object]),\n /**\n * Add an element between each child.\n */\n divider: PropTypes.node,\n /**\n * Defines the space between immediate children.\n * @default 0\n */\n spacing: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number, PropTypes.string])), PropTypes.number, PropTypes.object, PropTypes.string]),\n /**\n * The system prop, which allows defining system overrides as well as additional CSS styles.\n */\n sx: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func, PropTypes.object, PropTypes.bool])), PropTypes.func, PropTypes.object])\n} : void 0;\nexport default Stack;","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nfunction componentWillMount() {\n // Call this.constructor.gDSFP to support sub-classes.\n var state = this.constructor.getDerivedStateFromProps(this.props, this.state);\n if (state !== null && state !== undefined) {\n this.setState(state);\n }\n}\n\nfunction componentWillReceiveProps(nextProps) {\n // Call this.constructor.gDSFP to support sub-classes.\n // Use the setState() updater to ensure state isn't stale in certain edge cases.\n function updater(prevState) {\n var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);\n return state !== null && state !== undefined ? state : null;\n }\n // Binding \"this\" is important for shallow renderer support.\n this.setState(updater.bind(this));\n}\n\nfunction componentWillUpdate(nextProps, nextState) {\n try {\n var prevProps = this.props;\n var prevState = this.state;\n this.props = nextProps;\n this.state = nextState;\n this.__reactInternalSnapshotFlag = true;\n this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(\n prevProps,\n prevState\n );\n } finally {\n this.props = prevProps;\n this.state = prevState;\n }\n}\n\n// React may warn about cWM/cWRP/cWU methods being deprecated.\n// Add a flag to suppress these warnings for this special case.\ncomponentWillMount.__suppressDeprecationWarning = true;\ncomponentWillReceiveProps.__suppressDeprecationWarning = true;\ncomponentWillUpdate.__suppressDeprecationWarning = true;\n\nfunction polyfill(Component) {\n var prototype = Component.prototype;\n\n if (!prototype || !prototype.isReactComponent) {\n throw new Error('Can only polyfill class components');\n }\n\n if (\n typeof Component.getDerivedStateFromProps !== 'function' &&\n typeof prototype.getSnapshotBeforeUpdate !== 'function'\n ) {\n return Component;\n }\n\n // If new component APIs are defined, \"unsafe\" lifecycles won't be called.\n // Error if any of these lifecycles are present,\n // Because they would work differently between older and newer (16.3+) versions of React.\n var foundWillMountName = null;\n var foundWillReceivePropsName = null;\n var foundWillUpdateName = null;\n if (typeof prototype.componentWillMount === 'function') {\n foundWillMountName = 'componentWillMount';\n } else if (typeof prototype.UNSAFE_componentWillMount === 'function') {\n foundWillMountName = 'UNSAFE_componentWillMount';\n }\n if (typeof prototype.componentWillReceiveProps === 'function') {\n foundWillReceivePropsName = 'componentWillReceiveProps';\n } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {\n foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';\n }\n if (typeof prototype.componentWillUpdate === 'function') {\n foundWillUpdateName = 'componentWillUpdate';\n } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {\n foundWillUpdateName = 'UNSAFE_componentWillUpdate';\n }\n if (\n foundWillMountName !== null ||\n foundWillReceivePropsName !== null ||\n foundWillUpdateName !== null\n ) {\n var componentName = Component.displayName || Component.name;\n var newApiName =\n typeof Component.getDerivedStateFromProps === 'function'\n ? 'getDerivedStateFromProps()'\n : 'getSnapshotBeforeUpdate()';\n\n throw Error(\n 'Unsafe legacy lifecycles will not be called for components using new component APIs.\\n\\n' +\n componentName +\n ' uses ' +\n newApiName +\n ' but also contains the following legacy lifecycles:' +\n (foundWillMountName !== null ? '\\n ' + foundWillMountName : '') +\n (foundWillReceivePropsName !== null\n ? '\\n ' + foundWillReceivePropsName\n : '') +\n (foundWillUpdateName !== null ? '\\n ' + foundWillUpdateName : '') +\n '\\n\\nThe above lifecycles should be removed. Learn more about this warning here:\\n' +\n 'https://fb.me/react-async-component-lifecycle-hooks'\n );\n }\n\n // React <= 16.2 does not support static getDerivedStateFromProps.\n // As a workaround, use cWM and cWRP to invoke the new static lifecycle.\n // Newer versions of React will ignore these lifecycles if gDSFP exists.\n if (typeof Component.getDerivedStateFromProps === 'function') {\n prototype.componentWillMount = componentWillMount;\n prototype.componentWillReceiveProps = componentWillReceiveProps;\n }\n\n // React <= 16.2 does not support getSnapshotBeforeUpdate.\n // As a workaround, use cWU to invoke the new lifecycle.\n // Newer versions of React will ignore that lifecycle if gSBU exists.\n if (typeof prototype.getSnapshotBeforeUpdate === 'function') {\n if (typeof prototype.componentDidUpdate !== 'function') {\n throw new Error(\n 'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'\n );\n }\n\n prototype.componentWillUpdate = componentWillUpdate;\n\n var componentDidUpdate = prototype.componentDidUpdate;\n\n prototype.componentDidUpdate = function componentDidUpdatePolyfill(\n prevProps,\n prevState,\n maybeSnapshot\n ) {\n // 16.3+ will not execute our will-update method;\n // It will pass a snapshot value to did-update though.\n // Older versions will require our polyfilled will-update value.\n // We need to handle both cases, but can't just check for the presence of \"maybeSnapshot\",\n // Because for <= 15.x versions this might be a \"prevContext\" object.\n // We also can't just check \"__reactInternalSnapshot\",\n // Because get-snapshot might return a falsy value.\n // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.\n var snapshot = this.__reactInternalSnapshotFlag\n ? this.__reactInternalSnapshot\n : maybeSnapshot;\n\n componentDidUpdate.call(this, prevProps, prevState, snapshot);\n };\n }\n\n return Component;\n}\n\nexport { polyfill };\n"],"names":["withStyles","theme","createStyles","root","padding","margin","border","backgroundColor","textDecoration","cursor","fontSize","color","palette","info","main","fontFamily","classes","children","rest","className","label","value","orientation","stkProps","lblProps","valProps","direction","xs","sm","style","marginRight","fontWeight","totalValue","sizeItems","bgColor","width","height","borderRadius","display","transitionDuration","overflow","map","sizeElement","index","itemPercentage","toString","totalCapacity","usedSpaceVariants","statusClass","render","colors","BGColor","totalUsedSpace","reduce","acc","currValue","emptySpace","tiersList","standardTier","find","tier","variant","length","filter","standardTierColor","usedPercentage","plotValues","plotValuesForUsageBar","plotVal","itemName","marginBottom","position","right","top","zIndex","left","transform","isNaN","niceBytesInt","PieChart","Pie","data","cx","cy","dataKey","outerRadius","innerRadius","fill","isAnimationActive","stroke","entry","Cell","infoText","formFieldStyles","modalStyleUtils","open","closeModalAndRefresh","namespace","idTenant","dispatch","useAppDispatch","useState","isSending","setIsSending","minioImage","setMinioImage","imageRegistry","setImageRegistry","imageRegistryEndpoint","setImageRegistryEndpoint","imageRegistryUsername","setImageRegistryUsername","imageRegistryPassword","setImageRegistryPassword","validMinioImage","setValidMinioImage","validateImage","useCallback","fieldToCheck","pattern","RegExp","test","useEffect","ModalWrapper","title","modalOpen","onClose","Grid","container","item","modalFormScrollable","formFieldRow","InputBoxWrapper","id","name","placeholder","onChange","e","target","FormSwitchWrapper","checked","indicatorLabels","Fragment","modalButtonBar","onClick","type","disabled","trim","payload","image","enable_prometheus","registry","image_registry","username","password","api","then","setSnackBarMessage","catch","error","setModalErrorSnackMessage","colorPrimary","bar","padChart","LinearProgress","centerItem","textAlign","tenant","healthStatus","loading","raw","unit","capacity","used","localUse","tieredUse","status","usage","parts","niceBytes","split","capacity_usage","spaceVariants","tiers","itemTenant","size","internalUsage","sum","tieredUsage","partsInternal","ErrorBlock","errorMessage","withBreak","TenantCapacity","Stack","spacing","md","alignItems","LabelValuePair","renderComponent","domainInline","overlayAction","marginLeft","background","domains","consoleDomain","setConsoleDomain","minioDomains","setMinioDomains","consoleDomainValid","setConsoleDomainValid","minioDomainValid","setMinioDomainValid","consoleDomainSet","console","consoleRegExp","minio","minioRegExp","initialValidations","domain","addNewMinIODomain","cloneDomains","cloneValidations","push","configSectionItem","containerItem","validity","valid","updateMinIODomain","domainValid","cloneValidation","setMinioDomainValidation","IconButton","Add","removeIndex","filteredDomains","_","filterValidations","removeMinIODomain","minioDomain","healthStatusToClass","health_status","redState","yellowState","greenState","greyState","StorageSummary","getToggle","toggleValue","idPrefix","switchOnly","featureRowStyle","justifyContent","marginTop","flexFlow","featureItemStyleProps","sx","flex","minWidth","tenantDetailsStyles","warning","success","detailSection","float","fontStyle","wordWrap","overflowWrap","clear","linkedSection","autoGeneratedLink","containerForHeader","useParams","tenantName","tenantNamespace","useSelector","state","tenants","tenantInfo","logEnabled","get","monitoringEnabled","encryptionEnabled","minioTLS","adEnabled","oidcEnabled","poolCount","setPoolCount","instances","setInstances","volumes","setVolumes","updateMinioVersion","setUpdateMinioVersion","editDomainsOpen","setEditDomainsOpen","pools","total_volumes","total_instances","refresh","getTenantAsync","SectionTitle","separator","currentState","AButton","textOverflow","whiteSpace","wordBreak","icon","endpoints","href","rel","write_quorum","drives_online","drives_offline","Box","errorBlock","component","_interopRequireDefault","require","exports","_createSvgIcon","_jsxRuntime","_default","default","jsx","d","_excluded","joinChildren","childrenArray","React","Boolean","output","child","key","StackRoot","styled","slot","overridesResolver","props","styles","ownerState","_extends","flexDirection","handleBreakpoints","resolveBreakpointValues","values","breakpoints","propValue","transformer","createUnarySpacing","base","Object","keys","breakpoint","directionValues","spacingValues","forEach","previousDirectionValue","deepmerge","row","column","getValue","mergeBreakpointsInOrder","inProps","ref","themeProps","useThemeProps","extendSxProp","divider","other","_objectWithoutPropertiesLoose","_jsx","as","componentWillMount","this","constructor","getDerivedStateFromProps","undefined","setState","componentWillReceiveProps","nextProps","prevState","bind","componentWillUpdate","nextState","prevProps","__reactInternalSnapshotFlag","__reactInternalSnapshot","getSnapshotBeforeUpdate","polyfill","Component","prototype","isReactComponent","Error","foundWillMountName","foundWillReceivePropsName","foundWillUpdateName","UNSAFE_componentWillMount","UNSAFE_componentWillReceiveProps","UNSAFE_componentWillUpdate","componentName","displayName","newApiName","componentDidUpdate","maybeSnapshot","snapshot","call","__suppressDeprecationWarning"],"sourceRoot":""} \ No newline at end of file diff --git a/portal-ui/build/static/js/1275.51eb823c.chunk.js b/portal-ui/build/static/js/1275.51eb823c.chunk.js new file mode 100644 index 000000000..98c0c42bf --- /dev/null +++ b/portal-ui/build/static/js/1275.51eb823c.chunk.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkportal_ui=self.webpackChunkportal_ui||[]).push([[1275],{37798:function(e,n,t){t.r(n),t.d(n,{default:function(){return Z}});var r=t(1413),a=t(72791),i=t(26181),s=t.n(i),o=t(75952),l=t(11135),c=t(25787),u=t(56028),d=t(61889),m=t(77196),f=t(63466),x=t(78029),h=t.n(x),p=t(23814),g=t(27454),v=t(80184),y=(0,c.Z)((function(e){return(0,l.Z)({container:{display:"flex",flexFlow:"column",padding:"20px 0 8px 0"},inputWithCopy:{"& .MuiInputBase-root ":{width:"100%",background:"#FBFAFA","& .MuiInputBase-input":{height:".8rem"},"& .MuiInputAdornment-positionEnd":{marginRight:".5rem","& .MuiButtonBase-root":{height:"2rem"}}},"& .MuiButtonBase-root .min-icon":{width:".8rem",height:".8rem"}},inputLabel:(0,r.Z)((0,r.Z)({},p.YI.inputLabel),{},{fontSize:".8rem"})})}))((function(e){var n=e.label,t=void 0===n?"":n,r=e.value,a=void 0===r?"":r,i=e.classes,s=void 0===i?{}:i;return(0,v.jsxs)("div",{className:s.container,children:[(0,v.jsxs)("div",{className:s.inputLabel,children:[t,":"]}),(0,v.jsx)("div",{className:s.inputWithCopy,children:(0,v.jsx)(m.Z,{value:a,readOnly:!0,endAdornment:(0,v.jsx)(f.Z,{position:"end",children:(0,v.jsx)(g.Z,{tooltip:"Copy",children:(0,v.jsx)(h(),{text:a,children:(0,v.jsx)(o.zxk,{id:"copy-clipboard","aria-label":"copy",onClick:function(){},onMouseDown:function(){},style:{width:"28px",height:"28px",padding:"0px"},icon:(0,v.jsx)(o.TIy,{})})})})})})})]})})),j=function(e,n){var t=document.createElement("a");t.setAttribute("href","data:text/plain;charset=utf-8,"+n),t.setAttribute("download",e),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)},Z=(0,c.Z)((function(e){return(0,l.Z)({warningBlock:{color:"red",fontSize:".85rem",margin:".5rem 0 .5rem 0",display:"flex",alignItems:"center","& svg ":{marginRight:".3rem",height:16,width:16}},credentialTitle:{padding:".8rem 0 0 0",fontWeight:600,fontSize:".9rem"},buttonContainer:{display:"flex",justifyContent:"flex-end",marginTop:"1rem"},credentialsPanel:{overflowY:"auto",maxHeight:350},promptTitle:{display:"flex",alignItems:"center"},buttonSpacer:{marginRight:".9rem"}})}))((function(e){var n=e.classes,t=e.newServiceAccount,i=e.open,l=e.closeModal,c=e.entity;if(!t)return null;var m=s()(t,"console",null),f=s()(t,"idp",!1);return(0,v.jsx)(u.Z,{modalOpen:i,onClose:function(){l()},title:(0,v.jsx)("div",{className:n.promptTitle,children:(0,v.jsxs)("div",{children:["New ",c," Created"]})}),titleIcon:(0,v.jsx)(o.tVY,{}),children:(0,v.jsxs)(d.ZP,{container:!0,children:[(0,v.jsxs)(d.ZP,{item:!0,xs:12,className:n.formScrollable,children:["A new ",c," has been created with the following details:",!f&&m&&(0,v.jsx)(a.Fragment,{children:(0,v.jsxs)(d.ZP,{item:!0,xs:12,className:n.credentialsPanel,children:[(0,v.jsx)("div",{className:n.credentialTitle,children:"Console Credentials"}),Array.isArray(m)&&m.map((function(e,n){return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(y,{label:"Access Key",value:e.accessKey}),(0,v.jsx)(y,{label:"Secret Key",value:e.secretKey})]})})),!Array.isArray(m)&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(y,{label:"Access Key",value:m.accessKey}),(0,v.jsx)(y,{label:"Secret Key",value:m.secretKey})]})]})}),(null===m||void 0===m)&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(y,{label:"Access Key",value:t.accessKey||""}),(0,v.jsx)(y,{label:"Secret Key",value:t.secretKey||""})]}),f?(0,v.jsx)("div",{className:n.warningBlock,children:"Please Login via the configured external identity provider."}):(0,v.jsxs)("div",{className:n.warningBlock,children:[(0,v.jsx)(o.e6P,{}),(0,v.jsx)("span",{children:"Write these down, as this is the only time the secret will be displayed."})]})]}),(0,v.jsx)(d.ZP,{item:!0,xs:12,className:n.buttonContainer,children:!f&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(g.Z,{tooltip:"Download credentials in a JSON file formatted for import using mc alias import. This will only include the default login credentials.",children:(0,v.jsx)(o.zxk,{id:"download-button",label:"Download for import",className:n.buttonSpacer,onClick:function(){var e={};m?e=Array.isArray(m)?m.map((function(e){return{url:e.url,accessKey:e.accessKey,secretKey:e.secretKey,api:"s3v4",path:"auto"}}))[0]:{url:m.url,accessKey:m.accessKey,secretKey:m.secretKey,api:"s3v4",path:"auto"}:e={url:t.url,accessKey:t.accessKey,secretKey:t.secretKey,api:"s3v4",path:"auto"};j("credentials.json",JSON.stringify((0,r.Z)({},e)))},icon:(0,v.jsx)(o._8t,{}),variant:"callAction"})}),Array.isArray(m)&&m.length>1&&(0,v.jsx)(g.Z,{tooltip:"Download all access credentials to a JSON file. NOTE: This file is not formatted for import using mc alias import. If you plan to import this alias from the file, please use the Download for Import button. ",children:(0,v.jsx)(o.zxk,{id:"download-all-button",label:"Download all access credentials",className:n.buttonSpacer,onClick:function(){var e={};m&&Array.isArray(m)&&m.length>1&&(e=m.map((function(e){return{accessKey:e.accessKey,secretKey:e.secretKey}})));j("all_credentials.json",JSON.stringify((0,r.Z)({},e)))},icon:(0,v.jsx)(o._8t,{}),variant:"callAction",color:"primary"})})]})})]})})}))},92217:function(e,n,t){var r=t(1413),a=t(72791),i=t(61889),s=t(30829),o=t(20068),l=t(64554),c=t(11135),u=t(25787),d=t(75952),m=t(23814),f=t(78029),x=t.n(f),h=t(60655),p=t(27454),g=t(80184);n.Z=(0,u.Z)((function(e){return(0,c.Z)((0,r.Z)({},m.YI))}))((function(e){var n=e.value,t=e.label,r=void 0===t?"":t,c=e.tooltip,u=void 0===c?"":c,m=e.mode,f=void 0===m?"json":m,v=e.classes,y=e.onBeforeChange,j=(e.readOnly,e.editorHeight),Z=void 0===j?"250px":j;return(0,g.jsxs)(a.Fragment,{children:[(0,g.jsx)(i.ZP,{item:!0,xs:12,sx:{marginBottom:"10px"},children:(0,g.jsxs)(s.Z,{className:v.inputLabel,children:[(0,g.jsx)("span",{children:r}),""!==u&&(0,g.jsx)("div",{className:v.tooltipContainer,children:(0,g.jsx)(o.Z,{title:u,placement:"top-start",children:(0,g.jsx)("div",{className:v.tooltip,children:(0,g.jsx)(d.byK,{})})})})]})}),(0,g.jsx)(i.ZP,{item:!0,xs:12,style:{maxHeight:Z,overflow:"auto",border:"1px solid #eaeaea"},children:(0,g.jsx)(h.Z,{value:n,language:f,onChange:function(e){y(null,null,e.target.value)},id:"code_wrapper",padding:15,style:{fontSize:12,backgroundColor:"#fefefe",fontFamily:"ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace",minHeight:Z||"initial",color:"#000000"}})}),(0,g.jsx)(i.ZP,{item:!0,xs:12,sx:{background:"#f7f7f7",border:"1px solid #eaeaea",borderTop:0},children:(0,g.jsx)(l.Z,{sx:{display:"flex",alignItems:"center",padding:"2px",paddingRight:"5px",justifyContent:"flex-end","& button":{height:"26px",width:"26px",padding:"2px"," .min-icon":{marginLeft:"0"}}},children:(0,g.jsx)(p.Z,{tooltip:"Copy to Clipboard",children:(0,g.jsx)(x(),{text:n,children:(0,g.jsx)(d.zxk,{type:"button",id:"copy-code-mirror",icon:(0,g.jsx)(d.TIy,{}),color:"primary",variant:"regular"})})})})})]})}))},54639:function(e,n,t){t.d(n,{Z:function(){return j}});var r=t(29439),a=t(1413),i=t(72791),s=t(26181),o=t.n(s),l=t(61889),c=t(30829),u=t(20068),d=t(13400),m=t(99663),f=t(86711),x=t(11135),h=t(25787),p=t(23814),g=t(75952),v=t(22512),y=t(80184),j=(0,h.Z)((function(e){return(0,x.Z)((0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)({},p.YI),p.Hr),{},{valueString:{maxWidth:350,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",marginTop:2},fileInputField:{margin:"13px 0","@media (max-width: 900px)":{flexFlow:"column"}}},p.bV),{},{inputLabel:(0,a.Z)((0,a.Z)({},p.YI.inputLabel),{},{fontWeight:"normal"}),textBoxContainer:(0,a.Z)((0,a.Z)({},p.YI.textBoxContainer),{},{maxWidth:"100%",border:"1px solid #eaeaea",paddingLeft:"15px"})}))}))((function(e){var n=e.label,t=e.classes,a=e.onChange,s=e.id,x=e.name,h=e.disabled,p=void 0!==h&&h,j=e.tooltip,Z=void 0===j?"":j,C=e.required,b=e.error,_=void 0===b?"":b,S=e.accept,N=void 0===S?"":S,A=e.value,T=void 0===A?"":A,P=(0,i.useState)(!1),I=(0,r.Z)(P,2),k=I[0],w=I[1];return(0,y.jsx)(i.Fragment,{children:(0,y.jsxs)(l.ZP,{item:!0,xs:12,className:"".concat(t.fileInputField," ").concat(t.fieldBottom," ").concat(t.fieldContainer," ").concat(""!==_?t.errorInField:""),children:[""!==n&&(0,y.jsxs)(c.Z,{htmlFor:s,className:"".concat(""!==_?t.fieldLabelError:""," ").concat(t.inputLabel),children:[(0,y.jsxs)("span",{children:[n,C?"*":""]}),""!==Z&&(0,y.jsx)("div",{className:t.tooltipContainer,children:(0,y.jsx)(u.Z,{title:Z,placement:"top-start",children:(0,y.jsx)("div",{className:t.tooltip,children:(0,y.jsx)(g.byK,{})})})})]}),k||""===T?(0,y.jsxs)("div",{className:t.textBoxContainer,children:[(0,y.jsx)("input",{type:"file",name:x,onChange:function(e){var n=o()(e,"target.files[0].name","");!function(e,n){var t=e.target.files[0],r=new FileReader;r.readAsDataURL(t),r.onload=function(){var e=r.result;if(e){var t=e.toString().split("base64,");2===t.length&&n(t[1])}}}(e,(function(e){a(e,n)}))},accept:N,required:C,disabled:p,className:t.fileInputField}),""!==T&&(0,y.jsx)(d.Z,{color:"primary","aria-label":"upload picture",component:"span",onClick:function(){w(!1)},disableRipple:!1,disableFocusRipple:!1,size:"small",children:(0,y.jsx)(f.Z,{})}),""!==_&&(0,y.jsx)(v.Z,{errorMessage:_})]}):(0,y.jsxs)("div",{className:t.fileReselect,children:[(0,y.jsx)("div",{className:t.valueString,children:T}),(0,y.jsx)(d.Z,{color:"primary","aria-label":"upload picture",component:"span",onClick:function(){w(!0)},disableRipple:!1,disableFocusRipple:!1,size:"small",children:(0,y.jsx)(m.Z,{})})]})]})})}))},13871:function(e,n,t){var r,a=t(30168),i=(0,t(26088).Z)("hr")(r||(r=(0,a.Z)(["\n border-top: 0;\n border-left: 0;\n border-right: 0;\n border-color: #999999;\n background-color: transparent;\n"])));n.Z=i},45997:function(e,n,t){t.r(n),t.d(n,{default:function(){return We}});var r=t(29439),a=t(1413),i=t(72791),s=t(26181),o=t.n(s),l=t(78687),c=t(61889),u=t(40986),d=t(11135),m=t(23814),f=t(28371),x=t(25469),h=t(93433),p=t(25787),g=t(35527),v=t(13400),y=t(94721),j=t(84741),Z=t(40968),C=t(37516),b=t(21435),_=t(42419),S=t(75952),N=t(76773),A=t(90673),T=t(80007),P=t(80184),I=(0,p.Z)((function(e){return(0,d.Z)((0,a.Z)((0,a.Z)((0,a.Z)({configSectionItem:{marginRight:15,marginBottom:15,"& .multiContainer":{border:"1px solid red"}},tenantCustomizationFields:{marginLeft:30,width:"88%",margin:"auto"},containerItem:{marginRight:15},fieldGroup:(0,a.Z)((0,a.Z)({},m.QV.fieldGroup),{},{paddingTop:15,marginBottom:25}),responsiveSectionItem:{"@media (max-width: 900px)":{flexFlow:"column",alignItems:"flex-start","& div > div":{marginBottom:5,marginRight:0}}},wrapperContainer:{display:"flex",marginBottom:15},envVarRow:{display:"flex",alignItems:"center",justifyContent:"flex-start","&:last-child":{borderBottom:0},"@media (max-width: 900px)":{flex:1,"& div label":{minWidth:50}}},fileItem:{marginRight:10,display:"flex","& div label":{minWidth:50},"@media (max-width: 900px)":{flexFlow:"column"}},rowActions:{display:"flex",justifyContent:"flex-end","@media (max-width: 900px)":{flex:1}},overlayAction:{marginLeft:10,"& svg":{maxWidth:15,maxHeight:15},"& button":{background:"#EAEAEA"}}},m.oO),m.AK),m.DF))}))((function(e){var n=e.classes,t=(0,x.TL)(),s=(0,l.v9)((function(e){return e.createTenant.fields.configure.exposeMinIO})),o=(0,l.v9)((function(e){return e.createTenant.fields.configure.exposeConsole})),u=(0,l.v9)((function(e){return e.createTenant.fields.configure.setDomains})),d=(0,l.v9)((function(e){return e.createTenant.fields.configure.consoleDomain})),m=(0,l.v9)((function(e){return e.createTenant.fields.configure.minioDomains})),f=(0,l.v9)((function(e){return e.createTenant.fields.configure.tenantCustom})),p=(0,l.v9)((function(e){return e.createTenant.fields.configure.envVars})),I=(0,l.v9)((function(e){return e.createTenant.fields.configure.tenantSecurityContext})),k=(0,l.v9)((function(e){return e.createTenant.fields.configure.customRuntime})),w=(0,l.v9)((function(e){return e.createTenant.fields.configure.runtimeClassName})),R=(0,i.useState)({}),F=(0,r.Z)(R,2),D=F[0],G=F[1],K=(0,i.useCallback)((function(e,n){t((0,N.HM)({pageName:"configure",field:e,value:n}))}),[t]);(0,i.useEffect)((function(){var e=[];if(f&&(e=[].concat((0,h.Z)(e),[{fieldKey:"tenant_securityContext_runAsUser",required:!0,value:I.runAsUser,customValidation:""===I.runAsUser||parseInt(I.runAsUser)<0,customValidationMessage:"runAsUser must be present and be 0 or more"},{fieldKey:"tenant_securityContext_runAsGroup",required:!0,value:I.runAsGroup,customValidation:""===I.runAsGroup||parseInt(I.runAsGroup)<0,customValidationMessage:"runAsGroup must be present and be 0 or more"},{fieldKey:"tenant_securityContext_fsGroup",required:!0,value:I.fsGroup,customValidation:""===I.fsGroup||parseInt(I.fsGroup)<0,customValidationMessage:"fsGroup must be present and be 0 or more"}])),u){var n=m.map((function(e,n){return{fieldKey:"minio-domain-".concat(n.toString()),required:!1,value:e,pattern:/^(https?):\/\/([a-zA-Z0-9\-.]+)(:[0-9]+)?$/,customPatternMessage:"MinIO domain is not in the form of http|https://subdomain.domain"}}));e=[].concat((0,h.Z)(e),(0,h.Z)(n),[{fieldKey:"console_domain",required:!1,value:d,pattern:/^(https?):\/\/([a-zA-Z0-9\-.]+)(:[0-9]+)?(\/[a-zA-Z0-9\-./]*)?$/,customPatternMessage:"Console domain is not in the form of http|https://subdomain.domain:port/subpath1/subpath2"}])}var r=(0,Z.R)(e);t((0,N.NO)({pageName:"configure",valid:0===Object.keys(r).length})),G(r)}),[t,f,I,u,d,m]);var E=function(e){G((0,j.he)(D,e))};return(0,P.jsxs)(g.Z,{className:n.paperWrapper,children:[(0,P.jsxs)("div",{className:n.headerElement,children:[(0,P.jsx)(T.Z,{children:"Configure"}),(0,P.jsx)("span",{className:n.descriptionText,children:"Basic configurations for tenant management"})]}),(0,P.jsxs)("div",{className:n.headerElement,children:[(0,P.jsx)("h4",{className:n.h3Section,children:"Services"}),(0,P.jsx)("span",{className:n.descriptionText,children:"Whether the tenant's services should request an external IP via LoadBalancer service type."})]}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.configSectionItem,children:(0,P.jsx)(C.Z,{value:"expose_minio",id:"expose_minio",name:"expose_minio",checked:s,onChange:function(e){var n=e.target.checked;K("exposeMinIO",n)},label:"Expose MinIO Service"})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.configSectionItem,children:(0,P.jsx)(C.Z,{value:"expose_console",id:"expose_console",name:"expose_console",checked:o,onChange:function(e){var n=e.target.checked;K("exposeConsole",n)},label:"Expose Console Service"})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.configSectionItem,children:(0,P.jsx)(C.Z,{value:"custom_domains",id:"custom_domains",name:"custom_domains",checked:u,onChange:function(e){var n=e.target.checked;K("setDomains",n)},label:"Set Custom Domains"})}),u&&(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.tenantCustomizationFields,children:(0,P.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,P.jsx)("legend",{className:n.descriptionText,children:"Custom Domains for MinIO"}),(0,P.jsxs)(c.ZP,{item:!0,xs:12,className:"".concat(n.configSectionItem),children:[(0,P.jsx)("div",{className:n.containerItem,children:(0,P.jsx)(b.Z,{id:"console_domain",name:"console_domain",onChange:function(e){K("consoleDomain",e.target.value),E("tenant_securityContext_runAsUser")},label:"Console Domain",value:d,placeholder:"Eg. http://subdomain.domain:port/subpath1/subpath2",error:D.console_domain||""})}),(0,P.jsxs)("div",{children:[(0,P.jsx)("h4",{children:"MinIO Domains"}),(0,P.jsx)("div",{className:"".concat(n.responsiveSectionItem),children:m.map((function(e,r){return(0,P.jsxs)("div",{className:"".concat(n.containerItem," ").concat(n.wrapperContainer),children:[(0,P.jsx)(b.Z,{id:"minio-domain-".concat(r.toString()),name:"minio-domain-".concat(r.toString()),onChange:function(e){!function(e,n){var t=(0,h.Z)(m);t[n]=e,K("minioDomains",t)}(e.target.value,r)},label:"MinIO Domain ".concat(r+1),value:e,placeholder:"Eg. http://subdomain.domain",error:D["minio-domain-".concat(r.toString())]||""}),(0,P.jsx)("div",{className:n.overlayAction,children:(0,P.jsx)(v.Z,{size:"small",onClick:function(){return t((0,N.x_)())},disabled:r!==m.length-1,children:(0,P.jsx)(_.Z,{})})}),(0,P.jsx)("div",{className:n.overlayAction,children:(0,P.jsx)(v.Z,{size:"small",onClick:function(){return t((0,N.JL)(r))},disabled:m.length<=1,children:(0,P.jsx)(S.HFL,{})})})]},"minio-domain-key-".concat(r.toString()))}))})]})]})]})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.configSectionItem,children:(0,P.jsx)(C.Z,{value:"tenantConfig",id:"tenant_configuration",name:"tenant_configuration",checked:f,onChange:function(e){var n=e.target.checked;K("tenantCustom",n)},label:"Security Context"})}),f&&(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.tenantCustomizationFields,children:(0,P.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,P.jsx)("legend",{className:n.descriptionText,children:"SecurityContext for MinIO"}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:"".concat(n.configSectionItem),children:(0,P.jsxs)("div",{className:"".concat(n.multiContainer," ").concat(n.responsiveSectionItem),children:[(0,P.jsx)("div",{className:n.containerItem,children:(0,P.jsx)(b.Z,{type:"number",id:"tenant_securityContext_runAsUser",name:"tenant_securityContext_runAsUser",onChange:function(e){K("tenantSecurityContext",(0,a.Z)((0,a.Z)({},I),{},{runAsUser:e.target.value})),E("tenant_securityContext_runAsUser")},label:"Run As User",value:I.runAsUser,required:!0,error:D.tenant_securityContext_runAsUser||"",min:"0"})}),(0,P.jsx)("div",{className:n.containerItem,children:(0,P.jsx)(b.Z,{type:"number",id:"tenant_securityContext_runAsGroup",name:"tenant_securityContext_runAsGroup",onChange:function(e){K("tenantSecurityContext",(0,a.Z)((0,a.Z)({},I),{},{runAsGroup:e.target.value})),E("tenant_securityContext_runAsGroup")},label:"Run As Group",value:I.runAsGroup,required:!0,error:D.tenant_securityContext_runAsGroup||"",min:"0"})})]})}),(0,P.jsx)("br",{}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:"".concat(n.configSectionItem),children:(0,P.jsxs)("div",{className:"".concat(n.multiContainer," ").concat(n.responsiveSectionItem),children:[(0,P.jsx)("div",{className:n.containerItem,children:(0,P.jsx)(b.Z,{type:"number",id:"tenant_securityContext_fsGroup",name:"tenant_securityContext_fsGroup",onChange:function(e){K("tenantSecurityContext",(0,a.Z)((0,a.Z)({},I),{},{fsGroup:e.target.value})),E("tenant_securityContext_fsGroup")},label:"FsGroup",value:I.fsGroup,required:!0,error:D.tenant_securityContext_fsGroup||"",min:"0"})}),(0,P.jsx)("div",{className:n.containerItem,children:(0,P.jsx)("div",{className:n.configSectionItem,children:(0,P.jsx)(A.Z,{label:"FsGroupChangePolicy",id:"securityContext_fsGroupChangePolicy",name:"securityContext_fsGroupChangePolicy",value:I.fsGroupChangePolicy,onChange:function(e){K("tenantSecurityContext",(0,a.Z)((0,a.Z)({},I),{},{fsGroupChangePolicy:e.target.value}))},options:[{label:"Always",value:"Always"},{label:"OnRootMismatch",value:"OnRootMismatch"}]})})})]})}),(0,P.jsx)("br",{}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.configSectionItem,children:(0,P.jsx)("div",{className:n.multiContainer,children:(0,P.jsx)(C.Z,{value:"tenantSecurityContextRunAsNonRoot",id:"tenant_securityContext_runAsNonRoot",name:"tenant_securityContext_runAsNonRoot",checked:I.runAsNonRoot,onChange:function(e){var n=e.target.checked;K("tenantSecurityContext",(0,a.Z)((0,a.Z)({},I),{},{runAsNonRoot:n}))},label:"Do not run as Root"})})})]})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.configSectionItem,children:(0,P.jsx)(C.Z,{value:"customRuntime",id:"tenant_custom_runtime",name:"tenant_custom_runtime",checked:k,onChange:function(e){var n=e.target.checked;K("customRuntime",n)},label:"Custom Runtime Configurations"})}),k&&(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.tenantCustomizationFields,children:(0,P.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,P.jsx)("legend",{className:n.descriptionText,children:"Custom Runtime Configurations"}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:"".concat(n.configSectionItem),children:(0,P.jsx)("div",{className:n.containerItem,children:(0,P.jsx)(b.Z,{id:"tenant_runtime_runtimeClassName",name:"tenant_runtime_runtimeClassName",onChange:function(e){K("runtimeClassName",e.target.value),E("tenant_runtime_runtimeClassName")},label:"Runtime Class Name",value:w,error:D.tenant_runtime_runtimeClassName||""})})})]})}),(0,P.jsx)(y.Z,{}),(0,P.jsxs)("div",{className:n.headerElement,children:[(0,P.jsx)(T.Z,{children:"Additional Environment Variables"}),(0,P.jsx)("span",{className:n.descriptionText,children:"Define additional environment variables to be used by your MinIO pods"})]}),(0,P.jsx)(c.ZP,{container:!0,children:p.map((function(e,r){return(0,P.jsxs)(c.ZP,{item:!0,xs:12,className:"".concat(n.formFieldRow," ").concat(n.envVarRow),children:[(0,P.jsx)(c.ZP,{item:!0,xs:5,className:n.fileItem,children:(0,P.jsx)(b.Z,{id:"env_var_key",name:"env_var_key",label:"Key",value:e.key,onChange:function(e){var n=(0,h.Z)(p);t((0,N.Ct)(n.map((function(n,t){return t===r?{key:e.target.value,value:n.value}:n}))))},index:r},"env_var_key_".concat(r.toString()))}),(0,P.jsx)(c.ZP,{item:!0,xs:5,className:n.fileItem,children:(0,P.jsx)(b.Z,{id:"env_var_value",name:"env_var_value",label:"Value",value:e.value,onChange:function(e){var n=(0,h.Z)(p);t((0,N.Ct)(n.map((function(n,t){return t===r?{key:n.key,value:e.target.value}:n}))))},index:r},"env_var_value_".concat(r.toString()))}),(0,P.jsxs)(c.ZP,{item:!0,xs:2,className:n.rowActions,children:[(0,P.jsx)("div",{className:n.overlayAction,children:(0,P.jsx)(v.Z,{size:"small",onClick:function(){var e=(0,h.Z)(p);e.push({key:"",value:""}),t((0,N.Ct)(e))},disabled:r!==p.length-1,children:(0,P.jsx)(_.Z,{})})}),(0,P.jsx)("div",{className:n.overlayAction,children:(0,P.jsx)(v.Z,{size:"small",onClick:function(){var e=p.filter((function(e,n){return n!==r}));t((0,N.Ct)(e))},disabled:p.length<=1,children:(0,P.jsx)(S.HFL,{})})})]})]},"tenant-envVar-".concat(r.toString()))}))})]})})),k=t(83679),w=t(20890),R=t(20068),F=t(72455),D=t(27247),G=(0,F.Z)((function(e){return(0,d.Z)((0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)({adUserDnRows:{display:"flex",marginBottom:10},buttonTray:{marginLeft:10,display:"flex",height:38,"& button":{background:"#EAEAEA"}},overlayAction:{marginLeft:10,"& svg":{maxWidth:15,maxHeight:15},"& button":{background:"#EAEAEA"}}},m.QV),m.DF),m.oO),m.AK))})),K=function(){var e=(0,x.TL)(),n=G(),t=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.idpSelection})),a=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADURL})),s=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADSkipTLS})),o=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADServerInsecure})),u=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADGroupSearchBaseDN})),d=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADGroupSearchFilter})),m=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADUserDNs})),f=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADGroupDNs})),p=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADLookupBindDN})),g=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADLookupBindPassword})),y=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADUserDNSearchBaseDN})),S=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADUserDNSearchFilter})),A=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADServerStartTLS})),T=(0,i.useState)({}),I=(0,r.Z)(T,2),k=I[0],F=I[1],K=(0,i.useCallback)((function(n,t){e((0,N.HM)({pageName:"identityProvider",field:n,value:t}))}),[e]),E=function(e){F((0,j.he)(k,e))};return(0,i.useEffect)((function(){var n=[];"AD"===t&&(n=[].concat((0,h.Z)(n),[{fieldKey:"AD_URL",required:!0,value:a},{fieldKey:"ad_lookupBindDN",required:!0,value:p}]));var r=(0,Z.R)(n);e((0,N.NO)({pageName:"identityProvider",valid:0===Object.keys(r).length})),F(r)}),[p,t,a,u,d,m,f,e]),(0,P.jsxs)(i.Fragment,{children:[(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(b.Z,{id:"AD_URL",name:"AD_URL",onChange:function(e){K("ADURL",e.target.value),E("AD_URL")},label:"LDAP Server Address",value:a,placeholder:"ldap-server:636",error:k.AD_URL||"",required:!0})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(C.Z,{value:"ad_skipTLS",id:"ad_skipTLS",name:"ad_skipTLS",checked:s,onChange:function(e){var n=e.target.checked;K("ADSkipTLS",n)},label:"Skip TLS Verification"})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(C.Z,{value:"ad_serverInsecure",id:"ad_serverInsecure",name:"ad_serverInsecure",checked:o,onChange:function(e){var n=e.target.checked;K("ADServerInsecure",n)},label:"Server Insecure"})}),o?(0,P.jsxs)(c.ZP,{item:!0,xs:12,children:[(0,P.jsx)(w.Z,{className:n.error,variant:"caption",display:"block",gutterBottom:!0,children:"Warning: All traffic with Active Directory will be unencrypted"}),(0,P.jsx)("br",{})]}):null,(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(C.Z,{value:"ad_serverStartTLS",id:"ad_serverStartTLS",name:"ad_serverStartTLS",checked:A,onChange:function(e){var n=e.target.checked;K("ADServerStartTLS",n)},label:"Start TLS connection to AD/LDAP server"})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(b.Z,{id:"ad_lookupBindDN",name:"ad_lookupBindDN",onChange:function(e){K("ADLookupBindDN",e.target.value),E("ad_lookupBindDN")},label:"Lookup Bind DN",value:p,placeholder:"cn=admin,dc=min,dc=io",error:k.ad_lookupBindDN||"",required:!0})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(b.Z,{id:"ad_lookupBindPassword",name:"ad_lookupBindPassword",onChange:function(e){K("ADLookupBindPassword",e.target.value)},label:"Lookup Bind Password",value:g,placeholder:"admin"})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(b.Z,{id:"ad_userDNSearchBaseDN",name:"ad_userDNSearchBaseDN",onChange:function(e){K("ADUserDNSearchBaseDN",e.target.value)},label:"User DN Search Base DN",value:y,placeholder:"dc=min,dc=io"})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(b.Z,{id:"ad_userDNSearchFilter",name:"ad_userDNSearchFilter",onChange:function(e){K("ADUserDNSearchFilter",e.target.value)},label:"User DN Search Filter",value:S,placeholder:"(sAMAcountName=%s)"})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(b.Z,{id:"ad_groupSearchBaseDN",name:"ad_groupSearchBaseDN",onChange:function(e){K("ADGroupSearchBaseDN",e.target.value)},label:"Group Search Base DN",value:u,placeholder:"ou=hwengg,dc=min,dc=io;ou=swengg,dc=min,dc=io"})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(b.Z,{id:"ad_groupSearchFilter",name:"ad_groupSearchFilter",onChange:function(e){K("ADGroupSearchFilter",e.target.value)},label:"Group Search Filter",value:d,placeholder:"(&(objectclass=groupOfNames)(member=%s))"})}),(0,P.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,P.jsx)("legend",{className:n.descriptionText,children:"List of user DNs (Distinguished Names) to be Tenant Administrators"}),(0,P.jsx)(c.ZP,{item:!0,xs:12,children:m.map((function(t,r){return(0,P.jsx)(i.Fragment,{children:(0,P.jsxs)("div",{className:n.adUserDnRows,children:[(0,P.jsx)(b.Z,{id:"ad-userdn-".concat(r.toString()),label:"",placeholder:"",name:"ad-userdn-".concat(r.toString()),value:m[r],onChange:function(n){e((0,N.hK)({index:r,userDN:n.target.value})),E("ad-userdn-".concat(r.toString()))},index:r,error:k["ad-userdn-".concat(r.toString())]||""},"csv-ad-userdn-".concat(r.toString())),(0,P.jsxs)("div",{className:n.buttonTray,children:[(0,P.jsx)(R.Z,{title:"Add User","aria-label":"add",children:(0,P.jsx)(v.Z,{size:"small",onClick:function(){e((0,N.Y$)())},children:(0,P.jsx)(_.Z,{})})}),(0,P.jsx)(R.Z,{title:"Remove","aria-label":"add",children:(0,P.jsx)(v.Z,{size:"small",style:{marginLeft:16},onClick:function(){m.length>1&&e((0,N.GU)(r))},children:(0,P.jsx)(D.Z,{})})})]})]})},"identityField-".concat(r.toString()))}))})]}),(0,P.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,P.jsx)("legend",{className:n.descriptionText,children:"List of group DNs (Distinguished Names) to be Tenant Administrators"}),(0,P.jsx)(c.ZP,{item:!0,xs:12,children:f.map((function(t,r){return(0,P.jsx)(i.Fragment,{children:(0,P.jsxs)("div",{className:n.adUserDnRows,children:[(0,P.jsx)(b.Z,{id:"ad-groupdn-".concat(r.toString()),label:"",placeholder:"",name:"ad-groupdn-".concat(r.toString()),value:f[r],onChange:function(n){e((0,N.in)({index:r,userDN:n.target.value})),E("ad-groupdn-".concat(r.toString()))},index:r,error:k["ad-groupdn-".concat(r.toString())]||""},"csv-ad-groupdn-".concat(r.toString())),(0,P.jsxs)("div",{className:n.buttonTray,children:[(0,P.jsx)(R.Z,{title:"Add Group","aria-label":"add",children:(0,P.jsx)(v.Z,{size:"small",onClick:function(){e((0,N.Fe)())},children:(0,P.jsx)(_.Z,{})})}),(0,P.jsx)(R.Z,{title:"Remove","aria-label":"add",children:(0,P.jsx)(v.Z,{size:"small",style:{marginLeft:16},onClick:function(){f.length>1&&e((0,N.Hu)(r))},children:(0,P.jsx)(D.Z,{})})})]})]})},"identityField-".concat(r.toString()))}))})]})]})},E=(0,F.Z)((function(e){return(0,d.Z)((0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)({buttonTray:{marginLeft:10,display:"flex",height:38,"& button":{background:"#EAEAEA"}},overlayAction:{marginLeft:10,"& svg":{maxWidth:15,maxHeight:15},"& button":{background:"#EAEAEA"}}},m.QV),m.DF),m.oO),m.AK))})),L=function(){var e=(0,x.TL)(),n=E(),t=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.idpSelection})),a=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.openIDConfigurationURL})),s=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.openIDClientID})),o=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.openIDSecretID})),u=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.openIDCallbackURL})),d=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.openIDClaimName})),m=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.openIDScopes})),f=(0,i.useState)({}),p=(0,r.Z)(f,2),g=p[0],v=p[1],y=(0,i.useCallback)((function(n,t){e((0,N.HM)({pageName:"identityProvider",field:n,value:t}))}),[e]),C=function(e){v((0,j.he)(g,e))};return(0,i.useEffect)((function(){var n=[];"OpenID"===t&&(n=[].concat((0,h.Z)(n),[{fieldKey:"openID_CONFIGURATION_URL",required:!0,value:a},{fieldKey:"openID_clientID",required:!0,value:s},{fieldKey:"openID_secretID",required:!0,value:o},{fieldKey:"openID_claimName",required:!0,value:d}]));var r=(0,Z.R)(n);e((0,N.NO)({pageName:"identityProvider",valid:0===Object.keys(r).length})),v(r)}),[t,s,o,a,d,e]),(0,P.jsxs)(i.Fragment,{children:[(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(b.Z,{id:"openID_CONFIGURATION_URL",name:"openID_CONFIGURATION_URL",onChange:function(e){y("openIDConfigurationURL",e.target.value),C("openID_CONFIGURATION_URL")},label:"Configuration URL",value:a,placeholder:"https://your-identity-provider.com/.well-known/openid-configuration",error:g.openID_CONFIGURATION_URL||"",required:!0})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(b.Z,{id:"openID_clientID",name:"openID_clientID",onChange:function(e){y("openIDClientID",e.target.value),C("openID_clientID")},label:"Client ID",value:s,error:g.openID_clientID||"",required:!0})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(b.Z,{id:"openID_secretID",name:"openID_secretID",onChange:function(e){y("openIDSecretID",e.target.value),C("openID_secretID")},label:"Secret ID",value:o,error:g.openID_secretID||"",required:!0})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(b.Z,{id:"openID_callbackURL",name:"openID_callbackURL",onChange:function(e){y("openIDCallbackURL",e.target.value),C("openID_callbackURL")},label:"Callback URL",value:u,placeholder:"https://your-console-endpoint:9443/oauth_callback",error:g.openID_callbackURL||""})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(b.Z,{id:"openID_claimName",name:"openID_claimName",onChange:function(e){y("openIDClaimName",e.target.value),C("openID_claimName")},label:"Claim Name",value:d,error:g.openID_claimName||"",required:!0})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(b.Z,{id:"openID_scopes",name:"openID_scopes",onChange:function(e){y("openIDScopes",e.target.value),C("openID_scopes")},label:"Scopes",value:m})})]})},z=t(22918),O=(0,F.Z)((function(e){return(0,d.Z)((0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)({buttonTray:{marginLeft:10,display:"flex",height:38,"& button":{background:"#EAEAEA"}},overlayAction:{marginLeft:10,"& svg":{maxWidth:15,maxHeight:15},"& button":{background:"#EAEAEA"}},shortened:{gridTemplateColumns:"auto auto 50px 50px",display:"grid",gridGap:15,marginBottom:10,"& input":{fontWeight:400}}},m.QV),m.DF),m.oO),m.AK))})),M=function(){var e=(0,x.TL)(),n=O(),t=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.idpSelection})),a=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.accessKeys})),s=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.secretKeys})),o=(0,i.useState)({}),c=(0,r.Z)(o,2),u=c[0],d=c[1],m=function(e){d((0,j.he)(u,e))};return(0,i.useEffect)((function(){var n=[];if("Built-in"===t){n=(0,h.Z)(n);for(var r=0;r0)&&(U=!0);var q=(0,i.useCallback)((function(e,n){t((0,N.HM)({pageName:"encryption",field:e,value:n}))}),[t]),H=function(e){V((0,j.he)(M,e))};return(0,i.useEffect)((function(){var e=[];d&&(e=[].concat((0,h.Z)(e),[{fieldKey:"rawConfiguration",required:u>0,value:o},{fieldKey:"replicas",required:!0,value:s,customValidation:parseInt(s)<1,customValidationMessage:"Replicas needs to be 1 or greater"},{fieldKey:"kes_securityContext_runAsUser",required:!0,value:L.runAsUser,customValidation:""===L.runAsUser||parseInt(L.runAsUser)<0,customValidationMessage:"runAsUser must be present and be 0 or more"},{fieldKey:"kes_securityContext_runAsGroup",required:!0,value:L.runAsGroup,customValidation:""===L.runAsGroup||parseInt(L.runAsGroup)<0,customValidationMessage:"runAsGroup must be present and be 0 or more"},{fieldKey:"kes_securityContext_fsGroup",required:!0,value:L.fsGroup,customValidation:""===L.fsGroup||parseInt(L.fsGroup)<0,customValidationMessage:"fsGroup must be present and be 0 or more"}]),E&&(e=[].concat((0,h.Z)(e),[{fieldKey:"serverKey",required:!I,value:F.encoded_key},{fieldKey:"serverCert",required:!I,value:F.encoded_cert},{fieldKey:"clientKey",required:!I,value:D.encoded_key},{fieldKey:"clientCert",required:!I,value:D.encoded_cert}])));var n=(0,Z.R)(e);t((0,N.NO)({pageName:"encryption",valid:0===Object.keys(n).length})),V(n)}),[o,u,d,m,f,p,v,y,_,S,t,I,E,F.encoded_key,F.encoded_cert,D.encoded_key,D.encoded_cert,L,s]),(0,P.jsxs)(g.Z,{className:n.paperWrapper,children:[(0,P.jsxs)(c.ZP,{container:!0,alignItems:"center",children:[(0,P.jsx)(c.ZP,{item:!0,xs:!0,children:(0,P.jsx)(Q,{children:"Encryption"})}),(0,P.jsx)(c.ZP,{item:!0,xs:4,justifyContent:"end",textAlign:"right",children:(0,P.jsx)(C.Z,{label:"",indicatorLabels:["Enabled","Disabled"],checked:d,value:"tenant_encryption",id:"tenant-encryption",name:"tenant-encryption",onChange:function(e){var n=e.target.checked;q("enableEncryption",n)},description:"",disabled:!U})})]}),(0,P.jsxs)(c.ZP,{container:!0,spacing:1,children:[(0,P.jsx)(c.ZP,{item:!0,xs:12,children:(0,P.jsx)("span",{className:n.descriptionText,children:"MinIO Server-Side Encryption (SSE) protects objects as part of write operations, allowing clients to take advantage of server processing power to secure objects at the storage layer (encryption-at-rest). SSE also provides key functionality to regulatory and compliance requirements around secure locking and erasure."})}),(0,P.jsx)(c.ZP,{xs:12,children:(0,P.jsx)(ce.Z,{})}),d&&(0,P.jsxs)(i.Fragment,{children:[(0,P.jsx)(c.ZP,{item:!0,xs:12,children:(0,P.jsxs)(se.Z,{value:u,onChange:function(e,n){q("encryptionTab",n)},indicatorColor:"primary",textColor:"primary","aria-label":"cluster-tabs",variant:"scrollable",scrollButtons:"auto",children:[(0,P.jsx)(oe.Z,{id:"kms-options",label:"Options"}),(0,P.jsx)(oe.Z,{id:"kms-raw-configuration",label:"Raw Edit"})]})}),u?(0,P.jsx)(i.Fragment,{children:(0,P.jsx)(c.ZP,{item:!0,xs:12,children:(0,P.jsx)(le.Z,{value:o,mode:"yaml",onBeforeChange:function(e,n,t){q("rawConfiguration",t)},editorHeight:"550px"})})}):(0,P.jsxs)(i.Fragment,{children:[(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.encryptionTypeOptions,children:(0,P.jsx)(k.Z,{currentSelection:m,id:"encryptionType",name:"encryptionType",label:"KMS",onChange:function(e){q("encryptionType",e.target.value)},selectorOptions:[{label:"Vault",value:"vault"},{label:"AWS",value:"aws"},{label:"Gemalto",value:"gemalto"},{label:"GCP",value:"gcp"},{label:"Azure",value:"azure"}]})}),"vault"===m&&(0,P.jsx)(Y,{}),"azure"===m&&(0,P.jsx)(X,{}),"gcp"===m&&(0,P.jsx)(ne,{}),"aws"===m&&(0,P.jsx)(ie,{}),"gemalto"===m&&(0,P.jsx)(re,{})]}),(0,P.jsx)("div",{className:n.headerElement,children:(0,P.jsx)("h4",{className:n.h3Section,children:"Additional Configurations"})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,children:(0,P.jsx)(C.Z,{value:"enableCustomCertsForKES",id:"enableCustomCertsForKES",name:"enableCustomCertsForKES",checked:T||!I,onChange:function(e){var n=e.target.checked;q("enableCustomCertsForKES",n)},label:"Custom Certificates",disabled:!I})}),(T||!I)&&(0,P.jsxs)(i.Fragment,{children:[(0,P.jsx)(c.ZP,{container:!0,children:(0,P.jsx)(c.ZP,{item:!0,xs:12,style:{marginBottom:15},children:(0,P.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,P.jsx)("legend",{className:n.descriptionText,children:"Encryption server certificates"}),(0,P.jsx)(B.Z,{onChange:function(e,n){t((0,N.uN)({key:"key",fileName:n,value:e})),H("serverKey")},accept:".key,.pem",id:"serverKey",name:"serverKey",label:"Key",error:M.serverKey||"",value:F.key,required:!I}),(0,P.jsx)(B.Z,{onChange:function(e,n){t((0,N.uN)({key:"cert",fileName:n,value:e})),H("serverCert")},accept:".cer,.crt,.cert,.pem",id:"serverCert",name:"serverCert",label:"Cert",error:M.serverCert||"",value:F.cert,required:!I})]})})}),(0,P.jsx)(c.ZP,{container:!0,style:{marginBottom:15},children:(0,P.jsx)(c.ZP,{item:!0,xs:12,children:(0,P.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,P.jsx)("legend",{className:n.descriptionText,children:"MinIO mTLS certificates (connection between MinIO and the Encryption server)"}),(0,P.jsx)(B.Z,{onChange:function(e,n){t((0,N.Ud)({key:"key",fileName:n,value:e})),H("clientKey")},accept:".key,.pem",id:"clientKey",name:"clientKey",label:"Key",error:M.clientKey||"",value:D.key,required:!I}),(0,P.jsx)(B.Z,{onChange:function(e,n){t((0,N.Ud)({key:"cert",fileName:n,value:e})),H("clientCert")},accept:".cer,.crt,.cert,.pem",id:"clientCert",name:"clientCert",label:"Cert",error:M.clientCert||"",value:D.cert,required:!I})]})})}),(0,P.jsx)(c.ZP,{container:!0,className:n.mutualTlsConfig,children:(0,P.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,P.jsx)("legend",{className:n.descriptionText,children:"KMS mTLS certificates (connection between the Encryption server and the KMS)"}),(0,P.jsx)(B.Z,{onChange:function(e,n){t((0,N.Tr)({key:"key",fileName:n,value:e})),H("vault_key")},accept:".key,.pem",id:"vault_key",name:"vault_key",label:"Key",value:G.key}),(0,P.jsx)(B.Z,{onChange:function(e,n){t((0,N.Tr)({key:"cert",fileName:n,value:e})),H("vault_cert")},accept:".cer,.crt,.cert,.pem",id:"vault_cert",name:"vault_cert",label:"Cert",value:G.cert}),(0,P.jsx)(B.Z,{onChange:function(e,n){t((0,N.b9)({fileName:n,value:e})),H("vault_ca")},accept:".cer,.crt,.cert,.pem",id:"vault_ca",name:"vault_ca",label:"CA",value:K.cert})]})})]}),(0,P.jsxs)(c.ZP,{item:!0,xs:12,children:[(0,P.jsx)(c.ZP,{item:!0,xs:12,classes:n.formFieldRow,children:(0,P.jsx)(b.Z,{type:"number",min:"1",id:"replicas",name:"replicas",onChange:function(e){q("replicas",e.target.value),H("replicas")},label:"Replicas",value:s,required:!0,error:M.replicas||""})}),(0,P.jsxs)("fieldset",{className:n.fieldGroup,style:{marginTop:15},children:[(0,P.jsx)("legend",{className:n.descriptionText,children:"SecurityContext for KES pods"}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.kesSecurityContext,children:(0,P.jsxs)("div",{className:"".concat(n.multiContainer," ").concat(n.responsiveContainer),children:[(0,P.jsx)("div",{className:"".concat(n.formFieldRow," ").concat(n.rightSpacer),children:(0,P.jsx)(b.Z,{type:"number",id:"kes_securityContext_runAsUser",name:"kes_securityContext_runAsUser",onChange:function(e){q("kesSecurityContext",(0,a.Z)((0,a.Z)({},L),{},{runAsUser:e.target.value})),H("kes_securityContext_runAsUser")},label:"Run As User",value:L.runAsUser,required:!0,error:M.kes_securityContext_runAsUser||"",min:"0"})}),(0,P.jsx)("div",{className:"".concat(n.formFieldRow," ").concat(n.rightSpacer),children:(0,P.jsx)(b.Z,{type:"number",id:"kes_securityContext_runAsGroup",name:"kes_securityContext_runAsGroup",onChange:function(e){q("kesSecurityContext",(0,a.Z)((0,a.Z)({},L),{},{runAsGroup:e.target.value})),H("kes_securityContext_runAsGroup")},label:"Run As Group",value:L.runAsGroup,required:!0,error:M.kes_securityContext_runAsGroup||"",min:"0"})})]})}),(0,P.jsx)("br",{}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.kesSecurityContext,children:(0,P.jsxs)("div",{className:"".concat(n.multiContainer," ").concat(n.responsiveContainer),children:[(0,P.jsx)("div",{className:"".concat(n.formFieldRow," ").concat(n.rightSpacer),children:(0,P.jsx)(b.Z,{type:"number",id:"kes_securityContext_fsGroup",name:"kes_securityContext_fsGroup",onChange:function(e){q("kesSecurityContext",(0,a.Z)((0,a.Z)({},L),{},{fsGroup:e.target.value})),H("kes_securityContext_fsGroup")},label:"FsGroup",value:L.fsGroup,required:!0,error:M.kes_securityContext_fsGroup||"",min:"0"})}),(0,P.jsx)("div",{className:"".concat(n.formFieldRow," ").concat(n.rightSpacer),children:(0,P.jsx)(A.Z,{label:"FsGroupChangePolicy",id:"securityContext_fsGroupChangePolicy",name:"securityContext_fsGroupChangePolicy",value:L.fsGroupChangePolicy,onChange:function(e){q("kesSecurityContext",(0,a.Z)((0,a.Z)({},L),{},{fsGroupChangePolicy:e.target.value}))},options:[{label:"Always",value:"Always"},{label:"OnRootMismatch",value:"OnRootMismatch"}]})})]})}),(0,P.jsx)("br",{}),(0,P.jsx)(c.ZP,{item:!0,xs:12,children:(0,P.jsx)("div",{className:n.multiContainer,children:(0,P.jsx)(C.Z,{value:"kesSecurityContextRunAsNonRoot",id:"kes_securityContext_runAsNonRoot",name:"kes_securityContext_runAsNonRoot",checked:L.runAsNonRoot,onChange:function(e){var n=e.target.checked;q("kesSecurityContext",(0,a.Z)((0,a.Z)({},L),{},{runAsNonRoot:n}))},label:"Do not run as Root"})})})]})]})]})]})]})})),de=t(4942),me=t(81207),fe=t(45660),xe=t(87995),he=(0,p.Z)((function(e){return(0,d.Z)((0,a.Z)((0,a.Z)({overlayAction:{marginLeft:10,display:"flex",alignItems:"center","& svg":{maxWidth:15,maxHeight:15},"& button":{background:"#EAEAEA"}},affinityConfigField:{display:"flex"},affinityFieldLabel:{display:"flex",flexFlow:"column",flex:1},radioField:{display:"flex",alignItems:"flex-start",marginTop:10,"& div:first-child":{display:"flex",flexFlow:"column",alignItems:"baseline",textAlign:"left !important"}},affinityLabelKey:{"& div:first-child":{marginBottom:0}},affinityLabelValue:{marginLeft:10,"& div:first-child":{marginBottom:0}},rowActions:{display:"flex",alignItems:"center"},affinityRow:{marginBottom:10,display:"flex"}},m.oO),m.AK))}))((function(e){var n=e.classes,t=(0,x.TL)(),s=(0,l.v9)((function(e){return e.createTenant.fields.affinity.podAffinity})),o=(0,l.v9)((function(e){return e.createTenant.fields.affinity.nodeSelectorLabels})),u=(0,l.v9)((function(e){return e.createTenant.fields.affinity.withPodAntiAffinity})),d=(0,l.v9)((function(e){return e.createTenant.nodeSelectorPairs})),m=(0,l.v9)((function(e){return e.createTenant.tolerations})),f=(0,i.useState)({}),p=(0,r.Z)(f,2),y=p[0],j=p[1],_=(0,i.useState)(!0),I=(0,r.Z)(_,2),w=I[0],R=I[1],F=(0,i.useState)({}),D=(0,r.Z)(F,2),G=D[0],K=D[1],E=(0,i.useState)([]),L=(0,r.Z)(E,2),z=L[0],O=L[1],M=(0,i.useCallback)((function(e,n){t((0,N.HM)({pageName:"affinity",field:e,value:n}))}),[t]);(0,i.useEffect)((function(){w&&me.Z.invoke("GET","/api/v1/nodes/labels").then((function(e){R(!1),K(e);var n=[];for(var t in e)n.push({label:t,value:t});O(n)})).catch((function(e){R(!1),t((0,xe.zb)(e)),K({})}))}),[t,w]),(0,i.useEffect)((function(){if(d){var e=d.filter((function(e){return""!==e.key})).map((function(e){return"".concat(e.key,"=").concat(e.value)})).filter((function(e,n,t){return t.indexOf(e)===n})).join("&");M("nodeSelectorLabels",e)}}),[d,M]),(0,i.useEffect)((function(){var e=[];if("nodeSelector"===s){var n=!0,r=o.split("&");1===r.length&&""===r[0]&&(n=!1),r.forEach((function(e,t){var a=e.split("=");2!==a.length&&(n=!1),t+1!==r.length&&(""!==a[0]&&""!==a[1]||(n=!1))})),e=[].concat((0,h.Z)(e),[{fieldKey:"labels",required:!0,value:o,customValidation:!n,customValidationMessage:"You need to add at least one label key-pair"}])}var a=(0,Z.R)(e);t((0,N.NO)({pageName:"affinity",valid:0===Object.keys(a).length})),j(a)}),[t,s,o]);var V=function(e,n,r){var i=(0,a.Z)((0,a.Z)({},m[e]),{},(0,de.Z)({},n,r));t((0,N.iU)({index:e,tolerationValue:i}))};return(0,P.jsxs)(g.Z,{className:n.paperWrapper,children:[(0,P.jsxs)("div",{className:n.headerElement,children:[(0,P.jsx)(T.Z,{children:"Pod Placement"}),(0,P.jsx)("span",{className:n.descriptionText,children:"Configure how pods will be assigned to nodes"})]}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.affinityConfigField,children:(0,P.jsxs)(c.ZP,{item:!0,className:n.affinityFieldLabel,children:[(0,P.jsx)("div",{className:n.label,children:"Type"}),(0,P.jsx)("div",{className:"".concat(n.descriptionText," ").concat(n.affinityHelpText),children:"MinIO supports multiple configurations for Pod Affinity"}),(0,P.jsx)(c.ZP,{item:!0,className:n.radioField,children:(0,P.jsx)(k.Z,{currentSelection:s,id:"affinity-options",name:"affinity-options",label:" ",onChange:function(e){M("podAffinity",e.target.value)},selectorOptions:[{label:"None",value:"none"},{label:"Default (Pod Anti-Affinity)",value:"default"},{label:"Node Selector",value:"nodeSelector"}]})})]})}),"nodeSelector"===s&&(0,P.jsxs)(i.Fragment,{children:[(0,P.jsx)("br",{}),(0,P.jsx)(c.ZP,{item:!0,xs:12,children:(0,P.jsx)(C.Z,{value:"with_pod_anti_affinity",id:"with_pod_anti_affinity",name:"with_pod_anti_affinity",checked:u,onChange:function(e){var n=e.target.checked;M("withPodAntiAffinity",n)},label:"With Pod Anti-Affinity"})}),(0,P.jsxs)(c.ZP,{item:!0,xs:12,children:[(0,P.jsx)("h3",{children:"Labels"}),(0,P.jsx)("span",{className:n.error,children:y.labels}),(0,P.jsx)(c.ZP,{container:!0,children:d&&d.map((function(e,r){return(0,P.jsxs)(c.ZP,{item:!0,xs:12,className:n.affinityRow,children:[(0,P.jsxs)(c.ZP,{item:!0,xs:5,className:n.affinityLabelKey,children:[z.length>0&&(0,P.jsx)(A.Z,{onChange:function(e){var n=e.target.value,a={key:n,value:G[n][0]},i=(0,h.Z)(d);i[r]=a,t((0,N.i$)(i))},id:"select-access-policy",name:"select-access-policy",label:"",value:e.key,options:z}),0===z.length&&(0,P.jsx)(b.Z,{id:"nodeselector-key-".concat(r.toString()),label:"",name:"nodeselector-".concat(r.toString()),value:e.key,onChange:function(e){var n=(0,h.Z)(d);n[r]={key:n[r].key,value:e.target.value},t((0,N.i$)(n))},index:r,placeholder:"Key"})]}),(0,P.jsxs)(c.ZP,{item:!0,xs:5,className:n.affinityLabelValue,children:[z.length>0&&(0,P.jsx)(A.Z,{onChange:function(e){var n=(0,h.Z)(d);n[r]={key:n[r].key,value:e.target.value},t((0,N.i$)(n))},id:"select-access-policy",name:"select-access-policy",label:"",value:e.value,options:G[e.key]?G[e.key].map((function(e){return{label:e,value:e}})):[]}),0===z.length&&(0,P.jsx)(b.Z,{id:"nodeselector-value-".concat(r.toString()),label:"",name:"nodeselector-".concat(r.toString()),value:e.value,onChange:function(e){var n=(0,h.Z)(d);n[r]={key:n[r].key,value:e.target.value},t((0,N.i$)(n))},index:r,placeholder:"value"})]}),(0,P.jsxs)(c.ZP,{item:!0,xs:2,className:n.rowActions,children:[(0,P.jsx)("div",{className:n.overlayAction,children:(0,P.jsx)(v.Z,{size:"small",onClick:function(){var e=(0,h.Z)(d);z.length>0?e.push({key:z[0].value,value:G[z[0].value][0]}):e.push({key:"",value:""}),t((0,N.i$)(e))},disabled:r!==d.length-1,children:(0,P.jsx)(S.dtP,{})})}),(0,P.jsx)("div",{className:n.overlayAction,children:(0,P.jsx)(v.Z,{size:"small",onClick:function(){var e=d.filter((function(e,n){return n!==r}));t((0,N.i$)(e))},disabled:d.length<=1,children:(0,P.jsx)(S.HFL,{})})})]})]},"affinity-keyVal-".concat(r.toString()))}))})]})]}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.affinityConfigField,children:(0,P.jsxs)(c.ZP,{item:!0,className:n.affinityFieldLabel,children:[(0,P.jsx)("h3",{children:"Tolerations"}),(0,P.jsx)("span",{className:n.error,children:y.tolerations}),(0,P.jsx)(c.ZP,{container:!0,children:m&&m.map((function(e,r){var a;return(0,P.jsxs)(c.ZP,{item:!0,xs:12,className:n.affinityRow,children:[(0,P.jsx)(fe.Z,{effect:e.effect,onEffectChange:function(e){V(r,"effect",e)},tolerationKey:e.key,onTolerationKeyChange:function(e){V(r,"key",e)},operator:e.operator,onOperatorChange:function(e){V(r,"operator",e)},value:e.value,onValueChange:function(e){V(r,"value",e)},tolerationSeconds:(null===(a=e.tolerationSeconds)||void 0===a?void 0:a.seconds)||0,onSecondsChange:function(e){V(r,"tolerationSeconds",{seconds:e})},index:r}),(0,P.jsx)("div",{className:n.overlayAction,children:(0,P.jsx)(v.Z,{size:"small",onClick:function(){t((0,N.ly)())},disabled:r!==m.length-1,children:(0,P.jsx)(S.dtP,{})})}),(0,P.jsx)("div",{className:n.overlayAction,children:(0,P.jsx)(v.Z,{size:"small",onClick:function(){return t((0,N.JX)(r))},disabled:m.length<=1,children:(0,P.jsx)(S.HFL,{})})})]},"affinity-keyVal-".concat(r.toString()))}))})]})})]})})),pe=(0,p.Z)((function(e){return(0,d.Z)((0,a.Z)((0,a.Z)({},m.DF),m.AK))}))((function(e){var n=e.classes,t=(0,x.TL)(),a=(0,l.v9)((function(e){return e.createTenant.fields.configure.customImage})),s=(0,l.v9)((function(e){return e.createTenant.fields.configure.imageName})),o=(0,l.v9)((function(e){return e.createTenant.fields.configure.customDockerhub})),u=(0,l.v9)((function(e){return e.createTenant.fields.configure.imageRegistry})),d=(0,l.v9)((function(e){return e.createTenant.fields.configure.imageRegistryUsername})),m=(0,l.v9)((function(e){return e.createTenant.fields.configure.imageRegistryPassword})),f=(0,l.v9)((function(e){return e.createTenant.fields.configure.prometheusEnabled})),p=(0,l.v9)((function(e){return e.createTenant.fields.configure.tenantCustom})),v=(0,l.v9)((function(e){return e.createTenant.fields.configure.logSearchEnabled})),y=(0,l.v9)((function(e){return e.createTenant.fields.configure.logSearchVolumeSize})),_=(0,l.v9)((function(e){return e.createTenant.fields.configure.prometheusVolumeSize})),S=(0,l.v9)((function(e){return e.createTenant.fields.configure.logSearchSelectedStorageClass})),A=(0,l.v9)((function(e){return e.createTenant.fields.configure.logSearchImage})),I=(0,l.v9)((function(e){return e.createTenant.fields.configure.kesImage})),k=(0,l.v9)((function(e){return e.createTenant.fields.configure.logSearchPostgresImage})),w=(0,l.v9)((function(e){return e.createTenant.fields.configure.logSearchPostgresInitImage})),R=(0,l.v9)((function(e){return e.createTenant.fields.configure.prometheusSelectedStorageClass})),F=(0,l.v9)((function(e){return e.createTenant.fields.configure.prometheusImage})),D=(0,l.v9)((function(e){return e.createTenant.fields.configure.prometheusSidecarImage})),G=(0,l.v9)((function(e){return e.createTenant.fields.configure.prometheusInitImage})),K=(0,i.useState)({}),E=(0,r.Z)(K,2),L=E[0],z=E[1],O=(0,i.useCallback)((function(e,n){t((0,N.HM)({pageName:"configure",field:e,value:n}))}),[t]);(0,i.useEffect)((function(){var e=[];f&&(e=[].concat((0,h.Z)(e),[{fieldKey:"prometheus_storage_class",required:!0,value:R,customValidation:""===R,customValidationMessage:"Field cannot be empty"},{fieldKey:"prometheus_volume_size",required:!0,value:_,customValidation:""===_||parseInt(_)<=0,customValidationMessage:"Volume size must be present and be greatter than 0"}])),v&&(e=[].concat((0,h.Z)(e),[{fieldKey:"log_search_storage_class",required:!0,value:S,customValidation:""===S,customValidationMessage:"Field cannot be empty"},{fieldKey:"log_search_volume_size",required:!0,value:y,customValidation:""===y||parseInt(y)<=0,customValidationMessage:"Volume size must be present and be greatter than 0"}])),a&&(e=[].concat((0,h.Z)(e),[{fieldKey:"image",required:!1,value:s,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'minio/minio:VERSION'"},{fieldKey:"logSearchImage",required:!1,value:A,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'minio/operator:VERSION'"},{fieldKey:"kesImage",required:!1,value:I,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'minio/kes:VERSION'"},{fieldKey:"logSearchPostgresImage",required:!1,value:k,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'library/postgres:VERSION'"},{fieldKey:"logSearchPostgresInitImage",required:!1,value:w,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'library/busybox:VERSION'"},{fieldKey:"prometheusImage",required:!1,value:F,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'minio/prometheus:VERSION'"},{fieldKey:"prometheusSidecarImage",required:!1,value:D,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'project/container:VERSION'"},{fieldKey:"prometheusInitImage",required:!1,value:G,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'library/busybox:VERSION'"}]),o&&(e=[].concat((0,h.Z)(e),[{fieldKey:"registry",required:!0,value:u},{fieldKey:"registryUsername",required:!0,value:d},{fieldKey:"registryPassword",required:!0,value:m}])));var n=(0,Z.R)(e);t((0,N.NO)({pageName:"configure",valid:0===Object.keys(n).length})),z(n)}),[a,s,A,I,k,w,F,D,G,o,u,d,m,t,f,p,v,R,_,S,y]);var M=function(e){z((0,j.he)(L,e))};return(0,P.jsxs)(g.Z,{className:n.paperWrapper,children:[(0,P.jsxs)("div",{className:n.headerElement,children:[(0,P.jsx)(T.Z,{children:"Container Images"}),(0,P.jsx)("span",{className:n.descriptionText,children:"Specify the container images used by the Tenant and it's features."})]}),(0,P.jsxs)(i.Fragment,{children:[(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(b.Z,{id:"image",name:"image",onChange:function(e){O("imageName",e.target.value),M("image")},label:"MinIO",value:s,error:L.image||"",placeholder:"minio/minio:RELEASE.2022-02-26T02-54-46Z"})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(b.Z,{id:"kesImage",name:"kesImage",onChange:function(e){O("kesImage",e.target.value),M("kesImage")},label:"KES",value:I,error:L.kesImage||"",placeholder:"minio/kes:v0.17.6"})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)("h4",{children:"Log Search"})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(b.Z,{id:"logSearchImage",name:"logSearchImage",onChange:function(e){O("logSearchImage",e.target.value),M("logSearchImage")},label:"API",value:A,error:L.logSearchImage||"",placeholder:"minio/operator:v4.4.22"})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(b.Z,{id:"logSearchPostgresImage",name:"logSearchPostgresImage",onChange:function(e){O("logSearchPostgresImage",e.target.value),M("logSearchPostgresImage")},label:"PostgreSQL",value:k,error:L.logSearchPostgresImage||"",placeholder:"library/postgres:13"})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(b.Z,{id:"logSearchPostgresInitImage",name:"logSearchPostgresInitImage",onChange:function(e){O("logSearchPostgresInitImage",e.target.value),M("logSearchPostgresInitImage")},label:"PostgreSQL Init",value:w,error:L.logSearchPostgresInitImage||"",placeholder:"library/busybox:1.33.1"})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)("h4",{children:"Monitoring"})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(b.Z,{id:"prometheusImage",name:"prometheusImage",onChange:function(e){O("prometheusImage",e.target.value),M("prometheusImage")},label:"Prometheus",value:F,error:L.prometheusImage||"",placeholder:"quay.io/prometheus/prometheus:latest"})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(b.Z,{id:"prometheusSidecarImage",name:"prometheusSidecarImage",onChange:function(e){O("prometheusSidecarImage",e.target.value),M("prometheusSidecarImage")},label:"Prometheus Sidecar",value:D,error:L.prometheusSidecarImage||"",placeholder:"library/alpine:latest"})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(b.Z,{id:"prometheusInitImage",name:"prometheusInitImage",onChange:function(e){O("prometheusInitImage",e.target.value),M("prometheusInitImage")},label:"Prometheus Init",value:G,error:L.prometheusInitImage||"",placeholder:"library/busybox:1.33.1"})})]}),a&&(0,P.jsxs)(i.Fragment,{children:[(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)("h4",{children:"Custom Container Registry"})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(C.Z,{value:"custom_docker_hub",id:"custom_docker_hub",name:"custom_docker_hub",checked:o,onChange:function(e){var n=e.target.checked;O("customDockerhub",n)},label:"Use a private container registry"})})]}),o&&(0,P.jsxs)(i.Fragment,{children:[(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(b.Z,{id:"registry",name:"registry",onChange:function(e){O("imageRegistry",e.target.value)},label:"Endpoint",value:u,error:L.registry||"",placeholder:"https://index.docker.io/v1/",required:!0})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(b.Z,{id:"registryUsername",name:"registryUsername",onChange:function(e){O("imageRegistryUsername",e.target.value)},label:"Username",value:d,error:L.registryUsername||"",required:!0})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(b.Z,{id:"registryPassword",name:"registryPassword",onChange:function(e){O("imageRegistryPassword",e.target.value)},label:"Password",value:m,error:L.registryPassword||"",required:!0})})]})]})})),ge=t(74794),ve=t(79836),ye=t(53382),je=t(53994),Ze=t(35855),Ce=t(45248),be=(0,p.Z)((function(e){return(0,d.Z)((0,a.Z)((0,a.Z)({root:{margin:4},table:{"& .MuiTableCell-root":{fontSize:13}}},m.oO),m.AK))}))((function(e){var n=e.classes,t=(0,l.v9)((function(e){return e.createTenant.fields.tenantSize.nodes})),r=(0,l.v9)((function(e){return e.createTenant.fields.tenantSize.resourcesMemoryRequest})),a=(0,l.v9)((function(e){return e.createTenant.fields.tenantSize.ecParity})),s=(0,l.v9)((function(e){return e.createTenant.fields.tenantSize.distribution})),o=(0,l.v9)((function(e){return e.createTenant.fields.tenantSize.ecParityCalc})),c=(0,l.v9)((function(e){return e.createTenant.fields.tenantSize.resourcesCPURequest})),u=(0,l.v9)((function(e){return e.createTenant.fields.tenantSize.integrationSelection})),d=o.storageFactors.find((function(e){return e.erasureCode===a}));return(0,P.jsxs)("div",{className:n.root,children:[(0,P.jsx)("h4",{children:"Resource Allocation"}),(0,P.jsx)(y.Z,{}),(0,P.jsx)(ve.Z,{className:n.table,"aria-label":"simple table",size:"small",children:(0,P.jsxs)(ye.Z,{children:[(0,P.jsxs)(Ze.Z,{children:[(0,P.jsx)(je.Z,{scope:"row",children:"Number of Servers"}),(0,P.jsx)(je.Z,{align:"right",children:parseInt(t)>0?t:"-"})]}),""===u.typeSelection&&""===u.storageClass&&(0,P.jsxs)(i.Fragment,{children:[(0,P.jsxs)(Ze.Z,{children:[(0,P.jsx)(je.Z,{scope:"row",children:"Drives per Server"}),(0,P.jsx)(je.Z,{align:"right",children:s?s.disks:"-"})]}),(0,P.jsxs)(Ze.Z,{children:[(0,P.jsx)(je.Z,{scope:"row",children:"Drive Capacity"}),(0,P.jsx)(je.Z,{align:"right",children:s?(0,Ce.ae)(s.pvSize):"-"})]})]}),(0,P.jsxs)(Ze.Z,{children:[(0,P.jsx)(je.Z,{scope:"row",children:"Total Volumes"}),(0,P.jsx)(je.Z,{align:"right",children:s?s.persistentVolumes:"-"})]}),""===u.typeSelection&&""===u.storageClass&&(0,P.jsxs)(i.Fragment,{children:[(0,P.jsxs)(Ze.Z,{children:[(0,P.jsx)(je.Z,{scope:"row",children:"Memory per Node"}),(0,P.jsxs)(je.Z,{align:"right",children:[r," Gi"]})]}),(0,P.jsxs)(Ze.Z,{children:[(0,P.jsx)(je.Z,{style:{borderBottom:0},scope:"row",children:"CPU Selection"}),(0,P.jsx)(je.Z,{style:{borderBottom:0},align:"right",children:c})]})]})]})}),0===o.error&&d&&(0,P.jsxs)(i.Fragment,{children:[(0,P.jsx)("h4",{children:"Erasure Code Configuration"}),(0,P.jsx)(y.Z,{}),(0,P.jsx)(ve.Z,{className:n.table,"aria-label":"simple table",size:"small",children:(0,P.jsxs)(ye.Z,{children:[(0,P.jsxs)(Ze.Z,{children:[(0,P.jsx)(je.Z,{scope:"row",children:"EC Parity"}),(0,P.jsx)(je.Z,{align:"right",children:""!==a?a:"-"})]}),(0,P.jsxs)(Ze.Z,{children:[(0,P.jsx)(je.Z,{scope:"row",children:"Raw Capacity"}),(0,P.jsx)(je.Z,{align:"right",children:(0,Ce.ae)(o.rawCapacity)})]}),(0,P.jsxs)(Ze.Z,{children:[(0,P.jsx)(je.Z,{scope:"row",children:"Usable Capacity"}),(0,P.jsx)(je.Z,{align:"right",children:(0,Ce.ae)(d.maxCapacity)})]}),(0,P.jsxs)(Ze.Z,{children:[(0,P.jsx)(je.Z,{style:{borderBottom:0},scope:"row",children:"Server Failures Tolerated"}),(0,P.jsx)(je.Z,{style:{borderBottom:0},align:"right",children:s?Math.floor(d.maxFailureTolerations/s.disks):"-"})]})]})})]}),""!==u.typeSelection&&""!==u.storageClass&&(0,P.jsxs)(i.Fragment,{children:[(0,P.jsx)("h4",{children:"Single Instance Configuration"}),(0,P.jsx)(y.Z,{}),(0,P.jsx)(ve.Z,{className:n.table,"aria-label":"simple table",size:"small",children:(0,P.jsxs)(ye.Z,{children:[(0,P.jsxs)(Ze.Z,{children:[(0,P.jsx)(je.Z,{scope:"row",children:"CPU"}),(0,P.jsx)(je.Z,{align:"right",children:0!==u.CPU?u.CPU:"-"})]}),(0,P.jsxs)(Ze.Z,{children:[(0,P.jsx)(je.Z,{scope:"row",children:"Memory"}),(0,P.jsx)(je.Z,{align:"right",children:0!==u.memory?"".concat(u.memory," Gi"):"-"})]}),(0,P.jsxs)(Ze.Z,{children:[(0,P.jsx)(je.Z,{scope:"row",children:"Drives per Server"}),(0,P.jsx)(je.Z,{align:"right",children:0!==u.drivesPerServer?"".concat(u.drivesPerServer):"-"})]}),(0,P.jsxs)(Ze.Z,{children:[(0,P.jsx)(je.Z,{style:{borderBottom:0},scope:"row",children:"Drive Size"}),(0,P.jsxs)(je.Z,{style:{borderBottom:0},align:"right",children:[u.driveSize.driveSize,u.driveSize.sizeUnit]})]})]})})]})]})})),_e=t(19720),Se=t(45884),Ne=t(46078),Ae=t(51691),Te=t(23508),Pe=t(98222),Ie=(0,F.Z)((function(e){return(0,d.Z)((0,a.Z)((0,a.Z)({wrapText:{maxWidth:"200px",whiteSpace:"normal",wordWrap:"break-word"}},m.oO),m.Qw))})),ke=function(){var e=(0,x.TL)(),n=Ie(),t=(0,l.v9)((function(e){return e.createTenant.fields.nameTenant.namespace})),r=(0,l.v9)((function(e){return e.createTenant.addNSLoading})),a=(0,l.v9)((function(e){return e.createTenant.addNSOpen}));return(0,P.jsx)(Te.Z,{title:"New namespace",confirmText:"Create",confirmButtonProps:{variant:"callAction"},isOpen:a,titleIcon:(0,P.jsx)(S.EjK,{}),isLoading:r,onConfirm:function(){e((0,Pe.QD)())},onClose:function(){e((0,N.pb)())},confirmationContent:(0,P.jsxs)(i.Fragment,{children:[r&&(0,P.jsx)(u.Z,{}),(0,P.jsxs)(Ae.Z,{children:["Are you sure you want to add a namespace called",(0,P.jsx)("br",{}),(0,P.jsx)("b",{className:n.wrapText,children:t}),"?"]})]})})},we=t(48573),Re=t.n(we),Fe=function(e){e.formToRender;var n=(0,x.TL)(),t=(0,l.v9)((function(e){return e.createTenant.fields.nameTenant.namespace})),r=(0,l.v9)((function(e){return e.createTenant.showNSCreateButton})),a=(0,l.v9)((function(e){return e.createTenant.validationErrors.namespace})),s=(0,l.v9)((function(e){return e.createTenant.addNSOpen})),o=(0,i.useMemo)((function(){return Re()((function(){n((0,Pe.IO)())}),500)}),[n]);(0,i.useEffect)((function(){if(""!==t)return o(),o.cancel}),[o,t]);return(0,P.jsxs)(i.Fragment,{children:[s&&(0,P.jsx)(ke,{}),(0,P.jsx)(b.Z,{id:"namespace",name:"namespace",onChange:function(e){n((0,N.Zx)(e.target.value))},label:"Namespace",value:t,error:a||"",overlayId:"add-namespace",overlayIcon:r?(0,P.jsx)(S.dtP,{}):null,overlayAction:function(){n((0,N.Oj)())},required:!0})]})},De=function(){var e=(0,x.TL)(),n=(0,l.v9)((function(e){return e.createTenant.fields.nameTenant.tenantName})),t=(0,l.v9)((function(e){return e.createTenant.validationErrors["tenant-name"]}));return(0,P.jsx)(b.Z,{id:"tenant-name",name:"tenant-name",onChange:function(n){e((0,N.V7)(n.target.value))},label:"Name",value:n,required:!0,error:t||""})},Ge=(0,p.Z)((function(e){return(0,d.Z)((0,a.Z)((0,a.Z)((0,a.Z)({sizePreview:{marginLeft:10,background:"#FFFFFF",border:"1px solid #EAEAEA",padding:2,marginTop:20}},m.DF),m.oO),m.AK))}))((function(e){var n=e.classes,t=e.formToRender,r=(0,x.TL)(),a=(0,l.v9)((function(e){return e.createTenant.fields.nameTenant.selectedStorageClass})),s=(0,l.v9)((function(e){return e.createTenant.fields.nameTenant.selectedStorageType})),u=(0,l.v9)((function(e){return e.createTenant.storageClasses})),d=(0,l.v9)(Ne.$4),m=(0,i.useCallback)((function(e,n){r((0,N.HM)({pageName:"nameTenant",field:e,value:n}))}),[r]);return(0,i.useEffect)((function(){var e=t===Se.cy.default&&u.length>0||t!==Se.cy.default&&""!==s;r((0,N.NO)({pageName:"nameTenant",valid:e}))}),[u,r,s,t]),(0,P.jsx)(i.Fragment,{children:(0,P.jsxs)(c.ZP,{container:!0,children:[(0,P.jsx)(c.ZP,{item:!0,sx:{width:"calc(100% - 320px)"},children:(0,P.jsx)(g.Z,{className:n.paperWrapper,sx:{minHeight:550},children:(0,P.jsxs)(c.ZP,{container:!0,children:[(0,P.jsxs)(c.ZP,{item:!0,xs:12,children:[(0,P.jsxs)("div",{className:n.headerElement,children:[(0,P.jsx)(T.Z,{children:"Name"}),(0,P.jsx)("span",{className:n.descriptionText,children:"How would you like to name this new tenant?"})]}),(0,P.jsx)("div",{className:n.formFieldRow,children:(0,P.jsx)(De,{})})]}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(Fe,{formToRender:t})}),t===Se.cy.default?(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(A.Z,{id:"storage_class",name:"storage_class",onChange:function(e){m("selectedStorageClass",e.target.value)},label:"Storage Class",value:a,options:u,disabled:u.length<1})}):(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,P.jsx)(A.Z,{id:"storage_type",name:"storage_type",onChange:function(e){r((0,N.Qy)({storageType:e.target.value,features:d}))},label:o()(Se.Hd,"".concat(t,".variantSelectorLabel"),"Storage Type"),value:s,options:o()(Se.Hd,"".concat(t,".variantSelectorValues"),[])})}),t===Se.cy.default?(0,P.jsx)(_e.Z,{}):o()(Se.Hd,"".concat(t,".sizingComponent"),null)]})})}),(0,P.jsx)(c.ZP,{item:!0,children:(0,P.jsx)("div",{className:n.sizePreview,children:(0,P.jsx)(be,{})})})]})})})),Ke=function(){var e=(0,l.v9)(Ne.$4),n=(0,i.useState)(null),t=(0,r.Z)(n,2),a=t[0],s=t[1];return(0,i.useEffect)((function(){var n=Se.cy.default;e&&0!==e.length&&Object.keys(Se.I8).forEach((function(t){e.includes(t)&&(n=o()(Se.I8,t,Se.cy.default))}));s(n)}),[e]),null===a?null:(0,P.jsx)(Ge,{formToRender:a})},Ee=t(56578),Le=(0,p.Z)((function(e){return(0,d.Z)((0,a.Z)((0,a.Z)({configSectionItem:{marginRight:15,"& .multiContainer":{border:"1px solid red"}},fieldGroup:(0,a.Z)((0,a.Z)({},m.QV.fieldGroup),{},{paddingTop:15,marginBottom:25}),responsiveSectionItem:{"@media (max-width: 900px)":{flexFlow:"column",alignItems:"flex-start","& div > div":{marginBottom:5,marginRight:0}}},fieldSpaceTop:{marginTop:15}},m.oO),m.AK))}))((function(e){var n=e.classes,t=(0,x.TL)(),s=(0,l.v9)((function(e){return e.createTenant.storageClasses})),o=(0,l.v9)((function(e){return e.createTenant.fields.configure.logSearchEnabled})),u=(0,l.v9)((function(e){return e.createTenant.fields.configure.logSearchVolumeSize})),d=(0,l.v9)((function(e){return e.createTenant.fields.configure.logSearchSelectedStorageClass})),m=(0,l.v9)((function(e){return e.createTenant.fields.configure.logSearchImage})),f=(0,l.v9)((function(e){return e.createTenant.fields.configure.logSearchPostgresImage})),p=(0,l.v9)((function(e){return e.createTenant.fields.configure.logSearchPostgresInitImage})),v=(0,l.v9)((function(e){return e.createTenant.fields.nameTenant.selectedStorageClass})),y=(0,l.v9)((function(e){return e.createTenant.fields.configure.tenantSecurityContext})),_=(0,l.v9)((function(e){return e.createTenant.fields.configure.logSearchSecurityContext})),S=(0,l.v9)((function(e){return e.createTenant.fields.configure.logSearchPostgresSecurityContext})),T=(0,i.useState)({}),I=(0,r.Z)(T,2),k=I[0],w=I[1],R=[{label:"Default",value:"default"}].concat((0,h.Z)(s)),F=(0,i.useCallback)((function(e,n){t((0,N.HM)({pageName:"configure",field:e,value:n}))}),[t]);(0,i.useEffect)((function(){var e=[];o&&(e=[].concat((0,h.Z)(e),[{fieldKey:"log_search_storage_class",required:!0,value:d,customValidation:""===d,customValidationMessage:"Field cannot be empty"},{fieldKey:"log_search_volume_size",required:!0,value:u,customValidation:""===u||parseInt(u)<=0,customValidationMessage:"Volume size must be present and be greatter than 0"},{fieldKey:"logSearch_securityContext_runAsUser",required:!0,value:_.runAsUser,customValidation:""===_.runAsUser||parseInt(_.runAsUser)<0,customValidationMessage:"runAsUser must be present and be 0 or more"},{fieldKey:"logSearch_securityContext_runAsGroup",required:!0,value:_.runAsGroup,customValidation:""===_.runAsGroup||parseInt(_.runAsGroup)<0,customValidationMessage:"runAsGroup must be present and be 0 or more"},{fieldKey:"logSearch_securityContext_fsGroup",required:!0,value:_.fsGroup,customValidation:""===_.fsGroup||parseInt(_.fsGroup)<0,customValidationMessage:"fsGroup must be present and be 0 or more"},{fieldKey:"postgres_securityContext_runAsUser",required:!0,value:S.runAsUser,customValidation:""===S.runAsUser||parseInt(S.runAsUser)<0,customValidationMessage:"runAsUser must be present and be 0 or more"},{fieldKey:"postgres_securityContext_runAsGroup",required:!0,value:_.runAsGroup,customValidation:""===S.runAsGroup||parseInt(S.runAsGroup)<0,customValidationMessage:"runAsGroup must be present and be 0 or more"},{fieldKey:"postgres_securityContext_fsGroup",required:!0,value:S.fsGroup,customValidation:""===S.fsGroup||parseInt(S.fsGroup)<0,customValidationMessage:"fsGroup must be present and be 0 or more"}]));var n=(0,Z.R)(e);t((0,N.NO)({pageName:"configure",valid:0===Object.keys(n).length})),w(n)}),[m,f,p,t,o,d,u,y,_,S]),(0,i.useEffect)((function(){s.length>0&&(0===s.filter((function(e){return e.value===d})).length&&F("logSearchSelectedStorageClass","default"))}),[d,v,s,F]);var D=function(e){w((0,j.he)(k,e))};return(0,P.jsxs)(g.Z,{className:n.paperWrapper,children:[(0,P.jsxs)(c.ZP,{container:!0,alignItems:"center",children:[(0,P.jsx)(c.ZP,{item:!0,xs:!0,children:(0,P.jsx)(Q,{children:"Audit Log"})}),(0,P.jsx)(c.ZP,{item:!0,xs:4,children:(0,P.jsx)(C.Z,{value:"enableLogging",id:"enableLogging",name:"enableLogging",checked:o,onChange:function(e){var n=e.target.checked;F("logSearchEnabled",n)},indicatorLabels:["Enabled","Disabled"]})})]}),(0,P.jsxs)(c.ZP,{container:!0,spacing:1,children:[(0,P.jsx)(c.ZP,{item:!0,xs:12,children:(0,P.jsx)("span",{className:n.descriptionText,children:"Deploys a small PostgreSQL database and stores access logs of all calls into the tenant."})}),(0,P.jsx)(c.ZP,{xs:12,children:(0,P.jsx)(ce.Z,{})}),o&&(0,P.jsxs)(i.Fragment,{children:[(0,P.jsx)(c.ZP,{item:!0,xs:12,children:(0,P.jsx)(A.Z,{id:"log_search_storage_class",name:"log_search_storage_class",onChange:function(e){F("logSearchSelectedStorageClass",e.target.value)},label:"Log Search Storage Class",value:d,options:R,disabled:R.length<1})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,children:(0,P.jsx)("div",{className:n.multiContainer,children:(0,P.jsx)(b.Z,{type:"number",id:"log_search_volume_size",name:"log_search_volume_size",onChange:function(e){F("logSearchVolumeSize",e.target.value),D("log_search_volume_size")},label:"Storage Size",overlayObject:(0,P.jsx)(Ee.Z,{id:"size-unit",onUnitChange:function(){},unitSelected:"Gi",unitsList:[{label:"Gi",value:"Gi"}],disabled:!0}),value:u,required:!0,error:k.log_search_volume_size||"",min:"0"})})}),(0,P.jsxs)("fieldset",{className:"".concat(n.fieldGroup," ").concat(n.fieldSpaceTop),children:[(0,P.jsx)("legend",{className:n.descriptionText,children:"SecurityContext for LogSearch"}),(0,P.jsx)(c.ZP,{item:!0,xs:12,children:(0,P.jsxs)("div",{className:"".concat(n.multiContainer," ").concat(n.responsiveSectionItem),children:[(0,P.jsx)("div",{className:n.configSectionItem,children:(0,P.jsx)(b.Z,{type:"number",id:"logSearch_securityContext_runAsUser",name:"logSearch_securityContext_runAsUser",onChange:function(e){F("logSearchSecurityContext",(0,a.Z)((0,a.Z)({},_),{},{runAsUser:e.target.value})),D("logSearch_securityContext_runAsUser")},label:"Run As User",value:_.runAsUser,required:!0,error:k.logSearch_securityContext_runAsUser||"",min:"0"})}),(0,P.jsx)("div",{className:n.configSectionItem,children:(0,P.jsx)(b.Z,{type:"number",id:"logSearch_securityContext_runAsGroup",name:"logSearch_securityContext_runAsGroup",onChange:function(e){F("logSearchSecurityContext",(0,a.Z)((0,a.Z)({},_),{},{runAsGroup:e.target.value})),D("logSearch_securityContext_runAsGroup")},label:"Run As Group",value:_.runAsGroup,required:!0,error:k.logSearch_securityContext_runAsGroup||"",min:"0"})})]})}),(0,P.jsx)("br",{}),(0,P.jsx)(c.ZP,{item:!0,xs:12,children:(0,P.jsxs)("div",{className:"".concat(n.multiContainer," ").concat(n.responsiveSectionItem),children:[(0,P.jsx)("div",{className:n.configSectionItem,children:(0,P.jsx)(b.Z,{type:"number",id:"logSearch_securityContext_fsGroup",name:"logSearch_securityContext_fsGroup",onChange:function(e){F("logSearchSecurityContext",(0,a.Z)((0,a.Z)({},_),{},{fsGroup:e.target.value})),D("logSearch_securityContext_fsGroup")},label:"FsGroup",value:_.fsGroup,required:!0,error:k.logSearch_securityContext_fsGroup||"",min:"0"})}),(0,P.jsx)("div",{className:n.configSectionItem,children:(0,P.jsx)(A.Z,{label:"FsGroupChangePolicy",id:"securityContext_fsGroupChangePolicy",name:"securityContext_fsGroupChangePolicy",value:_.fsGroupChangePolicy,onChange:function(e){F("logSearchSecurityContext",(0,a.Z)((0,a.Z)({},_),{},{fsGroupChangePolicy:e.target.value}))},options:[{label:"Always",value:"Always"},{label:"OnRootMismatch",value:"OnRootMismatch"}]})})]})}),(0,P.jsx)("br",{}),(0,P.jsx)(c.ZP,{item:!0,xs:12,children:(0,P.jsx)("div",{className:n.multiContainer,children:(0,P.jsx)(C.Z,{value:"logSearchSecurityContextRunAsNonRoot",id:"logSearch_securityContext_runAsNonRoot",name:"logSearch_securityContext_runAsNonRoot",checked:_.runAsNonRoot,onChange:function(e){var n=e.target.checked;F("logSearchSecurityContext",(0,a.Z)((0,a.Z)({},_),{},{runAsNonRoot:n}))},label:"Do not run as Root"})})})]}),(0,P.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,P.jsx)("legend",{className:n.descriptionText,children:"SecurityContext for PostgreSQL"}),(0,P.jsx)(c.ZP,{item:!0,xs:12,children:(0,P.jsxs)("div",{className:"".concat(n.multiContainer," ").concat(n.responsiveSectionItem),children:[(0,P.jsx)("div",{className:n.configSectionItem,children:(0,P.jsx)(b.Z,{type:"number",id:"postgres_securityContext_runAsUser",name:"postgres_securityContext_runAsUser",onChange:function(e){F("logSearchPostgresSecurityContext",(0,a.Z)((0,a.Z)({},S),{},{runAsUser:e.target.value})),D("postgres_securityContext_runAsUser")},label:"Run As User",value:S.runAsUser,required:!0,error:k.postgres_securityContext_runAsUser||"",min:"0"})}),(0,P.jsx)("div",{className:n.configSectionItem,children:(0,P.jsx)(b.Z,{type:"number",id:"postgres_securityContext_runAsGroup",name:"postgres_securityContext_runAsGroup",onChange:function(e){F("logSearchPostgresSecurityContext",(0,a.Z)((0,a.Z)({},S),{},{runAsGroup:e.target.value})),D("postgres_securityContext_runAsGroup")},label:"Run As Group",value:S.runAsGroup,required:!0,error:k.postgres_securityContext_runAsGroup||"",min:"0"})})]})}),(0,P.jsx)("br",{}),(0,P.jsx)(c.ZP,{item:!0,xs:12,children:(0,P.jsxs)("div",{className:"".concat(n.multiContainer," ").concat(n.responsiveSectionItem),children:[(0,P.jsx)("div",{className:n.configSectionItem,children:(0,P.jsx)(b.Z,{type:"number",id:"postgres_securityContext_fsGroup",name:"postgres_securityContext_fsGroup",onChange:function(e){F("logSearchPostgresSecurityContext",(0,a.Z)((0,a.Z)({},S),{},{fsGroup:e.target.value})),D("postgres_securityContext_fsGroup")},label:"FsGroup",value:S.fsGroup,required:!0,error:k.postgres_securityContext_fsGroup||"",min:"0"})}),(0,P.jsx)("div",{className:n.configSectionItem,children:(0,P.jsx)(A.Z,{label:"FsGroupChangePolicy",id:"securityContext_fsGroupChangePolicy",name:"securityContext_fsGroupChangePolicy",value:S.fsGroupChangePolicy,onChange:function(e){F("logSearchPostgresSecurityContext",(0,a.Z)((0,a.Z)({},S),{},{fsGroupChangePolicy:e.target.value}))},options:[{label:"Always",value:"Always"},{label:"OnRootMismatch",value:"OnRootMismatch"}]})})]})}),(0,P.jsx)("br",{}),(0,P.jsx)(c.ZP,{item:!0,xs:12,children:(0,P.jsx)("div",{className:n.multiContainer,children:(0,P.jsx)(C.Z,{value:"postgresSecurityContextRunAsNonRoot",id:"postgres_securityContext_runAsNonRoot",name:"postgres_securityContext_runAsNonRoot",checked:S.runAsNonRoot,onChange:function(e){var n=e.target.checked;F("logSearchPostgresSecurityContext",(0,a.Z)((0,a.Z)({},S),{},{runAsNonRoot:n}))},label:"Do not run as Root"})})})]})]})]})]})})),ze=(0,p.Z)((function(e){return(0,d.Z)((0,a.Z)((0,a.Z)({configSectionItem:{marginRight:15,"& .multiContainer":{border:"1px solid red"}},fieldGroup:(0,a.Z)((0,a.Z)({},m.QV.fieldGroup),{},{paddingTop:15,marginBottom:25}),responsiveSectionItem:{"@media (max-width: 900px)":{flexFlow:"column",alignItems:"flex-start","& div > div":{marginBottom:5,marginRight:0}}},fieldSpaceTop:{marginTop:15}},m.oO),m.AK))}))((function(e){var n=e.classes,t=(0,x.TL)(),s=(0,l.v9)((function(e){return e.createTenant.storageClasses})),o=(0,l.v9)((function(e){return e.createTenant.fields.configure.prometheusEnabled})),u=(0,l.v9)((function(e){return e.createTenant.fields.configure.prometheusVolumeSize})),d=(0,l.v9)((function(e){return e.createTenant.fields.configure.prometheusSelectedStorageClass})),m=(0,l.v9)((function(e){return e.createTenant.fields.configure.prometheusImage})),f=(0,l.v9)((function(e){return e.createTenant.fields.configure.prometheusSidecarImage})),p=(0,l.v9)((function(e){return e.createTenant.fields.configure.prometheusInitImage})),v=(0,l.v9)((function(e){return e.createTenant.fields.nameTenant.selectedStorageClass})),y=(0,l.v9)((function(e){return e.createTenant.fields.configure.tenantSecurityContext})),_=(0,l.v9)((function(e){return e.createTenant.fields.configure.prometheusSecurityContext})),S=(0,i.useState)({}),T=(0,r.Z)(S,2),I=T[0],k=T[1],w=[{label:"Default",value:"default"}].concat((0,h.Z)(s)),R=(0,i.useCallback)((function(e,n){t((0,N.HM)({pageName:"configure",field:e,value:n}))}),[t]);(0,i.useEffect)((function(){var e=[];o&&(e=[].concat((0,h.Z)(e),[{fieldKey:"prometheus_storage_class",required:!0,value:d,customValidation:""===d,customValidationMessage:"Field cannot be empty"},{fieldKey:"prometheus_volume_size",required:!0,value:u,customValidation:""===u||parseInt(u)<=0,customValidationMessage:"Volume size must be present and be greater than 0"},{fieldKey:"prometheus_securityContext_runAsUser",required:!0,value:_.runAsUser,customValidation:""===_.runAsUser||parseInt(_.runAsUser)<0,customValidationMessage:"runAsUser must be present and be 0 or more"},{fieldKey:"prometheus_securityContext_runAsGroup",required:!0,value:_.runAsGroup,customValidation:""===_.runAsGroup||parseInt(_.runAsGroup)<0,customValidationMessage:"runAsGroup must be present and be 0 or more"},{fieldKey:"prometheus_securityContext_fsGroup",required:!0,value:_.fsGroup,customValidation:""===_.fsGroup||parseInt(_.fsGroup)<0,customValidationMessage:"fsGroup must be present and be 0 or more"}]));var n=(0,Z.R)(e);t((0,N.NO)({pageName:"configure",valid:0===Object.keys(n).length})),k(n)}),[m,f,p,t,o,d,u,y,_]),(0,i.useEffect)((function(){s.length>0&&(0===s.filter((function(e){return e.value===d})).length&&R("prometheusSelectedStorageClass","default"))}),[d,v,s,R]);var F=function(e){k((0,j.he)(I,e))};return(0,P.jsxs)(g.Z,{className:n.paperWrapper,children:[(0,P.jsxs)(c.ZP,{container:!0,alignItems:"center",children:[(0,P.jsx)(c.ZP,{item:!0,xs:!0,children:(0,P.jsx)(Q,{children:"Monitoring"})}),(0,P.jsx)(c.ZP,{item:!0,xs:4,children:(0,P.jsx)(C.Z,{indicatorLabels:["Enabled","Disabled"],checked:o,value:"monitoring_status",id:"monitoring-status",name:"monitoring-status",onChange:function(e){var n=e.target.checked;R("prometheusEnabled",n)},description:""})})]}),(0,P.jsx)(c.ZP,{item:!0,xs:12,children:(0,P.jsx)("span",{className:n.descriptionText,children:"A small Prometheus will be deployed to keep metrics about the tenant."})}),(0,P.jsx)(c.ZP,{xs:12,children:(0,P.jsx)(ce.Z,{})}),(0,P.jsx)(c.ZP,{container:!0,spacing:1,children:o&&(0,P.jsxs)(i.Fragment,{children:[(0,P.jsx)(c.ZP,{item:!0,xs:12,children:(0,P.jsx)(A.Z,{id:"prometheus_storage_class",name:"prometheus_storage_class",onChange:function(e){R("prometheusSelectedStorageClass",e.target.value)},label:"Storage Class",value:d,options:w,disabled:w.length<1})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,children:(0,P.jsx)("div",{className:n.multiContainer,children:(0,P.jsx)(b.Z,{type:"number",id:"prometheus_volume_size",name:"prometheus_volume_size",onChange:function(e){R("prometheusVolumeSize",e.target.value),F("prometheus_volume_size")},label:"Storage Size",overlayObject:(0,P.jsx)(Ee.Z,{id:"size-unit",onUnitChange:function(){},unitSelected:"Gi",unitsList:[{label:"Gi",value:"Gi"}],disabled:!0}),value:u,required:!0,error:I.prometheus_volume_size||"",min:"0"})})}),(0,P.jsxs)("fieldset",{className:"".concat(n.fieldGroup," ").concat(n.fieldSpaceTop),children:[(0,P.jsx)("legend",{className:n.descriptionText,children:"SecurityContext"}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.configSectionItem,children:(0,P.jsxs)("div",{className:"".concat(n.multiContainer," ").concat(n.responsiveSectionItem),children:[(0,P.jsx)("div",{className:n.configSectionItem,children:(0,P.jsx)(b.Z,{type:"number",id:"prometheus_securityContext_runAsUser",name:"prometheus_securityContext_runAsUser",onChange:function(e){R("prometheusSecurityContext",(0,a.Z)((0,a.Z)({},_),{},{runAsUser:e.target.value})),F("prometheus_securityContext_runAsUser")},label:"Run As User",value:_.runAsUser,required:!0,error:I.prometheus_securityContext_runAsUser||"",min:"0"})}),(0,P.jsx)("div",{className:n.configSectionItem,children:(0,P.jsx)(b.Z,{type:"number",id:"prometheus_securityContext_runAsGroup",name:"prometheus_securityContext_runAsGroup",onChange:function(e){R("prometheusSecurityContext",(0,a.Z)((0,a.Z)({},_),{},{runAsGroup:e.target.value})),F("prometheus_securityContext_runAsGroup")},label:"Run As Group",value:_.runAsGroup,required:!0,error:I.prometheus_securityContext_runAsGroup||"",min:"0"})})]})}),(0,P.jsx)("br",{}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.configSectionItem,children:(0,P.jsxs)("div",{className:"".concat(n.multiContainer," ").concat(n.responsiveSectionItem),children:[(0,P.jsx)("div",{className:n.configSectionItem,children:(0,P.jsx)(b.Z,{type:"number",id:"prometheus_securityContext_fsGroup",name:"prometheus_securityContext_fsGroup",onChange:function(e){R("prometheusSecurityContext",(0,a.Z)((0,a.Z)({},_),{},{fsGroup:e.target.value})),F("prometheus_securityContext_fsGroup")},label:"FsGroup",value:_.fsGroup,required:!0,error:I.prometheus_securityContext_fsGroup||"",min:"0"})}),(0,P.jsx)("div",{className:n.configSectionItem,children:(0,P.jsx)(A.Z,{label:"FsGroupChangePolicy",id:"securityContext_fsGroupChangePolicy",name:"securityContext_fsGroupChangePolicy",value:_.fsGroupChangePolicy,onChange:function(e){R("prometheusSecurityContext",(0,a.Z)((0,a.Z)({},_),{},{fsGroupChangePolicy:e.target.value}))},options:[{label:"Always",value:"Always"},{label:"OnRootMismatch",value:"OnRootMismatch"}]})})]})}),(0,P.jsx)("br",{}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:n.configSectionItem,children:(0,P.jsx)("div",{className:"".concat(n.multiContainer," ").concat(n.fieldSpaceTop),children:(0,P.jsx)(C.Z,{value:"prometheusSecurityContextRunAsNonRoot",id:"prometheus_securityContext_runAsNonRoot",name:"prometheus_securityContext_runAsNonRoot",checked:_.runAsNonRoot,onChange:function(e){var n=e.target.checked;R("prometheusSecurityContext",(0,a.Z)((0,a.Z)({},_),{},{runAsNonRoot:n}))},label:"Do not run as Root"})})})]})]})})]})})),Oe=["nameTenant","tenantSize","configure","affinity","identityProvider","security","encryption"],Me=t(84218),Ve=function(){var e=(0,x.TL)(),n=(0,l.v9)((function(e){return e.createTenant.addingTenant})),t=(0,l.v9)((function(e){return e.createTenant.validPages})),r=(0,l.v9)((function(e){return e.createTenant.fields.nameTenant.selectedStorageClass})),a=!n&&""!==r&&Oe.every((function(e){return t.includes(e)}));return(0,P.jsx)(S.zxk,{id:"wizard-button-Create",variant:"callAction",color:"primary",onClick:function(){e((0,Me.e)())},disabled:!a,label:"Create"},"button-AddTenant-Create")},Ue=t(37798),qe=t(57689),Be=function(){var e=(0,x.TL)(),n=(0,qe.s0)(),t=(0,l.v9)((function(e){return e.createTenant.showNewCredentials})),r=(0,l.v9)((function(e){return e.createTenant.createdAccount}));return(0,P.jsx)(i.Fragment,{children:t&&(0,P.jsx)(Ue.default,{newServiceAccount:r,open:t,closeModal:function(){e((0,N.dS)()),n("/tenants")},entity:"Tenant"})})},He=(0,F.Z)((function(e){return(0,d.Z)((0,a.Z)((0,a.Z)((0,a.Z)({pageBox:{border:"1px solid #EAEAEA"}},m.oO),m.AK),m.Je))})),We=function(){var e=(0,x.TL)(),n=(0,qe.s0)(),t=He(),a=(0,l.v9)(Ne.$4),s=(0,l.v9)((function(e){return e.createTenant.addingTenant})),d=(0,i.useState)(null),m=(0,r.Z)(d,2),h=m[0],p=m[1];(0,i.useEffect)((function(){var e=Se.cy.default;a&&0!==a.length&&Object.keys(Se.I8).forEach((function(n){a.includes(n)&&(e=o()(Se.I8,n,Se.cy.default))}));p(e)}),[a]);var g={label:"Cancel",type:"other",enabled:!0,action:function(){e((0,N.dS)()),n("/tenants")}},v={componentRender:(0,P.jsx)(Ve,{},"create-tenant")},y=[{label:"Setup",componentRender:(0,P.jsx)(Ke,{}),buttons:[g,v]},{label:"Configure",advancedOnly:!0,componentRender:(0,P.jsx)(I,{}),buttons:[g,v]},{label:"Images",advancedOnly:!0,componentRender:(0,P.jsx)(pe,{}),buttons:[g,v]},{label:"Pod Placement",advancedOnly:!0,componentRender:(0,P.jsx)(he,{}),buttons:[g,v]},{label:"Identity Provider",advancedOnly:!0,componentRender:(0,P.jsx)(q,{}),buttons:[g,v]},{label:"Security",advancedOnly:!0,componentRender:(0,P.jsx)(W,{}),buttons:[g,v]},{label:"Encryption",advancedOnly:!0,componentRender:(0,P.jsx)(ue,{}),buttons:[g,v]},{label:"Audit Log",advancedOnly:!1,componentRender:(0,P.jsx)(Le,{}),buttons:[g,v]},{label:"Monitoring",advancedOnly:!1,componentRender:(0,P.jsx)(ze,{}),buttons:[g,v]}];return(0,P.jsxs)(i.Fragment,{children:[(0,P.jsx)(Be,{}),(0,P.jsx)(S.mr1,{label:(0,P.jsx)(S.hbI,{onClick:function(){e((0,N.dS)()),n("/tenants")},label:"Tenants"})}),(0,P.jsxs)(ge.Z,{children:[s&&(0,P.jsx)(c.ZP,{item:!0,xs:12,children:(0,P.jsx)(u.Z,{})}),(0,P.jsx)(c.ZP,{item:!0,xs:12,className:t.pageBox,children:(0,P.jsx)(f.Z,{wizardSteps:y})}),h===Se.cy.aws&&(0,P.jsx)(c.ZP,{item:!0,xs:12,style:{marginTop:16},children:(0,P.jsx)(S.KfX,{title:"EBS Volume Configuration.",iconComponent:(0,P.jsx)(S.idV,{}),help:(0,P.jsxs)(i.Fragment,{children:[(0,P.jsx)("b",{children:"Performance Optimized"}),": Uses the ",(0,P.jsx)("i",{children:"gp3"})," EBS storage class class configured at 1,000Mi/s throughput and 16,000 IOPS, however the minimum volume size for this type of EBS volume is ",(0,P.jsx)("b",{children:"32Gi"}),".",(0,P.jsx)("br",{}),(0,P.jsx)("br",{}),(0,P.jsx)("b",{children:"Storage Optimized"}),": Uses the ",(0,P.jsx)("i",{children:"sc1"})," EBS storage class, however the minimum volume size for this type of EBS volume is \xa0",(0,P.jsx)("b",{children:"16Ti"})," to unlock their maximum throughput speed of 250Mi/s."]})})})]})]})}},88070:function(e,n,t){t(72791);var r=t(78687),a=t(64554),i=t(75952),s=t(57689),o=t(80184),l=function(e){var n=e.icon,t=e.description;return(0,o.jsxs)(a.Z,{sx:{display:"flex","& .min-icon":{marginRight:"10px",height:"23px",width:"23px",marginBottom:"10px"}},children:[n," ",(0,o.jsx)("div",{style:{fontSize:"14px",fontStyle:"italic",color:"#5E5E5E"},children:t})]})};n.Z=function(){var e=(0,s.UO)(),n=e.tenantName||"",t=e.tenantNamespace||"",c=(0,r.v9)((function(e){return""!==t?t:""!==e.createTenant.fields.nameTenant.namespace?e.createTenant.fields.nameTenant.namespace:""})),u=(0,r.v9)((function(e){return""!==n?n:""!==e.createTenant.fields.nameTenant.tenantName?e.createTenant.fields.nameTenant.tenantName:""}));return(0,o.jsx)(a.Z,{sx:{flex:1,border:"1px solid #eaeaea",borderRadius:"2px",display:"flex",flexFlow:"column",padding:"20px",marginTop:{xs:"0px"}},children:(0,o.jsxs)(a.Z,{sx:{display:"flex",flexFlow:"column"},children:[(0,o.jsx)(l,{icon:(0,o.jsx)(i.Baz,{}),description:"TLS Certificates Warning"}),(0,o.jsxs)(a.Z,{sx:{fontSize:"14px",marginBottom:"15px"},children:["Automatic certificate generation is not enabled.",(0,o.jsx)("br",{}),(0,o.jsx)("br",{}),"If you wish to continue only with ",(0,o.jsx)("b",{children:"custom certificates"})," make sure they are valid for the following internode hostnames, i.e.:",(0,o.jsx)("br",{}),(0,o.jsx)("br",{}),(0,o.jsxs)("div",{style:{fontSize:"14px",fontStyle:"italic",color:"#5E5E5E"},children:["minio.",c,(0,o.jsx)("br",{}),"minio.",c,".svc",(0,o.jsx)("br",{}),"minio.",c,".svc.",(0,o.jsx)("br",{}),"*.",u,"-hl.",c,".svc.",(0,o.jsx)("br",{}),"*.",c,".svc."]}),(0,o.jsx)("br",{}),"Replace ",(0,o.jsx)("em",{children:""}),","," ",(0,o.jsx)("em",{children:""})," and",(0,o.jsx)("em",{children:""})," with the actual values for your MinIO tenant.",(0,o.jsx)("br",{}),(0,o.jsx)("br",{}),"You can learn more at our"," ",(0,o.jsx)("a",{href:"https://min.io/docs/minio/kubernetes/upstream/operations/network-encryption.html?ref=op#id5",target:"_blank",rel:"noopener",children:"documentation"}),"."]})]})})}},68456:function(e,n,t){t.d(n,{QT:function(){return o},YH:function(){return l},mo:function(){return s}});var r=t(61889),a=t(75952),i=t(80184),s=function(){return(0,i.jsxs)(r.ZP,{container:!0,columnGap:1,children:[(0,i.jsx)(r.ZP,{children:(0,i.jsx)(a.gyG,{width:"16px",height:"16px"})}),(0,i.jsx)(r.ZP,{item:!0,children:"Open ID"})]})},o=function(){return(0,i.jsxs)(r.ZP,{container:!0,columnGap:1,children:[(0,i.jsx)(r.ZP,{children:(0,i.jsx)(a.vcZ,{width:"16px",height:"16px"})}),(0,i.jsx)(r.ZP,{item:!0,children:"LDAP / Active Directory"})]})},l=function(){return(0,i.jsxs)(r.ZP,{container:!0,columnGap:1,children:[(0,i.jsx)(r.ZP,{children:(0,i.jsx)(a.oyc,{width:"16px",height:"16px"})}),(0,i.jsx)(r.ZP,{item:!0,children:"Built-in"})]})}},22512:function(e,n,t){var r=t(72791),a=t(20890),i=t(11135),s=t(25787),o=t(80184);n.Z=(0,s.Z)((function(e){var n;return(0,i.Z)({errorBlock:{color:(null===(n=e.palette)||void 0===n?void 0:n.error.main)||"#C83B51"}})}))((function(e){var n=e.classes,t=e.errorMessage,i=e.withBreak,s=void 0===i||i;return(0,o.jsxs)(r.Fragment,{children:[s&&(0,o.jsx)("br",{}),(0,o.jsx)(a.Z,{component:"p",variant:"body1",className:n.errorBlock,children:t})]})}))},42419:function(e,n,t){var r=t(64836);n.Z=void 0;var a=r(t(45649)),i=t(80184),s=(0,a.default)((0,i.jsx)("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"Add");n.Z=s},99663:function(e,n,t){var r=t(64836);n.Z=void 0;var a=r(t(45649)),i=t(80184),s=(0,a.default)((0,i.jsx)("path",{d:"M16.5 6v11.5c0 2.21-1.79 4-4 4s-4-1.79-4-4V5c0-1.38 1.12-2.5 2.5-2.5s2.5 1.12 2.5 2.5v10.5c0 .55-.45 1-1 1s-1-.45-1-1V6H10v9.5c0 1.38 1.12 2.5 2.5 2.5s2.5-1.12 2.5-2.5V5c0-2.21-1.79-4-4-4S7 2.79 7 5v12.5c0 3.04 2.46 5.5 5.5 5.5s5.5-2.46 5.5-5.5V6h-1.5z"}),"AttachFile");n.Z=s},86711:function(e,n,t){var r=t(64836);n.Z=void 0;var a=r(t(45649)),i=t(80184),s=(0,a.default)((0,i.jsx)("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");n.Z=s},22918:function(e,n,t){var r=t(64836);n.Z=void 0;var a=r(t(45649)),i=t(80184),s=(0,a.default)((0,i.jsx)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM7.5 18c-.83 0-1.5-.67-1.5-1.5S6.67 15 7.5 15s1.5.67 1.5 1.5S8.33 18 7.5 18zm0-9C6.67 9 6 8.33 6 7.5S6.67 6 7.5 6 9 6.67 9 7.5 8.33 9 7.5 9zm4.5 4.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm4.5 4.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm0-9c-.83 0-1.5-.67-1.5-1.5S15.67 6 16.5 6s1.5.67 1.5 1.5S17.33 9 16.5 9z"}),"Casino");n.Z=s},27247:function(e,n,t){var r=t(64836);n.Z=void 0;var a=r(t(45649)),i=t(80184),s=(0,a.default)((0,i.jsx)("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"}),"Delete");n.Z=s},94721:function(e,n,t){var r=t(63366),a=t(87462),i=t(72791),s=t(28182),o=t(94419),l=t(12065),c=t(66934),u=t(31402),d=t(90133),m=t(80184),f=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],x=(0,c.ZP)("div",{name:"MuiDivider",slot:"Root",overridesResolver:function(e,n){var t=e.ownerState;return[n.root,t.absolute&&n.absolute,n[t.variant],t.light&&n.light,"vertical"===t.orientation&&n.vertical,t.flexItem&&n.flexItem,t.children&&n.withChildren,t.children&&"vertical"===t.orientation&&n.withChildrenVertical,"right"===t.textAlign&&"vertical"!==t.orientation&&n.textAlignRight,"left"===t.textAlign&&"vertical"!==t.orientation&&n.textAlignLeft]}})((function(e){var n=e.theme,t=e.ownerState;return(0,a.Z)({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(n.vars||n).palette.divider,borderBottomWidth:"thin"},t.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},t.light&&{borderColor:n.vars?"rgba(".concat(n.vars.palette.dividerChannel," / 0.08)"):(0,l.Fq)(n.palette.divider,.08)},"inset"===t.variant&&{marginLeft:72},"middle"===t.variant&&"horizontal"===t.orientation&&{marginLeft:n.spacing(2),marginRight:n.spacing(2)},"middle"===t.variant&&"vertical"===t.orientation&&{marginTop:n.spacing(1),marginBottom:n.spacing(1)},"vertical"===t.orientation&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},t.flexItem&&{alignSelf:"stretch",height:"auto"})}),(function(e){var n=e.theme,t=e.ownerState;return(0,a.Z)({},t.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,"&::before, &::after":{position:"relative",width:"100%",borderTop:"thin solid ".concat((n.vars||n).palette.divider),top:"50%",content:'""',transform:"translateY(50%)"}})}),(function(e){var n=e.theme,t=e.ownerState;return(0,a.Z)({},t.children&&"vertical"===t.orientation&&{flexDirection:"column","&::before, &::after":{height:"100%",top:"0%",left:"50%",borderTop:0,borderLeft:"thin solid ".concat((n.vars||n).palette.divider),transform:"translateX(0%)"}})}),(function(e){var n=e.ownerState;return(0,a.Z)({},"right"===n.textAlign&&"vertical"!==n.orientation&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},"left"===n.textAlign&&"vertical"!==n.orientation&&{"&::before":{width:"10%"},"&::after":{width:"90%"}})})),h=(0,c.ZP)("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:function(e,n){var t=e.ownerState;return[n.wrapper,"vertical"===t.orientation&&n.wrapperVertical]}})((function(e){var n=e.theme,t=e.ownerState;return(0,a.Z)({display:"inline-block",paddingLeft:"calc(".concat(n.spacing(1)," * 1.2)"),paddingRight:"calc(".concat(n.spacing(1)," * 1.2)")},"vertical"===t.orientation&&{paddingTop:"calc(".concat(n.spacing(1)," * 1.2)"),paddingBottom:"calc(".concat(n.spacing(1)," * 1.2)")})})),p=i.forwardRef((function(e,n){var t=(0,u.Z)({props:e,name:"MuiDivider"}),i=t.absolute,l=void 0!==i&&i,c=t.children,p=t.className,g=t.component,v=void 0===g?c?"div":"hr":g,y=t.flexItem,j=void 0!==y&&y,Z=t.light,C=void 0!==Z&&Z,b=t.orientation,_=void 0===b?"horizontal":b,S=t.role,N=void 0===S?"hr"!==v?"separator":void 0:S,A=t.textAlign,T=void 0===A?"center":A,P=t.variant,I=void 0===P?"fullWidth":P,k=(0,r.Z)(t,f),w=(0,a.Z)({},t,{absolute:l,component:v,flexItem:j,light:C,orientation:_,role:N,textAlign:T,variant:I}),R=function(e){var n=e.absolute,t=e.children,r=e.classes,a=e.flexItem,i=e.light,s=e.orientation,l=e.textAlign,c={root:["root",n&&"absolute",e.variant,i&&"light","vertical"===s&&"vertical",a&&"flexItem",t&&"withChildren",t&&"vertical"===s&&"withChildrenVertical","right"===l&&"vertical"!==s&&"textAlignRight","left"===l&&"vertical"!==s&&"textAlignLeft"],wrapper:["wrapper","vertical"===s&&"wrapperVertical"]};return(0,o.Z)(c,d.V,r)}(w);return(0,m.jsx)(x,(0,a.Z)({as:v,className:(0,s.Z)(R.root,p),role:N,ref:n,ownerState:w},k,{children:c?(0,m.jsx)(h,{className:R.wrapper,ownerState:w,children:c}):null}))}));n.Z=p}}]); +//# sourceMappingURL=1275.51eb823c.chunk.js.map \ No newline at end of file diff --git a/portal-ui/build/static/js/1275.51eb823c.chunk.js.map b/portal-ui/build/static/js/1275.51eb823c.chunk.js.map new file mode 100644 index 000000000..670409735 --- /dev/null +++ b/portal-ui/build/static/js/1275.51eb823c.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/1275.51eb823c.chunk.js","mappings":"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","sources":["screens/Console/Common/CredentialsPrompt/CredentialItem.tsx","screens/Console/Common/CredentialsPrompt/CredentialsPrompt.tsx","screens/Console/Common/FormComponents/CodeMirrorWrapper/CodeMirrorWrapper.tsx","screens/Console/Common/FormComponents/FileSelector/FileSelector.tsx","screens/Console/Common/FormComponents/FileSelector/utils.ts","screens/Console/Common/FormHr.tsx","screens/Console/Tenants/AddTenant/Steps/Configure.tsx","screens/Console/Tenants/AddTenant/Steps/IdentityProvider/IDPActiveDirectory.tsx","screens/Console/Tenants/AddTenant/Steps/IdentityProvider/IDPOpenID.tsx","screens/Console/Tenants/AddTenant/Steps/IdentityProvider/IDPBuiltIn.tsx","screens/Console/Tenants/AddTenant/Steps/IdentityProvider.tsx","screens/Console/Tenants/AddTenant/Steps/Security.tsx","screens/Console/Common/SectionH1.tsx","screens/Console/Tenants/AddTenant/Steps/Encryption/VaultKMSAdd.tsx","screens/Console/Tenants/AddTenant/Steps/Encryption/AzureKMSAdd.tsx","screens/Console/Tenants/AddTenant/Steps/Encryption/GCPKMSAdd.tsx","screens/Console/Tenants/AddTenant/Steps/Encryption/GemaltoKMSAdd.tsx","screens/Console/Tenants/AddTenant/Steps/Encryption/AWSKMSAdd.tsx","screens/Console/Tenants/AddTenant/Steps/Encryption.tsx","screens/Console/Tenants/AddTenant/Steps/Affinity.tsx","screens/Console/Tenants/AddTenant/Steps/Images.tsx","screens/Console/Tenants/AddTenant/Steps/SizePreview.tsx","screens/Console/Tenants/AddTenant/Steps/helpers/AddNamespaceModal.tsx","screens/Console/Tenants/AddTenant/Steps/TenantResources/NamespaceSelector.tsx","screens/Console/Tenants/AddTenant/Steps/TenantResources/NameTenantMain.tsx","screens/Console/Tenants/AddTenant/Steps/TenantResources/TenantResources.tsx","screens/Console/Tenants/AddTenant/Steps/ConfigLogSearch.tsx","screens/Console/Tenants/AddTenant/Steps/ConfigPrometheus.tsx","screens/Console/Tenants/AddTenant/common.ts","screens/Console/Tenants/AddTenant/CreateTenantButton.tsx","screens/Console/Tenants/AddTenant/NewTenantCredentials.tsx","screens/Console/Tenants/AddTenant/AddTenant.tsx","screens/Console/Tenants/HelpBox/TLSHelpBox.tsx","screens/Console/Tenants/LogoComponents.tsx","screens/shared/ErrorBlock.tsx","../node_modules/@mui/icons-material/Add.js","../node_modules/@mui/icons-material/AttachFile.js","../node_modules/@mui/icons-material/Cancel.js","../node_modules/@mui/icons-material/Casino.js","../node_modules/@mui/icons-material/Delete.js","../node_modules/@mui/material/Divider/Divider.js"],"sourcesContent":["// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\nimport { InputAdornment, OutlinedInput } from \"@mui/material\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Theme } from \"@mui/material/styles\";\nimport { Button, CopyIcon } from \"mds\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport CopyToClipboard from \"react-copy-to-clipboard\";\nimport { fieldBasic } from \"../FormComponents/common/styleLibrary\";\nimport TooltipWrapper from \"../TooltipWrapper/TooltipWrapper\";\n\nconst styles = (theme: Theme) =>\n createStyles({\n container: {\n display: \"flex\",\n flexFlow: \"column\",\n padding: \"20px 0 8px 0\",\n },\n inputWithCopy: {\n \"& .MuiInputBase-root \": {\n width: \"100%\",\n background: \"#FBFAFA\",\n \"& .MuiInputBase-input\": {\n height: \".8rem\",\n },\n \"& .MuiInputAdornment-positionEnd\": {\n marginRight: \".5rem\",\n \"& .MuiButtonBase-root\": {\n height: \"2rem\",\n },\n },\n },\n \"& .MuiButtonBase-root .min-icon\": {\n width: \".8rem\",\n height: \".8rem\",\n },\n },\n inputLabel: {\n ...fieldBasic.inputLabel,\n fontSize: \".8rem\",\n },\n });\n\nconst CredentialItem = ({\n label = \"\",\n value = \"\",\n classes = {},\n}: {\n label: string;\n value: string;\n classes: any;\n}) => {\n return (\n
\n
{label}:
\n
\n \n \n \n {}}\n onMouseDown={() => {}}\n style={{\n width: \"28px\",\n height: \"28px\",\n padding: \"0px\",\n }}\n icon={}\n />\n \n \n \n }\n />\n
\n
\n );\n};\n\nexport default withStyles(styles)(CredentialItem);\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\nimport get from \"lodash/get\";\nimport { Theme } from \"@mui/material/styles\";\nimport {\n Button,\n DownloadIcon,\n ServiceAccountCredentialsIcon,\n WarnIcon,\n} from \"mds\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { NewServiceAccount } from \"./types\";\nimport ModalWrapper from \"../ModalWrapper/ModalWrapper\";\nimport Grid from \"@mui/material/Grid\";\nimport CredentialItem from \"./CredentialItem\";\nimport TooltipWrapper from \"../TooltipWrapper/TooltipWrapper\";\n\nconst styles = (theme: Theme) =>\n createStyles({\n warningBlock: {\n color: \"red\",\n fontSize: \".85rem\",\n margin: \".5rem 0 .5rem 0\",\n display: \"flex\",\n alignItems: \"center\",\n \"& svg \": {\n marginRight: \".3rem\",\n height: 16,\n width: 16,\n },\n },\n credentialTitle: {\n padding: \".8rem 0 0 0\",\n fontWeight: 600,\n fontSize: \".9rem\",\n },\n buttonContainer: {\n display: \"flex\",\n justifyContent: \"flex-end\",\n marginTop: \"1rem\",\n },\n credentialsPanel: {\n overflowY: \"auto\",\n maxHeight: 350,\n },\n promptTitle: {\n display: \"flex\",\n alignItems: \"center\",\n },\n buttonSpacer: {\n marginRight: \".9rem\",\n },\n });\n\ninterface ICredentialsPromptProps {\n classes: any;\n newServiceAccount: NewServiceAccount | null;\n open: boolean;\n entity: string;\n closeModal: () => void;\n}\n\nconst download = (filename: string, text: string) => {\n let element = document.createElement(\"a\");\n element.setAttribute(\"href\", \"data:text/plain;charset=utf-8,\" + text);\n element.setAttribute(\"download\", filename);\n\n element.style.display = \"none\";\n document.body.appendChild(element);\n\n element.click();\n document.body.removeChild(element);\n};\n\nconst CredentialsPrompt = ({\n classes,\n newServiceAccount,\n open,\n closeModal,\n entity,\n}: ICredentialsPromptProps) => {\n if (!newServiceAccount) {\n return null;\n }\n const consoleCreds = get(newServiceAccount, \"console\", null);\n const idp = get(newServiceAccount, \"idp\", false);\n\n const downloadImport = () => {\n let consoleExtras = {};\n\n if (consoleCreds) {\n if (!Array.isArray(consoleCreds)) {\n consoleExtras = {\n url: consoleCreds.url,\n accessKey: consoleCreds.accessKey,\n secretKey: consoleCreds.secretKey,\n api: \"s3v4\",\n path: \"auto\",\n };\n } else {\n const cCreds = consoleCreds.map((itemMap) => {\n return {\n url: itemMap.url,\n accessKey: itemMap.accessKey,\n secretKey: itemMap.secretKey,\n api: \"s3v4\",\n path: \"auto\",\n };\n });\n consoleExtras = cCreds[0];\n }\n } else {\n consoleExtras = {\n url: newServiceAccount.url,\n accessKey: newServiceAccount.accessKey,\n secretKey: newServiceAccount.secretKey,\n api: \"s3v4\",\n path: \"auto\",\n };\n }\n\n download(\n \"credentials.json\",\n JSON.stringify({\n ...consoleExtras,\n })\n );\n };\n\n const downloaddAllCredentials = () => {\n let allCredentials = {};\n if (\n consoleCreds &&\n Array.isArray(consoleCreds) &&\n consoleCreds.length > 1\n ) {\n const cCreds = consoleCreds.map((itemMap) => {\n return {\n accessKey: itemMap.accessKey,\n secretKey: itemMap.secretKey,\n };\n });\n allCredentials = cCreds;\n }\n download(\n \"all_credentials.json\",\n JSON.stringify({\n ...allCredentials,\n })\n );\n };\n\n return (\n {\n closeModal();\n }}\n title={\n
\n
New {entity} Created
\n
\n }\n titleIcon={}\n >\n \n \n A new {entity} has been created with the following details:\n {!idp && consoleCreds && (\n \n \n
\n Console Credentials\n
\n {Array.isArray(consoleCreds) &&\n consoleCreds.map((credentialsPair, index) => {\n return (\n <>\n \n \n \n );\n })}\n {!Array.isArray(consoleCreds) && (\n <>\n \n \n \n )}\n
\n
\n )}\n {(consoleCreds === null || consoleCreds === undefined) && (\n <>\n \n \n \n )}\n {idp ? (\n
\n Please Login via the configured external identity provider.\n
\n ) : (\n
\n \n \n Write these down, as this is the only time the secret will be\n displayed.\n \n
\n )}\n
\n \n {!idp && (\n <>\n \n }\n variant=\"callAction\"\n />\n \n\n {Array.isArray(consoleCreds) && consoleCreds.length > 1 && (\n \n }\n variant=\"callAction\"\n color=\"primary\"\n />\n \n )}\n \n )}\n \n
\n \n );\n};\n\nexport default withStyles(styles)(CredentialsPrompt);\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\nimport Grid from \"@mui/material/Grid\";\nimport { Box, InputLabel, Tooltip } from \"@mui/material\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Button, CopyIcon, HelpIcon } from \"mds\";\nimport { fieldBasic } from \"../common/styleLibrary\";\nimport CopyToClipboard from \"react-copy-to-clipboard\";\nimport CodeEditor from \"@uiw/react-textarea-code-editor\";\nimport TooltipWrapper from \"../../TooltipWrapper/TooltipWrapper\";\n\ninterface ICodeWrapper {\n value: string;\n label?: string;\n mode?: string;\n tooltip?: string;\n classes: any;\n onChange?: (editor: any, data: any, value: string) => any;\n onBeforeChange: (editor: any, data: any, value: string) => any;\n readOnly?: boolean;\n editorHeight?: string;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n ...fieldBasic,\n });\n\nconst CodeMirrorWrapper = ({\n value,\n label = \"\",\n tooltip = \"\",\n mode = \"json\",\n classes,\n onBeforeChange,\n readOnly = false,\n editorHeight = \"250px\",\n}: ICodeWrapper) => {\n return (\n \n \n \n {label}\n {tooltip !== \"\" && (\n
\n \n
\n \n
\n
\n
\n )}\n
\n
\n\n \n {\n onBeforeChange(null, null, evn.target.value);\n }}\n id={\"code_wrapper\"}\n padding={15}\n style={{\n fontSize: 12,\n backgroundColor: \"#fefefe\",\n fontFamily:\n \"ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace\",\n minHeight: editorHeight || \"initial\",\n color: \"#000000\",\n }}\n />\n \n \n \n \n \n }\n color={\"primary\"}\n variant={\"regular\"}\n />\n \n \n \n \n
\n );\n};\n\nexport default withStyles(styles)(CodeMirrorWrapper);\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { useState } from \"react\";\nimport get from \"lodash/get\";\nimport { Grid, InputLabel, Tooltip } from \"@mui/material\";\nimport IconButton from \"@mui/material/IconButton\";\nimport AttachFileIcon from \"@mui/icons-material/AttachFile\";\nimport CancelIcon from \"@mui/icons-material/Cancel\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport {\n fieldBasic,\n fileInputStyles,\n tooltipHelper,\n} from \"../common/styleLibrary\";\nimport { fileProcess } from \"./utils\";\nimport { HelpIcon } from \"mds\";\nimport ErrorBlock from \"../../../../shared/ErrorBlock\";\n\ninterface InputBoxProps {\n label: string;\n classes: any;\n onChange: (e: string, i: string) => void;\n id: string;\n name: string;\n disabled?: boolean;\n tooltip?: string;\n required?: boolean;\n error?: string;\n accept?: string;\n value?: string;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n ...fieldBasic,\n ...tooltipHelper,\n valueString: {\n maxWidth: 350,\n whiteSpace: \"nowrap\",\n overflow: \"hidden\",\n textOverflow: \"ellipsis\",\n marginTop: 2,\n },\n fileInputField: {\n margin: \"13px 0\",\n \"@media (max-width: 900px)\": {\n flexFlow: \"column\",\n },\n },\n ...fileInputStyles,\n inputLabel: {\n ...fieldBasic.inputLabel,\n fontWeight: \"normal\",\n },\n textBoxContainer: {\n ...fieldBasic.textBoxContainer,\n maxWidth: \"100%\",\n border: \"1px solid #eaeaea\",\n paddingLeft: \"15px\",\n },\n });\n\nconst FileSelector = ({\n label,\n classes,\n onChange,\n id,\n name,\n disabled = false,\n tooltip = \"\",\n required,\n error = \"\",\n accept = \"\",\n value = \"\",\n}: InputBoxProps) => {\n const [showFileSelector, setShowSelector] = useState(false);\n\n return (\n \n \n {label !== \"\" && (\n \n \n {label}\n {required ? \"*\" : \"\"}\n \n {tooltip !== \"\" && (\n
\n \n
\n \n
\n
\n
\n )}\n \n )}\n\n {showFileSelector || value === \"\" ? (\n
\n {\n const fileName = get(e, \"target.files[0].name\", \"\");\n fileProcess(e, (data: any) => {\n onChange(data, fileName);\n });\n }}\n accept={accept}\n required={required}\n disabled={disabled}\n className={classes.fileInputField}\n />\n\n {value !== \"\" && (\n {\n setShowSelector(false);\n }}\n disableRipple={false}\n disableFocusRipple={false}\n size=\"small\"\n >\n \n \n )}\n\n {error !== \"\" && }\n
\n ) : (\n
\n
{value}
\n {\n setShowSelector(true);\n }}\n disableRipple={false}\n disableFocusRipple={false}\n size=\"small\"\n >\n \n \n
\n )}\n \n
\n );\n};\n\nexport default withStyles(styles)(FileSelector);\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nexport const fileProcess = (evt: any, callback: any) => {\n const file = evt.target.files[0];\n const reader = new FileReader();\n reader.readAsDataURL(file);\n\n reader.onload = () => {\n // reader.readAsDataURL(file) output will be something like: data:application/x-x509-ca-cert;base64,LS0tLS1CRUdJTiBDRVJUSU\n // we care only about the actual base64 part (everything after \"data:application/x-x509-ca-cert;base64,\")\n const fileBase64 = reader.result;\n if (fileBase64) {\n const fileArray = fileBase64.toString().split(\"base64,\");\n\n if (fileArray.length === 2) {\n callback(fileArray[1]);\n }\n }\n };\n};\n","// This file is part of MinIO Console Server\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport styled from \"@emotion/styled\";\n\nconst FormHr = styled(\"hr\")`\n border-top: 0;\n border-left: 0;\n border-right: 0;\n border-color: #999999;\n background-color: transparent;\n`;\n\nexport default FormHr;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { useCallback, useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport {\n Divider,\n Grid,\n IconButton,\n Paper,\n SelectChangeEvent,\n} from \"@mui/material\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\n\nimport { AppState, useAppDispatch } from \"../../../../../store\";\nimport { clearValidationError } from \"../../utils\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../utils/validationFunctions\";\nimport FormSwitchWrapper from \"../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport InputBoxWrapper from \"../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport AddIcon from \"@mui/icons-material/Add\";\nimport { RemoveIcon } from \"mds\";\nimport {\n addNewMinIODomain,\n isPageValid,\n removeMinIODomain,\n setEnvVars,\n updateAddField,\n} from \"../createTenantSlice\";\nimport SelectWrapper from \"../../../Common/FormComponents/SelectWrapper/SelectWrapper\";\nimport H3Section from \"../../../Common/H3Section\";\n\ninterface IConfigureProps {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n configSectionItem: {\n marginRight: 15,\n marginBottom: 15,\n\n \"& .multiContainer\": {\n border: \"1px solid red\",\n },\n },\n tenantCustomizationFields: {\n marginLeft: 30, // 2nd Level(15+15)\n width: \"88%\",\n margin: \"auto\",\n },\n containerItem: {\n marginRight: 15,\n },\n fieldGroup: {\n ...createTenantCommon.fieldGroup,\n paddingTop: 15,\n marginBottom: 25,\n },\n responsiveSectionItem: {\n \"@media (max-width: 900px)\": {\n flexFlow: \"column\",\n alignItems: \"flex-start\",\n\n \"& div > div\": {\n marginBottom: 5,\n marginRight: 0,\n },\n },\n },\n wrapperContainer: {\n display: \"flex\",\n marginBottom: 15,\n },\n envVarRow: {\n display: \"flex\",\n alignItems: \"center\",\n justifyContent: \"flex-start\",\n \"&:last-child\": {\n borderBottom: 0,\n },\n \"@media (max-width: 900px)\": {\n flex: 1,\n\n \"& div label\": {\n minWidth: 50,\n },\n },\n },\n fileItem: {\n marginRight: 10,\n display: \"flex\",\n \"& div label\": {\n minWidth: 50,\n },\n\n \"@media (max-width: 900px)\": {\n flexFlow: \"column\",\n },\n },\n rowActions: {\n display: \"flex\",\n justifyContent: \"flex-end\",\n \"@media (max-width: 900px)\": {\n flex: 1,\n },\n },\n overlayAction: {\n marginLeft: 10,\n \"& svg\": {\n maxWidth: 15,\n maxHeight: 15,\n },\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n ...modalBasic,\n ...wizardCommon,\n ...formFieldStyles,\n });\n\nconst Configure = ({ classes }: IConfigureProps) => {\n const dispatch = useAppDispatch();\n\n const exposeMinIO = useSelector(\n (state: AppState) => state.createTenant.fields.configure.exposeMinIO\n );\n const exposeConsole = useSelector(\n (state: AppState) => state.createTenant.fields.configure.exposeConsole\n );\n const setDomains = useSelector(\n (state: AppState) => state.createTenant.fields.configure.setDomains\n );\n const consoleDomain = useSelector(\n (state: AppState) => state.createTenant.fields.configure.consoleDomain\n );\n const minioDomains = useSelector(\n (state: AppState) => state.createTenant.fields.configure.minioDomains\n );\n const tenantCustom = useSelector(\n (state: AppState) => state.createTenant.fields.configure.tenantCustom\n );\n const tenantEnvVars = useSelector(\n (state: AppState) => state.createTenant.fields.configure.envVars\n );\n const tenantSecurityContext = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.tenantSecurityContext\n );\n const customRuntime = useSelector(\n (state: AppState) => state.createTenant.fields.configure.customRuntime\n );\n const runtimeClassName = useSelector(\n (state: AppState) => state.createTenant.fields.configure.runtimeClassName\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"configure\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n // Validation\n useEffect(() => {\n let customAccountValidation: IValidation[] = [];\n if (tenantCustom) {\n customAccountValidation = [\n ...customAccountValidation,\n {\n fieldKey: \"tenant_securityContext_runAsUser\",\n required: true,\n value: tenantSecurityContext.runAsUser,\n customValidation:\n tenantSecurityContext.runAsUser === \"\" ||\n parseInt(tenantSecurityContext.runAsUser) < 0,\n customValidationMessage: `runAsUser must be present and be 0 or more`,\n },\n {\n fieldKey: \"tenant_securityContext_runAsGroup\",\n required: true,\n value: tenantSecurityContext.runAsGroup,\n customValidation:\n tenantSecurityContext.runAsGroup === \"\" ||\n parseInt(tenantSecurityContext.runAsGroup) < 0,\n customValidationMessage: `runAsGroup must be present and be 0 or more`,\n },\n {\n fieldKey: \"tenant_securityContext_fsGroup\",\n required: true,\n value: tenantSecurityContext.fsGroup,\n customValidation:\n tenantSecurityContext.fsGroup === \"\" ||\n parseInt(tenantSecurityContext.fsGroup) < 0,\n customValidationMessage: `fsGroup must be present and be 0 or more`,\n },\n ];\n }\n\n if (setDomains) {\n const minioExtraValidations = minioDomains.map((validation, index) => {\n return {\n fieldKey: `minio-domain-${index.toString()}`,\n required: false,\n value: validation,\n pattern: /^(https?):\\/\\/([a-zA-Z0-9\\-.]+)(:[0-9]+)?$/,\n customPatternMessage:\n \"MinIO domain is not in the form of http|https://subdomain.domain\",\n };\n });\n\n customAccountValidation = [\n ...customAccountValidation,\n ...minioExtraValidations,\n {\n fieldKey: \"console_domain\",\n required: false,\n value: consoleDomain,\n pattern:\n /^(https?):\\/\\/([a-zA-Z0-9\\-.]+)(:[0-9]+)?(\\/[a-zA-Z0-9\\-./]*)?$/,\n customPatternMessage:\n \"Console domain is not in the form of http|https://subdomain.domain:port/subpath1/subpath2\",\n },\n ];\n }\n\n const commonVal = commonFormValidation(customAccountValidation);\n\n dispatch(\n isPageValid({\n pageName: \"configure\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n dispatch,\n tenantCustom,\n tenantSecurityContext,\n setDomains,\n consoleDomain,\n minioDomains,\n ]);\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n const updateMinIODomain = (value: string, index: number) => {\n const copyDomains = [...minioDomains];\n copyDomains[index] = value;\n\n updateField(\"minioDomains\", copyDomains);\n };\n\n return (\n \n
\n Configure\n \n Basic configurations for tenant management\n \n
\n
\n

Services

\n \n Whether the tenant's services should request an external IP via\n LoadBalancer service type.\n \n
\n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"exposeMinIO\", checked);\n }}\n label={\"Expose MinIO Service\"}\n />\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"exposeConsole\", checked);\n }}\n label={\"Expose Console Service\"}\n />\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"setDomains\", checked);\n }}\n label={\"Set Custom Domains\"}\n />\n \n {setDomains && (\n \n
\n \n Custom Domains for MinIO\n \n \n
\n ) => {\n updateField(\"consoleDomain\", e.target.value);\n cleanValidation(\"tenant_securityContext_runAsUser\");\n }}\n label=\"Console Domain\"\n value={consoleDomain}\n placeholder={\n \"Eg. http://subdomain.domain:port/subpath1/subpath2\"\n }\n error={validationErrors[\"console_domain\"] || \"\"}\n />\n
\n
\n

MinIO Domains

\n
\n {minioDomains.map((domain, index) => {\n return (\n \n \n ) => {\n updateMinIODomain(e.target.value, index);\n }}\n label={`MinIO Domain ${index + 1}`}\n value={domain}\n placeholder={\"Eg. http://subdomain.domain\"}\n error={\n validationErrors[\n `minio-domain-${index.toString()}`\n ] || \"\"\n }\n />\n
\n dispatch(addNewMinIODomain())}\n disabled={index !== minioDomains.length - 1}\n >\n \n \n
\n\n
\n dispatch(removeMinIODomain(index))}\n disabled={minioDomains.length <= 1}\n >\n \n \n
\n
\n );\n })}\n
\n \n
\n
\n
\n )}\n\n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"tenantCustom\", checked);\n }}\n label={\"Security Context\"}\n />\n \n {tenantCustom && (\n \n
\n \n SecurityContext for MinIO\n \n \n \n
\n ) => {\n updateField(\"tenantSecurityContext\", {\n ...tenantSecurityContext,\n runAsUser: e.target.value,\n });\n cleanValidation(\"tenant_securityContext_runAsUser\");\n }}\n label=\"Run As User\"\n value={tenantSecurityContext.runAsUser}\n required\n error={\n validationErrors[\"tenant_securityContext_runAsUser\"] || \"\"\n }\n min=\"0\"\n />\n
\n
\n ) => {\n updateField(\"tenantSecurityContext\", {\n ...tenantSecurityContext,\n runAsGroup: e.target.value,\n });\n cleanValidation(\"tenant_securityContext_runAsGroup\");\n }}\n label=\"Run As Group\"\n value={tenantSecurityContext.runAsGroup}\n required\n error={\n validationErrors[\"tenant_securityContext_runAsGroup\"] ||\n \"\"\n }\n min=\"0\"\n />\n
\n \n
\n
\n \n \n
\n ) => {\n updateField(\"tenantSecurityContext\", {\n ...tenantSecurityContext,\n fsGroup: e.target.value,\n });\n cleanValidation(\"tenant_securityContext_fsGroup\");\n }}\n label=\"FsGroup\"\n value={tenantSecurityContext.fsGroup}\n required\n error={\n validationErrors[\"tenant_securityContext_fsGroup\"] || \"\"\n }\n min=\"0\"\n />\n
\n
\n
\n ) => {\n updateField(\"tenantSecurityContext\", {\n ...tenantSecurityContext,\n fsGroupChangePolicy: e.target.value,\n });\n }}\n options={[\n {\n label: \"Always\",\n value: \"Always\",\n },\n {\n label: \"OnRootMismatch\",\n value: \"OnRootMismatch\",\n },\n ]}\n />\n
\n
\n \n
\n
\n \n
\n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"tenantSecurityContext\", {\n ...tenantSecurityContext,\n runAsNonRoot: checked,\n });\n }}\n label={\"Do not run as Root\"}\n />\n
\n
\n
\n
\n )}\n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"customRuntime\", checked);\n }}\n label={\"Custom Runtime Configurations\"}\n />\n \n {customRuntime && (\n \n
\n \n Custom Runtime Configurations\n \n \n
\n ) => {\n updateField(\"runtimeClassName\", e.target.value);\n cleanValidation(\"tenant_runtime_runtimeClassName\");\n }}\n label=\"Runtime Class Name\"\n value={runtimeClassName}\n error={\n validationErrors[\"tenant_runtime_runtimeClassName\"] || \"\"\n }\n />\n
\n
\n
\n
\n )}\n \n\n
\n Additional Environment Variables\n \n Define additional environment variables to be used by your MinIO pods\n \n
\n \n {tenantEnvVars.map((envVar, index) => (\n \n \n ) => {\n const existingEnvVars = [...tenantEnvVars];\n dispatch(\n setEnvVars(\n existingEnvVars.map((keyPair, i) =>\n i === index\n ? { key: e.target.value, value: keyPair.value }\n : keyPair\n )\n )\n );\n }}\n index={index}\n key={`env_var_key_${index.toString()}`}\n />\n \n \n ) => {\n const existingEnvVars = [...tenantEnvVars];\n dispatch(\n setEnvVars(\n existingEnvVars.map((keyPair, i) =>\n i === index\n ? { key: keyPair.key, value: e.target.value }\n : keyPair\n )\n )\n );\n }}\n index={index}\n key={`env_var_value_${index.toString()}`}\n />\n \n \n
\n {\n const existingEnvVars = [...tenantEnvVars];\n existingEnvVars.push({ key: \"\", value: \"\" });\n\n dispatch(setEnvVars(existingEnvVars));\n }}\n disabled={index !== tenantEnvVars.length - 1}\n >\n \n \n
\n
\n {\n const existingEnvVars = tenantEnvVars.filter(\n (item, fIndex) => fIndex !== index\n );\n dispatch(setEnvVars(existingEnvVars));\n }}\n disabled={tenantEnvVars.length <= 1}\n >\n \n \n
\n
\n
\n ))}\n \n
\n );\n};\n\nexport default withStyles(styles)(Configure);\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport { Grid, IconButton, Tooltip, Typography } from \"@mui/material\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport FormSwitchWrapper from \"../../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport {\n addIDPADGroupAtIndex,\n addIDPADUsrAtIndex,\n isPageValid,\n removeIDPADGroupAtIndex,\n removeIDPADUsrAtIndex,\n setIDPADGroupAtIndex,\n setIDPADUsrAtIndex,\n updateAddField,\n} from \"../../createTenantSlice\";\nimport { useSelector } from \"react-redux\";\nimport { clearValidationError } from \"../../../utils\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport AddIcon from \"@mui/icons-material/Add\";\nimport DeleteIcon from \"@mui/icons-material/Delete\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../../utils/validationFunctions\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n adUserDnRows: {\n display: \"flex\",\n marginBottom: 10,\n },\n buttonTray: {\n marginLeft: 10,\n display: \"flex\",\n height: 38,\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n overlayAction: {\n marginLeft: 10,\n \"& svg\": {\n maxWidth: 15,\n maxHeight: 15,\n },\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst IDPActiveDirectory = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const idpSelection = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.idpSelection\n );\n const ADURL = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.ADURL\n );\n const ADSkipTLS = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.ADSkipTLS\n );\n const ADServerInsecure = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADServerInsecure\n );\n const ADGroupSearchBaseDN = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADGroupSearchBaseDN\n );\n const ADGroupSearchFilter = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADGroupSearchFilter\n );\n const ADUserDNs = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.ADUserDNs\n );\n const ADGroupDNs = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.ADGroupDNs\n );\n const ADLookupBindDN = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADLookupBindDN\n );\n const ADLookupBindPassword = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADLookupBindPassword\n );\n const ADUserDNSearchBaseDN = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADUserDNSearchBaseDN\n );\n const ADUserDNSearchFilter = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADUserDNSearchFilter\n );\n const ADServerStartTLS = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADServerStartTLS\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({\n pageName: \"identityProvider\",\n field: field,\n value: value,\n })\n );\n },\n [dispatch]\n );\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n // Validation\n useEffect(() => {\n let customIDPValidation: IValidation[] = [];\n\n if (idpSelection === \"AD\") {\n customIDPValidation = [\n ...customIDPValidation,\n {\n fieldKey: \"AD_URL\",\n required: true,\n value: ADURL,\n },\n {\n fieldKey: \"ad_lookupBindDN\",\n required: true,\n value: ADLookupBindDN,\n },\n ];\n }\n\n const commonVal = commonFormValidation(customIDPValidation);\n\n dispatch(\n isPageValid({\n pageName: \"identityProvider\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n ADLookupBindDN,\n idpSelection,\n ADURL,\n ADGroupSearchBaseDN,\n ADGroupSearchFilter,\n ADUserDNs,\n ADGroupDNs,\n dispatch,\n ]);\n\n return (\n \n \n ) => {\n updateField(\"ADURL\", e.target.value);\n cleanValidation(\"AD_URL\");\n }}\n label=\"LDAP Server Address\"\n value={ADURL}\n placeholder=\"ldap-server:636\"\n error={validationErrors[\"AD_URL\"] || \"\"}\n required\n />\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"ADSkipTLS\", checked);\n }}\n label={\"Skip TLS Verification\"}\n />\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"ADServerInsecure\", checked);\n }}\n label={\"Server Insecure\"}\n />\n \n {ADServerInsecure ? (\n \n \n Warning: All traffic with Active Directory will be unencrypted\n \n
\n
\n ) : null}\n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"ADServerStartTLS\", checked);\n }}\n label={\"Start TLS connection to AD/LDAP server\"}\n />\n \n \n ) => {\n updateField(\"ADLookupBindDN\", e.target.value);\n cleanValidation(\"ad_lookupBindDN\");\n }}\n label=\"Lookup Bind DN\"\n value={ADLookupBindDN}\n placeholder=\"cn=admin,dc=min,dc=io\"\n error={validationErrors[\"ad_lookupBindDN\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"ADLookupBindPassword\", e.target.value);\n }}\n label=\"Lookup Bind Password\"\n value={ADLookupBindPassword}\n placeholder=\"admin\"\n />\n \n \n ) => {\n updateField(\"ADUserDNSearchBaseDN\", e.target.value);\n }}\n label=\"User DN Search Base DN\"\n value={ADUserDNSearchBaseDN}\n placeholder=\"dc=min,dc=io\"\n />\n \n \n ) => {\n updateField(\"ADUserDNSearchFilter\", e.target.value);\n }}\n label=\"User DN Search Filter\"\n value={ADUserDNSearchFilter}\n placeholder=\"(sAMAcountName=%s)\"\n />\n \n \n ) => {\n updateField(\"ADGroupSearchBaseDN\", e.target.value);\n }}\n label=\"Group Search Base DN\"\n value={ADGroupSearchBaseDN}\n placeholder=\"ou=hwengg,dc=min,dc=io;ou=swengg,dc=min,dc=io\"\n />\n \n \n ) => {\n updateField(\"ADGroupSearchFilter\", e.target.value);\n }}\n label=\"Group Search Filter\"\n value={ADGroupSearchFilter}\n placeholder=\"(&(objectclass=groupOfNames)(member=%s))\"\n />\n \n
\n \n List of user DNs (Distinguished Names) to be Tenant Administrators\n \n \n {ADUserDNs.map((_, index) => {\n return (\n \n
\n ) => {\n dispatch(\n setIDPADUsrAtIndex({\n index: index,\n userDN: e.target.value,\n })\n );\n cleanValidation(`ad-userdn-${index.toString()}`);\n }}\n index={index}\n key={`csv-ad-userdn-${index.toString()}`}\n error={\n validationErrors[`ad-userdn-${index.toString()}`] || \"\"\n }\n />\n
\n \n {\n dispatch(addIDPADUsrAtIndex());\n }}\n >\n \n \n \n \n {\n if (ADUserDNs.length > 1) {\n dispatch(removeIDPADUsrAtIndex(index));\n }\n }}\n >\n \n \n \n
\n
\n
\n );\n })}\n
\n
\n
\n \n List of group DNs (Distinguished Names) to be Tenant Administrators\n \n \n {ADGroupDNs.map((_, index) => {\n return (\n \n
\n ) => {\n dispatch(\n setIDPADGroupAtIndex({\n index: index,\n userDN: e.target.value,\n })\n );\n cleanValidation(`ad-groupdn-${index.toString()}`);\n }}\n index={index}\n key={`csv-ad-groupdn-${index.toString()}`}\n error={\n validationErrors[`ad-groupdn-${index.toString()}`] || \"\"\n }\n />\n
\n \n {\n dispatch(addIDPADGroupAtIndex());\n }}\n >\n \n \n \n \n {\n if (ADGroupDNs.length > 1) {\n dispatch(removeIDPADGroupAtIndex(index));\n }\n }}\n >\n \n \n \n
\n
\n
\n );\n })}\n
\n
\n
\n );\n};\n\nexport default IDPActiveDirectory;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport { Grid } from \"@mui/material\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport { isPageValid, updateAddField } from \"../../createTenantSlice\";\nimport { clearValidationError } from \"../../../utils\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../../utils/validationFunctions\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n buttonTray: {\n marginLeft: 10,\n display: \"flex\",\n height: 38,\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n overlayAction: {\n marginLeft: 10,\n \"& svg\": {\n maxWidth: 15,\n maxHeight: 15,\n },\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst IDPOpenID = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const idpSelection = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.idpSelection\n );\n const openIDConfigurationURL = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.openIDConfigurationURL\n );\n const openIDClientID = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.openIDClientID\n );\n const openIDSecretID = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.openIDSecretID\n );\n const openIDCallbackURL = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.openIDCallbackURL\n );\n const openIDClaimName = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.openIDClaimName\n );\n const openIDScopes = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.openIDScopes\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({\n pageName: \"identityProvider\",\n field: field,\n value: value,\n })\n );\n },\n [dispatch]\n );\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n // Validation\n useEffect(() => {\n let customIDPValidation: IValidation[] = [];\n\n if (idpSelection === \"OpenID\") {\n customIDPValidation = [\n ...customIDPValidation,\n {\n fieldKey: \"openID_CONFIGURATION_URL\",\n required: true,\n value: openIDConfigurationURL,\n },\n {\n fieldKey: \"openID_clientID\",\n required: true,\n value: openIDClientID,\n },\n {\n fieldKey: \"openID_secretID\",\n required: true,\n value: openIDSecretID,\n },\n {\n fieldKey: \"openID_claimName\",\n required: true,\n value: openIDClaimName,\n },\n ];\n }\n\n const commonVal = commonFormValidation(customIDPValidation);\n\n dispatch(\n isPageValid({\n pageName: \"identityProvider\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n idpSelection,\n openIDClientID,\n openIDSecretID,\n openIDConfigurationURL,\n openIDClaimName,\n dispatch,\n ]);\n\n return (\n \n \n ) => {\n updateField(\"openIDConfigurationURL\", e.target.value);\n cleanValidation(\"openID_CONFIGURATION_URL\");\n }}\n label=\"Configuration URL\"\n value={openIDConfigurationURL}\n placeholder=\"https://your-identity-provider.com/.well-known/openid-configuration\"\n error={validationErrors[\"openID_CONFIGURATION_URL\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"openIDClientID\", e.target.value);\n cleanValidation(\"openID_clientID\");\n }}\n label=\"Client ID\"\n value={openIDClientID}\n error={validationErrors[\"openID_clientID\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"openIDSecretID\", e.target.value);\n cleanValidation(\"openID_secretID\");\n }}\n label=\"Secret ID\"\n value={openIDSecretID}\n error={validationErrors[\"openID_secretID\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"openIDCallbackURL\", e.target.value);\n cleanValidation(\"openID_callbackURL\");\n }}\n label=\"Callback URL\"\n value={openIDCallbackURL}\n placeholder=\"https://your-console-endpoint:9443/oauth_callback\"\n error={validationErrors[\"openID_callbackURL\"] || \"\"}\n />\n \n \n ) => {\n updateField(\"openIDClaimName\", e.target.value);\n cleanValidation(\"openID_claimName\");\n }}\n label=\"Claim Name\"\n value={openIDClaimName}\n error={validationErrors[\"openID_claimName\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"openIDScopes\", e.target.value);\n cleanValidation(\"openID_scopes\");\n }}\n label=\"Scopes\"\n value={openIDScopes}\n />\n \n \n );\n};\n\nexport default IDPOpenID;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useEffect, useState } from \"react\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport {\n addIDPNewKeyPair,\n isPageValid,\n removeIDPKeyPairAtIndex,\n setIDPPwdAtIndex,\n setIDPUsrAtIndex,\n} from \"../../createTenantSlice\";\nimport { IconButton, Tooltip } from \"@mui/material\";\nimport AddIcon from \"@mui/icons-material/Add\";\nimport { RemoveIcon } from \"mds\";\nimport { clearValidationError, getRandomString } from \"../../../utils\";\nimport CasinoIcon from \"@mui/icons-material/Casino\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../../utils/validationFunctions\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n buttonTray: {\n marginLeft: 10,\n display: \"flex\",\n height: 38,\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n overlayAction: {\n marginLeft: 10,\n \"& svg\": {\n maxWidth: 15,\n maxHeight: 15,\n },\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n shortened: {\n gridTemplateColumns: \"auto auto 50px 50px\",\n display: \"grid\",\n gridGap: 15,\n marginBottom: 10,\n \"& input\": {\n fontWeight: 400,\n },\n },\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst IDPBuiltIn = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const idpSelection = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.idpSelection\n );\n const accessKeys = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.accessKeys\n );\n const secretKeys = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.secretKeys\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n // Validation\n useEffect(() => {\n let customIDPValidation: IValidation[] = [];\n\n if (idpSelection === \"Built-in\") {\n customIDPValidation = [...customIDPValidation];\n for (var i = 0; i < accessKeys.length; i++) {\n customIDPValidation.push({\n fieldKey: `accesskey-${i.toString()}`,\n required: true,\n value: accessKeys[i],\n pattern: /^[a-zA-Z0-9-]{8,63}$/,\n customPatternMessage: \"Keys must be at least length 8\",\n });\n customIDPValidation.push({\n fieldKey: `secretkey-${i.toString()}`,\n required: true,\n value: secretKeys[i],\n pattern: /^[a-zA-Z0-9-]{8,63}$/,\n customPatternMessage: \"Keys must be at least length 8\",\n });\n }\n }\n\n const commonVal = commonFormValidation(customIDPValidation);\n\n dispatch(\n isPageValid({\n pageName: \"identityProvider\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [idpSelection, accessKeys, secretKeys, dispatch]);\n\n return (\n \n Add additional users\n {accessKeys.map((_, index) => {\n return (\n \n
\n ) => {\n dispatch(\n setIDPUsrAtIndex({\n index,\n accessKey: e.target.value,\n })\n );\n cleanValidation(`accesskey-${index.toString()}`);\n }}\n index={index}\n key={`csv-accesskey-${index.toString()}`}\n error={validationErrors[`accesskey-${index.toString()}`] || \"\"}\n />\n ) => {\n dispatch(\n setIDPPwdAtIndex({\n index,\n secretKey: e.target.value,\n })\n );\n cleanValidation(`secretkey-${index.toString()}`);\n }}\n index={index}\n key={`csv-secretkey-${index.toString()}`}\n error={validationErrors[`secretkey-${index.toString()}`] || \"\"}\n />\n
\n
\n {\n dispatch(addIDPNewKeyPair());\n }}\n disabled={index !== accessKeys.length - 1}\n >\n \n \n
\n
\n {\n dispatch(removeIDPKeyPairAtIndex(index));\n }}\n disabled={accessKeys.length <= 1}\n >\n \n \n
\n \n
\n {\n dispatch(\n setIDPUsrAtIndex({\n index,\n accessKey: getRandomString(16),\n })\n );\n dispatch(\n setIDPPwdAtIndex({\n index,\n secretKey: getRandomString(16),\n })\n );\n }}\n size={\"small\"}\n >\n \n \n
\n
\n
\n
\n
\n );\n })}\n
\n );\n};\n\nexport default IDPBuiltIn;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport { Grid, Paper } from \"@mui/material\";\nimport {\n createTenantCommon,\n modalBasic,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\nimport { AppState, useAppDispatch } from \"../../../../../store\";\nimport RadioGroupSelector from \"../../../Common/FormComponents/RadioGroupSelector/RadioGroupSelector\";\nimport { setIDP } from \"../createTenantSlice\";\nimport IDPActiveDirectory from \"./IdentityProvider/IDPActiveDirectory\";\nimport IDPOpenID from \"./IdentityProvider/IDPOpenID\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport IDPBuiltIn from \"./IdentityProvider/IDPBuiltIn\";\nimport {\n BuiltInLogoElement,\n LDAPLogoElement,\n OIDCLogoElement,\n} from \"../../LogoComponents\";\nimport H3Section from \"../../../Common/H3Section\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n protocolRadioOptions: {\n display: \"flex\",\n flexFlow: \"column\",\n marginBottom: 10,\n\n \"& label\": {\n fontSize: 16,\n fontWeight: 600,\n },\n \"& div\": {\n display: \"flex\",\n flexFlow: \"row\",\n alignItems: \"top\",\n },\n },\n ...createTenantCommon,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst IdentityProvider = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const idpSelection = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.idpSelection\n );\n\n return (\n \n
\n Identity Provider\n \n Access to the tenant can be controlled via an external Identity\n Manager.\n \n
\n \n {\n dispatch(setIDP(e.target.value));\n }}\n selectorOptions={[\n { label: , value: \"Built-in\" },\n { label: , value: \"OpenID\" },\n { label: , value: \"AD\" },\n ]}\n />\n \n {idpSelection === \"Built-in\" && }\n {idpSelection === \"OpenID\" && }\n {idpSelection === \"AD\" && }\n
\n );\n};\n\nexport default IdentityProvider;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Grid, IconButton, Paper } from \"@mui/material\";\nimport {\n createTenantCommon,\n modalBasic,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\n\nimport { AppState, useAppDispatch } from \"../../../../../store\";\nimport { KeyPair } from \"../../ListTenants/utils\";\nimport FormSwitchWrapper from \"../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport FileSelector from \"../../../Common/FormComponents/FileSelector/FileSelector\";\nimport AddIcon from \"@mui/icons-material/Add\";\nimport { RemoveIcon } from \"mds\";\nimport {\n addCaCertificate,\n addClientKeyPair,\n addFileToCaCertificates,\n addFileToClientKeyPair,\n addFileToKeyPair,\n addKeyPair,\n deleteCaCertificate,\n deleteClientKeyPair,\n deleteKeyPair,\n isPageValid,\n updateAddField,\n} from \"../createTenantSlice\";\nimport TLSHelpBox from \"../../HelpBox/TLSHelpBox\";\nimport H3Section from \"../../../Common/H3Section\";\n\ninterface ISecurityProps {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n minioCertificateRows: {\n display: \"flex\",\n alignItems: \"center\",\n justifyContent: \"flex-start\",\n borderBottom: \"1px solid #EAEAEA\",\n \"&:last-child\": {\n borderBottom: 0,\n },\n \"@media (max-width: 900px)\": {\n flex: 1,\n },\n },\n fileItem: {\n marginRight: 10,\n display: \"flex\",\n \"& div label\": {\n minWidth: 50,\n },\n\n \"@media (max-width: 900px)\": {\n flexFlow: \"column\",\n },\n },\n minioCertsContainer: {\n marginBottom: 15,\n },\n minioCACertsRow: {\n display: \"flex\",\n alignItems: \"center\",\n justifyContent: \"flex-start\",\n\n borderBottom: \"1px solid #EAEAEA\",\n \"&:last-child\": {\n borderBottom: 0,\n },\n \"@media (max-width: 900px)\": {\n flex: 1,\n\n \"& div label\": {\n minWidth: 50,\n },\n },\n },\n rowActions: {\n display: \"flex\",\n justifyContent: \"flex-end\",\n \"@media (max-width: 900px)\": {\n flex: 1,\n },\n },\n overlayAction: {\n marginLeft: 10,\n \"& svg\": {\n maxWidth: 15,\n maxHeight: 15,\n },\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n\n ...createTenantCommon,\n ...modalBasic,\n ...wizardCommon,\n });\n\nconst Security = ({ classes }: ISecurityProps) => {\n const dispatch = useAppDispatch();\n\n const enableTLS = useSelector(\n (state: AppState) => state.createTenant.fields.security.enableTLS\n );\n const enableAutoCert = useSelector(\n (state: AppState) => state.createTenant.fields.security.enableAutoCert\n );\n const enableCustomCerts = useSelector(\n (state: AppState) => state.createTenant.fields.security.enableCustomCerts\n );\n const minioCertificates = useSelector(\n (state: AppState) => state.createTenant.certificates.minioServerCertificates\n );\n const minioClientCertificates = useSelector(\n (state: AppState) => state.createTenant.certificates.minioClientCertificates\n );\n const caCertificates = useSelector(\n (state: AppState) => state.createTenant.certificates.minioCAsCertificates\n );\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"security\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n // Validation\n\n useEffect(() => {\n if (!enableTLS) {\n dispatch(isPageValid({ pageName: \"security\", valid: true }));\n return;\n }\n if (enableAutoCert) {\n dispatch(isPageValid({ pageName: \"security\", valid: true }));\n return;\n }\n if (enableCustomCerts) {\n dispatch(isPageValid({ pageName: \"security\", valid: true }));\n return;\n }\n dispatch(isPageValid({ pageName: \"security\", valid: false }));\n }, [enableTLS, enableAutoCert, enableCustomCerts, dispatch]);\n\n return (\n \n
\n Security\n
\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"enableTLS\", checked);\n }}\n label={\"TLS\"}\n description={\n \"Securing all the traffic using TLS. This is required for Encryption Configuration\"\n }\n />\n \n {enableTLS && (\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"enableAutoCert\", checked);\n }}\n label={\"AutoCert\"}\n description={\n \"The internode certificates will be generated and managed by MinIO Operator\"\n }\n />\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"enableCustomCerts\", checked);\n }}\n label={\"Custom Certificates\"}\n description={\"Certificates used to terminated TLS at MinIO\"}\n />\n \n {enableCustomCerts && (\n \n {!enableAutoCert && (\n \n \n \n )}\n \n
MinIO Server Certificates
\n {minioCertificates.map((keyPair: KeyPair, index) => (\n \n \n {\n dispatch(\n addFileToKeyPair({\n id: keyPair.id,\n key: \"cert\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"tlsCert\"\n name=\"tlsCert\"\n label=\"Cert\"\n value={keyPair.cert}\n />\n {\n dispatch(\n addFileToKeyPair({\n id: keyPair.id,\n key: \"key\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n }}\n accept=\".key,.pem\"\n id=\"tlsKey\"\n name=\"tlsKey\"\n label=\"Key\"\n value={keyPair.key}\n />\n \n\n \n
\n {\n dispatch(addKeyPair());\n }}\n disabled={index !== minioCertificates.length - 1}\n >\n \n \n
\n
\n {\n dispatch(deleteKeyPair(keyPair.id));\n }}\n disabled={minioCertificates.length <= 1}\n >\n \n \n
\n
\n
\n ))}\n
\n \n
MinIO Client Certificates
\n {minioClientCertificates.map((keyPair: KeyPair, index) => (\n \n \n {\n dispatch(\n addFileToClientKeyPair({\n id: keyPair.id,\n key: \"cert\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"tlsCert\"\n name=\"tlsCert\"\n label=\"Cert\"\n value={keyPair.cert}\n />\n {\n dispatch(\n addFileToClientKeyPair({\n id: keyPair.id,\n key: \"key\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n }}\n accept=\".key,.pem\"\n id=\"tlsKey\"\n name=\"tlsKey\"\n label=\"Key\"\n value={keyPair.key}\n />\n \n\n \n
\n {\n dispatch(addClientKeyPair());\n }}\n disabled={\n index !== minioClientCertificates.length - 1\n }\n >\n \n \n
\n
\n {\n dispatch(deleteClientKeyPair(keyPair.id));\n }}\n disabled={minioClientCertificates.length <= 1}\n >\n \n \n
\n
\n
\n ))}\n \n \n
MinIO CA Certificates
\n {caCertificates.map((keyPair: KeyPair, index) => (\n \n \n {\n dispatch(\n addFileToCaCertificates({\n id: keyPair.id,\n key: \"cert\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"tlsCert\"\n name=\"tlsCert\"\n label=\"Cert\"\n value={keyPair.cert}\n />\n \n \n
\n
\n {\n dispatch(addCaCertificate());\n }}\n disabled={index !== caCertificates.length - 1}\n >\n \n \n
\n
\n {\n dispatch(deleteCaCertificate(keyPair.id));\n }}\n disabled={caCertificates.length <= 1}\n >\n \n \n
\n
\n
\n
\n ))}\n \n \n )}\n \n )}\n \n
\n );\n};\n\nexport default withStyles(styles)(Security);\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\n\ntype Props = {\n children: string;\n};\n\nconst SectionH1: React.FC = ({ children }) => {\n return (\n

\n {children}\n

\n );\n};\n\nexport default SectionH1;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport Grid from \"@mui/material/Grid\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\n\nimport { isPageValid, updateAddField } from \"../../createTenantSlice\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../../utils/validationFunctions\";\nimport { clearValidationError } from \"../../../utils\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst VaultKMSAdd = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const encryptionTab = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.encryptionTab\n );\n const vaultEndpoint = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultEndpoint\n );\n const vaultEngine = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultEngine\n );\n const vaultNamespace = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultNamespace\n );\n const vaultPrefix = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultPrefix\n );\n const vaultAppRoleEngine = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultAppRoleEngine\n );\n const vaultId = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultId\n );\n const vaultSecret = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultSecret\n );\n const vaultRetry = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultRetry\n );\n const vaultPing = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultPing\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n // Validation\n useEffect(() => {\n let encryptionValidation: IValidation[] = [];\n\n if (!encryptionTab) {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"vault_endpoint\",\n required: true,\n value: vaultEndpoint,\n },\n {\n fieldKey: \"vault_id\",\n required: true,\n value: vaultId,\n },\n {\n fieldKey: \"vault_secret\",\n required: true,\n value: vaultSecret,\n },\n {\n fieldKey: \"vault_ping\",\n required: false,\n value: vaultPing,\n customValidation: parseInt(vaultPing) < 0,\n customValidationMessage: \"Value needs to be 0 or greater\",\n },\n {\n fieldKey: \"vault_retry\",\n required: false,\n value: vaultRetry,\n customValidation: parseInt(vaultRetry) < 0,\n customValidationMessage: \"Value needs to be 0 or greater\",\n },\n ];\n }\n\n const commonVal = commonFormValidation(encryptionValidation);\n\n dispatch(\n isPageValid({\n pageName: \"encryption\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n encryptionTab,\n vaultEndpoint,\n vaultEngine,\n vaultId,\n vaultSecret,\n vaultPing,\n vaultRetry,\n dispatch,\n ]);\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"encryption\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n return (\n \n \n ) => {\n updateField(\"vaultEndpoint\", e.target.value);\n cleanValidation(\"vault_endpoint\");\n }}\n label=\"Endpoint\"\n value={vaultEndpoint}\n error={validationErrors[\"vault_endpoint\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"vaultEngine\", e.target.value);\n cleanValidation(\"vault_engine\");\n }}\n label=\"Engine\"\n value={vaultEngine}\n />\n \n \n ) => {\n updateField(\"vaultNamespace\", e.target.value);\n }}\n label=\"Namespace\"\n value={vaultNamespace}\n />\n \n \n ) => {\n updateField(\"vaultPrefix\", e.target.value);\n }}\n label=\"Prefix\"\n value={vaultPrefix}\n />\n \n\n \n
\n App Role\n \n ) => {\n updateField(\"vaultAppRoleEngine\", e.target.value);\n }}\n label=\"Engine\"\n value={vaultAppRoleEngine}\n />\n \n \n ) => {\n updateField(\"vaultId\", e.target.value);\n cleanValidation(\"vault_id\");\n }}\n label=\"AppRole ID\"\n value={vaultId}\n error={validationErrors[\"vault_id\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"vaultSecret\", e.target.value);\n cleanValidation(\"vault_secret\");\n }}\n label=\"AppRole Secret\"\n value={vaultSecret}\n error={validationErrors[\"vault_secret\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"vaultRetry\", e.target.value);\n cleanValidation(\"vault_retry\");\n }}\n label=\"Retry (Seconds)\"\n value={vaultRetry}\n error={validationErrors[\"vault_retry\"] || \"\"}\n />\n \n
\n
\n \n
\n Status\n ) => {\n updateField(\"vaultPing\", e.target.value);\n cleanValidation(\"vault_ping\");\n }}\n label=\"Ping (Seconds)\"\n value={vaultPing}\n error={validationErrors[\"vault_ping\"] || \"\"}\n />\n
\n \n
\n );\n};\n\nexport default VaultKMSAdd;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport Grid from \"@mui/material/Grid\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../../utils/validationFunctions\";\nimport { isPageValid, updateAddField } from \"../../createTenantSlice\";\nimport { clearValidationError } from \"../../../utils\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst AzureKMSAdd = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const encryptionTab = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.encryptionTab\n );\n const azureEndpoint = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.azureEndpoint\n );\n const azureTenantID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.azureTenantID\n );\n const azureClientID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.azureClientID\n );\n const azureClientSecret = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.azureClientSecret\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n // Validation\n useEffect(() => {\n let encryptionValidation: IValidation[] = [];\n\n if (!encryptionTab) {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"azure_endpoint\",\n required: true,\n value: azureEndpoint,\n },\n {\n fieldKey: \"azure_tenant_id\",\n required: true,\n value: azureTenantID,\n },\n {\n fieldKey: \"azure_client_id\",\n required: true,\n value: azureClientID,\n },\n {\n fieldKey: \"azure_client_secret\",\n required: true,\n value: azureClientSecret,\n },\n ];\n }\n\n const commonVal = commonFormValidation(encryptionValidation);\n\n dispatch(\n isPageValid({\n pageName: \"encryption\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n encryptionTab,\n azureEndpoint,\n azureTenantID,\n azureClientID,\n azureClientSecret,\n dispatch,\n ]);\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"encryption\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n return (\n \n \n ) => {\n updateField(\"azureEndpoint\", e.target.value);\n cleanValidation(\"azure_endpoint\");\n }}\n label=\"Endpoint\"\n value={azureEndpoint}\n error={validationErrors[\"azure_endpoint\"] || \"\"}\n />\n \n \n
\n Credentials\n \n ) => {\n updateField(\"azureTenantID\", e.target.value);\n cleanValidation(\"azure_tenant_id\");\n }}\n label=\"Tenant ID\"\n value={azureTenantID}\n error={validationErrors[\"azure_tenant_id\"] || \"\"}\n />\n \n \n ) => {\n updateField(\"azureClientID\", e.target.value);\n cleanValidation(\"azure_client_id\");\n }}\n label=\"Client ID\"\n value={azureClientID}\n error={validationErrors[\"azure_client_id\"] || \"\"}\n />\n \n \n ) => {\n updateField(\"azureClientSecret\", e.target.value);\n cleanValidation(\"azure_client_secret\");\n }}\n label=\"Client Secret\"\n value={azureClientSecret}\n error={validationErrors[\"azure_client_secret\"] || \"\"}\n />\n \n
\n
\n
\n );\n};\n\nexport default AzureKMSAdd;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback } from \"react\";\nimport Grid from \"@mui/material/Grid\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport { updateAddField } from \"../../createTenantSlice\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst GCPKMSAdd = () => {\n const classes = useStyles();\n const dispatch = useAppDispatch();\n\n const gcpProjectID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpProjectID\n );\n const gcpEndpoint = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpEndpoint\n );\n const gcpClientEmail = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpClientEmail\n );\n const gcpClientID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpClientID\n );\n const gcpPrivateKeyID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpPrivateKeyID\n );\n const gcpPrivateKey = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpPrivateKey\n );\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"encryption\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n return (\n \n \n ) => {\n updateField(\"gcpProjectID\", e.target.value);\n }}\n label=\"Project ID\"\n value={gcpProjectID}\n />\n \n \n ) => {\n updateField(\"gcpEndpoint\", e.target.value);\n }}\n label=\"Endpoint\"\n value={gcpEndpoint}\n />\n \n \n
\n Credentials\n \n ) => {\n updateField(\"gcpClientEmail\", e.target.value);\n }}\n label=\"Client Email\"\n value={gcpClientEmail}\n />\n \n \n ) => {\n updateField(\"gcpClientID\", e.target.value);\n }}\n label=\"Client ID\"\n value={gcpClientID}\n />\n \n \n ) => {\n updateField(\"gcpPrivateKeyID\", e.target.value);\n }}\n label=\"Private Key ID\"\n value={gcpPrivateKeyID}\n />\n \n \n ) => {\n updateField(\"gcpPrivateKey\", e.target.value);\n }}\n label=\"Private Key\"\n value={gcpPrivateKey}\n />\n \n
\n
\n
\n );\n};\n\nexport default GCPKMSAdd;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport Grid from \"@mui/material/Grid\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport { isPageValid, updateAddField } from \"../../createTenantSlice\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../../utils/validationFunctions\";\nimport { clearValidationError } from \"../../../utils\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst GemaltoKMSAdd = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const encryptionTab = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.encryptionTab\n );\n const gemaltoEndpoint = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gemaltoEndpoint\n );\n const gemaltoToken = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gemaltoToken\n );\n const gemaltoDomain = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gemaltoDomain\n );\n const gemaltoRetry = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gemaltoRetry\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n // Validation\n useEffect(() => {\n let encryptionValidation: IValidation[] = [];\n\n if (!encryptionTab) {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"gemalto_endpoint\",\n required: true,\n value: gemaltoEndpoint,\n },\n {\n fieldKey: \"gemalto_token\",\n required: true,\n value: gemaltoToken,\n },\n {\n fieldKey: \"gemalto_domain\",\n required: true,\n value: gemaltoDomain,\n },\n {\n fieldKey: \"gemalto_retry\",\n required: false,\n value: gemaltoRetry,\n customValidation: parseInt(gemaltoRetry) < 0,\n customValidationMessage: \"Value needs to be 0 or greater\",\n },\n ];\n }\n\n const commonVal = commonFormValidation(encryptionValidation);\n\n dispatch(\n isPageValid({\n pageName: \"encryption\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n encryptionTab,\n gemaltoEndpoint,\n gemaltoToken,\n gemaltoDomain,\n gemaltoRetry,\n dispatch,\n ]);\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"encryption\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n return (\n \n \n ) => {\n updateField(\"gemaltoEndpoint\", e.target.value);\n cleanValidation(\"gemalto_endpoint\");\n }}\n label=\"Endpoint\"\n value={gemaltoEndpoint}\n error={validationErrors[\"gemalto_endpoint\"] || \"\"}\n required\n />\n \n \n
\n Credentials\n \n ) => {\n updateField(\"gemaltoToken\", e.target.value);\n cleanValidation(\"gemalto_token\");\n }}\n label=\"Token\"\n value={gemaltoToken}\n error={validationErrors[\"gemalto_token\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"gemaltoDomain\", e.target.value);\n cleanValidation(\"gemalto_domain\");\n }}\n label=\"Domain\"\n value={gemaltoDomain}\n error={validationErrors[\"gemalto_domain\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"gemaltoRetry\", e.target.value);\n cleanValidation(\"gemalto_retry\");\n }}\n label=\"Retry (seconds)\"\n value={gemaltoRetry}\n error={validationErrors[\"gemalto_retry\"] || \"\"}\n />\n \n
\n \n
\n );\n};\n\nexport default GemaltoKMSAdd;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport Grid from \"@mui/material/Grid\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../../utils/validationFunctions\";\nimport { isPageValid, updateAddField } from \"../../createTenantSlice\";\nimport { clearValidationError } from \"../../../utils\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst AWSKMSAdd = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const encryptionTab = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.encryptionTab\n );\n const awsEndpoint = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.awsEndpoint\n );\n const awsRegion = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.awsRegion\n );\n const awsKMSKey = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.awsKMSKey\n );\n const awsAccessKey = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.awsAccessKey\n );\n const awsSecretKey = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.awsSecretKey\n );\n const awsToken = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.awsToken\n );\n const [validationErrors, setValidationErrors] = useState({});\n\n // Validation\n useEffect(() => {\n let encryptionValidation: IValidation[] = [];\n\n if (!encryptionTab) {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"aws_endpoint\",\n required: true,\n value: awsEndpoint,\n },\n {\n fieldKey: \"aws_region\",\n required: true,\n value: awsRegion,\n },\n {\n fieldKey: \"aws_accessKey\",\n required: true,\n value: awsAccessKey,\n },\n {\n fieldKey: \"aws_secretKey\",\n required: true,\n value: awsSecretKey,\n },\n ];\n }\n\n const commonVal = commonFormValidation(encryptionValidation);\n\n dispatch(\n isPageValid({\n pageName: \"encryption\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n encryptionTab,\n awsEndpoint,\n awsRegion,\n awsSecretKey,\n awsAccessKey,\n dispatch,\n ]);\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"encryption\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n return (\n \n \n ) => {\n updateField(\"awsEndpoint\", e.target.value);\n cleanValidation(\"aws_endpoint\");\n }}\n label=\"Endpoint\"\n value={awsEndpoint}\n error={validationErrors[\"aws_endpoint\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"awsRegion\", e.target.value);\n cleanValidation(\"aws_region\");\n }}\n label=\"Region\"\n value={awsRegion}\n error={validationErrors[\"aws_region\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"awsKMSKey\", e.target.value);\n }}\n label=\"KMS Key\"\n value={awsKMSKey}\n />\n \n \n
\n Credentials\n \n ) => {\n updateField(\"awsAccessKey\", e.target.value);\n cleanValidation(\"aws_accessKey\");\n }}\n label=\"Access Key\"\n value={awsAccessKey}\n error={validationErrors[\"aws_accessKey\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"awsSecretKey\", e.target.value);\n cleanValidation(\"aws_secretKey\");\n }}\n label=\"Secret Key\"\n value={awsSecretKey}\n error={validationErrors[\"aws_secretKey\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"awsToken\", e.target.value);\n }}\n label=\"Token\"\n value={awsToken}\n />\n \n
\n
\n
\n );\n};\n\nexport default AWSKMSAdd;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Paper, SelectChangeEvent } from \"@mui/material\";\nimport Grid from \"@mui/material/Grid\";\n\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\nimport { AppState, useAppDispatch } from \"../../../../../store\";\nimport { clearValidationError } from \"../../utils\";\nimport InputBoxWrapper from \"../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport FormSwitchWrapper from \"../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport FileSelector from \"../../../Common/FormComponents/FileSelector/FileSelector\";\nimport RadioGroupSelector from \"../../../Common/FormComponents/RadioGroupSelector/RadioGroupSelector\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../utils/validationFunctions\";\nimport SectionH1 from \"../../../Common/SectionH1\";\nimport {\n addFileKESServerCert,\n addFileKMSCa,\n addFileKMSMTLSCert,\n addFileMinIOMTLSCert,\n isPageValid,\n updateAddField,\n} from \"../createTenantSlice\";\nimport VaultKMSAdd from \"./Encryption/VaultKMSAdd\";\nimport AzureKMSAdd from \"./Encryption/AzureKMSAdd\";\nimport GCPKMSAdd from \"./Encryption/GCPKMSAdd\";\nimport GemaltoKMSAdd from \"./Encryption/GemaltoKMSAdd\";\nimport AWSKMSAdd from \"./Encryption/AWSKMSAdd\";\nimport SelectWrapper from \"../../../Common/FormComponents/SelectWrapper/SelectWrapper\";\nimport Tabs from \"@mui/material/Tabs\";\nimport Tab from \"@mui/material/Tab\";\nimport CodeMirrorWrapper from \"../../../Common/FormComponents/CodeMirrorWrapper/CodeMirrorWrapper\";\nimport FormHr from \"../../../Common/FormHr\";\n\ninterface IEncryptionProps {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n encryptionTypeOptions: {\n marginBottom: 15,\n },\n mutualTlsConfig: {\n marginTop: 15,\n \"& fieldset\": {\n flex: 1,\n },\n },\n rightSpacer: {\n marginRight: 15,\n },\n responsiveContainer: {\n \"@media (max-width: 900px)\": {\n display: \"flex\",\n flexFlow: \"column\",\n },\n },\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n });\n\nconst Encryption = ({ classes }: IEncryptionProps) => {\n const dispatch = useAppDispatch();\n\n const replicas = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.replicas\n );\n const rawConfiguration = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.rawConfiguration\n );\n const encryptionTab = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.encryptionTab\n );\n const enableEncryption = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.enableEncryption\n );\n const encryptionType = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.encryptionType\n );\n\n const gcpProjectID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpProjectID\n );\n const gcpEndpoint = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpEndpoint\n );\n const gcpClientEmail = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpClientEmail\n );\n const gcpClientID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpClientID\n );\n const gcpPrivateKeyID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpPrivateKeyID\n );\n const gcpPrivateKey = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpPrivateKey\n );\n const enableCustomCertsForKES = useSelector(\n (state: AppState) =>\n state.createTenant.fields.encryption.enableCustomCertsForKES\n );\n const enableAutoCert = useSelector(\n (state: AppState) => state.createTenant.fields.security.enableAutoCert\n );\n const enableTLS = useSelector(\n (state: AppState) => state.createTenant.fields.security.enableTLS\n );\n const minioServerCertificates = useSelector(\n (state: AppState) => state.createTenant.certificates.minioServerCertificates\n );\n const kesServerCertificate = useSelector(\n (state: AppState) => state.createTenant.certificates.kesServerCertificate\n );\n const minioMTLSCertificate = useSelector(\n (state: AppState) => state.createTenant.certificates.minioMTLSCertificate\n );\n const kmsMTLSCertificate = useSelector(\n (state: AppState) => state.createTenant.certificates.kmsMTLSCertificate\n );\n const kmsCA = useSelector(\n (state: AppState) => state.createTenant.certificates.kmsCA\n );\n const enableCustomCerts = useSelector(\n (state: AppState) => state.createTenant.fields.security.enableCustomCerts\n );\n const kesSecurityContext = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.kesSecurityContext\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n let encryptionAvailable = false;\n if (\n enableTLS &&\n (enableAutoCert ||\n (minioServerCertificates &&\n minioServerCertificates.filter(\n (item) => item.encoded_key && item.encoded_cert\n ).length > 0))\n ) {\n encryptionAvailable = true;\n }\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"encryption\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n // Validation\n useEffect(() => {\n let encryptionValidation: IValidation[] = [];\n\n if (enableEncryption) {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"rawConfiguration\",\n required: encryptionTab > 0,\n value: rawConfiguration,\n },\n {\n fieldKey: \"replicas\",\n required: true,\n value: replicas,\n customValidation: parseInt(replicas) < 1,\n customValidationMessage: \"Replicas needs to be 1 or greater\",\n },\n {\n fieldKey: \"kes_securityContext_runAsUser\",\n required: true,\n value: kesSecurityContext.runAsUser,\n customValidation:\n kesSecurityContext.runAsUser === \"\" ||\n parseInt(kesSecurityContext.runAsUser) < 0,\n customValidationMessage: `runAsUser must be present and be 0 or more`,\n },\n {\n fieldKey: \"kes_securityContext_runAsGroup\",\n required: true,\n value: kesSecurityContext.runAsGroup,\n customValidation:\n kesSecurityContext.runAsGroup === \"\" ||\n parseInt(kesSecurityContext.runAsGroup) < 0,\n customValidationMessage: `runAsGroup must be present and be 0 or more`,\n },\n {\n fieldKey: \"kes_securityContext_fsGroup\",\n required: true,\n value: kesSecurityContext.fsGroup,\n customValidation:\n kesSecurityContext.fsGroup === \"\" ||\n parseInt(kesSecurityContext.fsGroup) < 0,\n customValidationMessage: `fsGroup must be present and be 0 or more`,\n },\n ];\n\n if (enableCustomCerts) {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"serverKey\",\n required: !enableAutoCert,\n value: kesServerCertificate.encoded_key,\n },\n {\n fieldKey: \"serverCert\",\n required: !enableAutoCert,\n value: kesServerCertificate.encoded_cert,\n },\n {\n fieldKey: \"clientKey\",\n required: !enableAutoCert,\n value: minioMTLSCertificate.encoded_key,\n },\n {\n fieldKey: \"clientCert\",\n required: !enableAutoCert,\n value: minioMTLSCertificate.encoded_cert,\n },\n ];\n }\n }\n\n const commonVal = commonFormValidation(encryptionValidation);\n dispatch(\n isPageValid({\n pageName: \"encryption\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n rawConfiguration,\n encryptionTab,\n enableEncryption,\n encryptionType,\n gcpProjectID,\n gcpEndpoint,\n gcpClientEmail,\n gcpClientID,\n gcpPrivateKeyID,\n gcpPrivateKey,\n dispatch,\n enableAutoCert,\n enableCustomCerts,\n kesServerCertificate.encoded_key,\n kesServerCertificate.encoded_cert,\n minioMTLSCertificate.encoded_key,\n minioMTLSCertificate.encoded_cert,\n kesSecurityContext,\n replicas,\n ]);\n\n return (\n \n \n \n Encryption\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"enableEncryption\", checked);\n }}\n description=\"\"\n disabled={!encryptionAvailable}\n />\n \n \n \n \n \n MinIO Server-Side Encryption (SSE) protects objects as part of write\n operations, allowing clients to take advantage of server processing\n power to secure objects at the storage layer (encryption-at-rest).\n SSE also provides key functionality to regulatory and compliance\n requirements around secure locking and erasure.\n \n \n \n \n \n\n {enableEncryption && (\n \n \n , value: number) => {\n updateField(\"encryptionTab\", value);\n }}\n indicatorColor=\"primary\"\n textColor=\"primary\"\n aria-label=\"cluster-tabs\"\n variant=\"scrollable\"\n scrollButtons=\"auto\"\n >\n \n \n \n \n\n {encryptionTab ? (\n \n \n {\n updateField(\"rawConfiguration\", value);\n }}\n editorHeight={\"550px\"}\n />\n \n \n ) : (\n \n \n {\n updateField(\"encryptionType\", e.target.value);\n }}\n selectorOptions={[\n { label: \"Vault\", value: \"vault\" },\n { label: \"AWS\", value: \"aws\" },\n { label: \"Gemalto\", value: \"gemalto\" },\n { label: \"GCP\", value: \"gcp\" },\n { label: \"Azure\", value: \"azure\" },\n ]}\n />\n \n {encryptionType === \"vault\" && }\n {encryptionType === \"azure\" && }\n {encryptionType === \"gcp\" && }\n {encryptionType === \"aws\" && }\n {encryptionType === \"gemalto\" && }\n \n )}\n\n
\n

Additional Configurations

\n
\n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"enableCustomCertsForKES\", checked);\n }}\n label={\"Custom Certificates\"}\n disabled={!enableAutoCert}\n />\n \n {(enableCustomCertsForKES || !enableAutoCert) && (\n \n \n \n
\n \n Encryption server certificates\n \n {\n dispatch(\n addFileKESServerCert({\n key: \"key\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n cleanValidation(\"serverKey\");\n }}\n accept=\".key,.pem\"\n id=\"serverKey\"\n name=\"serverKey\"\n label=\"Key\"\n error={validationErrors[\"serverKey\"] || \"\"}\n value={kesServerCertificate.key}\n required={!enableAutoCert}\n />\n {\n dispatch(\n addFileKESServerCert({\n key: \"cert\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n cleanValidation(\"serverCert\");\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"serverCert\"\n name=\"serverCert\"\n label=\"Cert\"\n error={validationErrors[\"serverCert\"] || \"\"}\n value={kesServerCertificate.cert}\n required={!enableAutoCert}\n />\n
\n
\n
\n \n \n
\n \n MinIO mTLS certificates (connection between MinIO and\n the Encryption server)\n \n {\n dispatch(\n addFileMinIOMTLSCert({\n key: \"key\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n cleanValidation(\"clientKey\");\n }}\n accept=\".key,.pem\"\n id=\"clientKey\"\n name=\"clientKey\"\n label=\"Key\"\n error={validationErrors[\"clientKey\"] || \"\"}\n value={minioMTLSCertificate.key}\n required={!enableAutoCert}\n />\n {\n dispatch(\n addFileMinIOMTLSCert({\n key: \"cert\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n cleanValidation(\"clientCert\");\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"clientCert\"\n name=\"clientCert\"\n label=\"Cert\"\n error={validationErrors[\"clientCert\"] || \"\"}\n value={minioMTLSCertificate.cert}\n required={!enableAutoCert}\n />\n
\n
\n
\n \n
\n \n KMS mTLS certificates (connection between the Encryption\n server and the KMS)\n \n {\n dispatch(\n addFileKMSMTLSCert({\n key: \"key\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n cleanValidation(\"vault_key\");\n }}\n accept=\".key,.pem\"\n id=\"vault_key\"\n name=\"vault_key\"\n label=\"Key\"\n value={kmsMTLSCertificate.key}\n />\n {\n dispatch(\n addFileKMSMTLSCert({\n key: \"cert\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n cleanValidation(\"vault_cert\");\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"vault_cert\"\n name=\"vault_cert\"\n label=\"Cert\"\n value={kmsMTLSCertificate.cert}\n />\n {\n dispatch(\n addFileKMSCa({\n fileName: fileName,\n value: encodedValue,\n })\n );\n cleanValidation(\"vault_ca\");\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"vault_ca\"\n name=\"vault_ca\"\n label=\"CA\"\n value={kmsCA.cert}\n />\n
\n
\n
\n )}\n \n \n ) => {\n updateField(\"replicas\", e.target.value);\n cleanValidation(\"replicas\");\n }}\n label=\"Replicas\"\n value={replicas}\n required\n error={validationErrors[\"replicas\"] || \"\"}\n />\n \n\n \n \n SecurityContext for KES pods\n \n \n \n \n ) => {\n updateField(\"kesSecurityContext\", {\n ...kesSecurityContext,\n runAsUser: e.target.value,\n });\n cleanValidation(\"kes_securityContext_runAsUser\");\n }}\n label=\"Run As User\"\n value={kesSecurityContext.runAsUser}\n required\n error={\n validationErrors[\"kes_securityContext_runAsUser\"] ||\n \"\"\n }\n min=\"0\"\n />\n \n \n ) => {\n updateField(\"kesSecurityContext\", {\n ...kesSecurityContext,\n runAsGroup: e.target.value,\n });\n cleanValidation(\"kes_securityContext_runAsGroup\");\n }}\n label=\"Run As Group\"\n value={kesSecurityContext.runAsGroup}\n required\n error={\n validationErrors[\"kes_securityContext_runAsGroup\"] ||\n \"\"\n }\n min=\"0\"\n />\n \n \n \n
\n \n \n \n ) => {\n updateField(\"kesSecurityContext\", {\n ...kesSecurityContext,\n fsGroup: e.target.value,\n });\n cleanValidation(\"kes_securityContext_fsGroup\");\n }}\n label=\"FsGroup\"\n value={kesSecurityContext.fsGroup}\n required\n error={\n validationErrors[\"kes_securityContext_fsGroup\"] || \"\"\n }\n min=\"0\"\n />\n \n \n ) => {\n updateField(\"kesSecurityContext\", {\n ...kesSecurityContext,\n fsGroupChangePolicy: e.target.value,\n });\n }}\n options={[\n {\n label: \"Always\",\n value: \"Always\",\n },\n {\n label: \"OnRootMismatch\",\n value: \"OnRootMismatch\",\n },\n ]}\n />\n \n \n \n
\n \n
\n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"kesSecurityContext\", {\n ...kesSecurityContext,\n runAsNonRoot: checked,\n });\n }}\n label={\"Do not run as Root\"}\n />\n
\n
\n \n
\n
\n )}\n
\n
\n );\n};\n\nexport default withStyles(styles)(Encryption);\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Grid, IconButton, Paper, SelectChangeEvent } from \"@mui/material\";\nimport { AppState, useAppDispatch } from \"../../../../../store\";\n\nimport {\n modalBasic,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../utils/validationFunctions\";\nimport { ErrorResponseHandler } from \"../../../../../common/types\";\nimport { LabelKeyPair } from \"../../types\";\nimport RadioGroupSelector from \"../../../Common/FormComponents/RadioGroupSelector/RadioGroupSelector\";\nimport FormSwitchWrapper from \"../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport api from \"../../../../../common/api\";\nimport InputBoxWrapper from \"../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport { AddIcon, RemoveIcon } from \"mds\";\nimport SelectWrapper from \"../../../Common/FormComponents/SelectWrapper/SelectWrapper\";\nimport TolerationSelector from \"../../../Common/TolerationSelector/TolerationSelector\";\nimport { setModalErrorSnackMessage } from \"../../../../../systemSlice\";\nimport {\n addNewToleration,\n isPageValid,\n removeToleration,\n setKeyValuePairs,\n setTolerationInfo,\n updateAddField,\n} from \"../createTenantSlice\";\nimport H3Section from \"../../../Common/H3Section\";\n\ninterface IAffinityProps {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n overlayAction: {\n marginLeft: 10,\n display: \"flex\",\n alignItems: \"center\",\n \"& svg\": {\n maxWidth: 15,\n maxHeight: 15,\n },\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n affinityConfigField: {\n display: \"flex\",\n },\n affinityFieldLabel: {\n display: \"flex\",\n flexFlow: \"column\",\n flex: 1,\n },\n radioField: {\n display: \"flex\",\n alignItems: \"flex-start\",\n marginTop: 10,\n \"& div:first-child\": {\n display: \"flex\",\n flexFlow: \"column\",\n alignItems: \"baseline\",\n textAlign: \"left !important\",\n },\n },\n affinityLabelKey: {\n \"& div:first-child\": {\n marginBottom: 0,\n },\n },\n affinityLabelValue: {\n marginLeft: 10,\n \"& div:first-child\": {\n marginBottom: 0,\n },\n },\n rowActions: {\n display: \"flex\",\n alignItems: \"center\",\n },\n affinityRow: {\n marginBottom: 10,\n display: \"flex\",\n },\n ...modalBasic,\n ...wizardCommon,\n });\n\ninterface OptionPair {\n label: string;\n value: string;\n}\n\nconst Affinity = ({ classes }: IAffinityProps) => {\n const dispatch = useAppDispatch();\n\n const podAffinity = useSelector(\n (state: AppState) => state.createTenant.fields.affinity.podAffinity\n );\n const nodeSelectorLabels = useSelector(\n (state: AppState) => state.createTenant.fields.affinity.nodeSelectorLabels\n );\n const withPodAntiAffinity = useSelector(\n (state: AppState) => state.createTenant.fields.affinity.withPodAntiAffinity\n );\n const keyValuePairs = useSelector(\n (state: AppState) => state.createTenant.nodeSelectorPairs\n );\n const tolerations = useSelector(\n (state: AppState) => state.createTenant.tolerations\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n const [loading, setLoading] = useState(true);\n const [keyValueMap, setKeyValueMap] = useState<{ [key: string]: string[] }>(\n {}\n );\n const [keyOptions, setKeyOptions] = useState([]);\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({\n pageName: \"affinity\",\n field: field,\n value: value,\n })\n );\n },\n [dispatch]\n );\n\n useEffect(() => {\n if (loading) {\n api\n .invoke(\"GET\", `/api/v1/nodes/labels`)\n .then((res: { [key: string]: string[] }) => {\n setLoading(false);\n setKeyValueMap(res);\n let keys: OptionPair[] = [];\n for (let k in res) {\n keys.push({\n label: k,\n value: k,\n });\n }\n setKeyOptions(keys);\n })\n .catch((err: ErrorResponseHandler) => {\n setLoading(false);\n dispatch(setModalErrorSnackMessage(err));\n setKeyValueMap({});\n });\n }\n }, [dispatch, loading]);\n\n useEffect(() => {\n if (keyValuePairs) {\n const vlr = keyValuePairs\n .filter((kvp) => kvp.key !== \"\")\n .map((kvp) => `${kvp.key}=${kvp.value}`)\n .filter((kvs, i, a) => a.indexOf(kvs) === i);\n const vl = vlr.join(\"&\");\n updateField(\"nodeSelectorLabels\", vl);\n }\n }, [keyValuePairs, updateField]);\n\n // Validation\n useEffect(() => {\n let customAccountValidation: IValidation[] = [];\n\n if (podAffinity === \"nodeSelector\") {\n let valid = true;\n\n const splittedLabels = nodeSelectorLabels.split(\"&\");\n\n if (splittedLabels.length === 1 && splittedLabels[0] === \"\") {\n valid = false;\n }\n\n splittedLabels.forEach((item: string, index: number) => {\n const splitItem = item.split(\"=\");\n\n if (splitItem.length !== 2) {\n valid = false;\n }\n\n if (index + 1 !== splittedLabels.length) {\n if (splitItem[0] === \"\" || splitItem[1] === \"\") {\n valid = false;\n }\n }\n });\n\n customAccountValidation = [\n ...customAccountValidation,\n {\n fieldKey: \"labels\",\n required: true,\n value: nodeSelectorLabels,\n customValidation: !valid,\n customValidationMessage:\n \"You need to add at least one label key-pair\",\n },\n ];\n }\n\n const commonVal = commonFormValidation(customAccountValidation);\n\n dispatch(\n isPageValid({\n pageName: \"affinity\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [dispatch, podAffinity, nodeSelectorLabels]);\n\n const updateToleration = (index: number, field: string, value: any) => {\n const alterToleration = { ...tolerations[index], [field]: value };\n\n dispatch(\n setTolerationInfo({\n index: index,\n tolerationValue: alterToleration,\n })\n );\n };\n\n return (\n \n
\n Pod Placement\n \n Configure how pods will be assigned to nodes\n \n
\n \n \n
Type
\n \n MinIO supports multiple configurations for Pod Affinity\n \n \n {\n updateField(\"podAffinity\", e.target.value);\n }}\n selectorOptions={[\n { label: \"None\", value: \"none\" },\n { label: \"Default (Pod Anti-Affinity)\", value: \"default\" },\n { label: \"Node Selector\", value: \"nodeSelector\" },\n ]}\n />\n \n
\n
\n {podAffinity === \"nodeSelector\" && (\n \n
\n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"withPodAntiAffinity\", checked);\n }}\n label={\"With Pod Anti-Affinity\"}\n />\n \n \n

Labels

\n {validationErrors[\"labels\"]}\n \n {keyValuePairs &&\n keyValuePairs.map((kvp, i) => {\n return (\n \n \n {keyOptions.length > 0 && (\n ) => {\n const newKey = e.target.value as string;\n const newLKP: LabelKeyPair = {\n key: newKey,\n value: keyValueMap[newKey][0],\n };\n const arrCp: LabelKeyPair[] = [...keyValuePairs];\n arrCp[i] = newLKP;\n dispatch(setKeyValuePairs(arrCp));\n }}\n id=\"select-access-policy\"\n name=\"select-access-policy\"\n label={\"\"}\n value={kvp.key}\n options={keyOptions}\n />\n )}\n {keyOptions.length === 0 && (\n {\n const arrCp: LabelKeyPair[] = [...keyValuePairs];\n arrCp[i] = {\n key: arrCp[i].key,\n value: e.target.value as string,\n };\n dispatch(setKeyValuePairs(arrCp));\n }}\n index={i}\n placeholder={\"Key\"}\n />\n )}\n \n \n {keyOptions.length > 0 && (\n ) => {\n const arrCp: LabelKeyPair[] = [...keyValuePairs];\n arrCp[i] = {\n key: arrCp[i].key,\n value: e.target.value as string,\n };\n dispatch(setKeyValuePairs(arrCp));\n }}\n id=\"select-access-policy\"\n name=\"select-access-policy\"\n label={\"\"}\n value={kvp.value}\n options={\n keyValueMap[kvp.key]\n ? keyValueMap[kvp.key].map((v) => {\n return { label: v, value: v };\n })\n : []\n }\n />\n )}\n {keyOptions.length === 0 && (\n {\n const arrCp: LabelKeyPair[] = [...keyValuePairs];\n arrCp[i] = {\n key: arrCp[i].key,\n value: e.target.value as string,\n };\n dispatch(setKeyValuePairs(arrCp));\n }}\n index={i}\n placeholder={\"value\"}\n />\n )}\n \n \n
\n {\n const arrCp = [...keyValuePairs];\n if (keyOptions.length > 0) {\n arrCp.push({\n key: keyOptions[0].value,\n value: keyValueMap[keyOptions[0].value][0],\n });\n } else {\n arrCp.push({ key: \"\", value: \"\" });\n }\n\n dispatch(setKeyValuePairs(arrCp));\n }}\n disabled={i !== keyValuePairs.length - 1}\n >\n \n \n
\n
\n {\n const arrCp = keyValuePairs.filter(\n (item, index) => index !== i\n );\n dispatch(setKeyValuePairs(arrCp));\n }}\n disabled={keyValuePairs.length <= 1}\n >\n \n \n
\n
\n
\n );\n })}\n
\n \n
\n )}\n \n \n

Tolerations

\n \n {validationErrors[\"tolerations\"]}\n \n \n {tolerations &&\n tolerations.map((tol, i) => {\n return (\n \n {\n updateToleration(i, \"effect\", value);\n }}\n tolerationKey={tol.key}\n onTolerationKeyChange={(value) => {\n updateToleration(i, \"key\", value);\n }}\n operator={tol.operator}\n onOperatorChange={(value) => {\n updateToleration(i, \"operator\", value);\n }}\n value={tol.value}\n onValueChange={(value) => {\n updateToleration(i, \"value\", value);\n }}\n tolerationSeconds={tol.tolerationSeconds?.seconds || 0}\n onSecondsChange={(value) => {\n updateToleration(i, \"tolerationSeconds\", {\n seconds: value,\n });\n }}\n index={i}\n />\n
\n {\n dispatch(addNewToleration());\n }}\n disabled={i !== tolerations.length - 1}\n >\n \n \n
\n\n
\n dispatch(removeToleration(i))}\n disabled={tolerations.length <= 1}\n >\n \n \n
\n
\n );\n })}\n
\n
\n \n
\n );\n};\n\nexport default withStyles(styles)(Affinity);\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Grid, Paper } from \"@mui/material\";\nimport {\n formFieldStyles,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\nimport { AppState, useAppDispatch } from \"../../../../../store\";\nimport { clearValidationError } from \"../../utils\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../utils/validationFunctions\";\nimport FormSwitchWrapper from \"../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport InputBoxWrapper from \"../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport { isPageValid, updateAddField } from \"../createTenantSlice\";\nimport H3Section from \"../../../Common/H3Section\";\n\ninterface IImagesProps {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n ...formFieldStyles,\n ...wizardCommon,\n });\n\nconst Images = ({ classes }: IImagesProps) => {\n const dispatch = useAppDispatch();\n\n const customImage = useSelector(\n (state: AppState) => state.createTenant.fields.configure.customImage\n );\n const imageName = useSelector(\n (state: AppState) => state.createTenant.fields.configure.imageName\n );\n const customDockerhub = useSelector(\n (state: AppState) => state.createTenant.fields.configure.customDockerhub\n );\n const imageRegistry = useSelector(\n (state: AppState) => state.createTenant.fields.configure.imageRegistry\n );\n const imageRegistryUsername = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.imageRegistryUsername\n );\n const imageRegistryPassword = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.imageRegistryPassword\n );\n\n const prometheusCustom = useSelector(\n (state: AppState) => state.createTenant.fields.configure.prometheusEnabled\n );\n const tenantCustom = useSelector(\n (state: AppState) => state.createTenant.fields.configure.tenantCustom\n );\n const logSearchCustom = useSelector(\n (state: AppState) => state.createTenant.fields.configure.logSearchEnabled\n );\n const logSearchVolumeSize = useSelector(\n (state: AppState) => state.createTenant.fields.configure.logSearchVolumeSize\n );\n\n const prometheusVolumeSize = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.prometheusVolumeSize\n );\n\n const logSearchSelectedStorageClass = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.logSearchSelectedStorageClass\n );\n const logSearchImage = useSelector(\n (state: AppState) => state.createTenant.fields.configure.logSearchImage\n );\n const kesImage = useSelector(\n (state: AppState) => state.createTenant.fields.configure.kesImage\n );\n const logSearchPostgresImage = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.logSearchPostgresImage\n );\n const logSearchPostgresInitImage = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.logSearchPostgresInitImage\n );\n const prometheusSelectedStorageClass = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.prometheusSelectedStorageClass\n );\n const prometheusImage = useSelector(\n (state: AppState) => state.createTenant.fields.configure.prometheusImage\n );\n const prometheusSidecarImage = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.prometheusSidecarImage\n );\n const prometheusInitImage = useSelector(\n (state: AppState) => state.createTenant.fields.configure.prometheusInitImage\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"configure\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n // Validation\n useEffect(() => {\n let customAccountValidation: IValidation[] = [];\n\n if (prometheusCustom) {\n customAccountValidation = [\n ...customAccountValidation,\n {\n fieldKey: \"prometheus_storage_class\",\n required: true,\n value: prometheusSelectedStorageClass,\n customValidation: prometheusSelectedStorageClass === \"\",\n customValidationMessage: \"Field cannot be empty\",\n },\n {\n fieldKey: \"prometheus_volume_size\",\n required: true,\n value: prometheusVolumeSize,\n customValidation:\n prometheusVolumeSize === \"\" || parseInt(prometheusVolumeSize) <= 0,\n customValidationMessage: `Volume size must be present and be greatter than 0`,\n },\n ];\n }\n if (logSearchCustom) {\n customAccountValidation = [\n ...customAccountValidation,\n {\n fieldKey: \"log_search_storage_class\",\n required: true,\n value: logSearchSelectedStorageClass,\n customValidation: logSearchSelectedStorageClass === \"\",\n customValidationMessage: \"Field cannot be empty\",\n },\n {\n fieldKey: \"log_search_volume_size\",\n required: true,\n value: logSearchVolumeSize,\n customValidation:\n logSearchVolumeSize === \"\" || parseInt(logSearchVolumeSize) <= 0,\n customValidationMessage: `Volume size must be present and be greatter than 0`,\n },\n ];\n }\n\n if (customImage) {\n customAccountValidation = [\n ...customAccountValidation,\n {\n fieldKey: \"image\",\n required: false,\n value: imageName,\n pattern: /^((.*?)\\/(.*?):(.+))$/,\n customPatternMessage: \"Format must be of form: 'minio/minio:VERSION'\",\n },\n {\n fieldKey: \"logSearchImage\",\n required: false,\n value: logSearchImage,\n pattern: /^((.*?)\\/(.*?):(.+))$/,\n customPatternMessage:\n \"Format must be of form: 'minio/operator:VERSION'\",\n },\n {\n fieldKey: \"kesImage\",\n required: false,\n value: kesImage,\n pattern: /^((.*?)\\/(.*?):(.+))$/,\n customPatternMessage: \"Format must be of form: 'minio/kes:VERSION'\",\n },\n {\n fieldKey: \"logSearchPostgresImage\",\n required: false,\n value: logSearchPostgresImage,\n pattern: /^((.*?)\\/(.*?):(.+))$/,\n customPatternMessage:\n \"Format must be of form: 'library/postgres:VERSION'\",\n },\n {\n fieldKey: \"logSearchPostgresInitImage\",\n required: false,\n value: logSearchPostgresInitImage,\n pattern: /^((.*?)\\/(.*?):(.+))$/,\n customPatternMessage:\n \"Format must be of form: 'library/busybox:VERSION'\",\n },\n {\n fieldKey: \"prometheusImage\",\n required: false,\n value: prometheusImage,\n pattern: /^((.*?)\\/(.*?):(.+))$/,\n customPatternMessage:\n \"Format must be of form: 'minio/prometheus:VERSION'\",\n },\n {\n fieldKey: \"prometheusSidecarImage\",\n required: false,\n value: prometheusSidecarImage,\n pattern: /^((.*?)\\/(.*?):(.+))$/,\n customPatternMessage:\n \"Format must be of form: 'project/container:VERSION'\",\n },\n {\n fieldKey: \"prometheusInitImage\",\n required: false,\n value: prometheusInitImage,\n pattern: /^((.*?)\\/(.*?):(.+))$/,\n customPatternMessage:\n \"Format must be of form: 'library/busybox:VERSION'\",\n },\n ];\n if (customDockerhub) {\n customAccountValidation = [\n ...customAccountValidation,\n {\n fieldKey: \"registry\",\n required: true,\n value: imageRegistry,\n },\n {\n fieldKey: \"registryUsername\",\n required: true,\n value: imageRegistryUsername,\n },\n {\n fieldKey: \"registryPassword\",\n required: true,\n value: imageRegistryPassword,\n },\n ];\n }\n }\n\n const commonVal = commonFormValidation(customAccountValidation);\n\n dispatch(\n isPageValid({\n pageName: \"configure\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n customImage,\n imageName,\n logSearchImage,\n kesImage,\n logSearchPostgresImage,\n logSearchPostgresInitImage,\n prometheusImage,\n prometheusSidecarImage,\n prometheusInitImage,\n customDockerhub,\n imageRegistry,\n imageRegistryUsername,\n imageRegistryPassword,\n dispatch,\n prometheusCustom,\n tenantCustom,\n logSearchCustom,\n prometheusSelectedStorageClass,\n prometheusVolumeSize,\n logSearchSelectedStorageClass,\n logSearchVolumeSize,\n ]);\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n return (\n \n
\n Container Images\n \n Specify the container images used by the Tenant and it's features.\n \n
\n\n \n \n ) => {\n updateField(\"imageName\", e.target.value);\n cleanValidation(\"image\");\n }}\n label=\"MinIO\"\n value={imageName}\n error={validationErrors[\"image\"] || \"\"}\n placeholder=\"minio/minio:RELEASE.2022-02-26T02-54-46Z\"\n />\n \n\n \n ) => {\n updateField(\"kesImage\", e.target.value);\n cleanValidation(\"kesImage\");\n }}\n label=\"KES\"\n value={kesImage}\n error={validationErrors[\"kesImage\"] || \"\"}\n placeholder=\"minio/kes:v0.17.6\"\n />\n \n \n

Log Search

\n
\n \n ) => {\n updateField(\"logSearchImage\", e.target.value);\n cleanValidation(\"logSearchImage\");\n }}\n label=\"API\"\n value={logSearchImage}\n error={validationErrors[\"logSearchImage\"] || \"\"}\n placeholder=\"minio/operator:v4.4.22\"\n />\n \n \n ) => {\n updateField(\"logSearchPostgresImage\", e.target.value);\n cleanValidation(\"logSearchPostgresImage\");\n }}\n label=\"PostgreSQL\"\n value={logSearchPostgresImage}\n error={validationErrors[\"logSearchPostgresImage\"] || \"\"}\n placeholder=\"library/postgres:13\"\n />\n \n \n ) => {\n updateField(\"logSearchPostgresInitImage\", e.target.value);\n cleanValidation(\"logSearchPostgresInitImage\");\n }}\n label=\"PostgreSQL Init\"\n value={logSearchPostgresInitImage}\n error={validationErrors[\"logSearchPostgresInitImage\"] || \"\"}\n placeholder=\"library/busybox:1.33.1\"\n />\n \n \n

Monitoring

\n
\n \n ) => {\n updateField(\"prometheusImage\", e.target.value);\n cleanValidation(\"prometheusImage\");\n }}\n label=\"Prometheus\"\n value={prometheusImage}\n error={validationErrors[\"prometheusImage\"] || \"\"}\n placeholder=\"quay.io/prometheus/prometheus:latest\"\n />\n \n \n ) => {\n updateField(\"prometheusSidecarImage\", e.target.value);\n cleanValidation(\"prometheusSidecarImage\");\n }}\n label=\"Prometheus Sidecar\"\n value={prometheusSidecarImage}\n error={validationErrors[\"prometheusSidecarImage\"] || \"\"}\n placeholder=\"library/alpine:latest\"\n />\n \n \n ) => {\n updateField(\"prometheusInitImage\", e.target.value);\n cleanValidation(\"prometheusInitImage\");\n }}\n label=\"Prometheus Init\"\n value={prometheusInitImage}\n error={validationErrors[\"prometheusInitImage\"] || \"\"}\n placeholder=\"library/busybox:1.33.1\"\n />\n \n
\n\n {customImage && (\n \n \n

Custom Container Registry

\n
\n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"customDockerhub\", checked);\n }}\n label={\"Use a private container registry\"}\n />\n \n
\n )}\n {customDockerhub && (\n \n \n ) => {\n updateField(\"imageRegistry\", e.target.value);\n }}\n label=\"Endpoint\"\n value={imageRegistry}\n error={validationErrors[\"registry\"] || \"\"}\n placeholder=\"https://index.docker.io/v1/\"\n required\n />\n \n \n ) => {\n updateField(\"imageRegistryUsername\", e.target.value);\n }}\n label=\"Username\"\n value={imageRegistryUsername}\n error={validationErrors[\"registryUsername\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"imageRegistryPassword\", e.target.value);\n }}\n label=\"Password\"\n value={imageRegistryPassword}\n error={validationErrors[\"registryPassword\"] || \"\"}\n required\n />\n \n \n )}\n
\n );\n};\n\nexport default withStyles(styles)(Images);\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { AppState } from \"../../../../../store\";\nimport {\n modalBasic,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\nimport Table from \"@mui/material/Table\";\nimport TableBody from \"@mui/material/TableBody\";\nimport TableCell from \"@mui/material/TableCell\";\nimport TableRow from \"@mui/material/TableRow\";\nimport { niceBytes } from \"../../../../../common/utils\";\n\nimport { Divider } from \"@mui/material\";\n\ninterface ISizePreviewProps {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n root: {\n margin: 4,\n },\n table: {\n \"& .MuiTableCell-root\": {\n fontSize: 13,\n },\n },\n ...modalBasic,\n ...wizardCommon,\n });\n\nconst SizePreview = ({ classes }: ISizePreviewProps) => {\n const nodes = useSelector(\n (state: AppState) => state.createTenant.fields.tenantSize.nodes\n );\n const memoryNode = useSelector(\n (state: AppState) =>\n state.createTenant.fields.tenantSize.resourcesMemoryRequest\n );\n const ecParity = useSelector(\n (state: AppState) => state.createTenant.fields.tenantSize.ecParity\n );\n\n const distribution = useSelector(\n (state: AppState) => state.createTenant.fields.tenantSize.distribution\n );\n const ecParityCalc = useSelector(\n (state: AppState) => state.createTenant.fields.tenantSize.ecParityCalc\n );\n\n const cpuToUse = useSelector(\n (state: AppState) =>\n state.createTenant.fields.tenantSize.resourcesCPURequest\n );\n const integrationSelection = useSelector(\n (state: AppState) =>\n state.createTenant.fields.tenantSize.integrationSelection\n );\n\n const usableInformation = ecParityCalc.storageFactors.find(\n (element) => element.erasureCode === ecParity\n );\n\n return (\n
\n

Resource Allocation

\n \n \n \n \n Number of Servers\n \n {parseInt(nodes) > 0 ? nodes : \"-\"}\n \n \n {integrationSelection.typeSelection === \"\" &&\n integrationSelection.storageClass === \"\" && (\n \n \n Drives per Server\n \n {distribution ? distribution.disks : \"-\"}\n \n \n \n Drive Capacity\n \n {distribution ? niceBytes(distribution.pvSize) : \"-\"}\n \n \n \n )}\n\n \n Total Volumes\n \n {distribution ? distribution.persistentVolumes : \"-\"}\n \n \n {integrationSelection.typeSelection === \"\" &&\n integrationSelection.storageClass === \"\" && (\n \n \n Memory per Node\n {memoryNode} Gi\n \n \n \n CPU Selection\n \n \n {cpuToUse}\n \n \n \n )}\n \n
\n {ecParityCalc.error === 0 && usableInformation && (\n \n

Erasure Code Configuration

\n \n \n \n \n EC Parity\n \n {ecParity !== \"\" ? ecParity : \"-\"}\n \n \n \n Raw Capacity\n \n {niceBytes(ecParityCalc.rawCapacity)}\n \n \n \n Usable Capacity\n \n {niceBytes(usableInformation.maxCapacity)}\n \n \n \n \n Server Failures Tolerated\n \n \n {distribution\n ? Math.floor(\n usableInformation.maxFailureTolerations /\n distribution.disks\n )\n : \"-\"}\n \n \n \n \n
\n )}\n {integrationSelection.typeSelection !== \"\" &&\n integrationSelection.storageClass !== \"\" && (\n \n

Single Instance Configuration

\n \n \n \n \n CPU\n \n {integrationSelection.CPU !== 0\n ? integrationSelection.CPU\n : \"-\"}\n \n \n \n Memory\n \n {integrationSelection.memory !== 0\n ? `${integrationSelection.memory} Gi`\n : \"-\"}\n \n \n \n Drives per Server\n \n {integrationSelection.drivesPerServer !== 0\n ? `${integrationSelection.drivesPerServer}`\n : \"-\"}\n \n \n \n \n Drive Size\n \n \n {integrationSelection.driveSize.driveSize}\n {integrationSelection.driveSize.sizeUnit}\n \n \n \n \n
\n )}\n
\n );\n};\n\nexport default withStyles(styles)(SizePreview);\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { DialogContentText, LinearProgress } from \"@mui/material\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n deleteDialogStyles,\n modalBasic,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport ConfirmDialog from \"../../../../Common/ModalWrapper/ConfirmDialog\";\nimport { ConfirmModalIcon } from \"mds\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport { closeAddNSModal } from \"../../createTenantSlice\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport { createNamespaceAsync } from \"../../thunks/namespaceThunks\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n wrapText: {\n maxWidth: \"200px\",\n whiteSpace: \"normal\",\n wordWrap: \"break-word\",\n },\n ...modalBasic,\n ...deleteDialogStyles,\n })\n);\n\nconst AddNamespaceModal = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const namespace = useSelector(\n (state: AppState) => state.createTenant.fields.nameTenant.namespace\n );\n const addNamespaceLoading = useSelector(\n (state: AppState) => state.createTenant.addNSLoading\n );\n const addNamespaceOpen = useSelector(\n (state: AppState) => state.createTenant.addNSOpen\n );\n\n return (\n }\n isLoading={addNamespaceLoading}\n onConfirm={() => {\n dispatch(createNamespaceAsync());\n }}\n onClose={() => {\n dispatch(closeAddNSModal());\n }}\n confirmationContent={\n \n {addNamespaceLoading && }\n \n Are you sure you want to add a namespace called\n
\n {namespace}?\n
\n
\n }\n />\n );\n};\n\nexport default AddNamespaceModal;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useEffect, useMemo } from \"react\";\nimport { AddIcon } from \"mds\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport { openAddNSModal, setNamespace } from \"../../createTenantSlice\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport AddNamespaceModal from \"../helpers/AddNamespaceModal\";\nimport debounce from \"lodash/debounce\";\nimport { IMkEnvs } from \"./utils\";\nimport { validateNamespaceAsync } from \"../../thunks/namespaceThunks\";\n\nconst NamespaceSelector = ({ formToRender }: { formToRender?: IMkEnvs }) => {\n const dispatch = useAppDispatch();\n\n const namespace = useSelector(\n (state: AppState) => state.createTenant.fields.nameTenant.namespace\n );\n\n const showNSCreateButton = useSelector(\n (state: AppState) => state.createTenant.showNSCreateButton\n );\n\n const namespaceError = useSelector(\n (state: AppState) => state.createTenant.validationErrors[\"namespace\"]\n );\n const openAddNSConfirm = useSelector(\n (state: AppState) => state.createTenant.addNSOpen\n );\n\n const debounceNamespace = useMemo(\n () =>\n debounce(() => {\n dispatch(validateNamespaceAsync());\n }, 500),\n [dispatch]\n );\n\n useEffect(() => {\n if (namespace !== \"\") {\n debounceNamespace();\n // Cancel previous debounce calls during useEffect cleanup.\n return debounceNamespace.cancel;\n }\n }, [debounceNamespace, namespace]);\n\n const addNamespace = () => {\n dispatch(openAddNSModal());\n };\n\n return (\n \n {openAddNSConfirm && }\n ) => {\n dispatch(setNamespace(e.target.value));\n }}\n label=\"Namespace\"\n value={namespace}\n error={namespaceError || \"\"}\n overlayId={\"add-namespace\"}\n overlayIcon={showNSCreateButton ? : null}\n overlayAction={addNamespace}\n required\n />\n \n );\n};\nexport default NamespaceSelector;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport get from \"lodash/get\";\nimport Grid from \"@mui/material/Grid\";\nimport {\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport SelectWrapper from \"../../../../Common/FormComponents/SelectWrapper/SelectWrapper\";\nimport SizePreview from \"../SizePreview\";\nimport TenantSize from \"./TenantSize\";\nimport { Paper, SelectChangeEvent } from \"@mui/material\";\nimport { IMkEnvs, mkPanelConfigurations } from \"./utils\";\nimport {\n isPageValid,\n setStorageType,\n setTenantName,\n updateAddField,\n} from \"../../createTenantSlice\";\nimport { selFeatures } from \"../../../../consoleSlice\";\nimport NamespaceSelector from \"./NamespaceSelector\";\nimport H3Section from \"../../../../Common/H3Section\";\n\nconst styles = (theme: Theme) =>\n createStyles({\n sizePreview: {\n marginLeft: 10,\n background: \"#FFFFFF\",\n border: \"1px solid #EAEAEA\",\n padding: 2,\n marginTop: 20,\n },\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n });\n\nconst NameTenantField = () => {\n const dispatch = useAppDispatch();\n const tenantName = useSelector(\n (state: AppState) => state.createTenant.fields.nameTenant.tenantName\n );\n\n const tenantNameError = useSelector(\n (state: AppState) => state.createTenant.validationErrors[\"tenant-name\"]\n );\n\n return (\n ) => {\n dispatch(setTenantName(e.target.value));\n }}\n label=\"Name\"\n value={tenantName}\n required\n error={tenantNameError || \"\"}\n />\n );\n};\n\ninterface INameTenantMainScreen {\n classes: any;\n formToRender?: IMkEnvs;\n}\n\nconst NameTenantMain = ({ classes, formToRender }: INameTenantMainScreen) => {\n const dispatch = useAppDispatch();\n\n const selectedStorageClass = useSelector(\n (state: AppState) =>\n state.createTenant.fields.nameTenant.selectedStorageClass\n );\n const selectedStorageType = useSelector(\n (state: AppState) =>\n state.createTenant.fields.nameTenant.selectedStorageType\n );\n const storageClasses = useSelector(\n (state: AppState) => state.createTenant.storageClasses\n );\n const features = useSelector(selFeatures);\n\n // Common\n const updateField = useCallback(\n (field: string, value: string) => {\n dispatch(\n updateAddField({ pageName: \"nameTenant\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n // Validation\n useEffect(() => {\n const isValid =\n (formToRender === IMkEnvs.default && storageClasses.length > 0) ||\n (formToRender !== IMkEnvs.default && selectedStorageType !== \"\");\n\n dispatch(isPageValid({ pageName: \"nameTenant\", valid: isValid }));\n }, [storageClasses, dispatch, selectedStorageType, formToRender]);\n\n return (\n \n \n \n \n \n \n
\n Name\n \n How would you like to name this new tenant?\n \n
\n
\n \n
\n
\n \n \n \n {formToRender === IMkEnvs.default ? (\n \n ) => {\n updateField(\n \"selectedStorageClass\",\n e.target.value as string\n );\n }}\n label=\"Storage Class\"\n value={selectedStorageClass}\n options={storageClasses}\n disabled={storageClasses.length < 1}\n />\n \n ) : (\n \n ) => {\n dispatch(\n setStorageType({\n storageType: e.target.value as string,\n features: features,\n })\n );\n }}\n label={get(\n mkPanelConfigurations,\n `${formToRender}.variantSelectorLabel`,\n \"Storage Type\"\n )}\n value={selectedStorageType}\n options={get(\n mkPanelConfigurations,\n `${formToRender}.variantSelectorValues`,\n []\n )}\n />\n \n )}\n {formToRender === IMkEnvs.default ? (\n \n ) : (\n get(\n mkPanelConfigurations,\n `${formToRender}.sizingComponent`,\n null\n )\n )}\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n );\n};\n\nexport default withStyles(styles)(NameTenantMain);\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport get from \"lodash/get\";\nimport NameTenantMain from \"./NameTenantMain\";\nimport { IMkEnvs, resourcesConfigurations } from \"./utils\";\nimport { selFeatures } from \"../../../../consoleSlice\";\n\nconst TenantResources = () => {\n const features = useSelector(selFeatures);\n const [formRender, setFormRender] = useState(null);\n\n useEffect(() => {\n let setConfiguration = IMkEnvs.default;\n\n if (features && features.length !== 0) {\n const possibleVariables = Object.keys(resourcesConfigurations);\n\n possibleVariables.forEach((element) => {\n if (features.includes(element)) {\n setConfiguration = get(\n resourcesConfigurations,\n element,\n IMkEnvs.default\n );\n }\n });\n }\n\n setFormRender(setConfiguration);\n }, [features]);\n\n if (formRender === null) {\n return null;\n }\n\n return ;\n};\n\nexport default TenantResources;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Grid, Paper, SelectChangeEvent } from \"@mui/material\";\nimport {\n createTenantCommon,\n modalBasic,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\nimport { AppState, useAppDispatch } from \"../../../../../store\";\nimport { clearValidationError } from \"../../utils\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../utils/validationFunctions\";\nimport FormSwitchWrapper from \"../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport InputBoxWrapper from \"../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport SelectWrapper from \"../../../Common/FormComponents/SelectWrapper/SelectWrapper\";\nimport InputUnitMenu from \"../../../Common/FormComponents/InputUnitMenu/InputUnitMenu\";\nimport SectionH1 from \"../../../Common/SectionH1\";\nimport { isPageValid, updateAddField } from \"../createTenantSlice\";\nimport FormHr from \"../../../Common/FormHr\";\n\ninterface IConfigureProps {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n configSectionItem: {\n marginRight: 15,\n\n \"& .multiContainer\": {\n border: \"1px solid red\",\n },\n },\n fieldGroup: {\n ...createTenantCommon.fieldGroup,\n paddingTop: 15,\n marginBottom: 25,\n },\n responsiveSectionItem: {\n \"@media (max-width: 900px)\": {\n flexFlow: \"column\",\n alignItems: \"flex-start\",\n\n \"& div > div\": {\n marginBottom: 5,\n marginRight: 0,\n },\n },\n },\n\n fieldSpaceTop: {\n marginTop: 15,\n },\n ...modalBasic,\n ...wizardCommon,\n });\n\nconst ConfigLogSearch = ({ classes }: IConfigureProps) => {\n const dispatch = useAppDispatch();\n\n const storageClasses = useSelector(\n (state: AppState) => state.createTenant.storageClasses\n );\n const logSearchEnabled = useSelector(\n (state: AppState) => state.createTenant.fields.configure.logSearchEnabled\n );\n const logSearchVolumeSize = useSelector(\n (state: AppState) => state.createTenant.fields.configure.logSearchVolumeSize\n );\n const logSearchSelectedStorageClass = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.logSearchSelectedStorageClass\n );\n const logSearchImage = useSelector(\n (state: AppState) => state.createTenant.fields.configure.logSearchImage\n );\n const logSearchPostgresImage = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.logSearchPostgresImage\n );\n const logSearchPostgresInitImage = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.logSearchPostgresInitImage\n );\n const selectedStorageClass = useSelector(\n (state: AppState) =>\n state.createTenant.fields.nameTenant.selectedStorageClass\n );\n const tenantSecurityContext = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.tenantSecurityContext\n );\n const logSearchSecurityContext = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.logSearchSecurityContext\n );\n const logSearchPostgresSecurityContext = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.logSearchPostgresSecurityContext\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n const configureSTClasses = [\n { label: \"Default\", value: \"default\" },\n ...storageClasses,\n ];\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"configure\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n // Validation\n useEffect(() => {\n let customAccountValidation: IValidation[] = [];\n\n if (logSearchEnabled) {\n customAccountValidation = [\n ...customAccountValidation,\n {\n fieldKey: \"log_search_storage_class\",\n required: true,\n value: logSearchSelectedStorageClass,\n customValidation: logSearchSelectedStorageClass === \"\",\n customValidationMessage: \"Field cannot be empty\",\n },\n {\n fieldKey: \"log_search_volume_size\",\n required: true,\n value: logSearchVolumeSize,\n customValidation:\n logSearchVolumeSize === \"\" || parseInt(logSearchVolumeSize) <= 0,\n customValidationMessage: `Volume size must be present and be greatter than 0`,\n },\n {\n fieldKey: \"logSearch_securityContext_runAsUser\",\n required: true,\n value: logSearchSecurityContext.runAsUser,\n customValidation:\n logSearchSecurityContext.runAsUser === \"\" ||\n parseInt(logSearchSecurityContext.runAsUser) < 0,\n customValidationMessage: `runAsUser must be present and be 0 or more`,\n },\n {\n fieldKey: \"logSearch_securityContext_runAsGroup\",\n required: true,\n value: logSearchSecurityContext.runAsGroup,\n customValidation:\n logSearchSecurityContext.runAsGroup === \"\" ||\n parseInt(logSearchSecurityContext.runAsGroup) < 0,\n customValidationMessage: `runAsGroup must be present and be 0 or more`,\n },\n {\n fieldKey: \"logSearch_securityContext_fsGroup\",\n required: true,\n value: logSearchSecurityContext.fsGroup,\n customValidation:\n logSearchSecurityContext.fsGroup === \"\" ||\n parseInt(logSearchSecurityContext.fsGroup) < 0,\n customValidationMessage: `fsGroup must be present and be 0 or more`,\n },\n {\n fieldKey: \"postgres_securityContext_runAsUser\",\n required: true,\n value: logSearchPostgresSecurityContext.runAsUser,\n customValidation:\n logSearchPostgresSecurityContext.runAsUser === \"\" ||\n parseInt(logSearchPostgresSecurityContext.runAsUser) < 0,\n customValidationMessage: `runAsUser must be present and be 0 or more`,\n },\n {\n fieldKey: \"postgres_securityContext_runAsGroup\",\n required: true,\n value: logSearchSecurityContext.runAsGroup,\n customValidation:\n logSearchPostgresSecurityContext.runAsGroup === \"\" ||\n parseInt(logSearchPostgresSecurityContext.runAsGroup) < 0,\n customValidationMessage: `runAsGroup must be present and be 0 or more`,\n },\n {\n fieldKey: \"postgres_securityContext_fsGroup\",\n required: true,\n value: logSearchPostgresSecurityContext.fsGroup,\n customValidation:\n logSearchPostgresSecurityContext.fsGroup === \"\" ||\n parseInt(logSearchPostgresSecurityContext.fsGroup) < 0,\n customValidationMessage: `fsGroup must be present and be 0 or more`,\n },\n ];\n }\n\n const commonVal = commonFormValidation(customAccountValidation);\n\n dispatch(\n isPageValid({\n pageName: \"configure\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n logSearchImage,\n logSearchPostgresImage,\n logSearchPostgresInitImage,\n dispatch,\n logSearchEnabled,\n logSearchSelectedStorageClass,\n logSearchVolumeSize,\n tenantSecurityContext,\n logSearchSecurityContext,\n logSearchPostgresSecurityContext,\n ]);\n\n useEffect(() => {\n // New default values in current selection is invalid\n if (storageClasses.length > 0) {\n const filterLogSearch = storageClasses.filter(\n (item: any) => item.value === logSearchSelectedStorageClass\n );\n if (filterLogSearch.length === 0) {\n updateField(\"logSearchSelectedStorageClass\", \"default\");\n }\n }\n }, [\n logSearchSelectedStorageClass,\n selectedStorageClass,\n storageClasses,\n updateField,\n ]);\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n return (\n \n \n \n Audit Log\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"logSearchEnabled\", checked);\n }}\n indicatorLabels={[\"Enabled\", \"Disabled\"]}\n />\n \n \n \n \n \n Deploys a small PostgreSQL database and stores access logs of all\n calls into the tenant.\n \n \n \n \n \n {logSearchEnabled && (\n \n \n ) => {\n updateField(\n \"logSearchSelectedStorageClass\",\n e.target.value as string\n );\n }}\n label=\"Log Search Storage Class\"\n value={logSearchSelectedStorageClass}\n options={configureSTClasses}\n disabled={configureSTClasses.length < 1}\n />\n \n \n
\n ) => {\n updateField(\"logSearchVolumeSize\", e.target.value);\n cleanValidation(\"log_search_volume_size\");\n }}\n label=\"Storage Size\"\n overlayObject={\n {}}\n unitSelected={\"Gi\"}\n unitsList={[{ label: \"Gi\", value: \"Gi\" }]}\n disabled={true}\n />\n }\n value={logSearchVolumeSize}\n required\n error={validationErrors[\"log_search_volume_size\"] || \"\"}\n min=\"0\"\n />\n
\n
\n\n \n \n SecurityContext for LogSearch\n \n\n \n \n
\n ) => {\n updateField(\"logSearchSecurityContext\", {\n ...logSearchSecurityContext,\n runAsUser: e.target.value,\n });\n cleanValidation(\"logSearch_securityContext_runAsUser\");\n }}\n label=\"Run As User\"\n value={logSearchSecurityContext.runAsUser}\n required\n error={\n validationErrors[\n \"logSearch_securityContext_runAsUser\"\n ] || \"\"\n }\n min=\"0\"\n />\n
\n
\n ) => {\n updateField(\"logSearchSecurityContext\", {\n ...logSearchSecurityContext,\n runAsGroup: e.target.value,\n });\n cleanValidation(\"logSearch_securityContext_runAsGroup\");\n }}\n label=\"Run As Group\"\n value={logSearchSecurityContext.runAsGroup}\n required\n error={\n validationErrors[\n \"logSearch_securityContext_runAsGroup\"\n ] || \"\"\n }\n min=\"0\"\n />\n
\n \n
\n
\n \n \n
\n ) => {\n updateField(\"logSearchSecurityContext\", {\n ...logSearchSecurityContext,\n fsGroup: e.target.value,\n });\n cleanValidation(\"logSearch_securityContext_fsGroup\");\n }}\n label=\"FsGroup\"\n value={logSearchSecurityContext.fsGroup}\n required\n error={\n validationErrors[\"logSearch_securityContext_fsGroup\"] ||\n \"\"\n }\n min=\"0\"\n />\n
\n
\n ) => {\n updateField(\"logSearchSecurityContext\", {\n ...logSearchSecurityContext,\n fsGroupChangePolicy: e.target.value,\n });\n }}\n options={[\n {\n label: \"Always\",\n value: \"Always\",\n },\n {\n label: \"OnRootMismatch\",\n value: \"OnRootMismatch\",\n },\n ]}\n />\n
\n \n
\n
\n \n
\n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"logSearchSecurityContext\", {\n ...logSearchSecurityContext,\n runAsNonRoot: checked,\n });\n }}\n label={\"Do not run as Root\"}\n />\n
\n
\n \n
\n \n SecurityContext for PostgreSQL\n \n\n \n \n
\n ) => {\n updateField(\"logSearchPostgresSecurityContext\", {\n ...logSearchPostgresSecurityContext,\n runAsUser: e.target.value,\n });\n cleanValidation(\"postgres_securityContext_runAsUser\");\n }}\n label=\"Run As User\"\n value={logSearchPostgresSecurityContext.runAsUser}\n required\n error={\n validationErrors[\n \"postgres_securityContext_runAsUser\"\n ] || \"\"\n }\n min=\"0\"\n />\n
\n
\n ) => {\n updateField(\"logSearchPostgresSecurityContext\", {\n ...logSearchPostgresSecurityContext,\n runAsGroup: e.target.value,\n });\n cleanValidation(\"postgres_securityContext_runAsGroup\");\n }}\n label=\"Run As Group\"\n value={logSearchPostgresSecurityContext.runAsGroup}\n required\n error={\n validationErrors[\n \"postgres_securityContext_runAsGroup\"\n ] || \"\"\n }\n min=\"0\"\n />\n
\n \n
\n
\n \n \n
\n ) => {\n updateField(\"logSearchPostgresSecurityContext\", {\n ...logSearchPostgresSecurityContext,\n fsGroup: e.target.value,\n });\n cleanValidation(\"postgres_securityContext_fsGroup\");\n }}\n label=\"FsGroup\"\n value={logSearchPostgresSecurityContext.fsGroup}\n required\n error={\n validationErrors[\"postgres_securityContext_fsGroup\"] ||\n \"\"\n }\n min=\"0\"\n />\n
\n
\n ) => {\n updateField(\"logSearchPostgresSecurityContext\", {\n ...logSearchPostgresSecurityContext,\n fsGroupChangePolicy: e.target.value,\n });\n }}\n options={[\n {\n label: \"Always\",\n value: \"Always\",\n },\n {\n label: \"OnRootMismatch\",\n value: \"OnRootMismatch\",\n },\n ]}\n />\n
\n \n
\n
\n \n
\n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"logSearchPostgresSecurityContext\", {\n ...logSearchPostgresSecurityContext,\n runAsNonRoot: checked,\n });\n }}\n label={\"Do not run as Root\"}\n />\n
\n
\n
\n
\n )}\n
\n
\n );\n};\n\nexport default withStyles(styles)(ConfigLogSearch);\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Grid, Paper, SelectChangeEvent } from \"@mui/material\";\nimport {\n createTenantCommon,\n modalBasic,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\n\nimport { AppState, useAppDispatch } from \"../../../../../store\";\nimport { clearValidationError } from \"../../utils\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../utils/validationFunctions\";\nimport FormSwitchWrapper from \"../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport InputBoxWrapper from \"../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport SelectWrapper from \"../../../Common/FormComponents/SelectWrapper/SelectWrapper\";\nimport InputUnitMenu from \"../../../Common/FormComponents/InputUnitMenu/InputUnitMenu\";\nimport SectionH1 from \"../../../Common/SectionH1\";\nimport { isPageValid, updateAddField } from \"../createTenantSlice\";\nimport FormHr from \"../../../Common/FormHr\";\n\ninterface IConfigureProps {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n configSectionItem: {\n marginRight: 15,\n\n \"& .multiContainer\": {\n border: \"1px solid red\",\n },\n },\n fieldGroup: {\n ...createTenantCommon.fieldGroup,\n paddingTop: 15,\n marginBottom: 25,\n },\n responsiveSectionItem: {\n \"@media (max-width: 900px)\": {\n flexFlow: \"column\",\n alignItems: \"flex-start\",\n\n \"& div > div\": {\n marginBottom: 5,\n marginRight: 0,\n },\n },\n },\n fieldSpaceTop: {\n marginTop: 15,\n },\n ...modalBasic,\n ...wizardCommon,\n });\n\nconst ConfigPrometheus = ({ classes }: IConfigureProps) => {\n const dispatch = useAppDispatch();\n\n const storageClasses = useSelector(\n (state: AppState) => state.createTenant.storageClasses\n );\n const prometheusEnabled = useSelector(\n (state: AppState) => state.createTenant.fields.configure.prometheusEnabled\n );\n const prometheusVolumeSize = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.prometheusVolumeSize\n );\n const prometheusSelectedStorageClass = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.prometheusSelectedStorageClass\n );\n const prometheusImage = useSelector(\n (state: AppState) => state.createTenant.fields.configure.prometheusImage\n );\n const prometheusSidecarImage = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.prometheusSidecarImage\n );\n const prometheusInitImage = useSelector(\n (state: AppState) => state.createTenant.fields.configure.prometheusInitImage\n );\n const selectedStorageClass = useSelector(\n (state: AppState) =>\n state.createTenant.fields.nameTenant.selectedStorageClass\n );\n const tenantSecurityContext = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.tenantSecurityContext\n );\n const prometheusSecurityContext = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.prometheusSecurityContext\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n const configureSTClasses = [\n { label: \"Default\", value: \"default\" },\n ...storageClasses,\n ];\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"configure\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n // Validation\n useEffect(() => {\n let customAccountValidation: IValidation[] = [];\n\n if (prometheusEnabled) {\n customAccountValidation = [\n ...customAccountValidation,\n {\n fieldKey: \"prometheus_storage_class\",\n required: true,\n value: prometheusSelectedStorageClass,\n customValidation: prometheusSelectedStorageClass === \"\",\n customValidationMessage: \"Field cannot be empty\",\n },\n {\n fieldKey: \"prometheus_volume_size\",\n required: true,\n value: prometheusVolumeSize,\n customValidation:\n prometheusVolumeSize === \"\" || parseInt(prometheusVolumeSize) <= 0,\n customValidationMessage: `Volume size must be present and be greater than 0`,\n },\n {\n fieldKey: \"prometheus_securityContext_runAsUser\",\n required: true,\n value: prometheusSecurityContext.runAsUser,\n customValidation:\n prometheusSecurityContext.runAsUser === \"\" ||\n parseInt(prometheusSecurityContext.runAsUser) < 0,\n customValidationMessage: `runAsUser must be present and be 0 or more`,\n },\n {\n fieldKey: \"prometheus_securityContext_runAsGroup\",\n required: true,\n value: prometheusSecurityContext.runAsGroup,\n customValidation:\n prometheusSecurityContext.runAsGroup === \"\" ||\n parseInt(prometheusSecurityContext.runAsGroup) < 0,\n customValidationMessage: `runAsGroup must be present and be 0 or more`,\n },\n {\n fieldKey: \"prometheus_securityContext_fsGroup\",\n required: true,\n value: prometheusSecurityContext.fsGroup,\n customValidation:\n prometheusSecurityContext.fsGroup === \"\" ||\n parseInt(prometheusSecurityContext.fsGroup) < 0,\n customValidationMessage: `fsGroup must be present and be 0 or more`,\n },\n ];\n }\n\n const commonVal = commonFormValidation(customAccountValidation);\n\n dispatch(\n isPageValid({\n pageName: \"configure\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n prometheusImage,\n prometheusSidecarImage,\n prometheusInitImage,\n dispatch,\n prometheusEnabled,\n prometheusSelectedStorageClass,\n prometheusVolumeSize,\n tenantSecurityContext,\n prometheusSecurityContext,\n ]);\n\n useEffect(() => {\n // New default values in current selection is invalid\n if (storageClasses.length > 0) {\n const filterPrometheus = storageClasses.filter(\n (item: any) => item.value === prometheusSelectedStorageClass\n );\n if (filterPrometheus.length === 0) {\n updateField(\"prometheusSelectedStorageClass\", \"default\");\n }\n }\n }, [\n prometheusSelectedStorageClass,\n selectedStorageClass,\n storageClasses,\n updateField,\n ]);\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n return (\n \n \n \n Monitoring\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"prometheusEnabled\", checked);\n }}\n description=\"\"\n />\n \n \n \n \n A small Prometheus will be deployed to keep metrics about the tenant.\n \n \n \n \n \n \n {prometheusEnabled && (\n \n \n ) => {\n updateField(\n \"prometheusSelectedStorageClass\",\n e.target.value as string\n );\n }}\n label=\"Storage Class\"\n value={prometheusSelectedStorageClass}\n options={configureSTClasses}\n disabled={configureSTClasses.length < 1}\n />\n \n \n
\n ) => {\n updateField(\"prometheusVolumeSize\", e.target.value);\n cleanValidation(\"prometheus_volume_size\");\n }}\n label=\"Storage Size\"\n overlayObject={\n {}}\n unitSelected={\"Gi\"}\n unitsList={[{ label: \"Gi\", value: \"Gi\" }]}\n disabled={true}\n />\n }\n value={prometheusVolumeSize}\n required\n error={validationErrors[\"prometheus_volume_size\"] || \"\"}\n min=\"0\"\n />\n
\n
\n \n \n SecurityContext\n \n \n \n
\n ) => {\n updateField(\"prometheusSecurityContext\", {\n ...prometheusSecurityContext,\n runAsUser: e.target.value,\n });\n cleanValidation(\"prometheus_securityContext_runAsUser\");\n }}\n label=\"Run As User\"\n value={prometheusSecurityContext.runAsUser}\n required\n error={\n validationErrors[\n \"prometheus_securityContext_runAsUser\"\n ] || \"\"\n }\n min=\"0\"\n />\n
\n
\n ) => {\n updateField(\"prometheusSecurityContext\", {\n ...prometheusSecurityContext,\n runAsGroup: e.target.value,\n });\n cleanValidation(\n \"prometheus_securityContext_runAsGroup\"\n );\n }}\n label=\"Run As Group\"\n value={prometheusSecurityContext.runAsGroup}\n required\n error={\n validationErrors[\n \"prometheus_securityContext_runAsGroup\"\n ] || \"\"\n }\n min=\"0\"\n />\n
\n \n
\n
\n \n \n
\n ) => {\n updateField(\"prometheusSecurityContext\", {\n ...prometheusSecurityContext,\n fsGroup: e.target.value,\n });\n cleanValidation(\"prometheus_securityContext_fsGroup\");\n }}\n label=\"FsGroup\"\n value={prometheusSecurityContext.fsGroup}\n required\n error={\n validationErrors[\n \"prometheus_securityContext_fsGroup\"\n ] || \"\"\n }\n min=\"0\"\n />\n
\n
\n ) => {\n updateField(\"prometheusSecurityContext\", {\n ...prometheusSecurityContext,\n fsGroupChangePolicy: e.target.value,\n });\n }}\n options={[\n {\n label: \"Always\",\n value: \"Always\",\n },\n {\n label: \"OnRootMismatch\",\n value: \"OnRootMismatch\",\n },\n ]}\n />\n
\n \n
\n
\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"prometheusSecurityContext\", {\n ...prometheusSecurityContext,\n runAsNonRoot: checked,\n });\n }}\n label={\"Do not run as Root\"}\n />\n \n \n \n
\n )}\n
\n
\n );\n};\n\nexport default withStyles(styles)(ConfigPrometheus);\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\nexport const requiredPages = [\n \"nameTenant\",\n \"tenantSize\",\n \"configure\",\n \"affinity\",\n \"identityProvider\",\n \"security\",\n \"encryption\",\n];\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport { Button } from \"mds\";\nimport React from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../store\";\nimport { requiredPages } from \"./common\";\nimport { createTenantAsync } from \"./thunks/createTenantThunk\";\n\nconst CreateTenantButton = () => {\n const dispatch = useAppDispatch();\n\n const addSending = useSelector(\n (state: AppState) => state.createTenant.addingTenant\n );\n\n const validPages = useSelector(\n (state: AppState) => state.createTenant.validPages\n );\n\n const selectedStorageClass = useSelector(\n (state: AppState) =>\n state.createTenant.fields.nameTenant.selectedStorageClass\n );\n\n const enabled =\n !addSending &&\n selectedStorageClass !== \"\" &&\n requiredPages.every((v) => validPages.includes(v));\n\n return (\n {\n dispatch(createTenantAsync());\n }}\n disabled={!enabled}\n key={`button-AddTenant-Create`}\n label={\"Create\"}\n />\n );\n};\n\nexport default CreateTenantButton;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment } from \"react\";\nimport CredentialsPrompt from \"../../Common/CredentialsPrompt/CredentialsPrompt\";\nimport { resetAddTenantForm } from \"./createTenantSlice\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../store\";\nimport { useNavigate } from \"react-router-dom\";\n\nconst NewTenantCredentials = () => {\n const dispatch = useAppDispatch();\n const navigate = useNavigate();\n\n const showNewCredentials = useSelector(\n (state: AppState) => state.createTenant.showNewCredentials\n );\n const createdAccount = useSelector(\n (state: AppState) => state.createTenant.createdAccount\n );\n\n return (\n \n {showNewCredentials && (\n {\n dispatch(resetAddTenantForm());\n navigate(\"/tenants\");\n }}\n entity=\"Tenant\"\n />\n )}\n \n );\n};\n\nexport default NewTenantCredentials;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useEffect, useState } from \"react\";\nimport get from \"lodash/get\";\nimport { useSelector } from \"react-redux\";\nimport Grid from \"@mui/material/Grid\";\nimport { LinearProgress } from \"@mui/material\";\n\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n modalBasic,\n settingsCommon,\n wizardCommon,\n} from \"../../Common/FormComponents/common/styleLibrary\";\nimport GenericWizard from \"../../Common/GenericWizard/GenericWizard\";\nimport {\n IWizardButton,\n IWizardElement,\n} from \"../../Common/GenericWizard/types\";\nimport { AppState, useAppDispatch } from \"../../../../store\";\nimport Configure from \"./Steps/Configure\";\nimport IdentityProvider from \"./Steps/IdentityProvider\";\nimport Security from \"./Steps/Security\";\nimport Encryption from \"./Steps/Encryption\";\nimport Affinity from \"./Steps/Affinity\";\nimport Images from \"./Steps/Images\";\nimport PageLayout from \"../../Common/Layout/PageLayout\";\n\nimport TenantResources from \"./Steps/TenantResources/TenantResources\";\nimport ConfigLogSearch from \"./Steps/ConfigLogSearch\";\nimport ConfigPrometheus from \"./Steps/ConfigPrometheus\";\nimport {\n IMkEnvs,\n resourcesConfigurations,\n} from \"./Steps/TenantResources/utils\";\nimport { BackLink, HelpBox, PageHeader, StorageIcon } from \"mds\";\nimport { selFeatures } from \"../../consoleSlice\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport { resetAddTenantForm } from \"./createTenantSlice\";\nimport CreateTenantButton from \"./CreateTenantButton\";\nimport NewTenantCredentials from \"./NewTenantCredentials\";\nimport { useNavigate } from \"react-router-dom\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n pageBox: {\n border: \"1px solid #EAEAEA\",\n },\n ...modalBasic,\n ...wizardCommon,\n ...settingsCommon,\n })\n);\n\nconst AddTenant = () => {\n const dispatch = useAppDispatch();\n const navigate = useNavigate();\n const classes = useStyles();\n\n const features = useSelector(selFeatures);\n\n // Fields\n const addSending = useSelector(\n (state: AppState) => state.createTenant.addingTenant\n );\n const [formRender, setFormRender] = useState(null);\n\n useEffect(() => {\n let setConfiguration = IMkEnvs.default;\n\n if (features && features.length !== 0) {\n const possibleVariables = Object.keys(resourcesConfigurations);\n\n possibleVariables.forEach((element) => {\n if (features.includes(element)) {\n setConfiguration = get(\n resourcesConfigurations,\n element,\n IMkEnvs.default\n );\n }\n });\n }\n\n setFormRender(setConfiguration);\n }, [features]);\n\n const cancelButton = {\n label: \"Cancel\",\n type: \"other\",\n enabled: true,\n action: () => {\n dispatch(resetAddTenantForm());\n navigate(\"/tenants\");\n },\n };\n\n const createButton: IWizardButton = {\n componentRender: ,\n };\n\n const wizardSteps: IWizardElement[] = [\n {\n label: \"Setup\",\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n {\n label: \"Configure\",\n advancedOnly: true,\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n {\n label: \"Images\",\n advancedOnly: true,\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n {\n label: \"Pod Placement\",\n advancedOnly: true,\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n {\n label: \"Identity Provider\",\n advancedOnly: true,\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n {\n label: \"Security\",\n advancedOnly: true,\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n {\n label: \"Encryption\",\n advancedOnly: true,\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n {\n label: \"Audit Log\",\n advancedOnly: false,\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n {\n label: \"Monitoring\",\n advancedOnly: false,\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n ];\n\n let filteredWizardSteps = wizardSteps;\n\n return (\n \n \n {\n dispatch(resetAddTenantForm());\n navigate(\"/tenants\");\n }}\n label={\"Tenants\"}\n />\n }\n />\n\n \n {addSending && (\n \n \n \n )}\n \n \n \n {formRender === IMkEnvs.aws && (\n \n }\n help={\n \n Performance Optimized: Uses the gp3 EBS storage\n class class configured at 1,000Mi/s throughput and 16,000\n IOPS, however the minimum volume size for this type of EBS\n volume is 32Gi.\n
\n
\n Storage Optimized: Uses the sc1 EBS storage\n class, however the minimum volume size for this type of EBS\n volume is  \n 16Ti to unlock their maximum throughput speed of\n 250Mi/s.\n
\n }\n />\n
\n )}\n
\n
\n );\n};\n\nexport default AddTenant;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\nimport React from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Box } from \"@mui/material\";\nimport { CertificateIcon } from \"mds\";\nimport { useParams } from \"react-router-dom\";\nimport { AppState } from \"../../../../store\";\n\nconst FeatureItem = ({\n icon,\n description,\n}: {\n icon: any;\n description: string;\n}) => {\n return (\n \n {icon}{\" \"}\n
\n {description}\n
\n \n );\n};\nconst TLSHelpBox = () => {\n const params = useParams();\n const tenantNameParam = params.tenantName || \"\";\n const tenantNamespaceParam = params.tenantNamespace || \"\";\n const namespace = useSelector((state: AppState) => {\n var defaultNamespace = \"\";\n if (tenantNamespaceParam !== \"\") {\n return tenantNamespaceParam;\n }\n if (state.createTenant.fields.nameTenant.namespace !== \"\") {\n return state.createTenant.fields.nameTenant.namespace;\n }\n return defaultNamespace;\n });\n\n const tenantName = useSelector((state: AppState) => {\n var defaultTenantName = \"\";\n if (tenantNameParam !== \"\") {\n return tenantNameParam;\n }\n\n if (state.createTenant.fields.nameTenant.tenantName !== \"\") {\n return state.createTenant.fields.nameTenant.tenantName;\n }\n return defaultTenantName;\n });\n\n return (\n \n \n }\n description={`TLS Certificates Warning`}\n />\n \n Automatic certificate generation is not enabled.\n
\n
\n If you wish to continue only with custom certificates make sure\n they are valid for the following internode hostnames, i.e.:\n
\n
\n \n minio.{namespace}\n
\n minio.{namespace}.svc\n
\n minio.{namespace}.svc.<cluster domain>\n
\n *.{tenantName}-hl.{namespace}.svc.<cluster domain>\n
\n *.{namespace}.svc.<cluster domain>\n \n
\n Replace <tenant-name>,{\" \"}\n <namespace> and\n <cluster domain> with the actual values for your\n MinIO tenant.\n
\n
\n You can learn more at our{\" \"}\n \n documentation\n \n .\n
\n \n \n );\n};\n\nexport default TLSHelpBox;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport { Grid } from \"@mui/material\";\nimport { LDAPIcon, OIDCIcon, UsersIcon } from \"mds\";\n\nexport const OIDCLogoElement = () => {\n return (\n \n \n \n \n Open ID\n \n );\n};\n\nexport const LDAPLogoElement = () => {\n return (\n \n \n \n \n LDAP / Active Directory\n \n );\n};\n\nexport const BuiltInLogoElement = () => {\n return (\n \n \n \n \n Built-in\n \n );\n};\n","import React from \"react\";\nimport Typography from \"@mui/material/Typography\";\nimport { Theme } from \"@mui/material/styles\";\n\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\n\nconst styles = (theme: Theme) =>\n createStyles({\n errorBlock: {\n color: theme.palette?.error.main || \"#C83B51\",\n },\n });\n\ninterface IErrorBlockProps {\n classes: any;\n errorMessage: string;\n withBreak?: boolean;\n}\n\nconst ErrorBlock = ({\n classes,\n errorMessage,\n withBreak = true,\n}: IErrorBlockProps) => {\n return (\n \n {withBreak &&
}\n \n {errorMessage}\n \n
\n );\n};\n\nexport default withStyles(styles)(ErrorBlock);\n","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _createSvgIcon = _interopRequireDefault(require(\"./utils/createSvgIcon\"));\nvar _jsxRuntime = require(\"react/jsx-runtime\");\nvar _default = (0, _createSvgIcon.default)( /*#__PURE__*/(0, _jsxRuntime.jsx)(\"path\", {\n d: \"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z\"\n}), 'Add');\nexports.default = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _createSvgIcon = _interopRequireDefault(require(\"./utils/createSvgIcon\"));\nvar _jsxRuntime = require(\"react/jsx-runtime\");\nvar _default = (0, _createSvgIcon.default)( /*#__PURE__*/(0, _jsxRuntime.jsx)(\"path\", {\n d: \"M16.5 6v11.5c0 2.21-1.79 4-4 4s-4-1.79-4-4V5c0-1.38 1.12-2.5 2.5-2.5s2.5 1.12 2.5 2.5v10.5c0 .55-.45 1-1 1s-1-.45-1-1V6H10v9.5c0 1.38 1.12 2.5 2.5 2.5s2.5-1.12 2.5-2.5V5c0-2.21-1.79-4-4-4S7 2.79 7 5v12.5c0 3.04 2.46 5.5 5.5 5.5s5.5-2.46 5.5-5.5V6h-1.5z\"\n}), 'AttachFile');\nexports.default = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _createSvgIcon = _interopRequireDefault(require(\"./utils/createSvgIcon\"));\nvar _jsxRuntime = require(\"react/jsx-runtime\");\nvar _default = (0, _createSvgIcon.default)( /*#__PURE__*/(0, _jsxRuntime.jsx)(\"path\", {\n d: \"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z\"\n}), 'Cancel');\nexports.default = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _createSvgIcon = _interopRequireDefault(require(\"./utils/createSvgIcon\"));\nvar _jsxRuntime = require(\"react/jsx-runtime\");\nvar _default = (0, _createSvgIcon.default)( /*#__PURE__*/(0, _jsxRuntime.jsx)(\"path\", {\n d: \"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM7.5 18c-.83 0-1.5-.67-1.5-1.5S6.67 15 7.5 15s1.5.67 1.5 1.5S8.33 18 7.5 18zm0-9C6.67 9 6 8.33 6 7.5S6.67 6 7.5 6 9 6.67 9 7.5 8.33 9 7.5 9zm4.5 4.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm4.5 4.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm0-9c-.83 0-1.5-.67-1.5-1.5S15.67 6 16.5 6s1.5.67 1.5 1.5S17.33 9 16.5 9z\"\n}), 'Casino');\nexports.default = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _createSvgIcon = _interopRequireDefault(require(\"./utils/createSvgIcon\"));\nvar _jsxRuntime = require(\"react/jsx-runtime\");\nvar _default = (0, _createSvgIcon.default)( /*#__PURE__*/(0, _jsxRuntime.jsx)(\"path\", {\n d: \"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z\"\n}), 'Delete');\nexports.default = _default;","import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nconst _excluded = [\"absolute\", \"children\", \"className\", \"component\", \"flexItem\", \"light\", \"orientation\", \"role\", \"textAlign\", \"variant\"];\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport clsx from 'clsx';\nimport { unstable_composeClasses as composeClasses } from '@mui/base';\nimport { alpha } from '@mui/system';\nimport styled from '../styles/styled';\nimport useThemeProps from '../styles/useThemeProps';\nimport { getDividerUtilityClass } from './dividerClasses';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst useUtilityClasses = ownerState => {\n const {\n absolute,\n children,\n classes,\n flexItem,\n light,\n orientation,\n textAlign,\n variant\n } = ownerState;\n const slots = {\n root: ['root', absolute && 'absolute', variant, light && 'light', orientation === 'vertical' && 'vertical', flexItem && 'flexItem', children && 'withChildren', children && orientation === 'vertical' && 'withChildrenVertical', textAlign === 'right' && orientation !== 'vertical' && 'textAlignRight', textAlign === 'left' && orientation !== 'vertical' && 'textAlignLeft'],\n wrapper: ['wrapper', orientation === 'vertical' && 'wrapperVertical']\n };\n return composeClasses(slots, getDividerUtilityClass, classes);\n};\nconst DividerRoot = styled('div', {\n name: 'MuiDivider',\n slot: 'Root',\n overridesResolver: (props, styles) => {\n const {\n ownerState\n } = props;\n return [styles.root, ownerState.absolute && styles.absolute, styles[ownerState.variant], ownerState.light && styles.light, ownerState.orientation === 'vertical' && styles.vertical, ownerState.flexItem && styles.flexItem, ownerState.children && styles.withChildren, ownerState.children && ownerState.orientation === 'vertical' && styles.withChildrenVertical, ownerState.textAlign === 'right' && ownerState.orientation !== 'vertical' && styles.textAlignRight, ownerState.textAlign === 'left' && ownerState.orientation !== 'vertical' && styles.textAlignLeft];\n }\n})(({\n theme,\n ownerState\n}) => _extends({\n margin: 0,\n // Reset browser default style.\n flexShrink: 0,\n borderWidth: 0,\n borderStyle: 'solid',\n borderColor: (theme.vars || theme).palette.divider,\n borderBottomWidth: 'thin'\n}, ownerState.absolute && {\n position: 'absolute',\n bottom: 0,\n left: 0,\n width: '100%'\n}, ownerState.light && {\n borderColor: theme.vars ? `rgba(${theme.vars.palette.dividerChannel} / 0.08)` : alpha(theme.palette.divider, 0.08)\n}, ownerState.variant === 'inset' && {\n marginLeft: 72\n}, ownerState.variant === 'middle' && ownerState.orientation === 'horizontal' && {\n marginLeft: theme.spacing(2),\n marginRight: theme.spacing(2)\n}, ownerState.variant === 'middle' && ownerState.orientation === 'vertical' && {\n marginTop: theme.spacing(1),\n marginBottom: theme.spacing(1)\n}, ownerState.orientation === 'vertical' && {\n height: '100%',\n borderBottomWidth: 0,\n borderRightWidth: 'thin'\n}, ownerState.flexItem && {\n alignSelf: 'stretch',\n height: 'auto'\n}), ({\n theme,\n ownerState\n}) => _extends({}, ownerState.children && {\n display: 'flex',\n whiteSpace: 'nowrap',\n textAlign: 'center',\n border: 0,\n '&::before, &::after': {\n position: 'relative',\n width: '100%',\n borderTop: `thin solid ${(theme.vars || theme).palette.divider}`,\n top: '50%',\n content: '\"\"',\n transform: 'translateY(50%)'\n }\n}), ({\n theme,\n ownerState\n}) => _extends({}, ownerState.children && ownerState.orientation === 'vertical' && {\n flexDirection: 'column',\n '&::before, &::after': {\n height: '100%',\n top: '0%',\n left: '50%',\n borderTop: 0,\n borderLeft: `thin solid ${(theme.vars || theme).palette.divider}`,\n transform: 'translateX(0%)'\n }\n}), ({\n ownerState\n}) => _extends({}, ownerState.textAlign === 'right' && ownerState.orientation !== 'vertical' && {\n '&::before': {\n width: '90%'\n },\n '&::after': {\n width: '10%'\n }\n}, ownerState.textAlign === 'left' && ownerState.orientation !== 'vertical' && {\n '&::before': {\n width: '10%'\n },\n '&::after': {\n width: '90%'\n }\n}));\nconst DividerWrapper = styled('span', {\n name: 'MuiDivider',\n slot: 'Wrapper',\n overridesResolver: (props, styles) => {\n const {\n ownerState\n } = props;\n return [styles.wrapper, ownerState.orientation === 'vertical' && styles.wrapperVertical];\n }\n})(({\n theme,\n ownerState\n}) => _extends({\n display: 'inline-block',\n paddingLeft: `calc(${theme.spacing(1)} * 1.2)`,\n paddingRight: `calc(${theme.spacing(1)} * 1.2)`\n}, ownerState.orientation === 'vertical' && {\n paddingTop: `calc(${theme.spacing(1)} * 1.2)`,\n paddingBottom: `calc(${theme.spacing(1)} * 1.2)`\n}));\nconst Divider = /*#__PURE__*/React.forwardRef(function Divider(inProps, ref) {\n const props = useThemeProps({\n props: inProps,\n name: 'MuiDivider'\n });\n const {\n absolute = false,\n children,\n className,\n component = children ? 'div' : 'hr',\n flexItem = false,\n light = false,\n orientation = 'horizontal',\n role = component !== 'hr' ? 'separator' : undefined,\n textAlign = 'center',\n variant = 'fullWidth'\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n const ownerState = _extends({}, props, {\n absolute,\n component,\n flexItem,\n light,\n orientation,\n role,\n textAlign,\n variant\n });\n const classes = useUtilityClasses(ownerState);\n return /*#__PURE__*/_jsx(DividerRoot, _extends({\n as: component,\n className: clsx(classes.root, className),\n role: role,\n ref: ref,\n ownerState: ownerState\n }, other, {\n children: children ? /*#__PURE__*/_jsx(DividerWrapper, {\n className: classes.wrapper,\n ownerState: ownerState,\n children: children\n }) : null\n }));\n});\nprocess.env.NODE_ENV !== \"production\" ? Divider.propTypes /* remove-proptypes */ = {\n // ----------------------------- Warning --------------------------------\n // | These PropTypes are generated from the TypeScript type definitions |\n // | To update them edit the d.ts file and run \"yarn proptypes\" |\n // ----------------------------------------------------------------------\n /**\n * Absolutely position the element.\n * @default false\n */\n absolute: PropTypes.bool,\n /**\n * The content of the component.\n */\n children: PropTypes.node,\n /**\n * Override or extend the styles applied to the component.\n */\n classes: PropTypes.object,\n /**\n * @ignore\n */\n className: PropTypes.string,\n /**\n * The component used for the root node.\n * Either a string to use a HTML element or a component.\n */\n component: PropTypes.elementType,\n /**\n * If `true`, a vertical divider will have the correct height when used in flex container.\n * (By default, a vertical divider will have a calculated height of `0px` if it is the child of a flex container.)\n * @default false\n */\n flexItem: PropTypes.bool,\n /**\n * If `true`, the divider will have a lighter color.\n * @default false\n */\n light: PropTypes.bool,\n /**\n * The component orientation.\n * @default 'horizontal'\n */\n orientation: PropTypes.oneOf(['horizontal', 'vertical']),\n /**\n * @ignore\n */\n role: PropTypes /* @typescript-to-proptypes-ignore */.string,\n /**\n * The system prop that allows defining system overrides as well as additional CSS styles.\n */\n sx: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func, PropTypes.object, PropTypes.bool])), PropTypes.func, PropTypes.object]),\n /**\n * The text alignment.\n * @default 'center'\n */\n textAlign: PropTypes.oneOf(['center', 'left', 'right']),\n /**\n * The variant to use.\n * @default 'fullWidth'\n */\n variant: PropTypes /* @typescript-to-proptypes-ignore */.oneOfType([PropTypes.oneOf(['fullWidth', 'inset', 'middle']), PropTypes.string])\n} : void 0;\nexport default Divider;"],"names":["withStyles","theme","createStyles","container","display","flexFlow","padding","inputWithCopy","width","background","height","marginRight","inputLabel","fieldBasic","fontSize","label","value","classes","className","OutlinedInput","readOnly","endAdornment","InputAdornment","position","TooltipWrapper","tooltip","text","id","onClick","onMouseDown","style","icon","download","filename","element","document","createElement","setAttribute","body","appendChild","click","removeChild","warningBlock","color","margin","alignItems","credentialTitle","fontWeight","buttonContainer","justifyContent","marginTop","credentialsPanel","overflowY","maxHeight","promptTitle","buttonSpacer","newServiceAccount","open","closeModal","entity","consoleCreds","get","idp","ModalWrapper","modalOpen","onClose","title","titleIcon","Grid","item","xs","formScrollable","Array","isArray","map","credentialsPair","index","accessKey","secretKey","undefined","consoleExtras","itemMap","url","api","path","JSON","stringify","variant","length","allCredentials","mode","onBeforeChange","editorHeight","sx","marginBottom","tooltipContainer","placement","overflow","border","language","onChange","evn","target","backgroundColor","fontFamily","minHeight","borderTop","paddingRight","marginLeft","type","tooltipHelper","valueString","maxWidth","whiteSpace","textOverflow","fileInputField","fileInputStyles","textBoxContainer","paddingLeft","name","disabled","required","error","accept","useState","showFileSelector","setShowSelector","fieldBottom","fieldContainer","errorInField","InputLabel","htmlFor","fieldLabelError","Tooltip","e","fileName","evt","callback","file","files","reader","FileReader","readAsDataURL","onload","fileBase64","result","fileArray","toString","split","fileProcess","data","IconButton","component","disableRipple","disableFocusRipple","size","Cancel","ErrorBlock","errorMessage","fileReselect","AttachFile","FormHr","styled","configSectionItem","tenantCustomizationFields","containerItem","fieldGroup","createTenantCommon","paddingTop","responsiveSectionItem","wrapperContainer","envVarRow","borderBottom","flex","minWidth","fileItem","rowActions","overlayAction","modalBasic","wizardCommon","formFieldStyles","dispatch","useAppDispatch","exposeMinIO","useSelector","state","createTenant","fields","configure","exposeConsole","setDomains","consoleDomain","minioDomains","tenantCustom","tenantEnvVars","envVars","tenantSecurityContext","customRuntime","runtimeClassName","validationErrors","setValidationErrors","updateField","useCallback","field","updateAddField","pageName","useEffect","customAccountValidation","fieldKey","runAsUser","customValidation","parseInt","customValidationMessage","runAsGroup","fsGroup","minioExtraValidations","validation","pattern","customPatternMessage","commonVal","commonFormValidation","isPageValid","valid","Object","keys","cleanValidation","fieldName","clearValidationError","Paper","paperWrapper","headerElement","H3Section","descriptionText","h3Section","FormSwitchWrapper","checked","InputBoxWrapper","placeholder","domain","copyDomains","updateMinIODomain","addNewMinIODomain","Add","removeMinIODomain","multiContainer","min","SelectWrapper","fsGroupChangePolicy","options","runAsNonRoot","Divider","envVar","formFieldRow","key","existingEnvVars","setEnvVars","keyPair","i","push","filter","fIndex","useStyles","makeStyles","adUserDnRows","buttonTray","idpSelection","identityProvider","ADURL","ADSkipTLS","ADServerInsecure","ADGroupSearchBaseDN","ADGroupSearchFilter","ADUserDNs","ADGroupDNs","ADLookupBindDN","ADLookupBindPassword","ADUserDNSearchBaseDN","ADUserDNSearchFilter","ADServerStartTLS","customIDPValidation","Fragment","Typography","gutterBottom","_","setIDPADUsrAtIndex","userDN","addIDPADUsrAtIndex","removeIDPADUsrAtIndex","Delete","setIDPADGroupAtIndex","addIDPADGroupAtIndex","removeIDPADGroupAtIndex","openIDConfigurationURL","openIDClientID","openIDSecretID","openIDCallbackURL","openIDClaimName","openIDScopes","shortened","gridTemplateColumns","gridGap","accessKeys","secretKeys","setIDPUsrAtIndex","setIDPPwdAtIndex","addIDPNewKeyPair","removeIDPKeyPairAtIndex","getRandomString","Casino","protocolRadioOptions","RadioGroupSelector","currentSelection","setIDP","selectorOptions","minioCertificateRows","minioCertsContainer","minioCACertsRow","enableTLS","security","enableAutoCert","enableCustomCerts","minioCertificates","certificates","minioServerCertificates","minioClientCertificates","caCertificates","minioCAsCertificates","spacing","description","TLSHelpBox","FileSelector","encodedValue","addFileToKeyPair","cert","addKeyPair","deleteKeyPair","addFileToClientKeyPair","addClientKeyPair","deleteClientKeyPair","addFileToCaCertificates","addCaCertificate","deleteCaCertificate","children","encryptionTab","encryption","vaultEndpoint","vaultEngine","vaultNamespace","vaultPrefix","vaultAppRoleEngine","vaultId","vaultSecret","vaultRetry","vaultPing","encryptionValidation","azureEndpoint","azureTenantID","azureClientID","azureClientSecret","gcpProjectID","gcpEndpoint","gcpClientEmail","gcpClientID","gcpPrivateKeyID","gcpPrivateKey","gemaltoEndpoint","gemaltoToken","gemaltoDomain","gemaltoRetry","awsEndpoint","awsRegion","awsKMSKey","awsAccessKey","awsSecretKey","awsToken","encryptionTypeOptions","mutualTlsConfig","rightSpacer","responsiveContainer","replicas","rawConfiguration","enableEncryption","encryptionType","enableCustomCertsForKES","kesServerCertificate","minioMTLSCertificate","kmsMTLSCertificate","kmsCA","kesSecurityContext","encryptionAvailable","encoded_key","encoded_cert","textAlign","indicatorLabels","Tabs","indicatorColor","textColor","scrollButtons","Tab","CodeMirrorWrapper","editor","addFileKESServerCert","addFileMinIOMTLSCert","addFileKMSMTLSCert","addFileKMSCa","affinityConfigField","affinityFieldLabel","radioField","affinityLabelKey","affinityLabelValue","affinityRow","podAffinity","affinity","nodeSelectorLabels","withPodAntiAffinity","keyValuePairs","nodeSelectorPairs","tolerations","loading","setLoading","keyValueMap","setKeyValueMap","keyOptions","setKeyOptions","then","res","k","catch","err","setModalErrorSnackMessage","vl","kvp","kvs","a","indexOf","join","splittedLabels","forEach","splitItem","updateToleration","alterToleration","setTolerationInfo","tolerationValue","affinityHelpText","newKey","newLKP","arrCp","setKeyValuePairs","v","tol","TolerationSelector","effect","onEffectChange","tolerationKey","onTolerationKeyChange","operator","onOperatorChange","onValueChange","tolerationSeconds","seconds","onSecondsChange","addNewToleration","removeToleration","customImage","imageName","customDockerhub","imageRegistry","imageRegistryUsername","imageRegistryPassword","prometheusCustom","prometheusEnabled","logSearchCustom","logSearchEnabled","logSearchVolumeSize","prometheusVolumeSize","logSearchSelectedStorageClass","logSearchImage","kesImage","logSearchPostgresImage","logSearchPostgresInitImage","prometheusSelectedStorageClass","prometheusImage","prometheusSidecarImage","prometheusInitImage","root","table","nodes","tenantSize","memoryNode","resourcesMemoryRequest","ecParity","distribution","ecParityCalc","cpuToUse","resourcesCPURequest","integrationSelection","usableInformation","storageFactors","find","erasureCode","Table","TableBody","TableRow","TableCell","scope","align","typeSelection","storageClass","disks","niceBytes","pvSize","persistentVolumes","rawCapacity","maxCapacity","Math","floor","maxFailureTolerations","CPU","memory","drivesPerServer","driveSize","sizeUnit","wrapText","wordWrap","deleteDialogStyles","namespace","nameTenant","addNamespaceLoading","addNSLoading","addNamespaceOpen","addNSOpen","ConfirmDialog","confirmText","confirmButtonProps","isOpen","isLoading","onConfirm","createNamespaceAsync","closeAddNSModal","confirmationContent","LinearProgress","DialogContentText","formToRender","showNSCreateButton","namespaceError","openAddNSConfirm","debounceNamespace","useMemo","debounce","validateNamespaceAsync","cancel","setNamespace","overlayId","overlayIcon","openAddNSModal","NameTenantField","tenantName","tenantNameError","setTenantName","sizePreview","selectedStorageClass","selectedStorageType","storageClasses","features","selFeatures","isValid","IMkEnvs","setStorageType","storageType","mkPanelConfigurations","TenantSize","formRender","setFormRender","setConfiguration","resourcesConfigurations","includes","fieldSpaceTop","logSearchSecurityContext","logSearchPostgresSecurityContext","configureSTClasses","overlayObject","InputUnitMenu","onUnitChange","unitSelected","unitsList","prometheusSecurityContext","requiredPages","addSending","addingTenant","validPages","enabled","every","createTenantAsync","navigate","useNavigate","showNewCredentials","createdAccount","CredentialsPrompt","resetAddTenantForm","pageBox","settingsCommon","cancelButton","action","createButton","componentRender","filteredWizardSteps","buttons","advancedOnly","PageLayout","GenericWizard","wizardSteps","iconComponent","help","FeatureItem","fontStyle","params","useParams","tenantNameParam","tenantNamespaceParam","tenantNamespace","borderRadius","href","rel","OIDCLogoElement","columnGap","LDAPLogoElement","BuiltInLogoElement","errorBlock","palette","main","withBreak","_interopRequireDefault","require","exports","_createSvgIcon","_jsxRuntime","_default","default","jsx","d","_excluded","DividerRoot","slot","overridesResolver","props","styles","ownerState","absolute","light","orientation","vertical","flexItem","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","_extends","flexShrink","borderWidth","borderStyle","borderColor","vars","divider","borderBottomWidth","bottom","left","dividerChannel","alpha","borderRightWidth","alignSelf","top","content","transform","flexDirection","borderLeft","DividerWrapper","wrapper","wrapperVertical","paddingBottom","React","inProps","ref","useThemeProps","role","other","_objectWithoutPropertiesLoose","slots","composeClasses","getDividerUtilityClass","useUtilityClasses","_jsx","as","clsx"],"sourceRoot":""} \ No newline at end of file diff --git a/portal-ui/build/static/js/1275.e129d37c.chunk.js b/portal-ui/build/static/js/1275.e129d37c.chunk.js deleted file mode 100644 index 789344c50..000000000 --- a/portal-ui/build/static/js/1275.e129d37c.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkportal_ui=self.webpackChunkportal_ui||[]).push([[1275],{23804:function(e,n,t){t(72791);var r=t(11135),a=t(25787),i=t(61889),s=t(80184);n.Z=(0,a.Z)((function(e){return(0,r.Z)({root:{border:"1px solid #E2E2E2",borderRadius:2,backgroundColor:"#FBFAFA",paddingLeft:25,paddingTop:31,paddingBottom:21,paddingRight:30},leftItems:{fontSize:16,fontWeight:"bold",marginBottom:15,display:"flex",alignItems:"center","& .min-icon":{marginRight:15,height:28,width:38}},helpText:{fontSize:16,paddingLeft:5}})}))((function(e){var n=e.classes,t=e.iconComponent,r=e.title,a=e.help;return(0,s.jsx)("div",{className:n.root,children:(0,s.jsxs)(i.ZP,{container:!0,children:[(0,s.jsxs)(i.ZP,{item:!0,xs:12,className:n.leftItems,children:[t,r]}),(0,s.jsx)(i.ZP,{item:!0,xs:12,className:n.helpText,children:a})]})})}))},37798:function(e,n,t){t.r(n),t.d(n,{default:function(){return Z}});var r=t(1413),a=t(72791),i=t(26181),s=t.n(i),o=t(75952),l=t(11135),c=t(25787),u=t(56028),d=t(61889),m=t(77196),f=t(63466),h=t(78029),x=t.n(h),p=t(23814),g=t(27454),v=t(80184),y=(0,c.Z)((function(e){return(0,l.Z)({container:{display:"flex",flexFlow:"column",padding:"20px 0 8px 0"},inputWithCopy:{"& .MuiInputBase-root ":{width:"100%",background:"#FBFAFA","& .MuiInputBase-input":{height:".8rem"},"& .MuiInputAdornment-positionEnd":{marginRight:".5rem","& .MuiButtonBase-root":{height:"2rem"}}},"& .MuiButtonBase-root .min-icon":{width:".8rem",height:".8rem"}},inputLabel:(0,r.Z)((0,r.Z)({},p.YI.inputLabel),{},{fontSize:".8rem"})})}))((function(e){var n=e.label,t=void 0===n?"":n,r=e.value,a=void 0===r?"":r,i=e.classes,s=void 0===i?{}:i;return(0,v.jsxs)("div",{className:s.container,children:[(0,v.jsxs)("div",{className:s.inputLabel,children:[t,":"]}),(0,v.jsx)("div",{className:s.inputWithCopy,children:(0,v.jsx)(m.Z,{value:a,readOnly:!0,endAdornment:(0,v.jsx)(f.Z,{position:"end",children:(0,v.jsx)(g.Z,{tooltip:"Copy",children:(0,v.jsx)(x(),{text:a,children:(0,v.jsx)(o.zxk,{id:"copy-clipboard","aria-label":"copy",onClick:function(){},onMouseDown:function(){},style:{width:"28px",height:"28px",padding:"0px"},icon:(0,v.jsx)(o.TIy,{})})})})})})})]})})),j=function(e,n){var t=document.createElement("a");t.setAttribute("href","data:text/plain;charset=utf-8,"+n),t.setAttribute("download",e),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)},Z=(0,c.Z)((function(e){return(0,l.Z)({warningBlock:{color:"red",fontSize:".85rem",margin:".5rem 0 .5rem 0",display:"flex",alignItems:"center","& svg ":{marginRight:".3rem",height:16,width:16}},credentialTitle:{padding:".8rem 0 0 0",fontWeight:600,fontSize:".9rem"},buttonContainer:{display:"flex",justifyContent:"flex-end",marginTop:"1rem"},credentialsPanel:{overflowY:"auto",maxHeight:350},promptTitle:{display:"flex",alignItems:"center"},buttonSpacer:{marginRight:".9rem"}})}))((function(e){var n=e.classes,t=e.newServiceAccount,i=e.open,l=e.closeModal,c=e.entity;if(!t)return null;var m=s()(t,"console",null),f=s()(t,"idp",!1);return(0,v.jsx)(u.Z,{modalOpen:i,onClose:function(){l()},title:(0,v.jsx)("div",{className:n.promptTitle,children:(0,v.jsxs)("div",{children:["New ",c," Created"]})}),titleIcon:(0,v.jsx)(o.tVY,{}),children:(0,v.jsxs)(d.ZP,{container:!0,children:[(0,v.jsxs)(d.ZP,{item:!0,xs:12,className:n.formScrollable,children:["A new ",c," has been created with the following details:",!f&&m&&(0,v.jsx)(a.Fragment,{children:(0,v.jsxs)(d.ZP,{item:!0,xs:12,className:n.credentialsPanel,children:[(0,v.jsx)("div",{className:n.credentialTitle,children:"Console Credentials"}),Array.isArray(m)&&m.map((function(e,n){return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(y,{label:"Access Key",value:e.accessKey}),(0,v.jsx)(y,{label:"Secret Key",value:e.secretKey})]})})),!Array.isArray(m)&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(y,{label:"Access Key",value:m.accessKey}),(0,v.jsx)(y,{label:"Secret Key",value:m.secretKey})]})]})}),(null===m||void 0===m)&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(y,{label:"Access Key",value:t.accessKey||""}),(0,v.jsx)(y,{label:"Secret Key",value:t.secretKey||""})]}),f?(0,v.jsx)("div",{className:n.warningBlock,children:"Please Login via the configured external identity provider."}):(0,v.jsxs)("div",{className:n.warningBlock,children:[(0,v.jsx)(o.e6P,{}),(0,v.jsx)("span",{children:"Write these down, as this is the only time the secret will be displayed."})]})]}),(0,v.jsx)(d.ZP,{item:!0,xs:12,className:n.buttonContainer,children:!f&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(g.Z,{tooltip:"Download credentials in a JSON file formatted for import using mc alias import. This will only include the default login credentials.",children:(0,v.jsx)(o.zxk,{id:"download-button",label:"Download for import",className:n.buttonSpacer,onClick:function(){var e={};m?e=Array.isArray(m)?m.map((function(e){return{url:e.url,accessKey:e.accessKey,secretKey:e.secretKey,api:"s3v4",path:"auto"}}))[0]:{url:m.url,accessKey:m.accessKey,secretKey:m.secretKey,api:"s3v4",path:"auto"}:e={url:t.url,accessKey:t.accessKey,secretKey:t.secretKey,api:"s3v4",path:"auto"};j("credentials.json",JSON.stringify((0,r.Z)({},e)))},icon:(0,v.jsx)(o._8t,{}),variant:"callAction"})}),Array.isArray(m)&&m.length>1&&(0,v.jsx)(g.Z,{tooltip:"Download all access credentials to a JSON file. NOTE: This file is not formatted for import using mc alias import. If you plan to import this alias from the file, please use the Download for Import button. ",children:(0,v.jsx)(o.zxk,{id:"download-all-button",label:"Download all access credentials",className:n.buttonSpacer,onClick:function(){var e={};m&&Array.isArray(m)&&m.length>1&&(e=m.map((function(e){return{accessKey:e.accessKey,secretKey:e.secretKey}})));j("all_credentials.json",JSON.stringify((0,r.Z)({},e)))},icon:(0,v.jsx)(o._8t,{}),variant:"callAction",color:"primary"})})]})})]})})}))},92217:function(e,n,t){var r=t(1413),a=t(72791),i=t(61889),s=t(30829),o=t(20068),l=t(64554),c=t(11135),u=t(25787),d=t(75952),m=t(23814),f=t(78029),h=t.n(f),x=t(24784),p=t(27454),g=t(80184);n.Z=(0,u.Z)((function(e){return(0,c.Z)((0,r.Z)({},m.YI))}))((function(e){var n=e.value,t=e.label,r=void 0===t?"":t,c=e.tooltip,u=void 0===c?"":c,m=e.mode,f=void 0===m?"json":m,v=e.classes,y=e.onBeforeChange,j=(e.readOnly,e.editorHeight),Z=void 0===j?"250px":j;return(0,g.jsxs)(a.Fragment,{children:[(0,g.jsx)(i.ZP,{item:!0,xs:12,sx:{marginBottom:"10px"},children:(0,g.jsxs)(s.Z,{className:v.inputLabel,children:[(0,g.jsx)("span",{children:r}),""!==u&&(0,g.jsx)("div",{className:v.tooltipContainer,children:(0,g.jsx)(o.Z,{title:u,placement:"top-start",children:(0,g.jsx)("div",{className:v.tooltip,children:(0,g.jsx)(d.byK,{})})})})]})}),(0,g.jsx)(i.ZP,{item:!0,xs:12,style:{maxHeight:Z,overflow:"auto",border:"1px solid #eaeaea"},children:(0,g.jsx)(x.Z,{value:n,language:f,onChange:function(e){y(null,null,e.target.value)},id:"code_wrapper",padding:15,style:{fontSize:12,backgroundColor:"#fefefe",fontFamily:"ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace",minHeight:Z||"initial",color:"#000000"}})}),(0,g.jsx)(i.ZP,{item:!0,xs:12,sx:{background:"#f7f7f7",border:"1px solid #eaeaea",borderTop:0},children:(0,g.jsx)(l.Z,{sx:{display:"flex",alignItems:"center",padding:"2px",paddingRight:"5px",justifyContent:"flex-end","& button":{height:"26px",width:"26px",padding:"2px"," .min-icon":{marginLeft:"0"}}},children:(0,g.jsx)(p.Z,{tooltip:"Copy to Clipboard",children:(0,g.jsx)(h(),{text:n,children:(0,g.jsx)(d.zxk,{type:"button",id:"copy-code-mirror",icon:(0,g.jsx)(d.TIy,{}),color:"primary",variant:"regular"})})})})})]})}))},54639:function(e,n,t){t.d(n,{Z:function(){return j}});var r=t(29439),a=t(1413),i=t(72791),s=t(26181),o=t.n(s),l=t(61889),c=t(30829),u=t(20068),d=t(13400),m=t(99663),f=t(86711),h=t(11135),x=t(25787),p=t(23814),g=t(75952),v=t(22512),y=t(80184),j=(0,x.Z)((function(e){return(0,h.Z)((0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)({},p.YI),p.Hr),{},{valueString:{maxWidth:350,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",marginTop:2},fileInputField:{margin:"13px 0","@media (max-width: 900px)":{flexFlow:"column"}}},p.bV),{},{inputLabel:(0,a.Z)((0,a.Z)({},p.YI.inputLabel),{},{fontWeight:"normal"}),textBoxContainer:(0,a.Z)((0,a.Z)({},p.YI.textBoxContainer),{},{maxWidth:"100%",border:"1px solid #eaeaea",paddingLeft:"15px"})}))}))((function(e){var n=e.label,t=e.classes,a=e.onChange,s=e.id,h=e.name,x=e.disabled,p=void 0!==x&&x,j=e.tooltip,Z=void 0===j?"":j,b=e.required,C=e.error,S=void 0===C?"":C,_=e.accept,N=void 0===_?"":_,A=e.value,T=void 0===A?"":A,P=(0,i.useState)(!1),I=(0,r.Z)(P,2),w=I[0],k=I[1];return(0,y.jsx)(i.Fragment,{children:(0,y.jsxs)(l.ZP,{item:!0,xs:12,className:"".concat(t.fileInputField," ").concat(t.fieldBottom," ").concat(t.fieldContainer," ").concat(""!==S?t.errorInField:""),children:[""!==n&&(0,y.jsxs)(c.Z,{htmlFor:s,className:"".concat(""!==S?t.fieldLabelError:""," ").concat(t.inputLabel),children:[(0,y.jsxs)("span",{children:[n,b?"*":""]}),""!==Z&&(0,y.jsx)("div",{className:t.tooltipContainer,children:(0,y.jsx)(u.Z,{title:Z,placement:"top-start",children:(0,y.jsx)("div",{className:t.tooltip,children:(0,y.jsx)(g.byK,{})})})})]}),w||""===T?(0,y.jsxs)("div",{className:t.textBoxContainer,children:[(0,y.jsx)("input",{type:"file",name:h,onChange:function(e){var n=o()(e,"target.files[0].name","");!function(e,n){var t=e.target.files[0],r=new FileReader;r.readAsDataURL(t),r.onload=function(){var e=r.result;if(e){var t=e.toString().split("base64,");2===t.length&&n(t[1])}}}(e,(function(e){a(e,n)}))},accept:N,required:b,disabled:p,className:t.fileInputField}),""!==T&&(0,y.jsx)(d.Z,{color:"primary","aria-label":"upload picture",component:"span",onClick:function(){k(!1)},disableRipple:!1,disableFocusRipple:!1,size:"small",children:(0,y.jsx)(f.Z,{})}),""!==S&&(0,y.jsx)(v.Z,{errorMessage:S})]}):(0,y.jsxs)("div",{className:t.fileReselect,children:[(0,y.jsx)("div",{className:t.valueString,children:T}),(0,y.jsx)(d.Z,{color:"primary","aria-label":"upload picture",component:"span",onClick:function(){k(!0)},disableRipple:!1,disableFocusRipple:!1,size:"small",children:(0,y.jsx)(m.Z,{})})]})]})})}))},45997:function(e,n,t){t.r(n),t.d(n,{default:function(){return Qe}});var r=t(29439),a=t(1413),i=t(72791),s=t(26181),o=t.n(s),l=t(78687),c=t(61889),u=t(40986),d=t(11135),m=t(23814),f=t(28371),h=t(25469),x=t(93433),p=t(25787),g=t(35527),v=t(13400),y=t(94721),j=t(84741),Z=t(40968),b=t(37516),C=t(21435),S=t(42419),_=t(75952),N=t(76773),A=t(90673),T=t(80184),P=(0,p.Z)((function(e){return(0,d.Z)((0,a.Z)((0,a.Z)((0,a.Z)({configSectionItem:{marginRight:15,marginBottom:15,"& .multiContainer":{border:"1px solid red"}},tenantCustomizationFields:{marginLeft:30,width:"88%",margin:"auto"},containerItem:{marginRight:15},fieldGroup:(0,a.Z)((0,a.Z)({},m.QV.fieldGroup),{},{paddingTop:15,marginBottom:25}),responsiveSectionItem:{"@media (max-width: 900px)":{flexFlow:"column",alignItems:"flex-start","& div > div":{marginBottom:5,marginRight:0}}},wrapperContainer:{display:"flex",marginBottom:15},envVarRow:{display:"flex",alignItems:"center",justifyContent:"flex-start","&:last-child":{borderBottom:0},"@media (max-width: 900px)":{flex:1,"& div label":{minWidth:50}}},fileItem:{marginRight:10,display:"flex","& div label":{minWidth:50},"@media (max-width: 900px)":{flexFlow:"column"}},rowActions:{display:"flex",justifyContent:"flex-end","@media (max-width: 900px)":{flex:1}},overlayAction:{marginLeft:10,"& svg":{maxWidth:15,maxHeight:15},"& button":{background:"#EAEAEA"}}},m.oO),m.AK),m.DF))}))((function(e){var n=e.classes,t=(0,h.TL)(),s=(0,l.v9)((function(e){return e.createTenant.fields.configure.exposeMinIO})),o=(0,l.v9)((function(e){return e.createTenant.fields.configure.exposeConsole})),u=(0,l.v9)((function(e){return e.createTenant.fields.configure.setDomains})),d=(0,l.v9)((function(e){return e.createTenant.fields.configure.consoleDomain})),m=(0,l.v9)((function(e){return e.createTenant.fields.configure.minioDomains})),f=(0,l.v9)((function(e){return e.createTenant.fields.configure.tenantCustom})),p=(0,l.v9)((function(e){return e.createTenant.fields.configure.envVars})),P=(0,l.v9)((function(e){return e.createTenant.fields.configure.tenantSecurityContext})),I=(0,i.useState)({}),w=(0,r.Z)(I,2),k=w[0],R=w[1],F=(0,i.useCallback)((function(e,n){t((0,N.HM)({pageName:"configure",field:e,value:n}))}),[t]);(0,i.useEffect)((function(){var e=[];if(f&&(e=[].concat((0,x.Z)(e),[{fieldKey:"tenant_securityContext_runAsUser",required:!0,value:P.runAsUser,customValidation:""===P.runAsUser||parseInt(P.runAsUser)<0,customValidationMessage:"runAsUser must be present and be 0 or more"},{fieldKey:"tenant_securityContext_runAsGroup",required:!0,value:P.runAsGroup,customValidation:""===P.runAsGroup||parseInt(P.runAsGroup)<0,customValidationMessage:"runAsGroup must be present and be 0 or more"},{fieldKey:"tenant_securityContext_fsGroup",required:!0,value:P.fsGroup,customValidation:""===P.fsGroup||parseInt(P.fsGroup)<0,customValidationMessage:"fsGroup must be present and be 0 or more"}])),u){var n=m.map((function(e,n){return{fieldKey:"minio-domain-".concat(n.toString()),required:!1,value:e,pattern:/^(https?):\/\/([a-zA-Z0-9\-.]+)(:[0-9]+)?$/,customPatternMessage:"MinIO domain is not in the form of http|https://subdomain.domain"}}));e=[].concat((0,x.Z)(e),(0,x.Z)(n),[{fieldKey:"console_domain",required:!1,value:d,pattern:/^(https?):\/\/([a-zA-Z0-9\-.]+)(:[0-9]+)?(\/[a-zA-Z0-9\-./]*)?$/,customPatternMessage:"Console domain is not in the form of http|https://subdomain.domain:port/subpath1/subpath2"}])}var r=(0,Z.R)(e);t((0,N.NO)({pageName:"configure",valid:0===Object.keys(r).length})),R(r)}),[t,f,P,u,d,m]);var D=function(e){R((0,j.he)(k,e))};return(0,T.jsxs)(g.Z,{className:n.paperWrapper,children:[(0,T.jsxs)("div",{className:n.headerElement,children:[(0,T.jsx)("h3",{className:n.h3Section,children:"Configure"}),(0,T.jsx)("span",{className:n.descriptionText,children:"Basic configurations for tenant management"})]}),(0,T.jsxs)("div",{className:n.headerElement,children:[(0,T.jsx)("h4",{className:n.h3Section,children:"Services"}),(0,T.jsx)("span",{className:n.descriptionText,children:"Whether the tenant's services should request an external IP via LoadBalancer service type."})]}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.configSectionItem,children:(0,T.jsx)(b.Z,{value:"expose_minio",id:"expose_minio",name:"expose_minio",checked:s,onChange:function(e){var n=e.target.checked;F("exposeMinIO",n)},label:"Expose MinIO Service"})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.configSectionItem,children:(0,T.jsx)(b.Z,{value:"expose_console",id:"expose_console",name:"expose_console",checked:o,onChange:function(e){var n=e.target.checked;F("exposeConsole",n)},label:"Expose Console Service"})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.configSectionItem,children:(0,T.jsx)(b.Z,{value:"custom_domains",id:"custom_domains",name:"custom_domains",checked:u,onChange:function(e){var n=e.target.checked;F("setDomains",n)},label:"Set Custom Domains"})}),u&&(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.tenantCustomizationFields,children:(0,T.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,T.jsx)("legend",{className:n.descriptionText,children:"Custom Domains for MinIO"}),(0,T.jsxs)(c.ZP,{item:!0,xs:12,className:"".concat(n.configSectionItem),children:[(0,T.jsx)("div",{className:n.containerItem,children:(0,T.jsx)(C.Z,{id:"console_domain",name:"console_domain",onChange:function(e){F("consoleDomain",e.target.value),D("tenant_securityContext_runAsUser")},label:"Console Domain",value:d,placeholder:"Eg. http://subdomain.domain:port/subpath1/subpath2",error:k.console_domain||""})}),(0,T.jsxs)("div",{children:[(0,T.jsx)("h4",{children:"MinIO Domains"}),(0,T.jsx)("div",{className:"".concat(n.responsiveSectionItem),children:m.map((function(e,r){return(0,T.jsxs)("div",{className:"".concat(n.containerItem," ").concat(n.wrapperContainer),children:[(0,T.jsx)(C.Z,{id:"minio-domain-".concat(r.toString()),name:"minio-domain-".concat(r.toString()),onChange:function(e){!function(e,n){var t=(0,x.Z)(m);t[n]=e,F("minioDomains",t)}(e.target.value,r)},label:"MinIO Domain ".concat(r+1),value:e,placeholder:"Eg. http://subdomain.domain",error:k["minio-domain-".concat(r.toString())]||""}),(0,T.jsx)("div",{className:n.overlayAction,children:(0,T.jsx)(v.Z,{size:"small",onClick:function(){return t((0,N.x_)())},disabled:r!==m.length-1,children:(0,T.jsx)(S.Z,{})})}),(0,T.jsx)("div",{className:n.overlayAction,children:(0,T.jsx)(v.Z,{size:"small",onClick:function(){return t((0,N.JL)(r))},disabled:m.length<=1,children:(0,T.jsx)(_.HFL,{})})})]},"minio-domain-key-".concat(r.toString()))}))})]})]})]})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.configSectionItem,children:(0,T.jsx)(b.Z,{value:"tenantConfig",id:"tenant_configuration",name:"tenant_configuration",checked:f,onChange:function(e){var n=e.target.checked;F("tenantCustom",n)},label:"Security Context"})}),f&&(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.tenantCustomizationFields,children:(0,T.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,T.jsx)("legend",{className:n.descriptionText,children:"SecurityContext for MinIO"}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:"".concat(n.configSectionItem),children:(0,T.jsxs)("div",{className:"".concat(n.multiContainer," ").concat(n.responsiveSectionItem),children:[(0,T.jsx)("div",{className:n.containerItem,children:(0,T.jsx)(C.Z,{type:"number",id:"tenant_securityContext_runAsUser",name:"tenant_securityContext_runAsUser",onChange:function(e){F("tenantSecurityContext",(0,a.Z)((0,a.Z)({},P),{},{runAsUser:e.target.value})),D("tenant_securityContext_runAsUser")},label:"Run As User",value:P.runAsUser,required:!0,error:k.tenant_securityContext_runAsUser||"",min:"0"})}),(0,T.jsx)("div",{className:n.containerItem,children:(0,T.jsx)(C.Z,{type:"number",id:"tenant_securityContext_runAsGroup",name:"tenant_securityContext_runAsGroup",onChange:function(e){F("tenantSecurityContext",(0,a.Z)((0,a.Z)({},P),{},{runAsGroup:e.target.value})),D("tenant_securityContext_runAsGroup")},label:"Run As Group",value:P.runAsGroup,required:!0,error:k.tenant_securityContext_runAsGroup||"",min:"0"})})]})}),(0,T.jsx)("br",{}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:"".concat(n.configSectionItem),children:(0,T.jsxs)("div",{className:"".concat(n.multiContainer," ").concat(n.responsiveSectionItem),children:[(0,T.jsx)("div",{className:n.containerItem,children:(0,T.jsx)(C.Z,{type:"number",id:"tenant_securityContext_fsGroup",name:"tenant_securityContext_fsGroup",onChange:function(e){F("tenantSecurityContext",(0,a.Z)((0,a.Z)({},P),{},{fsGroup:e.target.value})),D("tenant_securityContext_fsGroup")},label:"FsGroup",value:P.fsGroup,required:!0,error:k.tenant_securityContext_fsGroup||"",min:"0"})}),(0,T.jsx)("div",{className:n.containerItem,children:(0,T.jsx)("div",{className:n.configSectionItem,children:(0,T.jsx)(A.Z,{label:"FsGroupChangePolicy",id:"securityContext_fsGroupChangePolicy",name:"securityContext_fsGroupChangePolicy",value:P.fsGroupChangePolicy,onChange:function(e){F("tenantSecurityContext",(0,a.Z)((0,a.Z)({},P),{},{fsGroupChangePolicy:e.target.value}))},options:[{label:"Always",value:"Always"},{label:"OnRootMismatch",value:"OnRootMismatch"}]})})})]})}),(0,T.jsx)("br",{}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.configSectionItem,children:(0,T.jsx)("div",{className:n.multiContainer,children:(0,T.jsx)(b.Z,{value:"tenantSecurityContextRunAsNonRoot",id:"tenant_securityContext_runAsNonRoot",name:"tenant_securityContext_runAsNonRoot",checked:P.runAsNonRoot,onChange:function(e){var n=e.target.checked;F("tenantSecurityContext",(0,a.Z)((0,a.Z)({},P),{},{runAsNonRoot:n}))},label:"Do not run as Root"})})})]})}),(0,T.jsx)(y.Z,{}),(0,T.jsxs)("div",{className:n.headerElement,children:[(0,T.jsx)("h3",{className:n.h3Section,children:"Additional Environment Variables"}),(0,T.jsx)("span",{className:n.descriptionText,children:"Define additional environment variables to be used by your MinIO pods"})]}),(0,T.jsx)(c.ZP,{container:!0,children:p.map((function(e,r){return(0,T.jsxs)(c.ZP,{item:!0,xs:12,className:"".concat(n.formFieldRow," ").concat(n.envVarRow),children:[(0,T.jsx)(c.ZP,{item:!0,xs:5,className:n.fileItem,children:(0,T.jsx)(C.Z,{id:"env_var_key",name:"env_var_key",label:"Key",value:e.key,onChange:function(e){var n=(0,x.Z)(p);t((0,N.Ct)(n.map((function(n,t){return t===r?{key:e.target.value,value:n.value}:n}))))},index:r},"env_var_key_".concat(r.toString()))}),(0,T.jsx)(c.ZP,{item:!0,xs:5,className:n.fileItem,children:(0,T.jsx)(C.Z,{id:"env_var_value",name:"env_var_value",label:"Value",value:e.value,onChange:function(e){var n=(0,x.Z)(p);t((0,N.Ct)(n.map((function(n,t){return t===r?{key:n.key,value:e.target.value}:n}))))},index:r},"env_var_value_".concat(r.toString()))}),(0,T.jsxs)(c.ZP,{item:!0,xs:2,className:n.rowActions,children:[(0,T.jsx)("div",{className:n.overlayAction,children:(0,T.jsx)(v.Z,{size:"small",onClick:function(){var e=(0,x.Z)(p);e.push({key:"",value:""}),t((0,N.Ct)(e))},disabled:r!==p.length-1,children:(0,T.jsx)(S.Z,{})})}),(0,T.jsx)("div",{className:n.overlayAction,children:(0,T.jsx)(v.Z,{size:"small",onClick:function(){var e=p.filter((function(e,n){return n!==r}));t((0,N.Ct)(e))},disabled:p.length<=1,children:(0,T.jsx)(_.HFL,{})})})]})]},"tenant-envVar-".concat(r.toString()))}))})]})})),I=t(83679),w=t(20890),k=t(20068),R=t(72455),F=t(27247),D=(0,R.Z)((function(e){return(0,d.Z)((0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)({adUserDnRows:{display:"flex",marginBottom:10},buttonTray:{marginLeft:10,display:"flex",height:38,"& button":{background:"#EAEAEA"}},overlayAction:{marginLeft:10,"& svg":{maxWidth:15,maxHeight:15},"& button":{background:"#EAEAEA"}}},m.QV),m.DF),m.oO),m.AK))})),G=function(){var e=(0,h.TL)(),n=D(),t=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.idpSelection})),a=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADURL})),s=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADSkipTLS})),o=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADServerInsecure})),u=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADGroupSearchBaseDN})),d=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADGroupSearchFilter})),m=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADUserDNs})),f=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADGroupDNs})),p=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADLookupBindDN})),g=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADLookupBindPassword})),y=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADUserDNSearchBaseDN})),_=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADUserDNSearchFilter})),A=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.ADServerStartTLS})),P=(0,i.useState)({}),I=(0,r.Z)(P,2),R=I[0],G=I[1],K=(0,i.useCallback)((function(n,t){e((0,N.HM)({pageName:"identityProvider",field:n,value:t}))}),[e]),E=function(e){G((0,j.he)(R,e))};return(0,i.useEffect)((function(){var n=[];"AD"===t&&(n=[].concat((0,x.Z)(n),[{fieldKey:"AD_URL",required:!0,value:a},{fieldKey:"ad_lookupBindDN",required:!0,value:p}]));var r=(0,Z.R)(n);e((0,N.NO)({pageName:"identityProvider",valid:0===Object.keys(r).length})),G(r)}),[p,t,a,u,d,m,f,e]),(0,T.jsxs)(i.Fragment,{children:[(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(C.Z,{id:"AD_URL",name:"AD_URL",onChange:function(e){K("ADURL",e.target.value),E("AD_URL")},label:"LDAP Server Address",value:a,placeholder:"ldap-server:636",error:R.AD_URL||"",required:!0})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(b.Z,{value:"ad_skipTLS",id:"ad_skipTLS",name:"ad_skipTLS",checked:s,onChange:function(e){var n=e.target.checked;K("ADSkipTLS",n)},label:"Skip TLS Verification"})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(b.Z,{value:"ad_serverInsecure",id:"ad_serverInsecure",name:"ad_serverInsecure",checked:o,onChange:function(e){var n=e.target.checked;K("ADServerInsecure",n)},label:"Server Insecure"})}),o?(0,T.jsxs)(c.ZP,{item:!0,xs:12,children:[(0,T.jsx)(w.Z,{className:n.error,variant:"caption",display:"block",gutterBottom:!0,children:"Warning: All traffic with Active Directory will be unencrypted"}),(0,T.jsx)("br",{})]}):null,(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(b.Z,{value:"ad_serverStartTLS",id:"ad_serverStartTLS",name:"ad_serverStartTLS",checked:A,onChange:function(e){var n=e.target.checked;K("ADServerStartTLS",n)},label:"Start TLS connection to AD/LDAP server"})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(C.Z,{id:"ad_lookupBindDN",name:"ad_lookupBindDN",onChange:function(e){K("ADLookupBindDN",e.target.value),E("ad_lookupBindDN")},label:"Lookup Bind DN",value:p,placeholder:"cn=admin,dc=min,dc=io",error:R.ad_lookupBindDN||"",required:!0})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(C.Z,{id:"ad_lookupBindPassword",name:"ad_lookupBindPassword",onChange:function(e){K("ADLookupBindPassword",e.target.value)},label:"Lookup Bind Password",value:g,placeholder:"admin"})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(C.Z,{id:"ad_userDNSearchBaseDN",name:"ad_userDNSearchBaseDN",onChange:function(e){K("ADUserDNSearchBaseDN",e.target.value)},label:"User DN Search Base DN",value:y,placeholder:"dc=min,dc=io"})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(C.Z,{id:"ad_userDNSearchFilter",name:"ad_userDNSearchFilter",onChange:function(e){K("ADUserDNSearchFilter",e.target.value)},label:"User DN Search Filter",value:_,placeholder:"(sAMAcountName=%s)"})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(C.Z,{id:"ad_groupSearchBaseDN",name:"ad_groupSearchBaseDN",onChange:function(e){K("ADGroupSearchBaseDN",e.target.value)},label:"Group Search Base DN",value:u,placeholder:"ou=hwengg,dc=min,dc=io;ou=swengg,dc=min,dc=io"})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(C.Z,{id:"ad_groupSearchFilter",name:"ad_groupSearchFilter",onChange:function(e){K("ADGroupSearchFilter",e.target.value)},label:"Group Search Filter",value:d,placeholder:"(&(objectclass=groupOfNames)(member=%s))"})}),(0,T.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,T.jsx)("legend",{className:n.descriptionText,children:"List of user DNs (Distinguished Names) to be Tenant Administrators"}),(0,T.jsx)(c.ZP,{item:!0,xs:12,children:m.map((function(t,r){return(0,T.jsx)(i.Fragment,{children:(0,T.jsxs)("div",{className:n.adUserDnRows,children:[(0,T.jsx)(C.Z,{id:"ad-userdn-".concat(r.toString()),label:"",placeholder:"",name:"ad-userdn-".concat(r.toString()),value:m[r],onChange:function(n){e((0,N.hK)({index:r,userDN:n.target.value})),E("ad-userdn-".concat(r.toString()))},index:r,error:R["ad-userdn-".concat(r.toString())]||""},"csv-ad-userdn-".concat(r.toString())),(0,T.jsxs)("div",{className:n.buttonTray,children:[(0,T.jsx)(k.Z,{title:"Add User","aria-label":"add",children:(0,T.jsx)(v.Z,{size:"small",onClick:function(){e((0,N.Y$)())},children:(0,T.jsx)(S.Z,{})})}),(0,T.jsx)(k.Z,{title:"Remove","aria-label":"add",children:(0,T.jsx)(v.Z,{size:"small",style:{marginLeft:16},onClick:function(){m.length>1&&e((0,N.GU)(r))},children:(0,T.jsx)(F.Z,{})})})]})]})},"identityField-".concat(r.toString()))}))})]}),(0,T.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,T.jsx)("legend",{className:n.descriptionText,children:"List of group DNs (Distinguished Names) to be Tenant Administrators"}),(0,T.jsx)(c.ZP,{item:!0,xs:12,children:f.map((function(t,r){return(0,T.jsx)(i.Fragment,{children:(0,T.jsxs)("div",{className:n.adUserDnRows,children:[(0,T.jsx)(C.Z,{id:"ad-groupdn-".concat(r.toString()),label:"",placeholder:"",name:"ad-groupdn-".concat(r.toString()),value:f[r],onChange:function(n){e((0,N.in)({index:r,userDN:n.target.value})),E("ad-groupdn-".concat(r.toString()))},index:r,error:R["ad-groupdn-".concat(r.toString())]||""},"csv-ad-groupdn-".concat(r.toString())),(0,T.jsxs)("div",{className:n.buttonTray,children:[(0,T.jsx)(k.Z,{title:"Add Group","aria-label":"add",children:(0,T.jsx)(v.Z,{size:"small",onClick:function(){e((0,N.Fe)())},children:(0,T.jsx)(S.Z,{})})}),(0,T.jsx)(k.Z,{title:"Remove","aria-label":"add",children:(0,T.jsx)(v.Z,{size:"small",style:{marginLeft:16},onClick:function(){f.length>1&&e((0,N.Hu)(r))},children:(0,T.jsx)(F.Z,{})})})]})]})},"identityField-".concat(r.toString()))}))})]})]})},K=(0,R.Z)((function(e){return(0,d.Z)((0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)({buttonTray:{marginLeft:10,display:"flex",height:38,"& button":{background:"#EAEAEA"}},overlayAction:{marginLeft:10,"& svg":{maxWidth:15,maxHeight:15},"& button":{background:"#EAEAEA"}}},m.QV),m.DF),m.oO),m.AK))})),E=function(){var e=(0,h.TL)(),n=K(),t=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.idpSelection})),a=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.openIDConfigurationURL})),s=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.openIDClientID})),o=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.openIDSecretID})),u=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.openIDCallbackURL})),d=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.openIDClaimName})),m=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.openIDScopes})),f=(0,i.useState)({}),p=(0,r.Z)(f,2),g=p[0],v=p[1],y=(0,i.useCallback)((function(n,t){e((0,N.HM)({pageName:"identityProvider",field:n,value:t}))}),[e]),b=function(e){v((0,j.he)(g,e))};return(0,i.useEffect)((function(){var n=[];"OpenID"===t&&(n=[].concat((0,x.Z)(n),[{fieldKey:"openID_CONFIGURATION_URL",required:!0,value:a},{fieldKey:"openID_clientID",required:!0,value:s},{fieldKey:"openID_secretID",required:!0,value:o},{fieldKey:"openID_claimName",required:!0,value:d}]));var r=(0,Z.R)(n);e((0,N.NO)({pageName:"identityProvider",valid:0===Object.keys(r).length})),v(r)}),[t,s,o,a,d,e]),(0,T.jsxs)(i.Fragment,{children:[(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(C.Z,{id:"openID_CONFIGURATION_URL",name:"openID_CONFIGURATION_URL",onChange:function(e){y("openIDConfigurationURL",e.target.value),b("openID_CONFIGURATION_URL")},label:"Configuration URL",value:a,placeholder:"https://your-identity-provider.com/.well-known/openid-configuration",error:g.openID_CONFIGURATION_URL||"",required:!0})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(C.Z,{id:"openID_clientID",name:"openID_clientID",onChange:function(e){y("openIDClientID",e.target.value),b("openID_clientID")},label:"Client ID",value:s,error:g.openID_clientID||"",required:!0})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(C.Z,{id:"openID_secretID",name:"openID_secretID",onChange:function(e){y("openIDSecretID",e.target.value),b("openID_secretID")},label:"Secret ID",value:o,error:g.openID_secretID||"",required:!0})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(C.Z,{id:"openID_callbackURL",name:"openID_callbackURL",onChange:function(e){y("openIDCallbackURL",e.target.value),b("openID_callbackURL")},label:"Callback URL",value:u,placeholder:"https://your-console-endpoint:9443/oauth_callback",error:g.openID_callbackURL||""})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(C.Z,{id:"openID_claimName",name:"openID_claimName",onChange:function(e){y("openIDClaimName",e.target.value),b("openID_claimName")},label:"Claim Name",value:d,error:g.openID_claimName||"",required:!0})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(C.Z,{id:"openID_scopes",name:"openID_scopes",onChange:function(e){y("openIDScopes",e.target.value),b("openID_scopes")},label:"Scopes",value:m})})]})},L=t(22918),z=(0,R.Z)((function(e){return(0,d.Z)((0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)({buttonTray:{marginLeft:10,display:"flex",height:38,"& button":{background:"#EAEAEA"}},overlayAction:{marginLeft:10,"& svg":{maxWidth:15,maxHeight:15},"& button":{background:"#EAEAEA"}},shortened:{gridTemplateColumns:"auto auto 50px 50px",display:"grid",gridGap:15,marginBottom:10,"& input":{fontWeight:400}}},m.QV),m.DF),m.oO),m.AK))})),O=function(){var e=(0,h.TL)(),n=z(),t=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.idpSelection})),a=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.accessKeys})),s=(0,l.v9)((function(e){return e.createTenant.fields.identityProvider.secretKeys})),o=(0,i.useState)({}),c=(0,r.Z)(o,2),u=c[0],d=c[1],m=function(e){d((0,j.he)(u,e))};return(0,i.useEffect)((function(){var n=[];if("Built-in"===t){n=(0,x.Z)(n);for(var r=0;r0)&&(U=!0);var B=(0,i.useCallback)((function(e,n){t((0,N.HM)({pageName:"encryption",field:e,value:n}))}),[t]),H=function(e){V((0,j.he)(M,e))};return(0,i.useEffect)((function(){var e=[];d&&(e=[].concat((0,x.Z)(e),[{fieldKey:"rawConfiguration",required:u>0,value:o},{fieldKey:"replicas",required:!0,value:s,customValidation:parseInt(s)<1,customValidationMessage:"Replicas needs to be 1 or greater"},{fieldKey:"kes_securityContext_runAsUser",required:!0,value:L.runAsUser,customValidation:""===L.runAsUser||parseInt(L.runAsUser)<0,customValidationMessage:"runAsUser must be present and be 0 or more"},{fieldKey:"kes_securityContext_runAsGroup",required:!0,value:L.runAsGroup,customValidation:""===L.runAsGroup||parseInt(L.runAsGroup)<0,customValidationMessage:"runAsGroup must be present and be 0 or more"},{fieldKey:"kes_securityContext_fsGroup",required:!0,value:L.fsGroup,customValidation:""===L.fsGroup||parseInt(L.fsGroup)<0,customValidationMessage:"fsGroup must be present and be 0 or more"}]),E&&(e=[].concat((0,x.Z)(e),[{fieldKey:"serverKey",required:!w,value:F.encoded_key},{fieldKey:"serverCert",required:!w,value:F.encoded_cert},{fieldKey:"clientKey",required:!w,value:D.encoded_key},{fieldKey:"clientCert",required:!w,value:D.encoded_cert}])));var n=(0,Z.R)(e);t((0,N.NO)({pageName:"encryption",valid:0===Object.keys(n).length})),V(n)}),[o,u,d,m,f,p,v,y,S,_,t,w,E,F.encoded_key,F.encoded_cert,D.encoded_key,D.encoded_cert,L,s]),(0,T.jsxs)(g.Z,{className:n.paperWrapper,children:[(0,T.jsxs)(c.ZP,{container:!0,alignItems:"center",children:[(0,T.jsx)(c.ZP,{item:!0,xs:!0,children:(0,T.jsx)(W,{children:"Encryption"})}),(0,T.jsx)(c.ZP,{item:!0,xs:4,justifyContent:"end",textAlign:"right",children:(0,T.jsx)(b.Z,{label:"",indicatorLabels:["Enabled","Disabled"],checked:d,value:"tenant_encryption",id:"tenant-encryption",name:"tenant-encryption",onChange:function(e){var n=e.target.checked;B("enableEncryption",n)},description:"",disabled:!U})})]}),(0,T.jsxs)(c.ZP,{container:!0,spacing:1,children:[(0,T.jsx)(c.ZP,{item:!0,xs:12,children:(0,T.jsx)("span",{className:n.descriptionText,children:"MinIO Server-Side Encryption (SSE) protects objects as part of write operations, allowing clients to take advantage of server processing power to secure objects at the storage layer (encryption-at-rest). SSE also provides key functionality to regulatory and compliance requirements around secure locking and erasure."})}),(0,T.jsx)(c.ZP,{xs:12,children:(0,T.jsx)("hr",{className:n.hrClass})}),d&&(0,T.jsxs)(i.Fragment,{children:[(0,T.jsx)(c.ZP,{item:!0,xs:12,children:(0,T.jsxs)(ie.Z,{value:u,onChange:function(e,n){B("encryptionTab",n)},indicatorColor:"primary",textColor:"primary","aria-label":"cluster-tabs",variant:"scrollable",scrollButtons:"auto",children:[(0,T.jsx)(se.Z,{id:"kms-options",label:"Options"}),(0,T.jsx)(se.Z,{id:"kms-raw-configuration",label:"Raw Edit"})]})}),u?(0,T.jsx)(i.Fragment,{children:(0,T.jsx)(c.ZP,{item:!0,xs:12,children:(0,T.jsx)(oe.Z,{value:o,mode:"yaml",onBeforeChange:function(e,n,t){B("rawConfiguration",t)},editorHeight:"550px"})})}):(0,T.jsxs)(i.Fragment,{children:[(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.encryptionTypeOptions,children:(0,T.jsx)(I.Z,{currentSelection:m,id:"encryptionType",name:"encryptionType",label:"KMS",onChange:function(e){B("encryptionType",e.target.value)},selectorOptions:[{label:"Vault",value:"vault"},{label:"AWS",value:"aws"},{label:"Gemalto",value:"gemalto"},{label:"GCP",value:"gcp"},{label:"Azure",value:"azure"}]})}),"vault"===m&&(0,T.jsx)($,{}),"azure"===m&&(0,T.jsx)(J,{}),"gcp"===m&&(0,T.jsx)(ee,{}),"aws"===m&&(0,T.jsx)(ae,{}),"gemalto"===m&&(0,T.jsx)(te,{})]}),(0,T.jsx)("div",{className:n.headerElement,children:(0,T.jsx)("h4",{className:n.h3Section,children:"Additional Configurations"})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,children:(0,T.jsx)(b.Z,{value:"enableCustomCertsForKES",id:"enableCustomCertsForKES",name:"enableCustomCertsForKES",checked:P||!w,onChange:function(e){var n=e.target.checked;B("enableCustomCertsForKES",n)},label:"Custom Certificates",disabled:!w})}),(P||!w)&&(0,T.jsxs)(i.Fragment,{children:[(0,T.jsx)(c.ZP,{container:!0,children:(0,T.jsx)(c.ZP,{item:!0,xs:12,style:{marginBottom:15},children:(0,T.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,T.jsx)("legend",{className:n.descriptionText,children:"Encryption server certificates"}),(0,T.jsx)(q.Z,{onChange:function(e,n){t((0,N.uN)({key:"key",fileName:n,value:e})),H("serverKey")},accept:".key,.pem",id:"serverKey",name:"serverKey",label:"Key",error:M.serverKey||"",value:F.key,required:!w}),(0,T.jsx)(q.Z,{onChange:function(e,n){t((0,N.uN)({key:"cert",fileName:n,value:e})),H("serverCert")},accept:".cer,.crt,.cert,.pem",id:"serverCert",name:"serverCert",label:"Cert",error:M.serverCert||"",value:F.cert,required:!w})]})})}),(0,T.jsx)(c.ZP,{container:!0,style:{marginBottom:15},children:(0,T.jsx)(c.ZP,{item:!0,xs:12,children:(0,T.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,T.jsx)("legend",{className:n.descriptionText,children:"MinIO mTLS certificates (connection between MinIO and the Encryption server)"}),(0,T.jsx)(q.Z,{onChange:function(e,n){t((0,N.Ud)({key:"key",fileName:n,value:e})),H("clientKey")},accept:".key,.pem",id:"clientKey",name:"clientKey",label:"Key",error:M.clientKey||"",value:D.key,required:!w}),(0,T.jsx)(q.Z,{onChange:function(e,n){t((0,N.Ud)({key:"cert",fileName:n,value:e})),H("clientCert")},accept:".cer,.crt,.cert,.pem",id:"clientCert",name:"clientCert",label:"Cert",error:M.clientCert||"",value:D.cert,required:!w})]})})}),(0,T.jsx)(c.ZP,{container:!0,className:n.mutualTlsConfig,children:(0,T.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,T.jsx)("legend",{className:n.descriptionText,children:"KMS mTLS certificates (connection between the Encryption server and the KMS)"}),(0,T.jsx)(q.Z,{onChange:function(e,n){t((0,N.Tr)({key:"key",fileName:n,value:e})),H("vault_key")},accept:".key,.pem",id:"vault_key",name:"vault_key",label:"Key",value:G.key}),(0,T.jsx)(q.Z,{onChange:function(e,n){t((0,N.Tr)({key:"cert",fileName:n,value:e})),H("vault_cert")},accept:".cer,.crt,.cert,.pem",id:"vault_cert",name:"vault_cert",label:"Cert",value:G.cert}),(0,T.jsx)(q.Z,{onChange:function(e,n){t((0,N.b9)({fileName:n,value:e})),H("vault_ca")},accept:".cer,.crt,.cert,.pem",id:"vault_ca",name:"vault_ca",label:"CA",value:K.cert})]})})]}),(0,T.jsxs)(c.ZP,{item:!0,xs:12,children:[(0,T.jsx)(c.ZP,{item:!0,xs:12,classes:n.formFieldRow,children:(0,T.jsx)(C.Z,{type:"number",min:"1",id:"replicas",name:"replicas",onChange:function(e){B("replicas",e.target.value),H("replicas")},label:"Replicas",value:s,required:!0,error:M.replicas||""})}),(0,T.jsxs)("fieldset",{className:n.fieldGroup,style:{marginTop:15},children:[(0,T.jsx)("legend",{className:n.descriptionText,children:"SecurityContext for KES pods"}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.kesSecurityContext,children:(0,T.jsxs)("div",{className:"".concat(n.multiContainer," ").concat(n.responsiveContainer),children:[(0,T.jsx)("div",{className:"".concat(n.formFieldRow," ").concat(n.rightSpacer),children:(0,T.jsx)(C.Z,{type:"number",id:"kes_securityContext_runAsUser",name:"kes_securityContext_runAsUser",onChange:function(e){B("kesSecurityContext",(0,a.Z)((0,a.Z)({},L),{},{runAsUser:e.target.value})),H("kes_securityContext_runAsUser")},label:"Run As User",value:L.runAsUser,required:!0,error:M.kes_securityContext_runAsUser||"",min:"0"})}),(0,T.jsx)("div",{className:"".concat(n.formFieldRow," ").concat(n.rightSpacer),children:(0,T.jsx)(C.Z,{type:"number",id:"kes_securityContext_runAsGroup",name:"kes_securityContext_runAsGroup",onChange:function(e){B("kesSecurityContext",(0,a.Z)((0,a.Z)({},L),{},{runAsGroup:e.target.value})),H("kes_securityContext_runAsGroup")},label:"Run As Group",value:L.runAsGroup,required:!0,error:M.kes_securityContext_runAsGroup||"",min:"0"})})]})}),(0,T.jsx)("br",{}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.kesSecurityContext,children:(0,T.jsxs)("div",{className:"".concat(n.multiContainer," ").concat(n.responsiveContainer),children:[(0,T.jsx)("div",{className:"".concat(n.formFieldRow," ").concat(n.rightSpacer),children:(0,T.jsx)(C.Z,{type:"number",id:"kes_securityContext_fsGroup",name:"kes_securityContext_fsGroup",onChange:function(e){B("kesSecurityContext",(0,a.Z)((0,a.Z)({},L),{},{fsGroup:e.target.value})),H("kes_securityContext_fsGroup")},label:"FsGroup",value:L.fsGroup,required:!0,error:M.kes_securityContext_fsGroup||"",min:"0"})}),(0,T.jsx)("div",{className:"".concat(n.formFieldRow," ").concat(n.rightSpacer),children:(0,T.jsx)(A.Z,{label:"FsGroupChangePolicy",id:"securityContext_fsGroupChangePolicy",name:"securityContext_fsGroupChangePolicy",value:L.fsGroupChangePolicy,onChange:function(e){B("kesSecurityContext",(0,a.Z)((0,a.Z)({},L),{},{fsGroupChangePolicy:e.target.value}))},options:[{label:"Always",value:"Always"},{label:"OnRootMismatch",value:"OnRootMismatch"}]})})]})}),(0,T.jsx)("br",{}),(0,T.jsx)(c.ZP,{item:!0,xs:12,children:(0,T.jsx)("div",{className:n.multiContainer,children:(0,T.jsx)(b.Z,{value:"kesSecurityContextRunAsNonRoot",id:"kes_securityContext_runAsNonRoot",name:"kes_securityContext_runAsNonRoot",checked:L.runAsNonRoot,onChange:function(e){var n=e.target.checked;B("kesSecurityContext",(0,a.Z)((0,a.Z)({},L),{},{runAsNonRoot:n}))},label:"Do not run as Root"})})})]})]})]})]})]})})),ce=t(4942),ue=t(81207),de=t(45660),me=t(87995),fe=(0,p.Z)((function(e){return(0,d.Z)((0,a.Z)((0,a.Z)({overlayAction:{marginLeft:10,display:"flex",alignItems:"center","& svg":{maxWidth:15,maxHeight:15},"& button":{background:"#EAEAEA"}},affinityConfigField:{display:"flex"},affinityFieldLabel:{display:"flex",flexFlow:"column",flex:1},radioField:{display:"flex",alignItems:"flex-start",marginTop:10,"& div:first-child":{display:"flex",flexFlow:"column",alignItems:"baseline",textAlign:"left !important"}},affinityLabelKey:{"& div:first-child":{marginBottom:0}},affinityLabelValue:{marginLeft:10,"& div:first-child":{marginBottom:0}},rowActions:{display:"flex",alignItems:"center"},affinityRow:{marginBottom:10,display:"flex"}},m.oO),m.AK))}))((function(e){var n=e.classes,t=(0,h.TL)(),s=(0,l.v9)((function(e){return e.createTenant.fields.affinity.podAffinity})),o=(0,l.v9)((function(e){return e.createTenant.fields.affinity.nodeSelectorLabels})),u=(0,l.v9)((function(e){return e.createTenant.fields.affinity.withPodAntiAffinity})),d=(0,l.v9)((function(e){return e.createTenant.nodeSelectorPairs})),m=(0,l.v9)((function(e){return e.createTenant.tolerations})),f=(0,i.useState)({}),p=(0,r.Z)(f,2),y=p[0],j=p[1],S=(0,i.useState)(!0),P=(0,r.Z)(S,2),w=P[0],k=P[1],R=(0,i.useState)({}),F=(0,r.Z)(R,2),D=F[0],G=F[1],K=(0,i.useState)([]),E=(0,r.Z)(K,2),L=E[0],z=E[1],O=(0,i.useCallback)((function(e,n){t((0,N.HM)({pageName:"affinity",field:e,value:n}))}),[t]);(0,i.useEffect)((function(){w&&ue.Z.invoke("GET","/api/v1/nodes/labels").then((function(e){k(!1),G(e);var n=[];for(var t in e)n.push({label:t,value:t});z(n)})).catch((function(e){k(!1),t((0,me.zb)(e)),G({})}))}),[t,w]),(0,i.useEffect)((function(){if(d){var e=d.filter((function(e){return""!==e.key})).map((function(e){return"".concat(e.key,"=").concat(e.value)})).filter((function(e,n,t){return t.indexOf(e)===n})).join("&");O("nodeSelectorLabels",e)}}),[d,O]),(0,i.useEffect)((function(){var e=[];if("nodeSelector"===s){var n=!0,r=o.split("&");1===r.length&&""===r[0]&&(n=!1),r.forEach((function(e,t){var a=e.split("=");2!==a.length&&(n=!1),t+1!==r.length&&(""!==a[0]&&""!==a[1]||(n=!1))})),e=[].concat((0,x.Z)(e),[{fieldKey:"labels",required:!0,value:o,customValidation:!n,customValidationMessage:"You need to add at least one label key-pair"}])}var a=(0,Z.R)(e);t((0,N.NO)({pageName:"affinity",valid:0===Object.keys(a).length})),j(a)}),[t,s,o]);var M=function(e,n,r){var i=(0,a.Z)((0,a.Z)({},m[e]),{},(0,ce.Z)({},n,r));t((0,N.iU)({index:e,tolerationValue:i}))};return(0,T.jsxs)(g.Z,{className:n.paperWrapper,children:[(0,T.jsxs)("div",{className:n.headerElement,children:[(0,T.jsx)("h3",{className:n.h3Section,children:"Pod Placement"}),(0,T.jsx)("span",{className:n.descriptionText,children:"Configure how pods will be assigned to nodes"})]}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.affinityConfigField,children:(0,T.jsxs)(c.ZP,{item:!0,className:n.affinityFieldLabel,children:[(0,T.jsx)("div",{className:n.label,children:"Type"}),(0,T.jsx)("div",{className:"".concat(n.descriptionText," ").concat(n.affinityHelpText),children:"MinIO supports multiple configurations for Pod Affinity"}),(0,T.jsx)(c.ZP,{item:!0,className:n.radioField,children:(0,T.jsx)(I.Z,{currentSelection:s,id:"affinity-options",name:"affinity-options",label:" ",onChange:function(e){O("podAffinity",e.target.value)},selectorOptions:[{label:"None",value:"none"},{label:"Default (Pod Anti-Affinity)",value:"default"},{label:"Node Selector",value:"nodeSelector"}]})})]})}),"nodeSelector"===s&&(0,T.jsxs)(i.Fragment,{children:[(0,T.jsx)("br",{}),(0,T.jsx)(c.ZP,{item:!0,xs:12,children:(0,T.jsx)(b.Z,{value:"with_pod_anti_affinity",id:"with_pod_anti_affinity",name:"with_pod_anti_affinity",checked:u,onChange:function(e){var n=e.target.checked;O("withPodAntiAffinity",n)},label:"With Pod Anti-Affinity"})}),(0,T.jsxs)(c.ZP,{item:!0,xs:12,children:[(0,T.jsx)("h3",{children:"Labels"}),(0,T.jsx)("span",{className:n.error,children:y.labels}),(0,T.jsx)(c.ZP,{container:!0,children:d&&d.map((function(e,r){return(0,T.jsxs)(c.ZP,{item:!0,xs:12,className:n.affinityRow,children:[(0,T.jsxs)(c.ZP,{item:!0,xs:5,className:n.affinityLabelKey,children:[L.length>0&&(0,T.jsx)(A.Z,{onChange:function(e){var n=e.target.value,a={key:n,value:D[n][0]},i=(0,x.Z)(d);i[r]=a,t((0,N.i$)(i))},id:"select-access-policy",name:"select-access-policy",label:"",value:e.key,options:L}),0===L.length&&(0,T.jsx)(C.Z,{id:"nodeselector-key-".concat(r.toString()),label:"",name:"nodeselector-".concat(r.toString()),value:e.key,onChange:function(e){var n=(0,x.Z)(d);n[r]={key:n[r].key,value:e.target.value},t((0,N.i$)(n))},index:r,placeholder:"Key"})]}),(0,T.jsxs)(c.ZP,{item:!0,xs:5,className:n.affinityLabelValue,children:[L.length>0&&(0,T.jsx)(A.Z,{onChange:function(e){var n=(0,x.Z)(d);n[r]={key:n[r].key,value:e.target.value},t((0,N.i$)(n))},id:"select-access-policy",name:"select-access-policy",label:"",value:e.value,options:D[e.key]?D[e.key].map((function(e){return{label:e,value:e}})):[]}),0===L.length&&(0,T.jsx)(C.Z,{id:"nodeselector-value-".concat(r.toString()),label:"",name:"nodeselector-".concat(r.toString()),value:e.value,onChange:function(e){var n=(0,x.Z)(d);n[r]={key:n[r].key,value:e.target.value},t((0,N.i$)(n))},index:r,placeholder:"value"})]}),(0,T.jsxs)(c.ZP,{item:!0,xs:2,className:n.rowActions,children:[(0,T.jsx)("div",{className:n.overlayAction,children:(0,T.jsx)(v.Z,{size:"small",onClick:function(){var e=(0,x.Z)(d);L.length>0?e.push({key:L[0].value,value:D[L[0].value][0]}):e.push({key:"",value:""}),t((0,N.i$)(e))},disabled:r!==d.length-1,children:(0,T.jsx)(_.dtP,{})})}),(0,T.jsx)("div",{className:n.overlayAction,children:(0,T.jsx)(v.Z,{size:"small",onClick:function(){var e=d.filter((function(e,n){return n!==r}));t((0,N.i$)(e))},disabled:d.length<=1,children:(0,T.jsx)(_.HFL,{})})})]})]},"affinity-keyVal-".concat(r.toString()))}))})]})]}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.affinityConfigField,children:(0,T.jsxs)(c.ZP,{item:!0,className:n.affinityFieldLabel,children:[(0,T.jsx)("h3",{children:"Tolerations"}),(0,T.jsx)("span",{className:n.error,children:y.tolerations}),(0,T.jsx)(c.ZP,{container:!0,children:m&&m.map((function(e,r){var a;return(0,T.jsxs)(c.ZP,{item:!0,xs:12,className:n.affinityRow,children:[(0,T.jsx)(de.Z,{effect:e.effect,onEffectChange:function(e){M(r,"effect",e)},tolerationKey:e.key,onTolerationKeyChange:function(e){M(r,"key",e)},operator:e.operator,onOperatorChange:function(e){M(r,"operator",e)},value:e.value,onValueChange:function(e){M(r,"value",e)},tolerationSeconds:(null===(a=e.tolerationSeconds)||void 0===a?void 0:a.seconds)||0,onSecondsChange:function(e){M(r,"tolerationSeconds",{seconds:e})},index:r}),(0,T.jsx)("div",{className:n.overlayAction,children:(0,T.jsx)(v.Z,{size:"small",onClick:function(){t((0,N.ly)())},disabled:r!==m.length-1,children:(0,T.jsx)(_.dtP,{})})}),(0,T.jsx)("div",{className:n.overlayAction,children:(0,T.jsx)(v.Z,{size:"small",onClick:function(){return t((0,N.JX)(r))},disabled:m.length<=1,children:(0,T.jsx)(_.HFL,{})})})]},"affinity-keyVal-".concat(r.toString()))}))})]})})]})})),he=t(32291),xe=(0,p.Z)((function(e){return(0,d.Z)((0,a.Z)((0,a.Z)((0,a.Z)({},m.DF),m.oO),m.AK))}))((function(e){var n=e.classes,t=(0,h.TL)(),a=(0,l.v9)((function(e){return e.createTenant.fields.configure.customImage})),s=(0,l.v9)((function(e){return e.createTenant.fields.configure.imageName})),o=(0,l.v9)((function(e){return e.createTenant.fields.configure.customDockerhub})),u=(0,l.v9)((function(e){return e.createTenant.fields.configure.imageRegistry})),d=(0,l.v9)((function(e){return e.createTenant.fields.configure.imageRegistryUsername})),m=(0,l.v9)((function(e){return e.createTenant.fields.configure.imageRegistryPassword})),f=(0,l.v9)((function(e){return e.createTenant.fields.configure.prometheusEnabled})),p=(0,l.v9)((function(e){return e.createTenant.fields.configure.tenantCustom})),v=(0,l.v9)((function(e){return e.createTenant.fields.configure.logSearchEnabled})),y=(0,l.v9)((function(e){return e.createTenant.fields.configure.logSearchVolumeSize})),S=(0,l.v9)((function(e){return e.createTenant.fields.configure.prometheusVolumeSize})),_=(0,l.v9)((function(e){return e.createTenant.fields.configure.logSearchSelectedStorageClass})),A=(0,l.v9)((function(e){return e.createTenant.fields.configure.logSearchImage})),P=(0,l.v9)((function(e){return e.createTenant.fields.configure.kesImage})),I=(0,l.v9)((function(e){return e.createTenant.fields.configure.logSearchPostgresImage})),w=(0,l.v9)((function(e){return e.createTenant.fields.configure.logSearchPostgresInitImage})),k=(0,l.v9)((function(e){return e.createTenant.fields.configure.prometheusSelectedStorageClass})),R=(0,l.v9)((function(e){return e.createTenant.fields.configure.prometheusImage})),F=(0,l.v9)((function(e){return e.createTenant.fields.configure.prometheusSidecarImage})),D=(0,l.v9)((function(e){return e.createTenant.fields.configure.prometheusInitImage})),G=(0,i.useState)({}),K=(0,r.Z)(G,2),E=K[0],L=K[1],z=(0,i.useCallback)((function(e,n){t((0,N.HM)({pageName:"configure",field:e,value:n}))}),[t]);(0,i.useEffect)((function(){var e=[];f&&(e=[].concat((0,x.Z)(e),[{fieldKey:"prometheus_storage_class",required:!0,value:k,customValidation:""===k,customValidationMessage:"Field cannot be empty"},{fieldKey:"prometheus_volume_size",required:!0,value:S,customValidation:""===S||parseInt(S)<=0,customValidationMessage:"Volume size must be present and be greatter than 0"}])),v&&(e=[].concat((0,x.Z)(e),[{fieldKey:"log_search_storage_class",required:!0,value:_,customValidation:""===_,customValidationMessage:"Field cannot be empty"},{fieldKey:"log_search_volume_size",required:!0,value:y,customValidation:""===y||parseInt(y)<=0,customValidationMessage:"Volume size must be present and be greatter than 0"}])),a&&(e=[].concat((0,x.Z)(e),[{fieldKey:"image",required:!1,value:s,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'minio/minio:VERSION'"},{fieldKey:"logSearchImage",required:!1,value:A,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'minio/operator:VERSION'"},{fieldKey:"kesImage",required:!1,value:P,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'minio/kes:VERSION'"},{fieldKey:"logSearchPostgresImage",required:!1,value:I,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'library/postgres:VERSION'"},{fieldKey:"logSearchPostgresInitImage",required:!1,value:w,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'library/busybox:VERSION'"},{fieldKey:"prometheusImage",required:!1,value:R,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'minio/prometheus:VERSION'"},{fieldKey:"prometheusSidecarImage",required:!1,value:F,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'project/container:VERSION'"},{fieldKey:"prometheusInitImage",required:!1,value:D,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'library/busybox:VERSION'"}]),o&&(e=[].concat((0,x.Z)(e),[{fieldKey:"registry",required:!0,value:u},{fieldKey:"registryUsername",required:!0,value:d},{fieldKey:"registryPassword",required:!0,value:m}])));var n=(0,Z.R)(e);t((0,N.NO)({pageName:"configure",valid:0===Object.keys(n).length})),L(n)}),[a,s,A,P,I,w,R,F,D,o,u,d,m,t,f,p,v,k,S,_,y]);var O=function(e){L((0,j.he)(E,e))};return(0,T.jsxs)(g.Z,{className:n.paperWrapper,children:[(0,T.jsxs)("div",{className:n.headerElement,children:[(0,T.jsx)("h3",{className:n.h3Section,children:"Container Images"}),(0,T.jsx)("span",{className:n.descriptionText,children:"Specify the container images used by the Tenant and it's features."})]}),(0,T.jsxs)(i.Fragment,{children:[(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(C.Z,{id:"image",name:"image",onChange:function(e){z("imageName",e.target.value),O("image")},label:"MinIO",value:s,error:E.image||"",placeholder:"minio/minio:RELEASE.2022-02-26T02-54-46Z"})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(C.Z,{id:"kesImage",name:"kesImage",onChange:function(e){z("kesImage",e.target.value),O("kesImage")},label:"KES",value:P,error:E.kesImage||"",placeholder:"minio/kes:v0.17.6"})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)("h4",{children:"Log Search"})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(C.Z,{id:"logSearchImage",name:"logSearchImage",onChange:function(e){z("logSearchImage",e.target.value),O("logSearchImage")},label:"API",value:A,error:E.logSearchImage||"",placeholder:"minio/operator:v4.4.22"})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(C.Z,{id:"logSearchPostgresImage",name:"logSearchPostgresImage",onChange:function(e){z("logSearchPostgresImage",e.target.value),O("logSearchPostgresImage")},label:"PostgreSQL",value:I,error:E.logSearchPostgresImage||"",placeholder:"library/postgres:13"})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(C.Z,{id:"logSearchPostgresInitImage",name:"logSearchPostgresInitImage",onChange:function(e){z("logSearchPostgresInitImage",e.target.value),O("logSearchPostgresInitImage")},label:"PostgreSQL Init",value:w,error:E.logSearchPostgresInitImage||"",placeholder:"library/busybox:1.33.1"})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)("h4",{children:"Monitoring"})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(C.Z,{id:"prometheusImage",name:"prometheusImage",onChange:function(e){z("prometheusImage",e.target.value),O("prometheusImage")},label:"Prometheus",value:R,error:E.prometheusImage||"",placeholder:"quay.io/prometheus/prometheus:latest"})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(C.Z,{id:"prometheusSidecarImage",name:"prometheusSidecarImage",onChange:function(e){z("prometheusSidecarImage",e.target.value),O("prometheusSidecarImage")},label:"Prometheus Sidecar",value:F,error:E.prometheusSidecarImage||"",placeholder:"library/alpine:latest"})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(C.Z,{id:"prometheusInitImage",name:"prometheusInitImage",onChange:function(e){z("prometheusInitImage",e.target.value),O("prometheusInitImage")},label:"Prometheus Init",value:D,error:E.prometheusInitImage||"",placeholder:"library/busybox:1.33.1"})})]}),a&&(0,T.jsxs)(i.Fragment,{children:[(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)("h4",{children:"Custom Container Registry"})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(b.Z,{value:"custom_docker_hub",id:"custom_docker_hub",name:"custom_docker_hub",checked:o,onChange:function(e){var n=e.target.checked;z("customDockerhub",n)},label:"Use a private container registry"})})]}),o&&(0,T.jsxs)(i.Fragment,{children:[(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(C.Z,{id:"registry",name:"registry",onChange:function(e){z("imageRegistry",e.target.value)},label:"Endpoint",value:u,error:E.registry||"",placeholder:"https://index.docker.io/v1/",required:!0})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(C.Z,{id:"registryUsername",name:"registryUsername",onChange:function(e){z("imageRegistryUsername",e.target.value)},label:"Username",value:d,error:E.registryUsername||"",required:!0})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(C.Z,{id:"registryPassword",name:"registryPassword",onChange:function(e){z("imageRegistryPassword",e.target.value)},label:"Password",value:m,error:E.registryPassword||"",required:!0})})]})]})})),pe=t(74794),ge=t(84669),ve=t(79836),ye=t(53382),je=t(53994),Ze=t(35855),be=t(45248),Ce=(0,p.Z)((function(e){return(0,d.Z)((0,a.Z)((0,a.Z)({root:{margin:4},table:{"& .MuiTableCell-root":{fontSize:13}}},m.oO),m.AK))}))((function(e){var n=e.classes,t=(0,l.v9)((function(e){return e.createTenant.fields.tenantSize.nodes})),r=(0,l.v9)((function(e){return e.createTenant.fields.tenantSize.resourcesMemoryRequest})),a=(0,l.v9)((function(e){return e.createTenant.fields.tenantSize.ecParity})),s=(0,l.v9)((function(e){return e.createTenant.fields.tenantSize.distribution})),o=(0,l.v9)((function(e){return e.createTenant.fields.tenantSize.ecParityCalc})),c=(0,l.v9)((function(e){return e.createTenant.fields.tenantSize.resourcesCPURequest})),u=(0,l.v9)((function(e){return e.createTenant.fields.tenantSize.integrationSelection})),d=o.storageFactors.find((function(e){return e.erasureCode===a}));return(0,T.jsxs)("div",{className:n.root,children:[(0,T.jsx)("h4",{children:"Resource Allocation"}),(0,T.jsx)(y.Z,{}),(0,T.jsx)(ve.Z,{className:n.table,"aria-label":"simple table",size:"small",children:(0,T.jsxs)(ye.Z,{children:[(0,T.jsxs)(Ze.Z,{children:[(0,T.jsx)(je.Z,{scope:"row",children:"Number of Servers"}),(0,T.jsx)(je.Z,{align:"right",children:parseInt(t)>0?t:"-"})]}),""===u.typeSelection&&""===u.storageClass&&(0,T.jsxs)(i.Fragment,{children:[(0,T.jsxs)(Ze.Z,{children:[(0,T.jsx)(je.Z,{scope:"row",children:"Drives per Server"}),(0,T.jsx)(je.Z,{align:"right",children:s?s.disks:"-"})]}),(0,T.jsxs)(Ze.Z,{children:[(0,T.jsx)(je.Z,{scope:"row",children:"Drive Capacity"}),(0,T.jsx)(je.Z,{align:"right",children:s?(0,be.ae)(s.pvSize):"-"})]})]}),(0,T.jsxs)(Ze.Z,{children:[(0,T.jsx)(je.Z,{scope:"row",children:"Total Volumes"}),(0,T.jsx)(je.Z,{align:"right",children:s?s.persistentVolumes:"-"})]}),""===u.typeSelection&&""===u.storageClass&&(0,T.jsxs)(i.Fragment,{children:[(0,T.jsxs)(Ze.Z,{children:[(0,T.jsx)(je.Z,{scope:"row",children:"Memory per Node"}),(0,T.jsxs)(je.Z,{align:"right",children:[r," Gi"]})]}),(0,T.jsxs)(Ze.Z,{children:[(0,T.jsx)(je.Z,{style:{borderBottom:0},scope:"row",children:"CPU Selection"}),(0,T.jsx)(je.Z,{style:{borderBottom:0},align:"right",children:c})]})]})]})}),0===o.error&&d&&(0,T.jsxs)(i.Fragment,{children:[(0,T.jsx)("h4",{children:"Erasure Code Configuration"}),(0,T.jsx)(y.Z,{}),(0,T.jsx)(ve.Z,{className:n.table,"aria-label":"simple table",size:"small",children:(0,T.jsxs)(ye.Z,{children:[(0,T.jsxs)(Ze.Z,{children:[(0,T.jsx)(je.Z,{scope:"row",children:"EC Parity"}),(0,T.jsx)(je.Z,{align:"right",children:""!==a?a:"-"})]}),(0,T.jsxs)(Ze.Z,{children:[(0,T.jsx)(je.Z,{scope:"row",children:"Raw Capacity"}),(0,T.jsx)(je.Z,{align:"right",children:(0,be.ae)(o.rawCapacity)})]}),(0,T.jsxs)(Ze.Z,{children:[(0,T.jsx)(je.Z,{scope:"row",children:"Usable Capacity"}),(0,T.jsx)(je.Z,{align:"right",children:(0,be.ae)(d.maxCapacity)})]}),(0,T.jsxs)(Ze.Z,{children:[(0,T.jsx)(je.Z,{style:{borderBottom:0},scope:"row",children:"Server Failures Tolerated"}),(0,T.jsx)(je.Z,{style:{borderBottom:0},align:"right",children:s?Math.floor(d.maxFailureTolerations/s.disks):"-"})]})]})})]}),""!==u.typeSelection&&""!==u.storageClass&&(0,T.jsxs)(i.Fragment,{children:[(0,T.jsx)("h4",{children:"Single Instance Configuration"}),(0,T.jsx)(y.Z,{}),(0,T.jsx)(ve.Z,{className:n.table,"aria-label":"simple table",size:"small",children:(0,T.jsxs)(ye.Z,{children:[(0,T.jsxs)(Ze.Z,{children:[(0,T.jsx)(je.Z,{scope:"row",children:"CPU"}),(0,T.jsx)(je.Z,{align:"right",children:0!==u.CPU?u.CPU:"-"})]}),(0,T.jsxs)(Ze.Z,{children:[(0,T.jsx)(je.Z,{scope:"row",children:"Memory"}),(0,T.jsx)(je.Z,{align:"right",children:0!==u.memory?"".concat(u.memory," Gi"):"-"})]}),(0,T.jsxs)(Ze.Z,{children:[(0,T.jsx)(je.Z,{scope:"row",children:"Drives per Server"}),(0,T.jsx)(je.Z,{align:"right",children:0!==u.drivesPerServer?"".concat(u.drivesPerServer):"-"})]}),(0,T.jsxs)(Ze.Z,{children:[(0,T.jsx)(je.Z,{style:{borderBottom:0},scope:"row",children:"Drive Size"}),(0,T.jsxs)(je.Z,{style:{borderBottom:0},align:"right",children:[u.driveSize.driveSize,u.driveSize.sizeUnit]})]})]})})]})]})})),Se=t(19720),_e=t(45884),Ne=t(46078),Ae=t(51691),Te=t(23508),Pe=t(98222),Ie=(0,R.Z)((function(e){return(0,d.Z)((0,a.Z)((0,a.Z)({wrapText:{maxWidth:"200px",whiteSpace:"normal",wordWrap:"break-word"}},m.oO),m.Qw))})),we=function(){var e=(0,h.TL)(),n=Ie(),t=(0,l.v9)((function(e){return e.createTenant.fields.nameTenant.namespace})),r=(0,l.v9)((function(e){return e.createTenant.addNSLoading})),a=(0,l.v9)((function(e){return e.createTenant.addNSOpen}));return(0,T.jsx)(Te.Z,{title:"New namespace",confirmText:"Create",confirmButtonProps:{variant:"callAction"},isOpen:a,titleIcon:(0,T.jsx)(_.EjK,{}),isLoading:r,onConfirm:function(){e((0,Pe.QD)())},onClose:function(){e((0,N.pb)())},confirmationContent:(0,T.jsxs)(i.Fragment,{children:[r&&(0,T.jsx)(u.Z,{}),(0,T.jsxs)(Ae.Z,{children:["Are you sure you want to add a namespace called",(0,T.jsx)("br",{}),(0,T.jsx)("b",{className:n.wrapText,children:t}),"?"]})]})})},ke=t(48573),Re=t.n(ke),Fe=function(e){e.formToRender;var n=(0,h.TL)(),t=(0,l.v9)((function(e){return e.createTenant.fields.nameTenant.namespace})),r=(0,l.v9)((function(e){return e.createTenant.showNSCreateButton})),a=(0,l.v9)((function(e){return e.createTenant.validationErrors.namespace})),s=(0,l.v9)((function(e){return e.createTenant.addNSOpen})),o=(0,i.useMemo)((function(){return Re()((function(){n((0,Pe.IO)())}),500)}),[n]);(0,i.useEffect)((function(){if(""!==t)return o(),o.cancel}),[o,t]);return(0,T.jsxs)(i.Fragment,{children:[s&&(0,T.jsx)(we,{}),(0,T.jsx)(C.Z,{id:"namespace",name:"namespace",onChange:function(e){n((0,N.Zx)(e.target.value))},label:"Namespace",value:t,error:a||"",overlayId:"add-namespace",overlayIcon:r?(0,T.jsx)(_.dtP,{}):null,overlayAction:function(){n((0,N.Oj)())},required:!0})]})},De=function(){var e=(0,h.TL)(),n=(0,l.v9)((function(e){return e.createTenant.fields.nameTenant.tenantName})),t=(0,l.v9)((function(e){return e.createTenant.validationErrors["tenant-name"]}));return(0,T.jsx)(C.Z,{id:"tenant-name",name:"tenant-name",onChange:function(n){e((0,N.V7)(n.target.value))},label:"Name",value:n,required:!0,error:t||""})},Ge=(0,p.Z)((function(e){return(0,d.Z)((0,a.Z)((0,a.Z)((0,a.Z)({sizePreview:{marginLeft:10,background:"#FFFFFF",border:"1px solid #EAEAEA",padding:2,marginTop:20}},m.DF),m.oO),m.AK))}))((function(e){var n=e.classes,t=e.formToRender,r=(0,h.TL)(),a=(0,l.v9)((function(e){return e.createTenant.fields.nameTenant.selectedStorageClass})),s=(0,l.v9)((function(e){return e.createTenant.fields.nameTenant.selectedStorageType})),u=(0,l.v9)((function(e){return e.createTenant.storageClasses})),d=(0,l.v9)(Ne.$4),m=(0,i.useCallback)((function(e,n){r((0,N.HM)({pageName:"nameTenant",field:e,value:n}))}),[r]);return(0,i.useEffect)((function(){var e=t===_e.cy.default&&u.length>0||t!==_e.cy.default&&""!==s;r((0,N.NO)({pageName:"nameTenant",valid:e}))}),[u,r,s,t]),(0,T.jsx)(i.Fragment,{children:(0,T.jsxs)(c.ZP,{container:!0,children:[(0,T.jsx)(c.ZP,{item:!0,sx:{width:"calc(100% - 300px)"},children:(0,T.jsx)(g.Z,{className:n.paperWrapper,sx:{minHeight:550},children:(0,T.jsxs)(c.ZP,{container:!0,children:[(0,T.jsxs)(c.ZP,{item:!0,xs:12,children:[(0,T.jsxs)("div",{className:n.headerElement,children:[(0,T.jsx)("h3",{className:n.h3Section,children:"Name"}),(0,T.jsx)("span",{className:n.descriptionText,children:"How would you like to name this new tenant?"})]}),(0,T.jsx)("div",{className:n.formFieldRow,children:(0,T.jsx)(De,{})})]}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(Fe,{formToRender:t})}),t===_e.cy.default?(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(A.Z,{id:"storage_class",name:"storage_class",onChange:function(e){m("selectedStorageClass",e.target.value)},label:"Storage Class",value:a,options:u,disabled:u.length<1})}):(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.formFieldRow,children:(0,T.jsx)(A.Z,{id:"storage_type",name:"storage_type",onChange:function(e){r((0,N.Qy)({storageType:e.target.value,features:d}))},label:o()(_e.Hd,"".concat(t,".variantSelectorLabel"),"Storage Type"),value:s,options:o()(_e.Hd,"".concat(t,".variantSelectorValues"),[])})}),t===_e.cy.default?(0,T.jsx)(Se.Z,{}):o()(_e.Hd,"".concat(t,".sizingComponent"),null)]})})}),(0,T.jsx)(c.ZP,{item:!0,children:(0,T.jsx)("div",{className:n.sizePreview,children:(0,T.jsx)(Ce,{})})})]})})})),Ke=function(){var e=(0,l.v9)(Ne.$4),n=(0,i.useState)(null),t=(0,r.Z)(n,2),a=t[0],s=t[1];return(0,i.useEffect)((function(){var n=_e.cy.default;e&&0!==e.length&&Object.keys(_e.I8).forEach((function(t){e.includes(t)&&(n=o()(_e.I8,t,_e.cy.default))}));s(n)}),[e]),null===a?null:(0,T.jsx)(Ge,{formToRender:a})},Ee=t(56578),Le=(0,p.Z)((function(e){return(0,d.Z)((0,a.Z)((0,a.Z)({configSectionItem:{marginRight:15,"& .multiContainer":{border:"1px solid red"}},fieldGroup:(0,a.Z)((0,a.Z)({},m.QV.fieldGroup),{},{paddingTop:15,marginBottom:25}),responsiveSectionItem:{"@media (max-width: 900px)":{flexFlow:"column",alignItems:"flex-start","& div > div":{marginBottom:5,marginRight:0}}},logSearchEnabledFields:{marginLeft:20,padding:10,width:"90%",margin:"auto"},fieldSpaceTop:{marginTop:15}},m.oO),m.AK))}))((function(e){var n=e.classes,t=(0,h.TL)(),s=(0,l.v9)((function(e){return e.createTenant.storageClasses})),o=(0,l.v9)((function(e){return e.createTenant.fields.configure.logSearchEnabled})),u=(0,l.v9)((function(e){return e.createTenant.fields.configure.logSearchVolumeSize})),d=(0,l.v9)((function(e){return e.createTenant.fields.configure.logSearchSelectedStorageClass})),m=(0,l.v9)((function(e){return e.createTenant.fields.configure.logSearchImage})),f=(0,l.v9)((function(e){return e.createTenant.fields.configure.logSearchPostgresImage})),p=(0,l.v9)((function(e){return e.createTenant.fields.configure.logSearchPostgresInitImage})),v=(0,l.v9)((function(e){return e.createTenant.fields.nameTenant.selectedStorageClass})),y=(0,l.v9)((function(e){return e.createTenant.fields.configure.tenantSecurityContext})),S=(0,l.v9)((function(e){return e.createTenant.fields.configure.logSearchSecurityContext})),_=(0,l.v9)((function(e){return e.createTenant.fields.configure.logSearchPostgresSecurityContext})),P=(0,i.useState)({}),I=(0,r.Z)(P,2),w=I[0],k=I[1],R=[{label:"Default",value:"default"}].concat((0,x.Z)(s)),F=(0,i.useCallback)((function(e,n){t((0,N.HM)({pageName:"configure",field:e,value:n}))}),[t]);(0,i.useEffect)((function(){var e=[];o&&(e=[].concat((0,x.Z)(e),[{fieldKey:"log_search_storage_class",required:!0,value:d,customValidation:""===d,customValidationMessage:"Field cannot be empty"},{fieldKey:"log_search_volume_size",required:!0,value:u,customValidation:""===u||parseInt(u)<=0,customValidationMessage:"Volume size must be present and be greatter than 0"},{fieldKey:"logSearch_securityContext_runAsUser",required:!0,value:S.runAsUser,customValidation:""===S.runAsUser||parseInt(S.runAsUser)<0,customValidationMessage:"runAsUser must be present and be 0 or more"},{fieldKey:"logSearch_securityContext_runAsGroup",required:!0,value:S.runAsGroup,customValidation:""===S.runAsGroup||parseInt(S.runAsGroup)<0,customValidationMessage:"runAsGroup must be present and be 0 or more"},{fieldKey:"logSearch_securityContext_fsGroup",required:!0,value:S.fsGroup,customValidation:""===S.fsGroup||parseInt(S.fsGroup)<0,customValidationMessage:"fsGroup must be present and be 0 or more"},{fieldKey:"postgres_securityContext_runAsUser",required:!0,value:_.runAsUser,customValidation:""===_.runAsUser||parseInt(_.runAsUser)<0,customValidationMessage:"runAsUser must be present and be 0 or more"},{fieldKey:"postgres_securityContext_runAsGroup",required:!0,value:S.runAsGroup,customValidation:""===_.runAsGroup||parseInt(_.runAsGroup)<0,customValidationMessage:"runAsGroup must be present and be 0 or more"},{fieldKey:"postgres_securityContext_fsGroup",required:!0,value:_.fsGroup,customValidation:""===_.fsGroup||parseInt(_.fsGroup)<0,customValidationMessage:"fsGroup must be present and be 0 or more"}]));var n=(0,Z.R)(e);t((0,N.NO)({pageName:"configure",valid:0===Object.keys(n).length})),k(n)}),[m,f,p,t,o,d,u,y,S,_]),(0,i.useEffect)((function(){s.length>0&&(0===s.filter((function(e){return e.value===d})).length&&F("logSearchSelectedStorageClass","default"))}),[d,v,s,F]);var D=function(e){k((0,j.he)(w,e))};return(0,T.jsxs)(g.Z,{className:n.paperWrapper,children:[(0,T.jsxs)(c.ZP,{container:!0,alignItems:"center",children:[(0,T.jsx)(c.ZP,{item:!0,xs:!0,children:(0,T.jsx)(W,{children:"Audit Log"})}),(0,T.jsx)(c.ZP,{item:!0,xs:4,children:(0,T.jsx)(b.Z,{value:"enableLogging",id:"enableLogging",name:"enableLogging",checked:o,onChange:function(e){var n=e.target.checked;F("logSearchEnabled",n)},indicatorLabels:["Enabled","Disabled"]})})]}),(0,T.jsxs)(c.ZP,{container:!0,spacing:1,children:[(0,T.jsx)(c.ZP,{item:!0,xs:12,children:(0,T.jsx)("span",{className:n.descriptionText,children:"Deploys a small PostgreSQL database and stores access logs of all calls into the tenant."})}),(0,T.jsx)(c.ZP,{xs:12,children:(0,T.jsx)("hr",{className:n.hrClass})}),o&&(0,T.jsxs)(i.Fragment,{children:[(0,T.jsx)(c.ZP,{item:!0,xs:12,children:(0,T.jsx)(A.Z,{id:"log_search_storage_class",name:"log_search_storage_class",onChange:function(e){F("logSearchSelectedStorageClass",e.target.value)},label:"Log Search Storage Class",value:d,options:R,disabled:R.length<1})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,children:(0,T.jsx)("div",{className:n.multiContainer,children:(0,T.jsx)(C.Z,{type:"number",id:"log_search_volume_size",name:"log_search_volume_size",onChange:function(e){F("logSearchVolumeSize",e.target.value),D("log_search_volume_size")},label:"Storage Size",overlayObject:(0,T.jsx)(Ee.Z,{id:"size-unit",onUnitChange:function(){},unitSelected:"Gi",unitsList:[{label:"Gi",value:"Gi"}],disabled:!0}),value:u,required:!0,error:w.log_search_volume_size||"",min:"0"})})}),(0,T.jsxs)("fieldset",{className:"".concat(n.fieldGroup," ").concat(n.fieldSpaceTop),children:[(0,T.jsx)("legend",{className:n.descriptionText,children:"SecurityContext for LogSearch"}),(0,T.jsx)(c.ZP,{item:!0,xs:12,children:(0,T.jsxs)("div",{className:"".concat(n.multiContainer," ").concat(n.responsiveSectionItem),children:[(0,T.jsx)("div",{className:n.configSectionItem,children:(0,T.jsx)(C.Z,{type:"number",id:"logSearch_securityContext_runAsUser",name:"logSearch_securityContext_runAsUser",onChange:function(e){F("logSearchSecurityContext",(0,a.Z)((0,a.Z)({},S),{},{runAsUser:e.target.value})),D("logSearch_securityContext_runAsUser")},label:"Run As User",value:S.runAsUser,required:!0,error:w.logSearch_securityContext_runAsUser||"",min:"0"})}),(0,T.jsx)("div",{className:n.configSectionItem,children:(0,T.jsx)(C.Z,{type:"number",id:"logSearch_securityContext_runAsGroup",name:"logSearch_securityContext_runAsGroup",onChange:function(e){F("logSearchSecurityContext",(0,a.Z)((0,a.Z)({},S),{},{runAsGroup:e.target.value})),D("logSearch_securityContext_runAsGroup")},label:"Run As Group",value:S.runAsGroup,required:!0,error:w.logSearch_securityContext_runAsGroup||"",min:"0"})})]})}),(0,T.jsx)("br",{}),(0,T.jsx)(c.ZP,{item:!0,xs:12,children:(0,T.jsxs)("div",{className:"".concat(n.multiContainer," ").concat(n.responsiveSectionItem),children:[(0,T.jsx)("div",{className:n.configSectionItem,children:(0,T.jsx)(C.Z,{type:"number",id:"logSearch_securityContext_fsGroup",name:"logSearch_securityContext_fsGroup",onChange:function(e){F("logSearchSecurityContext",(0,a.Z)((0,a.Z)({},S),{},{fsGroup:e.target.value})),D("logSearch_securityContext_fsGroup")},label:"FsGroup",value:S.fsGroup,required:!0,error:w.logSearch_securityContext_fsGroup||"",min:"0"})}),(0,T.jsx)("div",{className:n.configSectionItem,children:(0,T.jsx)(A.Z,{label:"FsGroupChangePolicy",id:"securityContext_fsGroupChangePolicy",name:"securityContext_fsGroupChangePolicy",value:S.fsGroupChangePolicy,onChange:function(e){F("logSearchSecurityContext",(0,a.Z)((0,a.Z)({},S),{},{fsGroupChangePolicy:e.target.value}))},options:[{label:"Always",value:"Always"},{label:"OnRootMismatch",value:"OnRootMismatch"}]})})]})}),(0,T.jsx)("br",{}),(0,T.jsx)(c.ZP,{item:!0,xs:12,children:(0,T.jsx)("div",{className:n.multiContainer,children:(0,T.jsx)(b.Z,{value:"logSearchSecurityContextRunAsNonRoot",id:"logSearch_securityContext_runAsNonRoot",name:"logSearch_securityContext_runAsNonRoot",checked:S.runAsNonRoot,onChange:function(e){var n=e.target.checked;F("logSearchSecurityContext",(0,a.Z)((0,a.Z)({},S),{},{runAsNonRoot:n}))},label:"Do not run as Root"})})})]}),(0,T.jsxs)("fieldset",{className:n.fieldGroup,children:[(0,T.jsx)("legend",{className:n.descriptionText,children:"SecurityContext for PostgreSQL"}),(0,T.jsx)(c.ZP,{item:!0,xs:12,children:(0,T.jsxs)("div",{className:"".concat(n.multiContainer," ").concat(n.responsiveSectionItem),children:[(0,T.jsx)("div",{className:n.configSectionItem,children:(0,T.jsx)(C.Z,{type:"number",id:"postgres_securityContext_runAsUser",name:"postgres_securityContext_runAsUser",onChange:function(e){F("logSearchPostgresSecurityContext",(0,a.Z)((0,a.Z)({},_),{},{runAsUser:e.target.value})),D("postgres_securityContext_runAsUser")},label:"Run As User",value:_.runAsUser,required:!0,error:w.postgres_securityContext_runAsUser||"",min:"0"})}),(0,T.jsx)("div",{className:n.configSectionItem,children:(0,T.jsx)(C.Z,{type:"number",id:"postgres_securityContext_runAsGroup",name:"postgres_securityContext_runAsGroup",onChange:function(e){F("logSearchPostgresSecurityContext",(0,a.Z)((0,a.Z)({},_),{},{runAsGroup:e.target.value})),D("postgres_securityContext_runAsGroup")},label:"Run As Group",value:_.runAsGroup,required:!0,error:w.postgres_securityContext_runAsGroup||"",min:"0"})})]})}),(0,T.jsx)("br",{}),(0,T.jsx)(c.ZP,{item:!0,xs:12,children:(0,T.jsxs)("div",{className:"".concat(n.multiContainer," ").concat(n.responsiveSectionItem),children:[(0,T.jsx)("div",{className:n.configSectionItem,children:(0,T.jsx)(C.Z,{type:"number",id:"postgres_securityContext_fsGroup",name:"postgres_securityContext_fsGroup",onChange:function(e){F("logSearchPostgresSecurityContext",(0,a.Z)((0,a.Z)({},_),{},{fsGroup:e.target.value})),D("postgres_securityContext_fsGroup")},label:"FsGroup",value:_.fsGroup,required:!0,error:w.postgres_securityContext_fsGroup||"",min:"0"})}),(0,T.jsx)("div",{className:n.configSectionItem,children:(0,T.jsx)(A.Z,{label:"FsGroupChangePolicy",id:"securityContext_fsGroupChangePolicy",name:"securityContext_fsGroupChangePolicy",value:_.fsGroupChangePolicy,onChange:function(e){F("logSearchPostgresSecurityContext",(0,a.Z)((0,a.Z)({},_),{},{fsGroupChangePolicy:e.target.value}))},options:[{label:"Always",value:"Always"},{label:"OnRootMismatch",value:"OnRootMismatch"}]})})]})}),(0,T.jsx)("br",{}),(0,T.jsx)(c.ZP,{item:!0,xs:12,children:(0,T.jsx)("div",{className:n.multiContainer,children:(0,T.jsx)(b.Z,{value:"postgresSecurityContextRunAsNonRoot",id:"postgres_securityContext_runAsNonRoot",name:"postgres_securityContext_runAsNonRoot",checked:_.runAsNonRoot,onChange:function(e){var n=e.target.checked;F("logSearchPostgresSecurityContext",(0,a.Z)((0,a.Z)({},_),{},{runAsNonRoot:n}))},label:"Do not run as Root"})})})]})]})]})]})})),ze=(0,p.Z)((function(e){return(0,d.Z)((0,a.Z)((0,a.Z)({configSectionItem:{marginRight:15,"& .multiContainer":{border:"1px solid red"}},fieldGroup:(0,a.Z)((0,a.Z)({},m.QV.fieldGroup),{},{paddingTop:15,marginBottom:25}),responsiveSectionItem:{"@media (max-width: 900px)":{flexFlow:"column",alignItems:"flex-start","& div > div":{marginBottom:5,marginRight:0}}},fieldSpaceTop:{marginTop:15},prometheusEnabledFields:{marginLeft:20,padding:10,width:"90%",margin:"auto"}},m.oO),m.AK))}))((function(e){var n=e.classes,t=(0,h.TL)(),s=(0,l.v9)((function(e){return e.createTenant.storageClasses})),o=(0,l.v9)((function(e){return e.createTenant.fields.configure.prometheusEnabled})),u=(0,l.v9)((function(e){return e.createTenant.fields.configure.prometheusVolumeSize})),d=(0,l.v9)((function(e){return e.createTenant.fields.configure.prometheusSelectedStorageClass})),m=(0,l.v9)((function(e){return e.createTenant.fields.configure.prometheusImage})),f=(0,l.v9)((function(e){return e.createTenant.fields.configure.prometheusSidecarImage})),p=(0,l.v9)((function(e){return e.createTenant.fields.configure.prometheusInitImage})),v=(0,l.v9)((function(e){return e.createTenant.fields.nameTenant.selectedStorageClass})),y=(0,l.v9)((function(e){return e.createTenant.fields.configure.tenantSecurityContext})),S=(0,l.v9)((function(e){return e.createTenant.fields.configure.prometheusSecurityContext})),_=(0,i.useState)({}),P=(0,r.Z)(_,2),I=P[0],w=P[1],k=[{label:"Default",value:"default"}].concat((0,x.Z)(s)),R=(0,i.useCallback)((function(e,n){t((0,N.HM)({pageName:"configure",field:e,value:n}))}),[t]);(0,i.useEffect)((function(){var e=[];o&&(e=[].concat((0,x.Z)(e),[{fieldKey:"prometheus_storage_class",required:!0,value:d,customValidation:""===d,customValidationMessage:"Field cannot be empty"},{fieldKey:"prometheus_volume_size",required:!0,value:u,customValidation:""===u||parseInt(u)<=0,customValidationMessage:"Volume size must be present and be greater than 0"},{fieldKey:"prometheus_securityContext_runAsUser",required:!0,value:S.runAsUser,customValidation:""===S.runAsUser||parseInt(S.runAsUser)<0,customValidationMessage:"runAsUser must be present and be 0 or more"},{fieldKey:"prometheus_securityContext_runAsGroup",required:!0,value:S.runAsGroup,customValidation:""===S.runAsGroup||parseInt(S.runAsGroup)<0,customValidationMessage:"runAsGroup must be present and be 0 or more"},{fieldKey:"prometheus_securityContext_fsGroup",required:!0,value:S.fsGroup,customValidation:""===S.fsGroup||parseInt(S.fsGroup)<0,customValidationMessage:"fsGroup must be present and be 0 or more"}]));var n=(0,Z.R)(e);t((0,N.NO)({pageName:"configure",valid:0===Object.keys(n).length})),w(n)}),[m,f,p,t,o,d,u,y,S]),(0,i.useEffect)((function(){s.length>0&&(0===s.filter((function(e){return e.value===d})).length&&R("prometheusSelectedStorageClass","default"))}),[d,v,s,R]);var F=function(e){w((0,j.he)(I,e))};return(0,T.jsxs)(g.Z,{className:n.paperWrapper,children:[(0,T.jsxs)(c.ZP,{container:!0,alignItems:"center",children:[(0,T.jsx)(c.ZP,{item:!0,xs:!0,children:(0,T.jsx)(W,{children:"Monitoring"})}),(0,T.jsx)(c.ZP,{item:!0,xs:4,children:(0,T.jsx)(b.Z,{indicatorLabels:["Enabled","Disabled"],checked:o,value:"monitoring_status",id:"monitoring-status",name:"monitoring-status",onChange:function(e){var n=e.target.checked;R("prometheusEnabled",n)},description:""})})]}),(0,T.jsx)(c.ZP,{item:!0,xs:12,children:(0,T.jsx)("span",{className:n.descriptionText,children:"A small Prometheus will be deployed to keep metrics about the tenant."})}),(0,T.jsx)(c.ZP,{xs:12,children:(0,T.jsx)("hr",{className:n.hrClass})}),(0,T.jsx)(c.ZP,{container:!0,spacing:1,children:o&&(0,T.jsxs)(i.Fragment,{children:[(0,T.jsx)(c.ZP,{item:!0,xs:12,children:(0,T.jsx)(A.Z,{id:"prometheus_storage_class",name:"prometheus_storage_class",onChange:function(e){R("prometheusSelectedStorageClass",e.target.value)},label:"Storage Class",value:d,options:k,disabled:k.length<1})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,children:(0,T.jsx)("div",{className:n.multiContainer,children:(0,T.jsx)(C.Z,{type:"number",id:"prometheus_volume_size",name:"prometheus_volume_size",onChange:function(e){R("prometheusVolumeSize",e.target.value),F("prometheus_volume_size")},label:"Storage Size",overlayObject:(0,T.jsx)(Ee.Z,{id:"size-unit",onUnitChange:function(){},unitSelected:"Gi",unitsList:[{label:"Gi",value:"Gi"}],disabled:!0}),value:u,required:!0,error:I.prometheus_volume_size||"",min:"0"})})}),(0,T.jsxs)("fieldset",{className:"".concat(n.fieldGroup," ").concat(n.fieldSpaceTop),children:[(0,T.jsx)("legend",{className:n.descriptionText,children:"SecurityContext"}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.configSectionItem,children:(0,T.jsxs)("div",{className:"".concat(n.multiContainer," ").concat(n.responsiveSectionItem),children:[(0,T.jsx)("div",{className:n.configSectionItem,children:(0,T.jsx)(C.Z,{type:"number",id:"prometheus_securityContext_runAsUser",name:"prometheus_securityContext_runAsUser",onChange:function(e){R("prometheusSecurityContext",(0,a.Z)((0,a.Z)({},S),{},{runAsUser:e.target.value})),F("prometheus_securityContext_runAsUser")},label:"Run As User",value:S.runAsUser,required:!0,error:I.prometheus_securityContext_runAsUser||"",min:"0"})}),(0,T.jsx)("div",{className:n.configSectionItem,children:(0,T.jsx)(C.Z,{type:"number",id:"prometheus_securityContext_runAsGroup",name:"prometheus_securityContext_runAsGroup",onChange:function(e){R("prometheusSecurityContext",(0,a.Z)((0,a.Z)({},S),{},{runAsGroup:e.target.value})),F("prometheus_securityContext_runAsGroup")},label:"Run As Group",value:S.runAsGroup,required:!0,error:I.prometheus_securityContext_runAsGroup||"",min:"0"})})]})}),(0,T.jsx)("br",{}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.configSectionItem,children:(0,T.jsxs)("div",{className:"".concat(n.multiContainer," ").concat(n.responsiveSectionItem),children:[(0,T.jsx)("div",{className:n.configSectionItem,children:(0,T.jsx)(C.Z,{type:"number",id:"prometheus_securityContext_fsGroup",name:"prometheus_securityContext_fsGroup",onChange:function(e){R("prometheusSecurityContext",(0,a.Z)((0,a.Z)({},S),{},{fsGroup:e.target.value})),F("prometheus_securityContext_fsGroup")},label:"FsGroup",value:S.fsGroup,required:!0,error:I.prometheus_securityContext_fsGroup||"",min:"0"})}),(0,T.jsx)("div",{className:n.configSectionItem,children:(0,T.jsx)(A.Z,{label:"FsGroupChangePolicy",id:"securityContext_fsGroupChangePolicy",name:"securityContext_fsGroupChangePolicy",value:S.fsGroupChangePolicy,onChange:function(e){R("prometheusSecurityContext",(0,a.Z)((0,a.Z)({},S),{},{fsGroupChangePolicy:e.target.value}))},options:[{label:"Always",value:"Always"},{label:"OnRootMismatch",value:"OnRootMismatch"}]})})]})}),(0,T.jsx)("br",{}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:n.configSectionItem,children:(0,T.jsx)("div",{className:"".concat(n.multiContainer," ").concat(n.fieldSpaceTop),children:(0,T.jsx)(b.Z,{value:"prometheusSecurityContextRunAsNonRoot",id:"prometheus_securityContext_runAsNonRoot",name:"prometheus_securityContext_runAsNonRoot",checked:S.runAsNonRoot,onChange:function(e){var n=e.target.checked;R("prometheusSecurityContext",(0,a.Z)((0,a.Z)({},S),{},{runAsNonRoot:n}))},label:"Do not run as Root"})})})]})]})})]})})),Oe=t(23804),Me=["nameTenant","tenantSize","configure","affinity","identityProvider","security","encryption"],Ve=t(84218),Ue=function(){var e=(0,h.TL)(),n=(0,l.v9)((function(e){return e.createTenant.addingTenant})),t=(0,l.v9)((function(e){return e.createTenant.validPages})),r=(0,l.v9)((function(e){return e.createTenant.fields.nameTenant.selectedStorageClass})),a=!n&&""!==r&&Me.every((function(e){return t.includes(e)}));return(0,T.jsx)(_.zxk,{id:"wizard-button-Create",variant:"callAction",color:"primary",onClick:function(){e((0,Ve.e)())},disabled:!a,label:"Create"},"button-AddTenant-Create")},qe=t(37798),Be=t(57689),He=function(){var e=(0,h.TL)(),n=(0,Be.s0)(),t=(0,l.v9)((function(e){return e.createTenant.showNewCredentials})),r=(0,l.v9)((function(e){return e.createTenant.createdAccount}));return(0,T.jsx)(i.Fragment,{children:t&&(0,T.jsx)(qe.default,{newServiceAccount:r,open:t,closeModal:function(){e((0,N.dS)()),n("/tenants")},entity:"Tenant"})})},We=(0,R.Z)((function(e){return(0,d.Z)((0,a.Z)((0,a.Z)((0,a.Z)({pageBox:{border:"1px solid #EAEAEA"}},m.oO),m.AK),m.Je))})),Qe=function(){var e=(0,h.TL)(),n=(0,Be.s0)(),t=We(),a=(0,l.v9)(Ne.$4),s=(0,l.v9)((function(e){return e.createTenant.addingTenant})),d=(0,i.useState)(null),m=(0,r.Z)(d,2),x=m[0],p=m[1];(0,i.useEffect)((function(){var e=_e.cy.default;a&&0!==a.length&&Object.keys(_e.I8).forEach((function(n){a.includes(n)&&(e=o()(_e.I8,n,_e.cy.default))}));p(e)}),[a]);var g={label:"Cancel",type:"other",enabled:!0,action:function(){e((0,N.dS)()),n("/tenants")}},v={componentRender:(0,T.jsx)(Ue,{},"create-tenant")},y=[{label:"Setup",componentRender:(0,T.jsx)(Ke,{}),buttons:[g,v]},{label:"Configure",advancedOnly:!0,componentRender:(0,T.jsx)(P,{}),buttons:[g,v]},{label:"Images",advancedOnly:!0,componentRender:(0,T.jsx)(xe,{}),buttons:[g,v]},{label:"Pod Placement",advancedOnly:!0,componentRender:(0,T.jsx)(fe,{}),buttons:[g,v]},{label:"Identity Provider",advancedOnly:!0,componentRender:(0,T.jsx)(U,{}),buttons:[g,v]},{label:"Security",advancedOnly:!0,componentRender:(0,T.jsx)(H,{}),buttons:[g,v]},{label:"Encryption",advancedOnly:!0,componentRender:(0,T.jsx)(le,{}),buttons:[g,v]},{label:"Audit Log",advancedOnly:!0,componentRender:(0,T.jsx)(Le,{}),buttons:[g,v]},{label:"Monitoring",advancedOnly:!0,componentRender:(0,T.jsx)(ze,{}),buttons:[g,v]}];return(0,T.jsxs)(i.Fragment,{children:[(0,T.jsx)(He,{}),(0,T.jsx)(he.Z,{label:(0,T.jsx)(ge.Z,{to:"/tenants",label:"Tenants",executeOnClick:function(){e((0,N.dS)())}})}),(0,T.jsxs)(pe.Z,{children:[s&&(0,T.jsx)(c.ZP,{item:!0,xs:12,children:(0,T.jsx)(u.Z,{})}),(0,T.jsx)(c.ZP,{item:!0,xs:12,className:t.pageBox,children:(0,T.jsx)(f.Z,{wizardSteps:y})}),x===_e.cy.aws&&(0,T.jsx)(c.ZP,{item:!0,xs:12,style:{marginTop:16},children:(0,T.jsx)(Oe.Z,{title:"EBS Volume Configuration.",iconComponent:(0,T.jsx)(_.idV,{}),help:(0,T.jsxs)(i.Fragment,{children:[(0,T.jsx)("b",{children:"Performance Optimized"}),": Uses the ",(0,T.jsx)("i",{children:"gp3"})," EBS storage class class configured at 1,000Mi/s throughput and 16,000 IOPS, however the minimum volume size for this type of EBS volume is ",(0,T.jsx)("b",{children:"32Gi"}),".",(0,T.jsx)("br",{}),(0,T.jsx)("br",{}),(0,T.jsx)("b",{children:"Storage Optimized"}),": Uses the ",(0,T.jsx)("i",{children:"sc1"})," EBS storage class, however the minimum volume size for this type of EBS volume is \xa0",(0,T.jsx)("b",{children:"16Ti"})," to unlock their maximum throughput speed of 250Mi/s."]})})})]})]})}},88070:function(e,n,t){t(72791);var r=t(78687),a=t(64554),i=t(75952),s=t(57689),o=t(80184),l=function(e){var n=e.icon,t=e.description;return(0,o.jsxs)(a.Z,{sx:{display:"flex","& .min-icon":{marginRight:"10px",height:"23px",width:"23px",marginBottom:"10px"}},children:[n," ",(0,o.jsx)("div",{style:{fontSize:"14px",fontStyle:"italic",color:"#5E5E5E"},children:t})]})};n.Z=function(){var e=(0,s.UO)(),n=e.tenantName||"",t=e.tenantNamespace||"",c=(0,r.v9)((function(e){return""!==t?t:""!==e.createTenant.fields.nameTenant.namespace?e.createTenant.fields.nameTenant.namespace:""})),u=(0,r.v9)((function(e){return""!==n?n:""!==e.createTenant.fields.nameTenant.tenantName?e.createTenant.fields.nameTenant.tenantName:""}));return(0,o.jsx)(a.Z,{sx:{flex:1,border:"1px solid #eaeaea",borderRadius:"2px",display:"flex",flexFlow:"column",padding:"20px",marginTop:{xs:"0px"}},children:(0,o.jsxs)(a.Z,{sx:{display:"flex",flexFlow:"column"},children:[(0,o.jsx)(l,{icon:(0,o.jsx)(i.Baz,{}),description:"TLS Certificates Warning"}),(0,o.jsxs)(a.Z,{sx:{fontSize:"14px",marginBottom:"15px"},children:["Automatic certificate generation is not enabled.",(0,o.jsx)("br",{}),(0,o.jsx)("br",{}),"If you wish to continue only with ",(0,o.jsx)("b",{children:"custom certificates"})," make sure they are valid for the following internode hostnames, i.e.:",(0,o.jsx)("br",{}),(0,o.jsx)("br",{}),(0,o.jsxs)("div",{style:{fontSize:"14px",fontStyle:"italic",color:"#5E5E5E"},children:["minio.",c,(0,o.jsx)("br",{}),"minio.",c,".svc",(0,o.jsx)("br",{}),"minio.",c,".svc.",(0,o.jsx)("br",{}),"*.",u,"-hl.",c,".svc.",(0,o.jsx)("br",{}),"*.",c,".svc."]}),(0,o.jsx)("br",{}),"Replace ",(0,o.jsx)("em",{children:""}),","," ",(0,o.jsx)("em",{children:""})," and",(0,o.jsx)("em",{children:""})," with the actual values for your MinIO tenant.",(0,o.jsx)("br",{}),(0,o.jsx)("br",{}),"You can learn more at our"," ",(0,o.jsx)("a",{href:"https://min.io/docs/minio/kubernetes/upstream/operations/network-encryption.html?ref=op#id5",target:"_blank",rel:"noopener",children:"documentation"}),"."]})]})})}},68456:function(e,n,t){t.d(n,{QT:function(){return o},YH:function(){return l},mo:function(){return s}});var r=t(61889),a=t(75952),i=t(80184),s=function(){return(0,i.jsxs)(r.ZP,{container:!0,columnGap:1,children:[(0,i.jsx)(r.ZP,{children:(0,i.jsx)(a.gyG,{width:"16px",height:"16px"})}),(0,i.jsx)(r.ZP,{item:!0,children:"Open ID"})]})},o=function(){return(0,i.jsxs)(r.ZP,{container:!0,columnGap:1,children:[(0,i.jsx)(r.ZP,{children:(0,i.jsx)(a.vcZ,{width:"16px",height:"16px"})}),(0,i.jsx)(r.ZP,{item:!0,children:"LDAP / Active Directory"})]})},l=function(){return(0,i.jsxs)(r.ZP,{container:!0,columnGap:1,children:[(0,i.jsx)(r.ZP,{children:(0,i.jsx)(a.oyc,{width:"16px",height:"16px"})}),(0,i.jsx)(r.ZP,{item:!0,children:"Built-in"})]})}},22512:function(e,n,t){var r=t(72791),a=t(20890),i=t(11135),s=t(25787),o=t(80184);n.Z=(0,s.Z)((function(e){var n;return(0,i.Z)({errorBlock:{color:(null===(n=e.palette)||void 0===n?void 0:n.error.main)||"#C83B51"}})}))((function(e){var n=e.classes,t=e.errorMessage,i=e.withBreak,s=void 0===i||i;return(0,o.jsxs)(r.Fragment,{children:[s&&(0,o.jsx)("br",{}),(0,o.jsx)(a.Z,{component:"p",variant:"body1",className:n.errorBlock,children:t})]})}))},42419:function(e,n,t){var r=t(64836);n.Z=void 0;var a=r(t(45649)),i=t(80184),s=(0,a.default)((0,i.jsx)("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"Add");n.Z=s},99663:function(e,n,t){var r=t(64836);n.Z=void 0;var a=r(t(45649)),i=t(80184),s=(0,a.default)((0,i.jsx)("path",{d:"M16.5 6v11.5c0 2.21-1.79 4-4 4s-4-1.79-4-4V5c0-1.38 1.12-2.5 2.5-2.5s2.5 1.12 2.5 2.5v10.5c0 .55-.45 1-1 1s-1-.45-1-1V6H10v9.5c0 1.38 1.12 2.5 2.5 2.5s2.5-1.12 2.5-2.5V5c0-2.21-1.79-4-4-4S7 2.79 7 5v12.5c0 3.04 2.46 5.5 5.5 5.5s5.5-2.46 5.5-5.5V6h-1.5z"}),"AttachFile");n.Z=s},86711:function(e,n,t){var r=t(64836);n.Z=void 0;var a=r(t(45649)),i=t(80184),s=(0,a.default)((0,i.jsx)("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");n.Z=s},22918:function(e,n,t){var r=t(64836);n.Z=void 0;var a=r(t(45649)),i=t(80184),s=(0,a.default)((0,i.jsx)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM7.5 18c-.83 0-1.5-.67-1.5-1.5S6.67 15 7.5 15s1.5.67 1.5 1.5S8.33 18 7.5 18zm0-9C6.67 9 6 8.33 6 7.5S6.67 6 7.5 6 9 6.67 9 7.5 8.33 9 7.5 9zm4.5 4.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm4.5 4.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm0-9c-.83 0-1.5-.67-1.5-1.5S15.67 6 16.5 6s1.5.67 1.5 1.5S17.33 9 16.5 9z"}),"Casino");n.Z=s},27247:function(e,n,t){var r=t(64836);n.Z=void 0;var a=r(t(45649)),i=t(80184),s=(0,a.default)((0,i.jsx)("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"}),"Delete");n.Z=s},94721:function(e,n,t){var r=t(63366),a=t(87462),i=t(72791),s=t(28182),o=t(94419),l=t(12065),c=t(66934),u=t(31402),d=t(90133),m=t(80184),f=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],h=(0,c.ZP)("div",{name:"MuiDivider",slot:"Root",overridesResolver:function(e,n){var t=e.ownerState;return[n.root,t.absolute&&n.absolute,n[t.variant],t.light&&n.light,"vertical"===t.orientation&&n.vertical,t.flexItem&&n.flexItem,t.children&&n.withChildren,t.children&&"vertical"===t.orientation&&n.withChildrenVertical,"right"===t.textAlign&&"vertical"!==t.orientation&&n.textAlignRight,"left"===t.textAlign&&"vertical"!==t.orientation&&n.textAlignLeft]}})((function(e){var n=e.theme,t=e.ownerState;return(0,a.Z)({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(n.vars||n).palette.divider,borderBottomWidth:"thin"},t.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},t.light&&{borderColor:n.vars?"rgba(".concat(n.vars.palette.dividerChannel," / 0.08)"):(0,l.Fq)(n.palette.divider,.08)},"inset"===t.variant&&{marginLeft:72},"middle"===t.variant&&"horizontal"===t.orientation&&{marginLeft:n.spacing(2),marginRight:n.spacing(2)},"middle"===t.variant&&"vertical"===t.orientation&&{marginTop:n.spacing(1),marginBottom:n.spacing(1)},"vertical"===t.orientation&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},t.flexItem&&{alignSelf:"stretch",height:"auto"})}),(function(e){var n=e.theme,t=e.ownerState;return(0,a.Z)({},t.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,"&::before, &::after":{position:"relative",width:"100%",borderTop:"thin solid ".concat((n.vars||n).palette.divider),top:"50%",content:'""',transform:"translateY(50%)"}})}),(function(e){var n=e.theme,t=e.ownerState;return(0,a.Z)({},t.children&&"vertical"===t.orientation&&{flexDirection:"column","&::before, &::after":{height:"100%",top:"0%",left:"50%",borderTop:0,borderLeft:"thin solid ".concat((n.vars||n).palette.divider),transform:"translateX(0%)"}})}),(function(e){var n=e.ownerState;return(0,a.Z)({},"right"===n.textAlign&&"vertical"!==n.orientation&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},"left"===n.textAlign&&"vertical"!==n.orientation&&{"&::before":{width:"10%"},"&::after":{width:"90%"}})})),x=(0,c.ZP)("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:function(e,n){var t=e.ownerState;return[n.wrapper,"vertical"===t.orientation&&n.wrapperVertical]}})((function(e){var n=e.theme,t=e.ownerState;return(0,a.Z)({display:"inline-block",paddingLeft:"calc(".concat(n.spacing(1)," * 1.2)"),paddingRight:"calc(".concat(n.spacing(1)," * 1.2)")},"vertical"===t.orientation&&{paddingTop:"calc(".concat(n.spacing(1)," * 1.2)"),paddingBottom:"calc(".concat(n.spacing(1)," * 1.2)")})})),p=i.forwardRef((function(e,n){var t=(0,u.Z)({props:e,name:"MuiDivider"}),i=t.absolute,l=void 0!==i&&i,c=t.children,p=t.className,g=t.component,v=void 0===g?c?"div":"hr":g,y=t.flexItem,j=void 0!==y&&y,Z=t.light,b=void 0!==Z&&Z,C=t.orientation,S=void 0===C?"horizontal":C,_=t.role,N=void 0===_?"hr"!==v?"separator":void 0:_,A=t.textAlign,T=void 0===A?"center":A,P=t.variant,I=void 0===P?"fullWidth":P,w=(0,r.Z)(t,f),k=(0,a.Z)({},t,{absolute:l,component:v,flexItem:j,light:b,orientation:S,role:N,textAlign:T,variant:I}),R=function(e){var n=e.absolute,t=e.children,r=e.classes,a=e.flexItem,i=e.light,s=e.orientation,l=e.textAlign,c={root:["root",n&&"absolute",e.variant,i&&"light","vertical"===s&&"vertical",a&&"flexItem",t&&"withChildren",t&&"vertical"===s&&"withChildrenVertical","right"===l&&"vertical"!==s&&"textAlignRight","left"===l&&"vertical"!==s&&"textAlignLeft"],wrapper:["wrapper","vertical"===s&&"wrapperVertical"]};return(0,o.Z)(c,d.V,r)}(k);return(0,m.jsx)(h,(0,a.Z)({as:v,className:(0,s.Z)(R.root,p),role:N,ref:n,ownerState:k},w,{children:c?(0,m.jsx)(x,{className:R.wrapper,ownerState:k,children:c}):null}))}));n.Z=p}}]); -//# sourceMappingURL=1275.e129d37c.chunk.js.map \ No newline at end of file diff --git a/portal-ui/build/static/js/1275.e129d37c.chunk.js.map b/portal-ui/build/static/js/1275.e129d37c.chunk.js.map deleted file mode 100644 index f07e076e0..000000000 --- a/portal-ui/build/static/js/1275.e129d37c.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/1275.e129d37c.chunk.js","mappings":"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","sources":["common/HelpBox.tsx","screens/Console/Common/CredentialsPrompt/CredentialItem.tsx","screens/Console/Common/CredentialsPrompt/CredentialsPrompt.tsx","screens/Console/Common/FormComponents/CodeMirrorWrapper/CodeMirrorWrapper.tsx","screens/Console/Common/FormComponents/FileSelector/FileSelector.tsx","screens/Console/Common/FormComponents/FileSelector/utils.ts","screens/Console/Tenants/AddTenant/Steps/Configure.tsx","screens/Console/Tenants/AddTenant/Steps/IdentityProvider/IDPActiveDirectory.tsx","screens/Console/Tenants/AddTenant/Steps/IdentityProvider/IDPOpenID.tsx","screens/Console/Tenants/AddTenant/Steps/IdentityProvider/IDPBuiltIn.tsx","screens/Console/Tenants/AddTenant/Steps/IdentityProvider.tsx","screens/Console/Tenants/AddTenant/Steps/Security.tsx","screens/Console/Common/SectionH1.tsx","screens/Console/Tenants/AddTenant/Steps/Encryption/VaultKMSAdd.tsx","screens/Console/Tenants/AddTenant/Steps/Encryption/AzureKMSAdd.tsx","screens/Console/Tenants/AddTenant/Steps/Encryption/GCPKMSAdd.tsx","screens/Console/Tenants/AddTenant/Steps/Encryption/GemaltoKMSAdd.tsx","screens/Console/Tenants/AddTenant/Steps/Encryption/AWSKMSAdd.tsx","screens/Console/Tenants/AddTenant/Steps/Encryption.tsx","screens/Console/Tenants/AddTenant/Steps/Affinity.tsx","screens/Console/Tenants/AddTenant/Steps/Images.tsx","screens/Console/Tenants/AddTenant/Steps/SizePreview.tsx","screens/Console/Tenants/AddTenant/Steps/helpers/AddNamespaceModal.tsx","screens/Console/Tenants/AddTenant/Steps/TenantResources/NamespaceSelector.tsx","screens/Console/Tenants/AddTenant/Steps/TenantResources/NameTenantMain.tsx","screens/Console/Tenants/AddTenant/Steps/TenantResources/TenantResources.tsx","screens/Console/Tenants/AddTenant/Steps/ConfigLogSearch.tsx","screens/Console/Tenants/AddTenant/Steps/ConfigPrometheus.tsx","screens/Console/Tenants/AddTenant/common.ts","screens/Console/Tenants/AddTenant/CreateTenantButton.tsx","screens/Console/Tenants/AddTenant/NewTenantCredentials.tsx","screens/Console/Tenants/AddTenant/AddTenant.tsx","screens/Console/Tenants/HelpBox/TLSHelpBox.tsx","screens/Console/Tenants/LogoComponents.tsx","screens/shared/ErrorBlock.tsx","../node_modules/@mui/icons-material/Add.js","../node_modules/@mui/icons-material/AttachFile.js","../node_modules/@mui/icons-material/Cancel.js","../node_modules/@mui/icons-material/Casino.js","../node_modules/@mui/icons-material/Delete.js","../node_modules/@mui/material/Divider/Divider.js"],"sourcesContent":["// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport Grid from \"@mui/material/Grid\";\n\nconst styles = (theme: Theme) =>\n createStyles({\n root: {\n border: \"1px solid #E2E2E2\",\n borderRadius: 2,\n backgroundColor: \"#FBFAFA\",\n paddingLeft: 25,\n paddingTop: 31,\n paddingBottom: 21,\n paddingRight: 30,\n },\n leftItems: {\n fontSize: 16,\n fontWeight: \"bold\",\n marginBottom: 15,\n display: \"flex\",\n alignItems: \"center\",\n \"& .min-icon\": {\n marginRight: 15,\n height: 28,\n width: 38,\n },\n },\n helpText: {\n fontSize: 16,\n paddingLeft: 5,\n },\n });\n\ninterface IHelpBox {\n classes: any;\n iconComponent: any;\n title: string | React.ReactNode;\n help: any;\n}\n\nconst HelpBox = ({ classes, iconComponent, title, help }: IHelpBox) => {\n return (\n
\n \n \n {iconComponent}\n {title}\n \n \n {help}\n \n \n
\n );\n};\n\nexport default withStyles(styles)(HelpBox);\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\nimport { InputAdornment, OutlinedInput } from \"@mui/material\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Theme } from \"@mui/material/styles\";\nimport { Button } from \"mds\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport CopyToClipboard from \"react-copy-to-clipboard\";\nimport { CopyIcon } from \"mds\";\nimport { fieldBasic } from \"../FormComponents/common/styleLibrary\";\nimport TooltipWrapper from \"../TooltipWrapper/TooltipWrapper\";\n\nconst styles = (theme: Theme) =>\n createStyles({\n container: {\n display: \"flex\",\n flexFlow: \"column\",\n padding: \"20px 0 8px 0\",\n },\n inputWithCopy: {\n \"& .MuiInputBase-root \": {\n width: \"100%\",\n background: \"#FBFAFA\",\n \"& .MuiInputBase-input\": {\n height: \".8rem\",\n },\n \"& .MuiInputAdornment-positionEnd\": {\n marginRight: \".5rem\",\n \"& .MuiButtonBase-root\": {\n height: \"2rem\",\n },\n },\n },\n \"& .MuiButtonBase-root .min-icon\": {\n width: \".8rem\",\n height: \".8rem\",\n },\n },\n inputLabel: {\n ...fieldBasic.inputLabel,\n fontSize: \".8rem\",\n },\n });\n\nconst CredentialItem = ({\n label = \"\",\n value = \"\",\n classes = {},\n}: {\n label: string;\n value: string;\n classes: any;\n}) => {\n return (\n
\n
{label}:
\n
\n \n \n \n {}}\n onMouseDown={() => {}}\n style={{\n width: \"28px\",\n height: \"28px\",\n padding: \"0px\",\n }}\n icon={}\n />\n \n \n \n }\n />\n
\n
\n );\n};\n\nexport default withStyles(styles)(CredentialItem);\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\nimport get from \"lodash/get\";\nimport { Theme } from \"@mui/material/styles\";\nimport { Button } from \"mds\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { NewServiceAccount } from \"./types\";\nimport ModalWrapper from \"../ModalWrapper/ModalWrapper\";\nimport Grid from \"@mui/material/Grid\";\nimport CredentialItem from \"./CredentialItem\";\nimport { WarnIcon } from \"mds\";\nimport { DownloadIcon, ServiceAccountCredentialsIcon } from \"mds\";\nimport TooltipWrapper from \"../TooltipWrapper/TooltipWrapper\";\n\nconst styles = (theme: Theme) =>\n createStyles({\n warningBlock: {\n color: \"red\",\n fontSize: \".85rem\",\n margin: \".5rem 0 .5rem 0\",\n display: \"flex\",\n alignItems: \"center\",\n \"& svg \": {\n marginRight: \".3rem\",\n height: 16,\n width: 16,\n },\n },\n credentialTitle: {\n padding: \".8rem 0 0 0\",\n fontWeight: 600,\n fontSize: \".9rem\",\n },\n buttonContainer: {\n display: \"flex\",\n justifyContent: \"flex-end\",\n marginTop: \"1rem\",\n },\n credentialsPanel: {\n overflowY: \"auto\",\n maxHeight: 350,\n },\n promptTitle: {\n display: \"flex\",\n alignItems: \"center\",\n },\n buttonSpacer: {\n marginRight: \".9rem\",\n },\n });\n\ninterface ICredentialsPromptProps {\n classes: any;\n newServiceAccount: NewServiceAccount | null;\n open: boolean;\n entity: string;\n closeModal: () => void;\n}\n\nconst download = (filename: string, text: string) => {\n let element = document.createElement(\"a\");\n element.setAttribute(\"href\", \"data:text/plain;charset=utf-8,\" + text);\n element.setAttribute(\"download\", filename);\n\n element.style.display = \"none\";\n document.body.appendChild(element);\n\n element.click();\n document.body.removeChild(element);\n};\n\nconst CredentialsPrompt = ({\n classes,\n newServiceAccount,\n open,\n closeModal,\n entity,\n}: ICredentialsPromptProps) => {\n if (!newServiceAccount) {\n return null;\n }\n const consoleCreds = get(newServiceAccount, \"console\", null);\n const idp = get(newServiceAccount, \"idp\", false);\n\n const downloadImport = () => {\n let consoleExtras = {};\n\n if (consoleCreds) {\n if (!Array.isArray(consoleCreds)) {\n consoleExtras = {\n url: consoleCreds.url,\n accessKey: consoleCreds.accessKey,\n secretKey: consoleCreds.secretKey,\n api: \"s3v4\",\n path: \"auto\",\n };\n } else {\n const cCreds = consoleCreds.map((itemMap) => {\n return {\n url: itemMap.url,\n accessKey: itemMap.accessKey,\n secretKey: itemMap.secretKey,\n api: \"s3v4\",\n path: \"auto\",\n };\n });\n consoleExtras = cCreds[0];\n }\n } else {\n consoleExtras = {\n url: newServiceAccount.url,\n accessKey: newServiceAccount.accessKey,\n secretKey: newServiceAccount.secretKey,\n api: \"s3v4\",\n path: \"auto\",\n };\n }\n\n download(\n \"credentials.json\",\n JSON.stringify({\n ...consoleExtras,\n })\n );\n };\n\n const downloaddAllCredentials = () => {\n let allCredentials = {};\n if (\n consoleCreds &&\n Array.isArray(consoleCreds) &&\n consoleCreds.length > 1\n ) {\n const cCreds = consoleCreds.map((itemMap) => {\n return {\n accessKey: itemMap.accessKey,\n secretKey: itemMap.secretKey,\n };\n });\n allCredentials = cCreds;\n }\n download(\n \"all_credentials.json\",\n JSON.stringify({\n ...allCredentials,\n })\n );\n };\n\n return (\n {\n closeModal();\n }}\n title={\n
\n
New {entity} Created
\n
\n }\n titleIcon={}\n >\n \n \n A new {entity} has been created with the following details:\n {!idp && consoleCreds && (\n \n \n
\n Console Credentials\n
\n {Array.isArray(consoleCreds) &&\n consoleCreds.map((credentialsPair, index) => {\n return (\n <>\n \n \n \n );\n })}\n {!Array.isArray(consoleCreds) && (\n <>\n \n \n \n )}\n
\n
\n )}\n {(consoleCreds === null || consoleCreds === undefined) && (\n <>\n \n \n \n )}\n {idp ? (\n
\n Please Login via the configured external identity provider.\n
\n ) : (\n
\n \n \n Write these down, as this is the only time the secret will be\n displayed.\n \n
\n )}\n
\n \n {!idp && (\n <>\n \n }\n variant=\"callAction\"\n />\n \n\n {Array.isArray(consoleCreds) && consoleCreds.length > 1 && (\n \n }\n variant=\"callAction\"\n color=\"primary\"\n />\n \n )}\n \n )}\n \n
\n \n );\n};\n\nexport default withStyles(styles)(CredentialsPrompt);\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\nimport Grid from \"@mui/material/Grid\";\nimport { Box, InputLabel, Tooltip } from \"@mui/material\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { HelpIcon } from \"mds\";\nimport { fieldBasic } from \"../common/styleLibrary\";\nimport { CopyIcon } from \"mds\";\nimport { Button } from \"mds\";\nimport CopyToClipboard from \"react-copy-to-clipboard\";\nimport CodeEditor from \"@uiw/react-textarea-code-editor\";\nimport TooltipWrapper from \"../../TooltipWrapper/TooltipWrapper\";\n\ninterface ICodeWrapper {\n value: string;\n label?: string;\n mode?: string;\n tooltip?: string;\n classes: any;\n onChange?: (editor: any, data: any, value: string) => any;\n onBeforeChange: (editor: any, data: any, value: string) => any;\n readOnly?: boolean;\n editorHeight?: string;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n ...fieldBasic,\n });\n\nconst CodeMirrorWrapper = ({\n value,\n label = \"\",\n tooltip = \"\",\n mode = \"json\",\n classes,\n onBeforeChange,\n readOnly = false,\n editorHeight = \"250px\",\n}: ICodeWrapper) => {\n return (\n \n \n \n {label}\n {tooltip !== \"\" && (\n
\n \n
\n \n
\n
\n
\n )}\n
\n
\n\n \n {\n onBeforeChange(null, null, evn.target.value);\n }}\n id={\"code_wrapper\"}\n padding={15}\n style={{\n fontSize: 12,\n backgroundColor: \"#fefefe\",\n fontFamily:\n \"ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace\",\n minHeight: editorHeight || \"initial\",\n color: \"#000000\",\n }}\n />\n \n \n \n \n \n }\n color={\"primary\"}\n variant={\"regular\"}\n />\n \n \n \n \n
\n );\n};\n\nexport default withStyles(styles)(CodeMirrorWrapper);\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { useState } from \"react\";\nimport get from \"lodash/get\";\nimport { Grid, InputLabel, Tooltip } from \"@mui/material\";\nimport IconButton from \"@mui/material/IconButton\";\nimport AttachFileIcon from \"@mui/icons-material/AttachFile\";\nimport CancelIcon from \"@mui/icons-material/Cancel\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport {\n fieldBasic,\n fileInputStyles,\n tooltipHelper,\n} from \"../common/styleLibrary\";\nimport { fileProcess } from \"./utils\";\nimport { HelpIcon } from \"mds\";\nimport ErrorBlock from \"../../../../shared/ErrorBlock\";\n\ninterface InputBoxProps {\n label: string;\n classes: any;\n onChange: (e: string, i: string) => void;\n id: string;\n name: string;\n disabled?: boolean;\n tooltip?: string;\n required?: boolean;\n error?: string;\n accept?: string;\n value?: string;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n ...fieldBasic,\n ...tooltipHelper,\n valueString: {\n maxWidth: 350,\n whiteSpace: \"nowrap\",\n overflow: \"hidden\",\n textOverflow: \"ellipsis\",\n marginTop: 2,\n },\n fileInputField: {\n margin: \"13px 0\",\n \"@media (max-width: 900px)\": {\n flexFlow: \"column\",\n },\n },\n ...fileInputStyles,\n inputLabel: {\n ...fieldBasic.inputLabel,\n fontWeight: \"normal\",\n },\n textBoxContainer: {\n ...fieldBasic.textBoxContainer,\n maxWidth: \"100%\",\n border: \"1px solid #eaeaea\",\n paddingLeft: \"15px\",\n },\n });\n\nconst FileSelector = ({\n label,\n classes,\n onChange,\n id,\n name,\n disabled = false,\n tooltip = \"\",\n required,\n error = \"\",\n accept = \"\",\n value = \"\",\n}: InputBoxProps) => {\n const [showFileSelector, setShowSelector] = useState(false);\n\n return (\n \n \n {label !== \"\" && (\n \n \n {label}\n {required ? \"*\" : \"\"}\n \n {tooltip !== \"\" && (\n
\n \n
\n \n
\n
\n
\n )}\n \n )}\n\n {showFileSelector || value === \"\" ? (\n
\n {\n const fileName = get(e, \"target.files[0].name\", \"\");\n fileProcess(e, (data: any) => {\n onChange(data, fileName);\n });\n }}\n accept={accept}\n required={required}\n disabled={disabled}\n className={classes.fileInputField}\n />\n\n {value !== \"\" && (\n {\n setShowSelector(false);\n }}\n disableRipple={false}\n disableFocusRipple={false}\n size=\"small\"\n >\n \n \n )}\n\n {error !== \"\" && }\n
\n ) : (\n
\n
{value}
\n {\n setShowSelector(true);\n }}\n disableRipple={false}\n disableFocusRipple={false}\n size=\"small\"\n >\n \n \n
\n )}\n \n
\n );\n};\n\nexport default withStyles(styles)(FileSelector);\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nexport const fileProcess = (evt: any, callback: any) => {\n const file = evt.target.files[0];\n const reader = new FileReader();\n reader.readAsDataURL(file);\n\n reader.onload = () => {\n // reader.readAsDataURL(file) output will be something like: data:application/x-x509-ca-cert;base64,LS0tLS1CRUdJTiBDRVJUSU\n // we care only about the actual base64 part (everything after \"data:application/x-x509-ca-cert;base64,\")\n const fileBase64 = reader.result;\n if (fileBase64) {\n const fileArray = fileBase64.toString().split(\"base64,\");\n\n if (fileArray.length === 2) {\n callback(fileArray[1]);\n }\n }\n };\n};\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { useCallback, useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport {\n Divider,\n Grid,\n IconButton,\n Paper,\n SelectChangeEvent,\n} from \"@mui/material\";\nimport {\n createTenantCommon,\n modalBasic,\n wizardCommon,\n formFieldStyles,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\n\nimport { AppState, useAppDispatch } from \"../../../../../store\";\nimport { clearValidationError } from \"../../utils\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../utils/validationFunctions\";\nimport FormSwitchWrapper from \"../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport InputBoxWrapper from \"../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport AddIcon from \"@mui/icons-material/Add\";\nimport { RemoveIcon } from \"mds\";\nimport {\n addNewMinIODomain,\n isPageValid,\n removeMinIODomain,\n setEnvVars,\n updateAddField,\n} from \"../createTenantSlice\";\nimport SelectWrapper from \"../../../Common/FormComponents/SelectWrapper/SelectWrapper\";\n\ninterface IConfigureProps {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n configSectionItem: {\n marginRight: 15,\n marginBottom: 15,\n\n \"& .multiContainer\": {\n border: \"1px solid red\",\n },\n },\n tenantCustomizationFields: {\n marginLeft: 30, // 2nd Level(15+15)\n width: \"88%\",\n margin: \"auto\",\n },\n containerItem: {\n marginRight: 15,\n },\n fieldGroup: {\n ...createTenantCommon.fieldGroup,\n paddingTop: 15,\n marginBottom: 25,\n },\n responsiveSectionItem: {\n \"@media (max-width: 900px)\": {\n flexFlow: \"column\",\n alignItems: \"flex-start\",\n\n \"& div > div\": {\n marginBottom: 5,\n marginRight: 0,\n },\n },\n },\n wrapperContainer: {\n display: \"flex\",\n marginBottom: 15,\n },\n envVarRow: {\n display: \"flex\",\n alignItems: \"center\",\n justifyContent: \"flex-start\",\n \"&:last-child\": {\n borderBottom: 0,\n },\n \"@media (max-width: 900px)\": {\n flex: 1,\n\n \"& div label\": {\n minWidth: 50,\n },\n },\n },\n fileItem: {\n marginRight: 10,\n display: \"flex\",\n \"& div label\": {\n minWidth: 50,\n },\n\n \"@media (max-width: 900px)\": {\n flexFlow: \"column\",\n },\n },\n rowActions: {\n display: \"flex\",\n justifyContent: \"flex-end\",\n \"@media (max-width: 900px)\": {\n flex: 1,\n },\n },\n overlayAction: {\n marginLeft: 10,\n \"& svg\": {\n maxWidth: 15,\n maxHeight: 15,\n },\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n ...modalBasic,\n ...wizardCommon,\n ...formFieldStyles,\n });\n\nconst Configure = ({ classes }: IConfigureProps) => {\n const dispatch = useAppDispatch();\n\n const exposeMinIO = useSelector(\n (state: AppState) => state.createTenant.fields.configure.exposeMinIO\n );\n const exposeConsole = useSelector(\n (state: AppState) => state.createTenant.fields.configure.exposeConsole\n );\n const setDomains = useSelector(\n (state: AppState) => state.createTenant.fields.configure.setDomains\n );\n const consoleDomain = useSelector(\n (state: AppState) => state.createTenant.fields.configure.consoleDomain\n );\n const minioDomains = useSelector(\n (state: AppState) => state.createTenant.fields.configure.minioDomains\n );\n const tenantCustom = useSelector(\n (state: AppState) => state.createTenant.fields.configure.tenantCustom\n );\n const tenantEnvVars = useSelector(\n (state: AppState) => state.createTenant.fields.configure.envVars\n );\n const tenantSecurityContext = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.tenantSecurityContext\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"configure\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n // Validation\n useEffect(() => {\n let customAccountValidation: IValidation[] = [];\n if (tenantCustom) {\n customAccountValidation = [\n ...customAccountValidation,\n {\n fieldKey: \"tenant_securityContext_runAsUser\",\n required: true,\n value: tenantSecurityContext.runAsUser,\n customValidation:\n tenantSecurityContext.runAsUser === \"\" ||\n parseInt(tenantSecurityContext.runAsUser) < 0,\n customValidationMessage: `runAsUser must be present and be 0 or more`,\n },\n {\n fieldKey: \"tenant_securityContext_runAsGroup\",\n required: true,\n value: tenantSecurityContext.runAsGroup,\n customValidation:\n tenantSecurityContext.runAsGroup === \"\" ||\n parseInt(tenantSecurityContext.runAsGroup) < 0,\n customValidationMessage: `runAsGroup must be present and be 0 or more`,\n },\n {\n fieldKey: \"tenant_securityContext_fsGroup\",\n required: true,\n value: tenantSecurityContext.fsGroup,\n customValidation:\n tenantSecurityContext.fsGroup === \"\" ||\n parseInt(tenantSecurityContext.fsGroup) < 0,\n customValidationMessage: `fsGroup must be present and be 0 or more`,\n },\n ];\n }\n\n if (setDomains) {\n const minioExtraValidations = minioDomains.map((validation, index) => {\n return {\n fieldKey: `minio-domain-${index.toString()}`,\n required: false,\n value: validation,\n pattern: /^(https?):\\/\\/([a-zA-Z0-9\\-.]+)(:[0-9]+)?$/,\n customPatternMessage:\n \"MinIO domain is not in the form of http|https://subdomain.domain\",\n };\n });\n\n customAccountValidation = [\n ...customAccountValidation,\n ...minioExtraValidations,\n {\n fieldKey: \"console_domain\",\n required: false,\n value: consoleDomain,\n pattern:\n /^(https?):\\/\\/([a-zA-Z0-9\\-.]+)(:[0-9]+)?(\\/[a-zA-Z0-9\\-./]*)?$/,\n customPatternMessage:\n \"Console domain is not in the form of http|https://subdomain.domain:port/subpath1/subpath2\",\n },\n ];\n }\n\n const commonVal = commonFormValidation(customAccountValidation);\n\n dispatch(\n isPageValid({\n pageName: \"configure\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n dispatch,\n tenantCustom,\n tenantSecurityContext,\n setDomains,\n consoleDomain,\n minioDomains,\n ]);\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n const updateMinIODomain = (value: string, index: number) => {\n const copyDomains = [...minioDomains];\n copyDomains[index] = value;\n\n updateField(\"minioDomains\", copyDomains);\n };\n\n return (\n \n
\n

Configure

\n \n Basic configurations for tenant management\n \n
\n
\n

Services

\n \n Whether the tenant's services should request an external IP via\n LoadBalancer service type.\n \n
\n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"exposeMinIO\", checked);\n }}\n label={\"Expose MinIO Service\"}\n />\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"exposeConsole\", checked);\n }}\n label={\"Expose Console Service\"}\n />\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"setDomains\", checked);\n }}\n label={\"Set Custom Domains\"}\n />\n \n {setDomains && (\n \n
\n \n Custom Domains for MinIO\n \n \n
\n ) => {\n updateField(\"consoleDomain\", e.target.value);\n cleanValidation(\"tenant_securityContext_runAsUser\");\n }}\n label=\"Console Domain\"\n value={consoleDomain}\n placeholder={\n \"Eg. http://subdomain.domain:port/subpath1/subpath2\"\n }\n error={validationErrors[\"console_domain\"] || \"\"}\n />\n
\n
\n

MinIO Domains

\n
\n {minioDomains.map((domain, index) => {\n return (\n \n \n ) => {\n updateMinIODomain(e.target.value, index);\n }}\n label={`MinIO Domain ${index + 1}`}\n value={domain}\n placeholder={\"Eg. http://subdomain.domain\"}\n error={\n validationErrors[\n `minio-domain-${index.toString()}`\n ] || \"\"\n }\n />\n
\n dispatch(addNewMinIODomain())}\n disabled={index !== minioDomains.length - 1}\n >\n \n \n
\n\n
\n dispatch(removeMinIODomain(index))}\n disabled={minioDomains.length <= 1}\n >\n \n \n
\n
\n );\n })}\n
\n \n
\n
\n
\n )}\n\n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"tenantCustom\", checked);\n }}\n label={\"Security Context\"}\n />\n \n {tenantCustom && (\n \n
\n \n SecurityContext for MinIO\n \n \n \n
\n ) => {\n updateField(\"tenantSecurityContext\", {\n ...tenantSecurityContext,\n runAsUser: e.target.value,\n });\n cleanValidation(\"tenant_securityContext_runAsUser\");\n }}\n label=\"Run As User\"\n value={tenantSecurityContext.runAsUser}\n required\n error={\n validationErrors[\"tenant_securityContext_runAsUser\"] || \"\"\n }\n min=\"0\"\n />\n
\n
\n ) => {\n updateField(\"tenantSecurityContext\", {\n ...tenantSecurityContext,\n runAsGroup: e.target.value,\n });\n cleanValidation(\"tenant_securityContext_runAsGroup\");\n }}\n label=\"Run As Group\"\n value={tenantSecurityContext.runAsGroup}\n required\n error={\n validationErrors[\"tenant_securityContext_runAsGroup\"] ||\n \"\"\n }\n min=\"0\"\n />\n
\n \n
\n
\n \n \n
\n ) => {\n updateField(\"tenantSecurityContext\", {\n ...tenantSecurityContext,\n fsGroup: e.target.value,\n });\n cleanValidation(\"tenant_securityContext_fsGroup\");\n }}\n label=\"FsGroup\"\n value={tenantSecurityContext.fsGroup}\n required\n error={\n validationErrors[\"tenant_securityContext_fsGroup\"] || \"\"\n }\n min=\"0\"\n />\n
\n
\n
\n ) => {\n updateField(\"tenantSecurityContext\", {\n ...tenantSecurityContext,\n fsGroupChangePolicy: e.target.value,\n });\n }}\n options={[\n {\n label: \"Always\",\n value: \"Always\",\n },\n {\n label: \"OnRootMismatch\",\n value: \"OnRootMismatch\",\n },\n ]}\n />\n
\n
\n \n
\n
\n \n
\n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"tenantSecurityContext\", {\n ...tenantSecurityContext,\n runAsNonRoot: checked,\n });\n }}\n label={\"Do not run as Root\"}\n />\n
\n
\n
\n
\n )}\n \n\n
\n

Additional Environment Variables

\n \n Define additional environment variables to be used by your MinIO pods\n \n
\n \n {tenantEnvVars.map((envVar, index) => (\n \n \n ) => {\n const existingEnvVars = [...tenantEnvVars];\n dispatch(\n setEnvVars(\n existingEnvVars.map((keyPair, i) =>\n i === index\n ? { key: e.target.value, value: keyPair.value }\n : keyPair\n )\n )\n );\n }}\n index={index}\n key={`env_var_key_${index.toString()}`}\n />\n \n \n ) => {\n const existingEnvVars = [...tenantEnvVars];\n dispatch(\n setEnvVars(\n existingEnvVars.map((keyPair, i) =>\n i === index\n ? { key: keyPair.key, value: e.target.value }\n : keyPair\n )\n )\n );\n }}\n index={index}\n key={`env_var_value_${index.toString()}`}\n />\n \n \n
\n {\n const existingEnvVars = [...tenantEnvVars];\n existingEnvVars.push({ key: \"\", value: \"\" });\n\n dispatch(setEnvVars(existingEnvVars));\n }}\n disabled={index !== tenantEnvVars.length - 1}\n >\n \n \n
\n
\n {\n const existingEnvVars = tenantEnvVars.filter(\n (item, fIndex) => fIndex !== index\n );\n dispatch(setEnvVars(existingEnvVars));\n }}\n disabled={tenantEnvVars.length <= 1}\n >\n \n \n
\n
\n
\n ))}\n \n
\n );\n};\n\nexport default withStyles(styles)(Configure);\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport { Grid, IconButton, Tooltip, Typography } from \"@mui/material\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport FormSwitchWrapper from \"../../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport {\n addIDPADUsrAtIndex,\n isPageValid,\n removeIDPADUsrAtIndex,\n setIDPADUsrAtIndex,\n updateAddField,\n addIDPADGroupAtIndex,\n removeIDPADGroupAtIndex,\n setIDPADGroupAtIndex,\n} from \"../../createTenantSlice\";\nimport { useSelector } from \"react-redux\";\nimport { clearValidationError } from \"../../../utils\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport AddIcon from \"@mui/icons-material/Add\";\nimport DeleteIcon from \"@mui/icons-material/Delete\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../../utils/validationFunctions\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n adUserDnRows: {\n display: \"flex\",\n marginBottom: 10,\n },\n buttonTray: {\n marginLeft: 10,\n display: \"flex\",\n height: 38,\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n overlayAction: {\n marginLeft: 10,\n \"& svg\": {\n maxWidth: 15,\n maxHeight: 15,\n },\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst IDPActiveDirectory = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const idpSelection = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.idpSelection\n );\n const ADURL = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.ADURL\n );\n const ADSkipTLS = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.ADSkipTLS\n );\n const ADServerInsecure = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADServerInsecure\n );\n const ADGroupSearchBaseDN = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADGroupSearchBaseDN\n );\n const ADGroupSearchFilter = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADGroupSearchFilter\n );\n const ADUserDNs = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.ADUserDNs\n );\n const ADGroupDNs = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.ADGroupDNs\n );\n const ADLookupBindDN = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADLookupBindDN\n );\n const ADLookupBindPassword = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADLookupBindPassword\n );\n const ADUserDNSearchBaseDN = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADUserDNSearchBaseDN\n );\n const ADUserDNSearchFilter = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADUserDNSearchFilter\n );\n const ADServerStartTLS = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.ADServerStartTLS\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({\n pageName: \"identityProvider\",\n field: field,\n value: value,\n })\n );\n },\n [dispatch]\n );\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n // Validation\n useEffect(() => {\n let customIDPValidation: IValidation[] = [];\n\n if (idpSelection === \"AD\") {\n customIDPValidation = [\n ...customIDPValidation,\n {\n fieldKey: \"AD_URL\",\n required: true,\n value: ADURL,\n },\n {\n fieldKey: \"ad_lookupBindDN\",\n required: true,\n value: ADLookupBindDN,\n },\n ];\n }\n\n const commonVal = commonFormValidation(customIDPValidation);\n\n dispatch(\n isPageValid({\n pageName: \"identityProvider\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n ADLookupBindDN,\n idpSelection,\n ADURL,\n ADGroupSearchBaseDN,\n ADGroupSearchFilter,\n ADUserDNs,\n ADGroupDNs,\n dispatch,\n ]);\n\n return (\n \n \n ) => {\n updateField(\"ADURL\", e.target.value);\n cleanValidation(\"AD_URL\");\n }}\n label=\"LDAP Server Address\"\n value={ADURL}\n placeholder=\"ldap-server:636\"\n error={validationErrors[\"AD_URL\"] || \"\"}\n required\n />\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"ADSkipTLS\", checked);\n }}\n label={\"Skip TLS Verification\"}\n />\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"ADServerInsecure\", checked);\n }}\n label={\"Server Insecure\"}\n />\n \n {ADServerInsecure ? (\n \n \n Warning: All traffic with Active Directory will be unencrypted\n \n
\n
\n ) : null}\n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"ADServerStartTLS\", checked);\n }}\n label={\"Start TLS connection to AD/LDAP server\"}\n />\n \n \n ) => {\n updateField(\"ADLookupBindDN\", e.target.value);\n cleanValidation(\"ad_lookupBindDN\");\n }}\n label=\"Lookup Bind DN\"\n value={ADLookupBindDN}\n placeholder=\"cn=admin,dc=min,dc=io\"\n error={validationErrors[\"ad_lookupBindDN\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"ADLookupBindPassword\", e.target.value);\n }}\n label=\"Lookup Bind Password\"\n value={ADLookupBindPassword}\n placeholder=\"admin\"\n />\n \n \n ) => {\n updateField(\"ADUserDNSearchBaseDN\", e.target.value);\n }}\n label=\"User DN Search Base DN\"\n value={ADUserDNSearchBaseDN}\n placeholder=\"dc=min,dc=io\"\n />\n \n \n ) => {\n updateField(\"ADUserDNSearchFilter\", e.target.value);\n }}\n label=\"User DN Search Filter\"\n value={ADUserDNSearchFilter}\n placeholder=\"(sAMAcountName=%s)\"\n />\n \n \n ) => {\n updateField(\"ADGroupSearchBaseDN\", e.target.value);\n }}\n label=\"Group Search Base DN\"\n value={ADGroupSearchBaseDN}\n placeholder=\"ou=hwengg,dc=min,dc=io;ou=swengg,dc=min,dc=io\"\n />\n \n \n ) => {\n updateField(\"ADGroupSearchFilter\", e.target.value);\n }}\n label=\"Group Search Filter\"\n value={ADGroupSearchFilter}\n placeholder=\"(&(objectclass=groupOfNames)(member=%s))\"\n />\n \n
\n \n List of user DNs (Distinguished Names) to be Tenant Administrators\n \n \n {ADUserDNs.map((_, index) => {\n return (\n \n
\n ) => {\n dispatch(\n setIDPADUsrAtIndex({\n index: index,\n userDN: e.target.value,\n })\n );\n cleanValidation(`ad-userdn-${index.toString()}`);\n }}\n index={index}\n key={`csv-ad-userdn-${index.toString()}`}\n error={\n validationErrors[`ad-userdn-${index.toString()}`] || \"\"\n }\n />\n
\n \n {\n dispatch(addIDPADUsrAtIndex());\n }}\n >\n \n \n \n \n {\n if (ADUserDNs.length > 1) {\n dispatch(removeIDPADUsrAtIndex(index));\n }\n }}\n >\n \n \n \n
\n
\n
\n );\n })}\n
\n
\n
\n \n List of group DNs (Distinguished Names) to be Tenant Administrators\n \n \n {ADGroupDNs.map((_, index) => {\n return (\n \n
\n ) => {\n dispatch(\n setIDPADGroupAtIndex({\n index: index,\n userDN: e.target.value,\n })\n );\n cleanValidation(`ad-groupdn-${index.toString()}`);\n }}\n index={index}\n key={`csv-ad-groupdn-${index.toString()}`}\n error={\n validationErrors[`ad-groupdn-${index.toString()}`] || \"\"\n }\n />\n
\n \n {\n dispatch(addIDPADGroupAtIndex());\n }}\n >\n \n \n \n \n {\n if (ADGroupDNs.length > 1) {\n dispatch(removeIDPADGroupAtIndex(index));\n }\n }}\n >\n \n \n \n
\n
\n
\n );\n })}\n
\n
\n
\n );\n};\n\nexport default IDPActiveDirectory;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport { Grid } from \"@mui/material\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport { isPageValid, updateAddField } from \"../../createTenantSlice\";\nimport { clearValidationError } from \"../../../utils\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../../utils/validationFunctions\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n buttonTray: {\n marginLeft: 10,\n display: \"flex\",\n height: 38,\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n overlayAction: {\n marginLeft: 10,\n \"& svg\": {\n maxWidth: 15,\n maxHeight: 15,\n },\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst IDPOpenID = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const idpSelection = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.idpSelection\n );\n const openIDConfigurationURL = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.openIDConfigurationURL\n );\n const openIDClientID = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.openIDClientID\n );\n const openIDSecretID = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.openIDSecretID\n );\n const openIDCallbackURL = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.openIDCallbackURL\n );\n const openIDClaimName = useSelector(\n (state: AppState) =>\n state.createTenant.fields.identityProvider.openIDClaimName\n );\n const openIDScopes = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.openIDScopes\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({\n pageName: \"identityProvider\",\n field: field,\n value: value,\n })\n );\n },\n [dispatch]\n );\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n // Validation\n useEffect(() => {\n let customIDPValidation: IValidation[] = [];\n\n if (idpSelection === \"OpenID\") {\n customIDPValidation = [\n ...customIDPValidation,\n {\n fieldKey: \"openID_CONFIGURATION_URL\",\n required: true,\n value: openIDConfigurationURL,\n },\n {\n fieldKey: \"openID_clientID\",\n required: true,\n value: openIDClientID,\n },\n {\n fieldKey: \"openID_secretID\",\n required: true,\n value: openIDSecretID,\n },\n {\n fieldKey: \"openID_claimName\",\n required: true,\n value: openIDClaimName,\n },\n ];\n }\n\n const commonVal = commonFormValidation(customIDPValidation);\n\n dispatch(\n isPageValid({\n pageName: \"identityProvider\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n idpSelection,\n openIDClientID,\n openIDSecretID,\n openIDConfigurationURL,\n openIDClaimName,\n dispatch,\n ]);\n\n return (\n \n \n ) => {\n updateField(\"openIDConfigurationURL\", e.target.value);\n cleanValidation(\"openID_CONFIGURATION_URL\");\n }}\n label=\"Configuration URL\"\n value={openIDConfigurationURL}\n placeholder=\"https://your-identity-provider.com/.well-known/openid-configuration\"\n error={validationErrors[\"openID_CONFIGURATION_URL\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"openIDClientID\", e.target.value);\n cleanValidation(\"openID_clientID\");\n }}\n label=\"Client ID\"\n value={openIDClientID}\n error={validationErrors[\"openID_clientID\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"openIDSecretID\", e.target.value);\n cleanValidation(\"openID_secretID\");\n }}\n label=\"Secret ID\"\n value={openIDSecretID}\n error={validationErrors[\"openID_secretID\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"openIDCallbackURL\", e.target.value);\n cleanValidation(\"openID_callbackURL\");\n }}\n label=\"Callback URL\"\n value={openIDCallbackURL}\n placeholder=\"https://your-console-endpoint:9443/oauth_callback\"\n error={validationErrors[\"openID_callbackURL\"] || \"\"}\n />\n \n \n ) => {\n updateField(\"openIDClaimName\", e.target.value);\n cleanValidation(\"openID_claimName\");\n }}\n label=\"Claim Name\"\n value={openIDClaimName}\n error={validationErrors[\"openID_claimName\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"openIDScopes\", e.target.value);\n cleanValidation(\"openID_scopes\");\n }}\n label=\"Scopes\"\n value={openIDScopes}\n />\n \n \n );\n};\n\nexport default IDPOpenID;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useEffect, useState } from \"react\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport {\n addIDPNewKeyPair,\n isPageValid,\n removeIDPKeyPairAtIndex,\n setIDPPwdAtIndex,\n setIDPUsrAtIndex,\n} from \"../../createTenantSlice\";\nimport { IconButton, Tooltip } from \"@mui/material\";\nimport AddIcon from \"@mui/icons-material/Add\";\nimport { RemoveIcon } from \"mds\";\nimport { clearValidationError, getRandomString } from \"../../../utils\";\nimport CasinoIcon from \"@mui/icons-material/Casino\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../../utils/validationFunctions\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n buttonTray: {\n marginLeft: 10,\n display: \"flex\",\n height: 38,\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n overlayAction: {\n marginLeft: 10,\n \"& svg\": {\n maxWidth: 15,\n maxHeight: 15,\n },\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n shortened: {\n gridTemplateColumns: \"auto auto 50px 50px\",\n display: \"grid\",\n gridGap: 15,\n marginBottom: 10,\n \"& input\": {\n fontWeight: 400,\n },\n },\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst IDPBuiltIn = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const idpSelection = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.idpSelection\n );\n const accessKeys = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.accessKeys\n );\n const secretKeys = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.secretKeys\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n // Validation\n useEffect(() => {\n let customIDPValidation: IValidation[] = [];\n\n if (idpSelection === \"Built-in\") {\n customIDPValidation = [...customIDPValidation];\n for (var i = 0; i < accessKeys.length; i++) {\n customIDPValidation.push({\n fieldKey: `accesskey-${i.toString()}`,\n required: true,\n value: accessKeys[i],\n pattern: /^[a-zA-Z0-9-]{8,63}$/,\n customPatternMessage: \"Keys must be at least length 8\",\n });\n customIDPValidation.push({\n fieldKey: `secretkey-${i.toString()}`,\n required: true,\n value: secretKeys[i],\n pattern: /^[a-zA-Z0-9-]{8,63}$/,\n customPatternMessage: \"Keys must be at least length 8\",\n });\n }\n }\n\n const commonVal = commonFormValidation(customIDPValidation);\n\n dispatch(\n isPageValid({\n pageName: \"identityProvider\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [idpSelection, accessKeys, secretKeys, dispatch]);\n\n return (\n \n Add additional users\n {accessKeys.map((_, index) => {\n return (\n \n
\n ) => {\n dispatch(\n setIDPUsrAtIndex({\n index,\n accessKey: e.target.value,\n })\n );\n cleanValidation(`accesskey-${index.toString()}`);\n }}\n index={index}\n key={`csv-accesskey-${index.toString()}`}\n error={validationErrors[`accesskey-${index.toString()}`] || \"\"}\n />\n ) => {\n dispatch(\n setIDPPwdAtIndex({\n index,\n secretKey: e.target.value,\n })\n );\n cleanValidation(`secretkey-${index.toString()}`);\n }}\n index={index}\n key={`csv-secretkey-${index.toString()}`}\n error={validationErrors[`secretkey-${index.toString()}`] || \"\"}\n />\n
\n
\n {\n dispatch(addIDPNewKeyPair());\n }}\n disabled={index !== accessKeys.length - 1}\n >\n \n \n
\n
\n {\n dispatch(removeIDPKeyPairAtIndex(index));\n }}\n disabled={accessKeys.length <= 1}\n >\n \n \n
\n \n
\n {\n dispatch(\n setIDPUsrAtIndex({\n index,\n accessKey: getRandomString(16),\n })\n );\n dispatch(\n setIDPPwdAtIndex({\n index,\n secretKey: getRandomString(16),\n })\n );\n }}\n size={\"small\"}\n >\n \n \n
\n
\n
\n
\n
\n );\n })}\n
\n );\n};\n\nexport default IDPBuiltIn;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport { Grid, Paper } from \"@mui/material\";\nimport {\n createTenantCommon,\n modalBasic,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\nimport { AppState, useAppDispatch } from \"../../../../../store\";\nimport RadioGroupSelector from \"../../../Common/FormComponents/RadioGroupSelector/RadioGroupSelector\";\nimport { setIDP } from \"../createTenantSlice\";\nimport IDPActiveDirectory from \"./IdentityProvider/IDPActiveDirectory\";\nimport IDPOpenID from \"./IdentityProvider/IDPOpenID\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport IDPBuiltIn from \"./IdentityProvider/IDPBuiltIn\";\nimport {\n OIDCLogoElement,\n LDAPLogoElement,\n BuiltInLogoElement,\n} from \"../../LogoComponents\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n protocolRadioOptions: {\n display: \"flex\",\n flexFlow: \"column\",\n marginBottom: 10,\n\n \"& label\": {\n fontSize: 16,\n fontWeight: 600,\n },\n \"& div\": {\n display: \"flex\",\n flexFlow: \"row\",\n alignItems: \"top\",\n },\n },\n ...createTenantCommon,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst IdentityProvider = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const idpSelection = useSelector(\n (state: AppState) => state.createTenant.fields.identityProvider.idpSelection\n );\n\n return (\n \n
\n

Identity Provider

\n \n Access to the tenant can be controlled via an external Identity\n Manager.\n \n
\n \n {\n dispatch(setIDP(e.target.value));\n }}\n selectorOptions={[\n { label: , value: \"Built-in\" },\n { label: , value: \"OpenID\" },\n { label: , value: \"AD\" },\n ]}\n />\n \n {idpSelection === \"Built-in\" && }\n {idpSelection === \"OpenID\" && }\n {idpSelection === \"AD\" && }\n
\n );\n};\n\nexport default IdentityProvider;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Grid, IconButton, Paper } from \"@mui/material\";\nimport {\n createTenantCommon,\n modalBasic,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\n\nimport { AppState, useAppDispatch } from \"../../../../../store\";\nimport { KeyPair } from \"../../ListTenants/utils\";\nimport FormSwitchWrapper from \"../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport FileSelector from \"../../../Common/FormComponents/FileSelector/FileSelector\";\nimport AddIcon from \"@mui/icons-material/Add\";\nimport { RemoveIcon } from \"mds\";\nimport {\n addCaCertificate,\n deleteCaCertificate,\n addFileToCaCertificates,\n addFileToKeyPair,\n addKeyPair,\n deleteKeyPair,\n addClientKeyPair,\n deleteClientKeyPair,\n addFileToClientKeyPair,\n isPageValid,\n updateAddField,\n} from \"../createTenantSlice\";\nimport TLSHelpBox from \"../../HelpBox/TLSHelpBox\";\n\ninterface ISecurityProps {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n minioCertificateRows: {\n display: \"flex\",\n alignItems: \"center\",\n justifyContent: \"flex-start\",\n borderBottom: \"1px solid #EAEAEA\",\n \"&:last-child\": {\n borderBottom: 0,\n },\n \"@media (max-width: 900px)\": {\n flex: 1,\n },\n },\n fileItem: {\n marginRight: 10,\n display: \"flex\",\n \"& div label\": {\n minWidth: 50,\n },\n\n \"@media (max-width: 900px)\": {\n flexFlow: \"column\",\n },\n },\n minioCertsContainer: {\n marginBottom: 15,\n },\n minioCACertsRow: {\n display: \"flex\",\n alignItems: \"center\",\n justifyContent: \"flex-start\",\n\n borderBottom: \"1px solid #EAEAEA\",\n \"&:last-child\": {\n borderBottom: 0,\n },\n \"@media (max-width: 900px)\": {\n flex: 1,\n\n \"& div label\": {\n minWidth: 50,\n },\n },\n },\n rowActions: {\n display: \"flex\",\n justifyContent: \"flex-end\",\n \"@media (max-width: 900px)\": {\n flex: 1,\n },\n },\n overlayAction: {\n marginLeft: 10,\n \"& svg\": {\n maxWidth: 15,\n maxHeight: 15,\n },\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n\n ...createTenantCommon,\n ...modalBasic,\n ...wizardCommon,\n });\n\nconst Security = ({ classes }: ISecurityProps) => {\n const dispatch = useAppDispatch();\n\n const enableTLS = useSelector(\n (state: AppState) => state.createTenant.fields.security.enableTLS\n );\n const enableAutoCert = useSelector(\n (state: AppState) => state.createTenant.fields.security.enableAutoCert\n );\n const enableCustomCerts = useSelector(\n (state: AppState) => state.createTenant.fields.security.enableCustomCerts\n );\n const minioCertificates = useSelector(\n (state: AppState) => state.createTenant.certificates.minioServerCertificates\n );\n const minioClientCertificates = useSelector(\n (state: AppState) => state.createTenant.certificates.minioClientCertificates\n );\n const caCertificates = useSelector(\n (state: AppState) => state.createTenant.certificates.minioCAsCertificates\n );\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"security\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n // Validation\n\n useEffect(() => {\n if (!enableTLS) {\n dispatch(isPageValid({ pageName: \"security\", valid: true }));\n return;\n }\n if (enableAutoCert) {\n dispatch(isPageValid({ pageName: \"security\", valid: true }));\n return;\n }\n if (enableCustomCerts) {\n dispatch(isPageValid({ pageName: \"security\", valid: true }));\n return;\n }\n dispatch(isPageValid({ pageName: \"security\", valid: false }));\n }, [enableTLS, enableAutoCert, enableCustomCerts, dispatch]);\n\n return (\n \n
\n

Security

\n
\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"enableTLS\", checked);\n }}\n label={\"TLS\"}\n description={\n \"Securing all the traffic using TLS. This is required for Encryption Configuration\"\n }\n />\n \n {enableTLS && (\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"enableAutoCert\", checked);\n }}\n label={\"AutoCert\"}\n description={\n \"The internode certificates will be generated and managed by MinIO Operator\"\n }\n />\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"enableCustomCerts\", checked);\n }}\n label={\"Custom Certificates\"}\n description={\"Certificates used to terminated TLS at MinIO\"}\n />\n \n {enableCustomCerts && (\n \n {!enableAutoCert && (\n \n \n \n )}\n \n
MinIO Server Certificates
\n {minioCertificates.map((keyPair: KeyPair, index) => (\n \n \n {\n dispatch(\n addFileToKeyPair({\n id: keyPair.id,\n key: \"cert\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"tlsCert\"\n name=\"tlsCert\"\n label=\"Cert\"\n value={keyPair.cert}\n />\n {\n dispatch(\n addFileToKeyPair({\n id: keyPair.id,\n key: \"key\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n }}\n accept=\".key,.pem\"\n id=\"tlsKey\"\n name=\"tlsKey\"\n label=\"Key\"\n value={keyPair.key}\n />\n \n\n \n
\n {\n dispatch(addKeyPair());\n }}\n disabled={index !== minioCertificates.length - 1}\n >\n \n \n
\n
\n {\n dispatch(deleteKeyPair(keyPair.id));\n }}\n disabled={minioCertificates.length <= 1}\n >\n \n \n
\n
\n
\n ))}\n
\n \n
MinIO Client Certificates
\n {minioClientCertificates.map((keyPair: KeyPair, index) => (\n \n \n {\n dispatch(\n addFileToClientKeyPair({\n id: keyPair.id,\n key: \"cert\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"tlsCert\"\n name=\"tlsCert\"\n label=\"Cert\"\n value={keyPair.cert}\n />\n {\n dispatch(\n addFileToClientKeyPair({\n id: keyPair.id,\n key: \"key\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n }}\n accept=\".key,.pem\"\n id=\"tlsKey\"\n name=\"tlsKey\"\n label=\"Key\"\n value={keyPair.key}\n />\n \n\n \n
\n {\n dispatch(addClientKeyPair());\n }}\n disabled={\n index !== minioClientCertificates.length - 1\n }\n >\n \n \n
\n
\n {\n dispatch(deleteClientKeyPair(keyPair.id));\n }}\n disabled={minioClientCertificates.length <= 1}\n >\n \n \n
\n
\n
\n ))}\n \n \n
MinIO CA Certificates
\n {caCertificates.map((keyPair: KeyPair, index) => (\n \n \n {\n dispatch(\n addFileToCaCertificates({\n id: keyPair.id,\n key: \"cert\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"tlsCert\"\n name=\"tlsCert\"\n label=\"Cert\"\n value={keyPair.cert}\n />\n \n \n
\n
\n {\n dispatch(addCaCertificate());\n }}\n disabled={index !== caCertificates.length - 1}\n >\n \n \n
\n
\n {\n dispatch(deleteCaCertificate(keyPair.id));\n }}\n disabled={caCertificates.length <= 1}\n >\n \n \n
\n
\n
\n
\n ))}\n \n \n )}\n \n )}\n \n
\n );\n};\n\nexport default withStyles(styles)(Security);\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\n\ntype Props = {\n children: string;\n};\n\nconst SectionH1: React.FC = ({ children }) => {\n return (\n

\n {children}\n

\n );\n};\n\nexport default SectionH1;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport Grid from \"@mui/material/Grid\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\n\nimport { isPageValid, updateAddField } from \"../../createTenantSlice\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../../utils/validationFunctions\";\nimport { clearValidationError } from \"../../../utils\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst VaultKMSAdd = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const encryptionTab = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.encryptionTab\n );\n const vaultEndpoint = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultEndpoint\n );\n const vaultEngine = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultEngine\n );\n const vaultNamespace = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultNamespace\n );\n const vaultPrefix = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultPrefix\n );\n const vaultAppRoleEngine = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultAppRoleEngine\n );\n const vaultId = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultId\n );\n const vaultSecret = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultSecret\n );\n const vaultRetry = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultRetry\n );\n const vaultPing = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.vaultPing\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n // Validation\n useEffect(() => {\n let encryptionValidation: IValidation[] = [];\n\n if (!encryptionTab) {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"vault_endpoint\",\n required: true,\n value: vaultEndpoint,\n },\n {\n fieldKey: \"vault_id\",\n required: true,\n value: vaultId,\n },\n {\n fieldKey: \"vault_secret\",\n required: true,\n value: vaultSecret,\n },\n {\n fieldKey: \"vault_ping\",\n required: false,\n value: vaultPing,\n customValidation: parseInt(vaultPing) < 0,\n customValidationMessage: \"Value needs to be 0 or greater\",\n },\n {\n fieldKey: \"vault_retry\",\n required: false,\n value: vaultRetry,\n customValidation: parseInt(vaultRetry) < 0,\n customValidationMessage: \"Value needs to be 0 or greater\",\n },\n ];\n }\n\n const commonVal = commonFormValidation(encryptionValidation);\n\n dispatch(\n isPageValid({\n pageName: \"encryption\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n encryptionTab,\n vaultEndpoint,\n vaultEngine,\n vaultId,\n vaultSecret,\n vaultPing,\n vaultRetry,\n dispatch,\n ]);\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"encryption\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n return (\n \n \n ) => {\n updateField(\"vaultEndpoint\", e.target.value);\n cleanValidation(\"vault_endpoint\");\n }}\n label=\"Endpoint\"\n value={vaultEndpoint}\n error={validationErrors[\"vault_endpoint\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"vaultEngine\", e.target.value);\n cleanValidation(\"vault_engine\");\n }}\n label=\"Engine\"\n value={vaultEngine}\n />\n \n \n ) => {\n updateField(\"vaultNamespace\", e.target.value);\n }}\n label=\"Namespace\"\n value={vaultNamespace}\n />\n \n \n ) => {\n updateField(\"vaultPrefix\", e.target.value);\n }}\n label=\"Prefix\"\n value={vaultPrefix}\n />\n \n\n \n
\n App Role\n \n ) => {\n updateField(\"vaultAppRoleEngine\", e.target.value);\n }}\n label=\"Engine\"\n value={vaultAppRoleEngine}\n />\n \n \n ) => {\n updateField(\"vaultId\", e.target.value);\n cleanValidation(\"vault_id\");\n }}\n label=\"AppRole ID\"\n value={vaultId}\n error={validationErrors[\"vault_id\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"vaultSecret\", e.target.value);\n cleanValidation(\"vault_secret\");\n }}\n label=\"AppRole Secret\"\n value={vaultSecret}\n error={validationErrors[\"vault_secret\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"vaultRetry\", e.target.value);\n cleanValidation(\"vault_retry\");\n }}\n label=\"Retry (Seconds)\"\n value={vaultRetry}\n error={validationErrors[\"vault_retry\"] || \"\"}\n />\n \n
\n
\n \n
\n Status\n ) => {\n updateField(\"vaultPing\", e.target.value);\n cleanValidation(\"vault_ping\");\n }}\n label=\"Ping (Seconds)\"\n value={vaultPing}\n error={validationErrors[\"vault_ping\"] || \"\"}\n />\n
\n \n
\n );\n};\n\nexport default VaultKMSAdd;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport Grid from \"@mui/material/Grid\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../../utils/validationFunctions\";\nimport { isPageValid, updateAddField } from \"../../createTenantSlice\";\nimport { clearValidationError } from \"../../../utils\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst AzureKMSAdd = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const encryptionTab = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.encryptionTab\n );\n const azureEndpoint = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.azureEndpoint\n );\n const azureTenantID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.azureTenantID\n );\n const azureClientID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.azureClientID\n );\n const azureClientSecret = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.azureClientSecret\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n // Validation\n useEffect(() => {\n let encryptionValidation: IValidation[] = [];\n\n if (!encryptionTab) {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"azure_endpoint\",\n required: true,\n value: azureEndpoint,\n },\n {\n fieldKey: \"azure_tenant_id\",\n required: true,\n value: azureTenantID,\n },\n {\n fieldKey: \"azure_client_id\",\n required: true,\n value: azureClientID,\n },\n {\n fieldKey: \"azure_client_secret\",\n required: true,\n value: azureClientSecret,\n },\n ];\n }\n\n const commonVal = commonFormValidation(encryptionValidation);\n\n dispatch(\n isPageValid({\n pageName: \"encryption\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n encryptionTab,\n azureEndpoint,\n azureTenantID,\n azureClientID,\n azureClientSecret,\n dispatch,\n ]);\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"encryption\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n return (\n \n \n ) => {\n updateField(\"azureEndpoint\", e.target.value);\n cleanValidation(\"azure_endpoint\");\n }}\n label=\"Endpoint\"\n value={azureEndpoint}\n error={validationErrors[\"azure_endpoint\"] || \"\"}\n />\n \n \n
\n Credentials\n \n ) => {\n updateField(\"azureTenantID\", e.target.value);\n cleanValidation(\"azure_tenant_id\");\n }}\n label=\"Tenant ID\"\n value={azureTenantID}\n error={validationErrors[\"azure_tenant_id\"] || \"\"}\n />\n \n \n ) => {\n updateField(\"azureClientID\", e.target.value);\n cleanValidation(\"azure_client_id\");\n }}\n label=\"Client ID\"\n value={azureClientID}\n error={validationErrors[\"azure_client_id\"] || \"\"}\n />\n \n \n ) => {\n updateField(\"azureClientSecret\", e.target.value);\n cleanValidation(\"azure_client_secret\");\n }}\n label=\"Client Secret\"\n value={azureClientSecret}\n error={validationErrors[\"azure_client_secret\"] || \"\"}\n />\n \n
\n
\n
\n );\n};\n\nexport default AzureKMSAdd;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback } from \"react\";\nimport Grid from \"@mui/material/Grid\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport { updateAddField } from \"../../createTenantSlice\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst GCPKMSAdd = () => {\n const classes = useStyles();\n const dispatch = useAppDispatch();\n\n const gcpProjectID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpProjectID\n );\n const gcpEndpoint = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpEndpoint\n );\n const gcpClientEmail = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpClientEmail\n );\n const gcpClientID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpClientID\n );\n const gcpPrivateKeyID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpPrivateKeyID\n );\n const gcpPrivateKey = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpPrivateKey\n );\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"encryption\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n return (\n \n \n ) => {\n updateField(\"gcpProjectID\", e.target.value);\n }}\n label=\"Project ID\"\n value={gcpProjectID}\n />\n \n \n ) => {\n updateField(\"gcpEndpoint\", e.target.value);\n }}\n label=\"Endpoint\"\n value={gcpEndpoint}\n />\n \n \n
\n Credentials\n \n ) => {\n updateField(\"gcpClientEmail\", e.target.value);\n }}\n label=\"Client Email\"\n value={gcpClientEmail}\n />\n \n \n ) => {\n updateField(\"gcpClientID\", e.target.value);\n }}\n label=\"Client ID\"\n value={gcpClientID}\n />\n \n \n ) => {\n updateField(\"gcpPrivateKeyID\", e.target.value);\n }}\n label=\"Private Key ID\"\n value={gcpPrivateKeyID}\n />\n \n \n ) => {\n updateField(\"gcpPrivateKey\", e.target.value);\n }}\n label=\"Private Key\"\n value={gcpPrivateKey}\n />\n \n
\n
\n
\n );\n};\n\nexport default GCPKMSAdd;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport Grid from \"@mui/material/Grid\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport { isPageValid, updateAddField } from \"../../createTenantSlice\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../../utils/validationFunctions\";\nimport { clearValidationError } from \"../../../utils\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst GemaltoKMSAdd = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const encryptionTab = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.encryptionTab\n );\n const gemaltoEndpoint = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gemaltoEndpoint\n );\n const gemaltoToken = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gemaltoToken\n );\n const gemaltoDomain = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gemaltoDomain\n );\n const gemaltoRetry = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gemaltoRetry\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n // Validation\n useEffect(() => {\n let encryptionValidation: IValidation[] = [];\n\n if (!encryptionTab) {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"gemalto_endpoint\",\n required: true,\n value: gemaltoEndpoint,\n },\n {\n fieldKey: \"gemalto_token\",\n required: true,\n value: gemaltoToken,\n },\n {\n fieldKey: \"gemalto_domain\",\n required: true,\n value: gemaltoDomain,\n },\n {\n fieldKey: \"gemalto_retry\",\n required: false,\n value: gemaltoRetry,\n customValidation: parseInt(gemaltoRetry) < 0,\n customValidationMessage: \"Value needs to be 0 or greater\",\n },\n ];\n }\n\n const commonVal = commonFormValidation(encryptionValidation);\n\n dispatch(\n isPageValid({\n pageName: \"encryption\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n encryptionTab,\n gemaltoEndpoint,\n gemaltoToken,\n gemaltoDomain,\n gemaltoRetry,\n dispatch,\n ]);\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"encryption\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n return (\n \n \n ) => {\n updateField(\"gemaltoEndpoint\", e.target.value);\n cleanValidation(\"gemalto_endpoint\");\n }}\n label=\"Endpoint\"\n value={gemaltoEndpoint}\n error={validationErrors[\"gemalto_endpoint\"] || \"\"}\n required\n />\n \n \n
\n Credentials\n \n ) => {\n updateField(\"gemaltoToken\", e.target.value);\n cleanValidation(\"gemalto_token\");\n }}\n label=\"Token\"\n value={gemaltoToken}\n error={validationErrors[\"gemalto_token\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"gemaltoDomain\", e.target.value);\n cleanValidation(\"gemalto_domain\");\n }}\n label=\"Domain\"\n value={gemaltoDomain}\n error={validationErrors[\"gemalto_domain\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"gemaltoRetry\", e.target.value);\n cleanValidation(\"gemalto_retry\");\n }}\n label=\"Retry (seconds)\"\n value={gemaltoRetry}\n error={validationErrors[\"gemalto_retry\"] || \"\"}\n />\n \n
\n \n
\n );\n};\n\nexport default GemaltoKMSAdd;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport Grid from \"@mui/material/Grid\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../../utils/validationFunctions\";\nimport { isPageValid, updateAddField } from \"../../createTenantSlice\";\nimport { clearValidationError } from \"../../../utils\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n })\n);\n\nconst AWSKMSAdd = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const encryptionTab = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.encryptionTab\n );\n const awsEndpoint = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.awsEndpoint\n );\n const awsRegion = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.awsRegion\n );\n const awsKMSKey = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.awsKMSKey\n );\n const awsAccessKey = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.awsAccessKey\n );\n const awsSecretKey = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.awsSecretKey\n );\n const awsToken = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.awsToken\n );\n const [validationErrors, setValidationErrors] = useState({});\n\n // Validation\n useEffect(() => {\n let encryptionValidation: IValidation[] = [];\n\n if (!encryptionTab) {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"aws_endpoint\",\n required: true,\n value: awsEndpoint,\n },\n {\n fieldKey: \"aws_region\",\n required: true,\n value: awsRegion,\n },\n {\n fieldKey: \"aws_accessKey\",\n required: true,\n value: awsAccessKey,\n },\n {\n fieldKey: \"aws_secretKey\",\n required: true,\n value: awsSecretKey,\n },\n ];\n }\n\n const commonVal = commonFormValidation(encryptionValidation);\n\n dispatch(\n isPageValid({\n pageName: \"encryption\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n encryptionTab,\n awsEndpoint,\n awsRegion,\n awsSecretKey,\n awsAccessKey,\n dispatch,\n ]);\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"encryption\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n return (\n \n \n ) => {\n updateField(\"awsEndpoint\", e.target.value);\n cleanValidation(\"aws_endpoint\");\n }}\n label=\"Endpoint\"\n value={awsEndpoint}\n error={validationErrors[\"aws_endpoint\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"awsRegion\", e.target.value);\n cleanValidation(\"aws_region\");\n }}\n label=\"Region\"\n value={awsRegion}\n error={validationErrors[\"aws_region\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"awsKMSKey\", e.target.value);\n }}\n label=\"KMS Key\"\n value={awsKMSKey}\n />\n \n \n
\n Credentials\n \n ) => {\n updateField(\"awsAccessKey\", e.target.value);\n cleanValidation(\"aws_accessKey\");\n }}\n label=\"Access Key\"\n value={awsAccessKey}\n error={validationErrors[\"aws_accessKey\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"awsSecretKey\", e.target.value);\n cleanValidation(\"aws_secretKey\");\n }}\n label=\"Secret Key\"\n value={awsSecretKey}\n error={validationErrors[\"aws_secretKey\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"awsToken\", e.target.value);\n }}\n label=\"Token\"\n value={awsToken}\n />\n \n
\n
\n
\n );\n};\n\nexport default AWSKMSAdd;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Paper, SelectChangeEvent } from \"@mui/material\";\nimport Grid from \"@mui/material/Grid\";\n\nimport {\n createTenantCommon,\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\nimport { AppState, useAppDispatch } from \"../../../../../store\";\nimport { clearValidationError } from \"../../utils\";\nimport InputBoxWrapper from \"../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport FormSwitchWrapper from \"../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport FileSelector from \"../../../Common/FormComponents/FileSelector/FileSelector\";\nimport RadioGroupSelector from \"../../../Common/FormComponents/RadioGroupSelector/RadioGroupSelector\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../utils/validationFunctions\";\nimport SectionH1 from \"../../../Common/SectionH1\";\nimport {\n addFileMinIOMTLSCert,\n addFileKESServerCert,\n addFileKMSCa,\n addFileKMSMTLSCert,\n isPageValid,\n updateAddField,\n} from \"../createTenantSlice\";\nimport VaultKMSAdd from \"./Encryption/VaultKMSAdd\";\nimport AzureKMSAdd from \"./Encryption/AzureKMSAdd\";\nimport GCPKMSAdd from \"./Encryption/GCPKMSAdd\";\nimport GemaltoKMSAdd from \"./Encryption/GemaltoKMSAdd\";\nimport AWSKMSAdd from \"./Encryption/AWSKMSAdd\";\nimport SelectWrapper from \"../../../Common/FormComponents/SelectWrapper/SelectWrapper\";\nimport Tabs from \"@mui/material/Tabs\";\nimport Tab from \"@mui/material/Tab\";\nimport CodeMirrorWrapper from \"../../../Common/FormComponents/CodeMirrorWrapper/CodeMirrorWrapper\";\n\ninterface IEncryptionProps {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n encryptionTypeOptions: {\n marginBottom: 15,\n },\n mutualTlsConfig: {\n marginTop: 15,\n \"& fieldset\": {\n flex: 1,\n },\n },\n rightSpacer: {\n marginRight: 15,\n },\n responsiveContainer: {\n \"@media (max-width: 900px)\": {\n display: \"flex\",\n flexFlow: \"column\",\n },\n },\n ...createTenantCommon,\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n });\n\nconst Encryption = ({ classes }: IEncryptionProps) => {\n const dispatch = useAppDispatch();\n\n const replicas = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.replicas\n );\n const rawConfiguration = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.rawConfiguration\n );\n const encryptionTab = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.encryptionTab\n );\n const enableEncryption = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.enableEncryption\n );\n const encryptionType = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.encryptionType\n );\n\n const gcpProjectID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpProjectID\n );\n const gcpEndpoint = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpEndpoint\n );\n const gcpClientEmail = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpClientEmail\n );\n const gcpClientID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpClientID\n );\n const gcpPrivateKeyID = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpPrivateKeyID\n );\n const gcpPrivateKey = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.gcpPrivateKey\n );\n const enableCustomCertsForKES = useSelector(\n (state: AppState) =>\n state.createTenant.fields.encryption.enableCustomCertsForKES\n );\n const enableAutoCert = useSelector(\n (state: AppState) => state.createTenant.fields.security.enableAutoCert\n );\n const enableTLS = useSelector(\n (state: AppState) => state.createTenant.fields.security.enableTLS\n );\n const minioServerCertificates = useSelector(\n (state: AppState) => state.createTenant.certificates.minioServerCertificates\n );\n const kesServerCertificate = useSelector(\n (state: AppState) => state.createTenant.certificates.kesServerCertificate\n );\n const minioMTLSCertificate = useSelector(\n (state: AppState) => state.createTenant.certificates.minioMTLSCertificate\n );\n const kmsMTLSCertificate = useSelector(\n (state: AppState) => state.createTenant.certificates.kmsMTLSCertificate\n );\n const kmsCA = useSelector(\n (state: AppState) => state.createTenant.certificates.kmsCA\n );\n const enableCustomCerts = useSelector(\n (state: AppState) => state.createTenant.fields.security.enableCustomCerts\n );\n const kesSecurityContext = useSelector(\n (state: AppState) => state.createTenant.fields.encryption.kesSecurityContext\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n let encryptionAvailable = false;\n if (\n enableTLS &&\n (enableAutoCert ||\n (minioServerCertificates &&\n minioServerCertificates.filter(\n (item) => item.encoded_key && item.encoded_cert\n ).length > 0))\n ) {\n encryptionAvailable = true;\n }\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"encryption\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n // Validation\n useEffect(() => {\n let encryptionValidation: IValidation[] = [];\n\n if (enableEncryption) {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"rawConfiguration\",\n required: encryptionTab > 0,\n value: rawConfiguration,\n },\n {\n fieldKey: \"replicas\",\n required: true,\n value: replicas,\n customValidation: parseInt(replicas) < 1,\n customValidationMessage: \"Replicas needs to be 1 or greater\",\n },\n {\n fieldKey: \"kes_securityContext_runAsUser\",\n required: true,\n value: kesSecurityContext.runAsUser,\n customValidation:\n kesSecurityContext.runAsUser === \"\" ||\n parseInt(kesSecurityContext.runAsUser) < 0,\n customValidationMessage: `runAsUser must be present and be 0 or more`,\n },\n {\n fieldKey: \"kes_securityContext_runAsGroup\",\n required: true,\n value: kesSecurityContext.runAsGroup,\n customValidation:\n kesSecurityContext.runAsGroup === \"\" ||\n parseInt(kesSecurityContext.runAsGroup) < 0,\n customValidationMessage: `runAsGroup must be present and be 0 or more`,\n },\n {\n fieldKey: \"kes_securityContext_fsGroup\",\n required: true,\n value: kesSecurityContext.fsGroup,\n customValidation:\n kesSecurityContext.fsGroup === \"\" ||\n parseInt(kesSecurityContext.fsGroup) < 0,\n customValidationMessage: `fsGroup must be present and be 0 or more`,\n },\n ];\n\n if (enableCustomCerts) {\n encryptionValidation = [\n ...encryptionValidation,\n {\n fieldKey: \"serverKey\",\n required: !enableAutoCert,\n value: kesServerCertificate.encoded_key,\n },\n {\n fieldKey: \"serverCert\",\n required: !enableAutoCert,\n value: kesServerCertificate.encoded_cert,\n },\n {\n fieldKey: \"clientKey\",\n required: !enableAutoCert,\n value: minioMTLSCertificate.encoded_key,\n },\n {\n fieldKey: \"clientCert\",\n required: !enableAutoCert,\n value: minioMTLSCertificate.encoded_cert,\n },\n ];\n }\n }\n\n const commonVal = commonFormValidation(encryptionValidation);\n dispatch(\n isPageValid({\n pageName: \"encryption\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n rawConfiguration,\n encryptionTab,\n enableEncryption,\n encryptionType,\n gcpProjectID,\n gcpEndpoint,\n gcpClientEmail,\n gcpClientID,\n gcpPrivateKeyID,\n gcpPrivateKey,\n dispatch,\n enableAutoCert,\n enableCustomCerts,\n kesServerCertificate.encoded_key,\n kesServerCertificate.encoded_cert,\n minioMTLSCertificate.encoded_key,\n minioMTLSCertificate.encoded_cert,\n kesSecurityContext,\n replicas,\n ]);\n\n return (\n \n \n \n Encryption\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"enableEncryption\", checked);\n }}\n description=\"\"\n disabled={!encryptionAvailable}\n />\n \n \n \n \n \n MinIO Server-Side Encryption (SSE) protects objects as part of write\n operations, allowing clients to take advantage of server processing\n power to secure objects at the storage layer (encryption-at-rest).\n SSE also provides key functionality to regulatory and compliance\n requirements around secure locking and erasure.\n \n \n \n
\n
\n\n {enableEncryption && (\n \n \n , value: number) => {\n updateField(\"encryptionTab\", value);\n }}\n indicatorColor=\"primary\"\n textColor=\"primary\"\n aria-label=\"cluster-tabs\"\n variant=\"scrollable\"\n scrollButtons=\"auto\"\n >\n \n \n \n \n\n {encryptionTab ? (\n \n \n {\n updateField(\"rawConfiguration\", value);\n }}\n editorHeight={\"550px\"}\n />\n \n \n ) : (\n \n \n {\n updateField(\"encryptionType\", e.target.value);\n }}\n selectorOptions={[\n { label: \"Vault\", value: \"vault\" },\n { label: \"AWS\", value: \"aws\" },\n { label: \"Gemalto\", value: \"gemalto\" },\n { label: \"GCP\", value: \"gcp\" },\n { label: \"Azure\", value: \"azure\" },\n ]}\n />\n \n {encryptionType === \"vault\" && }\n {encryptionType === \"azure\" && }\n {encryptionType === \"gcp\" && }\n {encryptionType === \"aws\" && }\n {encryptionType === \"gemalto\" && }\n \n )}\n\n
\n

Additional Configurations

\n
\n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"enableCustomCertsForKES\", checked);\n }}\n label={\"Custom Certificates\"}\n disabled={!enableAutoCert}\n />\n \n {(enableCustomCertsForKES || !enableAutoCert) && (\n \n \n \n
\n \n Encryption server certificates\n \n {\n dispatch(\n addFileKESServerCert({\n key: \"key\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n cleanValidation(\"serverKey\");\n }}\n accept=\".key,.pem\"\n id=\"serverKey\"\n name=\"serverKey\"\n label=\"Key\"\n error={validationErrors[\"serverKey\"] || \"\"}\n value={kesServerCertificate.key}\n required={!enableAutoCert}\n />\n {\n dispatch(\n addFileKESServerCert({\n key: \"cert\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n cleanValidation(\"serverCert\");\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"serverCert\"\n name=\"serverCert\"\n label=\"Cert\"\n error={validationErrors[\"serverCert\"] || \"\"}\n value={kesServerCertificate.cert}\n required={!enableAutoCert}\n />\n
\n
\n
\n \n \n
\n \n MinIO mTLS certificates (connection between MinIO and\n the Encryption server)\n \n {\n dispatch(\n addFileMinIOMTLSCert({\n key: \"key\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n cleanValidation(\"clientKey\");\n }}\n accept=\".key,.pem\"\n id=\"clientKey\"\n name=\"clientKey\"\n label=\"Key\"\n error={validationErrors[\"clientKey\"] || \"\"}\n value={minioMTLSCertificate.key}\n required={!enableAutoCert}\n />\n {\n dispatch(\n addFileMinIOMTLSCert({\n key: \"cert\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n cleanValidation(\"clientCert\");\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"clientCert\"\n name=\"clientCert\"\n label=\"Cert\"\n error={validationErrors[\"clientCert\"] || \"\"}\n value={minioMTLSCertificate.cert}\n required={!enableAutoCert}\n />\n
\n
\n
\n \n
\n \n KMS mTLS certificates (connection between the Encryption\n server and the KMS)\n \n {\n dispatch(\n addFileKMSMTLSCert({\n key: \"key\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n cleanValidation(\"vault_key\");\n }}\n accept=\".key,.pem\"\n id=\"vault_key\"\n name=\"vault_key\"\n label=\"Key\"\n value={kmsMTLSCertificate.key}\n />\n {\n dispatch(\n addFileKMSMTLSCert({\n key: \"cert\",\n fileName: fileName,\n value: encodedValue,\n })\n );\n cleanValidation(\"vault_cert\");\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"vault_cert\"\n name=\"vault_cert\"\n label=\"Cert\"\n value={kmsMTLSCertificate.cert}\n />\n {\n dispatch(\n addFileKMSCa({\n fileName: fileName,\n value: encodedValue,\n })\n );\n cleanValidation(\"vault_ca\");\n }}\n accept=\".cer,.crt,.cert,.pem\"\n id=\"vault_ca\"\n name=\"vault_ca\"\n label=\"CA\"\n value={kmsCA.cert}\n />\n
\n
\n
\n )}\n \n \n ) => {\n updateField(\"replicas\", e.target.value);\n cleanValidation(\"replicas\");\n }}\n label=\"Replicas\"\n value={replicas}\n required\n error={validationErrors[\"replicas\"] || \"\"}\n />\n \n\n \n \n SecurityContext for KES pods\n \n \n \n \n ) => {\n updateField(\"kesSecurityContext\", {\n ...kesSecurityContext,\n runAsUser: e.target.value,\n });\n cleanValidation(\"kes_securityContext_runAsUser\");\n }}\n label=\"Run As User\"\n value={kesSecurityContext.runAsUser}\n required\n error={\n validationErrors[\"kes_securityContext_runAsUser\"] ||\n \"\"\n }\n min=\"0\"\n />\n \n \n ) => {\n updateField(\"kesSecurityContext\", {\n ...kesSecurityContext,\n runAsGroup: e.target.value,\n });\n cleanValidation(\"kes_securityContext_runAsGroup\");\n }}\n label=\"Run As Group\"\n value={kesSecurityContext.runAsGroup}\n required\n error={\n validationErrors[\"kes_securityContext_runAsGroup\"] ||\n \"\"\n }\n min=\"0\"\n />\n \n \n \n
\n \n \n \n ) => {\n updateField(\"kesSecurityContext\", {\n ...kesSecurityContext,\n fsGroup: e.target.value,\n });\n cleanValidation(\"kes_securityContext_fsGroup\");\n }}\n label=\"FsGroup\"\n value={kesSecurityContext.fsGroup}\n required\n error={\n validationErrors[\"kes_securityContext_fsGroup\"] || \"\"\n }\n min=\"0\"\n />\n \n \n ) => {\n updateField(\"kesSecurityContext\", {\n ...kesSecurityContext,\n fsGroupChangePolicy: e.target.value,\n });\n }}\n options={[\n {\n label: \"Always\",\n value: \"Always\",\n },\n {\n label: \"OnRootMismatch\",\n value: \"OnRootMismatch\",\n },\n ]}\n />\n \n \n \n
\n \n
\n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"kesSecurityContext\", {\n ...kesSecurityContext,\n runAsNonRoot: checked,\n });\n }}\n label={\"Do not run as Root\"}\n />\n
\n
\n \n
\n
\n )}\n
\n
\n );\n};\n\nexport default withStyles(styles)(Encryption);\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Grid, IconButton, Paper, SelectChangeEvent } from \"@mui/material\";\nimport { AppState, useAppDispatch } from \"../../../../../store\";\n\nimport {\n modalBasic,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../utils/validationFunctions\";\nimport { ErrorResponseHandler } from \"../../../../../common/types\";\nimport { LabelKeyPair } from \"../../types\";\nimport RadioGroupSelector from \"../../../Common/FormComponents/RadioGroupSelector/RadioGroupSelector\";\nimport FormSwitchWrapper from \"../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport api from \"../../../../../common/api\";\nimport InputBoxWrapper from \"../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport { AddIcon, RemoveIcon } from \"mds\";\nimport SelectWrapper from \"../../../Common/FormComponents/SelectWrapper/SelectWrapper\";\nimport TolerationSelector from \"../../../Common/TolerationSelector/TolerationSelector\";\nimport { setModalErrorSnackMessage } from \"../../../../../systemSlice\";\nimport {\n addNewToleration,\n isPageValid,\n removeToleration,\n setKeyValuePairs,\n setTolerationInfo,\n updateAddField,\n} from \"../createTenantSlice\";\n\ninterface IAffinityProps {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n overlayAction: {\n marginLeft: 10,\n display: \"flex\",\n alignItems: \"center\",\n \"& svg\": {\n maxWidth: 15,\n maxHeight: 15,\n },\n \"& button\": {\n background: \"#EAEAEA\",\n },\n },\n affinityConfigField: {\n display: \"flex\",\n },\n affinityFieldLabel: {\n display: \"flex\",\n flexFlow: \"column\",\n flex: 1,\n },\n radioField: {\n display: \"flex\",\n alignItems: \"flex-start\",\n marginTop: 10,\n \"& div:first-child\": {\n display: \"flex\",\n flexFlow: \"column\",\n alignItems: \"baseline\",\n textAlign: \"left !important\",\n },\n },\n affinityLabelKey: {\n \"& div:first-child\": {\n marginBottom: 0,\n },\n },\n affinityLabelValue: {\n marginLeft: 10,\n \"& div:first-child\": {\n marginBottom: 0,\n },\n },\n rowActions: {\n display: \"flex\",\n alignItems: \"center\",\n },\n affinityRow: {\n marginBottom: 10,\n display: \"flex\",\n },\n ...modalBasic,\n ...wizardCommon,\n });\n\ninterface OptionPair {\n label: string;\n value: string;\n}\n\nconst Affinity = ({ classes }: IAffinityProps) => {\n const dispatch = useAppDispatch();\n\n const podAffinity = useSelector(\n (state: AppState) => state.createTenant.fields.affinity.podAffinity\n );\n const nodeSelectorLabels = useSelector(\n (state: AppState) => state.createTenant.fields.affinity.nodeSelectorLabels\n );\n const withPodAntiAffinity = useSelector(\n (state: AppState) => state.createTenant.fields.affinity.withPodAntiAffinity\n );\n const keyValuePairs = useSelector(\n (state: AppState) => state.createTenant.nodeSelectorPairs\n );\n const tolerations = useSelector(\n (state: AppState) => state.createTenant.tolerations\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n const [loading, setLoading] = useState(true);\n const [keyValueMap, setKeyValueMap] = useState<{ [key: string]: string[] }>(\n {}\n );\n const [keyOptions, setKeyOptions] = useState([]);\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({\n pageName: \"affinity\",\n field: field,\n value: value,\n })\n );\n },\n [dispatch]\n );\n\n useEffect(() => {\n if (loading) {\n api\n .invoke(\"GET\", `/api/v1/nodes/labels`)\n .then((res: { [key: string]: string[] }) => {\n setLoading(false);\n setKeyValueMap(res);\n let keys: OptionPair[] = [];\n for (let k in res) {\n keys.push({\n label: k,\n value: k,\n });\n }\n setKeyOptions(keys);\n })\n .catch((err: ErrorResponseHandler) => {\n setLoading(false);\n dispatch(setModalErrorSnackMessage(err));\n setKeyValueMap({});\n });\n }\n }, [dispatch, loading]);\n\n useEffect(() => {\n if (keyValuePairs) {\n const vlr = keyValuePairs\n .filter((kvp) => kvp.key !== \"\")\n .map((kvp) => `${kvp.key}=${kvp.value}`)\n .filter((kvs, i, a) => a.indexOf(kvs) === i);\n const vl = vlr.join(\"&\");\n updateField(\"nodeSelectorLabels\", vl);\n }\n }, [keyValuePairs, updateField]);\n\n // Validation\n useEffect(() => {\n let customAccountValidation: IValidation[] = [];\n\n if (podAffinity === \"nodeSelector\") {\n let valid = true;\n\n const splittedLabels = nodeSelectorLabels.split(\"&\");\n\n if (splittedLabels.length === 1 && splittedLabels[0] === \"\") {\n valid = false;\n }\n\n splittedLabels.forEach((item: string, index: number) => {\n const splitItem = item.split(\"=\");\n\n if (splitItem.length !== 2) {\n valid = false;\n }\n\n if (index + 1 !== splittedLabels.length) {\n if (splitItem[0] === \"\" || splitItem[1] === \"\") {\n valid = false;\n }\n }\n });\n\n customAccountValidation = [\n ...customAccountValidation,\n {\n fieldKey: \"labels\",\n required: true,\n value: nodeSelectorLabels,\n customValidation: !valid,\n customValidationMessage:\n \"You need to add at least one label key-pair\",\n },\n ];\n }\n\n const commonVal = commonFormValidation(customAccountValidation);\n\n dispatch(\n isPageValid({\n pageName: \"affinity\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [dispatch, podAffinity, nodeSelectorLabels]);\n\n const updateToleration = (index: number, field: string, value: any) => {\n const alterToleration = { ...tolerations[index], [field]: value };\n\n dispatch(\n setTolerationInfo({\n index: index,\n tolerationValue: alterToleration,\n })\n );\n };\n\n return (\n \n
\n

Pod Placement

\n \n Configure how pods will be assigned to nodes\n \n
\n \n \n
Type
\n \n MinIO supports multiple configurations for Pod Affinity\n \n \n {\n updateField(\"podAffinity\", e.target.value);\n }}\n selectorOptions={[\n { label: \"None\", value: \"none\" },\n { label: \"Default (Pod Anti-Affinity)\", value: \"default\" },\n { label: \"Node Selector\", value: \"nodeSelector\" },\n ]}\n />\n \n
\n
\n {podAffinity === \"nodeSelector\" && (\n \n
\n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"withPodAntiAffinity\", checked);\n }}\n label={\"With Pod Anti-Affinity\"}\n />\n \n \n

Labels

\n {validationErrors[\"labels\"]}\n \n {keyValuePairs &&\n keyValuePairs.map((kvp, i) => {\n return (\n \n \n {keyOptions.length > 0 && (\n ) => {\n const newKey = e.target.value as string;\n const newLKP: LabelKeyPair = {\n key: newKey,\n value: keyValueMap[newKey][0],\n };\n const arrCp: LabelKeyPair[] = [...keyValuePairs];\n arrCp[i] = newLKP;\n dispatch(setKeyValuePairs(arrCp));\n }}\n id=\"select-access-policy\"\n name=\"select-access-policy\"\n label={\"\"}\n value={kvp.key}\n options={keyOptions}\n />\n )}\n {keyOptions.length === 0 && (\n {\n const arrCp: LabelKeyPair[] = [...keyValuePairs];\n arrCp[i] = {\n key: arrCp[i].key,\n value: e.target.value as string,\n };\n dispatch(setKeyValuePairs(arrCp));\n }}\n index={i}\n placeholder={\"Key\"}\n />\n )}\n \n \n {keyOptions.length > 0 && (\n ) => {\n const arrCp: LabelKeyPair[] = [...keyValuePairs];\n arrCp[i] = {\n key: arrCp[i].key,\n value: e.target.value as string,\n };\n dispatch(setKeyValuePairs(arrCp));\n }}\n id=\"select-access-policy\"\n name=\"select-access-policy\"\n label={\"\"}\n value={kvp.value}\n options={\n keyValueMap[kvp.key]\n ? keyValueMap[kvp.key].map((v) => {\n return { label: v, value: v };\n })\n : []\n }\n />\n )}\n {keyOptions.length === 0 && (\n {\n const arrCp: LabelKeyPair[] = [...keyValuePairs];\n arrCp[i] = {\n key: arrCp[i].key,\n value: e.target.value as string,\n };\n dispatch(setKeyValuePairs(arrCp));\n }}\n index={i}\n placeholder={\"value\"}\n />\n )}\n \n \n
\n {\n const arrCp = [...keyValuePairs];\n if (keyOptions.length > 0) {\n arrCp.push({\n key: keyOptions[0].value,\n value: keyValueMap[keyOptions[0].value][0],\n });\n } else {\n arrCp.push({ key: \"\", value: \"\" });\n }\n\n dispatch(setKeyValuePairs(arrCp));\n }}\n disabled={i !== keyValuePairs.length - 1}\n >\n \n \n
\n
\n {\n const arrCp = keyValuePairs.filter(\n (item, index) => index !== i\n );\n dispatch(setKeyValuePairs(arrCp));\n }}\n disabled={keyValuePairs.length <= 1}\n >\n \n \n
\n
\n
\n );\n })}\n
\n \n
\n )}\n \n \n

Tolerations

\n \n {validationErrors[\"tolerations\"]}\n \n \n {tolerations &&\n tolerations.map((tol, i) => {\n return (\n \n {\n updateToleration(i, \"effect\", value);\n }}\n tolerationKey={tol.key}\n onTolerationKeyChange={(value) => {\n updateToleration(i, \"key\", value);\n }}\n operator={tol.operator}\n onOperatorChange={(value) => {\n updateToleration(i, \"operator\", value);\n }}\n value={tol.value}\n onValueChange={(value) => {\n updateToleration(i, \"value\", value);\n }}\n tolerationSeconds={tol.tolerationSeconds?.seconds || 0}\n onSecondsChange={(value) => {\n updateToleration(i, \"tolerationSeconds\", {\n seconds: value,\n });\n }}\n index={i}\n />\n
\n {\n dispatch(addNewToleration());\n }}\n disabled={i !== tolerations.length - 1}\n >\n \n \n
\n\n
\n dispatch(removeToleration(i))}\n disabled={tolerations.length <= 1}\n >\n \n \n
\n
\n );\n })}\n
\n
\n \n
\n );\n};\n\nexport default withStyles(styles)(Affinity);\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Grid, Paper } from \"@mui/material\";\nimport {\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\nimport { AppState, useAppDispatch } from \"../../../../../store\";\nimport { clearValidationError } from \"../../utils\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../utils/validationFunctions\";\nimport FormSwitchWrapper from \"../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport InputBoxWrapper from \"../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport { isPageValid, updateAddField } from \"../createTenantSlice\";\n\ninterface IImagesProps {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n });\n\nconst Images = ({ classes }: IImagesProps) => {\n const dispatch = useAppDispatch();\n\n const customImage = useSelector(\n (state: AppState) => state.createTenant.fields.configure.customImage\n );\n const imageName = useSelector(\n (state: AppState) => state.createTenant.fields.configure.imageName\n );\n const customDockerhub = useSelector(\n (state: AppState) => state.createTenant.fields.configure.customDockerhub\n );\n const imageRegistry = useSelector(\n (state: AppState) => state.createTenant.fields.configure.imageRegistry\n );\n const imageRegistryUsername = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.imageRegistryUsername\n );\n const imageRegistryPassword = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.imageRegistryPassword\n );\n\n const prometheusCustom = useSelector(\n (state: AppState) => state.createTenant.fields.configure.prometheusEnabled\n );\n const tenantCustom = useSelector(\n (state: AppState) => state.createTenant.fields.configure.tenantCustom\n );\n const logSearchCustom = useSelector(\n (state: AppState) => state.createTenant.fields.configure.logSearchEnabled\n );\n const logSearchVolumeSize = useSelector(\n (state: AppState) => state.createTenant.fields.configure.logSearchVolumeSize\n );\n\n const prometheusVolumeSize = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.prometheusVolumeSize\n );\n\n const logSearchSelectedStorageClass = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.logSearchSelectedStorageClass\n );\n const logSearchImage = useSelector(\n (state: AppState) => state.createTenant.fields.configure.logSearchImage\n );\n const kesImage = useSelector(\n (state: AppState) => state.createTenant.fields.configure.kesImage\n );\n const logSearchPostgresImage = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.logSearchPostgresImage\n );\n const logSearchPostgresInitImage = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.logSearchPostgresInitImage\n );\n const prometheusSelectedStorageClass = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.prometheusSelectedStorageClass\n );\n const prometheusImage = useSelector(\n (state: AppState) => state.createTenant.fields.configure.prometheusImage\n );\n const prometheusSidecarImage = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.prometheusSidecarImage\n );\n const prometheusInitImage = useSelector(\n (state: AppState) => state.createTenant.fields.configure.prometheusInitImage\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"configure\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n // Validation\n useEffect(() => {\n let customAccountValidation: IValidation[] = [];\n\n if (prometheusCustom) {\n customAccountValidation = [\n ...customAccountValidation,\n {\n fieldKey: \"prometheus_storage_class\",\n required: true,\n value: prometheusSelectedStorageClass,\n customValidation: prometheusSelectedStorageClass === \"\",\n customValidationMessage: \"Field cannot be empty\",\n },\n {\n fieldKey: \"prometheus_volume_size\",\n required: true,\n value: prometheusVolumeSize,\n customValidation:\n prometheusVolumeSize === \"\" || parseInt(prometheusVolumeSize) <= 0,\n customValidationMessage: `Volume size must be present and be greatter than 0`,\n },\n ];\n }\n if (logSearchCustom) {\n customAccountValidation = [\n ...customAccountValidation,\n {\n fieldKey: \"log_search_storage_class\",\n required: true,\n value: logSearchSelectedStorageClass,\n customValidation: logSearchSelectedStorageClass === \"\",\n customValidationMessage: \"Field cannot be empty\",\n },\n {\n fieldKey: \"log_search_volume_size\",\n required: true,\n value: logSearchVolumeSize,\n customValidation:\n logSearchVolumeSize === \"\" || parseInt(logSearchVolumeSize) <= 0,\n customValidationMessage: `Volume size must be present and be greatter than 0`,\n },\n ];\n }\n\n if (customImage) {\n customAccountValidation = [\n ...customAccountValidation,\n {\n fieldKey: \"image\",\n required: false,\n value: imageName,\n pattern: /^((.*?)\\/(.*?):(.+))$/,\n customPatternMessage: \"Format must be of form: 'minio/minio:VERSION'\",\n },\n {\n fieldKey: \"logSearchImage\",\n required: false,\n value: logSearchImage,\n pattern: /^((.*?)\\/(.*?):(.+))$/,\n customPatternMessage:\n \"Format must be of form: 'minio/operator:VERSION'\",\n },\n {\n fieldKey: \"kesImage\",\n required: false,\n value: kesImage,\n pattern: /^((.*?)\\/(.*?):(.+))$/,\n customPatternMessage: \"Format must be of form: 'minio/kes:VERSION'\",\n },\n {\n fieldKey: \"logSearchPostgresImage\",\n required: false,\n value: logSearchPostgresImage,\n pattern: /^((.*?)\\/(.*?):(.+))$/,\n customPatternMessage:\n \"Format must be of form: 'library/postgres:VERSION'\",\n },\n {\n fieldKey: \"logSearchPostgresInitImage\",\n required: false,\n value: logSearchPostgresInitImage,\n pattern: /^((.*?)\\/(.*?):(.+))$/,\n customPatternMessage:\n \"Format must be of form: 'library/busybox:VERSION'\",\n },\n {\n fieldKey: \"prometheusImage\",\n required: false,\n value: prometheusImage,\n pattern: /^((.*?)\\/(.*?):(.+))$/,\n customPatternMessage:\n \"Format must be of form: 'minio/prometheus:VERSION'\",\n },\n {\n fieldKey: \"prometheusSidecarImage\",\n required: false,\n value: prometheusSidecarImage,\n pattern: /^((.*?)\\/(.*?):(.+))$/,\n customPatternMessage:\n \"Format must be of form: 'project/container:VERSION'\",\n },\n {\n fieldKey: \"prometheusInitImage\",\n required: false,\n value: prometheusInitImage,\n pattern: /^((.*?)\\/(.*?):(.+))$/,\n customPatternMessage:\n \"Format must be of form: 'library/busybox:VERSION'\",\n },\n ];\n if (customDockerhub) {\n customAccountValidation = [\n ...customAccountValidation,\n {\n fieldKey: \"registry\",\n required: true,\n value: imageRegistry,\n },\n {\n fieldKey: \"registryUsername\",\n required: true,\n value: imageRegistryUsername,\n },\n {\n fieldKey: \"registryPassword\",\n required: true,\n value: imageRegistryPassword,\n },\n ];\n }\n }\n\n const commonVal = commonFormValidation(customAccountValidation);\n\n dispatch(\n isPageValid({\n pageName: \"configure\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n customImage,\n imageName,\n logSearchImage,\n kesImage,\n logSearchPostgresImage,\n logSearchPostgresInitImage,\n prometheusImage,\n prometheusSidecarImage,\n prometheusInitImage,\n customDockerhub,\n imageRegistry,\n imageRegistryUsername,\n imageRegistryPassword,\n dispatch,\n prometheusCustom,\n tenantCustom,\n logSearchCustom,\n prometheusSelectedStorageClass,\n prometheusVolumeSize,\n logSearchSelectedStorageClass,\n logSearchVolumeSize,\n ]);\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n return (\n \n
\n

Container Images

\n \n Specify the container images used by the Tenant and it's features.\n \n
\n\n \n \n ) => {\n updateField(\"imageName\", e.target.value);\n cleanValidation(\"image\");\n }}\n label=\"MinIO\"\n value={imageName}\n error={validationErrors[\"image\"] || \"\"}\n placeholder=\"minio/minio:RELEASE.2022-02-26T02-54-46Z\"\n />\n \n\n \n ) => {\n updateField(\"kesImage\", e.target.value);\n cleanValidation(\"kesImage\");\n }}\n label=\"KES\"\n value={kesImage}\n error={validationErrors[\"kesImage\"] || \"\"}\n placeholder=\"minio/kes:v0.17.6\"\n />\n \n \n

Log Search

\n
\n \n ) => {\n updateField(\"logSearchImage\", e.target.value);\n cleanValidation(\"logSearchImage\");\n }}\n label=\"API\"\n value={logSearchImage}\n error={validationErrors[\"logSearchImage\"] || \"\"}\n placeholder=\"minio/operator:v4.4.22\"\n />\n \n \n ) => {\n updateField(\"logSearchPostgresImage\", e.target.value);\n cleanValidation(\"logSearchPostgresImage\");\n }}\n label=\"PostgreSQL\"\n value={logSearchPostgresImage}\n error={validationErrors[\"logSearchPostgresImage\"] || \"\"}\n placeholder=\"library/postgres:13\"\n />\n \n \n ) => {\n updateField(\"logSearchPostgresInitImage\", e.target.value);\n cleanValidation(\"logSearchPostgresInitImage\");\n }}\n label=\"PostgreSQL Init\"\n value={logSearchPostgresInitImage}\n error={validationErrors[\"logSearchPostgresInitImage\"] || \"\"}\n placeholder=\"library/busybox:1.33.1\"\n />\n \n \n

Monitoring

\n
\n \n ) => {\n updateField(\"prometheusImage\", e.target.value);\n cleanValidation(\"prometheusImage\");\n }}\n label=\"Prometheus\"\n value={prometheusImage}\n error={validationErrors[\"prometheusImage\"] || \"\"}\n placeholder=\"quay.io/prometheus/prometheus:latest\"\n />\n \n \n ) => {\n updateField(\"prometheusSidecarImage\", e.target.value);\n cleanValidation(\"prometheusSidecarImage\");\n }}\n label=\"Prometheus Sidecar\"\n value={prometheusSidecarImage}\n error={validationErrors[\"prometheusSidecarImage\"] || \"\"}\n placeholder=\"library/alpine:latest\"\n />\n \n \n ) => {\n updateField(\"prometheusInitImage\", e.target.value);\n cleanValidation(\"prometheusInitImage\");\n }}\n label=\"Prometheus Init\"\n value={prometheusInitImage}\n error={validationErrors[\"prometheusInitImage\"] || \"\"}\n placeholder=\"library/busybox:1.33.1\"\n />\n \n
\n\n {customImage && (\n \n \n

Custom Container Registry

\n
\n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"customDockerhub\", checked);\n }}\n label={\"Use a private container registry\"}\n />\n \n
\n )}\n {customDockerhub && (\n \n \n ) => {\n updateField(\"imageRegistry\", e.target.value);\n }}\n label=\"Endpoint\"\n value={imageRegistry}\n error={validationErrors[\"registry\"] || \"\"}\n placeholder=\"https://index.docker.io/v1/\"\n required\n />\n \n \n ) => {\n updateField(\"imageRegistryUsername\", e.target.value);\n }}\n label=\"Username\"\n value={imageRegistryUsername}\n error={validationErrors[\"registryUsername\"] || \"\"}\n required\n />\n \n \n ) => {\n updateField(\"imageRegistryPassword\", e.target.value);\n }}\n label=\"Password\"\n value={imageRegistryPassword}\n error={validationErrors[\"registryPassword\"] || \"\"}\n required\n />\n \n \n )}\n
\n );\n};\n\nexport default withStyles(styles)(Images);\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { AppState } from \"../../../../../store\";\nimport {\n modalBasic,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\nimport Table from \"@mui/material/Table\";\nimport TableBody from \"@mui/material/TableBody\";\nimport TableCell from \"@mui/material/TableCell\";\nimport TableRow from \"@mui/material/TableRow\";\nimport { niceBytes } from \"../../../../../common/utils\";\n\nimport { Divider } from \"@mui/material\";\n\ninterface ISizePreviewProps {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n root: {\n margin: 4,\n },\n table: {\n \"& .MuiTableCell-root\": {\n fontSize: 13,\n },\n },\n ...modalBasic,\n ...wizardCommon,\n });\n\nconst SizePreview = ({ classes }: ISizePreviewProps) => {\n const nodes = useSelector(\n (state: AppState) => state.createTenant.fields.tenantSize.nodes\n );\n const memoryNode = useSelector(\n (state: AppState) =>\n state.createTenant.fields.tenantSize.resourcesMemoryRequest\n );\n const ecParity = useSelector(\n (state: AppState) => state.createTenant.fields.tenantSize.ecParity\n );\n\n const distribution = useSelector(\n (state: AppState) => state.createTenant.fields.tenantSize.distribution\n );\n const ecParityCalc = useSelector(\n (state: AppState) => state.createTenant.fields.tenantSize.ecParityCalc\n );\n\n const cpuToUse = useSelector(\n (state: AppState) =>\n state.createTenant.fields.tenantSize.resourcesCPURequest\n );\n const integrationSelection = useSelector(\n (state: AppState) =>\n state.createTenant.fields.tenantSize.integrationSelection\n );\n\n const usableInformation = ecParityCalc.storageFactors.find(\n (element) => element.erasureCode === ecParity\n );\n\n return (\n
\n

Resource Allocation

\n \n \n \n \n Number of Servers\n \n {parseInt(nodes) > 0 ? nodes : \"-\"}\n \n \n {integrationSelection.typeSelection === \"\" &&\n integrationSelection.storageClass === \"\" && (\n \n \n Drives per Server\n \n {distribution ? distribution.disks : \"-\"}\n \n \n \n Drive Capacity\n \n {distribution ? niceBytes(distribution.pvSize) : \"-\"}\n \n \n \n )}\n\n \n Total Volumes\n \n {distribution ? distribution.persistentVolumes : \"-\"}\n \n \n {integrationSelection.typeSelection === \"\" &&\n integrationSelection.storageClass === \"\" && (\n \n \n Memory per Node\n {memoryNode} Gi\n \n \n \n CPU Selection\n \n \n {cpuToUse}\n \n \n \n )}\n \n
\n {ecParityCalc.error === 0 && usableInformation && (\n \n

Erasure Code Configuration

\n \n \n \n \n EC Parity\n \n {ecParity !== \"\" ? ecParity : \"-\"}\n \n \n \n Raw Capacity\n \n {niceBytes(ecParityCalc.rawCapacity)}\n \n \n \n Usable Capacity\n \n {niceBytes(usableInformation.maxCapacity)}\n \n \n \n \n Server Failures Tolerated\n \n \n {distribution\n ? Math.floor(\n usableInformation.maxFailureTolerations /\n distribution.disks\n )\n : \"-\"}\n \n \n \n \n
\n )}\n {integrationSelection.typeSelection !== \"\" &&\n integrationSelection.storageClass !== \"\" && (\n \n

Single Instance Configuration

\n \n \n \n \n CPU\n \n {integrationSelection.CPU !== 0\n ? integrationSelection.CPU\n : \"-\"}\n \n \n \n Memory\n \n {integrationSelection.memory !== 0\n ? `${integrationSelection.memory} Gi`\n : \"-\"}\n \n \n \n Drives per Server\n \n {integrationSelection.drivesPerServer !== 0\n ? `${integrationSelection.drivesPerServer}`\n : \"-\"}\n \n \n \n \n Drive Size\n \n \n {integrationSelection.driveSize.driveSize}\n {integrationSelection.driveSize.sizeUnit}\n \n \n \n \n
\n )}\n
\n );\n};\n\nexport default withStyles(styles)(SizePreview);\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { DialogContentText, LinearProgress } from \"@mui/material\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n deleteDialogStyles,\n modalBasic,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport ConfirmDialog from \"../../../../Common/ModalWrapper/ConfirmDialog\";\nimport { ConfirmModalIcon } from \"mds\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport { closeAddNSModal } from \"../../createTenantSlice\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport { createNamespaceAsync } from \"../../thunks/namespaceThunks\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n wrapText: {\n maxWidth: \"200px\",\n whiteSpace: \"normal\",\n wordWrap: \"break-word\",\n },\n ...modalBasic,\n ...deleteDialogStyles,\n })\n);\n\nconst AddNamespaceModal = () => {\n const dispatch = useAppDispatch();\n const classes = useStyles();\n\n const namespace = useSelector(\n (state: AppState) => state.createTenant.fields.nameTenant.namespace\n );\n const addNamespaceLoading = useSelector(\n (state: AppState) => state.createTenant.addNSLoading\n );\n const addNamespaceOpen = useSelector(\n (state: AppState) => state.createTenant.addNSOpen\n );\n\n return (\n }\n isLoading={addNamespaceLoading}\n onConfirm={() => {\n dispatch(createNamespaceAsync());\n }}\n onClose={() => {\n dispatch(closeAddNSModal());\n }}\n confirmationContent={\n \n {addNamespaceLoading && }\n \n Are you sure you want to add a namespace called\n
\n {namespace}?\n
\n
\n }\n />\n );\n};\n\nexport default AddNamespaceModal;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useEffect, useMemo } from \"react\";\nimport { AddIcon } from \"mds\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport { openAddNSModal, setNamespace } from \"../../createTenantSlice\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport AddNamespaceModal from \"../helpers/AddNamespaceModal\";\nimport debounce from \"lodash/debounce\";\nimport { IMkEnvs } from \"./utils\";\nimport { validateNamespaceAsync } from \"../../thunks/namespaceThunks\";\n\nconst NamespaceSelector = ({ formToRender }: { formToRender?: IMkEnvs }) => {\n const dispatch = useAppDispatch();\n\n const namespace = useSelector(\n (state: AppState) => state.createTenant.fields.nameTenant.namespace\n );\n\n const showNSCreateButton = useSelector(\n (state: AppState) => state.createTenant.showNSCreateButton\n );\n\n const namespaceError = useSelector(\n (state: AppState) => state.createTenant.validationErrors[\"namespace\"]\n );\n const openAddNSConfirm = useSelector(\n (state: AppState) => state.createTenant.addNSOpen\n );\n\n const debounceNamespace = useMemo(\n () =>\n debounce(() => {\n dispatch(validateNamespaceAsync());\n }, 500),\n [dispatch]\n );\n\n useEffect(() => {\n if (namespace !== \"\") {\n debounceNamespace();\n // Cancel previous debounce calls during useEffect cleanup.\n return debounceNamespace.cancel;\n }\n }, [debounceNamespace, namespace]);\n\n const addNamespace = () => {\n dispatch(openAddNSModal());\n };\n\n return (\n \n {openAddNSConfirm && }\n ) => {\n dispatch(setNamespace(e.target.value));\n }}\n label=\"Namespace\"\n value={namespace}\n error={namespaceError || \"\"}\n overlayId={\"add-namespace\"}\n overlayIcon={showNSCreateButton ? : null}\n overlayAction={addNamespace}\n required\n />\n \n );\n};\nexport default NamespaceSelector;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport get from \"lodash/get\";\nimport Grid from \"@mui/material/Grid\";\nimport {\n formFieldStyles,\n modalBasic,\n wizardCommon,\n} from \"../../../../Common/FormComponents/common/styleLibrary\";\nimport { AppState, useAppDispatch } from \"../../../../../../store\";\nimport InputBoxWrapper from \"../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport SelectWrapper from \"../../../../Common/FormComponents/SelectWrapper/SelectWrapper\";\nimport SizePreview from \"../SizePreview\";\nimport TenantSize from \"./TenantSize\";\nimport { Paper, SelectChangeEvent } from \"@mui/material\";\nimport { IMkEnvs, mkPanelConfigurations } from \"./utils\";\nimport {\n isPageValid,\n setStorageType,\n setTenantName,\n updateAddField,\n} from \"../../createTenantSlice\";\nimport { selFeatures } from \"../../../../consoleSlice\";\nimport NamespaceSelector from \"./NamespaceSelector\";\n\nconst styles = (theme: Theme) =>\n createStyles({\n sizePreview: {\n marginLeft: 10,\n background: \"#FFFFFF\",\n border: \"1px solid #EAEAEA\",\n padding: 2,\n marginTop: 20,\n },\n ...formFieldStyles,\n ...modalBasic,\n ...wizardCommon,\n });\n\nconst NameTenantField = () => {\n const dispatch = useAppDispatch();\n const tenantName = useSelector(\n (state: AppState) => state.createTenant.fields.nameTenant.tenantName\n );\n\n const tenantNameError = useSelector(\n (state: AppState) => state.createTenant.validationErrors[\"tenant-name\"]\n );\n\n return (\n ) => {\n dispatch(setTenantName(e.target.value));\n }}\n label=\"Name\"\n value={tenantName}\n required\n error={tenantNameError || \"\"}\n />\n );\n};\n\ninterface INameTenantMainScreen {\n classes: any;\n formToRender?: IMkEnvs;\n}\n\nconst NameTenantMain = ({ classes, formToRender }: INameTenantMainScreen) => {\n const dispatch = useAppDispatch();\n\n const selectedStorageClass = useSelector(\n (state: AppState) =>\n state.createTenant.fields.nameTenant.selectedStorageClass\n );\n const selectedStorageType = useSelector(\n (state: AppState) =>\n state.createTenant.fields.nameTenant.selectedStorageType\n );\n const storageClasses = useSelector(\n (state: AppState) => state.createTenant.storageClasses\n );\n const features = useSelector(selFeatures);\n\n // Common\n const updateField = useCallback(\n (field: string, value: string) => {\n dispatch(\n updateAddField({ pageName: \"nameTenant\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n // Validation\n useEffect(() => {\n const isValid =\n (formToRender === IMkEnvs.default && storageClasses.length > 0) ||\n (formToRender !== IMkEnvs.default && selectedStorageType !== \"\");\n\n dispatch(isPageValid({ pageName: \"nameTenant\", valid: isValid }));\n }, [storageClasses, dispatch, selectedStorageType, formToRender]);\n\n return (\n \n \n \n \n \n \n
\n

Name

\n \n How would you like to name this new tenant?\n \n
\n
\n \n
\n
\n \n \n \n {formToRender === IMkEnvs.default ? (\n \n ) => {\n updateField(\n \"selectedStorageClass\",\n e.target.value as string\n );\n }}\n label=\"Storage Class\"\n value={selectedStorageClass}\n options={storageClasses}\n disabled={storageClasses.length < 1}\n />\n \n ) : (\n \n ) => {\n dispatch(\n setStorageType({\n storageType: e.target.value as string,\n features: features,\n })\n );\n }}\n label={get(\n mkPanelConfigurations,\n `${formToRender}.variantSelectorLabel`,\n \"Storage Type\"\n )}\n value={selectedStorageType}\n options={get(\n mkPanelConfigurations,\n `${formToRender}.variantSelectorValues`,\n []\n )}\n />\n \n )}\n {formToRender === IMkEnvs.default ? (\n \n ) : (\n get(\n mkPanelConfigurations,\n `${formToRender}.sizingComponent`,\n null\n )\n )}\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n );\n};\n\nexport default withStyles(styles)(NameTenantMain);\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport get from \"lodash/get\";\nimport NameTenantMain from \"./NameTenantMain\";\nimport { IMkEnvs, resourcesConfigurations } from \"./utils\";\nimport { selFeatures } from \"../../../../consoleSlice\";\n\nconst TenantResources = () => {\n const features = useSelector(selFeatures);\n const [formRender, setFormRender] = useState(null);\n\n useEffect(() => {\n let setConfiguration = IMkEnvs.default;\n\n if (features && features.length !== 0) {\n const possibleVariables = Object.keys(resourcesConfigurations);\n\n possibleVariables.forEach((element) => {\n if (features.includes(element)) {\n setConfiguration = get(\n resourcesConfigurations,\n element,\n IMkEnvs.default\n );\n }\n });\n }\n\n setFormRender(setConfiguration);\n }, [features]);\n\n if (formRender === null) {\n return null;\n }\n\n return ;\n};\n\nexport default TenantResources;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Grid, Paper, SelectChangeEvent } from \"@mui/material\";\nimport {\n createTenantCommon,\n modalBasic,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\nimport { AppState, useAppDispatch } from \"../../../../../store\";\nimport { clearValidationError } from \"../../utils\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../utils/validationFunctions\";\nimport FormSwitchWrapper from \"../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport InputBoxWrapper from \"../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport SelectWrapper from \"../../../Common/FormComponents/SelectWrapper/SelectWrapper\";\nimport InputUnitMenu from \"../../../Common/FormComponents/InputUnitMenu/InputUnitMenu\";\nimport SectionH1 from \"../../../Common/SectionH1\";\nimport { isPageValid, updateAddField } from \"../createTenantSlice\";\n\ninterface IConfigureProps {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n configSectionItem: {\n marginRight: 15,\n\n \"& .multiContainer\": {\n border: \"1px solid red\",\n },\n },\n fieldGroup: {\n ...createTenantCommon.fieldGroup,\n paddingTop: 15,\n marginBottom: 25,\n },\n responsiveSectionItem: {\n \"@media (max-width: 900px)\": {\n flexFlow: \"column\",\n alignItems: \"flex-start\",\n\n \"& div > div\": {\n marginBottom: 5,\n marginRight: 0,\n },\n },\n },\n\n logSearchEnabledFields: {\n marginLeft: 20, // 2nd Level(15+15)\n padding: 10,\n width: \"90%\",\n margin: \"auto\",\n },\n fieldSpaceTop: {\n marginTop: 15,\n },\n ...modalBasic,\n ...wizardCommon,\n });\n\nconst ConfigLogSearch = ({ classes }: IConfigureProps) => {\n const dispatch = useAppDispatch();\n\n const storageClasses = useSelector(\n (state: AppState) => state.createTenant.storageClasses\n );\n const logSearchEnabled = useSelector(\n (state: AppState) => state.createTenant.fields.configure.logSearchEnabled\n );\n const logSearchVolumeSize = useSelector(\n (state: AppState) => state.createTenant.fields.configure.logSearchVolumeSize\n );\n const logSearchSelectedStorageClass = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.logSearchSelectedStorageClass\n );\n const logSearchImage = useSelector(\n (state: AppState) => state.createTenant.fields.configure.logSearchImage\n );\n const logSearchPostgresImage = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.logSearchPostgresImage\n );\n const logSearchPostgresInitImage = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.logSearchPostgresInitImage\n );\n const selectedStorageClass = useSelector(\n (state: AppState) =>\n state.createTenant.fields.nameTenant.selectedStorageClass\n );\n const tenantSecurityContext = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.tenantSecurityContext\n );\n const logSearchSecurityContext = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.logSearchSecurityContext\n );\n const logSearchPostgresSecurityContext = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.logSearchPostgresSecurityContext\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n const configureSTClasses = [\n { label: \"Default\", value: \"default\" },\n ...storageClasses,\n ];\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"configure\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n // Validation\n useEffect(() => {\n let customAccountValidation: IValidation[] = [];\n\n if (logSearchEnabled) {\n customAccountValidation = [\n ...customAccountValidation,\n {\n fieldKey: \"log_search_storage_class\",\n required: true,\n value: logSearchSelectedStorageClass,\n customValidation: logSearchSelectedStorageClass === \"\",\n customValidationMessage: \"Field cannot be empty\",\n },\n {\n fieldKey: \"log_search_volume_size\",\n required: true,\n value: logSearchVolumeSize,\n customValidation:\n logSearchVolumeSize === \"\" || parseInt(logSearchVolumeSize) <= 0,\n customValidationMessage: `Volume size must be present and be greatter than 0`,\n },\n {\n fieldKey: \"logSearch_securityContext_runAsUser\",\n required: true,\n value: logSearchSecurityContext.runAsUser,\n customValidation:\n logSearchSecurityContext.runAsUser === \"\" ||\n parseInt(logSearchSecurityContext.runAsUser) < 0,\n customValidationMessage: `runAsUser must be present and be 0 or more`,\n },\n {\n fieldKey: \"logSearch_securityContext_runAsGroup\",\n required: true,\n value: logSearchSecurityContext.runAsGroup,\n customValidation:\n logSearchSecurityContext.runAsGroup === \"\" ||\n parseInt(logSearchSecurityContext.runAsGroup) < 0,\n customValidationMessage: `runAsGroup must be present and be 0 or more`,\n },\n {\n fieldKey: \"logSearch_securityContext_fsGroup\",\n required: true,\n value: logSearchSecurityContext.fsGroup,\n customValidation:\n logSearchSecurityContext.fsGroup === \"\" ||\n parseInt(logSearchSecurityContext.fsGroup) < 0,\n customValidationMessage: `fsGroup must be present and be 0 or more`,\n },\n {\n fieldKey: \"postgres_securityContext_runAsUser\",\n required: true,\n value: logSearchPostgresSecurityContext.runAsUser,\n customValidation:\n logSearchPostgresSecurityContext.runAsUser === \"\" ||\n parseInt(logSearchPostgresSecurityContext.runAsUser) < 0,\n customValidationMessage: `runAsUser must be present and be 0 or more`,\n },\n {\n fieldKey: \"postgres_securityContext_runAsGroup\",\n required: true,\n value: logSearchSecurityContext.runAsGroup,\n customValidation:\n logSearchPostgresSecurityContext.runAsGroup === \"\" ||\n parseInt(logSearchPostgresSecurityContext.runAsGroup) < 0,\n customValidationMessage: `runAsGroup must be present and be 0 or more`,\n },\n {\n fieldKey: \"postgres_securityContext_fsGroup\",\n required: true,\n value: logSearchPostgresSecurityContext.fsGroup,\n customValidation:\n logSearchPostgresSecurityContext.fsGroup === \"\" ||\n parseInt(logSearchPostgresSecurityContext.fsGroup) < 0,\n customValidationMessage: `fsGroup must be present and be 0 or more`,\n },\n ];\n }\n\n const commonVal = commonFormValidation(customAccountValidation);\n\n dispatch(\n isPageValid({\n pageName: \"configure\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n logSearchImage,\n logSearchPostgresImage,\n logSearchPostgresInitImage,\n dispatch,\n logSearchEnabled,\n logSearchSelectedStorageClass,\n logSearchVolumeSize,\n tenantSecurityContext,\n logSearchSecurityContext,\n logSearchPostgresSecurityContext,\n ]);\n\n useEffect(() => {\n // New default values in current selection is invalid\n if (storageClasses.length > 0) {\n const filterLogSearch = storageClasses.filter(\n (item: any) => item.value === logSearchSelectedStorageClass\n );\n if (filterLogSearch.length === 0) {\n updateField(\"logSearchSelectedStorageClass\", \"default\");\n }\n }\n }, [\n logSearchSelectedStorageClass,\n selectedStorageClass,\n storageClasses,\n updateField,\n ]);\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n return (\n \n \n \n Audit Log\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"logSearchEnabled\", checked);\n }}\n indicatorLabels={[\"Enabled\", \"Disabled\"]}\n />\n \n \n \n \n \n Deploys a small PostgreSQL database and stores access logs of all\n calls into the tenant.\n \n \n \n
\n
\n {logSearchEnabled && (\n \n \n ) => {\n updateField(\n \"logSearchSelectedStorageClass\",\n e.target.value as string\n );\n }}\n label=\"Log Search Storage Class\"\n value={logSearchSelectedStorageClass}\n options={configureSTClasses}\n disabled={configureSTClasses.length < 1}\n />\n \n \n
\n ) => {\n updateField(\"logSearchVolumeSize\", e.target.value);\n cleanValidation(\"log_search_volume_size\");\n }}\n label=\"Storage Size\"\n overlayObject={\n {}}\n unitSelected={\"Gi\"}\n unitsList={[{ label: \"Gi\", value: \"Gi\" }]}\n disabled={true}\n />\n }\n value={logSearchVolumeSize}\n required\n error={validationErrors[\"log_search_volume_size\"] || \"\"}\n min=\"0\"\n />\n
\n
\n\n \n \n SecurityContext for LogSearch\n \n\n \n \n
\n ) => {\n updateField(\"logSearchSecurityContext\", {\n ...logSearchSecurityContext,\n runAsUser: e.target.value,\n });\n cleanValidation(\"logSearch_securityContext_runAsUser\");\n }}\n label=\"Run As User\"\n value={logSearchSecurityContext.runAsUser}\n required\n error={\n validationErrors[\n \"logSearch_securityContext_runAsUser\"\n ] || \"\"\n }\n min=\"0\"\n />\n
\n
\n ) => {\n updateField(\"logSearchSecurityContext\", {\n ...logSearchSecurityContext,\n runAsGroup: e.target.value,\n });\n cleanValidation(\"logSearch_securityContext_runAsGroup\");\n }}\n label=\"Run As Group\"\n value={logSearchSecurityContext.runAsGroup}\n required\n error={\n validationErrors[\n \"logSearch_securityContext_runAsGroup\"\n ] || \"\"\n }\n min=\"0\"\n />\n
\n \n
\n
\n \n \n
\n ) => {\n updateField(\"logSearchSecurityContext\", {\n ...logSearchSecurityContext,\n fsGroup: e.target.value,\n });\n cleanValidation(\"logSearch_securityContext_fsGroup\");\n }}\n label=\"FsGroup\"\n value={logSearchSecurityContext.fsGroup}\n required\n error={\n validationErrors[\"logSearch_securityContext_fsGroup\"] ||\n \"\"\n }\n min=\"0\"\n />\n
\n
\n ) => {\n updateField(\"logSearchSecurityContext\", {\n ...logSearchSecurityContext,\n fsGroupChangePolicy: e.target.value,\n });\n }}\n options={[\n {\n label: \"Always\",\n value: \"Always\",\n },\n {\n label: \"OnRootMismatch\",\n value: \"OnRootMismatch\",\n },\n ]}\n />\n
\n \n
\n
\n \n
\n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"logSearchSecurityContext\", {\n ...logSearchSecurityContext,\n runAsNonRoot: checked,\n });\n }}\n label={\"Do not run as Root\"}\n />\n
\n
\n \n
\n \n SecurityContext for PostgreSQL\n \n\n \n \n
\n ) => {\n updateField(\"logSearchPostgresSecurityContext\", {\n ...logSearchPostgresSecurityContext,\n runAsUser: e.target.value,\n });\n cleanValidation(\"postgres_securityContext_runAsUser\");\n }}\n label=\"Run As User\"\n value={logSearchPostgresSecurityContext.runAsUser}\n required\n error={\n validationErrors[\n \"postgres_securityContext_runAsUser\"\n ] || \"\"\n }\n min=\"0\"\n />\n
\n
\n ) => {\n updateField(\"logSearchPostgresSecurityContext\", {\n ...logSearchPostgresSecurityContext,\n runAsGroup: e.target.value,\n });\n cleanValidation(\"postgres_securityContext_runAsGroup\");\n }}\n label=\"Run As Group\"\n value={logSearchPostgresSecurityContext.runAsGroup}\n required\n error={\n validationErrors[\n \"postgres_securityContext_runAsGroup\"\n ] || \"\"\n }\n min=\"0\"\n />\n
\n \n
\n
\n \n \n
\n ) => {\n updateField(\"logSearchPostgresSecurityContext\", {\n ...logSearchPostgresSecurityContext,\n fsGroup: e.target.value,\n });\n cleanValidation(\"postgres_securityContext_fsGroup\");\n }}\n label=\"FsGroup\"\n value={logSearchPostgresSecurityContext.fsGroup}\n required\n error={\n validationErrors[\"postgres_securityContext_fsGroup\"] ||\n \"\"\n }\n min=\"0\"\n />\n
\n
\n ) => {\n updateField(\"logSearchPostgresSecurityContext\", {\n ...logSearchPostgresSecurityContext,\n fsGroupChangePolicy: e.target.value,\n });\n }}\n options={[\n {\n label: \"Always\",\n value: \"Always\",\n },\n {\n label: \"OnRootMismatch\",\n value: \"OnRootMismatch\",\n },\n ]}\n />\n
\n \n
\n
\n \n
\n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"logSearchPostgresSecurityContext\", {\n ...logSearchPostgresSecurityContext,\n runAsNonRoot: checked,\n });\n }}\n label={\"Do not run as Root\"}\n />\n
\n
\n
\n
\n )}\n
\n
\n );\n};\n\nexport default withStyles(styles)(ConfigLogSearch);\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useCallback, useEffect, useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\nimport { Grid, Paper, SelectChangeEvent } from \"@mui/material\";\nimport {\n createTenantCommon,\n modalBasic,\n wizardCommon,\n} from \"../../../Common/FormComponents/common/styleLibrary\";\n\nimport { AppState, useAppDispatch } from \"../../../../../store\";\nimport { clearValidationError } from \"../../utils\";\nimport {\n commonFormValidation,\n IValidation,\n} from \"../../../../../utils/validationFunctions\";\nimport FormSwitchWrapper from \"../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport InputBoxWrapper from \"../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport SelectWrapper from \"../../../Common/FormComponents/SelectWrapper/SelectWrapper\";\nimport InputUnitMenu from \"../../../Common/FormComponents/InputUnitMenu/InputUnitMenu\";\nimport SectionH1 from \"../../../Common/SectionH1\";\nimport { isPageValid, updateAddField } from \"../createTenantSlice\";\n\ninterface IConfigureProps {\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n configSectionItem: {\n marginRight: 15,\n\n \"& .multiContainer\": {\n border: \"1px solid red\",\n },\n },\n fieldGroup: {\n ...createTenantCommon.fieldGroup,\n paddingTop: 15,\n marginBottom: 25,\n },\n responsiveSectionItem: {\n \"@media (max-width: 900px)\": {\n flexFlow: \"column\",\n alignItems: \"flex-start\",\n\n \"& div > div\": {\n marginBottom: 5,\n marginRight: 0,\n },\n },\n },\n fieldSpaceTop: {\n marginTop: 15,\n },\n prometheusEnabledFields: {\n marginLeft: 20, // 2nd Level(15+15)\n padding: 10,\n width: \"90%\",\n margin: \"auto\",\n },\n ...modalBasic,\n ...wizardCommon,\n });\n\nconst ConfigPrometheus = ({ classes }: IConfigureProps) => {\n const dispatch = useAppDispatch();\n\n const storageClasses = useSelector(\n (state: AppState) => state.createTenant.storageClasses\n );\n const prometheusEnabled = useSelector(\n (state: AppState) => state.createTenant.fields.configure.prometheusEnabled\n );\n const prometheusVolumeSize = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.prometheusVolumeSize\n );\n const prometheusSelectedStorageClass = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.prometheusSelectedStorageClass\n );\n const prometheusImage = useSelector(\n (state: AppState) => state.createTenant.fields.configure.prometheusImage\n );\n const prometheusSidecarImage = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.prometheusSidecarImage\n );\n const prometheusInitImage = useSelector(\n (state: AppState) => state.createTenant.fields.configure.prometheusInitImage\n );\n const selectedStorageClass = useSelector(\n (state: AppState) =>\n state.createTenant.fields.nameTenant.selectedStorageClass\n );\n const tenantSecurityContext = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.tenantSecurityContext\n );\n const prometheusSecurityContext = useSelector(\n (state: AppState) =>\n state.createTenant.fields.configure.prometheusSecurityContext\n );\n\n const [validationErrors, setValidationErrors] = useState({});\n\n const configureSTClasses = [\n { label: \"Default\", value: \"default\" },\n ...storageClasses,\n ];\n\n // Common\n const updateField = useCallback(\n (field: string, value: any) => {\n dispatch(\n updateAddField({ pageName: \"configure\", field: field, value: value })\n );\n },\n [dispatch]\n );\n\n // Validation\n useEffect(() => {\n let customAccountValidation: IValidation[] = [];\n\n if (prometheusEnabled) {\n customAccountValidation = [\n ...customAccountValidation,\n {\n fieldKey: \"prometheus_storage_class\",\n required: true,\n value: prometheusSelectedStorageClass,\n customValidation: prometheusSelectedStorageClass === \"\",\n customValidationMessage: \"Field cannot be empty\",\n },\n {\n fieldKey: \"prometheus_volume_size\",\n required: true,\n value: prometheusVolumeSize,\n customValidation:\n prometheusVolumeSize === \"\" || parseInt(prometheusVolumeSize) <= 0,\n customValidationMessage: `Volume size must be present and be greater than 0`,\n },\n {\n fieldKey: \"prometheus_securityContext_runAsUser\",\n required: true,\n value: prometheusSecurityContext.runAsUser,\n customValidation:\n prometheusSecurityContext.runAsUser === \"\" ||\n parseInt(prometheusSecurityContext.runAsUser) < 0,\n customValidationMessage: `runAsUser must be present and be 0 or more`,\n },\n {\n fieldKey: \"prometheus_securityContext_runAsGroup\",\n required: true,\n value: prometheusSecurityContext.runAsGroup,\n customValidation:\n prometheusSecurityContext.runAsGroup === \"\" ||\n parseInt(prometheusSecurityContext.runAsGroup) < 0,\n customValidationMessage: `runAsGroup must be present and be 0 or more`,\n },\n {\n fieldKey: \"prometheus_securityContext_fsGroup\",\n required: true,\n value: prometheusSecurityContext.fsGroup,\n customValidation:\n prometheusSecurityContext.fsGroup === \"\" ||\n parseInt(prometheusSecurityContext.fsGroup) < 0,\n customValidationMessage: `fsGroup must be present and be 0 or more`,\n },\n ];\n }\n\n const commonVal = commonFormValidation(customAccountValidation);\n\n dispatch(\n isPageValid({\n pageName: \"configure\",\n valid: Object.keys(commonVal).length === 0,\n })\n );\n\n setValidationErrors(commonVal);\n }, [\n prometheusImage,\n prometheusSidecarImage,\n prometheusInitImage,\n dispatch,\n prometheusEnabled,\n prometheusSelectedStorageClass,\n prometheusVolumeSize,\n tenantSecurityContext,\n prometheusSecurityContext,\n ]);\n\n useEffect(() => {\n // New default values in current selection is invalid\n if (storageClasses.length > 0) {\n const filterPrometheus = storageClasses.filter(\n (item: any) => item.value === prometheusSelectedStorageClass\n );\n if (filterPrometheus.length === 0) {\n updateField(\"prometheusSelectedStorageClass\", \"default\");\n }\n }\n }, [\n prometheusSelectedStorageClass,\n selectedStorageClass,\n storageClasses,\n updateField,\n ]);\n\n const cleanValidation = (fieldName: string) => {\n setValidationErrors(clearValidationError(validationErrors, fieldName));\n };\n\n return (\n \n \n \n Monitoring\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n\n updateField(\"prometheusEnabled\", checked);\n }}\n description=\"\"\n />\n \n \n \n \n A small Prometheus will be deployed to keep metrics about the tenant.\n \n \n \n
\n
\n \n {prometheusEnabled && (\n \n \n ) => {\n updateField(\n \"prometheusSelectedStorageClass\",\n e.target.value as string\n );\n }}\n label=\"Storage Class\"\n value={prometheusSelectedStorageClass}\n options={configureSTClasses}\n disabled={configureSTClasses.length < 1}\n />\n \n \n
\n ) => {\n updateField(\"prometheusVolumeSize\", e.target.value);\n cleanValidation(\"prometheus_volume_size\");\n }}\n label=\"Storage Size\"\n overlayObject={\n {}}\n unitSelected={\"Gi\"}\n unitsList={[{ label: \"Gi\", value: \"Gi\" }]}\n disabled={true}\n />\n }\n value={prometheusVolumeSize}\n required\n error={validationErrors[\"prometheus_volume_size\"] || \"\"}\n min=\"0\"\n />\n
\n
\n \n \n SecurityContext\n \n \n \n
\n ) => {\n updateField(\"prometheusSecurityContext\", {\n ...prometheusSecurityContext,\n runAsUser: e.target.value,\n });\n cleanValidation(\"prometheus_securityContext_runAsUser\");\n }}\n label=\"Run As User\"\n value={prometheusSecurityContext.runAsUser}\n required\n error={\n validationErrors[\n \"prometheus_securityContext_runAsUser\"\n ] || \"\"\n }\n min=\"0\"\n />\n
\n
\n ) => {\n updateField(\"prometheusSecurityContext\", {\n ...prometheusSecurityContext,\n runAsGroup: e.target.value,\n });\n cleanValidation(\n \"prometheus_securityContext_runAsGroup\"\n );\n }}\n label=\"Run As Group\"\n value={prometheusSecurityContext.runAsGroup}\n required\n error={\n validationErrors[\n \"prometheus_securityContext_runAsGroup\"\n ] || \"\"\n }\n min=\"0\"\n />\n
\n \n
\n
\n \n \n
\n ) => {\n updateField(\"prometheusSecurityContext\", {\n ...prometheusSecurityContext,\n fsGroup: e.target.value,\n });\n cleanValidation(\"prometheus_securityContext_fsGroup\");\n }}\n label=\"FsGroup\"\n value={prometheusSecurityContext.fsGroup}\n required\n error={\n validationErrors[\n \"prometheus_securityContext_fsGroup\"\n ] || \"\"\n }\n min=\"0\"\n />\n
\n
\n ) => {\n updateField(\"prometheusSecurityContext\", {\n ...prometheusSecurityContext,\n fsGroupChangePolicy: e.target.value,\n });\n }}\n options={[\n {\n label: \"Always\",\n value: \"Always\",\n },\n {\n label: \"OnRootMismatch\",\n value: \"OnRootMismatch\",\n },\n ]}\n />\n
\n \n
\n
\n \n \n {\n const targetD = e.target;\n const checked = targetD.checked;\n updateField(\"prometheusSecurityContext\", {\n ...prometheusSecurityContext,\n runAsNonRoot: checked,\n });\n }}\n label={\"Do not run as Root\"}\n />\n \n \n \n
\n )}\n
\n
\n );\n};\n\nexport default withStyles(styles)(ConfigPrometheus);\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\nexport const requiredPages = [\n \"nameTenant\",\n \"tenantSize\",\n \"configure\",\n \"affinity\",\n \"identityProvider\",\n \"security\",\n \"encryption\",\n];\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport { Button } from \"mds\";\nimport React from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../store\";\nimport { requiredPages } from \"./common\";\nimport { createTenantAsync } from \"./thunks/createTenantThunk\";\n\nconst CreateTenantButton = () => {\n const dispatch = useAppDispatch();\n\n const addSending = useSelector(\n (state: AppState) => state.createTenant.addingTenant\n );\n\n const validPages = useSelector(\n (state: AppState) => state.createTenant.validPages\n );\n\n const selectedStorageClass = useSelector(\n (state: AppState) =>\n state.createTenant.fields.nameTenant.selectedStorageClass\n );\n\n const enabled =\n !addSending &&\n selectedStorageClass !== \"\" &&\n requiredPages.every((v) => validPages.includes(v));\n\n return (\n {\n dispatch(createTenantAsync());\n }}\n disabled={!enabled}\n key={`button-AddTenant-Create`}\n label={\"Create\"}\n />\n );\n};\n\nexport default CreateTenantButton;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment } from \"react\";\nimport CredentialsPrompt from \"../../Common/CredentialsPrompt/CredentialsPrompt\";\nimport { resetAddTenantForm } from \"./createTenantSlice\";\nimport { useSelector } from \"react-redux\";\nimport { AppState, useAppDispatch } from \"../../../../store\";\nimport { useNavigate } from \"react-router-dom\";\n\nconst NewTenantCredentials = () => {\n const dispatch = useAppDispatch();\n const navigate = useNavigate();\n\n const showNewCredentials = useSelector(\n (state: AppState) => state.createTenant.showNewCredentials\n );\n const createdAccount = useSelector(\n (state: AppState) => state.createTenant.createdAccount\n );\n\n return (\n \n {showNewCredentials && (\n {\n dispatch(resetAddTenantForm());\n navigate(\"/tenants\");\n }}\n entity=\"Tenant\"\n />\n )}\n \n );\n};\n\nexport default NewTenantCredentials;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment, useEffect, useState } from \"react\";\nimport get from \"lodash/get\";\nimport { useSelector } from \"react-redux\";\nimport Grid from \"@mui/material/Grid\";\nimport { LinearProgress } from \"@mui/material\";\n\nimport { Theme } from \"@mui/material/styles\";\nimport createStyles from \"@mui/styles/createStyles\";\nimport {\n modalBasic,\n settingsCommon,\n wizardCommon,\n} from \"../../Common/FormComponents/common/styleLibrary\";\nimport GenericWizard from \"../../Common/GenericWizard/GenericWizard\";\nimport {\n IWizardButton,\n IWizardElement,\n} from \"../../Common/GenericWizard/types\";\nimport { AppState, useAppDispatch } from \"../../../../store\";\nimport Configure from \"./Steps/Configure\";\nimport IdentityProvider from \"./Steps/IdentityProvider\";\nimport Security from \"./Steps/Security\";\nimport Encryption from \"./Steps/Encryption\";\nimport Affinity from \"./Steps/Affinity\";\nimport PageHeader from \"../../Common/PageHeader/PageHeader\";\nimport Images from \"./Steps/Images\";\nimport PageLayout from \"../../Common/Layout/PageLayout\";\nimport BackLink from \"../../../../common/BackLink\";\nimport TenantResources from \"./Steps/TenantResources/TenantResources\";\nimport ConfigLogSearch from \"./Steps/ConfigLogSearch\";\nimport ConfigPrometheus from \"./Steps/ConfigPrometheus\";\nimport {\n IMkEnvs,\n resourcesConfigurations,\n} from \"./Steps/TenantResources/utils\";\nimport HelpBox from \"../../../../common/HelpBox\";\nimport { StorageIcon } from \"mds\";\nimport { selFeatures } from \"../../consoleSlice\";\nimport makeStyles from \"@mui/styles/makeStyles\";\nimport { resetAddTenantForm } from \"./createTenantSlice\";\nimport CreateTenantButton from \"./CreateTenantButton\";\nimport NewTenantCredentials from \"./NewTenantCredentials\";\nimport { useNavigate } from \"react-router-dom\";\n\nconst useStyles = makeStyles((theme: Theme) =>\n createStyles({\n pageBox: {\n border: \"1px solid #EAEAEA\",\n },\n ...modalBasic,\n ...wizardCommon,\n ...settingsCommon,\n })\n);\n\nconst AddTenant = () => {\n const dispatch = useAppDispatch();\n const navigate = useNavigate();\n const classes = useStyles();\n\n const features = useSelector(selFeatures);\n\n // Fields\n const addSending = useSelector(\n (state: AppState) => state.createTenant.addingTenant\n );\n const [formRender, setFormRender] = useState(null);\n\n useEffect(() => {\n let setConfiguration = IMkEnvs.default;\n\n if (features && features.length !== 0) {\n const possibleVariables = Object.keys(resourcesConfigurations);\n\n possibleVariables.forEach((element) => {\n if (features.includes(element)) {\n setConfiguration = get(\n resourcesConfigurations,\n element,\n IMkEnvs.default\n );\n }\n });\n }\n\n setFormRender(setConfiguration);\n }, [features]);\n\n const cancelButton = {\n label: \"Cancel\",\n type: \"other\",\n enabled: true,\n action: () => {\n dispatch(resetAddTenantForm());\n navigate(\"/tenants\");\n },\n };\n\n const createButton: IWizardButton = {\n componentRender: ,\n };\n\n const wizardSteps: IWizardElement[] = [\n {\n label: \"Setup\",\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n {\n label: \"Configure\",\n advancedOnly: true,\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n {\n label: \"Images\",\n advancedOnly: true,\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n {\n label: \"Pod Placement\",\n advancedOnly: true,\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n {\n label: \"Identity Provider\",\n advancedOnly: true,\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n {\n label: \"Security\",\n advancedOnly: true,\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n {\n label: \"Encryption\",\n advancedOnly: true,\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n {\n label: \"Audit Log\",\n advancedOnly: true,\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n {\n label: \"Monitoring\",\n advancedOnly: true,\n componentRender: ,\n buttons: [cancelButton, createButton],\n },\n ];\n\n let filteredWizardSteps = wizardSteps;\n\n return (\n \n \n {\n dispatch(resetAddTenantForm());\n }}\n />\n }\n />\n\n \n {addSending && (\n \n \n \n )}\n \n \n \n {formRender === IMkEnvs.aws && (\n \n }\n help={\n \n Performance Optimized: Uses the gp3 EBS storage\n class class configured at 1,000Mi/s throughput and 16,000\n IOPS, however the minimum volume size for this type of EBS\n volume is 32Gi.\n
\n
\n Storage Optimized: Uses the sc1 EBS storage\n class, however the minimum volume size for this type of EBS\n volume is  \n 16Ti to unlock their maximum throughput speed of\n 250Mi/s.\n
\n }\n />\n
\n )}\n
\n
\n );\n};\n\nexport default AddTenant;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\nimport React from \"react\";\nimport { useSelector } from \"react-redux\";\nimport { Box } from \"@mui/material\";\nimport { CertificateIcon } from \"mds\";\nimport { useParams } from \"react-router-dom\";\nimport { AppState } from \"../../../../store\";\n\nconst FeatureItem = ({\n icon,\n description,\n}: {\n icon: any;\n description: string;\n}) => {\n return (\n \n {icon}{\" \"}\n
\n {description}\n
\n \n );\n};\nconst TLSHelpBox = () => {\n const params = useParams();\n const tenantNameParam = params.tenantName || \"\";\n const tenantNamespaceParam = params.tenantNamespace || \"\";\n const namespace = useSelector((state: AppState) => {\n var defaultNamespace = \"\";\n if (tenantNamespaceParam !== \"\") {\n return tenantNamespaceParam;\n }\n if (state.createTenant.fields.nameTenant.namespace !== \"\") {\n return state.createTenant.fields.nameTenant.namespace;\n }\n return defaultNamespace;\n });\n\n const tenantName = useSelector((state: AppState) => {\n var defaultTenantName = \"\";\n if (tenantNameParam !== \"\") {\n return tenantNameParam;\n }\n\n if (state.createTenant.fields.nameTenant.tenantName !== \"\") {\n return state.createTenant.fields.nameTenant.tenantName;\n }\n return defaultTenantName;\n });\n\n return (\n \n \n }\n description={`TLS Certificates Warning`}\n />\n \n Automatic certificate generation is not enabled.\n
\n
\n If you wish to continue only with custom certificates make sure\n they are valid for the following internode hostnames, i.e.:\n
\n
\n \n minio.{namespace}\n
\n minio.{namespace}.svc\n
\n minio.{namespace}.svc.<cluster domain>\n
\n *.{tenantName}-hl.{namespace}.svc.<cluster domain>\n
\n *.{namespace}.svc.<cluster domain>\n \n
\n Replace <tenant-name>,{\" \"}\n <namespace> and\n <cluster domain> with the actual values for your\n MinIO tenant.\n
\n
\n You can learn more at our{\" \"}\n \n documentation\n \n .\n
\n \n \n );\n};\n\nexport default TLSHelpBox;\n","// This file is part of MinIO Console Server\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport { Grid } from \"@mui/material\";\nimport { LDAPIcon } from \"mds\";\nimport { OIDCIcon } from \"mds\";\nimport { UsersIcon } from \"mds\";\n\nexport const OIDCLogoElement = () => {\n return (\n \n \n \n \n Open ID\n \n );\n};\n\nexport const LDAPLogoElement = () => {\n return (\n \n \n \n \n LDAP / Active Directory\n \n );\n};\n\nexport const BuiltInLogoElement = () => {\n return (\n \n \n \n \n Built-in\n \n );\n};\n","import React from \"react\";\nimport Typography from \"@mui/material/Typography\";\nimport { Theme } from \"@mui/material/styles\";\n\nimport createStyles from \"@mui/styles/createStyles\";\nimport withStyles from \"@mui/styles/withStyles\";\n\nconst styles = (theme: Theme) =>\n createStyles({\n errorBlock: {\n color: theme.palette?.error.main || \"#C83B51\",\n },\n });\n\ninterface IErrorBlockProps {\n classes: any;\n errorMessage: string;\n withBreak?: boolean;\n}\n\nconst ErrorBlock = ({\n classes,\n errorMessage,\n withBreak = true,\n}: IErrorBlockProps) => {\n return (\n \n {withBreak &&
}\n \n {errorMessage}\n \n
\n );\n};\n\nexport default withStyles(styles)(ErrorBlock);\n","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _createSvgIcon = _interopRequireDefault(require(\"./utils/createSvgIcon\"));\nvar _jsxRuntime = require(\"react/jsx-runtime\");\nvar _default = (0, _createSvgIcon.default)( /*#__PURE__*/(0, _jsxRuntime.jsx)(\"path\", {\n d: \"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z\"\n}), 'Add');\nexports.default = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _createSvgIcon = _interopRequireDefault(require(\"./utils/createSvgIcon\"));\nvar _jsxRuntime = require(\"react/jsx-runtime\");\nvar _default = (0, _createSvgIcon.default)( /*#__PURE__*/(0, _jsxRuntime.jsx)(\"path\", {\n d: \"M16.5 6v11.5c0 2.21-1.79 4-4 4s-4-1.79-4-4V5c0-1.38 1.12-2.5 2.5-2.5s2.5 1.12 2.5 2.5v10.5c0 .55-.45 1-1 1s-1-.45-1-1V6H10v9.5c0 1.38 1.12 2.5 2.5 2.5s2.5-1.12 2.5-2.5V5c0-2.21-1.79-4-4-4S7 2.79 7 5v12.5c0 3.04 2.46 5.5 5.5 5.5s5.5-2.46 5.5-5.5V6h-1.5z\"\n}), 'AttachFile');\nexports.default = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _createSvgIcon = _interopRequireDefault(require(\"./utils/createSvgIcon\"));\nvar _jsxRuntime = require(\"react/jsx-runtime\");\nvar _default = (0, _createSvgIcon.default)( /*#__PURE__*/(0, _jsxRuntime.jsx)(\"path\", {\n d: \"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z\"\n}), 'Cancel');\nexports.default = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _createSvgIcon = _interopRequireDefault(require(\"./utils/createSvgIcon\"));\nvar _jsxRuntime = require(\"react/jsx-runtime\");\nvar _default = (0, _createSvgIcon.default)( /*#__PURE__*/(0, _jsxRuntime.jsx)(\"path\", {\n d: \"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM7.5 18c-.83 0-1.5-.67-1.5-1.5S6.67 15 7.5 15s1.5.67 1.5 1.5S8.33 18 7.5 18zm0-9C6.67 9 6 8.33 6 7.5S6.67 6 7.5 6 9 6.67 9 7.5 8.33 9 7.5 9zm4.5 4.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm4.5 4.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm0-9c-.83 0-1.5-.67-1.5-1.5S15.67 6 16.5 6s1.5.67 1.5 1.5S17.33 9 16.5 9z\"\n}), 'Casino');\nexports.default = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _createSvgIcon = _interopRequireDefault(require(\"./utils/createSvgIcon\"));\nvar _jsxRuntime = require(\"react/jsx-runtime\");\nvar _default = (0, _createSvgIcon.default)( /*#__PURE__*/(0, _jsxRuntime.jsx)(\"path\", {\n d: \"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z\"\n}), 'Delete');\nexports.default = _default;","import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nconst _excluded = [\"absolute\", \"children\", \"className\", \"component\", \"flexItem\", \"light\", \"orientation\", \"role\", \"textAlign\", \"variant\"];\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport clsx from 'clsx';\nimport { unstable_composeClasses as composeClasses } from '@mui/base';\nimport { alpha } from '@mui/system';\nimport styled from '../styles/styled';\nimport useThemeProps from '../styles/useThemeProps';\nimport { getDividerUtilityClass } from './dividerClasses';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst useUtilityClasses = ownerState => {\n const {\n absolute,\n children,\n classes,\n flexItem,\n light,\n orientation,\n textAlign,\n variant\n } = ownerState;\n const slots = {\n root: ['root', absolute && 'absolute', variant, light && 'light', orientation === 'vertical' && 'vertical', flexItem && 'flexItem', children && 'withChildren', children && orientation === 'vertical' && 'withChildrenVertical', textAlign === 'right' && orientation !== 'vertical' && 'textAlignRight', textAlign === 'left' && orientation !== 'vertical' && 'textAlignLeft'],\n wrapper: ['wrapper', orientation === 'vertical' && 'wrapperVertical']\n };\n return composeClasses(slots, getDividerUtilityClass, classes);\n};\nconst DividerRoot = styled('div', {\n name: 'MuiDivider',\n slot: 'Root',\n overridesResolver: (props, styles) => {\n const {\n ownerState\n } = props;\n return [styles.root, ownerState.absolute && styles.absolute, styles[ownerState.variant], ownerState.light && styles.light, ownerState.orientation === 'vertical' && styles.vertical, ownerState.flexItem && styles.flexItem, ownerState.children && styles.withChildren, ownerState.children && ownerState.orientation === 'vertical' && styles.withChildrenVertical, ownerState.textAlign === 'right' && ownerState.orientation !== 'vertical' && styles.textAlignRight, ownerState.textAlign === 'left' && ownerState.orientation !== 'vertical' && styles.textAlignLeft];\n }\n})(({\n theme,\n ownerState\n}) => _extends({\n margin: 0,\n // Reset browser default style.\n flexShrink: 0,\n borderWidth: 0,\n borderStyle: 'solid',\n borderColor: (theme.vars || theme).palette.divider,\n borderBottomWidth: 'thin'\n}, ownerState.absolute && {\n position: 'absolute',\n bottom: 0,\n left: 0,\n width: '100%'\n}, ownerState.light && {\n borderColor: theme.vars ? `rgba(${theme.vars.palette.dividerChannel} / 0.08)` : alpha(theme.palette.divider, 0.08)\n}, ownerState.variant === 'inset' && {\n marginLeft: 72\n}, ownerState.variant === 'middle' && ownerState.orientation === 'horizontal' && {\n marginLeft: theme.spacing(2),\n marginRight: theme.spacing(2)\n}, ownerState.variant === 'middle' && ownerState.orientation === 'vertical' && {\n marginTop: theme.spacing(1),\n marginBottom: theme.spacing(1)\n}, ownerState.orientation === 'vertical' && {\n height: '100%',\n borderBottomWidth: 0,\n borderRightWidth: 'thin'\n}, ownerState.flexItem && {\n alignSelf: 'stretch',\n height: 'auto'\n}), ({\n theme,\n ownerState\n}) => _extends({}, ownerState.children && {\n display: 'flex',\n whiteSpace: 'nowrap',\n textAlign: 'center',\n border: 0,\n '&::before, &::after': {\n position: 'relative',\n width: '100%',\n borderTop: `thin solid ${(theme.vars || theme).palette.divider}`,\n top: '50%',\n content: '\"\"',\n transform: 'translateY(50%)'\n }\n}), ({\n theme,\n ownerState\n}) => _extends({}, ownerState.children && ownerState.orientation === 'vertical' && {\n flexDirection: 'column',\n '&::before, &::after': {\n height: '100%',\n top: '0%',\n left: '50%',\n borderTop: 0,\n borderLeft: `thin solid ${(theme.vars || theme).palette.divider}`,\n transform: 'translateX(0%)'\n }\n}), ({\n ownerState\n}) => _extends({}, ownerState.textAlign === 'right' && ownerState.orientation !== 'vertical' && {\n '&::before': {\n width: '90%'\n },\n '&::after': {\n width: '10%'\n }\n}, ownerState.textAlign === 'left' && ownerState.orientation !== 'vertical' && {\n '&::before': {\n width: '10%'\n },\n '&::after': {\n width: '90%'\n }\n}));\nconst DividerWrapper = styled('span', {\n name: 'MuiDivider',\n slot: 'Wrapper',\n overridesResolver: (props, styles) => {\n const {\n ownerState\n } = props;\n return [styles.wrapper, ownerState.orientation === 'vertical' && styles.wrapperVertical];\n }\n})(({\n theme,\n ownerState\n}) => _extends({\n display: 'inline-block',\n paddingLeft: `calc(${theme.spacing(1)} * 1.2)`,\n paddingRight: `calc(${theme.spacing(1)} * 1.2)`\n}, ownerState.orientation === 'vertical' && {\n paddingTop: `calc(${theme.spacing(1)} * 1.2)`,\n paddingBottom: `calc(${theme.spacing(1)} * 1.2)`\n}));\nconst Divider = /*#__PURE__*/React.forwardRef(function Divider(inProps, ref) {\n const props = useThemeProps({\n props: inProps,\n name: 'MuiDivider'\n });\n const {\n absolute = false,\n children,\n className,\n component = children ? 'div' : 'hr',\n flexItem = false,\n light = false,\n orientation = 'horizontal',\n role = component !== 'hr' ? 'separator' : undefined,\n textAlign = 'center',\n variant = 'fullWidth'\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n const ownerState = _extends({}, props, {\n absolute,\n component,\n flexItem,\n light,\n orientation,\n role,\n textAlign,\n variant\n });\n const classes = useUtilityClasses(ownerState);\n return /*#__PURE__*/_jsx(DividerRoot, _extends({\n as: component,\n className: clsx(classes.root, className),\n role: role,\n ref: ref,\n ownerState: ownerState\n }, other, {\n children: children ? /*#__PURE__*/_jsx(DividerWrapper, {\n className: classes.wrapper,\n ownerState: ownerState,\n children: children\n }) : null\n }));\n});\nprocess.env.NODE_ENV !== \"production\" ? Divider.propTypes /* remove-proptypes */ = {\n // ----------------------------- Warning --------------------------------\n // | These PropTypes are generated from the TypeScript type definitions |\n // | To update them edit the d.ts file and run \"yarn proptypes\" |\n // ----------------------------------------------------------------------\n /**\n * Absolutely position the element.\n * @default false\n */\n absolute: PropTypes.bool,\n /**\n * The content of the component.\n */\n children: PropTypes.node,\n /**\n * Override or extend the styles applied to the component.\n */\n classes: PropTypes.object,\n /**\n * @ignore\n */\n className: PropTypes.string,\n /**\n * The component used for the root node.\n * Either a string to use a HTML element or a component.\n */\n component: PropTypes.elementType,\n /**\n * If `true`, a vertical divider will have the correct height when used in flex container.\n * (By default, a vertical divider will have a calculated height of `0px` if it is the child of a flex container.)\n * @default false\n */\n flexItem: PropTypes.bool,\n /**\n * If `true`, the divider will have a lighter color.\n * @default false\n */\n light: PropTypes.bool,\n /**\n * The component orientation.\n * @default 'horizontal'\n */\n orientation: PropTypes.oneOf(['horizontal', 'vertical']),\n /**\n * @ignore\n */\n role: PropTypes /* @typescript-to-proptypes-ignore */.string,\n /**\n * The system prop that allows defining system overrides as well as additional CSS styles.\n */\n sx: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func, PropTypes.object, PropTypes.bool])), PropTypes.func, PropTypes.object]),\n /**\n * The text alignment.\n * @default 'center'\n */\n textAlign: PropTypes.oneOf(['center', 'left', 'right']),\n /**\n * The variant to use.\n * @default 'fullWidth'\n */\n variant: PropTypes /* @typescript-to-proptypes-ignore */.oneOfType([PropTypes.oneOf(['fullWidth', 'inset', 'middle']), PropTypes.string])\n} : void 0;\nexport default Divider;"],"names":["withStyles","theme","createStyles","root","border","borderRadius","backgroundColor","paddingLeft","paddingTop","paddingBottom","paddingRight","leftItems","fontSize","fontWeight","marginBottom","display","alignItems","marginRight","height","width","helpText","classes","iconComponent","title","help","className","container","item","xs","flexFlow","padding","inputWithCopy","background","inputLabel","fieldBasic","label","value","OutlinedInput","readOnly","endAdornment","InputAdornment","position","TooltipWrapper","tooltip","text","id","onClick","onMouseDown","style","icon","download","filename","element","document","createElement","setAttribute","body","appendChild","click","removeChild","warningBlock","color","margin","credentialTitle","buttonContainer","justifyContent","marginTop","credentialsPanel","overflowY","maxHeight","promptTitle","buttonSpacer","newServiceAccount","open","closeModal","entity","consoleCreds","get","idp","ModalWrapper","modalOpen","onClose","titleIcon","Grid","formScrollable","Array","isArray","map","credentialsPair","index","accessKey","secretKey","undefined","consoleExtras","itemMap","url","api","path","JSON","stringify","variant","length","allCredentials","mode","onBeforeChange","editorHeight","sx","tooltipContainer","placement","overflow","language","onChange","evn","target","fontFamily","minHeight","borderTop","marginLeft","type","tooltipHelper","valueString","maxWidth","whiteSpace","textOverflow","fileInputField","fileInputStyles","textBoxContainer","name","disabled","required","error","accept","useState","showFileSelector","setShowSelector","fieldBottom","fieldContainer","errorInField","InputLabel","htmlFor","fieldLabelError","Tooltip","e","fileName","evt","callback","file","files","reader","FileReader","readAsDataURL","onload","fileBase64","result","fileArray","toString","split","fileProcess","data","IconButton","component","disableRipple","disableFocusRipple","size","Cancel","ErrorBlock","errorMessage","fileReselect","AttachFile","configSectionItem","tenantCustomizationFields","containerItem","fieldGroup","createTenantCommon","responsiveSectionItem","wrapperContainer","envVarRow","borderBottom","flex","minWidth","fileItem","rowActions","overlayAction","modalBasic","wizardCommon","formFieldStyles","dispatch","useAppDispatch","exposeMinIO","useSelector","state","createTenant","fields","configure","exposeConsole","setDomains","consoleDomain","minioDomains","tenantCustom","tenantEnvVars","envVars","tenantSecurityContext","validationErrors","setValidationErrors","updateField","useCallback","field","updateAddField","pageName","useEffect","customAccountValidation","fieldKey","runAsUser","customValidation","parseInt","customValidationMessage","runAsGroup","fsGroup","minioExtraValidations","validation","pattern","customPatternMessage","commonVal","commonFormValidation","isPageValid","valid","Object","keys","cleanValidation","fieldName","clearValidationError","Paper","paperWrapper","headerElement","h3Section","descriptionText","FormSwitchWrapper","checked","InputBoxWrapper","placeholder","domain","copyDomains","updateMinIODomain","addNewMinIODomain","Add","removeMinIODomain","multiContainer","min","SelectWrapper","fsGroupChangePolicy","options","runAsNonRoot","Divider","envVar","formFieldRow","key","existingEnvVars","setEnvVars","keyPair","i","push","filter","fIndex","useStyles","makeStyles","adUserDnRows","buttonTray","idpSelection","identityProvider","ADURL","ADSkipTLS","ADServerInsecure","ADGroupSearchBaseDN","ADGroupSearchFilter","ADUserDNs","ADGroupDNs","ADLookupBindDN","ADLookupBindPassword","ADUserDNSearchBaseDN","ADUserDNSearchFilter","ADServerStartTLS","customIDPValidation","Fragment","Typography","gutterBottom","_","setIDPADUsrAtIndex","userDN","addIDPADUsrAtIndex","removeIDPADUsrAtIndex","Delete","setIDPADGroupAtIndex","addIDPADGroupAtIndex","removeIDPADGroupAtIndex","openIDConfigurationURL","openIDClientID","openIDSecretID","openIDCallbackURL","openIDClaimName","openIDScopes","shortened","gridTemplateColumns","gridGap","accessKeys","secretKeys","setIDPUsrAtIndex","setIDPPwdAtIndex","addIDPNewKeyPair","removeIDPKeyPairAtIndex","getRandomString","Casino","protocolRadioOptions","RadioGroupSelector","currentSelection","setIDP","selectorOptions","minioCertificateRows","minioCertsContainer","minioCACertsRow","enableTLS","security","enableAutoCert","enableCustomCerts","minioCertificates","certificates","minioServerCertificates","minioClientCertificates","caCertificates","minioCAsCertificates","spacing","description","TLSHelpBox","FileSelector","encodedValue","addFileToKeyPair","cert","addKeyPair","deleteKeyPair","addFileToClientKeyPair","addClientKeyPair","deleteClientKeyPair","addFileToCaCertificates","addCaCertificate","deleteCaCertificate","children","encryptionTab","encryption","vaultEndpoint","vaultEngine","vaultNamespace","vaultPrefix","vaultAppRoleEngine","vaultId","vaultSecret","vaultRetry","vaultPing","encryptionValidation","azureEndpoint","azureTenantID","azureClientID","azureClientSecret","gcpProjectID","gcpEndpoint","gcpClientEmail","gcpClientID","gcpPrivateKeyID","gcpPrivateKey","gemaltoEndpoint","gemaltoToken","gemaltoDomain","gemaltoRetry","awsEndpoint","awsRegion","awsKMSKey","awsAccessKey","awsSecretKey","awsToken","encryptionTypeOptions","mutualTlsConfig","rightSpacer","responsiveContainer","replicas","rawConfiguration","enableEncryption","encryptionType","enableCustomCertsForKES","kesServerCertificate","minioMTLSCertificate","kmsMTLSCertificate","kmsCA","kesSecurityContext","encryptionAvailable","encoded_key","encoded_cert","textAlign","indicatorLabels","hrClass","Tabs","indicatorColor","textColor","scrollButtons","Tab","CodeMirrorWrapper","editor","addFileKESServerCert","addFileMinIOMTLSCert","addFileKMSMTLSCert","addFileKMSCa","affinityConfigField","affinityFieldLabel","radioField","affinityLabelKey","affinityLabelValue","affinityRow","podAffinity","affinity","nodeSelectorLabels","withPodAntiAffinity","keyValuePairs","nodeSelectorPairs","tolerations","loading","setLoading","keyValueMap","setKeyValueMap","keyOptions","setKeyOptions","then","res","k","catch","err","setModalErrorSnackMessage","vl","kvp","kvs","a","indexOf","join","splittedLabels","forEach","splitItem","updateToleration","alterToleration","setTolerationInfo","tolerationValue","affinityHelpText","newKey","newLKP","arrCp","setKeyValuePairs","v","tol","TolerationSelector","effect","onEffectChange","tolerationKey","onTolerationKeyChange","operator","onOperatorChange","onValueChange","tolerationSeconds","seconds","onSecondsChange","addNewToleration","removeToleration","customImage","imageName","customDockerhub","imageRegistry","imageRegistryUsername","imageRegistryPassword","prometheusCustom","prometheusEnabled","logSearchCustom","logSearchEnabled","logSearchVolumeSize","prometheusVolumeSize","logSearchSelectedStorageClass","logSearchImage","kesImage","logSearchPostgresImage","logSearchPostgresInitImage","prometheusSelectedStorageClass","prometheusImage","prometheusSidecarImage","prometheusInitImage","table","nodes","tenantSize","memoryNode","resourcesMemoryRequest","ecParity","distribution","ecParityCalc","cpuToUse","resourcesCPURequest","integrationSelection","usableInformation","storageFactors","find","erasureCode","Table","TableBody","TableRow","TableCell","scope","align","typeSelection","storageClass","disks","niceBytes","pvSize","persistentVolumes","rawCapacity","maxCapacity","Math","floor","maxFailureTolerations","CPU","memory","drivesPerServer","driveSize","sizeUnit","wrapText","wordWrap","deleteDialogStyles","namespace","nameTenant","addNamespaceLoading","addNSLoading","addNamespaceOpen","addNSOpen","ConfirmDialog","confirmText","confirmButtonProps","isOpen","isLoading","onConfirm","createNamespaceAsync","closeAddNSModal","confirmationContent","LinearProgress","DialogContentText","formToRender","showNSCreateButton","namespaceError","openAddNSConfirm","debounceNamespace","useMemo","debounce","validateNamespaceAsync","cancel","setNamespace","overlayId","overlayIcon","openAddNSModal","NameTenantField","tenantName","tenantNameError","setTenantName","sizePreview","selectedStorageClass","selectedStorageType","storageClasses","features","selFeatures","isValid","IMkEnvs","setStorageType","storageType","mkPanelConfigurations","TenantSize","formRender","setFormRender","setConfiguration","resourcesConfigurations","includes","logSearchEnabledFields","fieldSpaceTop","logSearchSecurityContext","logSearchPostgresSecurityContext","configureSTClasses","overlayObject","InputUnitMenu","onUnitChange","unitSelected","unitsList","prometheusEnabledFields","prometheusSecurityContext","requiredPages","addSending","addingTenant","validPages","enabled","every","createTenantAsync","navigate","useNavigate","showNewCredentials","createdAccount","CredentialsPrompt","resetAddTenantForm","pageBox","settingsCommon","cancelButton","action","createButton","componentRender","filteredWizardSteps","buttons","advancedOnly","PageHeader","BackLink","to","executeOnClick","PageLayout","GenericWizard","wizardSteps","HelpBox","FeatureItem","fontStyle","params","useParams","tenantNameParam","tenantNamespaceParam","tenantNamespace","href","rel","OIDCLogoElement","columnGap","LDAPLogoElement","BuiltInLogoElement","errorBlock","palette","main","withBreak","_interopRequireDefault","require","exports","_createSvgIcon","_jsxRuntime","_default","default","jsx","d","_excluded","DividerRoot","styled","slot","overridesResolver","props","styles","ownerState","absolute","light","orientation","vertical","flexItem","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","_extends","flexShrink","borderWidth","borderStyle","borderColor","vars","divider","borderBottomWidth","bottom","left","dividerChannel","alpha","borderRightWidth","alignSelf","top","content","transform","flexDirection","borderLeft","DividerWrapper","wrapper","wrapperVertical","React","inProps","ref","useThemeProps","role","other","_objectWithoutPropertiesLoose","slots","composeClasses","getDividerUtilityClass","useUtilityClasses","_jsx","as","clsx"],"sourceRoot":""} \ No newline at end of file diff --git a/portal-ui/build/static/js/131.b1ca892d.chunk.js b/portal-ui/build/static/js/131.b1ca892d.chunk.js new file mode 100644 index 000000000..17ec5c6d7 --- /dev/null +++ b/portal-ui/build/static/js/131.b1ca892d.chunk.js @@ -0,0 +1,3 @@ +/*! For license information please see 131.b1ca892d.chunk.js.LICENSE.txt */ +(self.webpackChunkportal_ui=self.webpackChunkportal_ui||[]).push([[131],{16594:function(t,e,n){t.exports=function(t){"use strict";function e(t,e){return t(e={exports:{}},e.exports),e.exports}function n(t){return t&&t.default||t}t=t&&t.hasOwnProperty("default")?t.default:t;var r={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},i=e((function(t){var e={};for(var n in r)r.hasOwnProperty(n)&&(e[r[n]]=n);var i=t.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var a in i)if(i.hasOwnProperty(a)){if(!("channels"in i[a]))throw new Error("missing channels property: "+a);if(!("labels"in i[a]))throw new Error("missing channel labels property: "+a);if(i[a].labels.length!==i[a].channels)throw new Error("channel and label counts mismatch: "+a);var o=i[a].channels,s=i[a].labels;delete i[a].channels,delete i[a].labels,Object.defineProperty(i[a],"channels",{value:o}),Object.defineProperty(i[a],"labels",{value:s})}function l(t,e){return Math.pow(t[0]-e[0],2)+Math.pow(t[1]-e[1],2)+Math.pow(t[2]-e[2],2)}i.rgb.hsl=function(t){var e,n,r=t[0]/255,i=t[1]/255,a=t[2]/255,o=Math.min(r,i,a),s=Math.max(r,i,a),l=s-o;return s===o?e=0:r===s?e=(i-a)/l:i===s?e=2+(a-r)/l:a===s&&(e=4+(r-i)/l),(e=Math.min(60*e,360))<0&&(e+=360),n=(o+s)/2,[e,100*(s===o?0:n<=.5?l/(s+o):l/(2-s-o)),100*n]},i.rgb.hsv=function(t){var e,n,r,i,a,o=t[0]/255,s=t[1]/255,l=t[2]/255,u=Math.max(o,s,l),d=u-Math.min(o,s,l),c=function(t){return(u-t)/6/d+.5};return 0===d?i=a=0:(a=d/u,e=c(o),n=c(s),r=c(l),o===u?i=r-n:s===u?i=1/3+e-r:l===u&&(i=2/3+n-e),i<0?i+=1:i>1&&(i-=1)),[360*i,100*a,100*u]},i.rgb.hwb=function(t){var e=t[0],n=t[1],r=t[2];return[i.rgb.hsl(t)[0],1/255*Math.min(e,Math.min(n,r))*100,100*(r=1-1/255*Math.max(e,Math.max(n,r)))]},i.rgb.cmyk=function(t){var e,n=t[0]/255,r=t[1]/255,i=t[2]/255;return[100*((1-n-(e=Math.min(1-n,1-r,1-i)))/(1-e)||0),100*((1-r-e)/(1-e)||0),100*((1-i-e)/(1-e)||0),100*e]},i.rgb.keyword=function(t){var n=e[t];if(n)return n;var i,a=1/0;for(var o in r)if(r.hasOwnProperty(o)){var s=l(t,r[o]);s.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)),100*(.2126*e+.7152*n+.0722*r),100*(.0193*e+.1192*n+.9505*r)]},i.rgb.lab=function(t){var e=i.rgb.xyz(t),n=e[0],r=e[1],a=e[2];return r/=100,a/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(n-r),200*(r-(a=a>.008856?Math.pow(a,1/3):7.787*a+16/116))]},i.hsl.rgb=function(t){var e,n,r,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0===s)return[a=255*l,a,a];e=2*l-(n=l<.5?l*(1+s):l+s-l*s),i=[0,0,0];for(var u=0;u<3;u++)(r=o+1/3*-(u-1))<0&&r++,r>1&&r--,a=6*r<1?e+6*(n-e)*r:2*r<1?n:3*r<2?e+(n-e)*(2/3-r)*6:e,i[u]=255*a;return i},i.hsl.hsv=function(t){var e=t[0],n=t[1]/100,r=t[2]/100,i=n,a=Math.max(r,.01);return n*=(r*=2)<=1?r:2-r,i*=a<=1?a:2-a,[e,100*(0===r?2*i/(a+i):2*n/(r+n)),(r+n)/2*100]},i.hsv.rgb=function(t){var e=t[0]/60,n=t[1]/100,r=t[2]/100,i=Math.floor(e)%6,a=e-Math.floor(e),o=255*r*(1-n),s=255*r*(1-n*a),l=255*r*(1-n*(1-a));switch(r*=255,i){case 0:return[r,l,o];case 1:return[s,r,o];case 2:return[o,r,l];case 3:return[o,s,r];case 4:return[l,o,r];case 5:return[r,o,s]}},i.hsv.hsl=function(t){var e,n,r,i=t[0],a=t[1]/100,o=t[2]/100,s=Math.max(o,.01);return r=(2-a)*o,n=a*s,[i,100*(n=(n/=(e=(2-a)*s)<=1?e:2-e)||0),100*(r/=2)]},i.hwb.rgb=function(t){var e,n,r,i,a,o,s,l=t[0]/360,u=t[1]/100,d=t[2]/100,c=u+d;switch(c>1&&(u/=c,d/=c),r=6*l-(e=Math.floor(6*l)),0!==(1&e)&&(r=1-r),i=u+r*((n=1-d)-u),e){default:case 6:case 0:a=n,o=i,s=u;break;case 1:a=i,o=n,s=u;break;case 2:a=u,o=n,s=i;break;case 3:a=u,o=i,s=n;break;case 4:a=i,o=u,s=n;break;case 5:a=n,o=u,s=i}return[255*a,255*o,255*s]},i.cmyk.rgb=function(t){var e=t[0]/100,n=t[1]/100,r=t[2]/100,i=t[3]/100;return[255*(1-Math.min(1,e*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i)),255*(1-Math.min(1,r*(1-i)+i))]},i.xyz.rgb=function(t){var e,n,r,i=t[0]/100,a=t[1]/100,o=t[2]/100;return n=-.9689*i+1.8758*a+.0415*o,r=.0557*i+-.204*a+1.057*o,e=(e=3.2406*i+-1.5372*a+-.4986*o)>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,[255*(e=Math.min(Math.max(0,e),1)),255*(n=Math.min(Math.max(0,n),1)),255*(r=Math.min(Math.max(0,r),1))]},i.xyz.lab=function(t){var e=t[0],n=t[1],r=t[2];return n/=100,r/=108.883,e=(e/=95.047)>.008856?Math.pow(e,1/3):7.787*e+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(e-n),200*(n-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},i.lab.xyz=function(t){var e,n,r,i=t[0];e=t[1]/500+(n=(i+16)/116),r=n-t[2]/200;var a=Math.pow(n,3),o=Math.pow(e,3),s=Math.pow(r,3);return n=a>.008856?a:(n-16/116)/7.787,e=o>.008856?o:(e-16/116)/7.787,r=s>.008856?s:(r-16/116)/7.787,[e*=95.047,n*=100,r*=108.883]},i.lab.lch=function(t){var e,n=t[0],r=t[1],i=t[2];return(e=360*Math.atan2(i,r)/2/Math.PI)<0&&(e+=360),[n,Math.sqrt(r*r+i*i),e]},i.lch.lab=function(t){var e,n=t[0],r=t[1];return e=t[2]/360*2*Math.PI,[n,r*Math.cos(e),r*Math.sin(e)]},i.rgb.ansi16=function(t){var e=t[0],n=t[1],r=t[2],a=1 in arguments?arguments[1]:i.rgb.hsv(t)[2];if(0===(a=Math.round(a/50)))return 30;var o=30+(Math.round(r/255)<<2|Math.round(n/255)<<1|Math.round(e/255));return 2===a&&(o+=60),o},i.hsv.ansi16=function(t){return i.rgb.ansi16(i.hsv.rgb(t),t[2])},i.rgb.ansi256=function(t){var e=t[0],n=t[1],r=t[2];return e===n&&n===r?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},i.ansi16.rgb=function(t){var e=t%10;if(0===e||7===e)return t>50&&(e+=3.5),[e=e/10.5*255,e,e];var n=.5*(1+~~(t>50));return[(1&e)*n*255,(e>>1&1)*n*255,(e>>2&1)*n*255]},i.ansi256.rgb=function(t){if(t>=232){var e=10*(t-232)+8;return[e,e,e]}var n;return t-=16,[Math.floor(t/36)/5*255,Math.floor((n=t%36)/6)/5*255,n%6/5*255]},i.rgb.hex=function(t){var e=(((255&Math.round(t[0]))<<16)+((255&Math.round(t[1]))<<8)+(255&Math.round(t[2]))).toString(16).toUpperCase();return"000000".substring(e.length)+e},i.hex.rgb=function(t){var e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];var n=e[0];3===e[0].length&&(n=n.split("").map((function(t){return t+t})).join(""));var r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},i.rgb.hcg=function(t){var e,n=t[0]/255,r=t[1]/255,i=t[2]/255,a=Math.max(Math.max(n,r),i),o=Math.min(Math.min(n,r),i),s=a-o;return e=s<=0?0:a===n?(r-i)/s%6:a===r?2+(i-n)/s:4+(n-r)/s+4,e/=6,[360*(e%=1),100*s,100*(s<1?o/(1-s):0)]},i.hsl.hcg=function(t){var e=t[1]/100,n=t[2]/100,r=1,i=0;return(r=n<.5?2*e*n:2*e*(1-n))<1&&(i=(n-.5*r)/(1-r)),[t[0],100*r,100*i]},i.hsv.hcg=function(t){var e=t[1]/100,n=t[2]/100,r=e*n,i=0;return r<1&&(i=(n-r)/(1-r)),[t[0],100*r,100*i]},i.hcg.rgb=function(t){var e=t[0]/360,n=t[1]/100,r=t[2]/100;if(0===n)return[255*r,255*r,255*r];var i=[0,0,0],a=e%1*6,o=a%1,s=1-o,l=0;switch(Math.floor(a)){case 0:i[0]=1,i[1]=o,i[2]=0;break;case 1:i[0]=s,i[1]=1,i[2]=0;break;case 2:i[0]=0,i[1]=1,i[2]=o;break;case 3:i[0]=0,i[1]=s,i[2]=1;break;case 4:i[0]=o,i[1]=0,i[2]=1;break;default:i[0]=1,i[1]=0,i[2]=s}return l=(1-n)*r,[255*(n*i[0]+l),255*(n*i[1]+l),255*(n*i[2]+l)]},i.hcg.hsv=function(t){var e=t[1]/100,n=e+t[2]/100*(1-e),r=0;return n>0&&(r=e/n),[t[0],100*r,100*n]},i.hcg.hsl=function(t){var e=t[1]/100,n=t[2]/100*(1-e)+.5*e,r=0;return n>0&&n<.5?r=e/(2*n):n>=.5&&n<1&&(r=e/(2*(1-n))),[t[0],100*r,100*n]},i.hcg.hwb=function(t){var e=t[1]/100,n=e+t[2]/100*(1-e);return[t[0],100*(n-e),100*(1-n)]},i.hwb.hcg=function(t){var e=t[1]/100,n=1-t[2]/100,r=n-e,i=0;return r<1&&(i=(n-r)/(1-r)),[t[0],100*r,100*i]},i.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]},i.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]},i.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]},i.gray.hsl=i.gray.hsv=function(t){return[0,0,t[0]]},i.gray.hwb=function(t){return[0,100,t[0]]},i.gray.cmyk=function(t){return[0,0,0,t[0]]},i.gray.lab=function(t){return[t[0],0,0]},i.gray.hex=function(t){var e=255&Math.round(t[0]/100*255),n=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(n.length)+n},i.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]}}));function a(){for(var t={},e=Object.keys(i),n=e.length,r=0;r1&&(e=Array.prototype.slice.call(arguments)),t(e))};return"conversion"in t&&(e.conversion=t.conversion),e}function h(t){var e=function(e){if(void 0===e||null===e)return e;arguments.length>1&&(e=Array.prototype.slice.call(arguments));var n=t(e);if("object"===typeof n)for(var r=n.length,i=0;i=0&&e<1?I(Math.round(255*e)):"")}function k(t,e){return e<1||t[3]&&t[3]<1?M(t,e):"rgb("+t[0]+", "+t[1]+", "+t[2]+")"}function M(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"rgba("+t[0]+", "+t[1]+", "+t[2]+", "+e+")"}function S(t,e){return e<1||t[3]&&t[3]<1?D(t,e):"rgb("+Math.round(t[0]/255*100)+"%, "+Math.round(t[1]/255*100)+"%, "+Math.round(t[2]/255*100)+"%)"}function D(t,e){return"rgba("+Math.round(t[0]/255*100)+"%, "+Math.round(t[1]/255*100)+"%, "+Math.round(t[2]/255*100)+"%, "+(e||t[3]||1)+")"}function C(t,e){return e<1||t[3]&&t[3]<1?P(t,e):"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)"}function P(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+e+")"}function O(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+(void 0!==e&&1!==e?", "+e:"")+")"}function T(t){return F[t.slice(0,3)]}function A(t,e,n){return Math.min(Math.max(e,t),n)}function I(t){var e=t.toString(16).toUpperCase();return e.length<2?"0"+e:e}var F={};for(var N in g)F[g[N]]=N;var R=function t(e){return e instanceof t?e:this instanceof t?(this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},void("string"===typeof e?(n=p.getRgba(e))?this.setValues("rgb",n):(n=p.getHsla(e))?this.setValues("hsl",n):(n=p.getHwb(e))&&this.setValues("hwb",n):"object"===typeof e&&(void 0!==(n=e).r||void 0!==n.red?this.setValues("rgb",n):void 0!==n.l||void 0!==n.lightness?this.setValues("hsl",n):void 0!==n.v||void 0!==n.value?this.setValues("hsv",n):void 0!==n.w||void 0!==n.whiteness?this.setValues("hwb",n):void 0===n.c&&void 0===n.cyan||this.setValues("cmyk",n)))):new t(e);var n};R.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var t=this.values;return 1!==t.alpha?t.hwb.concat([t.alpha]):t.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var t=this.values;return t.rgb.concat([t.alpha])},hslaArray:function(){var t=this.values;return t.hsl.concat([t.alpha])},alpha:function(t){return void 0===t?this.values.alpha:(this.setValues("alpha",t),this)},red:function(t){return this.setChannel("rgb",0,t)},green:function(t){return this.setChannel("rgb",1,t)},blue:function(t){return this.setChannel("rgb",2,t)},hue:function(t){return t&&(t=(t%=360)<0?360+t:t),this.setChannel("hsl",0,t)},saturation:function(t){return this.setChannel("hsl",1,t)},lightness:function(t){return this.setChannel("hsl",2,t)},saturationv:function(t){return this.setChannel("hsv",1,t)},whiteness:function(t){return this.setChannel("hwb",1,t)},blackness:function(t){return this.setChannel("hwb",2,t)},value:function(t){return this.setChannel("hsv",2,t)},cyan:function(t){return this.setChannel("cmyk",0,t)},magenta:function(t){return this.setChannel("cmyk",1,t)},yellow:function(t){return this.setChannel("cmyk",2,t)},black:function(t){return this.setChannel("cmyk",3,t)},hexString:function(){return p.hexString(this.values.rgb)},rgbString:function(){return p.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return p.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return p.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return p.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return p.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return p.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return p.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var t=this.values.rgb;return t[0]<<16|t[1]<<8|t[2]},luminosity:function(){for(var t=this.values.rgb,e=[],n=0;nn?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,n=(e[0]+t)%360;return e[0]=n<0?360+n:n,this.setValues("hsl",e),this},mix:function(t,e){var n=this,r=t,i=void 0===e?.5:e,a=2*i-1,o=n.alpha()-r.alpha(),s=((a*o===-1?a:(a+o)/(1+a*o))+1)/2,l=1-s;return this.rgb(s*n.red()+l*r.red(),s*n.green()+l*r.green(),s*n.blue()+l*r.blue()).alpha(n.alpha()*i+r.alpha()*(1-i))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new R,r=this.values,i=n.values;for(var a in r)r.hasOwnProperty(a)&&(t=r[a],"[object Array]"===(e={}.toString.call(t))?i[a]=t.slice(0):"[object Number]"===e?i[a]=t:console.error("unexpected color value:",t));return n}},R.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},R.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},R.prototype.getValues=function(t){for(var e=this.values,n={},r=0;r=0;i--)e.call(n,t[i],i);else for(i=0;i=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,n=0,r=1;return 0===t?0:1===t?1:(n||(n=.3),r<1?(r=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/r),-r*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,r=1;return 0===t?0:1===t?1:(n||(n=.3),r<1?(r=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/r),r*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,r=1;return 0===t?0:2===(t/=.5)?1:(n||(n=.45),r<1?(r=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/r),t<1?r*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:r*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-z.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*z.easeInBounce(2*t):.5*z.easeOutBounce(2*t-1)+.5}},V={effects:z};W.easingEffects=z;var H=Math.PI,B=H/180,j=2*H,U=H/2,G=H/4,q=2*H/3,Z={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,r,i,a){if(a){var o=Math.min(a,i/2,r/2),s=e+o,l=n+o,u=e+r-o,d=n+i-o;t.moveTo(e,l),se.left-n&&t.xe.top-n&&t.y0&&t.requestAnimationFrame()},advance:function(){for(var t,e,n,r,i=this.animations,a=0;a=n?(at.callback(t.onAnimationComplete,[t],e),e.animating=!1,i.splice(a,1)):++a}},vt=at.options.resolve,yt=["push","pop","shift","splice","unshift"];function bt(t,e){t._chartjs?t._chartjs.listeners.push(e):(Object.defineProperty(t,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[e]}}),yt.forEach((function(e){var n="onData"+e.charAt(0).toUpperCase()+e.slice(1),r=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:function(){var e=Array.prototype.slice.call(arguments),i=r.apply(this,e);return at.each(t._chartjs.listeners,(function(t){"function"===typeof t[n]&&t[n].apply(t,e)})),i}})})))}function xt(t,e){var n=t._chartjs;if(n){var r=n.listeners,i=r.indexOf(e);-1!==i&&r.splice(i,1),r.length>0||(yt.forEach((function(e){delete t[e]})),delete t._chartjs)}}var _t=function(t,e){this.initialize(t,e)};at.extend(_t.prototype,{datasetElementType:null,dataElementType:null,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth"],_dataElementOptions:["backgroundColor","borderColor","borderWidth","pointStyle"],initialize:function(t,e){var n=this;n.chart=t,n.index=e,n.linkScales(),n.addElements(),n._type=n.getMeta().type},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),n=t.chart,r=n.scales,i=t.getDataset(),a=n.options.scales;null!==e.xAxisID&&e.xAxisID in r&&!i.xAxisID||(e.xAxisID=i.xAxisID||a.xAxes[0].id),null!==e.yAxisID&&e.yAxisID in r&&!i.yAxisID||(e.yAxisID=i.yAxisID||a.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this._update(!0)},destroy:function(){this._data&&xt(this._data,this)},createMetaDataset:function(){var t=this,e=t.datasetElementType;return e&&new e({_chart:t.chart,_datasetIndex:t.index})},createMetaData:function(t){var e=this,n=e.dataElementType;return n&&new n({_chart:e.chart,_datasetIndex:e.index,_index:t})},addElements:function(){var t,e,n=this,r=n.getMeta(),i=n.getDataset().data||[],a=r.data;for(t=0,e=i.length;tr&&t.insertElements(r,i-r)},insertElements:function(t,e){for(var n=0;ni?(a=i/e.innerRadius,t.arc(o,s,e.innerRadius-i,r+a,n-a,!0)):t.arc(o,s,i,r+Math.PI/2,n-Math.PI/2),t.closePath(),t.clip()}function St(t,e,n,r){var i,a=n.endAngle;for(r&&(n.endAngle=n.startAngle+kt,Mt(t,n),n.endAngle=a,n.endAngle===n.startAngle&&n.fullCircles&&(n.endAngle+=kt,n.fullCircles--)),t.beginPath(),t.arc(n.x,n.y,n.innerRadius,n.startAngle+kt,n.startAngle,!0),i=0;is;)i-=kt;for(;i=o&&i<=s,u=a>=n.innerRadius&&a<=n.outerRadius;return l&&u}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t,e=this._chart.ctx,n=this._view,r="inner"===n.borderAlign?.33:0,i={x:n.x,y:n.y,innerRadius:n.innerRadius,outerRadius:Math.max(n.outerRadius-r,0),pixelMargin:r,startAngle:n.startAngle,endAngle:n.endAngle,fullCircles:Math.floor(n.circumference/kt)};if(e.save(),e.fillStyle=n.backgroundColor,e.strokeStyle=n.borderColor,i.fullCircles){for(i.endAngle=i.startAngle+kt,e.beginPath(),e.arc(i.x,i.y,i.outerRadius,i.startAngle,i.endAngle),e.arc(i.x,i.y,i.innerRadius,i.endAngle,i.startAngle,!0),e.closePath(),t=0;tt.x&&(e=Wt(e,"left","right")):t.basen?n:r,r:l.right||i<0?0:i>e?e:i,b:l.bottom||a<0?0:a>n?n:a,l:l.left||o<0?0:o>e?e:o}}function Ht(t){var e=Yt(t),n=e.right-e.left,r=e.bottom-e.top,i=Vt(t,n/2,r/2);return{outer:{x:e.left,y:e.top,w:n,h:r},inner:{x:e.left+i.l,y:e.top+i.t,w:n-i.l-i.r,h:r-i.t-i.b}}}function Bt(t,e,n){var r=null===e,i=null===n,a=!(!t||r&&i)&&Yt(t);return a&&(r||e>=a.left&&e<=a.right)&&(i||n>=a.top&&n<=a.bottom)}X._set("global",{elements:{rectangle:{backgroundColor:Lt,borderColor:Lt,borderSkipped:"bottom",borderWidth:0}}});var jt=ft.extend({_type:"rectangle",draw:function(){var t=this._chart.ctx,e=this._view,n=Ht(e),r=n.outer,i=n.inner;t.fillStyle=e.backgroundColor,t.fillRect(r.x,r.y,r.w,r.h),r.w===i.w&&r.h===i.h||(t.save(),t.beginPath(),t.rect(r.x,r.y,r.w,r.h),t.clip(),t.fillStyle=e.borderColor,t.rect(i.x,i.y,i.w,i.h),t.fill("evenodd"),t.restore())},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){return Bt(this._view,t,e)},inLabelRange:function(t,e){var n=this._view;return Et(n)?Bt(n,t,null):Bt(n,null,e)},inXRange:function(t){return Bt(this._view,t,null)},inYRange:function(t){return Bt(this._view,null,t)},getCenterPoint:function(){var t,e,n=this._view;return Et(n)?(t=n.x,e=(n.y+n.base)/2):(t=(n.x+n.base)/2,e=n.y),{x:t,y:e}},getArea:function(){var t=this._view;return Et(t)?t.width*Math.abs(t.y-t.base):t.height*Math.abs(t.x-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}}),Ut={},Gt=Ct,qt=Tt,Zt=Rt,Kt=jt;Ut.Arc=Gt,Ut.Line=qt,Ut.Point=Zt,Ut.Rectangle=Kt;var $t=at._deprecated,Xt=at.valueOrDefault;function Jt(t,e){var n,r,i,a,o=t._length;for(i=1,a=e.length;i0?Math.min(o,Math.abs(r-n)):o,n=r;return o}function Qt(t,e,n){var r,i,a=n.barThickness,o=e.stackCount,s=e.pixels[t],l=at.isNullOrUndef(a)?Jt(e.scale,e.pixels):-1;return at.isNullOrUndef(a)?(r=l*n.categoryPercentage,i=n.barPercentage):(r=a*o,i=1),{chunk:r/o,ratio:i,start:s-r/2}}function te(t,e,n){var r,i=e.pixels,a=i[t],o=t>0?i[t-1]:null,s=t=0&&m.min>=0?m.min:m.max,_=void 0===m.start?m.end:m.max>=0&&m.min>=0?m.max-m.min:m.min-m.max,w=p.length;if(y||void 0===y&&void 0!==b)for(r=0;r=0&&u.max>=0?u.max:u.min,(m.min<0&&a<0||m.max>=0&&a>0)&&(x+=a));return o=h.getPixelForValue(x),l=(s=h.getPixelForValue(x+_))-o,void 0!==v&&Math.abs(l)=0&&!f||_<0&&f?o-v:o+v),{size:l,base:o,head:s,center:s+l/2}},calculateBarIndexPixels:function(t,e,n,r){var i=this,a="flex"===r.barThickness?te(e,n,r):Qt(e,n,r),o=i.getStackIndex(t,i.getMeta().stack),s=a.start+a.chunk*o+a.chunk/2,l=Math.min(Xt(r.maxBarThickness,1/0),a.chunk*a.ratio);return{base:s-l/2,head:s+l/2,center:s,size:l}},draw:function(){var t=this,e=t.chart,n=t._getValueScale(),r=t.getMeta().data,i=t.getDataset(),a=r.length,o=0;for(at.canvas.clipArea(e.ctx,e.chartArea);o=oe?-se:y<-oe?se:0)+m,x=Math.cos(y),_=Math.sin(y),w=Math.cos(b),k=Math.sin(b),M=y<=0&&b>=0||b>=se,S=y<=le&&b>=le||b>=se+le,D=y<=-le&&b>=-le||b>=oe+le,C=y===-oe||b>=oe?-1:Math.min(x,x*p,w,w*p),P=D?-1:Math.min(_,_*p,k,k*p),O=M?1:Math.max(x,x*p,w,w*p),T=S?1:Math.max(_,_*p,k,k*p);u=(O-C)/2,d=(T-P)/2,c=-(O+C)/2,h=-(T+P)/2}for(r=0,i=g.length;r0&&!isNaN(t)?se*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){var e,n,r,i,a,o,s,l,u=this,d=0,c=u.chart;if(!t)for(e=0,n=c.data.datasets.length;e(d=s>d?s:d)?l:d);return d},setHoverStyle:function(t){var e=t._model,n=t._options,r=at.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth},e.backgroundColor=ae(n.hoverBackgroundColor,r(n.backgroundColor)),e.borderColor=ae(n.hoverBorderColor,r(n.borderColor)),e.borderWidth=ae(n.hoverBorderWidth,n.borderWidth)},_getRingWeightOffset:function(t){for(var e=0,n=0;n0&&fe(u[t-1]._model,l)&&(n.controlPointPreviousX=d(n.controlPointPreviousX,l.left,l.right),n.controlPointPreviousY=d(n.controlPointPreviousY,l.top,l.bottom)),t0&&(a=t.getDatasetMeta(a[0]._datasetIndex).data),a},"x-axis":function(t,e){return Oe(t,e,{intersect:!1})},point:function(t,e){return De(t,Me(e,t))},nearest:function(t,e,n){var r=Me(e,t);n.axis=n.axis||"xy";var i=Pe(n.axis);return Ce(t,r,n.intersect,i)},x:function(t,e,n){var r=Me(e,t),i=[],a=!1;return Se(t,(function(t){t.inXRange(r.x)&&i.push(t),t.inRange(r.x,r.y)&&(a=!0)})),n.intersect&&!a&&(i=[]),i},y:function(t,e,n){var r=Me(e,t),i=[],a=!1;return Se(t,(function(t){t.inYRange(r.y)&&i.push(t),t.inRange(r.x,r.y)&&(a=!0)})),n.intersect&&!a&&(i=[]),i}}},Ae=at.extend;function Ie(t,e){return at.where(t,(function(t){return t.pos===e}))}function Fe(t,e){return t.sort((function(t,n){var r=e?n:t,i=e?t:n;return r.weight===i.weight?r.index-i.index:r.weight-i.weight}))}function Ne(t){var e,n,r,i=[];for(e=0,n=(t||[]).length;e div {\r\n\tposition: absolute;\r\n\twidth: 1000000px;\r\n\theight: 1000000px;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n\r\n.chartjs-size-monitor-shrink > div {\r\n\tposition: absolute;\r\n\twidth: 200%;\r\n\theight: 200%;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n",Ge=n(Object.freeze({__proto__:null,default:Ue})),qe="$chartjs",Ze="chartjs-",Ke=Ze+"size-monitor",$e=Ze+"render-monitor",Xe=Ze+"render-animation",Je=["animationstart","webkitAnimationStart"],Qe={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function tn(t,e){var n=at.getStyle(t,e),r=n&&n.match(/^(\d+)(\.\d+)?px$/);return r?Number(r[1]):void 0}function en(t,e){var n=t.style,r=t.getAttribute("height"),i=t.getAttribute("width");if(t[qe]={initial:{height:r,width:i,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",null===i||""===i){var a=tn(t,"width");void 0!==a&&(t.width=a)}if(null===r||""===r)if(""===t.style.height)t.height=t.width/(e.options.aspectRatio||2);else{var o=tn(t,"height");void 0!==a&&(t.height=o)}return t}var nn=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(n){}return t}()&&{passive:!0};function rn(t,e,n){t.addEventListener(e,n,nn)}function an(t,e,n){t.removeEventListener(e,n,nn)}function on(t,e,n,r,i){return{type:t,chart:e,native:i||null,x:void 0!==n?n:null,y:void 0!==r?r:null}}function sn(t,e){var n=Qe[t.type]||t.type,r=at.getRelativePosition(t,e);return on(n,e,r.x,r.y,t)}function ln(t,e){var n=!1,r=[];return function(){r=Array.prototype.slice.call(arguments),e=e||this,n||(n=!0,at.requestAnimFrame.call(window,(function(){n=!1,t.apply(e,r)})))}}function un(t){var e=document.createElement("div");return e.className=t||"",e}function dn(t){var e=1e6,n=un(Ke),r=un(Ke+"-expand"),i=un(Ke+"-shrink");r.appendChild(un()),i.appendChild(un()),n.appendChild(r),n.appendChild(i),n._reset=function(){r.scrollLeft=e,r.scrollTop=e,i.scrollLeft=e,i.scrollTop=e};var a=function(){n._reset(),t()};return rn(r,"scroll",a.bind(r,"expand")),rn(i,"scroll",a.bind(i,"shrink")),n}function cn(t,e){var n=t[qe]||(t[qe]={}),r=n.renderProxy=function(t){t.animationName===Xe&&e()};at.each(Je,(function(e){rn(t,e,r)})),n.reflow=!!t.offsetParent,t.classList.add($e)}function hn(t){var e=t[qe]||{},n=e.renderProxy;n&&(at.each(Je,(function(e){an(t,e,n)})),delete e.renderProxy),t.classList.remove($e)}function fn(t,e,n){var r=t[qe]||(t[qe]={}),i=r.resizer=dn(ln((function(){if(r.resizer){var i=n.options.maintainAspectRatio&&t.parentNode,a=i?i.clientWidth:0;e(on("resize",n)),i&&i.clientWidth0){var a=t[0];a.label?n=a.label:a.xLabel?n=a.xLabel:i>0&&a.index-1?t.split("\n"):t}function Dn(t){var e=t._xScale,n=t._yScale||t._scale,r=t._index,i=t._datasetIndex,a=t._chart.getDatasetMeta(i).controller,o=a._getIndexScale(),s=a._getValueScale();return{xLabel:e?e.getLabelForIndex(r,i):"",yLabel:n?n.getLabelForIndex(r,i):"",label:o?""+o.getLabelForIndex(r,i):"",value:s?""+s.getLabelForIndex(r,i):"",index:r,datasetIndex:i,x:t._model.x,y:t._model.y}}function Cn(t){var e=X.global;return{xPadding:t.xPadding,yPadding:t.yPadding,xAlign:t.xAlign,yAlign:t.yAlign,rtl:t.rtl,textDirection:t.textDirection,bodyFontColor:t.bodyFontColor,_bodyFontFamily:_n(t.bodyFontFamily,e.defaultFontFamily),_bodyFontStyle:_n(t.bodyFontStyle,e.defaultFontStyle),_bodyAlign:t.bodyAlign,bodyFontSize:_n(t.bodyFontSize,e.defaultFontSize),bodySpacing:t.bodySpacing,titleFontColor:t.titleFontColor,_titleFontFamily:_n(t.titleFontFamily,e.defaultFontFamily),_titleFontStyle:_n(t.titleFontStyle,e.defaultFontStyle),titleFontSize:_n(t.titleFontSize,e.defaultFontSize),_titleAlign:t.titleAlign,titleSpacing:t.titleSpacing,titleMarginBottom:t.titleMarginBottom,footerFontColor:t.footerFontColor,_footerFontFamily:_n(t.footerFontFamily,e.defaultFontFamily),_footerFontStyle:_n(t.footerFontStyle,e.defaultFontStyle),footerFontSize:_n(t.footerFontSize,e.defaultFontSize),_footerAlign:t.footerAlign,footerSpacing:t.footerSpacing,footerMarginTop:t.footerMarginTop,caretSize:t.caretSize,cornerRadius:t.cornerRadius,backgroundColor:t.backgroundColor,opacity:0,legendColorBackground:t.multiKeyBackground,displayColors:t.displayColors,borderColor:t.borderColor,borderWidth:t.borderWidth}}function Pn(t,e){var n=t._chart.ctx,r=2*e.yPadding,i=0,a=e.body,o=a.reduce((function(t,e){return t+e.before.length+e.lines.length+e.after.length}),0);o+=e.beforeBody.length+e.afterBody.length;var s=e.title.length,l=e.footer.length,u=e.titleFontSize,d=e.bodyFontSize,c=e.footerFontSize;r+=s*u,r+=s?(s-1)*e.titleSpacing:0,r+=s?e.titleMarginBottom:0,r+=o*d,r+=o?(o-1)*e.bodySpacing:0,r+=l?e.footerMarginTop:0,r+=l*c,r+=l?(l-1)*e.footerSpacing:0;var h=0,f=function(t){i=Math.max(i,n.measureText(t).width+h)};return n.font=at.fontString(u,e._titleFontStyle,e._titleFontFamily),at.each(e.title,f),n.font=at.fontString(d,e._bodyFontStyle,e._bodyFontFamily),at.each(e.beforeBody.concat(e.afterBody),f),h=e.displayColors?d+2:0,at.each(a,(function(t){at.each(t.before,f),at.each(t.lines,f),at.each(t.after,f)})),h=0,n.font=at.fontString(c,e._footerFontStyle,e._footerFontFamily),at.each(e.footer,f),{width:i+=2*e.xPadding,height:r}}function On(t,e){var n,r,i,a,o,s=t._model,l=t._chart,u=t._chart.chartArea,d="center",c="center";s.yl.height-e.height&&(c="bottom");var h=(u.left+u.right)/2,f=(u.top+u.bottom)/2;"center"===c?(n=function(t){return t<=h},r=function(t){return t>h}):(n=function(t){return t<=e.width/2},r=function(t){return t>=l.width-e.width/2}),i=function(t){return t+e.width+s.caretSize+s.caretPadding>l.width},a=function(t){return t-e.width-s.caretSize-s.caretPadding<0},o=function(t){return t<=f?"top":"bottom"},n(s.x)?(d="left",i(s.x)&&(d="center",c=o(s.y))):r(s.x)&&(d="right",a(s.x)&&(d="center",c=o(s.y)));var g=t._options;return{xAlign:g.xAlign?g.xAlign:d,yAlign:g.yAlign?g.yAlign:c}}function Tn(t,e,n,r){var i=t.x,a=t.y,o=t.caretSize,s=t.caretPadding,l=t.cornerRadius,u=n.xAlign,d=n.yAlign,c=o+s,h=l+s;return"right"===u?i-=e.width:"center"===u&&((i-=e.width/2)+e.width>r.width&&(i=r.width-e.width),i<0&&(i=0)),"top"===d?a+=c:a-="bottom"===d?e.height+c:e.height/2,"center"===d?"left"===u?i+=c:"right"===u&&(i-=c):"left"===u?i-=h:"right"===u&&(i+=h),{x:i,y:a}}function An(t,e){return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-t.xPadding:t.x+t.xPadding}function In(t){return Mn([],Sn(t))}var Fn=ft.extend({initialize:function(){this._model=Cn(this._options),this._lastActive=[]},getTitle:function(){var t=this,e=t._options.callbacks,n=e.beforeTitle.apply(t,arguments),r=e.title.apply(t,arguments),i=e.afterTitle.apply(t,arguments),a=[];return a=Mn(a,Sn(n)),a=Mn(a,Sn(r)),a=Mn(a,Sn(i))},getBeforeBody:function(){return In(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(t,e){var n=this,r=n._options.callbacks,i=[];return at.each(t,(function(t){var a={before:[],lines:[],after:[]};Mn(a.before,Sn(r.beforeLabel.call(n,t,e))),Mn(a.lines,r.label.call(n,t,e)),Mn(a.after,Sn(r.afterLabel.call(n,t,e))),i.push(a)})),i},getAfterBody:function(){return In(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var t=this,e=t._options.callbacks,n=e.beforeFooter.apply(t,arguments),r=e.footer.apply(t,arguments),i=e.afterFooter.apply(t,arguments),a=[];return a=Mn(a,Sn(n)),a=Mn(a,Sn(r)),a=Mn(a,Sn(i))},update:function(t){var e,n,r=this,i=r._options,a=r._model,o=r._model=Cn(i),s=r._active,l=r._data,u={xAlign:a.xAlign,yAlign:a.yAlign},d={x:a.x,y:a.y},c={width:a.width,height:a.height},h={x:a.caretX,y:a.caretY};if(s.length){o.opacity=1;var f=[],g=[];h=kn[i.position].call(r,s,r._eventPosition);var p=[];for(e=0,n=s.length;e0&&n.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},r={x:e.x,y:e.y},i=Math.abs(e.opacity<.001)?0:e.opacity,a=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;this._options.enabled&&a&&(t.save(),t.globalAlpha=i,this.drawBackground(r,e,t,n),r.y+=e.yPadding,at.rtl.overrideTextDirection(t,e.textDirection),this.drawTitle(r,e,t),this.drawBody(r,e,t),this.drawFooter(r,e,t),at.rtl.restoreTextDirection(t,e.textDirection),t.restore())}},handleEvent:function(t){var e=this,n=e._options,r=!1;return e._lastActive=e._lastActive||[],"mouseout"===t.type?e._active=[]:(e._active=e._chart.getElementsAtEventForMode(t,n.mode,n),n.reverse&&e._active.reverse()),(r=!at.arrayEquals(e._active,e._lastActive))&&(e._lastActive=e._active,(n.enabled||n.custom)&&(e._eventPosition={x:t.x,y:t.y},e.update(!0),e.pivot())),r}}),Nn=kn,Rn=Fn;Rn.positioners=Nn;var Ln=at.valueOrDefault;function En(){return at.merge(Object.create(null),[].slice.call(arguments),{merger:function(t,e,n,r){if("xAxes"===t||"yAxes"===t){var i,a,o,s=n[t].length;for(e[t]||(e[t]=[]),i=0;i=e[t].length&&e[t].push({}),!e[t][i].type||o.type&&o.type!==e[t][i].type?at.merge(e[t][i],[xn.getScaleDefaults(a),o]):at.merge(e[t][i],o)}else at._merger(t,e,n,r)}})}function Yn(){return at.merge(Object.create(null),[].slice.call(arguments),{merger:function(t,e,n,r){var i=e[t]||Object.create(null),a=n[t];"scales"===t?e[t]=En(i,a):"scale"===t?e[t]=at.merge(i,[xn.getScaleDefaults(a.type),a]):at._merger(t,e,n,r)}})}function Wn(t){var e=(t=t||Object.create(null)).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=Yn(X.global,X[t.type],t.options||{}),t}function zn(t){var e=t.options;at.each(t.scales,(function(e){Be.removeBox(t,e)})),e=Yn(X.global,X[t.config.type],e),t.options=t.config.options=e,t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t.tooltip._options=e.tooltips,t.tooltip.initialize()}function Vn(t,e,n){var r,i=function(t){return t.id===r};do{r=e+n++}while(at.findIndex(t,i)>=0);return r}function Hn(t){return"top"===t||"bottom"===t}function Bn(t,e){return function(n,r){return n[t]===r[t]?n[e]-r[e]:n[t]-r[t]}}X._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});var jn=function(t,e){return this.construct(t,e),this};at.extend(jn.prototype,{construct:function(t,e){var n=this;e=Wn(e);var r=yn.acquireContext(t,e),i=r&&r.canvas,a=i&&i.height,o=i&&i.width;n.id=at.uid(),n.ctx=r,n.canvas=i,n.config=e,n.width=o,n.height=a,n.aspectRatio=a?o/a:null,n.options=e.options,n._bufferedRender=!1,n._layers=[],n.chart=n,n.controller=n,jn.instances[n.id]=n,Object.defineProperty(n,"data",{get:function(){return n.config.data},set:function(t){n.config.data=t}}),r&&i?(n.initialize(),n.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return bn.notify(t,"beforeInit"),at.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.initToolTip(),bn.notify(t,"afterInit"),t},clear:function(){return at.canvas.clear(this),this},stop:function(){return mt.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,r=e.canvas,i=n.maintainAspectRatio&&e.aspectRatio||null,a=Math.max(0,Math.floor(at.getMaximumWidth(r))),o=Math.max(0,Math.floor(i?a/i:at.getMaximumHeight(r)));if((e.width!==a||e.height!==o)&&(r.width=e.width=a,r.height=e.height=o,r.style.width=a+"px",r.style.height=o+"px",at.retinaScale(e,n.devicePixelRatio),!t)){var s={width:a,height:o};bn.notify(e,"resize",[s]),n.onResize&&n.onResize(e,s),e.stop(),e.update({duration:n.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;at.each(e.xAxes,(function(t,n){t.id||(t.id=Vn(e.xAxes,"x-axis-",n))})),at.each(e.yAxes,(function(t,n){t.id||(t.id=Vn(e.yAxes,"y-axis-",n))})),n&&(n.id=n.id||"scale")},buildOrUpdateScales:function(){var t=this,e=t.options,n=t.scales||{},r=[],i=Object.keys(n).reduce((function(t,e){return t[e]=!1,t}),{});e.scales&&(r=r.concat((e.scales.xAxes||[]).map((function(t){return{options:t,dtype:"category",dposition:"bottom"}})),(e.scales.yAxes||[]).map((function(t){return{options:t,dtype:"linear",dposition:"left"}})))),e.scale&&r.push({options:e.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),at.each(r,(function(e){var r=e.options,a=r.id,o=Ln(r.type,e.dtype);Hn(r.position)!==Hn(e.dposition)&&(r.position=e.dposition),i[a]=!0;var s=null;if(a in n&&n[a].type===o)(s=n[a]).options=r,s.ctx=t.ctx,s.chart=t;else{var l=xn.getScaleConstructor(o);if(!l)return;s=new l({id:a,type:o,options:r,ctx:t.ctx,chart:t}),n[s.id]=s}s.mergeTicksOptions(),e.isDefault&&(t.scale=s)})),at.each(i,(function(t,e){t||delete n[e]})),t.scales=n,xn.addScalesToLayout(this)},buildOrUpdateControllers:function(){var t,e,n=this,r=[],i=n.data.datasets;for(t=0,e=i.length;t=0;--n)r.drawDataset(e[n],t);bn.notify(r,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var n=this,r={meta:t,index:t.index,easingValue:e};!1!==bn.notify(n,"beforeDatasetDraw",[r])&&(t.controller.draw(e),bn.notify(n,"afterDatasetDraw",[r]))},_drawTooltip:function(t){var e=this,n=e.tooltip,r={tooltip:n,easingValue:t};!1!==bn.notify(e,"beforeTooltipDraw",[r])&&(n.draw(),bn.notify(e,"afterTooltipDraw",[r]))},getElementAtEvent:function(t){return Te.modes.single(this,t)},getElementsAtEvent:function(t){return Te.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return Te.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var r=Te.modes[e];return"function"===typeof r?r(this,t,n):[]},getDatasetAtEvent:function(t){return Te.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this,n=e.data.datasets[t];n._meta||(n._meta={});var r=n._meta[e.id];return r||(r=n._meta[e.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:n.order||0,index:t}),r},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;e=0;r--){var i=t[r];if(e(i))return i}},at.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},at.almostEquals=function(t,e,n){return Math.abs(t-e)=t},at.max=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.max(t,e)}),Number.NEGATIVE_INFINITY)},at.min=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.min(t,e)}),Number.POSITIVE_INFINITY)},at.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0===(t=+t)||isNaN(t)?t:t>0?1:-1},at.toRadians=function(t){return t*(Math.PI/180)},at.toDegrees=function(t){return t*(180/Math.PI)},at._decimalPlaces=function(t){if(at.isFinite(t)){for(var e=1,n=0;Math.round(t*e)/e!==t;)e*=10,n++;return n}},at.getAngleFromPoint=function(t,e){var n=e.x-t.x,r=e.y-t.y,i=Math.sqrt(n*n+r*r),a=Math.atan2(r,n);return a<-.5*Math.PI&&(a+=2*Math.PI),{angle:a,distance:i}},at.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},at.aliasPixel=function(t){return t%2===0?0:.5},at._alignPixel=function(t,e,n){var r=t.currentDevicePixelRatio,i=n/2;return Math.round((e-i)*r)/r+i},at.splineCurve=function(t,e,n,r){var i=t.skip?e:t,a=e,o=n.skip?e:n,s=Math.sqrt(Math.pow(a.x-i.x,2)+Math.pow(a.y-i.y,2)),l=Math.sqrt(Math.pow(o.x-a.x,2)+Math.pow(o.y-a.y,2)),u=s/(s+l),d=l/(s+l),c=r*(u=isNaN(u)?0:u),h=r*(d=isNaN(d)?0:d);return{previous:{x:a.x-c*(o.x-i.x),y:a.y-c*(o.y-i.y)},next:{x:a.x+h*(o.x-i.x),y:a.y+h*(o.y-i.y)}}},at.EPSILON=Number.EPSILON||1e-14,at.splineCurveMonotone=function(t){var e,n,r,i,a,o,s,l,u,d=(t||[]).map((function(t){return{model:t._model,deltaK:0,mK:0}})),c=d.length;for(e=0;e0?d[e-1]:null,(i=e0?d[e-1]:null,i=e=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},at.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},at.niceNum=function(t,e){var n=Math.floor(at.log10(t)),r=t/Math.pow(10,n);return(e?r<1.5?1:r<3?2:r<7?5:10:r<=1?1:r<=2?2:r<=5?5:10)*Math.pow(10,n)},at.requestAnimFrame="undefined"===typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},at.getRelativePosition=function(t,e){var n,r,i=t.originalEvent||t,a=t.target||t.srcElement,o=a.getBoundingClientRect(),s=i.touches;s&&s.length>0?(n=s[0].clientX,r=s[0].clientY):(n=i.clientX,r=i.clientY);var l=parseFloat(at.getStyle(a,"padding-left")),u=parseFloat(at.getStyle(a,"padding-top")),d=parseFloat(at.getStyle(a,"padding-right")),c=parseFloat(at.getStyle(a,"padding-bottom")),h=o.right-o.left-l-d,f=o.bottom-o.top-u-c;return{x:n=Math.round((n-o.left-l)/h*a.width/e.currentDevicePixelRatio),y:r=Math.round((r-o.top-u)/f*a.height/e.currentDevicePixelRatio)}},at.getConstraintWidth=function(t){return n(t,"max-width","clientWidth")},at.getConstraintHeight=function(t){return n(t,"max-height","clientHeight")},at._calculatePadding=function(t,e,n){return(e=at.getStyle(t,e)).indexOf("%")>-1?n*parseInt(e,10)/100:parseInt(e,10)},at._getParentNode=function(t){var e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e},at.getMaximumWidth=function(t){var e=at._getParentNode(t);if(!e)return t.clientWidth;var n=e.clientWidth,r=n-at._calculatePadding(e,"padding-left",n)-at._calculatePadding(e,"padding-right",n),i=at.getConstraintWidth(t);return isNaN(i)?r:Math.min(r,i)},at.getMaximumHeight=function(t){var e=at._getParentNode(t);if(!e)return t.clientHeight;var n=e.clientHeight,r=n-at._calculatePadding(e,"padding-top",n)-at._calculatePadding(e,"padding-bottom",n),i=at.getConstraintHeight(t);return isNaN(i)?r:Math.min(r,i)},at.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},at.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||"undefined"!==typeof window&&window.devicePixelRatio||1;if(1!==n){var r=t.canvas,i=t.height,a=t.width;r.height=i*n,r.width=a*n,t.ctx.scale(n,n),r.style.height||r.style.width||(r.style.height=i+"px",r.style.width=a+"px")}},at.fontString=function(t,e,n){return e+" "+t+"px "+n},at.longestText=function(t,e,n,r){var i=(r=r||{}).data=r.data||{},a=r.garbageCollect=r.garbageCollect||[];r.font!==e&&(i=r.data={},a=r.garbageCollect=[],r.font=e),t.font=e;var o,s,l,u,d,c=0,h=n.length;for(o=0;on.length){for(o=0;or&&(r=a),r},at.numberOfLabelLines=function(t){var e=1;return at.each(t,(function(t){at.isArray(t)&&t.length>e&&(e=t.length)})),e},at.color=L?function(t){return t instanceof CanvasGradient&&(t=X.global.defaultColor),L(t)}:function(t){return console.error("Color.js not found!"),t},at.getHoverColor=function(t){return t instanceof CanvasPattern||t instanceof CanvasGradient?t:at.color(t).saturate(.5).darken(.1).rgbString()}};function qn(){throw new Error("This method is not implemented: either no adapter can be found or an incomplete integration was provided.")}function Zn(t){this.options=t||{}}at.extend(Zn.prototype,{formats:qn,parse:qn,format:qn,add:qn,diff:qn,startOf:qn,endOf:qn,_create:function(t){return t}}),Zn.override=function(t){at.extend(Zn.prototype,t)};var Kn={_date:Zn},$n={formatters:{values:function(t){return at.isArray(t)?t:""+t},linear:function(t,e,n){var r=n.length>3?n[2]-n[1]:n[1]-n[0];Math.abs(r)>1&&t!==Math.floor(t)&&(r=t-Math.floor(t));var i=at.log10(Math.abs(r)),a="";if(0!==t)if(Math.max(Math.abs(n[0]),Math.abs(n[n.length-1]))<1e-4){var o=at.log10(Math.abs(t)),s=Math.floor(o)-Math.floor(i);s=Math.max(Math.min(s,20),0),a=t.toExponential(s)}else{var l=-1*Math.floor(i);l=Math.max(Math.min(l,20),0),a=t.toFixed(l)}else a="0";return a},logarithmic:function(t,e,n){var r=t/Math.pow(10,Math.floor(at.log10(t)));return 0===t?"0":1===r||2===r||5===r||0===e||e===n.length-1?t.toExponential():""}}},Xn=at.isArray,Jn=at.isNullOrUndef,Qn=at.valueOrDefault,tr=at.valueAtIndexOrDefault;function er(t,e){for(var n=[],r=t.length/e,i=0,a=t.length;il+u)))return o}function rr(t,e){at.each(t,(function(t){var n,r=t.gc,i=r.length/2;if(i>e){for(n=0;nu)return a;return Math.max(u,1)}function hr(t){var e,n,r=[];for(e=0,n=t.length;e=h||d<=1||!s.isHorizontal()?s.labelRotation=c:(e=(t=s._getLabelSizes()).widest.width,n=t.highest.height-t.highest.offset,r=Math.min(s.maxWidth,s.chart.width-e),e+6>(i=l.offset?s.maxWidth/d:r/(d-1))&&(i=r/(d-(l.offset?.5:1)),a=s.maxHeight-ar(l.gridLines)-u.padding-or(l.scaleLabel),o=Math.sqrt(e*e+n*n),f=at.toDegrees(Math.min(Math.asin(Math.min((t.highest.height+6)/i,1)),Math.asin(Math.min(a/o,1))-Math.asin(n/o))),f=Math.max(c,Math.min(h,f))),s.labelRotation=f)},afterCalculateTickRotation:function(){at.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){at.callback(this.options.beforeFit,[this])},fit:function(){var t=this,e=t.minSize={width:0,height:0},n=t.chart,r=t.options,i=r.ticks,a=r.scaleLabel,o=r.gridLines,s=t._isVisible(),l="bottom"===r.position,u=t.isHorizontal();if(u?e.width=t.maxWidth:s&&(e.width=ar(o)+or(a)),u?s&&(e.height=ar(o)+or(a)):e.height=t.maxHeight,i.display&&s){var d=lr(i),c=t._getLabelSizes(),h=c.first,f=c.last,g=c.widest,p=c.highest,m=.4*d.minor.lineHeight,v=i.padding;if(u){var y=0!==t.labelRotation,b=at.toRadians(t.labelRotation),x=Math.cos(b),_=Math.sin(b),w=_*g.width+x*(p.height-(y?p.offset:0))+(y?0:m);e.height=Math.min(t.maxHeight,e.height+w+v);var k,M,S=t.getPixelForTick(0)-t.left,D=t.right-t.getPixelForTick(t.getTicks().length-1);y?(k=l?x*h.width+_*h.offset:_*(h.height-h.offset),M=l?_*(f.height-f.offset):x*f.width+_*f.offset):(k=h.width/2,M=f.width/2),t.paddingLeft=Math.max((k-S)*t.width/(t.width-S),0)+3,t.paddingRight=Math.max((M-D)*t.width/(t.width-D),0)+3}else{var C=i.mirror?0:g.width+v+m;e.width=Math.min(t.maxWidth,e.width+C),t.paddingTop=h.height/2,t.paddingBottom=f.height/2}}t.handleMargins(),u?(t.width=t._length=n.width-t.margins.left-t.margins.right,t.height=e.height):(t.width=e.width,t.height=t._length=n.height-t.margins.top-t.margins.bottom)},handleMargins:function(){var t=this;t.margins&&(t.margins.left=Math.max(t.paddingLeft,t.margins.left),t.margins.top=Math.max(t.paddingTop,t.margins.top),t.margins.right=Math.max(t.paddingRight,t.margins.right),t.margins.bottom=Math.max(t.paddingBottom,t.margins.bottom))},afterFit:function(){at.callback(this.options.afterFit,[this])},isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(Jn(t))return NaN;if(("number"===typeof t||t instanceof Number)&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},_convertTicksToLabels:function(t){var e,n,r,i=this;for(i.ticks=t.map((function(t){return t.value})),i.beforeTickToLabelConversion(),e=i.convertTicksToLabels(t)||i.ticks,i.afterTickToLabelConversion(),n=0,r=t.length;nr-1?null:e.getPixelForDecimal(t*i+(n?i/2:0))},getPixelForDecimal:function(t){var e=this;return e._reversePixels&&(t=1-t),e._startPixel+t*e._length},getDecimalForPixel:function(t){var e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this,e=t.min,n=t.max;return t.beginAtZero?0:e<0&&n<0?n:e>0&&n>0?e:0},_autoSkip:function(t){var e,n,r,i,a=this,o=a.options.ticks,s=a._length,l=o.maxTicksLimit||s/a._tickSize()+1,u=o.major.enabled?hr(t):[],d=u.length,c=u[0],h=u[d-1];if(d>l)return fr(t,u,d/l),ur(t);if(r=cr(u,t,s,l),d>0){for(e=0,n=d-1;e1?(h-c)/(d-1):null,gr(t,r,at.isNullOrUndef(i)?0:c-i,c),gr(t,r,h,at.isNullOrUndef(i)?t.length:h+i),ur(t)}return gr(t,r),ur(t)},_tickSize:function(){var t=this,e=t.options.ticks,n=at.toRadians(t.labelRotation),r=Math.abs(Math.cos(n)),i=Math.abs(Math.sin(n)),a=t._getLabelSizes(),o=e.autoSkipPadding||0,s=a?a.widest.width+o:0,l=a?a.highest.height+o:0;return t.isHorizontal()?l*r>s*i?s/r:l/i:l*i=0&&(o=t),void 0!==a&&(t=n.indexOf(a))>=0&&(s=t),e.minIndex=o,e.maxIndex=s,e.min=n[o],e.max=n[s]},buildTicks:function(){var t=this,e=t._getLabels(),n=t.minIndex,r=t.maxIndex;t.ticks=0===n&&r===e.length-1?e:e.slice(n,r+1)},getLabelForIndex:function(t,e){var n=this,r=n.chart;return r.getDatasetMeta(e).controller._getValueScaleId()===n.id?n.getRightValue(r.data.datasets[e].data[t]):n._getLabels()[t]},_configure:function(){var t=this,e=t.options.offset,n=t.ticks;mr.prototype._configure.call(t),t.isHorizontal()||(t._reversePixels=!t._reversePixels),n&&(t._startValue=t.minIndex-(e?.5:0),t._valueRange=Math.max(n.length-(e?0:1),1))},getPixelForValue:function(t,e,n){var r,i,a,o=this;return vr(e)||vr(n)||(t=o.chart.data.datasets[n].data[e]),vr(t)||(r=o.isHorizontal()?t.x:t.y),(void 0!==r||void 0!==t&&isNaN(e))&&(i=o._getLabels(),t=at.valueOrDefault(r,t),e=-1!==(a=i.indexOf(t))?a:e,isNaN(e)&&(e=t)),o.getPixelForDecimal((e-o._startValue)/o._valueRange)},getPixelForTick:function(t){var e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t],t+this.minIndex)},getValueForPixel:function(t){var e=this,n=Math.round(e._startValue+e.getDecimalForPixel(t)*e._valueRange);return Math.min(Math.max(n,0),e.ticks.length-1)},getBasePixel:function(){return this.bottom}}),xr=yr;br._defaults=xr;var _r=at.noop,wr=at.isNullOrUndef;function kr(t,e){var n,r,i,a,o=[],s=1e-14,l=t.stepSize,u=l||1,d=t.maxTicks-1,c=t.min,h=t.max,f=t.precision,g=e.min,p=e.max,m=at.niceNum((p-g)/d/u)*u;if(md&&(m=at.niceNum(a*m/d/u)*u),l||wr(f)?n=Math.pow(10,at._decimalPlaces(m)):(n=Math.pow(10,f),m=Math.ceil(m*n)/n),r=Math.floor(g/m)*m,i=Math.ceil(p/m)*m,l&&(!wr(c)&&at.almostWhole(c/m,m/1e3)&&(r=c),!wr(h)&&at.almostWhole(h/m,m/1e3)&&(i=h)),a=(i-r)/m,a=at.almostEquals(a,Math.round(a),m/1e3)?Math.round(a):Math.ceil(a),r=Math.round(r*n)/n,i=Math.round(i*n)/n,o.push(wr(c)?r:c);for(var v=1;v0&&r>0&&(t.min=0)}var i=void 0!==e.min||void 0!==e.suggestedMin,a=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(null===t.min?t.min=e.suggestedMin:t.min=Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(null===t.max?t.max=e.suggestedMax:t.max=Math.max(t.max,e.suggestedMax)),i!==a&&t.min>=t.max&&(i?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:function(){var t,e=this,n=e.options.ticks,r=n.stepSize,i=n.maxTicksLimit;return r?t=Math.ceil(e.max/r)-Math.floor(e.min/r)+1:(t=e._computeTickLimit(),i=i||11),i&&(t=Math.min(i,t)),t},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:_r,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),r={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,precision:e.precision,stepSize:at.valueOrDefault(e.fixedStepSize,e.stepSize)},i=t.ticks=kr(r,t);t.handleDirectionalChanges(),t.max=at.max(i),t.min=at.min(i),e.reverse?(i.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var t=this;t.ticksAsNumbers=t.ticks.slice(),t.zeroLineIndex=t.ticks.indexOf(0),mr.prototype.convertTicksToLabels.call(t)},_configure:function(){var t,e=this,n=e.getTicks(),r=e.min,i=e.max;mr.prototype._configure.call(e),e.options.offset&&n.length&&(r-=t=(i-r)/Math.max(n.length-1,1)/2,i+=t),e._startValue=r,e._endValue=i,e._valueRange=i-r}}),Sr={position:"left",ticks:{callback:$n.formatters.linear}},Dr=0,Cr=1;function Pr(t,e,n){var r=[n.type,void 0===e&&void 0===n.stack?n.index:"",n.stack].join(".");return void 0===t[r]&&(t[r]={pos:[],neg:[]}),t[r]}function Or(t,e,n,r){var i,a,o=t.options,s=Pr(e,o.stacked,n),l=s.pos,u=s.neg,d=r.length;for(i=0;ie.length-1?null:this.getPixelForValue(e[t])}}),Ir=Sr;Ar._defaults=Ir;var Fr=at.valueOrDefault,Nr=at.math.log10;function Rr(t,e){var n,r,i=[],a=Fr(t.min,Math.pow(10,Math.floor(Nr(e.min)))),o=Math.floor(Nr(e.max)),s=Math.ceil(e.max/Math.pow(10,o));0===a?(n=Math.floor(Nr(e.minNotZero)),r=Math.floor(e.minNotZero/Math.pow(10,n)),i.push(a),a=r*Math.pow(10,n)):(n=Math.floor(Nr(a)),r=Math.floor(a/Math.pow(10,n)));var l=n<0?Math.pow(10,Math.abs(n)):1;do{i.push(a),10===++r&&(r=1,l=++n>=0?1:l),a=Math.round(r*Math.pow(10,n)*l)/l}while(n=0?t:e}var Yr=mr.extend({determineDataLimits:function(){var t,e,n,r,i,a,o=this,s=o.options,l=o.chart,u=l.data.datasets,d=o.isHorizontal();function c(t){return d?t.xAxisID===o.id:t.yAxisID===o.id}o.min=Number.POSITIVE_INFINITY,o.max=Number.NEGATIVE_INFINITY,o.minNotZero=Number.POSITIVE_INFINITY;var h=s.stacked;if(void 0===h)for(t=0;t0){var e=at.min(t),n=at.max(t);o.min=Math.min(o.min,e),o.max=Math.max(o.max,n)}}))}else for(t=0;t0?t.minNotZero=t.min:t.max<1?t.minNotZero=Math.pow(10,Math.floor(Nr(t.max))):t.minNotZero=n)},buildTicks:function(){var t=this,e=t.options.ticks,n=!t.isHorizontal(),r={min:Er(e.min),max:Er(e.max)},i=t.ticks=Rr(r,t);t.max=at.max(i),t.min=at.min(i),e.reverse?(n=!n,t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max),n&&i.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),mr.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(t,e){return this._getScaleLabel(this.chart.data.datasets[e].data[t])},getPixelForTick:function(t){var e=this.tickValues;return t<0||t>e.length-1?null:this.getPixelForValue(e[t])},_getFirstTickValue:function(t){var e=Math.floor(Nr(t));return Math.floor(t/Math.pow(10,e))*Math.pow(10,e)},_configure:function(){var t=this,e=t.min,n=0;mr.prototype._configure.call(t),0===e&&(e=t._getFirstTickValue(t.minNotZero),n=Fr(t.options.ticks.fontSize,X.global.defaultFontSize)/t._length),t._startValue=Nr(e),t._valueOffset=n,t._valueRange=(Nr(t.max)-Nr(e))/(1-n)},getPixelForValue:function(t){var e=this,n=0;return(t=+e.getRightValue(t))>e.min&&t>0&&(n=(Nr(t)-e._startValue)/e._valueRange+e._valueOffset),e.getPixelForDecimal(n)},getValueForPixel:function(t){var e=this,n=e.getDecimalForPixel(t);return 0===n&&0===e.min?0:Math.pow(10,e._startValue+(n-e._valueOffset)*e._valueRange)}}),Wr=Lr;Yr._defaults=Wr;var zr=at.valueOrDefault,Vr=at.valueAtIndexOrDefault,Hr=at.options.resolve,Br={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,borderDash:[],borderDashOffset:0},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:$n.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}};function jr(t){var e=t.ticks;return e.display&&t.display?zr(e.fontSize,X.global.defaultFontSize)+2*e.backdropPaddingY:0}function Ur(t,e,n){return at.isArray(n)?{w:at.longestText(t,t.font,n),h:n.length*e}:{w:t.measureText(n).width,h:e}}function Gr(t,e,n,r,i){return t===r||t===i?{start:e-n/2,end:e+n/2}:ti?{start:e-n,end:e}:{start:e,end:e+n}}function qr(t){var e,n,r,i=at.options._parseFont(t.options.pointLabels),a={l:0,r:t.width,t:0,b:t.height-t.paddingTop},o={};t.ctx.font=i.string,t._pointLabelSizes=[];var s=t.chart.data.labels.length;for(e=0;ea.r&&(a.r=d.end,o.r=l),c.starta.b&&(a.b=c.end,o.b=l)}t.setReductions(t.drawingArea,a,o)}function Zr(t){return 0===t||180===t?"center":t<180?"left":"right"}function Kr(t,e,n,r){var i,a,o=n.y+r/2;if(at.isArray(e))for(i=0,a=e.length;i270||t<90)&&(n.y-=e.h)}function Xr(t){var e=t.ctx,n=t.options,r=n.pointLabels,i=jr(n),a=t.getDistanceFromCenterForValue(n.ticks.reverse?t.min:t.max),o=at.options._parseFont(r);e.save(),e.font=o.string,e.textBaseline="middle";for(var s=t.chart.data.labels.length-1;s>=0;s--){var l=0===s?i/2:0,u=t.getPointPosition(s,a+l+5),d=Vr(r.fontColor,s,X.global.defaultFontColor);e.fillStyle=d;var c=t.getIndexAngle(s),h=at.toDegrees(c);e.textAlign=Zr(h),$r(h,t._pointLabelSizes[s],u),Kr(e,t.pointLabels[s],u,o.lineHeight)}e.restore()}function Jr(t,e,n,r){var i,a=t.ctx,o=e.circular,s=t.chart.data.labels.length,l=Vr(e.color,r-1),u=Vr(e.lineWidth,r-1);if((o||s)&&l&&u){if(a.save(),a.strokeStyle=l,a.lineWidth=u,a.setLineDash&&(a.setLineDash(e.borderDash||[]),a.lineDashOffset=e.borderDashOffset||0),a.beginPath(),o)a.arc(t.xCenter,t.yCenter,n,0,2*Math.PI);else{i=t.getPointPosition(0,n),a.moveTo(i.x,i.y);for(var d=1;d0&&r>0?n:0)},_drawGrid:function(){var t,e,n,r=this,i=r.ctx,a=r.options,o=a.gridLines,s=a.angleLines,l=zr(s.lineWidth,o.lineWidth),u=zr(s.color,o.color);if(a.pointLabels.display&&Xr(r),o.display&&at.each(r.ticks,(function(t,n){0!==n&&(e=r.getDistanceFromCenterForValue(r.ticksAsNumbers[n]),Jr(r,o,e,n))})),s.display&&l&&u){for(i.save(),i.lineWidth=l,i.strokeStyle=u,i.setLineDash&&(i.setLineDash(Hr([s.borderDash,o.borderDash,[]])),i.lineDashOffset=Hr([s.borderDashOffset,o.borderDashOffset,0])),t=r.chart.data.labels.length-1;t>=0;t--)e=r.getDistanceFromCenterForValue(a.ticks.reverse?r.min:r.max),n=r.getPointPosition(t,e),i.beginPath(),i.moveTo(r.xCenter,r.yCenter),i.lineTo(n.x,n.y),i.stroke();i.restore()}},_drawLabels:function(){var t=this,e=t.ctx,n=t.options.ticks;if(n.display){var r,i,a=t.getIndexAngle(0),o=at.options._parseFont(n),s=zr(n.fontColor,X.global.defaultFontColor);e.save(),e.font=o.string,e.translate(t.xCenter,t.yCenter),e.rotate(a),e.textAlign="center",e.textBaseline="middle",at.each(t.ticks,(function(a,l){(0!==l||n.reverse)&&(r=t.getDistanceFromCenterForValue(t.ticksAsNumbers[l]),n.showLabelBackdrop&&(i=e.measureText(a).width,e.fillStyle=n.backdropColor,e.fillRect(-i/2-n.backdropPaddingX,-r-o.size/2-n.backdropPaddingY,i+2*n.backdropPaddingX,o.size+2*n.backdropPaddingY)),e.fillStyle=s,e.fillText(a,0,-r))})),e.restore()}},_drawTitle:at.noop}),ei=Br;ti._defaults=ei;var ni=at._deprecated,ri=at.options.resolve,ii=at.valueOrDefault,ai=Number.MIN_SAFE_INTEGER||-9007199254740991,oi=Number.MAX_SAFE_INTEGER||9007199254740991,si={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},li=Object.keys(si);function ui(t,e){return t-e}function di(t){var e,n,r,i={},a=[];for(e=0,n=t.length;ee&&s=0&&o<=s;){if(i=t[(r=o+s>>1)-1]||null,a=t[r],!i)return{lo:null,hi:a};if(a[e]n))return{lo:i,hi:a};s=r-1}}return{lo:a,hi:null}}function pi(t,e,n,r){var i=gi(t,e,n),a=i.lo?i.hi?i.lo:t[t.length-2]:t[0],o=i.lo?i.hi?i.hi:t[t.length-1]:t[1],s=o[e]-a[e],l=s?(n-a[e])/s:0,u=(o[r]-a[r])*l;return a[r]+u}function mi(t,e){var n=t._adapter,r=t.options.time,i=r.parser,a=i||r.format,o=e;return"function"===typeof i&&(o=i(o)),at.isFinite(o)||(o="string"===typeof a?n.parse(o,a):n.parse(o)),null!==o?+o:(i||"function"!==typeof a||(o=a(e),at.isFinite(o)||(o=n.parse(o))),o)}function vi(t,e){if(at.isNullOrUndef(e))return null;var n=t.options.time,r=mi(t,t.getRightValue(e));return null===r||n.round&&(r=+t._adapter.startOf(r,n.round)),r}function yi(t,e,n,r){var i,a,o,s=li.length;for(i=li.indexOf(t);i=li.indexOf(n);a--)if(o=li[a],si[o].common&&t._adapter.diff(i,r,o)>=e-1)return o;return li[n?li.indexOf(n):0]}function xi(t){for(var e=li.indexOf(t)+1,n=li.length;e1e5*u)throw e+" and "+n+" are too far apart with stepSize of "+u+" "+l;for(i=c;i=0&&(e[a].major=!0);return e}function Mi(t,e,n){var r,i,a=[],o={},s=e.length;for(r=0;r1?di(g).sort(ui):g.sort(ui),h=Math.min(h,g[0]),f=Math.max(f,g[g.length-1])),h=vi(s,ci(d))||h,f=vi(s,hi(d))||f,h=h===oi?+u.startOf(Date.now(),c):h,f=f===ai?+u.endOf(Date.now(),c)+1:f,s.min=Math.min(h,f),s.max=Math.max(h+1,f),s._table=[],s._timestamps={data:g,datasets:p,labels:m}},buildTicks:function(){var t,e,n,r=this,i=r.min,a=r.max,o=r.options,s=o.ticks,l=o.time,u=r._timestamps,d=[],c=r.getLabelCapacity(i),h=s.source,f=o.distribution;for(u="data"===h||"auto"===h&&"series"===f?u.data:"labels"===h?u.labels:_i(r,i,a,c),"ticks"===o.bounds&&u.length&&(i=u[0],a=u[u.length-1]),i=vi(r,ci(o))||i,a=vi(r,hi(o))||a,t=0,e=u.length;t=i&&n<=a&&d.push(n);return r.min=i,r.max=a,r._unit=l.unit||(s.autoSkip?yi(l.minUnit,r.min,r.max,c):bi(r,d.length,l.minUnit,r.min,r.max)),r._majorUnit=s.major.enabled&&"year"!==r._unit?xi(r._unit):void 0,r._table=fi(r._timestamps.data,i,a,f),r._offsets=wi(r._table,d,i,a,o),s.reverse&&d.reverse(),Mi(r,d,r._majorUnit)},getLabelForIndex:function(t,e){var n=this,r=n._adapter,i=n.chart.data,a=n.options.time,o=i.labels&&t=0&&t0?s:1}}),Ci=Si;Di._defaults=Ci;var Pi={category:br,linear:Ar,logarithmic:Yr,radialLinear:ti,time:Di},Oi={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};Kn._date.override("function"===typeof t?{_id:"moment",formats:function(){return Oi},parse:function(e,n){return"string"===typeof e&&"string"===typeof n?e=t(e,n):e instanceof t||(e=t(e)),e.isValid()?e.valueOf():null},format:function(e,n){return t(e).format(n)},add:function(e,n,r){return t(e).add(n,r).valueOf()},diff:function(e,n,r){return t(e).diff(t(n),r)},startOf:function(e,n,r){return e=t(e),"isoWeek"===n?e.isoWeekday(r).valueOf():e.startOf(n).valueOf()},endOf:function(e,n){return t(e).endOf(n).valueOf()},_create:function(e){return t(e)}}:{}),X._set("global",{plugins:{filler:{propagate:!0}}});var Ti={dataset:function(t){var e=t.fill,n=t.chart,r=n.getDatasetMeta(e),i=r&&n.isDatasetVisible(e)&&r.dataset._children||[],a=i.length||0;return a?function(t,e){return e=n)&&r;switch(a){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return a;default:return!1}}function Ii(t){var e,n=t.el._model||{},r=t.el._scale||{},i=t.fill,a=null;if(isFinite(i))return null;if("start"===i?a=void 0===n.scaleBottom?r.bottom:n.scaleBottom:"end"===i?a=void 0===n.scaleTop?r.top:n.scaleTop:void 0!==n.scaleZero?a=n.scaleZero:r.getBasePixel&&(a=r.getBasePixel()),void 0!==a&&null!==a){if(void 0!==a.x&&void 0!==a.y)return a;if(at.isFinite(a))return{x:(e=r.isHorizontal())?a:null,y:e?null:a}}return null}function Fi(t){var e,n,r,i,a,o=t.el._scale,s=o.options,l=o.chart.data.labels.length,u=t.fill,d=[];if(!l)return null;for(e=s.ticks.reverse?o.max:o.min,n=s.ticks.reverse?o.min:o.max,r=o.getPointPositionForValue(0,e),i=0;i0;--a)at.canvas.lineTo(t,n[a],n[a-1],!0);else for(o=n[0].cx,s=n[0].cy,l=Math.sqrt(Math.pow(n[0].x-o,2)+Math.pow(n[0].y-s,2)),a=i-1;a>0;--a)t.arc(o,s,l,n[a].angle,n[a-1].angle,!0)}}function Wi(t,e,n,r,i,a){var o,s,l,u,d,c,h,f,g=e.length,p=r.spanGaps,m=[],v=[],y=0,b=0;for(t.beginPath(),o=0,s=g;o=0;--n)(e=l[n].$filler)&&e.visible&&(i=(r=e.el)._view,a=r._children||[],o=e.mapper,s=i.backgroundColor||X.global.defaultColor,o&&s&&a.length&&(at.canvas.clipArea(u,t.chartArea),Wi(u,a,o,i,s,r._loop),at.canvas.unclipArea(u)))}},Vi=at.rtl.getRtlAdapter,Hi=at.noop,Bi=at.valueOrDefault;function ji(t,e){return t.usePointStyle&&t.boxWidth>e?e:t.boxWidth}X._set("global",{legend:{display:!0,position:"top",align:"center",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var n=e.datasetIndex,r=this.chart,i=r.getDatasetMeta(n);i.hidden=null===i.hidden?!r.data.datasets[n].hidden:null,r.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data.datasets,n=t.options.legend||{},r=n.labels&&n.labels.usePointStyle;return t._getSortedDatasetMetas().map((function(n){var i=n.controller.getStyle(r?0:void 0);return{text:e[n.index].label,fillStyle:i.backgroundColor,hidden:!t.isDatasetVisible(n.index),lineCap:i.borderCapStyle,lineDash:i.borderDash,lineDashOffset:i.borderDashOffset,lineJoin:i.borderJoinStyle,lineWidth:i.borderWidth,strokeStyle:i.borderColor,pointStyle:i.pointStyle,rotation:i.rotation,datasetIndex:n.index}}),this)}}},legendCallback:function(t){var e,n,r,i=document.createElement("ul"),a=t.data.datasets;for(i.setAttribute("class",t.id+"-legend"),e=0,n=a.length;el.width)&&(c+=o+n.padding,d[d.length-(e>0?0:1)]=0),s[e]={left:0,top:0,width:r,height:o},d[d.length-1]+=r+n.padding})),l.height+=c}else{var h=n.padding,f=t.columnWidths=[],g=t.columnHeights=[],p=n.padding,m=0,v=0;at.each(t.legendItems,(function(t,e){var r=ji(n,o)+o/2+i.measureText(t.text).width;e>0&&v+o+2*h>l.height&&(p+=m+n.padding,f.push(m),g.push(v),m=0,v=0),m=Math.max(m,r),v+=o+h,s[e]={left:0,top:0,width:r,height:o}})),p+=m,f.push(m),g.push(v),l.width+=p}t.width=l.width,t.height=l.height}else t.width=l.width=t.height=l.height=0},afterFit:Hi,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,e=t.options,n=e.labels,r=X.global,i=r.defaultColor,a=r.elements.line,o=t.height,s=t.columnHeights,l=t.width,u=t.lineWidths;if(e.display){var d,c=Vi(e.rtl,t.left,t.minSize.width),h=t.ctx,f=Bi(n.fontColor,r.defaultFontColor),g=at.options._parseFont(n),p=g.size;h.textAlign=c.textAlign("left"),h.textBaseline="middle",h.lineWidth=.5,h.strokeStyle=f,h.fillStyle=f,h.font=g.string;var m=ji(n,p),v=t.legendHitBoxes,y=function(t,e,r){if(!(isNaN(m)||m<=0)){h.save();var o=Bi(r.lineWidth,a.borderWidth);if(h.fillStyle=Bi(r.fillStyle,i),h.lineCap=Bi(r.lineCap,a.borderCapStyle),h.lineDashOffset=Bi(r.lineDashOffset,a.borderDashOffset),h.lineJoin=Bi(r.lineJoin,a.borderJoinStyle),h.lineWidth=o,h.strokeStyle=Bi(r.strokeStyle,i),h.setLineDash&&h.setLineDash(Bi(r.lineDash,a.borderDash)),n&&n.usePointStyle){var s=m*Math.SQRT2/2,l=c.xPlus(t,m/2),u=e+p/2;at.canvas.drawPoint(h,r.pointStyle,s,l,u,r.rotation)}else h.fillRect(c.leftForLtr(t,m),e,m,p),0!==o&&h.strokeRect(c.leftForLtr(t,m),e,m,p);h.restore()}},b=function(t,e,n,r){var i=p/2,a=c.xPlus(t,m+i),o=e+i;h.fillText(n.text,a,o),n.hidden&&(h.beginPath(),h.lineWidth=2,h.moveTo(a,o),h.lineTo(c.xPlus(a,r),o),h.stroke())},x=function(t,r){switch(e.align){case"start":return n.padding;case"end":return t-r;default:return(t-r+n.padding)/2}},_=t.isHorizontal();d=_?{x:t.left+x(l,u[0]),y:t.top+n.padding,line:0}:{x:t.left+n.padding,y:t.top+x(o,s[0]),line:0},at.rtl.overrideTextDirection(t.ctx,e.textDirection);var w=p+n.padding;at.each(t.legendItems,(function(e,r){var i=h.measureText(e.text).width,a=m+p/2+i,f=d.x,g=d.y;c.setWidth(t.minSize.width),_?r>0&&f+a+n.padding>t.left+t.minSize.width&&(g=d.y+=w,d.line++,f=d.x=t.left+x(l,u[d.line])):r>0&&g+w>t.top+t.minSize.height&&(f=d.x=f+t.columnWidths[d.line]+n.padding,d.line++,g=d.y=t.top+x(o,s[d.line]));var k=c.x(f);y(k,g,e),v[r].left=c.leftForLtr(k,v[r].width),v[r].top=g,b(k,g,e,i),_?d.x+=a+n.padding:d.y+=w})),at.rtl.restoreTextDirection(t.ctx,e.textDirection)}},_getLegendItemAt:function(t,e){var n,r,i,a=this;if(t>=a.left&&t<=a.right&&e>=a.top&&e<=a.bottom)for(i=a.legendHitBoxes,n=0;n=(r=i[n]).left&&t<=r.left+r.width&&e>=r.top&&e<=r.top+r.height)return a.legendItems[n];return null},handleEvent:function(t){var e,n=this,r=n.options,i="mouseup"===t.type?"click":t.type;if("mousemove"===i){if(!r.onHover&&!r.onLeave)return}else{if("click"!==i)return;if(!r.onClick)return}e=n._getLegendItemAt(t.x,t.y),"click"===i?e&&r.onClick&&r.onClick.call(n,t.native,e):(r.onLeave&&e!==n._hoveredItem&&(n._hoveredItem&&r.onLeave.call(n,t.native,n._hoveredItem),n._hoveredItem=e),r.onHover&&e&&r.onHover.call(n,t.native,e))}});function Gi(t,e){var n=new Ui({ctx:t.ctx,options:e,chart:t});Be.configure(t,n,e),Be.addBox(t,n),t.legend=n}var qi={id:"legend",_element:Ui,beforeInit:function(t){var e=t.options.legend;e&&Gi(t,e)},beforeUpdate:function(t){var e=t.options.legend,n=t.legend;e?(at.mergeIf(e,X.global.legend),n?(Be.configure(t,n,e),n.options=e):Gi(t,e)):n&&(Be.removeBox(t,n),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}},Zi=at.noop;X._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var Ki=ft.extend({initialize:function(t){var e=this;at.extend(e,t),e.legendHitBoxes=[]},beforeUpdate:Zi,update:function(t,e,n){var r=this;return r.beforeUpdate(),r.maxWidth=t,r.maxHeight=e,r.margins=n,r.beforeSetDimensions(),r.setDimensions(),r.afterSetDimensions(),r.beforeBuildLabels(),r.buildLabels(),r.afterBuildLabels(),r.beforeFit(),r.fit(),r.afterFit(),r.afterUpdate(),r.minSize},afterUpdate:Zi,beforeSetDimensions:Zi,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:Zi,beforeBuildLabels:Zi,buildLabels:Zi,afterBuildLabels:Zi,beforeFit:Zi,fit:function(){var t,e=this,n=e.options,r=e.minSize={},i=e.isHorizontal();n.display?(t=(at.isArray(n.text)?n.text.length:1)*at.options._parseFont(n).lineHeight+2*n.padding,e.width=r.width=i?e.maxWidth:t,e.height=r.height=i?t:e.maxHeight):e.width=r.width=e.height=r.height=0},afterFit:Zi,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this,e=t.ctx,n=t.options;if(n.display){var r,i,a,o=at.options._parseFont(n),s=o.lineHeight,l=s/2+n.padding,u=0,d=t.top,c=t.left,h=t.bottom,f=t.right;e.fillStyle=at.valueOrDefault(n.fontColor,X.global.defaultFontColor),e.font=o.string,t.isHorizontal()?(i=c+(f-c)/2,a=d+l,r=f-c):(i="left"===n.position?c+l:f-l,a=d+(h-d)/2,r=h-d,u=Math.PI*("left"===n.position?-.5:.5)),e.save(),e.translate(i,a),e.rotate(u),e.textAlign="center",e.textBaseline="middle";var g=n.text;if(at.isArray(g))for(var p=0,m=0;m>>0;for(e=0;e0)for(n=0;n=0?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}var L=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|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,E=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Y={},W={};function z(t,e,n,r){var i=r;"string"===typeof r&&(i=function(){return this[r]()}),t&&(W[t]=i),e&&(W[e[0]]=function(){return R(i.apply(this,arguments),e[1],e[2])}),n&&(W[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),t)})}function V(t){return t.match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"")}function H(t){var e,n,r=t.match(L);for(e=0,n=r.length;e=0&&E.test(t);)t=t.replace(E,r),E.lastIndex=0,n-=1;return t}var U={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"};function G(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.match(L).map((function(t){return"MMMM"===t||"MM"===t||"DD"===t||"dddd"===t?t.slice(1):t})).join(""),this._longDateFormat[t])}var q="Invalid date";function Z(){return this._invalidDate}var K="%d",$=/\d{1,2}/;function X(t){return this._ordinal.replace("%d",t)}var J={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function Q(t,e,n,r){var i=this._relativeTime[n];return O(i)?i(t,e,n,r):i.replace(/%d/i,t)}function tt(t,e){var n=this._relativeTime[t>0?"future":"past"];return O(n)?n(e):n.replace(/%s/i,e)}var et={};function nt(t,e){var n=t.toLowerCase();et[n]=et[n+"s"]=et[e]=t}function rt(t){return"string"===typeof t?et[t]||et[t.toLowerCase()]:void 0}function it(t){var e,n,r={};for(n in t)s(t,n)&&(e=rt(n))&&(r[e]=t[n]);return r}var at={};function ot(t,e){at[t]=e}function st(t){var e,n=[];for(e in t)s(t,e)&&n.push({unit:e,priority:at[e]});return n.sort((function(t,e){return t.priority-e.priority})),n}function lt(t){return t%4===0&&t%100!==0||t%400===0}function ut(t){return t<0?Math.ceil(t)||0:Math.floor(t)}function dt(t){var e=+t,n=0;return 0!==e&&isFinite(e)&&(n=ut(e)),n}function ct(t,e){return function(n){return null!=n?(ft(this,t,n),r.updateOffset(this,e),this):ht(this,t)}}function ht(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function ft(t,e,n){t.isValid()&&!isNaN(n)&&("FullYear"===e&<(t.year())&&1===t.month()&&29===t.date()?(n=dt(n),t._d["set"+(t._isUTC?"UTC":"")+e](n,t.month(),Qt(n,t.month()))):t._d["set"+(t._isUTC?"UTC":"")+e](n))}function gt(t){return O(this[t=rt(t)])?this[t]():this}function pt(t,e){if("object"===typeof t){var n,r=st(t=it(t)),i=r.length;for(n=0;n68?1900:2e3)};var me=ct("FullYear",!0);function ve(){return lt(this.year())}function ye(t,e,n,r,i,a,o){var s;return t<100&&t>=0?(s=new Date(t+400,e,n,r,i,a,o),isFinite(s.getFullYear())&&s.setFullYear(t)):s=new Date(t,e,n,r,i,a,o),s}function be(t){var e,n;return t<100&&t>=0?((n=Array.prototype.slice.call(arguments))[0]=t+400,e=new Date(Date.UTC.apply(null,n)),isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t)):e=new Date(Date.UTC.apply(null,arguments)),e}function xe(t,e,n){var r=7+e-n;return-(7+be(t,0,r).getUTCDay()-e)%7+r-1}function _e(t,e,n,r,i){var a,o,s=1+7*(e-1)+(7+n-r)%7+xe(t,r,i);return s<=0?o=pe(a=t-1)+s:s>pe(t)?(a=t+1,o=s-pe(t)):(a=t,o=s),{year:a,dayOfYear:o}}function we(t,e,n){var r,i,a=xe(t.year(),e,n),o=Math.floor((t.dayOfYear()-a-1)/7)+1;return o<1?r=o+ke(i=t.year()-1,e,n):o>ke(t.year(),e,n)?(r=o-ke(t.year(),e,n),i=t.year()+1):(i=t.year(),r=o),{week:r,year:i}}function ke(t,e,n){var r=xe(t,e,n),i=xe(t+1,e,n);return(pe(t)-r+i)/7}function Me(t){return we(t,this._week.dow,this._week.doy).week}z("w",["ww",2],"wo","week"),z("W",["WW",2],"Wo","isoWeek"),nt("week","w"),nt("isoWeek","W"),ot("week",5),ot("isoWeek",5),Nt("w",wt),Nt("ww",wt,yt),Nt("W",wt),Nt("WW",wt,yt),zt(["w","ww","W","WW"],(function(t,e,n,r){e[r.substr(0,1)]=dt(t)}));var Se={dow:0,doy:6};function De(){return this._week.dow}function Ce(){return this._week.doy}function Pe(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")}function Oe(t){var e=we(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")}function Te(t,e){return"string"!==typeof t?t:isNaN(t)?"number"===typeof(t=e.weekdaysParse(t))?t:null:parseInt(t,10)}function Ae(t,e){return"string"===typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}function Ie(t,e){return t.slice(e,7).concat(t.slice(0,e))}z("d",0,"do","day"),z("dd",0,0,(function(t){return this.localeData().weekdaysMin(this,t)})),z("ddd",0,0,(function(t){return this.localeData().weekdaysShort(this,t)})),z("dddd",0,0,(function(t){return this.localeData().weekdays(this,t)})),z("e",0,0,"weekday"),z("E",0,0,"isoWeekday"),nt("day","d"),nt("weekday","e"),nt("isoWeekday","E"),ot("day",11),ot("weekday",11),ot("isoWeekday",11),Nt("d",wt),Nt("e",wt),Nt("E",wt),Nt("dd",(function(t,e){return e.weekdaysMinRegex(t)})),Nt("ddd",(function(t,e){return e.weekdaysShortRegex(t)})),Nt("dddd",(function(t,e){return e.weekdaysRegex(t)})),zt(["dd","ddd","dddd"],(function(t,e,n,r){var i=n._locale.weekdaysParse(t,r,n._strict);null!=i?e.d=i:m(n).invalidWeekday=t})),zt(["d","e","E"],(function(t,e,n,r){e[r]=dt(t)}));var Fe="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ne="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Re="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Le=Ft,Ee=Ft,Ye=Ft;function We(t,e){var n=a(this._weekdays)?this._weekdays:this._weekdays[t&&!0!==t&&this._weekdays.isFormat.test(e)?"format":"standalone"];return!0===t?Ie(n,this._week.dow):t?n[t.day()]:n}function ze(t){return!0===t?Ie(this._weekdaysShort,this._week.dow):t?this._weekdaysShort[t.day()]:this._weekdaysShort}function Ve(t){return!0===t?Ie(this._weekdaysMin,this._week.dow):t?this._weekdaysMin[t.day()]:this._weekdaysMin}function He(t,e,n){var r,i,a,o=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)a=g([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(a,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(a,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(a,"").toLocaleLowerCase();return n?"dddd"===e?-1!==(i=Ht.call(this._weekdaysParse,o))?i:null:"ddd"===e?-1!==(i=Ht.call(this._shortWeekdaysParse,o))?i:null:-1!==(i=Ht.call(this._minWeekdaysParse,o))?i:null:"dddd"===e?-1!==(i=Ht.call(this._weekdaysParse,o))||-1!==(i=Ht.call(this._shortWeekdaysParse,o))||-1!==(i=Ht.call(this._minWeekdaysParse,o))?i:null:"ddd"===e?-1!==(i=Ht.call(this._shortWeekdaysParse,o))||-1!==(i=Ht.call(this._weekdaysParse,o))||-1!==(i=Ht.call(this._minWeekdaysParse,o))?i:null:-1!==(i=Ht.call(this._minWeekdaysParse,o))||-1!==(i=Ht.call(this._weekdaysParse,o))||-1!==(i=Ht.call(this._shortWeekdaysParse,o))?i:null}function Be(t,e,n){var r,i,a;if(this._weekdaysParseExact)return He.call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=g([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(a="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(a.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[r].test(t))return r;if(n&&"ddd"===e&&this._shortWeekdaysParse[r].test(t))return r;if(n&&"dd"===e&&this._minWeekdaysParse[r].test(t))return r;if(!n&&this._weekdaysParse[r].test(t))return r}}function je(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=Te(t,this.localeData()),this.add(t-e,"d")):e}function Ue(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")}function Ge(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=Ae(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7}function qe(t){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||$e.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(s(this,"_weekdaysRegex")||(this._weekdaysRegex=Le),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)}function Ze(t){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||$e.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(s(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ee),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Ke(t){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||$e.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(s(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ye),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function $e(){function t(t,e){return e.length-t.length}var e,n,r,i,a,o=[],s=[],l=[],u=[];for(e=0;e<7;e++)n=g([2e3,1]).day(e),r=Et(this.weekdaysMin(n,"")),i=Et(this.weekdaysShort(n,"")),a=Et(this.weekdays(n,"")),o.push(r),s.push(i),l.push(a),u.push(r),u.push(i),u.push(a);o.sort(t),s.sort(t),l.sort(t),u.sort(t),this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function Xe(){return this.hours()%12||12}function Je(){return this.hours()||24}function Qe(t,e){z(t,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)}))}function tn(t,e){return e._meridiemParse}function en(t){return"p"===(t+"").toLowerCase().charAt(0)}z("H",["HH",2],0,"hour"),z("h",["hh",2],0,Xe),z("k",["kk",2],0,Je),z("hmm",0,0,(function(){return""+Xe.apply(this)+R(this.minutes(),2)})),z("hmmss",0,0,(function(){return""+Xe.apply(this)+R(this.minutes(),2)+R(this.seconds(),2)})),z("Hmm",0,0,(function(){return""+this.hours()+R(this.minutes(),2)})),z("Hmmss",0,0,(function(){return""+this.hours()+R(this.minutes(),2)+R(this.seconds(),2)})),Qe("a",!0),Qe("A",!1),nt("hour","h"),ot("hour",13),Nt("a",tn),Nt("A",tn),Nt("H",wt),Nt("h",wt),Nt("k",wt),Nt("HH",wt,yt),Nt("hh",wt,yt),Nt("kk",wt,yt),Nt("hmm",kt),Nt("hmmss",Mt),Nt("Hmm",kt),Nt("Hmmss",Mt),Wt(["H","HH"],Gt),Wt(["k","kk"],(function(t,e,n){var r=dt(t);e[Gt]=24===r?0:r})),Wt(["a","A"],(function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t})),Wt(["h","hh"],(function(t,e,n){e[Gt]=dt(t),m(n).bigHour=!0})),Wt("hmm",(function(t,e,n){var r=t.length-2;e[Gt]=dt(t.substr(0,r)),e[qt]=dt(t.substr(r)),m(n).bigHour=!0})),Wt("hmmss",(function(t,e,n){var r=t.length-4,i=t.length-2;e[Gt]=dt(t.substr(0,r)),e[qt]=dt(t.substr(r,2)),e[Zt]=dt(t.substr(i)),m(n).bigHour=!0})),Wt("Hmm",(function(t,e,n){var r=t.length-2;e[Gt]=dt(t.substr(0,r)),e[qt]=dt(t.substr(r))})),Wt("Hmmss",(function(t,e,n){var r=t.length-4,i=t.length-2;e[Gt]=dt(t.substr(0,r)),e[qt]=dt(t.substr(r,2)),e[Zt]=dt(t.substr(i))}));var nn=/[ap]\.?m?\.?/i,rn=ct("Hours",!0);function an(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"}var on,sn={calendar:F,longDateFormat:U,invalidDate:q,ordinal:K,dayOfMonthOrdinalParse:$,relativeTime:J,months:te,monthsShort:ee,week:Se,weekdays:Fe,weekdaysMin:Re,weekdaysShort:Ne,meridiemParse:nn},ln={},un={};function dn(t,e){var n,r=Math.min(t.length,e.length);for(n=0;n0;){if(r=gn(i.slice(0,e).join("-")))return r;if(n&&n.length>=e&&dn(i,n)>=e-1)break;e--}a++}return on}function fn(t){return null!=t.match("^[^/\\\\]*$")}function gn(e){var n=null;if(void 0===ln[e]&&t&&t.exports&&fn(e))try{n=on._abbr,Object(function(){var t=new Error("Cannot find module 'undefined'");throw t.code="MODULE_NOT_FOUND",t}()),pn(n)}catch(r){ln[e]=null}return ln[e]}function pn(t,e){var n;return t&&((n=u(e)?yn(t):mn(t,e))?on=n:"undefined"!==typeof console&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),on._abbr}function mn(t,e){if(null!==e){var n,r=sn;if(e.abbr=t,null!=ln[t])P("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=ln[t]._config;else if(null!=e.parentLocale)if(null!=ln[e.parentLocale])r=ln[e.parentLocale]._config;else{if(null==(n=gn(e.parentLocale)))return un[e.parentLocale]||(un[e.parentLocale]=[]),un[e.parentLocale].push({name:t,config:e}),null;r=n._config}return ln[t]=new I(A(r,e)),un[t]&&un[t].forEach((function(t){mn(t.name,t.config)})),pn(t),ln[t]}return delete ln[t],null}function vn(t,e){if(null!=e){var n,r,i=sn;null!=ln[t]&&null!=ln[t].parentLocale?ln[t].set(A(ln[t]._config,e)):(null!=(r=gn(t))&&(i=r._config),e=A(i,e),null==r&&(e.abbr=t),(n=new I(e)).parentLocale=ln[t],ln[t]=n),pn(t)}else null!=ln[t]&&(null!=ln[t].parentLocale?(ln[t]=ln[t].parentLocale,t===pn()&&pn(t)):null!=ln[t]&&delete ln[t]);return ln[t]}function yn(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return on;if(!a(t)){if(e=gn(t))return e;t=[t]}return hn(t)}function bn(){return D(ln)}function xn(t){var e,n=t._a;return n&&-2===m(t).overflow&&(e=n[jt]<0||n[jt]>11?jt:n[Ut]<1||n[Ut]>Qt(n[Bt],n[jt])?Ut:n[Gt]<0||n[Gt]>24||24===n[Gt]&&(0!==n[qt]||0!==n[Zt]||0!==n[Kt])?Gt:n[qt]<0||n[qt]>59?qt:n[Zt]<0||n[Zt]>59?Zt:n[Kt]<0||n[Kt]>999?Kt:-1,m(t)._overflowDayOfYear&&(eUt)&&(e=Ut),m(t)._overflowWeeks&&-1===e&&(e=$t),m(t)._overflowWeekday&&-1===e&&(e=Xt),m(t).overflow=e),t}var _n=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,wn=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,kn=/Z|[+-]\d\d(?::?\d\d)?/,Mn=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Sn=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Dn=/^\/?Date\((-?\d+)/i,Cn=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Pn={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function On(t){var e,n,r,i,a,o,s=t._i,l=_n.exec(s)||wn.exec(s),u=Mn.length,d=Sn.length;if(l){for(m(t).iso=!0,e=0,n=u;epe(a)||0===t._dayOfYear)&&(m(t)._overflowDayOfYear=!0),n=be(a,0,t._dayOfYear),t._a[jt]=n.getUTCMonth(),t._a[Ut]=n.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=o[e]=r[e];for(;e<7;e++)t._a[e]=o[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[Gt]&&0===t._a[qt]&&0===t._a[Zt]&&0===t._a[Kt]&&(t._nextDay=!0,t._a[Gt]=0),t._d=(t._useUTC?be:ye).apply(null,o),i=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[Gt]=24),t._w&&"undefined"!==typeof t._w.d&&t._w.d!==i&&(m(t).weekdayMismatch=!0)}}function zn(t){var e,n,r,i,a,o,s,l,u;null!=(e=t._w).GG||null!=e.W||null!=e.E?(a=1,o=4,n=En(e.GG,t._a[Bt],we(Kn(),1,4).year),r=En(e.W,1),((i=En(e.E,1))<1||i>7)&&(l=!0)):(a=t._locale._week.dow,o=t._locale._week.doy,u=we(Kn(),a,o),n=En(e.gg,t._a[Bt],u.year),r=En(e.w,u.week),null!=e.d?((i=e.d)<0||i>6)&&(l=!0):null!=e.e?(i=e.e+a,(e.e<0||e.e>6)&&(l=!0)):i=a),r<1||r>ke(n,a,o)?m(t)._overflowWeeks=!0:null!=l?m(t)._overflowWeekday=!0:(s=_e(n,r,i,a,o),t._a[Bt]=s.year,t._dayOfYear=s.dayOfYear)}function Vn(t){if(t._f!==r.ISO_8601)if(t._f!==r.RFC_2822){t._a=[],m(t).empty=!0;var e,n,i,a,o,s,l,u=""+t._i,d=u.length,c=0;for(l=(i=j(t._f,t._locale).match(L)||[]).length,e=0;e0&&m(t).unusedInput.push(o),u=u.slice(u.indexOf(n)+n.length),c+=n.length),W[a]?(n?m(t).empty=!1:m(t).unusedTokens.push(a),Vt(a,n,t)):t._strict&&!n&&m(t).unusedTokens.push(a);m(t).charsLeftOver=d-c,u.length>0&&m(t).unusedInput.push(u),t._a[Gt]<=12&&!0===m(t).bigHour&&t._a[Gt]>0&&(m(t).bigHour=void 0),m(t).parsedDateParts=t._a.slice(0),m(t).meridiem=t._meridiem,t._a[Gt]=Hn(t._locale,t._a[Gt],t._meridiem),null!==(s=m(t).era)&&(t._a[Bt]=t._locale.erasConvertYear(s,t._a[Bt])),Wn(t),xn(t)}else Rn(t);else On(t)}function Hn(t,e,n){var r;return null==n?e:null!=t.meridiemHour?t.meridiemHour(e,n):null!=t.isPM?((r=t.isPM(n))&&e<12&&(e+=12),r||12!==e||(e=0),e):e}function Bn(t){var e,n,r,i,a,o,s=!1,l=t._f.length;if(0===l)return m(t).invalidFormat=!0,void(t._d=new Date(NaN));for(i=0;ithis?this:t:y()}));function Jn(t,e){var n,r;if(1===e.length&&a(e[0])&&(e=e[0]),!e.length)return Kn();for(n=e[0],r=1;rthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function wr(){if(!u(this._isDSTShifted))return this._isDSTShifted;var t,e={};return _(e,this),(e=Gn(e))._a?(t=e._isUTC?g(e._a):Kn(e._a),this._isDSTShifted=this.isValid()&&ur(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function kr(){return!!this.isValid()&&!this._isUTC}function Mr(){return!!this.isValid()&&this._isUTC}function Sr(){return!!this.isValid()&&this._isUTC&&0===this._offset}r.updateOffset=function(){};var Dr=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Cr=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Pr(t,e){var n,r,i,a=t,o=null;return sr(t)?a={ms:t._milliseconds,d:t._days,M:t._months}:d(t)||!isNaN(+t)?(a={},e?a[e]=+t:a.milliseconds=+t):(o=Dr.exec(t))?(n="-"===o[1]?-1:1,a={y:0,d:dt(o[Ut])*n,h:dt(o[Gt])*n,m:dt(o[qt])*n,s:dt(o[Zt])*n,ms:dt(lr(1e3*o[Kt]))*n}):(o=Cr.exec(t))?(n="-"===o[1]?-1:1,a={y:Or(o[2],n),M:Or(o[3],n),w:Or(o[4],n),d:Or(o[5],n),h:Or(o[6],n),m:Or(o[7],n),s:Or(o[8],n)}):null==a?a={}:"object"===typeof a&&("from"in a||"to"in a)&&(i=Ar(Kn(a.from),Kn(a.to)),(a={}).ms=i.milliseconds,a.M=i.months),r=new or(a),sr(t)&&s(t,"_locale")&&(r._locale=t._locale),sr(t)&&s(t,"_isValid")&&(r._isValid=t._isValid),r}function Or(t,e){var n=t&&parseFloat(t.replace(",","."));return(isNaN(n)?0:n)*e}function Tr(t,e){var n={};return n.months=e.month()-t.month()+12*(e.year()-t.year()),t.clone().add(n.months,"M").isAfter(e)&&--n.months,n.milliseconds=+e-+t.clone().add(n.months,"M"),n}function Ar(t,e){var n;return t.isValid()&&e.isValid()?(e=fr(e,t),t.isBefore(e)?n=Tr(t,e):((n=Tr(e,t)).milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Ir(t,e){return function(n,r){var i;return null===r||isNaN(+r)||(P(e,"moment()."+e+"(period, number) is deprecated. Please use moment()."+e+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=n,n=r,r=i),Fr(this,Pr(n,r),t),this}}function Fr(t,e,n,i){var a=e._milliseconds,o=lr(e._days),s=lr(e._months);t.isValid()&&(i=null==i||i,s&&ue(t,ht(t,"Month")+s*n),o&&ft(t,"Date",ht(t,"Date")+o*n),a&&t._d.setTime(t._d.valueOf()+a*n),i&&r.updateOffset(t,o||s))}Pr.fn=or.prototype,Pr.invalid=ar;var Nr=Ir(1,"add"),Rr=Ir(-1,"subtract");function Lr(t){return"string"===typeof t||t instanceof String}function Er(t){return k(t)||c(t)||Lr(t)||d(t)||Wr(t)||Yr(t)||null===t||void 0===t}function Yr(t){var e,n,r=o(t)&&!l(t),i=!1,a=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],u=a.length;for(e=0;en.valueOf():n.valueOf()9999?B(n,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):O(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",B(n,"Z")):B(n,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function ti(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t,e,n,r,i="moment",a="";return this.isLocal()||(i=0===this.utcOffset()?"moment.utc":"moment.parseZone",a="Z"),t="["+i+'("]',e=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n="-MM-DD[T]HH:mm:ss.SSS",r=a+'[")]',this.format(t+e+n+r)}function ei(t){t||(t=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var e=B(this,t);return this.localeData().postformat(e)}function ni(t,e){return this.isValid()&&(k(t)&&t.isValid()||Kn(t).isValid())?Pr({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function ri(t){return this.from(Kn(),t)}function ii(t,e){return this.isValid()&&(k(t)&&t.isValid()||Kn(t).isValid())?Pr({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function ai(t){return this.to(Kn(),t)}function oi(t){var e;return void 0===t?this._locale._abbr:(null!=(e=yn(t))&&(this._locale=e),this)}r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",r.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var si=S("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(t){return void 0===t?this.localeData():this.locale(t)}));function li(){return this._locale}var ui=1e3,di=60*ui,ci=60*di,hi=3506328*ci;function fi(t,e){return(t%e+e)%e}function gi(t,e,n){return t<100&&t>=0?new Date(t+400,e,n)-hi:new Date(t,e,n).valueOf()}function pi(t,e,n){return t<100&&t>=0?Date.UTC(t+400,e,n)-hi:Date.UTC(t,e,n)}function mi(t){var e,n;if(void 0===(t=rt(t))||"millisecond"===t||!this.isValid())return this;switch(n=this._isUTC?pi:gi,t){case"year":e=n(this.year(),0,1);break;case"quarter":e=n(this.year(),this.month()-this.month()%3,1);break;case"month":e=n(this.year(),this.month(),1);break;case"week":e=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":e=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":e=n(this.year(),this.month(),this.date());break;case"hour":e=this._d.valueOf(),e-=fi(e+(this._isUTC?0:this.utcOffset()*di),ci);break;case"minute":e=this._d.valueOf(),e-=fi(e,di);break;case"second":e=this._d.valueOf(),e-=fi(e,ui)}return this._d.setTime(e),r.updateOffset(this,!0),this}function vi(t){var e,n;if(void 0===(t=rt(t))||"millisecond"===t||!this.isValid())return this;switch(n=this._isUTC?pi:gi,t){case"year":e=n(this.year()+1,0,1)-1;break;case"quarter":e=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":e=n(this.year(),this.month()+1,1)-1;break;case"week":e=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":e=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":e=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":e=this._d.valueOf(),e+=ci-fi(e+(this._isUTC?0:this.utcOffset()*di),ci)-1;break;case"minute":e=this._d.valueOf(),e+=di-fi(e,di)-1;break;case"second":e=this._d.valueOf(),e+=ui-fi(e,ui)-1}return this._d.setTime(e),r.updateOffset(this,!0),this}function yi(){return this._d.valueOf()-6e4*(this._offset||0)}function bi(){return Math.floor(this.valueOf()/1e3)}function xi(){return new Date(this.valueOf())}function _i(){var t=this;return[t.year(),t.month(),t.date(),t.hour(),t.minute(),t.second(),t.millisecond()]}function wi(){var t=this;return{years:t.year(),months:t.month(),date:t.date(),hours:t.hours(),minutes:t.minutes(),seconds:t.seconds(),milliseconds:t.milliseconds()}}function ki(){return this.isValid()?this.toISOString():null}function Mi(){return v(this)}function Si(){return f({},m(this))}function Di(){return m(this).overflow}function Ci(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Pi(t,e){var n,i,a,o=this._eras||yn("en")._eras;for(n=0,i=o.length;n=0)return l[r]}function Ti(t,e){var n=t.since<=t.until?1:-1;return void 0===e?r(t.since).year():r(t.since).year()+(e-t.offset)*n}function Ai(){var t,e,n,r=this.localeData().eras();for(t=0,e=r.length;t(a=ke(t,r,i))&&(e=a),Xi.call(this,t,e,n,r,i))}function Xi(t,e,n,r,i){var a=_e(t,e,n,r,i),o=be(a.year,0,a.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}function Ji(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)}z("N",0,0,"eraAbbr"),z("NN",0,0,"eraAbbr"),z("NNN",0,0,"eraAbbr"),z("NNNN",0,0,"eraName"),z("NNNNN",0,0,"eraNarrow"),z("y",["y",1],"yo","eraYear"),z("y",["yy",2],0,"eraYear"),z("y",["yyy",3],0,"eraYear"),z("y",["yyyy",4],0,"eraYear"),Nt("N",Yi),Nt("NN",Yi),Nt("NNN",Yi),Nt("NNNN",Wi),Nt("NNNNN",zi),Wt(["N","NN","NNN","NNNN","NNNNN"],(function(t,e,n,r){var i=n._locale.erasParse(t,r,n._strict);i?m(n).era=i:m(n).invalidEra=t})),Nt("y",Pt),Nt("yy",Pt),Nt("yyy",Pt),Nt("yyyy",Pt),Nt("yo",Vi),Wt(["y","yy","yyy","yyyy"],Bt),Wt(["yo"],(function(t,e,n,r){var i;n._locale._eraYearOrdinalRegex&&(i=t.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?e[Bt]=n._locale.eraYearOrdinalParse(t,i):e[Bt]=parseInt(t,10)})),z(0,["gg",2],0,(function(){return this.weekYear()%100})),z(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),Bi("gggg","weekYear"),Bi("ggggg","weekYear"),Bi("GGGG","isoWeekYear"),Bi("GGGGG","isoWeekYear"),nt("weekYear","gg"),nt("isoWeekYear","GG"),ot("weekYear",1),ot("isoWeekYear",1),Nt("G",Ot),Nt("g",Ot),Nt("GG",wt,yt),Nt("gg",wt,yt),Nt("GGGG",Dt,xt),Nt("gggg",Dt,xt),Nt("GGGGG",Ct,_t),Nt("ggggg",Ct,_t),zt(["gggg","ggggg","GGGG","GGGGG"],(function(t,e,n,r){e[r.substr(0,2)]=dt(t)})),zt(["gg","GG"],(function(t,e,n,i){e[i]=r.parseTwoDigitYear(t)})),z("Q",0,"Qo","quarter"),nt("quarter","Q"),ot("quarter",7),Nt("Q",vt),Wt("Q",(function(t,e){e[jt]=3*(dt(t)-1)})),z("D",["DD",2],"Do","date"),nt("date","D"),ot("date",9),Nt("D",wt),Nt("DD",wt,yt),Nt("Do",(function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient})),Wt(["D","DD"],Ut),Wt("Do",(function(t,e){e[Ut]=dt(t.match(wt)[0])}));var Qi=ct("Date",!0);function ta(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")}z("DDD",["DDDD",3],"DDDo","dayOfYear"),nt("dayOfYear","DDD"),ot("dayOfYear",4),Nt("DDD",St),Nt("DDDD",bt),Wt(["DDD","DDDD"],(function(t,e,n){n._dayOfYear=dt(t)})),z("m",["mm",2],0,"minute"),nt("minute","m"),ot("minute",14),Nt("m",wt),Nt("mm",wt,yt),Wt(["m","mm"],qt);var ea=ct("Minutes",!1);z("s",["ss",2],0,"second"),nt("second","s"),ot("second",15),Nt("s",wt),Nt("ss",wt,yt),Wt(["s","ss"],Zt);var na,ra,ia=ct("Seconds",!1);for(z("S",0,0,(function(){return~~(this.millisecond()/100)})),z(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),z(0,["SSS",3],0,"millisecond"),z(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),z(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),z(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),z(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),z(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),z(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),nt("millisecond","ms"),ot("millisecond",16),Nt("S",St,vt),Nt("SS",St,yt),Nt("SSS",St,bt),na="SSSS";na.length<=9;na+="S")Nt(na,Pt);function aa(t,e){e[Kt]=dt(1e3*("0."+t))}for(na="S";na.length<=9;na+="S")Wt(na,aa);function oa(){return this._isUTC?"UTC":""}function sa(){return this._isUTC?"Coordinated Universal Time":""}ra=ct("Milliseconds",!1),z("z",0,0,"zoneAbbr"),z("zz",0,0,"zoneName");var la=w.prototype;function ua(t){return Kn(1e3*t)}function da(){return Kn.apply(null,arguments).parseZone()}function ca(t){return t}la.add=Nr,la.calendar=Hr,la.clone=Br,la.diff=$r,la.endOf=vi,la.format=ei,la.from=ni,la.fromNow=ri,la.to=ii,la.toNow=ai,la.get=gt,la.invalidAt=Di,la.isAfter=jr,la.isBefore=Ur,la.isBetween=Gr,la.isSame=qr,la.isSameOrAfter=Zr,la.isSameOrBefore=Kr,la.isValid=Mi,la.lang=si,la.locale=oi,la.localeData=li,la.max=Xn,la.min=$n,la.parsingFlags=Si,la.set=pt,la.startOf=mi,la.subtract=Rr,la.toArray=_i,la.toObject=wi,la.toDate=xi,la.toISOString=Qr,la.inspect=ti,"undefined"!==typeof Symbol&&null!=Symbol.for&&(la[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),la.toJSON=ki,la.toString=Jr,la.unix=bi,la.valueOf=yi,la.creationData=Ci,la.eraName=Ai,la.eraNarrow=Ii,la.eraAbbr=Fi,la.eraYear=Ni,la.year=me,la.isLeapYear=ve,la.weekYear=ji,la.isoWeekYear=Ui,la.quarter=la.quarters=Ji,la.month=de,la.daysInMonth=ce,la.week=la.weeks=Pe,la.isoWeek=la.isoWeeks=Oe,la.weeksInYear=Zi,la.weeksInWeekYear=Ki,la.isoWeeksInYear=Gi,la.isoWeeksInISOWeekYear=qi,la.date=Qi,la.day=la.days=je,la.weekday=Ue,la.isoWeekday=Ge,la.dayOfYear=ta,la.hour=la.hours=rn,la.minute=la.minutes=ea,la.second=la.seconds=ia,la.millisecond=la.milliseconds=ra,la.utcOffset=pr,la.utc=vr,la.local=yr,la.parseZone=br,la.hasAlignedHourOffset=xr,la.isDST=_r,la.isLocal=kr,la.isUtcOffset=Mr,la.isUtc=Sr,la.isUTC=Sr,la.zoneAbbr=oa,la.zoneName=sa,la.dates=S("dates accessor is deprecated. Use date instead.",Qi),la.months=S("months accessor is deprecated. Use month instead",de),la.years=S("years accessor is deprecated. Use year instead",me),la.zone=S("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",mr),la.isDSTShifted=S("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",wr);var ha=I.prototype;function fa(t,e,n,r){var i=yn(),a=g().set(r,e);return i[n](a,t)}function ga(t,e,n){if(d(t)&&(e=t,t=void 0),t=t||"",null!=e)return fa(t,e,n,"month");var r,i=[];for(r=0;r<12;r++)i[r]=fa(t,r,n,"month");return i}function pa(t,e,n,r){"boolean"===typeof t?(d(e)&&(n=e,e=void 0),e=e||""):(n=e=t,t=!1,d(e)&&(n=e,e=void 0),e=e||"");var i,a=yn(),o=t?a._week.dow:0,s=[];if(null!=n)return fa(e,(n+o)%7,r,"day");for(i=0;i<7;i++)s[i]=fa(e,(i+o)%7,r,"day");return s}function ma(t,e){return ga(t,e,"months")}function va(t,e){return ga(t,e,"monthsShort")}function ya(t,e,n){return pa(t,e,n,"weekdays")}function ba(t,e,n){return pa(t,e,n,"weekdaysShort")}function xa(t,e,n){return pa(t,e,n,"weekdaysMin")}ha.calendar=N,ha.longDateFormat=G,ha.invalidDate=Z,ha.ordinal=X,ha.preparse=ca,ha.postformat=ca,ha.relativeTime=Q,ha.pastFuture=tt,ha.set=T,ha.eras=Pi,ha.erasParse=Oi,ha.erasConvertYear=Ti,ha.erasAbbrRegex=Li,ha.erasNameRegex=Ri,ha.erasNarrowRegex=Ei,ha.months=ae,ha.monthsShort=oe,ha.monthsParse=le,ha.monthsRegex=fe,ha.monthsShortRegex=he,ha.week=Me,ha.firstDayOfYear=Ce,ha.firstDayOfWeek=De,ha.weekdays=We,ha.weekdaysMin=Ve,ha.weekdaysShort=ze,ha.weekdaysParse=Be,ha.weekdaysRegex=qe,ha.weekdaysShortRegex=Ze,ha.weekdaysMinRegex=Ke,ha.isPM=en,ha.meridiem=an,pn("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1===dt(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}}),r.lang=S("moment.lang is deprecated. Use moment.locale instead.",pn),r.langData=S("moment.langData is deprecated. Use moment.localeData instead.",yn);var _a=Math.abs;function wa(){var t=this._data;return this._milliseconds=_a(this._milliseconds),this._days=_a(this._days),this._months=_a(this._months),t.milliseconds=_a(t.milliseconds),t.seconds=_a(t.seconds),t.minutes=_a(t.minutes),t.hours=_a(t.hours),t.months=_a(t.months),t.years=_a(t.years),this}function ka(t,e,n,r){var i=Pr(e,n);return t._milliseconds+=r*i._milliseconds,t._days+=r*i._days,t._months+=r*i._months,t._bubble()}function Ma(t,e){return ka(this,t,e,1)}function Sa(t,e){return ka(this,t,e,-1)}function Da(t){return t<0?Math.floor(t):Math.ceil(t)}function Ca(){var t,e,n,r,i,a=this._milliseconds,o=this._days,s=this._months,l=this._data;return a>=0&&o>=0&&s>=0||a<=0&&o<=0&&s<=0||(a+=864e5*Da(Oa(s)+o),o=0,s=0),l.milliseconds=a%1e3,t=ut(a/1e3),l.seconds=t%60,e=ut(t/60),l.minutes=e%60,n=ut(e/60),l.hours=n%24,o+=ut(n/24),s+=i=ut(Pa(o)),o-=Da(Oa(i)),r=ut(s/12),s%=12,l.days=o,l.months=s,l.years=r,this}function Pa(t){return 4800*t/146097}function Oa(t){return 146097*t/4800}function Ta(t){if(!this.isValid())return NaN;var e,n,r=this._milliseconds;if("month"===(t=rt(t))||"quarter"===t||"year"===t)switch(e=this._days+r/864e5,n=this._months+Pa(e),t){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(e=this._days+Math.round(Oa(this._months)),t){case"week":return e/7+r/6048e5;case"day":return e+r/864e5;case"hour":return 24*e+r/36e5;case"minute":return 1440*e+r/6e4;case"second":return 86400*e+r/1e3;case"millisecond":return Math.floor(864e5*e)+r;default:throw new Error("Unknown unit "+t)}}function Aa(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*dt(this._months/12):NaN}function Ia(t){return function(){return this.as(t)}}var Fa=Ia("ms"),Na=Ia("s"),Ra=Ia("m"),La=Ia("h"),Ea=Ia("d"),Ya=Ia("w"),Wa=Ia("M"),za=Ia("Q"),Va=Ia("y");function Ha(){return Pr(this)}function Ba(t){return t=rt(t),this.isValid()?this[t+"s"]():NaN}function ja(t){return function(){return this.isValid()?this._data[t]:NaN}}var Ua=ja("milliseconds"),Ga=ja("seconds"),qa=ja("minutes"),Za=ja("hours"),Ka=ja("days"),$a=ja("months"),Xa=ja("years");function Ja(){return ut(this.days()/7)}var Qa=Math.round,to={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function eo(t,e,n,r,i){return i.relativeTime(e||1,!!n,t,r)}function no(t,e,n,r){var i=Pr(t).abs(),a=Qa(i.as("s")),o=Qa(i.as("m")),s=Qa(i.as("h")),l=Qa(i.as("d")),u=Qa(i.as("M")),d=Qa(i.as("w")),c=Qa(i.as("y")),h=a<=n.ss&&["s",a]||a0,h[4]=r,eo.apply(null,h)}function ro(t){return void 0===t?Qa:"function"===typeof t&&(Qa=t,!0)}function io(t,e){return void 0!==to[t]&&(void 0===e?to[t]:(to[t]=e,"s"===t&&(to.ss=e-1),!0))}function ao(t,e){if(!this.isValid())return this.localeData().invalidDate();var n,r,i=!1,a=to;return"object"===typeof t&&(e=t,t=!1),"boolean"===typeof t&&(i=t),"object"===typeof e&&(a=Object.assign({},to,e),null!=e.s&&null==e.ss&&(a.ss=e.s-1)),r=no(this,!i,a,n=this.localeData()),i&&(r=n.pastFuture(+this,r)),n.postformat(r)}var oo=Math.abs;function so(t){return(t>0)-(t<0)||+t}function lo(){if(!this.isValid())return this.localeData().invalidDate();var t,e,n,r,i,a,o,s,l=oo(this._milliseconds)/1e3,u=oo(this._days),d=oo(this._months),c=this.asSeconds();return c?(t=ut(l/60),e=ut(t/60),l%=60,t%=60,n=ut(d/12),d%=12,r=l?l.toFixed(3).replace(/\.?0+$/,""):"",i=c<0?"-":"",a=so(this._months)!==so(c)?"-":"",o=so(this._days)!==so(c)?"-":"",s=so(this._milliseconds)!==so(c)?"-":"",i+"P"+(n?a+n+"Y":"")+(d?a+d+"M":"")+(u?o+u+"D":"")+(e||t||l?"T":"")+(e?s+e+"H":"")+(t?s+t+"M":"")+(l?s+r+"S":"")):"P0D"}var uo=or.prototype;return uo.isValid=ir,uo.abs=wa,uo.add=Ma,uo.subtract=Sa,uo.as=Ta,uo.asMilliseconds=Fa,uo.asSeconds=Na,uo.asMinutes=Ra,uo.asHours=La,uo.asDays=Ea,uo.asWeeks=Ya,uo.asMonths=Wa,uo.asQuarters=za,uo.asYears=Va,uo.valueOf=Aa,uo._bubble=Ca,uo.clone=Ha,uo.get=Ba,uo.milliseconds=Ua,uo.seconds=Ga,uo.minutes=qa,uo.hours=Za,uo.days=Ka,uo.weeks=Ja,uo.months=$a,uo.years=Xa,uo.humanize=ao,uo.toISOString=lo,uo.toString=lo,uo.toJSON=lo,uo.locale=oi,uo.localeData=li,uo.toIsoString=S("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",lo),uo.lang=si,z("X",0,0,"unix"),z("x",0,0,"valueOf"),Nt("x",Ot),Nt("X",It),Wt("X",(function(t,e,n){n._d=new Date(1e3*parseFloat(t))})),Wt("x",(function(t,e,n){n._d=new Date(dt(t))})),r.version="2.29.4",i(Kn),r.fn=la,r.min=Qn,r.max=tr,r.now=er,r.utc=g,r.unix=ua,r.months=ma,r.isDate=c,r.locale=pn,r.invalid=y,r.duration=Pr,r.isMoment=k,r.weekdays=ya,r.parseZone=da,r.localeData=yn,r.isDuration=sr,r.monthsShort=va,r.weekdaysMin=xa,r.defineLocale=mn,r.updateLocale=vn,r.locales=bn,r.weekdaysShort=ba,r.normalizeUnits=rt,r.relativeTimeRounding=ro,r.relativeTimeThreshold=io,r.calendarFormat=Vr,r.prototype=la,r.HTML5_FMT={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"},r}()},28353:function(t,e,n){"use strict";e.n4=void 0;var r=l(n(72791)),i=l(n(52007)),a=l(n(16594)),o=l(n(18111)),s=l(n(6075));function l(t){return t&&t.__esModule?t:{default:t}}function u(){return u=Object.assign||function(t){for(var e=1;e=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}function h(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function f(t){for(var e=1;e1;if(e&&i&&!r){var a=!1;t.forEach((function(t){t.label||(a=!0)})),a&&console.error('[react-chartjs-2] Warning: Each dataset needs a unique key. By default, the "label" property on each dataset is used. Alternatively, you may provide a "datasetKeyProvider" as a prop that returns a unique key.')}}},{key:"getCurrentDatasets",value:function(){return this.chartInstance&&this.chartInstance.config.data&&this.chartInstance.config.data.datasets||[]}},{key:"saveCurrentDatasets",value:function(){var t=this;this.datasets=this.datasets||{},this.getCurrentDatasets().forEach((function(e){t.datasets[t.props.datasetKeyProvider(e)]=e}))}},{key:"updateChart",value:function(){var t=this,e=this.props.options,n=this.memoizeDataProps(this.props);if(this.chartInstance){e&&(this.chartInstance.options=a.default.helpers.configMerge(this.chartInstance.options,e));var r=this.getCurrentDatasets(),i=n.datasets||[];this.checkDatasets(r);var o=(0,s.default)(r,this.props.datasetKeyProvider);this.chartInstance.config.data.datasets=i.map((function(e){var n=o[t.props.datasetKeyProvider(e)];if(n&&n.type===e.type&&e.data){n.data.splice(e.data.length),e.data.forEach((function(t,r){n.data[r]=e.data[r]}));e.data;var r=c(e,["data"]);return f(f({},n),r)}return e}));n.datasets;var l=c(n,["datasets"]);this.chartInstance.config.data=f(f({},this.chartInstance.config.data),l),this.chartInstance.update()}}},{key:"renderChart",value:function(){var t=this.props,e=t.options,r=t.legend,i=t.type,s=t.plugins,l=this.element,u=this.memoizeDataProps();"undefined"===typeof r||(0,o.default)(n.defaultProps.legend,r)||(e.legend=r),this.chartInstance=new a.default(l,{type:i,data:u,options:e,plugins:s})}},{key:"destroyChart",value:function(){if(this.chartInstance){this.saveCurrentDatasets();var t=Object.values(this.datasets);this.chartInstance.config.data.datasets=t,this.chartInstance.destroy()}}},{key:"render",value:function(){var t=this.props,e=t.height,n=t.width,i=t.id;return r.default.createElement("canvas",{ref:this.ref,height:e,width:n,id:i,onClick:this.handleOnClick})}}]),n}(r.default.Component);k(S,"getLabelAsKey",(function(t){return t.label})),k(S,"propTypes",{data:i.default.oneOfType([i.default.object,i.default.func]).isRequired,getDatasetAtEvent:i.default.func,getElementAtEvent:i.default.func,getElementsAtEvent:i.default.func,height:i.default.number,legend:i.default.object,onElementsClick:i.default.func,options:i.default.object,plugins:i.default.arrayOf(i.default.object),redraw:i.default.bool,type:function(t,e,n){if(!a.default.controllers[t[e]])return new Error("Invalid chart type `"+t[e]+"` supplied to `"+n+"`.")},width:i.default.number,datasetKeyProvider:i.default.func}),k(S,"defaultProps",{legend:{display:!0,position:"bottom"},type:"doughnut",height:150,width:300,redraw:!1,options:{},datasetKeyProvider:S.getLabelAsKey});var D=function(t){v(n,t);var e=b(n);function n(){return g(this,n),e.apply(this,arguments)}return m(n,[{key:"render",value:function(){var t=this;return r.default.createElement(S,u({},this.props,{ref:function(e){return t.chartInstance=e&&e.chartInstance},type:"doughnut"}))}}]),n}(r.default.Component);var C=function(t){v(n,t);var e=b(n);function n(){return g(this,n),e.apply(this,arguments)}return m(n,[{key:"render",value:function(){var t=this;return r.default.createElement(S,u({},this.props,{ref:function(e){return t.chartInstance=e&&e.chartInstance},type:"pie"}))}}]),n}(r.default.Component);var P=function(t){v(n,t);var e=b(n);function n(){return g(this,n),e.apply(this,arguments)}return m(n,[{key:"render",value:function(){var t=this;return r.default.createElement(S,u({},this.props,{ref:function(e){return t.chartInstance=e&&e.chartInstance},type:"line"}))}}]),n}(r.default.Component);var O=function(t){v(n,t);var e=b(n);function n(){return g(this,n),e.apply(this,arguments)}return m(n,[{key:"render",value:function(){var t=this;return r.default.createElement(S,u({},this.props,{ref:function(e){return t.chartInstance=e&&e.chartInstance},type:"bar"}))}}]),n}(r.default.Component);var T=function(t){v(n,t);var e=b(n);function n(){return g(this,n),e.apply(this,arguments)}return m(n,[{key:"render",value:function(){var t=this;return r.default.createElement(S,u({},this.props,{ref:function(e){return t.chartInstance=e&&e.chartInstance},type:"horizontalBar"}))}}]),n}(r.default.Component);e.n4=T;var A=function(t){v(n,t);var e=b(n);function n(){return g(this,n),e.apply(this,arguments)}return m(n,[{key:"render",value:function(){var t=this;return r.default.createElement(S,u({},this.props,{ref:function(e){return t.chartInstance=e&&e.chartInstance},type:"radar"}))}}]),n}(r.default.Component);var I=function(t){v(n,t);var e=b(n);function n(){return g(this,n),e.apply(this,arguments)}return m(n,[{key:"render",value:function(){var t=this;return r.default.createElement(S,u({},this.props,{ref:function(e){return t.chartInstance=e&&e.chartInstance},type:"polarArea"}))}}]),n}(r.default.Component);var F=function(t){v(n,t);var e=b(n);function n(){return g(this,n),e.apply(this,arguments)}return m(n,[{key:"render",value:function(){var t=this;return r.default.createElement(S,u({},this.props,{ref:function(e){return t.chartInstance=e&&e.chartInstance},type:"bubble"}))}}]),n}(r.default.Component);var N=function(t){v(n,t);var e=b(n);function n(){return g(this,n),e.apply(this,arguments)}return m(n,[{key:"render",value:function(){var t=this;return r.default.createElement(S,u({},this.props,{ref:function(e){return t.chartInstance=e&&e.chartInstance},type:"scatter"}))}}]),n}(r.default.Component);a.default.defaults},95087:function(t,e,n){var r;if("object"===typeof globalThis)r=globalThis;else try{r=n(94210)}catch(s){}finally{if(r||"undefined"===typeof window||(r=window),!r)throw new Error("Could not determine global this")}var i=r.WebSocket||r.MozWebSocket,a=n(51496);function o(t,e){return e?new i(t,e):new i(t)}i&&["CONNECTING","OPEN","CLOSING","CLOSED"].forEach((function(t){Object.defineProperty(o,t,{get:function(){return i[t]}})})),t.exports={w3cwebsocket:i?o:null,version:a}},51496:function(t,e,n){t.exports=n(19794).version},19794:function(t){"use strict";t.exports={version:"1.0.34"}}}]); +//# sourceMappingURL=131.b1ca892d.chunk.js.map \ No newline at end of file diff --git a/portal-ui/build/static/js/7142.2a4bff95.chunk.js.LICENSE.txt b/portal-ui/build/static/js/131.b1ca892d.chunk.js.LICENSE.txt similarity index 100% rename from portal-ui/build/static/js/7142.2a4bff95.chunk.js.LICENSE.txt rename to portal-ui/build/static/js/131.b1ca892d.chunk.js.LICENSE.txt diff --git a/portal-ui/build/static/js/131.b1ca892d.chunk.js.map b/portal-ui/build/static/js/131.b1ca892d.chunk.js.map new file mode 100644 index 000000000..230c9157d --- /dev/null +++ b/portal-ui/build/static/js/131.b1ca892d.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/131.b1ca892d.chunk.js","mappings":"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","sources":["../node_modules/chart.js/dist/Chart.js","../node_modules/es5-ext/global.js","../node_modules/lodash/_arrayAggregator.js","../node_modules/lodash/_baseAggregator.js","../node_modules/lodash/_createAggregator.js","../node_modules/lodash/keyBy.js","../node_modules/moment/moment.js","../node_modules/react-chartjs-2/es/index.js","../node_modules/websocket/lib/browser.js","../node_modules/websocket/lib/version.js"],"sourcesContent":["/*!\n * Chart.js v2.9.4\n * https://www.chartjs.org\n * (c) 2020 Chart.js Contributors\n * Released under the MIT License\n */\n(function (global, factory) {\ntypeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(function() { try { return require('moment'); } catch(e) { } }()) :\ntypeof define === 'function' && define.amd ? define(['require'], function(require) { return factory(function() { try { return require('moment'); } catch(e) { } }()); }) :\n(global = global || self, global.Chart = factory(global.moment));\n}(this, (function (moment) { 'use strict';\n\nmoment = moment && moment.hasOwnProperty('default') ? moment['default'] : moment;\n\nfunction createCommonjsModule(fn, module) {\n\treturn module = { exports: {} }, fn(module, module.exports), module.exports;\n}\n\nfunction getCjsExportFromNamespace (n) {\n\treturn n && n['default'] || n;\n}\n\nvar colorName = {\r\n\t\"aliceblue\": [240, 248, 255],\r\n\t\"antiquewhite\": [250, 235, 215],\r\n\t\"aqua\": [0, 255, 255],\r\n\t\"aquamarine\": [127, 255, 212],\r\n\t\"azure\": [240, 255, 255],\r\n\t\"beige\": [245, 245, 220],\r\n\t\"bisque\": [255, 228, 196],\r\n\t\"black\": [0, 0, 0],\r\n\t\"blanchedalmond\": [255, 235, 205],\r\n\t\"blue\": [0, 0, 255],\r\n\t\"blueviolet\": [138, 43, 226],\r\n\t\"brown\": [165, 42, 42],\r\n\t\"burlywood\": [222, 184, 135],\r\n\t\"cadetblue\": [95, 158, 160],\r\n\t\"chartreuse\": [127, 255, 0],\r\n\t\"chocolate\": [210, 105, 30],\r\n\t\"coral\": [255, 127, 80],\r\n\t\"cornflowerblue\": [100, 149, 237],\r\n\t\"cornsilk\": [255, 248, 220],\r\n\t\"crimson\": [220, 20, 60],\r\n\t\"cyan\": [0, 255, 255],\r\n\t\"darkblue\": [0, 0, 139],\r\n\t\"darkcyan\": [0, 139, 139],\r\n\t\"darkgoldenrod\": [184, 134, 11],\r\n\t\"darkgray\": [169, 169, 169],\r\n\t\"darkgreen\": [0, 100, 0],\r\n\t\"darkgrey\": [169, 169, 169],\r\n\t\"darkkhaki\": [189, 183, 107],\r\n\t\"darkmagenta\": [139, 0, 139],\r\n\t\"darkolivegreen\": [85, 107, 47],\r\n\t\"darkorange\": [255, 140, 0],\r\n\t\"darkorchid\": [153, 50, 204],\r\n\t\"darkred\": [139, 0, 0],\r\n\t\"darksalmon\": [233, 150, 122],\r\n\t\"darkseagreen\": [143, 188, 143],\r\n\t\"darkslateblue\": [72, 61, 139],\r\n\t\"darkslategray\": [47, 79, 79],\r\n\t\"darkslategrey\": [47, 79, 79],\r\n\t\"darkturquoise\": [0, 206, 209],\r\n\t\"darkviolet\": [148, 0, 211],\r\n\t\"deeppink\": [255, 20, 147],\r\n\t\"deepskyblue\": [0, 191, 255],\r\n\t\"dimgray\": [105, 105, 105],\r\n\t\"dimgrey\": [105, 105, 105],\r\n\t\"dodgerblue\": [30, 144, 255],\r\n\t\"firebrick\": [178, 34, 34],\r\n\t\"floralwhite\": [255, 250, 240],\r\n\t\"forestgreen\": [34, 139, 34],\r\n\t\"fuchsia\": [255, 0, 255],\r\n\t\"gainsboro\": [220, 220, 220],\r\n\t\"ghostwhite\": [248, 248, 255],\r\n\t\"gold\": [255, 215, 0],\r\n\t\"goldenrod\": [218, 165, 32],\r\n\t\"gray\": [128, 128, 128],\r\n\t\"green\": [0, 128, 0],\r\n\t\"greenyellow\": [173, 255, 47],\r\n\t\"grey\": [128, 128, 128],\r\n\t\"honeydew\": [240, 255, 240],\r\n\t\"hotpink\": [255, 105, 180],\r\n\t\"indianred\": [205, 92, 92],\r\n\t\"indigo\": [75, 0, 130],\r\n\t\"ivory\": [255, 255, 240],\r\n\t\"khaki\": [240, 230, 140],\r\n\t\"lavender\": [230, 230, 250],\r\n\t\"lavenderblush\": [255, 240, 245],\r\n\t\"lawngreen\": [124, 252, 0],\r\n\t\"lemonchiffon\": [255, 250, 205],\r\n\t\"lightblue\": [173, 216, 230],\r\n\t\"lightcoral\": [240, 128, 128],\r\n\t\"lightcyan\": [224, 255, 255],\r\n\t\"lightgoldenrodyellow\": [250, 250, 210],\r\n\t\"lightgray\": [211, 211, 211],\r\n\t\"lightgreen\": [144, 238, 144],\r\n\t\"lightgrey\": [211, 211, 211],\r\n\t\"lightpink\": [255, 182, 193],\r\n\t\"lightsalmon\": [255, 160, 122],\r\n\t\"lightseagreen\": [32, 178, 170],\r\n\t\"lightskyblue\": [135, 206, 250],\r\n\t\"lightslategray\": [119, 136, 153],\r\n\t\"lightslategrey\": [119, 136, 153],\r\n\t\"lightsteelblue\": [176, 196, 222],\r\n\t\"lightyellow\": [255, 255, 224],\r\n\t\"lime\": [0, 255, 0],\r\n\t\"limegreen\": [50, 205, 50],\r\n\t\"linen\": [250, 240, 230],\r\n\t\"magenta\": [255, 0, 255],\r\n\t\"maroon\": [128, 0, 0],\r\n\t\"mediumaquamarine\": [102, 205, 170],\r\n\t\"mediumblue\": [0, 0, 205],\r\n\t\"mediumorchid\": [186, 85, 211],\r\n\t\"mediumpurple\": [147, 112, 219],\r\n\t\"mediumseagreen\": [60, 179, 113],\r\n\t\"mediumslateblue\": [123, 104, 238],\r\n\t\"mediumspringgreen\": [0, 250, 154],\r\n\t\"mediumturquoise\": [72, 209, 204],\r\n\t\"mediumvioletred\": [199, 21, 133],\r\n\t\"midnightblue\": [25, 25, 112],\r\n\t\"mintcream\": [245, 255, 250],\r\n\t\"mistyrose\": [255, 228, 225],\r\n\t\"moccasin\": [255, 228, 181],\r\n\t\"navajowhite\": [255, 222, 173],\r\n\t\"navy\": [0, 0, 128],\r\n\t\"oldlace\": [253, 245, 230],\r\n\t\"olive\": [128, 128, 0],\r\n\t\"olivedrab\": [107, 142, 35],\r\n\t\"orange\": [255, 165, 0],\r\n\t\"orangered\": [255, 69, 0],\r\n\t\"orchid\": [218, 112, 214],\r\n\t\"palegoldenrod\": [238, 232, 170],\r\n\t\"palegreen\": [152, 251, 152],\r\n\t\"paleturquoise\": [175, 238, 238],\r\n\t\"palevioletred\": [219, 112, 147],\r\n\t\"papayawhip\": [255, 239, 213],\r\n\t\"peachpuff\": [255, 218, 185],\r\n\t\"peru\": [205, 133, 63],\r\n\t\"pink\": [255, 192, 203],\r\n\t\"plum\": [221, 160, 221],\r\n\t\"powderblue\": [176, 224, 230],\r\n\t\"purple\": [128, 0, 128],\r\n\t\"rebeccapurple\": [102, 51, 153],\r\n\t\"red\": [255, 0, 0],\r\n\t\"rosybrown\": [188, 143, 143],\r\n\t\"royalblue\": [65, 105, 225],\r\n\t\"saddlebrown\": [139, 69, 19],\r\n\t\"salmon\": [250, 128, 114],\r\n\t\"sandybrown\": [244, 164, 96],\r\n\t\"seagreen\": [46, 139, 87],\r\n\t\"seashell\": [255, 245, 238],\r\n\t\"sienna\": [160, 82, 45],\r\n\t\"silver\": [192, 192, 192],\r\n\t\"skyblue\": [135, 206, 235],\r\n\t\"slateblue\": [106, 90, 205],\r\n\t\"slategray\": [112, 128, 144],\r\n\t\"slategrey\": [112, 128, 144],\r\n\t\"snow\": [255, 250, 250],\r\n\t\"springgreen\": [0, 255, 127],\r\n\t\"steelblue\": [70, 130, 180],\r\n\t\"tan\": [210, 180, 140],\r\n\t\"teal\": [0, 128, 128],\r\n\t\"thistle\": [216, 191, 216],\r\n\t\"tomato\": [255, 99, 71],\r\n\t\"turquoise\": [64, 224, 208],\r\n\t\"violet\": [238, 130, 238],\r\n\t\"wheat\": [245, 222, 179],\r\n\t\"white\": [255, 255, 255],\r\n\t\"whitesmoke\": [245, 245, 245],\r\n\t\"yellow\": [255, 255, 0],\r\n\t\"yellowgreen\": [154, 205, 50]\r\n};\n\nvar conversions = createCommonjsModule(function (module) {\n/* MIT license */\n\n\n// NOTE: conversions should only return primitive values (i.e. arrays, or\n// values that give correct `typeof` results).\n// do not use box values types (i.e. Number(), String(), etc.)\n\nvar reverseKeywords = {};\nfor (var key in colorName) {\n\tif (colorName.hasOwnProperty(key)) {\n\t\treverseKeywords[colorName[key]] = key;\n\t}\n}\n\nvar convert = module.exports = {\n\trgb: {channels: 3, labels: 'rgb'},\n\thsl: {channels: 3, labels: 'hsl'},\n\thsv: {channels: 3, labels: 'hsv'},\n\thwb: {channels: 3, labels: 'hwb'},\n\tcmyk: {channels: 4, labels: 'cmyk'},\n\txyz: {channels: 3, labels: 'xyz'},\n\tlab: {channels: 3, labels: 'lab'},\n\tlch: {channels: 3, labels: 'lch'},\n\thex: {channels: 1, labels: ['hex']},\n\tkeyword: {channels: 1, labels: ['keyword']},\n\tansi16: {channels: 1, labels: ['ansi16']},\n\tansi256: {channels: 1, labels: ['ansi256']},\n\thcg: {channels: 3, labels: ['h', 'c', 'g']},\n\tapple: {channels: 3, labels: ['r16', 'g16', 'b16']},\n\tgray: {channels: 1, labels: ['gray']}\n};\n\n// hide .channels and .labels properties\nfor (var model in convert) {\n\tif (convert.hasOwnProperty(model)) {\n\t\tif (!('channels' in convert[model])) {\n\t\t\tthrow new Error('missing channels property: ' + model);\n\t\t}\n\n\t\tif (!('labels' in convert[model])) {\n\t\t\tthrow new Error('missing channel labels property: ' + model);\n\t\t}\n\n\t\tif (convert[model].labels.length !== convert[model].channels) {\n\t\t\tthrow new Error('channel and label counts mismatch: ' + model);\n\t\t}\n\n\t\tvar channels = convert[model].channels;\n\t\tvar labels = convert[model].labels;\n\t\tdelete convert[model].channels;\n\t\tdelete convert[model].labels;\n\t\tObject.defineProperty(convert[model], 'channels', {value: channels});\n\t\tObject.defineProperty(convert[model], 'labels', {value: labels});\n\t}\n}\n\nconvert.rgb.hsl = function (rgb) {\n\tvar r = rgb[0] / 255;\n\tvar g = rgb[1] / 255;\n\tvar b = rgb[2] / 255;\n\tvar min = Math.min(r, g, b);\n\tvar max = Math.max(r, g, b);\n\tvar delta = max - min;\n\tvar h;\n\tvar s;\n\tvar l;\n\n\tif (max === min) {\n\t\th = 0;\n\t} else if (r === max) {\n\t\th = (g - b) / delta;\n\t} else if (g === max) {\n\t\th = 2 + (b - r) / delta;\n\t} else if (b === max) {\n\t\th = 4 + (r - g) / delta;\n\t}\n\n\th = Math.min(h * 60, 360);\n\n\tif (h < 0) {\n\t\th += 360;\n\t}\n\n\tl = (min + max) / 2;\n\n\tif (max === min) {\n\t\ts = 0;\n\t} else if (l <= 0.5) {\n\t\ts = delta / (max + min);\n\t} else {\n\t\ts = delta / (2 - max - min);\n\t}\n\n\treturn [h, s * 100, l * 100];\n};\n\nconvert.rgb.hsv = function (rgb) {\n\tvar rdif;\n\tvar gdif;\n\tvar bdif;\n\tvar h;\n\tvar s;\n\n\tvar r = rgb[0] / 255;\n\tvar g = rgb[1] / 255;\n\tvar b = rgb[2] / 255;\n\tvar v = Math.max(r, g, b);\n\tvar diff = v - Math.min(r, g, b);\n\tvar diffc = function (c) {\n\t\treturn (v - c) / 6 / diff + 1 / 2;\n\t};\n\n\tif (diff === 0) {\n\t\th = s = 0;\n\t} else {\n\t\ts = diff / v;\n\t\trdif = diffc(r);\n\t\tgdif = diffc(g);\n\t\tbdif = diffc(b);\n\n\t\tif (r === v) {\n\t\t\th = bdif - gdif;\n\t\t} else if (g === v) {\n\t\t\th = (1 / 3) + rdif - bdif;\n\t\t} else if (b === v) {\n\t\t\th = (2 / 3) + gdif - rdif;\n\t\t}\n\t\tif (h < 0) {\n\t\t\th += 1;\n\t\t} else if (h > 1) {\n\t\t\th -= 1;\n\t\t}\n\t}\n\n\treturn [\n\t\th * 360,\n\t\ts * 100,\n\t\tv * 100\n\t];\n};\n\nconvert.rgb.hwb = function (rgb) {\n\tvar r = rgb[0];\n\tvar g = rgb[1];\n\tvar b = rgb[2];\n\tvar h = convert.rgb.hsl(rgb)[0];\n\tvar w = 1 / 255 * Math.min(r, Math.min(g, b));\n\n\tb = 1 - 1 / 255 * Math.max(r, Math.max(g, b));\n\n\treturn [h, w * 100, b * 100];\n};\n\nconvert.rgb.cmyk = function (rgb) {\n\tvar r = rgb[0] / 255;\n\tvar g = rgb[1] / 255;\n\tvar b = rgb[2] / 255;\n\tvar c;\n\tvar m;\n\tvar y;\n\tvar k;\n\n\tk = Math.min(1 - r, 1 - g, 1 - b);\n\tc = (1 - r - k) / (1 - k) || 0;\n\tm = (1 - g - k) / (1 - k) || 0;\n\ty = (1 - b - k) / (1 - k) || 0;\n\n\treturn [c * 100, m * 100, y * 100, k * 100];\n};\n\n/**\n * See https://en.m.wikipedia.org/wiki/Euclidean_distance#Squared_Euclidean_distance\n * */\nfunction comparativeDistance(x, y) {\n\treturn (\n\t\tMath.pow(x[0] - y[0], 2) +\n\t\tMath.pow(x[1] - y[1], 2) +\n\t\tMath.pow(x[2] - y[2], 2)\n\t);\n}\n\nconvert.rgb.keyword = function (rgb) {\n\tvar reversed = reverseKeywords[rgb];\n\tif (reversed) {\n\t\treturn reversed;\n\t}\n\n\tvar currentClosestDistance = Infinity;\n\tvar currentClosestKeyword;\n\n\tfor (var keyword in colorName) {\n\t\tif (colorName.hasOwnProperty(keyword)) {\n\t\t\tvar value = colorName[keyword];\n\n\t\t\t// Compute comparative distance\n\t\t\tvar distance = comparativeDistance(rgb, value);\n\n\t\t\t// Check if its less, if so set as closest\n\t\t\tif (distance < currentClosestDistance) {\n\t\t\t\tcurrentClosestDistance = distance;\n\t\t\t\tcurrentClosestKeyword = keyword;\n\t\t\t}\n\t\t}\n\t}\n\n\treturn currentClosestKeyword;\n};\n\nconvert.keyword.rgb = function (keyword) {\n\treturn colorName[keyword];\n};\n\nconvert.rgb.xyz = function (rgb) {\n\tvar r = rgb[0] / 255;\n\tvar g = rgb[1] / 255;\n\tvar b = rgb[2] / 255;\n\n\t// assume sRGB\n\tr = r > 0.04045 ? Math.pow(((r + 0.055) / 1.055), 2.4) : (r / 12.92);\n\tg = g > 0.04045 ? Math.pow(((g + 0.055) / 1.055), 2.4) : (g / 12.92);\n\tb = b > 0.04045 ? Math.pow(((b + 0.055) / 1.055), 2.4) : (b / 12.92);\n\n\tvar x = (r * 0.4124) + (g * 0.3576) + (b * 0.1805);\n\tvar y = (r * 0.2126) + (g * 0.7152) + (b * 0.0722);\n\tvar z = (r * 0.0193) + (g * 0.1192) + (b * 0.9505);\n\n\treturn [x * 100, y * 100, z * 100];\n};\n\nconvert.rgb.lab = function (rgb) {\n\tvar xyz = convert.rgb.xyz(rgb);\n\tvar x = xyz[0];\n\tvar y = xyz[1];\n\tvar z = xyz[2];\n\tvar l;\n\tvar a;\n\tvar b;\n\n\tx /= 95.047;\n\ty /= 100;\n\tz /= 108.883;\n\n\tx = x > 0.008856 ? Math.pow(x, 1 / 3) : (7.787 * x) + (16 / 116);\n\ty = y > 0.008856 ? Math.pow(y, 1 / 3) : (7.787 * y) + (16 / 116);\n\tz = z > 0.008856 ? Math.pow(z, 1 / 3) : (7.787 * z) + (16 / 116);\n\n\tl = (116 * y) - 16;\n\ta = 500 * (x - y);\n\tb = 200 * (y - z);\n\n\treturn [l, a, b];\n};\n\nconvert.hsl.rgb = function (hsl) {\n\tvar h = hsl[0] / 360;\n\tvar s = hsl[1] / 100;\n\tvar l = hsl[2] / 100;\n\tvar t1;\n\tvar t2;\n\tvar t3;\n\tvar rgb;\n\tvar val;\n\n\tif (s === 0) {\n\t\tval = l * 255;\n\t\treturn [val, val, val];\n\t}\n\n\tif (l < 0.5) {\n\t\tt2 = l * (1 + s);\n\t} else {\n\t\tt2 = l + s - l * s;\n\t}\n\n\tt1 = 2 * l - t2;\n\n\trgb = [0, 0, 0];\n\tfor (var i = 0; i < 3; i++) {\n\t\tt3 = h + 1 / 3 * -(i - 1);\n\t\tif (t3 < 0) {\n\t\t\tt3++;\n\t\t}\n\t\tif (t3 > 1) {\n\t\t\tt3--;\n\t\t}\n\n\t\tif (6 * t3 < 1) {\n\t\t\tval = t1 + (t2 - t1) * 6 * t3;\n\t\t} else if (2 * t3 < 1) {\n\t\t\tval = t2;\n\t\t} else if (3 * t3 < 2) {\n\t\t\tval = t1 + (t2 - t1) * (2 / 3 - t3) * 6;\n\t\t} else {\n\t\t\tval = t1;\n\t\t}\n\n\t\trgb[i] = val * 255;\n\t}\n\n\treturn rgb;\n};\n\nconvert.hsl.hsv = function (hsl) {\n\tvar h = hsl[0];\n\tvar s = hsl[1] / 100;\n\tvar l = hsl[2] / 100;\n\tvar smin = s;\n\tvar lmin = Math.max(l, 0.01);\n\tvar sv;\n\tvar v;\n\n\tl *= 2;\n\ts *= (l <= 1) ? l : 2 - l;\n\tsmin *= lmin <= 1 ? lmin : 2 - lmin;\n\tv = (l + s) / 2;\n\tsv = l === 0 ? (2 * smin) / (lmin + smin) : (2 * s) / (l + s);\n\n\treturn [h, sv * 100, v * 100];\n};\n\nconvert.hsv.rgb = function (hsv) {\n\tvar h = hsv[0] / 60;\n\tvar s = hsv[1] / 100;\n\tvar v = hsv[2] / 100;\n\tvar hi = Math.floor(h) % 6;\n\n\tvar f = h - Math.floor(h);\n\tvar p = 255 * v * (1 - s);\n\tvar q = 255 * v * (1 - (s * f));\n\tvar t = 255 * v * (1 - (s * (1 - f)));\n\tv *= 255;\n\n\tswitch (hi) {\n\t\tcase 0:\n\t\t\treturn [v, t, p];\n\t\tcase 1:\n\t\t\treturn [q, v, p];\n\t\tcase 2:\n\t\t\treturn [p, v, t];\n\t\tcase 3:\n\t\t\treturn [p, q, v];\n\t\tcase 4:\n\t\t\treturn [t, p, v];\n\t\tcase 5:\n\t\t\treturn [v, p, q];\n\t}\n};\n\nconvert.hsv.hsl = function (hsv) {\n\tvar h = hsv[0];\n\tvar s = hsv[1] / 100;\n\tvar v = hsv[2] / 100;\n\tvar vmin = Math.max(v, 0.01);\n\tvar lmin;\n\tvar sl;\n\tvar l;\n\n\tl = (2 - s) * v;\n\tlmin = (2 - s) * vmin;\n\tsl = s * vmin;\n\tsl /= (lmin <= 1) ? lmin : 2 - lmin;\n\tsl = sl || 0;\n\tl /= 2;\n\n\treturn [h, sl * 100, l * 100];\n};\n\n// http://dev.w3.org/csswg/css-color/#hwb-to-rgb\nconvert.hwb.rgb = function (hwb) {\n\tvar h = hwb[0] / 360;\n\tvar wh = hwb[1] / 100;\n\tvar bl = hwb[2] / 100;\n\tvar ratio = wh + bl;\n\tvar i;\n\tvar v;\n\tvar f;\n\tvar n;\n\n\t// wh + bl cant be > 1\n\tif (ratio > 1) {\n\t\twh /= ratio;\n\t\tbl /= ratio;\n\t}\n\n\ti = Math.floor(6 * h);\n\tv = 1 - bl;\n\tf = 6 * h - i;\n\n\tif ((i & 0x01) !== 0) {\n\t\tf = 1 - f;\n\t}\n\n\tn = wh + f * (v - wh); // linear interpolation\n\n\tvar r;\n\tvar g;\n\tvar b;\n\tswitch (i) {\n\t\tdefault:\n\t\tcase 6:\n\t\tcase 0: r = v; g = n; b = wh; break;\n\t\tcase 1: r = n; g = v; b = wh; break;\n\t\tcase 2: r = wh; g = v; b = n; break;\n\t\tcase 3: r = wh; g = n; b = v; break;\n\t\tcase 4: r = n; g = wh; b = v; break;\n\t\tcase 5: r = v; g = wh; b = n; break;\n\t}\n\n\treturn [r * 255, g * 255, b * 255];\n};\n\nconvert.cmyk.rgb = function (cmyk) {\n\tvar c = cmyk[0] / 100;\n\tvar m = cmyk[1] / 100;\n\tvar y = cmyk[2] / 100;\n\tvar k = cmyk[3] / 100;\n\tvar r;\n\tvar g;\n\tvar b;\n\n\tr = 1 - Math.min(1, c * (1 - k) + k);\n\tg = 1 - Math.min(1, m * (1 - k) + k);\n\tb = 1 - Math.min(1, y * (1 - k) + k);\n\n\treturn [r * 255, g * 255, b * 255];\n};\n\nconvert.xyz.rgb = function (xyz) {\n\tvar x = xyz[0] / 100;\n\tvar y = xyz[1] / 100;\n\tvar z = xyz[2] / 100;\n\tvar r;\n\tvar g;\n\tvar b;\n\n\tr = (x * 3.2406) + (y * -1.5372) + (z * -0.4986);\n\tg = (x * -0.9689) + (y * 1.8758) + (z * 0.0415);\n\tb = (x * 0.0557) + (y * -0.2040) + (z * 1.0570);\n\n\t// assume sRGB\n\tr = r > 0.0031308\n\t\t? ((1.055 * Math.pow(r, 1.0 / 2.4)) - 0.055)\n\t\t: r * 12.92;\n\n\tg = g > 0.0031308\n\t\t? ((1.055 * Math.pow(g, 1.0 / 2.4)) - 0.055)\n\t\t: g * 12.92;\n\n\tb = b > 0.0031308\n\t\t? ((1.055 * Math.pow(b, 1.0 / 2.4)) - 0.055)\n\t\t: b * 12.92;\n\n\tr = Math.min(Math.max(0, r), 1);\n\tg = Math.min(Math.max(0, g), 1);\n\tb = Math.min(Math.max(0, b), 1);\n\n\treturn [r * 255, g * 255, b * 255];\n};\n\nconvert.xyz.lab = function (xyz) {\n\tvar x = xyz[0];\n\tvar y = xyz[1];\n\tvar z = xyz[2];\n\tvar l;\n\tvar a;\n\tvar b;\n\n\tx /= 95.047;\n\ty /= 100;\n\tz /= 108.883;\n\n\tx = x > 0.008856 ? Math.pow(x, 1 / 3) : (7.787 * x) + (16 / 116);\n\ty = y > 0.008856 ? Math.pow(y, 1 / 3) : (7.787 * y) + (16 / 116);\n\tz = z > 0.008856 ? Math.pow(z, 1 / 3) : (7.787 * z) + (16 / 116);\n\n\tl = (116 * y) - 16;\n\ta = 500 * (x - y);\n\tb = 200 * (y - z);\n\n\treturn [l, a, b];\n};\n\nconvert.lab.xyz = function (lab) {\n\tvar l = lab[0];\n\tvar a = lab[1];\n\tvar b = lab[2];\n\tvar x;\n\tvar y;\n\tvar z;\n\n\ty = (l + 16) / 116;\n\tx = a / 500 + y;\n\tz = y - b / 200;\n\n\tvar y2 = Math.pow(y, 3);\n\tvar x2 = Math.pow(x, 3);\n\tvar z2 = Math.pow(z, 3);\n\ty = y2 > 0.008856 ? y2 : (y - 16 / 116) / 7.787;\n\tx = x2 > 0.008856 ? x2 : (x - 16 / 116) / 7.787;\n\tz = z2 > 0.008856 ? z2 : (z - 16 / 116) / 7.787;\n\n\tx *= 95.047;\n\ty *= 100;\n\tz *= 108.883;\n\n\treturn [x, y, z];\n};\n\nconvert.lab.lch = function (lab) {\n\tvar l = lab[0];\n\tvar a = lab[1];\n\tvar b = lab[2];\n\tvar hr;\n\tvar h;\n\tvar c;\n\n\thr = Math.atan2(b, a);\n\th = hr * 360 / 2 / Math.PI;\n\n\tif (h < 0) {\n\t\th += 360;\n\t}\n\n\tc = Math.sqrt(a * a + b * b);\n\n\treturn [l, c, h];\n};\n\nconvert.lch.lab = function (lch) {\n\tvar l = lch[0];\n\tvar c = lch[1];\n\tvar h = lch[2];\n\tvar a;\n\tvar b;\n\tvar hr;\n\n\thr = h / 360 * 2 * Math.PI;\n\ta = c * Math.cos(hr);\n\tb = c * Math.sin(hr);\n\n\treturn [l, a, b];\n};\n\nconvert.rgb.ansi16 = function (args) {\n\tvar r = args[0];\n\tvar g = args[1];\n\tvar b = args[2];\n\tvar value = 1 in arguments ? arguments[1] : convert.rgb.hsv(args)[2]; // hsv -> ansi16 optimization\n\n\tvalue = Math.round(value / 50);\n\n\tif (value === 0) {\n\t\treturn 30;\n\t}\n\n\tvar ansi = 30\n\t\t+ ((Math.round(b / 255) << 2)\n\t\t| (Math.round(g / 255) << 1)\n\t\t| Math.round(r / 255));\n\n\tif (value === 2) {\n\t\tansi += 60;\n\t}\n\n\treturn ansi;\n};\n\nconvert.hsv.ansi16 = function (args) {\n\t// optimization here; we already know the value and don't need to get\n\t// it converted for us.\n\treturn convert.rgb.ansi16(convert.hsv.rgb(args), args[2]);\n};\n\nconvert.rgb.ansi256 = function (args) {\n\tvar r = args[0];\n\tvar g = args[1];\n\tvar b = args[2];\n\n\t// we use the extended greyscale palette here, with the exception of\n\t// black and white. normal palette only has 4 greyscale shades.\n\tif (r === g && g === b) {\n\t\tif (r < 8) {\n\t\t\treturn 16;\n\t\t}\n\n\t\tif (r > 248) {\n\t\t\treturn 231;\n\t\t}\n\n\t\treturn Math.round(((r - 8) / 247) * 24) + 232;\n\t}\n\n\tvar ansi = 16\n\t\t+ (36 * Math.round(r / 255 * 5))\n\t\t+ (6 * Math.round(g / 255 * 5))\n\t\t+ Math.round(b / 255 * 5);\n\n\treturn ansi;\n};\n\nconvert.ansi16.rgb = function (args) {\n\tvar color = args % 10;\n\n\t// handle greyscale\n\tif (color === 0 || color === 7) {\n\t\tif (args > 50) {\n\t\t\tcolor += 3.5;\n\t\t}\n\n\t\tcolor = color / 10.5 * 255;\n\n\t\treturn [color, color, color];\n\t}\n\n\tvar mult = (~~(args > 50) + 1) * 0.5;\n\tvar r = ((color & 1) * mult) * 255;\n\tvar g = (((color >> 1) & 1) * mult) * 255;\n\tvar b = (((color >> 2) & 1) * mult) * 255;\n\n\treturn [r, g, b];\n};\n\nconvert.ansi256.rgb = function (args) {\n\t// handle greyscale\n\tif (args >= 232) {\n\t\tvar c = (args - 232) * 10 + 8;\n\t\treturn [c, c, c];\n\t}\n\n\targs -= 16;\n\n\tvar rem;\n\tvar r = Math.floor(args / 36) / 5 * 255;\n\tvar g = Math.floor((rem = args % 36) / 6) / 5 * 255;\n\tvar b = (rem % 6) / 5 * 255;\n\n\treturn [r, g, b];\n};\n\nconvert.rgb.hex = function (args) {\n\tvar integer = ((Math.round(args[0]) & 0xFF) << 16)\n\t\t+ ((Math.round(args[1]) & 0xFF) << 8)\n\t\t+ (Math.round(args[2]) & 0xFF);\n\n\tvar string = integer.toString(16).toUpperCase();\n\treturn '000000'.substring(string.length) + string;\n};\n\nconvert.hex.rgb = function (args) {\n\tvar match = args.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);\n\tif (!match) {\n\t\treturn [0, 0, 0];\n\t}\n\n\tvar colorString = match[0];\n\n\tif (match[0].length === 3) {\n\t\tcolorString = colorString.split('').map(function (char) {\n\t\t\treturn char + char;\n\t\t}).join('');\n\t}\n\n\tvar integer = parseInt(colorString, 16);\n\tvar r = (integer >> 16) & 0xFF;\n\tvar g = (integer >> 8) & 0xFF;\n\tvar b = integer & 0xFF;\n\n\treturn [r, g, b];\n};\n\nconvert.rgb.hcg = function (rgb) {\n\tvar r = rgb[0] / 255;\n\tvar g = rgb[1] / 255;\n\tvar b = rgb[2] / 255;\n\tvar max = Math.max(Math.max(r, g), b);\n\tvar min = Math.min(Math.min(r, g), b);\n\tvar chroma = (max - min);\n\tvar grayscale;\n\tvar hue;\n\n\tif (chroma < 1) {\n\t\tgrayscale = min / (1 - chroma);\n\t} else {\n\t\tgrayscale = 0;\n\t}\n\n\tif (chroma <= 0) {\n\t\thue = 0;\n\t} else\n\tif (max === r) {\n\t\thue = ((g - b) / chroma) % 6;\n\t} else\n\tif (max === g) {\n\t\thue = 2 + (b - r) / chroma;\n\t} else {\n\t\thue = 4 + (r - g) / chroma + 4;\n\t}\n\n\thue /= 6;\n\thue %= 1;\n\n\treturn [hue * 360, chroma * 100, grayscale * 100];\n};\n\nconvert.hsl.hcg = function (hsl) {\n\tvar s = hsl[1] / 100;\n\tvar l = hsl[2] / 100;\n\tvar c = 1;\n\tvar f = 0;\n\n\tif (l < 0.5) {\n\t\tc = 2.0 * s * l;\n\t} else {\n\t\tc = 2.0 * s * (1.0 - l);\n\t}\n\n\tif (c < 1.0) {\n\t\tf = (l - 0.5 * c) / (1.0 - c);\n\t}\n\n\treturn [hsl[0], c * 100, f * 100];\n};\n\nconvert.hsv.hcg = function (hsv) {\n\tvar s = hsv[1] / 100;\n\tvar v = hsv[2] / 100;\n\n\tvar c = s * v;\n\tvar f = 0;\n\n\tif (c < 1.0) {\n\t\tf = (v - c) / (1 - c);\n\t}\n\n\treturn [hsv[0], c * 100, f * 100];\n};\n\nconvert.hcg.rgb = function (hcg) {\n\tvar h = hcg[0] / 360;\n\tvar c = hcg[1] / 100;\n\tvar g = hcg[2] / 100;\n\n\tif (c === 0.0) {\n\t\treturn [g * 255, g * 255, g * 255];\n\t}\n\n\tvar pure = [0, 0, 0];\n\tvar hi = (h % 1) * 6;\n\tvar v = hi % 1;\n\tvar w = 1 - v;\n\tvar mg = 0;\n\n\tswitch (Math.floor(hi)) {\n\t\tcase 0:\n\t\t\tpure[0] = 1; pure[1] = v; pure[2] = 0; break;\n\t\tcase 1:\n\t\t\tpure[0] = w; pure[1] = 1; pure[2] = 0; break;\n\t\tcase 2:\n\t\t\tpure[0] = 0; pure[1] = 1; pure[2] = v; break;\n\t\tcase 3:\n\t\t\tpure[0] = 0; pure[1] = w; pure[2] = 1; break;\n\t\tcase 4:\n\t\t\tpure[0] = v; pure[1] = 0; pure[2] = 1; break;\n\t\tdefault:\n\t\t\tpure[0] = 1; pure[1] = 0; pure[2] = w;\n\t}\n\n\tmg = (1.0 - c) * g;\n\n\treturn [\n\t\t(c * pure[0] + mg) * 255,\n\t\t(c * pure[1] + mg) * 255,\n\t\t(c * pure[2] + mg) * 255\n\t];\n};\n\nconvert.hcg.hsv = function (hcg) {\n\tvar c = hcg[1] / 100;\n\tvar g = hcg[2] / 100;\n\n\tvar v = c + g * (1.0 - c);\n\tvar f = 0;\n\n\tif (v > 0.0) {\n\t\tf = c / v;\n\t}\n\n\treturn [hcg[0], f * 100, v * 100];\n};\n\nconvert.hcg.hsl = function (hcg) {\n\tvar c = hcg[1] / 100;\n\tvar g = hcg[2] / 100;\n\n\tvar l = g * (1.0 - c) + 0.5 * c;\n\tvar s = 0;\n\n\tif (l > 0.0 && l < 0.5) {\n\t\ts = c / (2 * l);\n\t} else\n\tif (l >= 0.5 && l < 1.0) {\n\t\ts = c / (2 * (1 - l));\n\t}\n\n\treturn [hcg[0], s * 100, l * 100];\n};\n\nconvert.hcg.hwb = function (hcg) {\n\tvar c = hcg[1] / 100;\n\tvar g = hcg[2] / 100;\n\tvar v = c + g * (1.0 - c);\n\treturn [hcg[0], (v - c) * 100, (1 - v) * 100];\n};\n\nconvert.hwb.hcg = function (hwb) {\n\tvar w = hwb[1] / 100;\n\tvar b = hwb[2] / 100;\n\tvar v = 1 - b;\n\tvar c = v - w;\n\tvar g = 0;\n\n\tif (c < 1) {\n\t\tg = (v - c) / (1 - c);\n\t}\n\n\treturn [hwb[0], c * 100, g * 100];\n};\n\nconvert.apple.rgb = function (apple) {\n\treturn [(apple[0] / 65535) * 255, (apple[1] / 65535) * 255, (apple[2] / 65535) * 255];\n};\n\nconvert.rgb.apple = function (rgb) {\n\treturn [(rgb[0] / 255) * 65535, (rgb[1] / 255) * 65535, (rgb[2] / 255) * 65535];\n};\n\nconvert.gray.rgb = function (args) {\n\treturn [args[0] / 100 * 255, args[0] / 100 * 255, args[0] / 100 * 255];\n};\n\nconvert.gray.hsl = convert.gray.hsv = function (args) {\n\treturn [0, 0, args[0]];\n};\n\nconvert.gray.hwb = function (gray) {\n\treturn [0, 100, gray[0]];\n};\n\nconvert.gray.cmyk = function (gray) {\n\treturn [0, 0, 0, gray[0]];\n};\n\nconvert.gray.lab = function (gray) {\n\treturn [gray[0], 0, 0];\n};\n\nconvert.gray.hex = function (gray) {\n\tvar val = Math.round(gray[0] / 100 * 255) & 0xFF;\n\tvar integer = (val << 16) + (val << 8) + val;\n\n\tvar string = integer.toString(16).toUpperCase();\n\treturn '000000'.substring(string.length) + string;\n};\n\nconvert.rgb.gray = function (rgb) {\n\tvar val = (rgb[0] + rgb[1] + rgb[2]) / 3;\n\treturn [val / 255 * 100];\n};\n});\nvar conversions_1 = conversions.rgb;\nvar conversions_2 = conversions.hsl;\nvar conversions_3 = conversions.hsv;\nvar conversions_4 = conversions.hwb;\nvar conversions_5 = conversions.cmyk;\nvar conversions_6 = conversions.xyz;\nvar conversions_7 = conversions.lab;\nvar conversions_8 = conversions.lch;\nvar conversions_9 = conversions.hex;\nvar conversions_10 = conversions.keyword;\nvar conversions_11 = conversions.ansi16;\nvar conversions_12 = conversions.ansi256;\nvar conversions_13 = conversions.hcg;\nvar conversions_14 = conversions.apple;\nvar conversions_15 = conversions.gray;\n\n/*\n\tthis function routes a model to all other models.\n\n\tall functions that are routed have a property `.conversion` attached\n\tto the returned synthetic function. This property is an array\n\tof strings, each with the steps in between the 'from' and 'to'\n\tcolor models (inclusive).\n\n\tconversions that are not possible simply are not included.\n*/\n\nfunction buildGraph() {\n\tvar graph = {};\n\t// https://jsperf.com/object-keys-vs-for-in-with-closure/3\n\tvar models = Object.keys(conversions);\n\n\tfor (var len = models.length, i = 0; i < len; i++) {\n\t\tgraph[models[i]] = {\n\t\t\t// http://jsperf.com/1-vs-infinity\n\t\t\t// micro-opt, but this is simple.\n\t\t\tdistance: -1,\n\t\t\tparent: null\n\t\t};\n\t}\n\n\treturn graph;\n}\n\n// https://en.wikipedia.org/wiki/Breadth-first_search\nfunction deriveBFS(fromModel) {\n\tvar graph = buildGraph();\n\tvar queue = [fromModel]; // unshift -> queue -> pop\n\n\tgraph[fromModel].distance = 0;\n\n\twhile (queue.length) {\n\t\tvar current = queue.pop();\n\t\tvar adjacents = Object.keys(conversions[current]);\n\n\t\tfor (var len = adjacents.length, i = 0; i < len; i++) {\n\t\t\tvar adjacent = adjacents[i];\n\t\t\tvar node = graph[adjacent];\n\n\t\t\tif (node.distance === -1) {\n\t\t\t\tnode.distance = graph[current].distance + 1;\n\t\t\t\tnode.parent = current;\n\t\t\t\tqueue.unshift(adjacent);\n\t\t\t}\n\t\t}\n\t}\n\n\treturn graph;\n}\n\nfunction link(from, to) {\n\treturn function (args) {\n\t\treturn to(from(args));\n\t};\n}\n\nfunction wrapConversion(toModel, graph) {\n\tvar path = [graph[toModel].parent, toModel];\n\tvar fn = conversions[graph[toModel].parent][toModel];\n\n\tvar cur = graph[toModel].parent;\n\twhile (graph[cur].parent) {\n\t\tpath.unshift(graph[cur].parent);\n\t\tfn = link(conversions[graph[cur].parent][cur], fn);\n\t\tcur = graph[cur].parent;\n\t}\n\n\tfn.conversion = path;\n\treturn fn;\n}\n\nvar route = function (fromModel) {\n\tvar graph = deriveBFS(fromModel);\n\tvar conversion = {};\n\n\tvar models = Object.keys(graph);\n\tfor (var len = models.length, i = 0; i < len; i++) {\n\t\tvar toModel = models[i];\n\t\tvar node = graph[toModel];\n\n\t\tif (node.parent === null) {\n\t\t\t// no possible conversion, or this node is the source model.\n\t\t\tcontinue;\n\t\t}\n\n\t\tconversion[toModel] = wrapConversion(toModel, graph);\n\t}\n\n\treturn conversion;\n};\n\nvar convert = {};\n\nvar models = Object.keys(conversions);\n\nfunction wrapRaw(fn) {\n\tvar wrappedFn = function (args) {\n\t\tif (args === undefined || args === null) {\n\t\t\treturn args;\n\t\t}\n\n\t\tif (arguments.length > 1) {\n\t\t\targs = Array.prototype.slice.call(arguments);\n\t\t}\n\n\t\treturn fn(args);\n\t};\n\n\t// preserve .conversion property if there is one\n\tif ('conversion' in fn) {\n\t\twrappedFn.conversion = fn.conversion;\n\t}\n\n\treturn wrappedFn;\n}\n\nfunction wrapRounded(fn) {\n\tvar wrappedFn = function (args) {\n\t\tif (args === undefined || args === null) {\n\t\t\treturn args;\n\t\t}\n\n\t\tif (arguments.length > 1) {\n\t\t\targs = Array.prototype.slice.call(arguments);\n\t\t}\n\n\t\tvar result = fn(args);\n\n\t\t// we're assuming the result is an array here.\n\t\t// see notice in conversions.js; don't use box types\n\t\t// in conversion functions.\n\t\tif (typeof result === 'object') {\n\t\t\tfor (var len = result.length, i = 0; i < len; i++) {\n\t\t\t\tresult[i] = Math.round(result[i]);\n\t\t\t}\n\t\t}\n\n\t\treturn result;\n\t};\n\n\t// preserve .conversion property if there is one\n\tif ('conversion' in fn) {\n\t\twrappedFn.conversion = fn.conversion;\n\t}\n\n\treturn wrappedFn;\n}\n\nmodels.forEach(function (fromModel) {\n\tconvert[fromModel] = {};\n\n\tObject.defineProperty(convert[fromModel], 'channels', {value: conversions[fromModel].channels});\n\tObject.defineProperty(convert[fromModel], 'labels', {value: conversions[fromModel].labels});\n\n\tvar routes = route(fromModel);\n\tvar routeModels = Object.keys(routes);\n\n\trouteModels.forEach(function (toModel) {\n\t\tvar fn = routes[toModel];\n\n\t\tconvert[fromModel][toModel] = wrapRounded(fn);\n\t\tconvert[fromModel][toModel].raw = wrapRaw(fn);\n\t});\n});\n\nvar colorConvert = convert;\n\nvar colorName$1 = {\r\n\t\"aliceblue\": [240, 248, 255],\r\n\t\"antiquewhite\": [250, 235, 215],\r\n\t\"aqua\": [0, 255, 255],\r\n\t\"aquamarine\": [127, 255, 212],\r\n\t\"azure\": [240, 255, 255],\r\n\t\"beige\": [245, 245, 220],\r\n\t\"bisque\": [255, 228, 196],\r\n\t\"black\": [0, 0, 0],\r\n\t\"blanchedalmond\": [255, 235, 205],\r\n\t\"blue\": [0, 0, 255],\r\n\t\"blueviolet\": [138, 43, 226],\r\n\t\"brown\": [165, 42, 42],\r\n\t\"burlywood\": [222, 184, 135],\r\n\t\"cadetblue\": [95, 158, 160],\r\n\t\"chartreuse\": [127, 255, 0],\r\n\t\"chocolate\": [210, 105, 30],\r\n\t\"coral\": [255, 127, 80],\r\n\t\"cornflowerblue\": [100, 149, 237],\r\n\t\"cornsilk\": [255, 248, 220],\r\n\t\"crimson\": [220, 20, 60],\r\n\t\"cyan\": [0, 255, 255],\r\n\t\"darkblue\": [0, 0, 139],\r\n\t\"darkcyan\": [0, 139, 139],\r\n\t\"darkgoldenrod\": [184, 134, 11],\r\n\t\"darkgray\": [169, 169, 169],\r\n\t\"darkgreen\": [0, 100, 0],\r\n\t\"darkgrey\": [169, 169, 169],\r\n\t\"darkkhaki\": [189, 183, 107],\r\n\t\"darkmagenta\": [139, 0, 139],\r\n\t\"darkolivegreen\": [85, 107, 47],\r\n\t\"darkorange\": [255, 140, 0],\r\n\t\"darkorchid\": [153, 50, 204],\r\n\t\"darkred\": [139, 0, 0],\r\n\t\"darksalmon\": [233, 150, 122],\r\n\t\"darkseagreen\": [143, 188, 143],\r\n\t\"darkslateblue\": [72, 61, 139],\r\n\t\"darkslategray\": [47, 79, 79],\r\n\t\"darkslategrey\": [47, 79, 79],\r\n\t\"darkturquoise\": [0, 206, 209],\r\n\t\"darkviolet\": [148, 0, 211],\r\n\t\"deeppink\": [255, 20, 147],\r\n\t\"deepskyblue\": [0, 191, 255],\r\n\t\"dimgray\": [105, 105, 105],\r\n\t\"dimgrey\": [105, 105, 105],\r\n\t\"dodgerblue\": [30, 144, 255],\r\n\t\"firebrick\": [178, 34, 34],\r\n\t\"floralwhite\": [255, 250, 240],\r\n\t\"forestgreen\": [34, 139, 34],\r\n\t\"fuchsia\": [255, 0, 255],\r\n\t\"gainsboro\": [220, 220, 220],\r\n\t\"ghostwhite\": [248, 248, 255],\r\n\t\"gold\": [255, 215, 0],\r\n\t\"goldenrod\": [218, 165, 32],\r\n\t\"gray\": [128, 128, 128],\r\n\t\"green\": [0, 128, 0],\r\n\t\"greenyellow\": [173, 255, 47],\r\n\t\"grey\": [128, 128, 128],\r\n\t\"honeydew\": [240, 255, 240],\r\n\t\"hotpink\": [255, 105, 180],\r\n\t\"indianred\": [205, 92, 92],\r\n\t\"indigo\": [75, 0, 130],\r\n\t\"ivory\": [255, 255, 240],\r\n\t\"khaki\": [240, 230, 140],\r\n\t\"lavender\": [230, 230, 250],\r\n\t\"lavenderblush\": [255, 240, 245],\r\n\t\"lawngreen\": [124, 252, 0],\r\n\t\"lemonchiffon\": [255, 250, 205],\r\n\t\"lightblue\": [173, 216, 230],\r\n\t\"lightcoral\": [240, 128, 128],\r\n\t\"lightcyan\": [224, 255, 255],\r\n\t\"lightgoldenrodyellow\": [250, 250, 210],\r\n\t\"lightgray\": [211, 211, 211],\r\n\t\"lightgreen\": [144, 238, 144],\r\n\t\"lightgrey\": [211, 211, 211],\r\n\t\"lightpink\": [255, 182, 193],\r\n\t\"lightsalmon\": [255, 160, 122],\r\n\t\"lightseagreen\": [32, 178, 170],\r\n\t\"lightskyblue\": [135, 206, 250],\r\n\t\"lightslategray\": [119, 136, 153],\r\n\t\"lightslategrey\": [119, 136, 153],\r\n\t\"lightsteelblue\": [176, 196, 222],\r\n\t\"lightyellow\": [255, 255, 224],\r\n\t\"lime\": [0, 255, 0],\r\n\t\"limegreen\": [50, 205, 50],\r\n\t\"linen\": [250, 240, 230],\r\n\t\"magenta\": [255, 0, 255],\r\n\t\"maroon\": [128, 0, 0],\r\n\t\"mediumaquamarine\": [102, 205, 170],\r\n\t\"mediumblue\": [0, 0, 205],\r\n\t\"mediumorchid\": [186, 85, 211],\r\n\t\"mediumpurple\": [147, 112, 219],\r\n\t\"mediumseagreen\": [60, 179, 113],\r\n\t\"mediumslateblue\": [123, 104, 238],\r\n\t\"mediumspringgreen\": [0, 250, 154],\r\n\t\"mediumturquoise\": [72, 209, 204],\r\n\t\"mediumvioletred\": [199, 21, 133],\r\n\t\"midnightblue\": [25, 25, 112],\r\n\t\"mintcream\": [245, 255, 250],\r\n\t\"mistyrose\": [255, 228, 225],\r\n\t\"moccasin\": [255, 228, 181],\r\n\t\"navajowhite\": [255, 222, 173],\r\n\t\"navy\": [0, 0, 128],\r\n\t\"oldlace\": [253, 245, 230],\r\n\t\"olive\": [128, 128, 0],\r\n\t\"olivedrab\": [107, 142, 35],\r\n\t\"orange\": [255, 165, 0],\r\n\t\"orangered\": [255, 69, 0],\r\n\t\"orchid\": [218, 112, 214],\r\n\t\"palegoldenrod\": [238, 232, 170],\r\n\t\"palegreen\": [152, 251, 152],\r\n\t\"paleturquoise\": [175, 238, 238],\r\n\t\"palevioletred\": [219, 112, 147],\r\n\t\"papayawhip\": [255, 239, 213],\r\n\t\"peachpuff\": [255, 218, 185],\r\n\t\"peru\": [205, 133, 63],\r\n\t\"pink\": [255, 192, 203],\r\n\t\"plum\": [221, 160, 221],\r\n\t\"powderblue\": [176, 224, 230],\r\n\t\"purple\": [128, 0, 128],\r\n\t\"rebeccapurple\": [102, 51, 153],\r\n\t\"red\": [255, 0, 0],\r\n\t\"rosybrown\": [188, 143, 143],\r\n\t\"royalblue\": [65, 105, 225],\r\n\t\"saddlebrown\": [139, 69, 19],\r\n\t\"salmon\": [250, 128, 114],\r\n\t\"sandybrown\": [244, 164, 96],\r\n\t\"seagreen\": [46, 139, 87],\r\n\t\"seashell\": [255, 245, 238],\r\n\t\"sienna\": [160, 82, 45],\r\n\t\"silver\": [192, 192, 192],\r\n\t\"skyblue\": [135, 206, 235],\r\n\t\"slateblue\": [106, 90, 205],\r\n\t\"slategray\": [112, 128, 144],\r\n\t\"slategrey\": [112, 128, 144],\r\n\t\"snow\": [255, 250, 250],\r\n\t\"springgreen\": [0, 255, 127],\r\n\t\"steelblue\": [70, 130, 180],\r\n\t\"tan\": [210, 180, 140],\r\n\t\"teal\": [0, 128, 128],\r\n\t\"thistle\": [216, 191, 216],\r\n\t\"tomato\": [255, 99, 71],\r\n\t\"turquoise\": [64, 224, 208],\r\n\t\"violet\": [238, 130, 238],\r\n\t\"wheat\": [245, 222, 179],\r\n\t\"white\": [255, 255, 255],\r\n\t\"whitesmoke\": [245, 245, 245],\r\n\t\"yellow\": [255, 255, 0],\r\n\t\"yellowgreen\": [154, 205, 50]\r\n};\n\n/* MIT license */\n\n\nvar colorString = {\n getRgba: getRgba,\n getHsla: getHsla,\n getRgb: getRgb,\n getHsl: getHsl,\n getHwb: getHwb,\n getAlpha: getAlpha,\n\n hexString: hexString,\n rgbString: rgbString,\n rgbaString: rgbaString,\n percentString: percentString,\n percentaString: percentaString,\n hslString: hslString,\n hslaString: hslaString,\n hwbString: hwbString,\n keyword: keyword\n};\n\nfunction getRgba(string) {\n if (!string) {\n return;\n }\n var abbr = /^#([a-fA-F0-9]{3,4})$/i,\n hex = /^#([a-fA-F0-9]{6}([a-fA-F0-9]{2})?)$/i,\n rgba = /^rgba?\\(\\s*([+-]?\\d+)\\s*,\\s*([+-]?\\d+)\\s*,\\s*([+-]?\\d+)\\s*(?:,\\s*([+-]?[\\d\\.]+)\\s*)?\\)$/i,\n per = /^rgba?\\(\\s*([+-]?[\\d\\.]+)\\%\\s*,\\s*([+-]?[\\d\\.]+)\\%\\s*,\\s*([+-]?[\\d\\.]+)\\%\\s*(?:,\\s*([+-]?[\\d\\.]+)\\s*)?\\)$/i,\n keyword = /(\\w+)/;\n\n var rgb = [0, 0, 0],\n a = 1,\n match = string.match(abbr),\n hexAlpha = \"\";\n if (match) {\n match = match[1];\n hexAlpha = match[3];\n for (var i = 0; i < rgb.length; i++) {\n rgb[i] = parseInt(match[i] + match[i], 16);\n }\n if (hexAlpha) {\n a = Math.round((parseInt(hexAlpha + hexAlpha, 16) / 255) * 100) / 100;\n }\n }\n else if (match = string.match(hex)) {\n hexAlpha = match[2];\n match = match[1];\n for (var i = 0; i < rgb.length; i++) {\n rgb[i] = parseInt(match.slice(i * 2, i * 2 + 2), 16);\n }\n if (hexAlpha) {\n a = Math.round((parseInt(hexAlpha, 16) / 255) * 100) / 100;\n }\n }\n else if (match = string.match(rgba)) {\n for (var i = 0; i < rgb.length; i++) {\n rgb[i] = parseInt(match[i + 1]);\n }\n a = parseFloat(match[4]);\n }\n else if (match = string.match(per)) {\n for (var i = 0; i < rgb.length; i++) {\n rgb[i] = Math.round(parseFloat(match[i + 1]) * 2.55);\n }\n a = parseFloat(match[4]);\n }\n else if (match = string.match(keyword)) {\n if (match[1] == \"transparent\") {\n return [0, 0, 0, 0];\n }\n rgb = colorName$1[match[1]];\n if (!rgb) {\n return;\n }\n }\n\n for (var i = 0; i < rgb.length; i++) {\n rgb[i] = scale(rgb[i], 0, 255);\n }\n if (!a && a != 0) {\n a = 1;\n }\n else {\n a = scale(a, 0, 1);\n }\n rgb[3] = a;\n return rgb;\n}\n\nfunction getHsla(string) {\n if (!string) {\n return;\n }\n var hsl = /^hsla?\\(\\s*([+-]?\\d+)(?:deg)?\\s*,\\s*([+-]?[\\d\\.]+)%\\s*,\\s*([+-]?[\\d\\.]+)%\\s*(?:,\\s*([+-]?[\\d\\.]+)\\s*)?\\)/;\n var match = string.match(hsl);\n if (match) {\n var alpha = parseFloat(match[4]);\n var h = scale(parseInt(match[1]), 0, 360),\n s = scale(parseFloat(match[2]), 0, 100),\n l = scale(parseFloat(match[3]), 0, 100),\n a = scale(isNaN(alpha) ? 1 : alpha, 0, 1);\n return [h, s, l, a];\n }\n}\n\nfunction getHwb(string) {\n if (!string) {\n return;\n }\n var hwb = /^hwb\\(\\s*([+-]?\\d+)(?:deg)?\\s*,\\s*([+-]?[\\d\\.]+)%\\s*,\\s*([+-]?[\\d\\.]+)%\\s*(?:,\\s*([+-]?[\\d\\.]+)\\s*)?\\)/;\n var match = string.match(hwb);\n if (match) {\n var alpha = parseFloat(match[4]);\n var h = scale(parseInt(match[1]), 0, 360),\n w = scale(parseFloat(match[2]), 0, 100),\n b = scale(parseFloat(match[3]), 0, 100),\n a = scale(isNaN(alpha) ? 1 : alpha, 0, 1);\n return [h, w, b, a];\n }\n}\n\nfunction getRgb(string) {\n var rgba = getRgba(string);\n return rgba && rgba.slice(0, 3);\n}\n\nfunction getHsl(string) {\n var hsla = getHsla(string);\n return hsla && hsla.slice(0, 3);\n}\n\nfunction getAlpha(string) {\n var vals = getRgba(string);\n if (vals) {\n return vals[3];\n }\n else if (vals = getHsla(string)) {\n return vals[3];\n }\n else if (vals = getHwb(string)) {\n return vals[3];\n }\n}\n\n// generators\nfunction hexString(rgba, a) {\n var a = (a !== undefined && rgba.length === 3) ? a : rgba[3];\n return \"#\" + hexDouble(rgba[0]) \n + hexDouble(rgba[1])\n + hexDouble(rgba[2])\n + (\n (a >= 0 && a < 1)\n ? hexDouble(Math.round(a * 255))\n : \"\"\n );\n}\n\nfunction rgbString(rgba, alpha) {\n if (alpha < 1 || (rgba[3] && rgba[3] < 1)) {\n return rgbaString(rgba, alpha);\n }\n return \"rgb(\" + rgba[0] + \", \" + rgba[1] + \", \" + rgba[2] + \")\";\n}\n\nfunction rgbaString(rgba, alpha) {\n if (alpha === undefined) {\n alpha = (rgba[3] !== undefined ? rgba[3] : 1);\n }\n return \"rgba(\" + rgba[0] + \", \" + rgba[1] + \", \" + rgba[2]\n + \", \" + alpha + \")\";\n}\n\nfunction percentString(rgba, alpha) {\n if (alpha < 1 || (rgba[3] && rgba[3] < 1)) {\n return percentaString(rgba, alpha);\n }\n var r = Math.round(rgba[0]/255 * 100),\n g = Math.round(rgba[1]/255 * 100),\n b = Math.round(rgba[2]/255 * 100);\n\n return \"rgb(\" + r + \"%, \" + g + \"%, \" + b + \"%)\";\n}\n\nfunction percentaString(rgba, alpha) {\n var r = Math.round(rgba[0]/255 * 100),\n g = Math.round(rgba[1]/255 * 100),\n b = Math.round(rgba[2]/255 * 100);\n return \"rgba(\" + r + \"%, \" + g + \"%, \" + b + \"%, \" + (alpha || rgba[3] || 1) + \")\";\n}\n\nfunction hslString(hsla, alpha) {\n if (alpha < 1 || (hsla[3] && hsla[3] < 1)) {\n return hslaString(hsla, alpha);\n }\n return \"hsl(\" + hsla[0] + \", \" + hsla[1] + \"%, \" + hsla[2] + \"%)\";\n}\n\nfunction hslaString(hsla, alpha) {\n if (alpha === undefined) {\n alpha = (hsla[3] !== undefined ? hsla[3] : 1);\n }\n return \"hsla(\" + hsla[0] + \", \" + hsla[1] + \"%, \" + hsla[2] + \"%, \"\n + alpha + \")\";\n}\n\n// hwb is a bit different than rgb(a) & hsl(a) since there is no alpha specific syntax\n// (hwb have alpha optional & 1 is default value)\nfunction hwbString(hwb, alpha) {\n if (alpha === undefined) {\n alpha = (hwb[3] !== undefined ? hwb[3] : 1);\n }\n return \"hwb(\" + hwb[0] + \", \" + hwb[1] + \"%, \" + hwb[2] + \"%\"\n + (alpha !== undefined && alpha !== 1 ? \", \" + alpha : \"\") + \")\";\n}\n\nfunction keyword(rgb) {\n return reverseNames[rgb.slice(0, 3)];\n}\n\n// helpers\nfunction scale(num, min, max) {\n return Math.min(Math.max(min, num), max);\n}\n\nfunction hexDouble(num) {\n var str = num.toString(16).toUpperCase();\n return (str.length < 2) ? \"0\" + str : str;\n}\n\n\n//create a list of reverse color names\nvar reverseNames = {};\nfor (var name in colorName$1) {\n reverseNames[colorName$1[name]] = name;\n}\n\n/* MIT license */\n\n\n\nvar Color = function (obj) {\n\tif (obj instanceof Color) {\n\t\treturn obj;\n\t}\n\tif (!(this instanceof Color)) {\n\t\treturn new Color(obj);\n\t}\n\n\tthis.valid = false;\n\tthis.values = {\n\t\trgb: [0, 0, 0],\n\t\thsl: [0, 0, 0],\n\t\thsv: [0, 0, 0],\n\t\thwb: [0, 0, 0],\n\t\tcmyk: [0, 0, 0, 0],\n\t\talpha: 1\n\t};\n\n\t// parse Color() argument\n\tvar vals;\n\tif (typeof obj === 'string') {\n\t\tvals = colorString.getRgba(obj);\n\t\tif (vals) {\n\t\t\tthis.setValues('rgb', vals);\n\t\t} else if (vals = colorString.getHsla(obj)) {\n\t\t\tthis.setValues('hsl', vals);\n\t\t} else if (vals = colorString.getHwb(obj)) {\n\t\t\tthis.setValues('hwb', vals);\n\t\t}\n\t} else if (typeof obj === 'object') {\n\t\tvals = obj;\n\t\tif (vals.r !== undefined || vals.red !== undefined) {\n\t\t\tthis.setValues('rgb', vals);\n\t\t} else if (vals.l !== undefined || vals.lightness !== undefined) {\n\t\t\tthis.setValues('hsl', vals);\n\t\t} else if (vals.v !== undefined || vals.value !== undefined) {\n\t\t\tthis.setValues('hsv', vals);\n\t\t} else if (vals.w !== undefined || vals.whiteness !== undefined) {\n\t\t\tthis.setValues('hwb', vals);\n\t\t} else if (vals.c !== undefined || vals.cyan !== undefined) {\n\t\t\tthis.setValues('cmyk', vals);\n\t\t}\n\t}\n};\n\nColor.prototype = {\n\tisValid: function () {\n\t\treturn this.valid;\n\t},\n\trgb: function () {\n\t\treturn this.setSpace('rgb', arguments);\n\t},\n\thsl: function () {\n\t\treturn this.setSpace('hsl', arguments);\n\t},\n\thsv: function () {\n\t\treturn this.setSpace('hsv', arguments);\n\t},\n\thwb: function () {\n\t\treturn this.setSpace('hwb', arguments);\n\t},\n\tcmyk: function () {\n\t\treturn this.setSpace('cmyk', arguments);\n\t},\n\n\trgbArray: function () {\n\t\treturn this.values.rgb;\n\t},\n\thslArray: function () {\n\t\treturn this.values.hsl;\n\t},\n\thsvArray: function () {\n\t\treturn this.values.hsv;\n\t},\n\thwbArray: function () {\n\t\tvar values = this.values;\n\t\tif (values.alpha !== 1) {\n\t\t\treturn values.hwb.concat([values.alpha]);\n\t\t}\n\t\treturn values.hwb;\n\t},\n\tcmykArray: function () {\n\t\treturn this.values.cmyk;\n\t},\n\trgbaArray: function () {\n\t\tvar values = this.values;\n\t\treturn values.rgb.concat([values.alpha]);\n\t},\n\thslaArray: function () {\n\t\tvar values = this.values;\n\t\treturn values.hsl.concat([values.alpha]);\n\t},\n\talpha: function (val) {\n\t\tif (val === undefined) {\n\t\t\treturn this.values.alpha;\n\t\t}\n\t\tthis.setValues('alpha', val);\n\t\treturn this;\n\t},\n\n\tred: function (val) {\n\t\treturn this.setChannel('rgb', 0, val);\n\t},\n\tgreen: function (val) {\n\t\treturn this.setChannel('rgb', 1, val);\n\t},\n\tblue: function (val) {\n\t\treturn this.setChannel('rgb', 2, val);\n\t},\n\thue: function (val) {\n\t\tif (val) {\n\t\t\tval %= 360;\n\t\t\tval = val < 0 ? 360 + val : val;\n\t\t}\n\t\treturn this.setChannel('hsl', 0, val);\n\t},\n\tsaturation: function (val) {\n\t\treturn this.setChannel('hsl', 1, val);\n\t},\n\tlightness: function (val) {\n\t\treturn this.setChannel('hsl', 2, val);\n\t},\n\tsaturationv: function (val) {\n\t\treturn this.setChannel('hsv', 1, val);\n\t},\n\twhiteness: function (val) {\n\t\treturn this.setChannel('hwb', 1, val);\n\t},\n\tblackness: function (val) {\n\t\treturn this.setChannel('hwb', 2, val);\n\t},\n\tvalue: function (val) {\n\t\treturn this.setChannel('hsv', 2, val);\n\t},\n\tcyan: function (val) {\n\t\treturn this.setChannel('cmyk', 0, val);\n\t},\n\tmagenta: function (val) {\n\t\treturn this.setChannel('cmyk', 1, val);\n\t},\n\tyellow: function (val) {\n\t\treturn this.setChannel('cmyk', 2, val);\n\t},\n\tblack: function (val) {\n\t\treturn this.setChannel('cmyk', 3, val);\n\t},\n\n\thexString: function () {\n\t\treturn colorString.hexString(this.values.rgb);\n\t},\n\trgbString: function () {\n\t\treturn colorString.rgbString(this.values.rgb, this.values.alpha);\n\t},\n\trgbaString: function () {\n\t\treturn colorString.rgbaString(this.values.rgb, this.values.alpha);\n\t},\n\tpercentString: function () {\n\t\treturn colorString.percentString(this.values.rgb, this.values.alpha);\n\t},\n\thslString: function () {\n\t\treturn colorString.hslString(this.values.hsl, this.values.alpha);\n\t},\n\thslaString: function () {\n\t\treturn colorString.hslaString(this.values.hsl, this.values.alpha);\n\t},\n\thwbString: function () {\n\t\treturn colorString.hwbString(this.values.hwb, this.values.alpha);\n\t},\n\tkeyword: function () {\n\t\treturn colorString.keyword(this.values.rgb, this.values.alpha);\n\t},\n\n\trgbNumber: function () {\n\t\tvar rgb = this.values.rgb;\n\t\treturn (rgb[0] << 16) | (rgb[1] << 8) | rgb[2];\n\t},\n\n\tluminosity: function () {\n\t\t// http://www.w3.org/TR/WCAG20/#relativeluminancedef\n\t\tvar rgb = this.values.rgb;\n\t\tvar lum = [];\n\t\tfor (var i = 0; i < rgb.length; i++) {\n\t\t\tvar chan = rgb[i] / 255;\n\t\t\tlum[i] = (chan <= 0.03928) ? chan / 12.92 : Math.pow(((chan + 0.055) / 1.055), 2.4);\n\t\t}\n\t\treturn 0.2126 * lum[0] + 0.7152 * lum[1] + 0.0722 * lum[2];\n\t},\n\n\tcontrast: function (color2) {\n\t\t// http://www.w3.org/TR/WCAG20/#contrast-ratiodef\n\t\tvar lum1 = this.luminosity();\n\t\tvar lum2 = color2.luminosity();\n\t\tif (lum1 > lum2) {\n\t\t\treturn (lum1 + 0.05) / (lum2 + 0.05);\n\t\t}\n\t\treturn (lum2 + 0.05) / (lum1 + 0.05);\n\t},\n\n\tlevel: function (color2) {\n\t\tvar contrastRatio = this.contrast(color2);\n\t\tif (contrastRatio >= 7.1) {\n\t\t\treturn 'AAA';\n\t\t}\n\n\t\treturn (contrastRatio >= 4.5) ? 'AA' : '';\n\t},\n\n\tdark: function () {\n\t\t// YIQ equation from http://24ways.org/2010/calculating-color-contrast\n\t\tvar rgb = this.values.rgb;\n\t\tvar yiq = (rgb[0] * 299 + rgb[1] * 587 + rgb[2] * 114) / 1000;\n\t\treturn yiq < 128;\n\t},\n\n\tlight: function () {\n\t\treturn !this.dark();\n\t},\n\n\tnegate: function () {\n\t\tvar rgb = [];\n\t\tfor (var i = 0; i < 3; i++) {\n\t\t\trgb[i] = 255 - this.values.rgb[i];\n\t\t}\n\t\tthis.setValues('rgb', rgb);\n\t\treturn this;\n\t},\n\n\tlighten: function (ratio) {\n\t\tvar hsl = this.values.hsl;\n\t\thsl[2] += hsl[2] * ratio;\n\t\tthis.setValues('hsl', hsl);\n\t\treturn this;\n\t},\n\n\tdarken: function (ratio) {\n\t\tvar hsl = this.values.hsl;\n\t\thsl[2] -= hsl[2] * ratio;\n\t\tthis.setValues('hsl', hsl);\n\t\treturn this;\n\t},\n\n\tsaturate: function (ratio) {\n\t\tvar hsl = this.values.hsl;\n\t\thsl[1] += hsl[1] * ratio;\n\t\tthis.setValues('hsl', hsl);\n\t\treturn this;\n\t},\n\n\tdesaturate: function (ratio) {\n\t\tvar hsl = this.values.hsl;\n\t\thsl[1] -= hsl[1] * ratio;\n\t\tthis.setValues('hsl', hsl);\n\t\treturn this;\n\t},\n\n\twhiten: function (ratio) {\n\t\tvar hwb = this.values.hwb;\n\t\thwb[1] += hwb[1] * ratio;\n\t\tthis.setValues('hwb', hwb);\n\t\treturn this;\n\t},\n\n\tblacken: function (ratio) {\n\t\tvar hwb = this.values.hwb;\n\t\thwb[2] += hwb[2] * ratio;\n\t\tthis.setValues('hwb', hwb);\n\t\treturn this;\n\t},\n\n\tgreyscale: function () {\n\t\tvar rgb = this.values.rgb;\n\t\t// http://en.wikipedia.org/wiki/Grayscale#Converting_color_to_grayscale\n\t\tvar val = rgb[0] * 0.3 + rgb[1] * 0.59 + rgb[2] * 0.11;\n\t\tthis.setValues('rgb', [val, val, val]);\n\t\treturn this;\n\t},\n\n\tclearer: function (ratio) {\n\t\tvar alpha = this.values.alpha;\n\t\tthis.setValues('alpha', alpha - (alpha * ratio));\n\t\treturn this;\n\t},\n\n\topaquer: function (ratio) {\n\t\tvar alpha = this.values.alpha;\n\t\tthis.setValues('alpha', alpha + (alpha * ratio));\n\t\treturn this;\n\t},\n\n\trotate: function (degrees) {\n\t\tvar hsl = this.values.hsl;\n\t\tvar hue = (hsl[0] + degrees) % 360;\n\t\thsl[0] = hue < 0 ? 360 + hue : hue;\n\t\tthis.setValues('hsl', hsl);\n\t\treturn this;\n\t},\n\n\t/**\n\t * Ported from sass implementation in C\n\t * https://github.com/sass/libsass/blob/0e6b4a2850092356aa3ece07c6b249f0221caced/functions.cpp#L209\n\t */\n\tmix: function (mixinColor, weight) {\n\t\tvar color1 = this;\n\t\tvar color2 = mixinColor;\n\t\tvar p = weight === undefined ? 0.5 : weight;\n\n\t\tvar w = 2 * p - 1;\n\t\tvar a = color1.alpha() - color2.alpha();\n\n\t\tvar w1 = (((w * a === -1) ? w : (w + a) / (1 + w * a)) + 1) / 2.0;\n\t\tvar w2 = 1 - w1;\n\n\t\treturn this\n\t\t\t.rgb(\n\t\t\t\tw1 * color1.red() + w2 * color2.red(),\n\t\t\t\tw1 * color1.green() + w2 * color2.green(),\n\t\t\t\tw1 * color1.blue() + w2 * color2.blue()\n\t\t\t)\n\t\t\t.alpha(color1.alpha() * p + color2.alpha() * (1 - p));\n\t},\n\n\ttoJSON: function () {\n\t\treturn this.rgb();\n\t},\n\n\tclone: function () {\n\t\t// NOTE(SB): using node-clone creates a dependency to Buffer when using browserify,\n\t\t// making the final build way to big to embed in Chart.js. So let's do it manually,\n\t\t// assuming that values to clone are 1 dimension arrays containing only numbers,\n\t\t// except 'alpha' which is a number.\n\t\tvar result = new Color();\n\t\tvar source = this.values;\n\t\tvar target = result.values;\n\t\tvar value, type;\n\n\t\tfor (var prop in source) {\n\t\t\tif (source.hasOwnProperty(prop)) {\n\t\t\t\tvalue = source[prop];\n\t\t\t\ttype = ({}).toString.call(value);\n\t\t\t\tif (type === '[object Array]') {\n\t\t\t\t\ttarget[prop] = value.slice(0);\n\t\t\t\t} else if (type === '[object Number]') {\n\t\t\t\t\ttarget[prop] = value;\n\t\t\t\t} else {\n\t\t\t\t\tconsole.error('unexpected color value:', value);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn result;\n\t}\n};\n\nColor.prototype.spaces = {\n\trgb: ['red', 'green', 'blue'],\n\thsl: ['hue', 'saturation', 'lightness'],\n\thsv: ['hue', 'saturation', 'value'],\n\thwb: ['hue', 'whiteness', 'blackness'],\n\tcmyk: ['cyan', 'magenta', 'yellow', 'black']\n};\n\nColor.prototype.maxes = {\n\trgb: [255, 255, 255],\n\thsl: [360, 100, 100],\n\thsv: [360, 100, 100],\n\thwb: [360, 100, 100],\n\tcmyk: [100, 100, 100, 100]\n};\n\nColor.prototype.getValues = function (space) {\n\tvar values = this.values;\n\tvar vals = {};\n\n\tfor (var i = 0; i < space.length; i++) {\n\t\tvals[space.charAt(i)] = values[space][i];\n\t}\n\n\tif (values.alpha !== 1) {\n\t\tvals.a = values.alpha;\n\t}\n\n\t// {r: 255, g: 255, b: 255, a: 0.4}\n\treturn vals;\n};\n\nColor.prototype.setValues = function (space, vals) {\n\tvar values = this.values;\n\tvar spaces = this.spaces;\n\tvar maxes = this.maxes;\n\tvar alpha = 1;\n\tvar i;\n\n\tthis.valid = true;\n\n\tif (space === 'alpha') {\n\t\talpha = vals;\n\t} else if (vals.length) {\n\t\t// [10, 10, 10]\n\t\tvalues[space] = vals.slice(0, space.length);\n\t\talpha = vals[space.length];\n\t} else if (vals[space.charAt(0)] !== undefined) {\n\t\t// {r: 10, g: 10, b: 10}\n\t\tfor (i = 0; i < space.length; i++) {\n\t\t\tvalues[space][i] = vals[space.charAt(i)];\n\t\t}\n\n\t\talpha = vals.a;\n\t} else if (vals[spaces[space][0]] !== undefined) {\n\t\t// {red: 10, green: 10, blue: 10}\n\t\tvar chans = spaces[space];\n\n\t\tfor (i = 0; i < space.length; i++) {\n\t\t\tvalues[space][i] = vals[chans[i]];\n\t\t}\n\n\t\talpha = vals.alpha;\n\t}\n\n\tvalues.alpha = Math.max(0, Math.min(1, (alpha === undefined ? values.alpha : alpha)));\n\n\tif (space === 'alpha') {\n\t\treturn false;\n\t}\n\n\tvar capped;\n\n\t// cap values of the space prior converting all values\n\tfor (i = 0; i < space.length; i++) {\n\t\tcapped = Math.max(0, Math.min(maxes[space][i], values[space][i]));\n\t\tvalues[space][i] = Math.round(capped);\n\t}\n\n\t// convert to all the other color spaces\n\tfor (var sname in spaces) {\n\t\tif (sname !== space) {\n\t\t\tvalues[sname] = colorConvert[space][sname](values[space]);\n\t\t}\n\t}\n\n\treturn true;\n};\n\nColor.prototype.setSpace = function (space, args) {\n\tvar vals = args[0];\n\n\tif (vals === undefined) {\n\t\t// color.rgb()\n\t\treturn this.getValues(space);\n\t}\n\n\t// color.rgb(10, 10, 10)\n\tif (typeof vals === 'number') {\n\t\tvals = Array.prototype.slice.call(args);\n\t}\n\n\tthis.setValues(space, vals);\n\treturn this;\n};\n\nColor.prototype.setChannel = function (space, index, val) {\n\tvar svalues = this.values[space];\n\tif (val === undefined) {\n\t\t// color.red()\n\t\treturn svalues[index];\n\t} else if (val === svalues[index]) {\n\t\t// color.red(color.red())\n\t\treturn this;\n\t}\n\n\t// color.red(100)\n\tsvalues[index] = val;\n\tthis.setValues(space, svalues);\n\n\treturn this;\n};\n\nif (typeof window !== 'undefined') {\n\twindow.Color = Color;\n}\n\nvar chartjsColor = Color;\n\nfunction isValidKey(key) {\r\n\treturn ['__proto__', 'prototype', 'constructor'].indexOf(key) === -1;\r\n}\r\n\r\n/**\r\n * @namespace Chart.helpers\r\n */\r\nvar helpers = {\r\n\t/**\r\n\t * An empty function that can be used, for example, for optional callback.\r\n\t */\r\n\tnoop: function() {},\r\n\r\n\t/**\r\n\t * Returns a unique id, sequentially generated from a global variable.\r\n\t * @returns {number}\r\n\t * @function\r\n\t */\r\n\tuid: (function() {\r\n\t\tvar id = 0;\r\n\t\treturn function() {\r\n\t\t\treturn id++;\r\n\t\t};\r\n\t}()),\r\n\r\n\t/**\r\n\t * Returns true if `value` is neither null nor undefined, else returns false.\r\n\t * @param {*} value - The value to test.\r\n\t * @returns {boolean}\r\n\t * @since 2.7.0\r\n\t */\r\n\tisNullOrUndef: function(value) {\r\n\t\treturn value === null || typeof value === 'undefined';\r\n\t},\r\n\r\n\t/**\r\n\t * Returns true if `value` is an array (including typed arrays), else returns false.\r\n\t * @param {*} value - The value to test.\r\n\t * @returns {boolean}\r\n\t * @function\r\n\t */\r\n\tisArray: function(value) {\r\n\t\tif (Array.isArray && Array.isArray(value)) {\r\n\t\t\treturn true;\r\n\t\t}\r\n\t\tvar type = Object.prototype.toString.call(value);\r\n\t\tif (type.substr(0, 7) === '[object' && type.substr(-6) === 'Array]') {\r\n\t\t\treturn true;\r\n\t\t}\r\n\t\treturn false;\r\n\t},\r\n\r\n\t/**\r\n\t * Returns true if `value` is an object (excluding null), else returns false.\r\n\t * @param {*} value - The value to test.\r\n\t * @returns {boolean}\r\n\t * @since 2.7.0\r\n\t */\r\n\tisObject: function(value) {\r\n\t\treturn value !== null && Object.prototype.toString.call(value) === '[object Object]';\r\n\t},\r\n\r\n\t/**\r\n\t * Returns true if `value` is a finite number, else returns false\r\n\t * @param {*} value - The value to test.\r\n\t * @returns {boolean}\r\n\t */\r\n\tisFinite: function(value) {\r\n\t\treturn (typeof value === 'number' || value instanceof Number) && isFinite(value);\r\n\t},\r\n\r\n\t/**\r\n\t * Returns `value` if defined, else returns `defaultValue`.\r\n\t * @param {*} value - The value to return if defined.\r\n\t * @param {*} defaultValue - The value to return if `value` is undefined.\r\n\t * @returns {*}\r\n\t */\r\n\tvalueOrDefault: function(value, defaultValue) {\r\n\t\treturn typeof value === 'undefined' ? defaultValue : value;\r\n\t},\r\n\r\n\t/**\r\n\t * Returns value at the given `index` in array if defined, else returns `defaultValue`.\r\n\t * @param {Array} value - The array to lookup for value at `index`.\r\n\t * @param {number} index - The index in `value` to lookup for value.\r\n\t * @param {*} defaultValue - The value to return if `value[index]` is undefined.\r\n\t * @returns {*}\r\n\t */\r\n\tvalueAtIndexOrDefault: function(value, index, defaultValue) {\r\n\t\treturn helpers.valueOrDefault(helpers.isArray(value) ? value[index] : value, defaultValue);\r\n\t},\r\n\r\n\t/**\r\n\t * Calls `fn` with the given `args` in the scope defined by `thisArg` and returns the\r\n\t * value returned by `fn`. If `fn` is not a function, this method returns undefined.\r\n\t * @param {function} fn - The function to call.\r\n\t * @param {Array|undefined|null} args - The arguments with which `fn` should be called.\r\n\t * @param {object} [thisArg] - The value of `this` provided for the call to `fn`.\r\n\t * @returns {*}\r\n\t */\r\n\tcallback: function(fn, args, thisArg) {\r\n\t\tif (fn && typeof fn.call === 'function') {\r\n\t\t\treturn fn.apply(thisArg, args);\r\n\t\t}\r\n\t},\r\n\r\n\t/**\r\n\t * Note(SB) for performance sake, this method should only be used when loopable type\r\n\t * is unknown or in none intensive code (not called often and small loopable). Else\r\n\t * it's preferable to use a regular for() loop and save extra function calls.\r\n\t * @param {object|Array} loopable - The object or array to be iterated.\r\n\t * @param {function} fn - The function to call for each item.\r\n\t * @param {object} [thisArg] - The value of `this` provided for the call to `fn`.\r\n\t * @param {boolean} [reverse] - If true, iterates backward on the loopable.\r\n\t */\r\n\teach: function(loopable, fn, thisArg, reverse) {\r\n\t\tvar i, len, keys;\r\n\t\tif (helpers.isArray(loopable)) {\r\n\t\t\tlen = loopable.length;\r\n\t\t\tif (reverse) {\r\n\t\t\t\tfor (i = len - 1; i >= 0; i--) {\r\n\t\t\t\t\tfn.call(thisArg, loopable[i], i);\r\n\t\t\t\t}\r\n\t\t\t} else {\r\n\t\t\t\tfor (i = 0; i < len; i++) {\r\n\t\t\t\t\tfn.call(thisArg, loopable[i], i);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} else if (helpers.isObject(loopable)) {\r\n\t\t\tkeys = Object.keys(loopable);\r\n\t\t\tlen = keys.length;\r\n\t\t\tfor (i = 0; i < len; i++) {\r\n\t\t\t\tfn.call(thisArg, loopable[keys[i]], keys[i]);\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t/**\r\n\t * Returns true if the `a0` and `a1` arrays have the same content, else returns false.\r\n\t * @see https://stackoverflow.com/a/14853974\r\n\t * @param {Array} a0 - The array to compare\r\n\t * @param {Array} a1 - The array to compare\r\n\t * @returns {boolean}\r\n\t */\r\n\tarrayEquals: function(a0, a1) {\r\n\t\tvar i, ilen, v0, v1;\r\n\r\n\t\tif (!a0 || !a1 || a0.length !== a1.length) {\r\n\t\t\treturn false;\r\n\t\t}\r\n\r\n\t\tfor (i = 0, ilen = a0.length; i < ilen; ++i) {\r\n\t\t\tv0 = a0[i];\r\n\t\t\tv1 = a1[i];\r\n\r\n\t\t\tif (v0 instanceof Array && v1 instanceof Array) {\r\n\t\t\t\tif (!helpers.arrayEquals(v0, v1)) {\r\n\t\t\t\t\treturn false;\r\n\t\t\t\t}\r\n\t\t\t} else if (v0 !== v1) {\r\n\t\t\t\t// NOTE: two different object instances will never be equal: {x:20} != {x:20}\r\n\t\t\t\treturn false;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn true;\r\n\t},\r\n\r\n\t/**\r\n\t * Returns a deep copy of `source` without keeping references on objects and arrays.\r\n\t * @param {*} source - The value to clone.\r\n\t * @returns {*}\r\n\t */\r\n\tclone: function(source) {\r\n\t\tif (helpers.isArray(source)) {\r\n\t\t\treturn source.map(helpers.clone);\r\n\t\t}\r\n\r\n\t\tif (helpers.isObject(source)) {\r\n\t\t\tvar target = Object.create(source);\r\n\t\t\tvar keys = Object.keys(source);\r\n\t\t\tvar klen = keys.length;\r\n\t\t\tvar k = 0;\r\n\r\n\t\t\tfor (; k < klen; ++k) {\r\n\t\t\t\ttarget[keys[k]] = helpers.clone(source[keys[k]]);\r\n\t\t\t}\r\n\r\n\t\t\treturn target;\r\n\t\t}\r\n\r\n\t\treturn source;\r\n\t},\r\n\r\n\t/**\r\n\t * The default merger when Chart.helpers.merge is called without merger option.\r\n\t * Note(SB): also used by mergeConfig and mergeScaleConfig as fallback.\r\n\t * @private\r\n\t */\r\n\t_merger: function(key, target, source, options) {\r\n\t\tif (!isValidKey(key)) {\r\n\t\t\t// We want to ensure we do not copy prototypes over\r\n\t\t\t// as this can pollute global namespaces\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tvar tval = target[key];\r\n\t\tvar sval = source[key];\r\n\r\n\t\tif (helpers.isObject(tval) && helpers.isObject(sval)) {\r\n\t\t\thelpers.merge(tval, sval, options);\r\n\t\t} else {\r\n\t\t\ttarget[key] = helpers.clone(sval);\r\n\t\t}\r\n\t},\r\n\r\n\t/**\r\n\t * Merges source[key] in target[key] only if target[key] is undefined.\r\n\t * @private\r\n\t */\r\n\t_mergerIf: function(key, target, source) {\r\n\t\tif (!isValidKey(key)) {\r\n\t\t\t// We want to ensure we do not copy prototypes over\r\n\t\t\t// as this can pollute global namespaces\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tvar tval = target[key];\r\n\t\tvar sval = source[key];\r\n\r\n\t\tif (helpers.isObject(tval) && helpers.isObject(sval)) {\r\n\t\t\thelpers.mergeIf(tval, sval);\r\n\t\t} else if (!target.hasOwnProperty(key)) {\r\n\t\t\ttarget[key] = helpers.clone(sval);\r\n\t\t}\r\n\t},\r\n\r\n\t/**\r\n\t * Recursively deep copies `source` properties into `target` with the given `options`.\r\n\t * IMPORTANT: `target` is not cloned and will be updated with `source` properties.\r\n\t * @param {object} target - The target object in which all sources are merged into.\r\n\t * @param {object|object[]} source - Object(s) to merge into `target`.\r\n\t * @param {object} [options] - Merging options:\r\n\t * @param {function} [options.merger] - The merge method (key, target, source, options)\r\n\t * @returns {object} The `target` object.\r\n\t */\r\n\tmerge: function(target, source, options) {\r\n\t\tvar sources = helpers.isArray(source) ? source : [source];\r\n\t\tvar ilen = sources.length;\r\n\t\tvar merge, i, keys, klen, k;\r\n\r\n\t\tif (!helpers.isObject(target)) {\r\n\t\t\treturn target;\r\n\t\t}\r\n\r\n\t\toptions = options || {};\r\n\t\tmerge = options.merger || helpers._merger;\r\n\r\n\t\tfor (i = 0; i < ilen; ++i) {\r\n\t\t\tsource = sources[i];\r\n\t\t\tif (!helpers.isObject(source)) {\r\n\t\t\t\tcontinue;\r\n\t\t\t}\r\n\r\n\t\t\tkeys = Object.keys(source);\r\n\t\t\tfor (k = 0, klen = keys.length; k < klen; ++k) {\r\n\t\t\t\tmerge(keys[k], target, source, options);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn target;\r\n\t},\r\n\r\n\t/**\r\n\t * Recursively deep copies `source` properties into `target` *only* if not defined in target.\r\n\t * IMPORTANT: `target` is not cloned and will be updated with `source` properties.\r\n\t * @param {object} target - The target object in which all sources are merged into.\r\n\t * @param {object|object[]} source - Object(s) to merge into `target`.\r\n\t * @returns {object} The `target` object.\r\n\t */\r\n\tmergeIf: function(target, source) {\r\n\t\treturn helpers.merge(target, source, {merger: helpers._mergerIf});\r\n\t},\r\n\r\n\t/**\r\n\t * Applies the contents of two or more objects together into the first object.\r\n\t * @param {object} target - The target object in which all objects are merged into.\r\n\t * @param {object} arg1 - Object containing additional properties to merge in target.\r\n\t * @param {object} argN - Additional objects containing properties to merge in target.\r\n\t * @returns {object} The `target` object.\r\n\t */\r\n\textend: Object.assign || function(target) {\r\n\t\treturn helpers.merge(target, [].slice.call(arguments, 1), {\r\n\t\t\tmerger: function(key, dst, src) {\r\n\t\t\t\tdst[key] = src[key];\r\n\t\t\t}\r\n\t\t});\r\n\t},\r\n\r\n\t/**\r\n\t * Basic javascript inheritance based on the model created in Backbone.js\r\n\t */\r\n\tinherits: function(extensions) {\r\n\t\tvar me = this;\r\n\t\tvar ChartElement = (extensions && extensions.hasOwnProperty('constructor')) ? extensions.constructor : function() {\r\n\t\t\treturn me.apply(this, arguments);\r\n\t\t};\r\n\r\n\t\tvar Surrogate = function() {\r\n\t\t\tthis.constructor = ChartElement;\r\n\t\t};\r\n\r\n\t\tSurrogate.prototype = me.prototype;\r\n\t\tChartElement.prototype = new Surrogate();\r\n\t\tChartElement.extend = helpers.inherits;\r\n\r\n\t\tif (extensions) {\r\n\t\t\thelpers.extend(ChartElement.prototype, extensions);\r\n\t\t}\r\n\r\n\t\tChartElement.__super__ = me.prototype;\r\n\t\treturn ChartElement;\r\n\t},\r\n\r\n\t_deprecated: function(scope, value, previous, current) {\r\n\t\tif (value !== undefined) {\r\n\t\t\tconsole.warn(scope + ': \"' + previous +\r\n\t\t\t\t'\" is deprecated. Please use \"' + current + '\" instead');\r\n\t\t}\r\n\t}\r\n};\r\n\r\nvar helpers_core = helpers;\r\n\r\n// DEPRECATIONS\r\n\r\n/**\r\n * Provided for backward compatibility, use Chart.helpers.callback instead.\r\n * @function Chart.helpers.callCallback\r\n * @deprecated since version 2.6.0\r\n * @todo remove at version 3\r\n * @private\r\n */\r\nhelpers.callCallback = helpers.callback;\r\n\r\n/**\r\n * Provided for backward compatibility, use Array.prototype.indexOf instead.\r\n * Array.prototype.indexOf compatibility: Chrome, Opera, Safari, FF1.5+, IE9+\r\n * @function Chart.helpers.indexOf\r\n * @deprecated since version 2.7.0\r\n * @todo remove at version 3\r\n * @private\r\n */\r\nhelpers.indexOf = function(array, item, fromIndex) {\r\n\treturn Array.prototype.indexOf.call(array, item, fromIndex);\r\n};\r\n\r\n/**\r\n * Provided for backward compatibility, use Chart.helpers.valueOrDefault instead.\r\n * @function Chart.helpers.getValueOrDefault\r\n * @deprecated since version 2.7.0\r\n * @todo remove at version 3\r\n * @private\r\n */\r\nhelpers.getValueOrDefault = helpers.valueOrDefault;\r\n\r\n/**\r\n * Provided for backward compatibility, use Chart.helpers.valueAtIndexOrDefault instead.\r\n * @function Chart.helpers.getValueAtIndexOrDefault\r\n * @deprecated since version 2.7.0\r\n * @todo remove at version 3\r\n * @private\r\n */\r\nhelpers.getValueAtIndexOrDefault = helpers.valueAtIndexOrDefault;\n\n/**\r\n * Easing functions adapted from Robert Penner's easing equations.\r\n * @namespace Chart.helpers.easingEffects\r\n * @see http://www.robertpenner.com/easing/\r\n */\r\nvar effects = {\r\n\tlinear: function(t) {\r\n\t\treturn t;\r\n\t},\r\n\r\n\teaseInQuad: function(t) {\r\n\t\treturn t * t;\r\n\t},\r\n\r\n\teaseOutQuad: function(t) {\r\n\t\treturn -t * (t - 2);\r\n\t},\r\n\r\n\teaseInOutQuad: function(t) {\r\n\t\tif ((t /= 0.5) < 1) {\r\n\t\t\treturn 0.5 * t * t;\r\n\t\t}\r\n\t\treturn -0.5 * ((--t) * (t - 2) - 1);\r\n\t},\r\n\r\n\teaseInCubic: function(t) {\r\n\t\treturn t * t * t;\r\n\t},\r\n\r\n\teaseOutCubic: function(t) {\r\n\t\treturn (t = t - 1) * t * t + 1;\r\n\t},\r\n\r\n\teaseInOutCubic: function(t) {\r\n\t\tif ((t /= 0.5) < 1) {\r\n\t\t\treturn 0.5 * t * t * t;\r\n\t\t}\r\n\t\treturn 0.5 * ((t -= 2) * t * t + 2);\r\n\t},\r\n\r\n\teaseInQuart: function(t) {\r\n\t\treturn t * t * t * t;\r\n\t},\r\n\r\n\teaseOutQuart: function(t) {\r\n\t\treturn -((t = t - 1) * t * t * t - 1);\r\n\t},\r\n\r\n\teaseInOutQuart: function(t) {\r\n\t\tif ((t /= 0.5) < 1) {\r\n\t\t\treturn 0.5 * t * t * t * t;\r\n\t\t}\r\n\t\treturn -0.5 * ((t -= 2) * t * t * t - 2);\r\n\t},\r\n\r\n\teaseInQuint: function(t) {\r\n\t\treturn t * t * t * t * t;\r\n\t},\r\n\r\n\teaseOutQuint: function(t) {\r\n\t\treturn (t = t - 1) * t * t * t * t + 1;\r\n\t},\r\n\r\n\teaseInOutQuint: function(t) {\r\n\t\tif ((t /= 0.5) < 1) {\r\n\t\t\treturn 0.5 * t * t * t * t * t;\r\n\t\t}\r\n\t\treturn 0.5 * ((t -= 2) * t * t * t * t + 2);\r\n\t},\r\n\r\n\teaseInSine: function(t) {\r\n\t\treturn -Math.cos(t * (Math.PI / 2)) + 1;\r\n\t},\r\n\r\n\teaseOutSine: function(t) {\r\n\t\treturn Math.sin(t * (Math.PI / 2));\r\n\t},\r\n\r\n\teaseInOutSine: function(t) {\r\n\t\treturn -0.5 * (Math.cos(Math.PI * t) - 1);\r\n\t},\r\n\r\n\teaseInExpo: function(t) {\r\n\t\treturn (t === 0) ? 0 : Math.pow(2, 10 * (t - 1));\r\n\t},\r\n\r\n\teaseOutExpo: function(t) {\r\n\t\treturn (t === 1) ? 1 : -Math.pow(2, -10 * t) + 1;\r\n\t},\r\n\r\n\teaseInOutExpo: function(t) {\r\n\t\tif (t === 0) {\r\n\t\t\treturn 0;\r\n\t\t}\r\n\t\tif (t === 1) {\r\n\t\t\treturn 1;\r\n\t\t}\r\n\t\tif ((t /= 0.5) < 1) {\r\n\t\t\treturn 0.5 * Math.pow(2, 10 * (t - 1));\r\n\t\t}\r\n\t\treturn 0.5 * (-Math.pow(2, -10 * --t) + 2);\r\n\t},\r\n\r\n\teaseInCirc: function(t) {\r\n\t\tif (t >= 1) {\r\n\t\t\treturn t;\r\n\t\t}\r\n\t\treturn -(Math.sqrt(1 - t * t) - 1);\r\n\t},\r\n\r\n\teaseOutCirc: function(t) {\r\n\t\treturn Math.sqrt(1 - (t = t - 1) * t);\r\n\t},\r\n\r\n\teaseInOutCirc: function(t) {\r\n\t\tif ((t /= 0.5) < 1) {\r\n\t\t\treturn -0.5 * (Math.sqrt(1 - t * t) - 1);\r\n\t\t}\r\n\t\treturn 0.5 * (Math.sqrt(1 - (t -= 2) * t) + 1);\r\n\t},\r\n\r\n\teaseInElastic: function(t) {\r\n\t\tvar s = 1.70158;\r\n\t\tvar p = 0;\r\n\t\tvar a = 1;\r\n\t\tif (t === 0) {\r\n\t\t\treturn 0;\r\n\t\t}\r\n\t\tif (t === 1) {\r\n\t\t\treturn 1;\r\n\t\t}\r\n\t\tif (!p) {\r\n\t\t\tp = 0.3;\r\n\t\t}\r\n\t\tif (a < 1) {\r\n\t\t\ta = 1;\r\n\t\t\ts = p / 4;\r\n\t\t} else {\r\n\t\t\ts = p / (2 * Math.PI) * Math.asin(1 / a);\r\n\t\t}\r\n\t\treturn -(a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t - s) * (2 * Math.PI) / p));\r\n\t},\r\n\r\n\teaseOutElastic: function(t) {\r\n\t\tvar s = 1.70158;\r\n\t\tvar p = 0;\r\n\t\tvar a = 1;\r\n\t\tif (t === 0) {\r\n\t\t\treturn 0;\r\n\t\t}\r\n\t\tif (t === 1) {\r\n\t\t\treturn 1;\r\n\t\t}\r\n\t\tif (!p) {\r\n\t\t\tp = 0.3;\r\n\t\t}\r\n\t\tif (a < 1) {\r\n\t\t\ta = 1;\r\n\t\t\ts = p / 4;\r\n\t\t} else {\r\n\t\t\ts = p / (2 * Math.PI) * Math.asin(1 / a);\r\n\t\t}\r\n\t\treturn a * Math.pow(2, -10 * t) * Math.sin((t - s) * (2 * Math.PI) / p) + 1;\r\n\t},\r\n\r\n\teaseInOutElastic: function(t) {\r\n\t\tvar s = 1.70158;\r\n\t\tvar p = 0;\r\n\t\tvar a = 1;\r\n\t\tif (t === 0) {\r\n\t\t\treturn 0;\r\n\t\t}\r\n\t\tif ((t /= 0.5) === 2) {\r\n\t\t\treturn 1;\r\n\t\t}\r\n\t\tif (!p) {\r\n\t\t\tp = 0.45;\r\n\t\t}\r\n\t\tif (a < 1) {\r\n\t\t\ta = 1;\r\n\t\t\ts = p / 4;\r\n\t\t} else {\r\n\t\t\ts = p / (2 * Math.PI) * Math.asin(1 / a);\r\n\t\t}\r\n\t\tif (t < 1) {\r\n\t\t\treturn -0.5 * (a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t - s) * (2 * Math.PI) / p));\r\n\t\t}\r\n\t\treturn a * Math.pow(2, -10 * (t -= 1)) * Math.sin((t - s) * (2 * Math.PI) / p) * 0.5 + 1;\r\n\t},\r\n\teaseInBack: function(t) {\r\n\t\tvar s = 1.70158;\r\n\t\treturn t * t * ((s + 1) * t - s);\r\n\t},\r\n\r\n\teaseOutBack: function(t) {\r\n\t\tvar s = 1.70158;\r\n\t\treturn (t = t - 1) * t * ((s + 1) * t + s) + 1;\r\n\t},\r\n\r\n\teaseInOutBack: function(t) {\r\n\t\tvar s = 1.70158;\r\n\t\tif ((t /= 0.5) < 1) {\r\n\t\t\treturn 0.5 * (t * t * (((s *= (1.525)) + 1) * t - s));\r\n\t\t}\r\n\t\treturn 0.5 * ((t -= 2) * t * (((s *= (1.525)) + 1) * t + s) + 2);\r\n\t},\r\n\r\n\teaseInBounce: function(t) {\r\n\t\treturn 1 - effects.easeOutBounce(1 - t);\r\n\t},\r\n\r\n\teaseOutBounce: function(t) {\r\n\t\tif (t < (1 / 2.75)) {\r\n\t\t\treturn 7.5625 * t * t;\r\n\t\t}\r\n\t\tif (t < (2 / 2.75)) {\r\n\t\t\treturn 7.5625 * (t -= (1.5 / 2.75)) * t + 0.75;\r\n\t\t}\r\n\t\tif (t < (2.5 / 2.75)) {\r\n\t\t\treturn 7.5625 * (t -= (2.25 / 2.75)) * t + 0.9375;\r\n\t\t}\r\n\t\treturn 7.5625 * (t -= (2.625 / 2.75)) * t + 0.984375;\r\n\t},\r\n\r\n\teaseInOutBounce: function(t) {\r\n\t\tif (t < 0.5) {\r\n\t\t\treturn effects.easeInBounce(t * 2) * 0.5;\r\n\t\t}\r\n\t\treturn effects.easeOutBounce(t * 2 - 1) * 0.5 + 0.5;\r\n\t}\r\n};\r\n\r\nvar helpers_easing = {\r\n\teffects: effects\r\n};\r\n\r\n// DEPRECATIONS\r\n\r\n/**\r\n * Provided for backward compatibility, use Chart.helpers.easing.effects instead.\r\n * @function Chart.helpers.easingEffects\r\n * @deprecated since version 2.7.0\r\n * @todo remove at version 3\r\n * @private\r\n */\r\nhelpers_core.easingEffects = effects;\n\nvar PI = Math.PI;\r\nvar RAD_PER_DEG = PI / 180;\r\nvar DOUBLE_PI = PI * 2;\r\nvar HALF_PI = PI / 2;\r\nvar QUARTER_PI = PI / 4;\r\nvar TWO_THIRDS_PI = PI * 2 / 3;\r\n\r\n/**\r\n * @namespace Chart.helpers.canvas\r\n */\r\nvar exports$1 = {\r\n\t/**\r\n\t * Clears the entire canvas associated to the given `chart`.\r\n\t * @param {Chart} chart - The chart for which to clear the canvas.\r\n\t */\r\n\tclear: function(chart) {\r\n\t\tchart.ctx.clearRect(0, 0, chart.width, chart.height);\r\n\t},\r\n\r\n\t/**\r\n\t * Creates a \"path\" for a rectangle with rounded corners at position (x, y) with a\r\n\t * given size (width, height) and the same `radius` for all corners.\r\n\t * @param {CanvasRenderingContext2D} ctx - The canvas 2D Context.\r\n\t * @param {number} x - The x axis of the coordinate for the rectangle starting point.\r\n\t * @param {number} y - The y axis of the coordinate for the rectangle starting point.\r\n\t * @param {number} width - The rectangle's width.\r\n\t * @param {number} height - The rectangle's height.\r\n\t * @param {number} radius - The rounded amount (in pixels) for the four corners.\r\n\t * @todo handle `radius` as top-left, top-right, bottom-right, bottom-left array/object?\r\n\t */\r\n\troundedRect: function(ctx, x, y, width, height, radius) {\r\n\t\tif (radius) {\r\n\t\t\tvar r = Math.min(radius, height / 2, width / 2);\r\n\t\t\tvar left = x + r;\r\n\t\t\tvar top = y + r;\r\n\t\t\tvar right = x + width - r;\r\n\t\t\tvar bottom = y + height - r;\r\n\r\n\t\t\tctx.moveTo(x, top);\r\n\t\t\tif (left < right && top < bottom) {\r\n\t\t\t\tctx.arc(left, top, r, -PI, -HALF_PI);\r\n\t\t\t\tctx.arc(right, top, r, -HALF_PI, 0);\r\n\t\t\t\tctx.arc(right, bottom, r, 0, HALF_PI);\r\n\t\t\t\tctx.arc(left, bottom, r, HALF_PI, PI);\r\n\t\t\t} else if (left < right) {\r\n\t\t\t\tctx.moveTo(left, y);\r\n\t\t\t\tctx.arc(right, top, r, -HALF_PI, HALF_PI);\r\n\t\t\t\tctx.arc(left, top, r, HALF_PI, PI + HALF_PI);\r\n\t\t\t} else if (top < bottom) {\r\n\t\t\t\tctx.arc(left, top, r, -PI, 0);\r\n\t\t\t\tctx.arc(left, bottom, r, 0, PI);\r\n\t\t\t} else {\r\n\t\t\t\tctx.arc(left, top, r, -PI, PI);\r\n\t\t\t}\r\n\t\t\tctx.closePath();\r\n\t\t\tctx.moveTo(x, y);\r\n\t\t} else {\r\n\t\t\tctx.rect(x, y, width, height);\r\n\t\t}\r\n\t},\r\n\r\n\tdrawPoint: function(ctx, style, radius, x, y, rotation) {\r\n\t\tvar type, xOffset, yOffset, size, cornerRadius;\r\n\t\tvar rad = (rotation || 0) * RAD_PER_DEG;\r\n\r\n\t\tif (style && typeof style === 'object') {\r\n\t\t\ttype = style.toString();\r\n\t\t\tif (type === '[object HTMLImageElement]' || type === '[object HTMLCanvasElement]') {\r\n\t\t\t\tctx.save();\r\n\t\t\t\tctx.translate(x, y);\r\n\t\t\t\tctx.rotate(rad);\r\n\t\t\t\tctx.drawImage(style, -style.width / 2, -style.height / 2, style.width, style.height);\r\n\t\t\t\tctx.restore();\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (isNaN(radius) || radius <= 0) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tctx.beginPath();\r\n\r\n\t\tswitch (style) {\r\n\t\t// Default includes circle\r\n\t\tdefault:\r\n\t\t\tctx.arc(x, y, radius, 0, DOUBLE_PI);\r\n\t\t\tctx.closePath();\r\n\t\t\tbreak;\r\n\t\tcase 'triangle':\r\n\t\t\tctx.moveTo(x + Math.sin(rad) * radius, y - Math.cos(rad) * radius);\r\n\t\t\trad += TWO_THIRDS_PI;\r\n\t\t\tctx.lineTo(x + Math.sin(rad) * radius, y - Math.cos(rad) * radius);\r\n\t\t\trad += TWO_THIRDS_PI;\r\n\t\t\tctx.lineTo(x + Math.sin(rad) * radius, y - Math.cos(rad) * radius);\r\n\t\t\tctx.closePath();\r\n\t\t\tbreak;\r\n\t\tcase 'rectRounded':\r\n\t\t\t// NOTE: the rounded rect implementation changed to use `arc` instead of\r\n\t\t\t// `quadraticCurveTo` since it generates better results when rect is\r\n\t\t\t// almost a circle. 0.516 (instead of 0.5) produces results with visually\r\n\t\t\t// closer proportion to the previous impl and it is inscribed in the\r\n\t\t\t// circle with `radius`. For more details, see the following PRs:\r\n\t\t\t// https://github.com/chartjs/Chart.js/issues/5597\r\n\t\t\t// https://github.com/chartjs/Chart.js/issues/5858\r\n\t\t\tcornerRadius = radius * 0.516;\r\n\t\t\tsize = radius - cornerRadius;\r\n\t\t\txOffset = Math.cos(rad + QUARTER_PI) * size;\r\n\t\t\tyOffset = Math.sin(rad + QUARTER_PI) * size;\r\n\t\t\tctx.arc(x - xOffset, y - yOffset, cornerRadius, rad - PI, rad - HALF_PI);\r\n\t\t\tctx.arc(x + yOffset, y - xOffset, cornerRadius, rad - HALF_PI, rad);\r\n\t\t\tctx.arc(x + xOffset, y + yOffset, cornerRadius, rad, rad + HALF_PI);\r\n\t\t\tctx.arc(x - yOffset, y + xOffset, cornerRadius, rad + HALF_PI, rad + PI);\r\n\t\t\tctx.closePath();\r\n\t\t\tbreak;\r\n\t\tcase 'rect':\r\n\t\t\tif (!rotation) {\r\n\t\t\t\tsize = Math.SQRT1_2 * radius;\r\n\t\t\t\tctx.rect(x - size, y - size, 2 * size, 2 * size);\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\trad += QUARTER_PI;\r\n\t\t\t/* falls through */\r\n\t\tcase 'rectRot':\r\n\t\t\txOffset = Math.cos(rad) * radius;\r\n\t\t\tyOffset = Math.sin(rad) * radius;\r\n\t\t\tctx.moveTo(x - xOffset, y - yOffset);\r\n\t\t\tctx.lineTo(x + yOffset, y - xOffset);\r\n\t\t\tctx.lineTo(x + xOffset, y + yOffset);\r\n\t\t\tctx.lineTo(x - yOffset, y + xOffset);\r\n\t\t\tctx.closePath();\r\n\t\t\tbreak;\r\n\t\tcase 'crossRot':\r\n\t\t\trad += QUARTER_PI;\r\n\t\t\t/* falls through */\r\n\t\tcase 'cross':\r\n\t\t\txOffset = Math.cos(rad) * radius;\r\n\t\t\tyOffset = Math.sin(rad) * radius;\r\n\t\t\tctx.moveTo(x - xOffset, y - yOffset);\r\n\t\t\tctx.lineTo(x + xOffset, y + yOffset);\r\n\t\t\tctx.moveTo(x + yOffset, y - xOffset);\r\n\t\t\tctx.lineTo(x - yOffset, y + xOffset);\r\n\t\t\tbreak;\r\n\t\tcase 'star':\r\n\t\t\txOffset = Math.cos(rad) * radius;\r\n\t\t\tyOffset = Math.sin(rad) * radius;\r\n\t\t\tctx.moveTo(x - xOffset, y - yOffset);\r\n\t\t\tctx.lineTo(x + xOffset, y + yOffset);\r\n\t\t\tctx.moveTo(x + yOffset, y - xOffset);\r\n\t\t\tctx.lineTo(x - yOffset, y + xOffset);\r\n\t\t\trad += QUARTER_PI;\r\n\t\t\txOffset = Math.cos(rad) * radius;\r\n\t\t\tyOffset = Math.sin(rad) * radius;\r\n\t\t\tctx.moveTo(x - xOffset, y - yOffset);\r\n\t\t\tctx.lineTo(x + xOffset, y + yOffset);\r\n\t\t\tctx.moveTo(x + yOffset, y - xOffset);\r\n\t\t\tctx.lineTo(x - yOffset, y + xOffset);\r\n\t\t\tbreak;\r\n\t\tcase 'line':\r\n\t\t\txOffset = Math.cos(rad) * radius;\r\n\t\t\tyOffset = Math.sin(rad) * radius;\r\n\t\t\tctx.moveTo(x - xOffset, y - yOffset);\r\n\t\t\tctx.lineTo(x + xOffset, y + yOffset);\r\n\t\t\tbreak;\r\n\t\tcase 'dash':\r\n\t\t\tctx.moveTo(x, y);\r\n\t\t\tctx.lineTo(x + Math.cos(rad) * radius, y + Math.sin(rad) * radius);\r\n\t\t\tbreak;\r\n\t\t}\r\n\r\n\t\tctx.fill();\r\n\t\tctx.stroke();\r\n\t},\r\n\r\n\t/**\r\n\t * Returns true if the point is inside the rectangle\r\n\t * @param {object} point - The point to test\r\n\t * @param {object} area - The rectangle\r\n\t * @returns {boolean}\r\n\t * @private\r\n\t */\r\n\t_isPointInArea: function(point, area) {\r\n\t\tvar epsilon = 1e-6; // 1e-6 is margin in pixels for accumulated error.\r\n\r\n\t\treturn point.x > area.left - epsilon && point.x < area.right + epsilon &&\r\n\t\t\tpoint.y > area.top - epsilon && point.y < area.bottom + epsilon;\r\n\t},\r\n\r\n\tclipArea: function(ctx, area) {\r\n\t\tctx.save();\r\n\t\tctx.beginPath();\r\n\t\tctx.rect(area.left, area.top, area.right - area.left, area.bottom - area.top);\r\n\t\tctx.clip();\r\n\t},\r\n\r\n\tunclipArea: function(ctx) {\r\n\t\tctx.restore();\r\n\t},\r\n\r\n\tlineTo: function(ctx, previous, target, flip) {\r\n\t\tvar stepped = target.steppedLine;\r\n\t\tif (stepped) {\r\n\t\t\tif (stepped === 'middle') {\r\n\t\t\t\tvar midpoint = (previous.x + target.x) / 2.0;\r\n\t\t\t\tctx.lineTo(midpoint, flip ? target.y : previous.y);\r\n\t\t\t\tctx.lineTo(midpoint, flip ? previous.y : target.y);\r\n\t\t\t} else if ((stepped === 'after' && !flip) || (stepped !== 'after' && flip)) {\r\n\t\t\t\tctx.lineTo(previous.x, target.y);\r\n\t\t\t} else {\r\n\t\t\t\tctx.lineTo(target.x, previous.y);\r\n\t\t\t}\r\n\t\t\tctx.lineTo(target.x, target.y);\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (!target.tension) {\r\n\t\t\tctx.lineTo(target.x, target.y);\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tctx.bezierCurveTo(\r\n\t\t\tflip ? previous.controlPointPreviousX : previous.controlPointNextX,\r\n\t\t\tflip ? previous.controlPointPreviousY : previous.controlPointNextY,\r\n\t\t\tflip ? target.controlPointNextX : target.controlPointPreviousX,\r\n\t\t\tflip ? target.controlPointNextY : target.controlPointPreviousY,\r\n\t\t\ttarget.x,\r\n\t\t\ttarget.y);\r\n\t}\r\n};\r\n\r\nvar helpers_canvas = exports$1;\r\n\r\n// DEPRECATIONS\r\n\r\n/**\r\n * Provided for backward compatibility, use Chart.helpers.canvas.clear instead.\r\n * @namespace Chart.helpers.clear\r\n * @deprecated since version 2.7.0\r\n * @todo remove at version 3\r\n * @private\r\n */\r\nhelpers_core.clear = exports$1.clear;\r\n\r\n/**\r\n * Provided for backward compatibility, use Chart.helpers.canvas.roundedRect instead.\r\n * @namespace Chart.helpers.drawRoundedRectangle\r\n * @deprecated since version 2.7.0\r\n * @todo remove at version 3\r\n * @private\r\n */\r\nhelpers_core.drawRoundedRectangle = function(ctx) {\r\n\tctx.beginPath();\r\n\texports$1.roundedRect.apply(exports$1, arguments);\r\n};\n\nvar defaults = {\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_set: function(scope, values) {\r\n\t\treturn helpers_core.merge(this[scope] || (this[scope] = {}), values);\r\n\t}\r\n};\r\n\r\n// TODO(v3): remove 'global' from namespace. all default are global and\r\n// there's inconsistency around which options are under 'global'\r\ndefaults._set('global', {\r\n\tdefaultColor: 'rgba(0,0,0,0.1)',\r\n\tdefaultFontColor: '#666',\r\n\tdefaultFontFamily: \"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif\",\r\n\tdefaultFontSize: 12,\r\n\tdefaultFontStyle: 'normal',\r\n\tdefaultLineHeight: 1.2,\r\n\tshowLines: true\r\n});\r\n\r\nvar core_defaults = defaults;\n\nvar valueOrDefault = helpers_core.valueOrDefault;\r\n\r\n/**\r\n * Converts the given font object into a CSS font string.\r\n * @param {object} font - A font object.\r\n * @return {string} The CSS font string. See https://developer.mozilla.org/en-US/docs/Web/CSS/font\r\n * @private\r\n */\r\nfunction toFontString(font) {\r\n\tif (!font || helpers_core.isNullOrUndef(font.size) || helpers_core.isNullOrUndef(font.family)) {\r\n\t\treturn null;\r\n\t}\r\n\r\n\treturn (font.style ? font.style + ' ' : '')\r\n\t\t+ (font.weight ? font.weight + ' ' : '')\r\n\t\t+ font.size + 'px '\r\n\t\t+ font.family;\r\n}\r\n\r\n/**\r\n * @alias Chart.helpers.options\r\n * @namespace\r\n */\r\nvar helpers_options = {\r\n\t/**\r\n\t * Converts the given line height `value` in pixels for a specific font `size`.\r\n\t * @param {number|string} value - The lineHeight to parse (eg. 1.6, '14px', '75%', '1.6em').\r\n\t * @param {number} size - The font size (in pixels) used to resolve relative `value`.\r\n\t * @returns {number} The effective line height in pixels (size * 1.2 if value is invalid).\r\n\t * @see https://developer.mozilla.org/en-US/docs/Web/CSS/line-height\r\n\t * @since 2.7.0\r\n\t */\r\n\ttoLineHeight: function(value, size) {\r\n\t\tvar matches = ('' + value).match(/^(normal|(\\d+(?:\\.\\d+)?)(px|em|%)?)$/);\r\n\t\tif (!matches || matches[1] === 'normal') {\r\n\t\t\treturn size * 1.2;\r\n\t\t}\r\n\r\n\t\tvalue = +matches[2];\r\n\r\n\t\tswitch (matches[3]) {\r\n\t\tcase 'px':\r\n\t\t\treturn value;\r\n\t\tcase '%':\r\n\t\t\tvalue /= 100;\r\n\t\t\tbreak;\r\n\t\t}\r\n\r\n\t\treturn size * value;\r\n\t},\r\n\r\n\t/**\r\n\t * Converts the given value into a padding object with pre-computed width/height.\r\n\t * @param {number|object} value - If a number, set the value to all TRBL component,\r\n\t * else, if and object, use defined properties and sets undefined ones to 0.\r\n\t * @returns {object} The padding values (top, right, bottom, left, width, height)\r\n\t * @since 2.7.0\r\n\t */\r\n\ttoPadding: function(value) {\r\n\t\tvar t, r, b, l;\r\n\r\n\t\tif (helpers_core.isObject(value)) {\r\n\t\t\tt = +value.top || 0;\r\n\t\t\tr = +value.right || 0;\r\n\t\t\tb = +value.bottom || 0;\r\n\t\t\tl = +value.left || 0;\r\n\t\t} else {\r\n\t\t\tt = r = b = l = +value || 0;\r\n\t\t}\r\n\r\n\t\treturn {\r\n\t\t\ttop: t,\r\n\t\t\tright: r,\r\n\t\t\tbottom: b,\r\n\t\t\tleft: l,\r\n\t\t\theight: t + b,\r\n\t\t\twidth: l + r\r\n\t\t};\r\n\t},\r\n\r\n\t/**\r\n\t * Parses font options and returns the font object.\r\n\t * @param {object} options - A object that contains font options to be parsed.\r\n\t * @return {object} The font object.\r\n\t * @todo Support font.* options and renamed to toFont().\r\n\t * @private\r\n\t */\r\n\t_parseFont: function(options) {\r\n\t\tvar globalDefaults = core_defaults.global;\r\n\t\tvar size = valueOrDefault(options.fontSize, globalDefaults.defaultFontSize);\r\n\t\tvar font = {\r\n\t\t\tfamily: valueOrDefault(options.fontFamily, globalDefaults.defaultFontFamily),\r\n\t\t\tlineHeight: helpers_core.options.toLineHeight(valueOrDefault(options.lineHeight, globalDefaults.defaultLineHeight), size),\r\n\t\t\tsize: size,\r\n\t\t\tstyle: valueOrDefault(options.fontStyle, globalDefaults.defaultFontStyle),\r\n\t\t\tweight: null,\r\n\t\t\tstring: ''\r\n\t\t};\r\n\r\n\t\tfont.string = toFontString(font);\r\n\t\treturn font;\r\n\t},\r\n\r\n\t/**\r\n\t * Evaluates the given `inputs` sequentially and returns the first defined value.\r\n\t * @param {Array} inputs - An array of values, falling back to the last value.\r\n\t * @param {object} [context] - If defined and the current value is a function, the value\r\n\t * is called with `context` as first argument and the result becomes the new input.\r\n\t * @param {number} [index] - If defined and the current value is an array, the value\r\n\t * at `index` become the new input.\r\n\t * @param {object} [info] - object to return information about resolution in\r\n\t * @param {boolean} [info.cacheable] - Will be set to `false` if option is not cacheable.\r\n\t * @since 2.7.0\r\n\t */\r\n\tresolve: function(inputs, context, index, info) {\r\n\t\tvar cacheable = true;\r\n\t\tvar i, ilen, value;\r\n\r\n\t\tfor (i = 0, ilen = inputs.length; i < ilen; ++i) {\r\n\t\t\tvalue = inputs[i];\r\n\t\t\tif (value === undefined) {\r\n\t\t\t\tcontinue;\r\n\t\t\t}\r\n\t\t\tif (context !== undefined && typeof value === 'function') {\r\n\t\t\t\tvalue = value(context);\r\n\t\t\t\tcacheable = false;\r\n\t\t\t}\r\n\t\t\tif (index !== undefined && helpers_core.isArray(value)) {\r\n\t\t\t\tvalue = value[index];\r\n\t\t\t\tcacheable = false;\r\n\t\t\t}\r\n\t\t\tif (value !== undefined) {\r\n\t\t\t\tif (info && !cacheable) {\r\n\t\t\t\t\tinfo.cacheable = false;\r\n\t\t\t\t}\r\n\t\t\t\treturn value;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n};\n\n/**\r\n * @alias Chart.helpers.math\r\n * @namespace\r\n */\r\nvar exports$2 = {\r\n\t/**\r\n\t * Returns an array of factors sorted from 1 to sqrt(value)\r\n\t * @private\r\n\t */\r\n\t_factorize: function(value) {\r\n\t\tvar result = [];\r\n\t\tvar sqrt = Math.sqrt(value);\r\n\t\tvar i;\r\n\r\n\t\tfor (i = 1; i < sqrt; i++) {\r\n\t\t\tif (value % i === 0) {\r\n\t\t\t\tresult.push(i);\r\n\t\t\t\tresult.push(value / i);\r\n\t\t\t}\r\n\t\t}\r\n\t\tif (sqrt === (sqrt | 0)) { // if value is a square number\r\n\t\t\tresult.push(sqrt);\r\n\t\t}\r\n\r\n\t\tresult.sort(function(a, b) {\r\n\t\t\treturn a - b;\r\n\t\t}).pop();\r\n\t\treturn result;\r\n\t},\r\n\r\n\tlog10: Math.log10 || function(x) {\r\n\t\tvar exponent = Math.log(x) * Math.LOG10E; // Math.LOG10E = 1 / Math.LN10.\r\n\t\t// Check for whole powers of 10,\r\n\t\t// which due to floating point rounding error should be corrected.\r\n\t\tvar powerOf10 = Math.round(exponent);\r\n\t\tvar isPowerOf10 = x === Math.pow(10, powerOf10);\r\n\r\n\t\treturn isPowerOf10 ? powerOf10 : exponent;\r\n\t}\r\n};\r\n\r\nvar helpers_math = exports$2;\r\n\r\n// DEPRECATIONS\r\n\r\n/**\r\n * Provided for backward compatibility, use Chart.helpers.math.log10 instead.\r\n * @namespace Chart.helpers.log10\r\n * @deprecated since version 2.9.0\r\n * @todo remove at version 3\r\n * @private\r\n */\r\nhelpers_core.log10 = exports$2.log10;\n\nvar getRtlAdapter = function(rectX, width) {\r\n\treturn {\r\n\t\tx: function(x) {\r\n\t\t\treturn rectX + rectX + width - x;\r\n\t\t},\r\n\t\tsetWidth: function(w) {\r\n\t\t\twidth = w;\r\n\t\t},\r\n\t\ttextAlign: function(align) {\r\n\t\t\tif (align === 'center') {\r\n\t\t\t\treturn align;\r\n\t\t\t}\r\n\t\t\treturn align === 'right' ? 'left' : 'right';\r\n\t\t},\r\n\t\txPlus: function(x, value) {\r\n\t\t\treturn x - value;\r\n\t\t},\r\n\t\tleftForLtr: function(x, itemWidth) {\r\n\t\t\treturn x - itemWidth;\r\n\t\t},\r\n\t};\r\n};\r\n\r\nvar getLtrAdapter = function() {\r\n\treturn {\r\n\t\tx: function(x) {\r\n\t\t\treturn x;\r\n\t\t},\r\n\t\tsetWidth: function(w) { // eslint-disable-line no-unused-vars\r\n\t\t},\r\n\t\ttextAlign: function(align) {\r\n\t\t\treturn align;\r\n\t\t},\r\n\t\txPlus: function(x, value) {\r\n\t\t\treturn x + value;\r\n\t\t},\r\n\t\tleftForLtr: function(x, _itemWidth) { // eslint-disable-line no-unused-vars\r\n\t\t\treturn x;\r\n\t\t},\r\n\t};\r\n};\r\n\r\nvar getAdapter = function(rtl, rectX, width) {\r\n\treturn rtl ? getRtlAdapter(rectX, width) : getLtrAdapter();\r\n};\r\n\r\nvar overrideTextDirection = function(ctx, direction) {\r\n\tvar style, original;\r\n\tif (direction === 'ltr' || direction === 'rtl') {\r\n\t\tstyle = ctx.canvas.style;\r\n\t\toriginal = [\r\n\t\t\tstyle.getPropertyValue('direction'),\r\n\t\t\tstyle.getPropertyPriority('direction'),\r\n\t\t];\r\n\r\n\t\tstyle.setProperty('direction', direction, 'important');\r\n\t\tctx.prevTextDirection = original;\r\n\t}\r\n};\r\n\r\nvar restoreTextDirection = function(ctx) {\r\n\tvar original = ctx.prevTextDirection;\r\n\tif (original !== undefined) {\r\n\t\tdelete ctx.prevTextDirection;\r\n\t\tctx.canvas.style.setProperty('direction', original[0], original[1]);\r\n\t}\r\n};\r\n\r\nvar helpers_rtl = {\r\n\tgetRtlAdapter: getAdapter,\r\n\toverrideTextDirection: overrideTextDirection,\r\n\trestoreTextDirection: restoreTextDirection,\r\n};\n\nvar helpers$1 = helpers_core;\r\nvar easing = helpers_easing;\r\nvar canvas = helpers_canvas;\r\nvar options = helpers_options;\r\nvar math = helpers_math;\r\nvar rtl = helpers_rtl;\nhelpers$1.easing = easing;\nhelpers$1.canvas = canvas;\nhelpers$1.options = options;\nhelpers$1.math = math;\nhelpers$1.rtl = rtl;\n\nfunction interpolate(start, view, model, ease) {\r\n\tvar keys = Object.keys(model);\r\n\tvar i, ilen, key, actual, origin, target, type, c0, c1;\r\n\r\n\tfor (i = 0, ilen = keys.length; i < ilen; ++i) {\r\n\t\tkey = keys[i];\r\n\r\n\t\ttarget = model[key];\r\n\r\n\t\t// if a value is added to the model after pivot() has been called, the view\r\n\t\t// doesn't contain it, so let's initialize the view to the target value.\r\n\t\tif (!view.hasOwnProperty(key)) {\r\n\t\t\tview[key] = target;\r\n\t\t}\r\n\r\n\t\tactual = view[key];\r\n\r\n\t\tif (actual === target || key[0] === '_') {\r\n\t\t\tcontinue;\r\n\t\t}\r\n\r\n\t\tif (!start.hasOwnProperty(key)) {\r\n\t\t\tstart[key] = actual;\r\n\t\t}\r\n\r\n\t\torigin = start[key];\r\n\r\n\t\ttype = typeof target;\r\n\r\n\t\tif (type === typeof origin) {\r\n\t\t\tif (type === 'string') {\r\n\t\t\t\tc0 = chartjsColor(origin);\r\n\t\t\t\tif (c0.valid) {\r\n\t\t\t\t\tc1 = chartjsColor(target);\r\n\t\t\t\t\tif (c1.valid) {\r\n\t\t\t\t\t\tview[key] = c1.mix(c0, ease).rgbString();\r\n\t\t\t\t\t\tcontinue;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t} else if (helpers$1.isFinite(origin) && helpers$1.isFinite(target)) {\r\n\t\t\t\tview[key] = origin + (target - origin) * ease;\r\n\t\t\t\tcontinue;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tview[key] = target;\r\n\t}\r\n}\r\n\r\nvar Element = function(configuration) {\r\n\thelpers$1.extend(this, configuration);\r\n\tthis.initialize.apply(this, arguments);\r\n};\r\n\r\nhelpers$1.extend(Element.prototype, {\r\n\t_type: undefined,\r\n\r\n\tinitialize: function() {\r\n\t\tthis.hidden = false;\r\n\t},\r\n\r\n\tpivot: function() {\r\n\t\tvar me = this;\r\n\t\tif (!me._view) {\r\n\t\t\tme._view = helpers$1.extend({}, me._model);\r\n\t\t}\r\n\t\tme._start = {};\r\n\t\treturn me;\r\n\t},\r\n\r\n\ttransition: function(ease) {\r\n\t\tvar me = this;\r\n\t\tvar model = me._model;\r\n\t\tvar start = me._start;\r\n\t\tvar view = me._view;\r\n\r\n\t\t// No animation -> No Transition\r\n\t\tif (!model || ease === 1) {\r\n\t\t\tme._view = helpers$1.extend({}, model);\r\n\t\t\tme._start = null;\r\n\t\t\treturn me;\r\n\t\t}\r\n\r\n\t\tif (!view) {\r\n\t\t\tview = me._view = {};\r\n\t\t}\r\n\r\n\t\tif (!start) {\r\n\t\t\tstart = me._start = {};\r\n\t\t}\r\n\r\n\t\tinterpolate(start, view, model, ease);\r\n\r\n\t\treturn me;\r\n\t},\r\n\r\n\ttooltipPosition: function() {\r\n\t\treturn {\r\n\t\t\tx: this._model.x,\r\n\t\t\ty: this._model.y\r\n\t\t};\r\n\t},\r\n\r\n\thasValue: function() {\r\n\t\treturn helpers$1.isNumber(this._model.x) && helpers$1.isNumber(this._model.y);\r\n\t}\r\n});\r\n\r\nElement.extend = helpers$1.inherits;\r\n\r\nvar core_element = Element;\n\nvar exports$3 = core_element.extend({\r\n\tchart: null, // the animation associated chart instance\r\n\tcurrentStep: 0, // the current animation step\r\n\tnumSteps: 60, // default number of steps\r\n\teasing: '', // the easing to use for this animation\r\n\trender: null, // render function used by the animation service\r\n\r\n\tonAnimationProgress: null, // user specified callback to fire on each step of the animation\r\n\tonAnimationComplete: null, // user specified callback to fire when the animation finishes\r\n});\r\n\r\nvar core_animation = exports$3;\r\n\r\n// DEPRECATIONS\r\n\r\n/**\r\n * Provided for backward compatibility, use Chart.Animation instead\r\n * @prop Chart.Animation#animationObject\r\n * @deprecated since version 2.6.0\r\n * @todo remove at version 3\r\n */\r\nObject.defineProperty(exports$3.prototype, 'animationObject', {\r\n\tget: function() {\r\n\t\treturn this;\r\n\t}\r\n});\r\n\r\n/**\r\n * Provided for backward compatibility, use Chart.Animation#chart instead\r\n * @prop Chart.Animation#chartInstance\r\n * @deprecated since version 2.6.0\r\n * @todo remove at version 3\r\n */\r\nObject.defineProperty(exports$3.prototype, 'chartInstance', {\r\n\tget: function() {\r\n\t\treturn this.chart;\r\n\t},\r\n\tset: function(value) {\r\n\t\tthis.chart = value;\r\n\t}\r\n});\n\ncore_defaults._set('global', {\r\n\tanimation: {\r\n\t\tduration: 1000,\r\n\t\teasing: 'easeOutQuart',\r\n\t\tonProgress: helpers$1.noop,\r\n\t\tonComplete: helpers$1.noop\r\n\t}\r\n});\r\n\r\nvar core_animations = {\r\n\tanimations: [],\r\n\trequest: null,\r\n\r\n\t/**\r\n\t * @param {Chart} chart - The chart to animate.\r\n\t * @param {Chart.Animation} animation - The animation that we will animate.\r\n\t * @param {number} duration - The animation duration in ms.\r\n\t * @param {boolean} lazy - if true, the chart is not marked as animating to enable more responsive interactions\r\n\t */\r\n\taddAnimation: function(chart, animation, duration, lazy) {\r\n\t\tvar animations = this.animations;\r\n\t\tvar i, ilen;\r\n\r\n\t\tanimation.chart = chart;\r\n\t\tanimation.startTime = Date.now();\r\n\t\tanimation.duration = duration;\r\n\r\n\t\tif (!lazy) {\r\n\t\t\tchart.animating = true;\r\n\t\t}\r\n\r\n\t\tfor (i = 0, ilen = animations.length; i < ilen; ++i) {\r\n\t\t\tif (animations[i].chart === chart) {\r\n\t\t\t\tanimations[i] = animation;\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tanimations.push(animation);\r\n\r\n\t\t// If there are no animations queued, manually kickstart a digest, for lack of a better word\r\n\t\tif (animations.length === 1) {\r\n\t\t\tthis.requestAnimationFrame();\r\n\t\t}\r\n\t},\r\n\r\n\tcancelAnimation: function(chart) {\r\n\t\tvar index = helpers$1.findIndex(this.animations, function(animation) {\r\n\t\t\treturn animation.chart === chart;\r\n\t\t});\r\n\r\n\t\tif (index !== -1) {\r\n\t\t\tthis.animations.splice(index, 1);\r\n\t\t\tchart.animating = false;\r\n\t\t}\r\n\t},\r\n\r\n\trequestAnimationFrame: function() {\r\n\t\tvar me = this;\r\n\t\tif (me.request === null) {\r\n\t\t\t// Skip animation frame requests until the active one is executed.\r\n\t\t\t// This can happen when processing mouse events, e.g. 'mousemove'\r\n\t\t\t// and 'mouseout' events will trigger multiple renders.\r\n\t\t\tme.request = helpers$1.requestAnimFrame.call(window, function() {\r\n\t\t\t\tme.request = null;\r\n\t\t\t\tme.startDigest();\r\n\t\t\t});\r\n\t\t}\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\tstartDigest: function() {\r\n\t\tvar me = this;\r\n\r\n\t\tme.advance();\r\n\r\n\t\t// Do we have more stuff to animate?\r\n\t\tif (me.animations.length > 0) {\r\n\t\t\tme.requestAnimationFrame();\r\n\t\t}\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\tadvance: function() {\r\n\t\tvar animations = this.animations;\r\n\t\tvar animation, chart, numSteps, nextStep;\r\n\t\tvar i = 0;\r\n\r\n\t\t// 1 animation per chart, so we are looping charts here\r\n\t\twhile (i < animations.length) {\r\n\t\t\tanimation = animations[i];\r\n\t\t\tchart = animation.chart;\r\n\t\t\tnumSteps = animation.numSteps;\r\n\r\n\t\t\t// Make sure that currentStep starts at 1\r\n\t\t\t// https://github.com/chartjs/Chart.js/issues/6104\r\n\t\t\tnextStep = Math.floor((Date.now() - animation.startTime) / animation.duration * numSteps) + 1;\r\n\t\t\tanimation.currentStep = Math.min(nextStep, numSteps);\r\n\r\n\t\t\thelpers$1.callback(animation.render, [chart, animation], chart);\r\n\t\t\thelpers$1.callback(animation.onAnimationProgress, [animation], chart);\r\n\r\n\t\t\tif (animation.currentStep >= numSteps) {\r\n\t\t\t\thelpers$1.callback(animation.onAnimationComplete, [animation], chart);\r\n\t\t\t\tchart.animating = false;\r\n\t\t\t\tanimations.splice(i, 1);\r\n\t\t\t} else {\r\n\t\t\t\t++i;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n};\n\nvar resolve = helpers$1.options.resolve;\r\n\r\nvar arrayEvents = ['push', 'pop', 'shift', 'splice', 'unshift'];\r\n\r\n/**\r\n * Hooks the array methods that add or remove values ('push', pop', 'shift', 'splice',\r\n * 'unshift') and notify the listener AFTER the array has been altered. Listeners are\r\n * called on the 'onData*' callbacks (e.g. onDataPush, etc.) with same arguments.\r\n */\r\nfunction listenArrayEvents(array, listener) {\r\n\tif (array._chartjs) {\r\n\t\tarray._chartjs.listeners.push(listener);\r\n\t\treturn;\r\n\t}\r\n\r\n\tObject.defineProperty(array, '_chartjs', {\r\n\t\tconfigurable: true,\r\n\t\tenumerable: false,\r\n\t\tvalue: {\r\n\t\t\tlisteners: [listener]\r\n\t\t}\r\n\t});\r\n\r\n\tarrayEvents.forEach(function(key) {\r\n\t\tvar method = 'onData' + key.charAt(0).toUpperCase() + key.slice(1);\r\n\t\tvar base = array[key];\r\n\r\n\t\tObject.defineProperty(array, key, {\r\n\t\t\tconfigurable: true,\r\n\t\t\tenumerable: false,\r\n\t\t\tvalue: function() {\r\n\t\t\t\tvar args = Array.prototype.slice.call(arguments);\r\n\t\t\t\tvar res = base.apply(this, args);\r\n\r\n\t\t\t\thelpers$1.each(array._chartjs.listeners, function(object) {\r\n\t\t\t\t\tif (typeof object[method] === 'function') {\r\n\t\t\t\t\t\tobject[method].apply(object, args);\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\r\n\t\t\t\treturn res;\r\n\t\t\t}\r\n\t\t});\r\n\t});\r\n}\r\n\r\n/**\r\n * Removes the given array event listener and cleanup extra attached properties (such as\r\n * the _chartjs stub and overridden methods) if array doesn't have any more listeners.\r\n */\r\nfunction unlistenArrayEvents(array, listener) {\r\n\tvar stub = array._chartjs;\r\n\tif (!stub) {\r\n\t\treturn;\r\n\t}\r\n\r\n\tvar listeners = stub.listeners;\r\n\tvar index = listeners.indexOf(listener);\r\n\tif (index !== -1) {\r\n\t\tlisteners.splice(index, 1);\r\n\t}\r\n\r\n\tif (listeners.length > 0) {\r\n\t\treturn;\r\n\t}\r\n\r\n\tarrayEvents.forEach(function(key) {\r\n\t\tdelete array[key];\r\n\t});\r\n\r\n\tdelete array._chartjs;\r\n}\r\n\r\n// Base class for all dataset controllers (line, bar, etc)\r\nvar DatasetController = function(chart, datasetIndex) {\r\n\tthis.initialize(chart, datasetIndex);\r\n};\r\n\r\nhelpers$1.extend(DatasetController.prototype, {\r\n\r\n\t/**\r\n\t * Element type used to generate a meta dataset (e.g. Chart.element.Line).\r\n\t * @type {Chart.core.element}\r\n\t */\r\n\tdatasetElementType: null,\r\n\r\n\t/**\r\n\t * Element type used to generate a meta data (e.g. Chart.element.Point).\r\n\t * @type {Chart.core.element}\r\n\t */\r\n\tdataElementType: null,\r\n\r\n\t/**\r\n\t * Dataset element option keys to be resolved in _resolveDatasetElementOptions.\r\n\t * A derived controller may override this to resolve controller-specific options.\r\n\t * The keys defined here are for backward compatibility for legend styles.\r\n\t * @private\r\n\t */\r\n\t_datasetElementOptions: [\r\n\t\t'backgroundColor',\r\n\t\t'borderCapStyle',\r\n\t\t'borderColor',\r\n\t\t'borderDash',\r\n\t\t'borderDashOffset',\r\n\t\t'borderJoinStyle',\r\n\t\t'borderWidth'\r\n\t],\r\n\r\n\t/**\r\n\t * Data element option keys to be resolved in _resolveDataElementOptions.\r\n\t * A derived controller may override this to resolve controller-specific options.\r\n\t * The keys defined here are for backward compatibility for legend styles.\r\n\t * @private\r\n\t */\r\n\t_dataElementOptions: [\r\n\t\t'backgroundColor',\r\n\t\t'borderColor',\r\n\t\t'borderWidth',\r\n\t\t'pointStyle'\r\n\t],\r\n\r\n\tinitialize: function(chart, datasetIndex) {\r\n\t\tvar me = this;\r\n\t\tme.chart = chart;\r\n\t\tme.index = datasetIndex;\r\n\t\tme.linkScales();\r\n\t\tme.addElements();\r\n\t\tme._type = me.getMeta().type;\r\n\t},\r\n\r\n\tupdateIndex: function(datasetIndex) {\r\n\t\tthis.index = datasetIndex;\r\n\t},\r\n\r\n\tlinkScales: function() {\r\n\t\tvar me = this;\r\n\t\tvar meta = me.getMeta();\r\n\t\tvar chart = me.chart;\r\n\t\tvar scales = chart.scales;\r\n\t\tvar dataset = me.getDataset();\r\n\t\tvar scalesOpts = chart.options.scales;\r\n\r\n\t\tif (meta.xAxisID === null || !(meta.xAxisID in scales) || dataset.xAxisID) {\r\n\t\t\tmeta.xAxisID = dataset.xAxisID || scalesOpts.xAxes[0].id;\r\n\t\t}\r\n\t\tif (meta.yAxisID === null || !(meta.yAxisID in scales) || dataset.yAxisID) {\r\n\t\t\tmeta.yAxisID = dataset.yAxisID || scalesOpts.yAxes[0].id;\r\n\t\t}\r\n\t},\r\n\r\n\tgetDataset: function() {\r\n\t\treturn this.chart.data.datasets[this.index];\r\n\t},\r\n\r\n\tgetMeta: function() {\r\n\t\treturn this.chart.getDatasetMeta(this.index);\r\n\t},\r\n\r\n\tgetScaleForId: function(scaleID) {\r\n\t\treturn this.chart.scales[scaleID];\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_getValueScaleId: function() {\r\n\t\treturn this.getMeta().yAxisID;\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_getIndexScaleId: function() {\r\n\t\treturn this.getMeta().xAxisID;\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_getValueScale: function() {\r\n\t\treturn this.getScaleForId(this._getValueScaleId());\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_getIndexScale: function() {\r\n\t\treturn this.getScaleForId(this._getIndexScaleId());\r\n\t},\r\n\r\n\treset: function() {\r\n\t\tthis._update(true);\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\tdestroy: function() {\r\n\t\tif (this._data) {\r\n\t\t\tunlistenArrayEvents(this._data, this);\r\n\t\t}\r\n\t},\r\n\r\n\tcreateMetaDataset: function() {\r\n\t\tvar me = this;\r\n\t\tvar type = me.datasetElementType;\r\n\t\treturn type && new type({\r\n\t\t\t_chart: me.chart,\r\n\t\t\t_datasetIndex: me.index\r\n\t\t});\r\n\t},\r\n\r\n\tcreateMetaData: function(index) {\r\n\t\tvar me = this;\r\n\t\tvar type = me.dataElementType;\r\n\t\treturn type && new type({\r\n\t\t\t_chart: me.chart,\r\n\t\t\t_datasetIndex: me.index,\r\n\t\t\t_index: index\r\n\t\t});\r\n\t},\r\n\r\n\taddElements: function() {\r\n\t\tvar me = this;\r\n\t\tvar meta = me.getMeta();\r\n\t\tvar data = me.getDataset().data || [];\r\n\t\tvar metaData = meta.data;\r\n\t\tvar i, ilen;\r\n\r\n\t\tfor (i = 0, ilen = data.length; i < ilen; ++i) {\r\n\t\t\tmetaData[i] = metaData[i] || me.createMetaData(i);\r\n\t\t}\r\n\r\n\t\tmeta.dataset = meta.dataset || me.createMetaDataset();\r\n\t},\r\n\r\n\taddElementAndReset: function(index) {\r\n\t\tvar element = this.createMetaData(index);\r\n\t\tthis.getMeta().data.splice(index, 0, element);\r\n\t\tthis.updateElement(element, index, true);\r\n\t},\r\n\r\n\tbuildOrUpdateElements: function() {\r\n\t\tvar me = this;\r\n\t\tvar dataset = me.getDataset();\r\n\t\tvar data = dataset.data || (dataset.data = []);\r\n\r\n\t\t// In order to correctly handle data addition/deletion animation (an thus simulate\r\n\t\t// real-time charts), we need to monitor these data modifications and synchronize\r\n\t\t// the internal meta data accordingly.\r\n\t\tif (me._data !== data) {\r\n\t\t\tif (me._data) {\r\n\t\t\t\t// This case happens when the user replaced the data array instance.\r\n\t\t\t\tunlistenArrayEvents(me._data, me);\r\n\t\t\t}\r\n\r\n\t\t\tif (data && Object.isExtensible(data)) {\r\n\t\t\t\tlistenArrayEvents(data, me);\r\n\t\t\t}\r\n\t\t\tme._data = data;\r\n\t\t}\r\n\r\n\t\t// Re-sync meta data in case the user replaced the data array or if we missed\r\n\t\t// any updates and so make sure that we handle number of datapoints changing.\r\n\t\tme.resyncElements();\r\n\t},\r\n\r\n\t/**\r\n\t * Returns the merged user-supplied and default dataset-level options\r\n\t * @private\r\n\t */\r\n\t_configure: function() {\r\n\t\tvar me = this;\r\n\t\tme._config = helpers$1.merge(Object.create(null), [\r\n\t\t\tme.chart.options.datasets[me._type],\r\n\t\t\tme.getDataset(),\r\n\t\t], {\r\n\t\t\tmerger: function(key, target, source) {\r\n\t\t\t\tif (key !== '_meta' && key !== 'data') {\r\n\t\t\t\t\thelpers$1._merger(key, target, source);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t});\r\n\t},\r\n\r\n\t_update: function(reset) {\r\n\t\tvar me = this;\r\n\t\tme._configure();\r\n\t\tme._cachedDataOpts = null;\r\n\t\tme.update(reset);\r\n\t},\r\n\r\n\tupdate: helpers$1.noop,\r\n\r\n\ttransition: function(easingValue) {\r\n\t\tvar meta = this.getMeta();\r\n\t\tvar elements = meta.data || [];\r\n\t\tvar ilen = elements.length;\r\n\t\tvar i = 0;\r\n\r\n\t\tfor (; i < ilen; ++i) {\r\n\t\t\telements[i].transition(easingValue);\r\n\t\t}\r\n\r\n\t\tif (meta.dataset) {\r\n\t\t\tmeta.dataset.transition(easingValue);\r\n\t\t}\r\n\t},\r\n\r\n\tdraw: function() {\r\n\t\tvar meta = this.getMeta();\r\n\t\tvar elements = meta.data || [];\r\n\t\tvar ilen = elements.length;\r\n\t\tvar i = 0;\r\n\r\n\t\tif (meta.dataset) {\r\n\t\t\tmeta.dataset.draw();\r\n\t\t}\r\n\r\n\t\tfor (; i < ilen; ++i) {\r\n\t\t\telements[i].draw();\r\n\t\t}\r\n\t},\r\n\r\n\t/**\r\n\t * Returns a set of predefined style properties that should be used to represent the dataset\r\n\t * or the data if the index is specified\r\n\t * @param {number} index - data index\r\n\t * @return {IStyleInterface} style object\r\n\t */\r\n\tgetStyle: function(index) {\r\n\t\tvar me = this;\r\n\t\tvar meta = me.getMeta();\r\n\t\tvar dataset = meta.dataset;\r\n\t\tvar style;\r\n\r\n\t\tme._configure();\r\n\t\tif (dataset && index === undefined) {\r\n\t\t\tstyle = me._resolveDatasetElementOptions(dataset || {});\r\n\t\t} else {\r\n\t\t\tindex = index || 0;\r\n\t\t\tstyle = me._resolveDataElementOptions(meta.data[index] || {}, index);\r\n\t\t}\r\n\r\n\t\tif (style.fill === false || style.fill === null) {\r\n\t\t\tstyle.backgroundColor = style.borderColor;\r\n\t\t}\r\n\r\n\t\treturn style;\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_resolveDatasetElementOptions: function(element, hover) {\r\n\t\tvar me = this;\r\n\t\tvar chart = me.chart;\r\n\t\tvar datasetOpts = me._config;\r\n\t\tvar custom = element.custom || {};\r\n\t\tvar options = chart.options.elements[me.datasetElementType.prototype._type] || {};\r\n\t\tvar elementOptions = me._datasetElementOptions;\r\n\t\tvar values = {};\r\n\t\tvar i, ilen, key, readKey;\r\n\r\n\t\t// Scriptable options\r\n\t\tvar context = {\r\n\t\t\tchart: chart,\r\n\t\t\tdataset: me.getDataset(),\r\n\t\t\tdatasetIndex: me.index,\r\n\t\t\thover: hover\r\n\t\t};\r\n\r\n\t\tfor (i = 0, ilen = elementOptions.length; i < ilen; ++i) {\r\n\t\t\tkey = elementOptions[i];\r\n\t\t\treadKey = hover ? 'hover' + key.charAt(0).toUpperCase() + key.slice(1) : key;\r\n\t\t\tvalues[key] = resolve([\r\n\t\t\t\tcustom[readKey],\r\n\t\t\t\tdatasetOpts[readKey],\r\n\t\t\t\toptions[readKey]\r\n\t\t\t], context);\r\n\t\t}\r\n\r\n\t\treturn values;\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_resolveDataElementOptions: function(element, index) {\r\n\t\tvar me = this;\r\n\t\tvar custom = element && element.custom;\r\n\t\tvar cached = me._cachedDataOpts;\r\n\t\tif (cached && !custom) {\r\n\t\t\treturn cached;\r\n\t\t}\r\n\t\tvar chart = me.chart;\r\n\t\tvar datasetOpts = me._config;\r\n\t\tvar options = chart.options.elements[me.dataElementType.prototype._type] || {};\r\n\t\tvar elementOptions = me._dataElementOptions;\r\n\t\tvar values = {};\r\n\r\n\t\t// Scriptable options\r\n\t\tvar context = {\r\n\t\t\tchart: chart,\r\n\t\t\tdataIndex: index,\r\n\t\t\tdataset: me.getDataset(),\r\n\t\t\tdatasetIndex: me.index\r\n\t\t};\r\n\r\n\t\t// `resolve` sets cacheable to `false` if any option is indexed or scripted\r\n\t\tvar info = {cacheable: !custom};\r\n\r\n\t\tvar keys, i, ilen, key;\r\n\r\n\t\tcustom = custom || {};\r\n\r\n\t\tif (helpers$1.isArray(elementOptions)) {\r\n\t\t\tfor (i = 0, ilen = elementOptions.length; i < ilen; ++i) {\r\n\t\t\t\tkey = elementOptions[i];\r\n\t\t\t\tvalues[key] = resolve([\r\n\t\t\t\t\tcustom[key],\r\n\t\t\t\t\tdatasetOpts[key],\r\n\t\t\t\t\toptions[key]\r\n\t\t\t\t], context, index, info);\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\tkeys = Object.keys(elementOptions);\r\n\t\t\tfor (i = 0, ilen = keys.length; i < ilen; ++i) {\r\n\t\t\t\tkey = keys[i];\r\n\t\t\t\tvalues[key] = resolve([\r\n\t\t\t\t\tcustom[key],\r\n\t\t\t\t\tdatasetOpts[elementOptions[key]],\r\n\t\t\t\t\tdatasetOpts[key],\r\n\t\t\t\t\toptions[key]\r\n\t\t\t\t], context, index, info);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (info.cacheable) {\r\n\t\t\tme._cachedDataOpts = Object.freeze(values);\r\n\t\t}\r\n\r\n\t\treturn values;\r\n\t},\r\n\r\n\tremoveHoverStyle: function(element) {\r\n\t\thelpers$1.merge(element._model, element.$previousStyle || {});\r\n\t\tdelete element.$previousStyle;\r\n\t},\r\n\r\n\tsetHoverStyle: function(element) {\r\n\t\tvar dataset = this.chart.data.datasets[element._datasetIndex];\r\n\t\tvar index = element._index;\r\n\t\tvar custom = element.custom || {};\r\n\t\tvar model = element._model;\r\n\t\tvar getHoverColor = helpers$1.getHoverColor;\r\n\r\n\t\telement.$previousStyle = {\r\n\t\t\tbackgroundColor: model.backgroundColor,\r\n\t\t\tborderColor: model.borderColor,\r\n\t\t\tborderWidth: model.borderWidth\r\n\t\t};\r\n\r\n\t\tmodel.backgroundColor = resolve([custom.hoverBackgroundColor, dataset.hoverBackgroundColor, getHoverColor(model.backgroundColor)], undefined, index);\r\n\t\tmodel.borderColor = resolve([custom.hoverBorderColor, dataset.hoverBorderColor, getHoverColor(model.borderColor)], undefined, index);\r\n\t\tmodel.borderWidth = resolve([custom.hoverBorderWidth, dataset.hoverBorderWidth, model.borderWidth], undefined, index);\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_removeDatasetHoverStyle: function() {\r\n\t\tvar element = this.getMeta().dataset;\r\n\r\n\t\tif (element) {\r\n\t\t\tthis.removeHoverStyle(element);\r\n\t\t}\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_setDatasetHoverStyle: function() {\r\n\t\tvar element = this.getMeta().dataset;\r\n\t\tvar prev = {};\r\n\t\tvar i, ilen, key, keys, hoverOptions, model;\r\n\r\n\t\tif (!element) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tmodel = element._model;\r\n\t\thoverOptions = this._resolveDatasetElementOptions(element, true);\r\n\r\n\t\tkeys = Object.keys(hoverOptions);\r\n\t\tfor (i = 0, ilen = keys.length; i < ilen; ++i) {\r\n\t\t\tkey = keys[i];\r\n\t\t\tprev[key] = model[key];\r\n\t\t\tmodel[key] = hoverOptions[key];\r\n\t\t}\r\n\r\n\t\telement.$previousStyle = prev;\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\tresyncElements: function() {\r\n\t\tvar me = this;\r\n\t\tvar meta = me.getMeta();\r\n\t\tvar data = me.getDataset().data;\r\n\t\tvar numMeta = meta.data.length;\r\n\t\tvar numData = data.length;\r\n\r\n\t\tif (numData < numMeta) {\r\n\t\t\tmeta.data.splice(numData, numMeta - numData);\r\n\t\t} else if (numData > numMeta) {\r\n\t\t\tme.insertElements(numMeta, numData - numMeta);\r\n\t\t}\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\tinsertElements: function(start, count) {\r\n\t\tfor (var i = 0; i < count; ++i) {\r\n\t\t\tthis.addElementAndReset(start + i);\r\n\t\t}\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\tonDataPush: function() {\r\n\t\tvar count = arguments.length;\r\n\t\tthis.insertElements(this.getDataset().data.length - count, count);\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\tonDataPop: function() {\r\n\t\tthis.getMeta().data.pop();\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\tonDataShift: function() {\r\n\t\tthis.getMeta().data.shift();\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\tonDataSplice: function(start, count) {\r\n\t\tthis.getMeta().data.splice(start, count);\r\n\t\tthis.insertElements(start, arguments.length - 2);\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\tonDataUnshift: function() {\r\n\t\tthis.insertElements(0, arguments.length);\r\n\t}\r\n});\r\n\r\nDatasetController.extend = helpers$1.inherits;\r\n\r\nvar core_datasetController = DatasetController;\n\nvar TAU = Math.PI * 2;\r\n\r\ncore_defaults._set('global', {\r\n\telements: {\r\n\t\tarc: {\r\n\t\t\tbackgroundColor: core_defaults.global.defaultColor,\r\n\t\t\tborderColor: '#fff',\r\n\t\t\tborderWidth: 2,\r\n\t\t\tborderAlign: 'center'\r\n\t\t}\r\n\t}\r\n});\r\n\r\nfunction clipArc(ctx, arc) {\r\n\tvar startAngle = arc.startAngle;\r\n\tvar endAngle = arc.endAngle;\r\n\tvar pixelMargin = arc.pixelMargin;\r\n\tvar angleMargin = pixelMargin / arc.outerRadius;\r\n\tvar x = arc.x;\r\n\tvar y = arc.y;\r\n\r\n\t// Draw an inner border by cliping the arc and drawing a double-width border\r\n\t// Enlarge the clipping arc by 0.33 pixels to eliminate glitches between borders\r\n\tctx.beginPath();\r\n\tctx.arc(x, y, arc.outerRadius, startAngle - angleMargin, endAngle + angleMargin);\r\n\tif (arc.innerRadius > pixelMargin) {\r\n\t\tangleMargin = pixelMargin / arc.innerRadius;\r\n\t\tctx.arc(x, y, arc.innerRadius - pixelMargin, endAngle + angleMargin, startAngle - angleMargin, true);\r\n\t} else {\r\n\t\tctx.arc(x, y, pixelMargin, endAngle + Math.PI / 2, startAngle - Math.PI / 2);\r\n\t}\r\n\tctx.closePath();\r\n\tctx.clip();\r\n}\r\n\r\nfunction drawFullCircleBorders(ctx, vm, arc, inner) {\r\n\tvar endAngle = arc.endAngle;\r\n\tvar i;\r\n\r\n\tif (inner) {\r\n\t\tarc.endAngle = arc.startAngle + TAU;\r\n\t\tclipArc(ctx, arc);\r\n\t\tarc.endAngle = endAngle;\r\n\t\tif (arc.endAngle === arc.startAngle && arc.fullCircles) {\r\n\t\t\tarc.endAngle += TAU;\r\n\t\t\tarc.fullCircles--;\r\n\t\t}\r\n\t}\r\n\r\n\tctx.beginPath();\r\n\tctx.arc(arc.x, arc.y, arc.innerRadius, arc.startAngle + TAU, arc.startAngle, true);\r\n\tfor (i = 0; i < arc.fullCircles; ++i) {\r\n\t\tctx.stroke();\r\n\t}\r\n\r\n\tctx.beginPath();\r\n\tctx.arc(arc.x, arc.y, vm.outerRadius, arc.startAngle, arc.startAngle + TAU);\r\n\tfor (i = 0; i < arc.fullCircles; ++i) {\r\n\t\tctx.stroke();\r\n\t}\r\n}\r\n\r\nfunction drawBorder(ctx, vm, arc) {\r\n\tvar inner = vm.borderAlign === 'inner';\r\n\r\n\tif (inner) {\r\n\t\tctx.lineWidth = vm.borderWidth * 2;\r\n\t\tctx.lineJoin = 'round';\r\n\t} else {\r\n\t\tctx.lineWidth = vm.borderWidth;\r\n\t\tctx.lineJoin = 'bevel';\r\n\t}\r\n\r\n\tif (arc.fullCircles) {\r\n\t\tdrawFullCircleBorders(ctx, vm, arc, inner);\r\n\t}\r\n\r\n\tif (inner) {\r\n\t\tclipArc(ctx, arc);\r\n\t}\r\n\r\n\tctx.beginPath();\r\n\tctx.arc(arc.x, arc.y, vm.outerRadius, arc.startAngle, arc.endAngle);\r\n\tctx.arc(arc.x, arc.y, arc.innerRadius, arc.endAngle, arc.startAngle, true);\r\n\tctx.closePath();\r\n\tctx.stroke();\r\n}\r\n\r\nvar element_arc = core_element.extend({\r\n\t_type: 'arc',\r\n\r\n\tinLabelRange: function(mouseX) {\r\n\t\tvar vm = this._view;\r\n\r\n\t\tif (vm) {\r\n\t\t\treturn (Math.pow(mouseX - vm.x, 2) < Math.pow(vm.radius + vm.hoverRadius, 2));\r\n\t\t}\r\n\t\treturn false;\r\n\t},\r\n\r\n\tinRange: function(chartX, chartY) {\r\n\t\tvar vm = this._view;\r\n\r\n\t\tif (vm) {\r\n\t\t\tvar pointRelativePosition = helpers$1.getAngleFromPoint(vm, {x: chartX, y: chartY});\r\n\t\t\tvar angle = pointRelativePosition.angle;\r\n\t\t\tvar distance = pointRelativePosition.distance;\r\n\r\n\t\t\t// Sanitise angle range\r\n\t\t\tvar startAngle = vm.startAngle;\r\n\t\t\tvar endAngle = vm.endAngle;\r\n\t\t\twhile (endAngle < startAngle) {\r\n\t\t\t\tendAngle += TAU;\r\n\t\t\t}\r\n\t\t\twhile (angle > endAngle) {\r\n\t\t\t\tangle -= TAU;\r\n\t\t\t}\r\n\t\t\twhile (angle < startAngle) {\r\n\t\t\t\tangle += TAU;\r\n\t\t\t}\r\n\r\n\t\t\t// Check if within the range of the open/close angle\r\n\t\t\tvar betweenAngles = (angle >= startAngle && angle <= endAngle);\r\n\t\t\tvar withinRadius = (distance >= vm.innerRadius && distance <= vm.outerRadius);\r\n\r\n\t\t\treturn (betweenAngles && withinRadius);\r\n\t\t}\r\n\t\treturn false;\r\n\t},\r\n\r\n\tgetCenterPoint: function() {\r\n\t\tvar vm = this._view;\r\n\t\tvar halfAngle = (vm.startAngle + vm.endAngle) / 2;\r\n\t\tvar halfRadius = (vm.innerRadius + vm.outerRadius) / 2;\r\n\t\treturn {\r\n\t\t\tx: vm.x + Math.cos(halfAngle) * halfRadius,\r\n\t\t\ty: vm.y + Math.sin(halfAngle) * halfRadius\r\n\t\t};\r\n\t},\r\n\r\n\tgetArea: function() {\r\n\t\tvar vm = this._view;\r\n\t\treturn Math.PI * ((vm.endAngle - vm.startAngle) / (2 * Math.PI)) * (Math.pow(vm.outerRadius, 2) - Math.pow(vm.innerRadius, 2));\r\n\t},\r\n\r\n\ttooltipPosition: function() {\r\n\t\tvar vm = this._view;\r\n\t\tvar centreAngle = vm.startAngle + ((vm.endAngle - vm.startAngle) / 2);\r\n\t\tvar rangeFromCentre = (vm.outerRadius - vm.innerRadius) / 2 + vm.innerRadius;\r\n\r\n\t\treturn {\r\n\t\t\tx: vm.x + (Math.cos(centreAngle) * rangeFromCentre),\r\n\t\t\ty: vm.y + (Math.sin(centreAngle) * rangeFromCentre)\r\n\t\t};\r\n\t},\r\n\r\n\tdraw: function() {\r\n\t\tvar ctx = this._chart.ctx;\r\n\t\tvar vm = this._view;\r\n\t\tvar pixelMargin = (vm.borderAlign === 'inner') ? 0.33 : 0;\r\n\t\tvar arc = {\r\n\t\t\tx: vm.x,\r\n\t\t\ty: vm.y,\r\n\t\t\tinnerRadius: vm.innerRadius,\r\n\t\t\touterRadius: Math.max(vm.outerRadius - pixelMargin, 0),\r\n\t\t\tpixelMargin: pixelMargin,\r\n\t\t\tstartAngle: vm.startAngle,\r\n\t\t\tendAngle: vm.endAngle,\r\n\t\t\tfullCircles: Math.floor(vm.circumference / TAU)\r\n\t\t};\r\n\t\tvar i;\r\n\r\n\t\tctx.save();\r\n\r\n\t\tctx.fillStyle = vm.backgroundColor;\r\n\t\tctx.strokeStyle = vm.borderColor;\r\n\r\n\t\tif (arc.fullCircles) {\r\n\t\t\tarc.endAngle = arc.startAngle + TAU;\r\n\t\t\tctx.beginPath();\r\n\t\t\tctx.arc(arc.x, arc.y, arc.outerRadius, arc.startAngle, arc.endAngle);\r\n\t\t\tctx.arc(arc.x, arc.y, arc.innerRadius, arc.endAngle, arc.startAngle, true);\r\n\t\t\tctx.closePath();\r\n\t\t\tfor (i = 0; i < arc.fullCircles; ++i) {\r\n\t\t\t\tctx.fill();\r\n\t\t\t}\r\n\t\t\tarc.endAngle = arc.startAngle + vm.circumference % TAU;\r\n\t\t}\r\n\r\n\t\tctx.beginPath();\r\n\t\tctx.arc(arc.x, arc.y, arc.outerRadius, arc.startAngle, arc.endAngle);\r\n\t\tctx.arc(arc.x, arc.y, arc.innerRadius, arc.endAngle, arc.startAngle, true);\r\n\t\tctx.closePath();\r\n\t\tctx.fill();\r\n\r\n\t\tif (vm.borderWidth) {\r\n\t\t\tdrawBorder(ctx, vm, arc);\r\n\t\t}\r\n\r\n\t\tctx.restore();\r\n\t}\r\n});\n\nvar valueOrDefault$1 = helpers$1.valueOrDefault;\r\n\r\nvar defaultColor = core_defaults.global.defaultColor;\r\n\r\ncore_defaults._set('global', {\r\n\telements: {\r\n\t\tline: {\r\n\t\t\ttension: 0.4,\r\n\t\t\tbackgroundColor: defaultColor,\r\n\t\t\tborderWidth: 3,\r\n\t\t\tborderColor: defaultColor,\r\n\t\t\tborderCapStyle: 'butt',\r\n\t\t\tborderDash: [],\r\n\t\t\tborderDashOffset: 0.0,\r\n\t\t\tborderJoinStyle: 'miter',\r\n\t\t\tcapBezierPoints: true,\r\n\t\t\tfill: true, // do we fill in the area between the line and its base axis\r\n\t\t}\r\n\t}\r\n});\r\n\r\nvar element_line = core_element.extend({\r\n\t_type: 'line',\r\n\r\n\tdraw: function() {\r\n\t\tvar me = this;\r\n\t\tvar vm = me._view;\r\n\t\tvar ctx = me._chart.ctx;\r\n\t\tvar spanGaps = vm.spanGaps;\r\n\t\tvar points = me._children.slice(); // clone array\r\n\t\tvar globalDefaults = core_defaults.global;\r\n\t\tvar globalOptionLineElements = globalDefaults.elements.line;\r\n\t\tvar lastDrawnIndex = -1;\r\n\t\tvar closePath = me._loop;\r\n\t\tvar index, previous, currentVM;\r\n\r\n\t\tif (!points.length) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (me._loop) {\r\n\t\t\tfor (index = 0; index < points.length; ++index) {\r\n\t\t\t\tprevious = helpers$1.previousItem(points, index);\r\n\t\t\t\t// If the line has an open path, shift the point array\r\n\t\t\t\tif (!points[index]._view.skip && previous._view.skip) {\r\n\t\t\t\t\tpoints = points.slice(index).concat(points.slice(0, index));\r\n\t\t\t\t\tclosePath = spanGaps;\r\n\t\t\t\t\tbreak;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t// If the line has a close path, add the first point again\r\n\t\t\tif (closePath) {\r\n\t\t\t\tpoints.push(points[0]);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tctx.save();\r\n\r\n\t\t// Stroke Line Options\r\n\t\tctx.lineCap = vm.borderCapStyle || globalOptionLineElements.borderCapStyle;\r\n\r\n\t\t// IE 9 and 10 do not support line dash\r\n\t\tif (ctx.setLineDash) {\r\n\t\t\tctx.setLineDash(vm.borderDash || globalOptionLineElements.borderDash);\r\n\t\t}\r\n\r\n\t\tctx.lineDashOffset = valueOrDefault$1(vm.borderDashOffset, globalOptionLineElements.borderDashOffset);\r\n\t\tctx.lineJoin = vm.borderJoinStyle || globalOptionLineElements.borderJoinStyle;\r\n\t\tctx.lineWidth = valueOrDefault$1(vm.borderWidth, globalOptionLineElements.borderWidth);\r\n\t\tctx.strokeStyle = vm.borderColor || globalDefaults.defaultColor;\r\n\r\n\t\t// Stroke Line\r\n\t\tctx.beginPath();\r\n\r\n\t\t// First point moves to it's starting position no matter what\r\n\t\tcurrentVM = points[0]._view;\r\n\t\tif (!currentVM.skip) {\r\n\t\t\tctx.moveTo(currentVM.x, currentVM.y);\r\n\t\t\tlastDrawnIndex = 0;\r\n\t\t}\r\n\r\n\t\tfor (index = 1; index < points.length; ++index) {\r\n\t\t\tcurrentVM = points[index]._view;\r\n\t\t\tprevious = lastDrawnIndex === -1 ? helpers$1.previousItem(points, index) : points[lastDrawnIndex];\r\n\r\n\t\t\tif (!currentVM.skip) {\r\n\t\t\t\tif ((lastDrawnIndex !== (index - 1) && !spanGaps) || lastDrawnIndex === -1) {\r\n\t\t\t\t\t// There was a gap and this is the first point after the gap\r\n\t\t\t\t\tctx.moveTo(currentVM.x, currentVM.y);\r\n\t\t\t\t} else {\r\n\t\t\t\t\t// Line to next point\r\n\t\t\t\t\thelpers$1.canvas.lineTo(ctx, previous._view, currentVM);\r\n\t\t\t\t}\r\n\t\t\t\tlastDrawnIndex = index;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (closePath) {\r\n\t\t\tctx.closePath();\r\n\t\t}\r\n\r\n\t\tctx.stroke();\r\n\t\tctx.restore();\r\n\t}\r\n});\n\nvar valueOrDefault$2 = helpers$1.valueOrDefault;\r\n\r\nvar defaultColor$1 = core_defaults.global.defaultColor;\r\n\r\ncore_defaults._set('global', {\r\n\telements: {\r\n\t\tpoint: {\r\n\t\t\tradius: 3,\r\n\t\t\tpointStyle: 'circle',\r\n\t\t\tbackgroundColor: defaultColor$1,\r\n\t\t\tborderColor: defaultColor$1,\r\n\t\t\tborderWidth: 1,\r\n\t\t\t// Hover\r\n\t\t\thitRadius: 1,\r\n\t\t\thoverRadius: 4,\r\n\t\t\thoverBorderWidth: 1\r\n\t\t}\r\n\t}\r\n});\r\n\r\nfunction xRange(mouseX) {\r\n\tvar vm = this._view;\r\n\treturn vm ? (Math.abs(mouseX - vm.x) < vm.radius + vm.hitRadius) : false;\r\n}\r\n\r\nfunction yRange(mouseY) {\r\n\tvar vm = this._view;\r\n\treturn vm ? (Math.abs(mouseY - vm.y) < vm.radius + vm.hitRadius) : false;\r\n}\r\n\r\nvar element_point = core_element.extend({\r\n\t_type: 'point',\r\n\r\n\tinRange: function(mouseX, mouseY) {\r\n\t\tvar vm = this._view;\r\n\t\treturn vm ? ((Math.pow(mouseX - vm.x, 2) + Math.pow(mouseY - vm.y, 2)) < Math.pow(vm.hitRadius + vm.radius, 2)) : false;\r\n\t},\r\n\r\n\tinLabelRange: xRange,\r\n\tinXRange: xRange,\r\n\tinYRange: yRange,\r\n\r\n\tgetCenterPoint: function() {\r\n\t\tvar vm = this._view;\r\n\t\treturn {\r\n\t\t\tx: vm.x,\r\n\t\t\ty: vm.y\r\n\t\t};\r\n\t},\r\n\r\n\tgetArea: function() {\r\n\t\treturn Math.PI * Math.pow(this._view.radius, 2);\r\n\t},\r\n\r\n\ttooltipPosition: function() {\r\n\t\tvar vm = this._view;\r\n\t\treturn {\r\n\t\t\tx: vm.x,\r\n\t\t\ty: vm.y,\r\n\t\t\tpadding: vm.radius + vm.borderWidth\r\n\t\t};\r\n\t},\r\n\r\n\tdraw: function(chartArea) {\r\n\t\tvar vm = this._view;\r\n\t\tvar ctx = this._chart.ctx;\r\n\t\tvar pointStyle = vm.pointStyle;\r\n\t\tvar rotation = vm.rotation;\r\n\t\tvar radius = vm.radius;\r\n\t\tvar x = vm.x;\r\n\t\tvar y = vm.y;\r\n\t\tvar globalDefaults = core_defaults.global;\r\n\t\tvar defaultColor = globalDefaults.defaultColor; // eslint-disable-line no-shadow\r\n\r\n\t\tif (vm.skip) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\t// Clipping for Points.\r\n\t\tif (chartArea === undefined || helpers$1.canvas._isPointInArea(vm, chartArea)) {\r\n\t\t\tctx.strokeStyle = vm.borderColor || defaultColor;\r\n\t\t\tctx.lineWidth = valueOrDefault$2(vm.borderWidth, globalDefaults.elements.point.borderWidth);\r\n\t\t\tctx.fillStyle = vm.backgroundColor || defaultColor;\r\n\t\t\thelpers$1.canvas.drawPoint(ctx, pointStyle, radius, x, y, rotation);\r\n\t\t}\r\n\t}\r\n});\n\nvar defaultColor$2 = core_defaults.global.defaultColor;\r\n\r\ncore_defaults._set('global', {\r\n\telements: {\r\n\t\trectangle: {\r\n\t\t\tbackgroundColor: defaultColor$2,\r\n\t\t\tborderColor: defaultColor$2,\r\n\t\t\tborderSkipped: 'bottom',\r\n\t\t\tborderWidth: 0\r\n\t\t}\r\n\t}\r\n});\r\n\r\nfunction isVertical(vm) {\r\n\treturn vm && vm.width !== undefined;\r\n}\r\n\r\n/**\r\n * Helper function to get the bounds of the bar regardless of the orientation\r\n * @param bar {Chart.Element.Rectangle} the bar\r\n * @return {Bounds} bounds of the bar\r\n * @private\r\n */\r\nfunction getBarBounds(vm) {\r\n\tvar x1, x2, y1, y2, half;\r\n\r\n\tif (isVertical(vm)) {\r\n\t\thalf = vm.width / 2;\r\n\t\tx1 = vm.x - half;\r\n\t\tx2 = vm.x + half;\r\n\t\ty1 = Math.min(vm.y, vm.base);\r\n\t\ty2 = Math.max(vm.y, vm.base);\r\n\t} else {\r\n\t\thalf = vm.height / 2;\r\n\t\tx1 = Math.min(vm.x, vm.base);\r\n\t\tx2 = Math.max(vm.x, vm.base);\r\n\t\ty1 = vm.y - half;\r\n\t\ty2 = vm.y + half;\r\n\t}\r\n\r\n\treturn {\r\n\t\tleft: x1,\r\n\t\ttop: y1,\r\n\t\tright: x2,\r\n\t\tbottom: y2\r\n\t};\r\n}\r\n\r\nfunction swap(orig, v1, v2) {\r\n\treturn orig === v1 ? v2 : orig === v2 ? v1 : orig;\r\n}\r\n\r\nfunction parseBorderSkipped(vm) {\r\n\tvar edge = vm.borderSkipped;\r\n\tvar res = {};\r\n\r\n\tif (!edge) {\r\n\t\treturn res;\r\n\t}\r\n\r\n\tif (vm.horizontal) {\r\n\t\tif (vm.base > vm.x) {\r\n\t\t\tedge = swap(edge, 'left', 'right');\r\n\t\t}\r\n\t} else if (vm.base < vm.y) {\r\n\t\tedge = swap(edge, 'bottom', 'top');\r\n\t}\r\n\r\n\tres[edge] = true;\r\n\treturn res;\r\n}\r\n\r\nfunction parseBorderWidth(vm, maxW, maxH) {\r\n\tvar value = vm.borderWidth;\r\n\tvar skip = parseBorderSkipped(vm);\r\n\tvar t, r, b, l;\r\n\r\n\tif (helpers$1.isObject(value)) {\r\n\t\tt = +value.top || 0;\r\n\t\tr = +value.right || 0;\r\n\t\tb = +value.bottom || 0;\r\n\t\tl = +value.left || 0;\r\n\t} else {\r\n\t\tt = r = b = l = +value || 0;\r\n\t}\r\n\r\n\treturn {\r\n\t\tt: skip.top || (t < 0) ? 0 : t > maxH ? maxH : t,\r\n\t\tr: skip.right || (r < 0) ? 0 : r > maxW ? maxW : r,\r\n\t\tb: skip.bottom || (b < 0) ? 0 : b > maxH ? maxH : b,\r\n\t\tl: skip.left || (l < 0) ? 0 : l > maxW ? maxW : l\r\n\t};\r\n}\r\n\r\nfunction boundingRects(vm) {\r\n\tvar bounds = getBarBounds(vm);\r\n\tvar width = bounds.right - bounds.left;\r\n\tvar height = bounds.bottom - bounds.top;\r\n\tvar border = parseBorderWidth(vm, width / 2, height / 2);\r\n\r\n\treturn {\r\n\t\touter: {\r\n\t\t\tx: bounds.left,\r\n\t\t\ty: bounds.top,\r\n\t\t\tw: width,\r\n\t\t\th: height\r\n\t\t},\r\n\t\tinner: {\r\n\t\t\tx: bounds.left + border.l,\r\n\t\t\ty: bounds.top + border.t,\r\n\t\t\tw: width - border.l - border.r,\r\n\t\t\th: height - border.t - border.b\r\n\t\t}\r\n\t};\r\n}\r\n\r\nfunction inRange(vm, x, y) {\r\n\tvar skipX = x === null;\r\n\tvar skipY = y === null;\r\n\tvar bounds = !vm || (skipX && skipY) ? false : getBarBounds(vm);\r\n\r\n\treturn bounds\r\n\t\t&& (skipX || x >= bounds.left && x <= bounds.right)\r\n\t\t&& (skipY || y >= bounds.top && y <= bounds.bottom);\r\n}\r\n\r\nvar element_rectangle = core_element.extend({\r\n\t_type: 'rectangle',\r\n\r\n\tdraw: function() {\r\n\t\tvar ctx = this._chart.ctx;\r\n\t\tvar vm = this._view;\r\n\t\tvar rects = boundingRects(vm);\r\n\t\tvar outer = rects.outer;\r\n\t\tvar inner = rects.inner;\r\n\r\n\t\tctx.fillStyle = vm.backgroundColor;\r\n\t\tctx.fillRect(outer.x, outer.y, outer.w, outer.h);\r\n\r\n\t\tif (outer.w === inner.w && outer.h === inner.h) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tctx.save();\r\n\t\tctx.beginPath();\r\n\t\tctx.rect(outer.x, outer.y, outer.w, outer.h);\r\n\t\tctx.clip();\r\n\t\tctx.fillStyle = vm.borderColor;\r\n\t\tctx.rect(inner.x, inner.y, inner.w, inner.h);\r\n\t\tctx.fill('evenodd');\r\n\t\tctx.restore();\r\n\t},\r\n\r\n\theight: function() {\r\n\t\tvar vm = this._view;\r\n\t\treturn vm.base - vm.y;\r\n\t},\r\n\r\n\tinRange: function(mouseX, mouseY) {\r\n\t\treturn inRange(this._view, mouseX, mouseY);\r\n\t},\r\n\r\n\tinLabelRange: function(mouseX, mouseY) {\r\n\t\tvar vm = this._view;\r\n\t\treturn isVertical(vm)\r\n\t\t\t? inRange(vm, mouseX, null)\r\n\t\t\t: inRange(vm, null, mouseY);\r\n\t},\r\n\r\n\tinXRange: function(mouseX) {\r\n\t\treturn inRange(this._view, mouseX, null);\r\n\t},\r\n\r\n\tinYRange: function(mouseY) {\r\n\t\treturn inRange(this._view, null, mouseY);\r\n\t},\r\n\r\n\tgetCenterPoint: function() {\r\n\t\tvar vm = this._view;\r\n\t\tvar x, y;\r\n\t\tif (isVertical(vm)) {\r\n\t\t\tx = vm.x;\r\n\t\t\ty = (vm.y + vm.base) / 2;\r\n\t\t} else {\r\n\t\t\tx = (vm.x + vm.base) / 2;\r\n\t\t\ty = vm.y;\r\n\t\t}\r\n\r\n\t\treturn {x: x, y: y};\r\n\t},\r\n\r\n\tgetArea: function() {\r\n\t\tvar vm = this._view;\r\n\r\n\t\treturn isVertical(vm)\r\n\t\t\t? vm.width * Math.abs(vm.y - vm.base)\r\n\t\t\t: vm.height * Math.abs(vm.x - vm.base);\r\n\t},\r\n\r\n\ttooltipPosition: function() {\r\n\t\tvar vm = this._view;\r\n\t\treturn {\r\n\t\t\tx: vm.x,\r\n\t\t\ty: vm.y\r\n\t\t};\r\n\t}\r\n});\n\nvar elements = {};\r\nvar Arc = element_arc;\r\nvar Line = element_line;\r\nvar Point = element_point;\r\nvar Rectangle = element_rectangle;\nelements.Arc = Arc;\nelements.Line = Line;\nelements.Point = Point;\nelements.Rectangle = Rectangle;\n\nvar deprecated = helpers$1._deprecated;\r\nvar valueOrDefault$3 = helpers$1.valueOrDefault;\r\n\r\ncore_defaults._set('bar', {\r\n\thover: {\r\n\t\tmode: 'label'\r\n\t},\r\n\r\n\tscales: {\r\n\t\txAxes: [{\r\n\t\t\ttype: 'category',\r\n\t\t\toffset: true,\r\n\t\t\tgridLines: {\r\n\t\t\t\toffsetGridLines: true\r\n\t\t\t}\r\n\t\t}],\r\n\r\n\t\tyAxes: [{\r\n\t\t\ttype: 'linear'\r\n\t\t}]\r\n\t}\r\n});\r\n\r\ncore_defaults._set('global', {\r\n\tdatasets: {\r\n\t\tbar: {\r\n\t\t\tcategoryPercentage: 0.8,\r\n\t\t\tbarPercentage: 0.9\r\n\t\t}\r\n\t}\r\n});\r\n\r\n/**\r\n * Computes the \"optimal\" sample size to maintain bars equally sized while preventing overlap.\r\n * @private\r\n */\r\nfunction computeMinSampleSize(scale, pixels) {\r\n\tvar min = scale._length;\r\n\tvar prev, curr, i, ilen;\r\n\r\n\tfor (i = 1, ilen = pixels.length; i < ilen; ++i) {\r\n\t\tmin = Math.min(min, Math.abs(pixels[i] - pixels[i - 1]));\r\n\t}\r\n\r\n\tfor (i = 0, ilen = scale.getTicks().length; i < ilen; ++i) {\r\n\t\tcurr = scale.getPixelForTick(i);\r\n\t\tmin = i > 0 ? Math.min(min, Math.abs(curr - prev)) : min;\r\n\t\tprev = curr;\r\n\t}\r\n\r\n\treturn min;\r\n}\r\n\r\n/**\r\n * Computes an \"ideal\" category based on the absolute bar thickness or, if undefined or null,\r\n * uses the smallest interval (see computeMinSampleSize) that prevents bar overlapping. This\r\n * mode currently always generates bars equally sized (until we introduce scriptable options?).\r\n * @private\r\n */\r\nfunction computeFitCategoryTraits(index, ruler, options) {\r\n\tvar thickness = options.barThickness;\r\n\tvar count = ruler.stackCount;\r\n\tvar curr = ruler.pixels[index];\r\n\tvar min = helpers$1.isNullOrUndef(thickness)\r\n\t\t? computeMinSampleSize(ruler.scale, ruler.pixels)\r\n\t\t: -1;\r\n\tvar size, ratio;\r\n\r\n\tif (helpers$1.isNullOrUndef(thickness)) {\r\n\t\tsize = min * options.categoryPercentage;\r\n\t\tratio = options.barPercentage;\r\n\t} else {\r\n\t\t// When bar thickness is enforced, category and bar percentages are ignored.\r\n\t\t// Note(SB): we could add support for relative bar thickness (e.g. barThickness: '50%')\r\n\t\t// and deprecate barPercentage since this value is ignored when thickness is absolute.\r\n\t\tsize = thickness * count;\r\n\t\tratio = 1;\r\n\t}\r\n\r\n\treturn {\r\n\t\tchunk: size / count,\r\n\t\tratio: ratio,\r\n\t\tstart: curr - (size / 2)\r\n\t};\r\n}\r\n\r\n/**\r\n * Computes an \"optimal\" category that globally arranges bars side by side (no gap when\r\n * percentage options are 1), based on the previous and following categories. This mode\r\n * generates bars with different widths when data are not evenly spaced.\r\n * @private\r\n */\r\nfunction computeFlexCategoryTraits(index, ruler, options) {\r\n\tvar pixels = ruler.pixels;\r\n\tvar curr = pixels[index];\r\n\tvar prev = index > 0 ? pixels[index - 1] : null;\r\n\tvar next = index < pixels.length - 1 ? pixels[index + 1] : null;\r\n\tvar percent = options.categoryPercentage;\r\n\tvar start, size;\r\n\r\n\tif (prev === null) {\r\n\t\t// first data: its size is double based on the next point or,\r\n\t\t// if it's also the last data, we use the scale size.\r\n\t\tprev = curr - (next === null ? ruler.end - ruler.start : next - curr);\r\n\t}\r\n\r\n\tif (next === null) {\r\n\t\t// last data: its size is also double based on the previous point.\r\n\t\tnext = curr + curr - prev;\r\n\t}\r\n\r\n\tstart = curr - (curr - Math.min(prev, next)) / 2 * percent;\r\n\tsize = Math.abs(next - prev) / 2 * percent;\r\n\r\n\treturn {\r\n\t\tchunk: size / ruler.stackCount,\r\n\t\tratio: options.barPercentage,\r\n\t\tstart: start\r\n\t};\r\n}\r\n\r\nvar controller_bar = core_datasetController.extend({\r\n\r\n\tdataElementType: elements.Rectangle,\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_dataElementOptions: [\r\n\t\t'backgroundColor',\r\n\t\t'borderColor',\r\n\t\t'borderSkipped',\r\n\t\t'borderWidth',\r\n\t\t'barPercentage',\r\n\t\t'barThickness',\r\n\t\t'categoryPercentage',\r\n\t\t'maxBarThickness',\r\n\t\t'minBarLength'\r\n\t],\r\n\r\n\tinitialize: function() {\r\n\t\tvar me = this;\r\n\t\tvar meta, scaleOpts;\r\n\r\n\t\tcore_datasetController.prototype.initialize.apply(me, arguments);\r\n\r\n\t\tmeta = me.getMeta();\r\n\t\tmeta.stack = me.getDataset().stack;\r\n\t\tmeta.bar = true;\r\n\r\n\t\tscaleOpts = me._getIndexScale().options;\r\n\t\tdeprecated('bar chart', scaleOpts.barPercentage, 'scales.[x/y]Axes.barPercentage', 'dataset.barPercentage');\r\n\t\tdeprecated('bar chart', scaleOpts.barThickness, 'scales.[x/y]Axes.barThickness', 'dataset.barThickness');\r\n\t\tdeprecated('bar chart', scaleOpts.categoryPercentage, 'scales.[x/y]Axes.categoryPercentage', 'dataset.categoryPercentage');\r\n\t\tdeprecated('bar chart', me._getValueScale().options.minBarLength, 'scales.[x/y]Axes.minBarLength', 'dataset.minBarLength');\r\n\t\tdeprecated('bar chart', scaleOpts.maxBarThickness, 'scales.[x/y]Axes.maxBarThickness', 'dataset.maxBarThickness');\r\n\t},\r\n\r\n\tupdate: function(reset) {\r\n\t\tvar me = this;\r\n\t\tvar rects = me.getMeta().data;\r\n\t\tvar i, ilen;\r\n\r\n\t\tme._ruler = me.getRuler();\r\n\r\n\t\tfor (i = 0, ilen = rects.length; i < ilen; ++i) {\r\n\t\t\tme.updateElement(rects[i], i, reset);\r\n\t\t}\r\n\t},\r\n\r\n\tupdateElement: function(rectangle, index, reset) {\r\n\t\tvar me = this;\r\n\t\tvar meta = me.getMeta();\r\n\t\tvar dataset = me.getDataset();\r\n\t\tvar options = me._resolveDataElementOptions(rectangle, index);\r\n\r\n\t\trectangle._xScale = me.getScaleForId(meta.xAxisID);\r\n\t\trectangle._yScale = me.getScaleForId(meta.yAxisID);\r\n\t\trectangle._datasetIndex = me.index;\r\n\t\trectangle._index = index;\r\n\t\trectangle._model = {\r\n\t\t\tbackgroundColor: options.backgroundColor,\r\n\t\t\tborderColor: options.borderColor,\r\n\t\t\tborderSkipped: options.borderSkipped,\r\n\t\t\tborderWidth: options.borderWidth,\r\n\t\t\tdatasetLabel: dataset.label,\r\n\t\t\tlabel: me.chart.data.labels[index]\r\n\t\t};\r\n\r\n\t\tif (helpers$1.isArray(dataset.data[index])) {\r\n\t\t\trectangle._model.borderSkipped = null;\r\n\t\t}\r\n\r\n\t\tme._updateElementGeometry(rectangle, index, reset, options);\r\n\r\n\t\trectangle.pivot();\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_updateElementGeometry: function(rectangle, index, reset, options) {\r\n\t\tvar me = this;\r\n\t\tvar model = rectangle._model;\r\n\t\tvar vscale = me._getValueScale();\r\n\t\tvar base = vscale.getBasePixel();\r\n\t\tvar horizontal = vscale.isHorizontal();\r\n\t\tvar ruler = me._ruler || me.getRuler();\r\n\t\tvar vpixels = me.calculateBarValuePixels(me.index, index, options);\r\n\t\tvar ipixels = me.calculateBarIndexPixels(me.index, index, ruler, options);\r\n\r\n\t\tmodel.horizontal = horizontal;\r\n\t\tmodel.base = reset ? base : vpixels.base;\r\n\t\tmodel.x = horizontal ? reset ? base : vpixels.head : ipixels.center;\r\n\t\tmodel.y = horizontal ? ipixels.center : reset ? base : vpixels.head;\r\n\t\tmodel.height = horizontal ? ipixels.size : undefined;\r\n\t\tmodel.width = horizontal ? undefined : ipixels.size;\r\n\t},\r\n\r\n\t/**\r\n\t * Returns the stacks based on groups and bar visibility.\r\n\t * @param {number} [last] - The dataset index\r\n\t * @returns {string[]} The list of stack IDs\r\n\t * @private\r\n\t */\r\n\t_getStacks: function(last) {\r\n\t\tvar me = this;\r\n\t\tvar scale = me._getIndexScale();\r\n\t\tvar metasets = scale._getMatchingVisibleMetas(me._type);\r\n\t\tvar stacked = scale.options.stacked;\r\n\t\tvar ilen = metasets.length;\r\n\t\tvar stacks = [];\r\n\t\tvar i, meta;\r\n\r\n\t\tfor (i = 0; i < ilen; ++i) {\r\n\t\t\tmeta = metasets[i];\r\n\t\t\t// stacked | meta.stack\r\n\t\t\t// | found | not found | undefined\r\n\t\t\t// false | x | x | x\r\n\t\t\t// true | | x |\r\n\t\t\t// undefined | | x | x\r\n\t\t\tif (stacked === false || stacks.indexOf(meta.stack) === -1 ||\r\n\t\t\t\t(stacked === undefined && meta.stack === undefined)) {\r\n\t\t\t\tstacks.push(meta.stack);\r\n\t\t\t}\r\n\t\t\tif (meta.index === last) {\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn stacks;\r\n\t},\r\n\r\n\t/**\r\n\t * Returns the effective number of stacks based on groups and bar visibility.\r\n\t * @private\r\n\t */\r\n\tgetStackCount: function() {\r\n\t\treturn this._getStacks().length;\r\n\t},\r\n\r\n\t/**\r\n\t * Returns the stack index for the given dataset based on groups and bar visibility.\r\n\t * @param {number} [datasetIndex] - The dataset index\r\n\t * @param {string} [name] - The stack name to find\r\n\t * @returns {number} The stack index\r\n\t * @private\r\n\t */\r\n\tgetStackIndex: function(datasetIndex, name) {\r\n\t\tvar stacks = this._getStacks(datasetIndex);\r\n\t\tvar index = (name !== undefined)\r\n\t\t\t? stacks.indexOf(name)\r\n\t\t\t: -1; // indexOf returns -1 if element is not present\r\n\r\n\t\treturn (index === -1)\r\n\t\t\t? stacks.length - 1\r\n\t\t\t: index;\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\tgetRuler: function() {\r\n\t\tvar me = this;\r\n\t\tvar scale = me._getIndexScale();\r\n\t\tvar pixels = [];\r\n\t\tvar i, ilen;\r\n\r\n\t\tfor (i = 0, ilen = me.getMeta().data.length; i < ilen; ++i) {\r\n\t\t\tpixels.push(scale.getPixelForValue(null, i, me.index));\r\n\t\t}\r\n\r\n\t\treturn {\r\n\t\t\tpixels: pixels,\r\n\t\t\tstart: scale._startPixel,\r\n\t\t\tend: scale._endPixel,\r\n\t\t\tstackCount: me.getStackCount(),\r\n\t\t\tscale: scale\r\n\t\t};\r\n\t},\r\n\r\n\t/**\r\n\t * Note: pixel values are not clamped to the scale area.\r\n\t * @private\r\n\t */\r\n\tcalculateBarValuePixels: function(datasetIndex, index, options) {\r\n\t\tvar me = this;\r\n\t\tvar chart = me.chart;\r\n\t\tvar scale = me._getValueScale();\r\n\t\tvar isHorizontal = scale.isHorizontal();\r\n\t\tvar datasets = chart.data.datasets;\r\n\t\tvar metasets = scale._getMatchingVisibleMetas(me._type);\r\n\t\tvar value = scale._parseValue(datasets[datasetIndex].data[index]);\r\n\t\tvar minBarLength = options.minBarLength;\r\n\t\tvar stacked = scale.options.stacked;\r\n\t\tvar stack = me.getMeta().stack;\r\n\t\tvar start = value.start === undefined ? 0 : value.max >= 0 && value.min >= 0 ? value.min : value.max;\r\n\t\tvar length = value.start === undefined ? value.end : value.max >= 0 && value.min >= 0 ? value.max - value.min : value.min - value.max;\r\n\t\tvar ilen = metasets.length;\r\n\t\tvar i, imeta, ivalue, base, head, size, stackLength;\r\n\r\n\t\tif (stacked || (stacked === undefined && stack !== undefined)) {\r\n\t\t\tfor (i = 0; i < ilen; ++i) {\r\n\t\t\t\timeta = metasets[i];\r\n\r\n\t\t\t\tif (imeta.index === datasetIndex) {\r\n\t\t\t\t\tbreak;\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif (imeta.stack === stack) {\r\n\t\t\t\t\tstackLength = scale._parseValue(datasets[imeta.index].data[index]);\r\n\t\t\t\t\tivalue = stackLength.start === undefined ? stackLength.end : stackLength.min >= 0 && stackLength.max >= 0 ? stackLength.max : stackLength.min;\r\n\r\n\t\t\t\t\tif ((value.min < 0 && ivalue < 0) || (value.max >= 0 && ivalue > 0)) {\r\n\t\t\t\t\t\tstart += ivalue;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tbase = scale.getPixelForValue(start);\r\n\t\thead = scale.getPixelForValue(start + length);\r\n\t\tsize = head - base;\r\n\r\n\t\tif (minBarLength !== undefined && Math.abs(size) < minBarLength) {\r\n\t\t\tsize = minBarLength;\r\n\t\t\tif (length >= 0 && !isHorizontal || length < 0 && isHorizontal) {\r\n\t\t\t\thead = base - minBarLength;\r\n\t\t\t} else {\r\n\t\t\t\thead = base + minBarLength;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn {\r\n\t\t\tsize: size,\r\n\t\t\tbase: base,\r\n\t\t\thead: head,\r\n\t\t\tcenter: head + size / 2\r\n\t\t};\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\tcalculateBarIndexPixels: function(datasetIndex, index, ruler, options) {\r\n\t\tvar me = this;\r\n\t\tvar range = options.barThickness === 'flex'\r\n\t\t\t? computeFlexCategoryTraits(index, ruler, options)\r\n\t\t\t: computeFitCategoryTraits(index, ruler, options);\r\n\r\n\t\tvar stackIndex = me.getStackIndex(datasetIndex, me.getMeta().stack);\r\n\t\tvar center = range.start + (range.chunk * stackIndex) + (range.chunk / 2);\r\n\t\tvar size = Math.min(\r\n\t\t\tvalueOrDefault$3(options.maxBarThickness, Infinity),\r\n\t\t\trange.chunk * range.ratio);\r\n\r\n\t\treturn {\r\n\t\t\tbase: center - size / 2,\r\n\t\t\thead: center + size / 2,\r\n\t\t\tcenter: center,\r\n\t\t\tsize: size\r\n\t\t};\r\n\t},\r\n\r\n\tdraw: function() {\r\n\t\tvar me = this;\r\n\t\tvar chart = me.chart;\r\n\t\tvar scale = me._getValueScale();\r\n\t\tvar rects = me.getMeta().data;\r\n\t\tvar dataset = me.getDataset();\r\n\t\tvar ilen = rects.length;\r\n\t\tvar i = 0;\r\n\r\n\t\thelpers$1.canvas.clipArea(chart.ctx, chart.chartArea);\r\n\r\n\t\tfor (; i < ilen; ++i) {\r\n\t\t\tvar val = scale._parseValue(dataset.data[i]);\r\n\t\t\tif (!isNaN(val.min) && !isNaN(val.max)) {\r\n\t\t\t\trects[i].draw();\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\thelpers$1.canvas.unclipArea(chart.ctx);\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_resolveDataElementOptions: function() {\r\n\t\tvar me = this;\r\n\t\tvar values = helpers$1.extend({}, core_datasetController.prototype._resolveDataElementOptions.apply(me, arguments));\r\n\t\tvar indexOpts = me._getIndexScale().options;\r\n\t\tvar valueOpts = me._getValueScale().options;\r\n\r\n\t\tvalues.barPercentage = valueOrDefault$3(indexOpts.barPercentage, values.barPercentage);\r\n\t\tvalues.barThickness = valueOrDefault$3(indexOpts.barThickness, values.barThickness);\r\n\t\tvalues.categoryPercentage = valueOrDefault$3(indexOpts.categoryPercentage, values.categoryPercentage);\r\n\t\tvalues.maxBarThickness = valueOrDefault$3(indexOpts.maxBarThickness, values.maxBarThickness);\r\n\t\tvalues.minBarLength = valueOrDefault$3(valueOpts.minBarLength, values.minBarLength);\r\n\r\n\t\treturn values;\r\n\t}\r\n\r\n});\n\nvar valueOrDefault$4 = helpers$1.valueOrDefault;\r\nvar resolve$1 = helpers$1.options.resolve;\r\n\r\ncore_defaults._set('bubble', {\r\n\thover: {\r\n\t\tmode: 'single'\r\n\t},\r\n\r\n\tscales: {\r\n\t\txAxes: [{\r\n\t\t\ttype: 'linear', // bubble should probably use a linear scale by default\r\n\t\t\tposition: 'bottom',\r\n\t\t\tid: 'x-axis-0' // need an ID so datasets can reference the scale\r\n\t\t}],\r\n\t\tyAxes: [{\r\n\t\t\ttype: 'linear',\r\n\t\t\tposition: 'left',\r\n\t\t\tid: 'y-axis-0'\r\n\t\t}]\r\n\t},\r\n\r\n\ttooltips: {\r\n\t\tcallbacks: {\r\n\t\t\ttitle: function() {\r\n\t\t\t\t// Title doesn't make sense for scatter since we format the data as a point\r\n\t\t\t\treturn '';\r\n\t\t\t},\r\n\t\t\tlabel: function(item, data) {\r\n\t\t\t\tvar datasetLabel = data.datasets[item.datasetIndex].label || '';\r\n\t\t\t\tvar dataPoint = data.datasets[item.datasetIndex].data[item.index];\r\n\t\t\t\treturn datasetLabel + ': (' + item.xLabel + ', ' + item.yLabel + ', ' + dataPoint.r + ')';\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n});\r\n\r\nvar controller_bubble = core_datasetController.extend({\r\n\t/**\r\n\t * @protected\r\n\t */\r\n\tdataElementType: elements.Point,\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_dataElementOptions: [\r\n\t\t'backgroundColor',\r\n\t\t'borderColor',\r\n\t\t'borderWidth',\r\n\t\t'hoverBackgroundColor',\r\n\t\t'hoverBorderColor',\r\n\t\t'hoverBorderWidth',\r\n\t\t'hoverRadius',\r\n\t\t'hitRadius',\r\n\t\t'pointStyle',\r\n\t\t'rotation'\r\n\t],\r\n\r\n\t/**\r\n\t * @protected\r\n\t */\r\n\tupdate: function(reset) {\r\n\t\tvar me = this;\r\n\t\tvar meta = me.getMeta();\r\n\t\tvar points = meta.data;\r\n\r\n\t\t// Update Points\r\n\t\thelpers$1.each(points, function(point, index) {\r\n\t\t\tme.updateElement(point, index, reset);\r\n\t\t});\r\n\t},\r\n\r\n\t/**\r\n\t * @protected\r\n\t */\r\n\tupdateElement: function(point, index, reset) {\r\n\t\tvar me = this;\r\n\t\tvar meta = me.getMeta();\r\n\t\tvar custom = point.custom || {};\r\n\t\tvar xScale = me.getScaleForId(meta.xAxisID);\r\n\t\tvar yScale = me.getScaleForId(meta.yAxisID);\r\n\t\tvar options = me._resolveDataElementOptions(point, index);\r\n\t\tvar data = me.getDataset().data[index];\r\n\t\tvar dsIndex = me.index;\r\n\r\n\t\tvar x = reset ? xScale.getPixelForDecimal(0.5) : xScale.getPixelForValue(typeof data === 'object' ? data : NaN, index, dsIndex);\r\n\t\tvar y = reset ? yScale.getBasePixel() : yScale.getPixelForValue(data, index, dsIndex);\r\n\r\n\t\tpoint._xScale = xScale;\r\n\t\tpoint._yScale = yScale;\r\n\t\tpoint._options = options;\r\n\t\tpoint._datasetIndex = dsIndex;\r\n\t\tpoint._index = index;\r\n\t\tpoint._model = {\r\n\t\t\tbackgroundColor: options.backgroundColor,\r\n\t\t\tborderColor: options.borderColor,\r\n\t\t\tborderWidth: options.borderWidth,\r\n\t\t\thitRadius: options.hitRadius,\r\n\t\t\tpointStyle: options.pointStyle,\r\n\t\t\trotation: options.rotation,\r\n\t\t\tradius: reset ? 0 : options.radius,\r\n\t\t\tskip: custom.skip || isNaN(x) || isNaN(y),\r\n\t\t\tx: x,\r\n\t\t\ty: y,\r\n\t\t};\r\n\r\n\t\tpoint.pivot();\r\n\t},\r\n\r\n\t/**\r\n\t * @protected\r\n\t */\r\n\tsetHoverStyle: function(point) {\r\n\t\tvar model = point._model;\r\n\t\tvar options = point._options;\r\n\t\tvar getHoverColor = helpers$1.getHoverColor;\r\n\r\n\t\tpoint.$previousStyle = {\r\n\t\t\tbackgroundColor: model.backgroundColor,\r\n\t\t\tborderColor: model.borderColor,\r\n\t\t\tborderWidth: model.borderWidth,\r\n\t\t\tradius: model.radius\r\n\t\t};\r\n\r\n\t\tmodel.backgroundColor = valueOrDefault$4(options.hoverBackgroundColor, getHoverColor(options.backgroundColor));\r\n\t\tmodel.borderColor = valueOrDefault$4(options.hoverBorderColor, getHoverColor(options.borderColor));\r\n\t\tmodel.borderWidth = valueOrDefault$4(options.hoverBorderWidth, options.borderWidth);\r\n\t\tmodel.radius = options.radius + options.hoverRadius;\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_resolveDataElementOptions: function(point, index) {\r\n\t\tvar me = this;\r\n\t\tvar chart = me.chart;\r\n\t\tvar dataset = me.getDataset();\r\n\t\tvar custom = point.custom || {};\r\n\t\tvar data = dataset.data[index] || {};\r\n\t\tvar values = core_datasetController.prototype._resolveDataElementOptions.apply(me, arguments);\r\n\r\n\t\t// Scriptable options\r\n\t\tvar context = {\r\n\t\t\tchart: chart,\r\n\t\t\tdataIndex: index,\r\n\t\t\tdataset: dataset,\r\n\t\t\tdatasetIndex: me.index\r\n\t\t};\r\n\r\n\t\t// In case values were cached (and thus frozen), we need to clone the values\r\n\t\tif (me._cachedDataOpts === values) {\r\n\t\t\tvalues = helpers$1.extend({}, values);\r\n\t\t}\r\n\r\n\t\t// Custom radius resolution\r\n\t\tvalues.radius = resolve$1([\r\n\t\t\tcustom.radius,\r\n\t\t\tdata.r,\r\n\t\t\tme._config.radius,\r\n\t\t\tchart.options.elements.point.radius\r\n\t\t], context, index);\r\n\r\n\t\treturn values;\r\n\t}\r\n});\n\nvar valueOrDefault$5 = helpers$1.valueOrDefault;\r\n\r\nvar PI$1 = Math.PI;\r\nvar DOUBLE_PI$1 = PI$1 * 2;\r\nvar HALF_PI$1 = PI$1 / 2;\r\n\r\ncore_defaults._set('doughnut', {\r\n\tanimation: {\r\n\t\t// Boolean - Whether we animate the rotation of the Doughnut\r\n\t\tanimateRotate: true,\r\n\t\t// Boolean - Whether we animate scaling the Doughnut from the centre\r\n\t\tanimateScale: false\r\n\t},\r\n\thover: {\r\n\t\tmode: 'single'\r\n\t},\r\n\tlegendCallback: function(chart) {\r\n\t\tvar list = document.createElement('ul');\r\n\t\tvar data = chart.data;\r\n\t\tvar datasets = data.datasets;\r\n\t\tvar labels = data.labels;\r\n\t\tvar i, ilen, listItem, listItemSpan;\r\n\r\n\t\tlist.setAttribute('class', chart.id + '-legend');\r\n\t\tif (datasets.length) {\r\n\t\t\tfor (i = 0, ilen = datasets[0].data.length; i < ilen; ++i) {\r\n\t\t\t\tlistItem = list.appendChild(document.createElement('li'));\r\n\t\t\t\tlistItemSpan = listItem.appendChild(document.createElement('span'));\r\n\t\t\t\tlistItemSpan.style.backgroundColor = datasets[0].backgroundColor[i];\r\n\t\t\t\tif (labels[i]) {\r\n\t\t\t\t\tlistItem.appendChild(document.createTextNode(labels[i]));\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn list.outerHTML;\r\n\t},\r\n\tlegend: {\r\n\t\tlabels: {\r\n\t\t\tgenerateLabels: function(chart) {\r\n\t\t\t\tvar data = chart.data;\r\n\t\t\t\tif (data.labels.length && data.datasets.length) {\r\n\t\t\t\t\treturn data.labels.map(function(label, i) {\r\n\t\t\t\t\t\tvar meta = chart.getDatasetMeta(0);\r\n\t\t\t\t\t\tvar style = meta.controller.getStyle(i);\r\n\r\n\t\t\t\t\t\treturn {\r\n\t\t\t\t\t\t\ttext: label,\r\n\t\t\t\t\t\t\tfillStyle: style.backgroundColor,\r\n\t\t\t\t\t\t\tstrokeStyle: style.borderColor,\r\n\t\t\t\t\t\t\tlineWidth: style.borderWidth,\r\n\t\t\t\t\t\t\thidden: isNaN(data.datasets[0].data[i]) || meta.data[i].hidden,\r\n\r\n\t\t\t\t\t\t\t// Extra data used for toggling the correct item\r\n\t\t\t\t\t\t\tindex: i\r\n\t\t\t\t\t\t};\r\n\t\t\t\t\t});\r\n\t\t\t\t}\r\n\t\t\t\treturn [];\r\n\t\t\t}\r\n\t\t},\r\n\r\n\t\tonClick: function(e, legendItem) {\r\n\t\t\tvar index = legendItem.index;\r\n\t\t\tvar chart = this.chart;\r\n\t\t\tvar i, ilen, meta;\r\n\r\n\t\t\tfor (i = 0, ilen = (chart.data.datasets || []).length; i < ilen; ++i) {\r\n\t\t\t\tmeta = chart.getDatasetMeta(i);\r\n\t\t\t\t// toggle visibility of index if exists\r\n\t\t\t\tif (meta.data[index]) {\r\n\t\t\t\t\tmeta.data[index].hidden = !meta.data[index].hidden;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tchart.update();\r\n\t\t}\r\n\t},\r\n\r\n\t// The percentage of the chart that we cut out of the middle.\r\n\tcutoutPercentage: 50,\r\n\r\n\t// The rotation of the chart, where the first data arc begins.\r\n\trotation: -HALF_PI$1,\r\n\r\n\t// The total circumference of the chart.\r\n\tcircumference: DOUBLE_PI$1,\r\n\r\n\t// Need to override these to give a nice default\r\n\ttooltips: {\r\n\t\tcallbacks: {\r\n\t\t\ttitle: function() {\r\n\t\t\t\treturn '';\r\n\t\t\t},\r\n\t\t\tlabel: function(tooltipItem, data) {\r\n\t\t\t\tvar dataLabel = data.labels[tooltipItem.index];\r\n\t\t\t\tvar value = ': ' + data.datasets[tooltipItem.datasetIndex].data[tooltipItem.index];\r\n\r\n\t\t\t\tif (helpers$1.isArray(dataLabel)) {\r\n\t\t\t\t\t// show value on first line of multiline label\r\n\t\t\t\t\t// need to clone because we are changing the value\r\n\t\t\t\t\tdataLabel = dataLabel.slice();\r\n\t\t\t\t\tdataLabel[0] += value;\r\n\t\t\t\t} else {\r\n\t\t\t\t\tdataLabel += value;\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn dataLabel;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n});\r\n\r\nvar controller_doughnut = core_datasetController.extend({\r\n\r\n\tdataElementType: elements.Arc,\r\n\r\n\tlinkScales: helpers$1.noop,\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_dataElementOptions: [\r\n\t\t'backgroundColor',\r\n\t\t'borderColor',\r\n\t\t'borderWidth',\r\n\t\t'borderAlign',\r\n\t\t'hoverBackgroundColor',\r\n\t\t'hoverBorderColor',\r\n\t\t'hoverBorderWidth',\r\n\t],\r\n\r\n\t// Get index of the dataset in relation to the visible datasets. This allows determining the inner and outer radius correctly\r\n\tgetRingIndex: function(datasetIndex) {\r\n\t\tvar ringIndex = 0;\r\n\r\n\t\tfor (var j = 0; j < datasetIndex; ++j) {\r\n\t\t\tif (this.chart.isDatasetVisible(j)) {\r\n\t\t\t\t++ringIndex;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn ringIndex;\r\n\t},\r\n\r\n\tupdate: function(reset) {\r\n\t\tvar me = this;\r\n\t\tvar chart = me.chart;\r\n\t\tvar chartArea = chart.chartArea;\r\n\t\tvar opts = chart.options;\r\n\t\tvar ratioX = 1;\r\n\t\tvar ratioY = 1;\r\n\t\tvar offsetX = 0;\r\n\t\tvar offsetY = 0;\r\n\t\tvar meta = me.getMeta();\r\n\t\tvar arcs = meta.data;\r\n\t\tvar cutout = opts.cutoutPercentage / 100 || 0;\r\n\t\tvar circumference = opts.circumference;\r\n\t\tvar chartWeight = me._getRingWeight(me.index);\r\n\t\tvar maxWidth, maxHeight, i, ilen;\r\n\r\n\t\t// If the chart's circumference isn't a full circle, calculate size as a ratio of the width/height of the arc\r\n\t\tif (circumference < DOUBLE_PI$1) {\r\n\t\t\tvar startAngle = opts.rotation % DOUBLE_PI$1;\r\n\t\t\tstartAngle += startAngle >= PI$1 ? -DOUBLE_PI$1 : startAngle < -PI$1 ? DOUBLE_PI$1 : 0;\r\n\t\t\tvar endAngle = startAngle + circumference;\r\n\t\t\tvar startX = Math.cos(startAngle);\r\n\t\t\tvar startY = Math.sin(startAngle);\r\n\t\t\tvar endX = Math.cos(endAngle);\r\n\t\t\tvar endY = Math.sin(endAngle);\r\n\t\t\tvar contains0 = (startAngle <= 0 && endAngle >= 0) || endAngle >= DOUBLE_PI$1;\r\n\t\t\tvar contains90 = (startAngle <= HALF_PI$1 && endAngle >= HALF_PI$1) || endAngle >= DOUBLE_PI$1 + HALF_PI$1;\r\n\t\t\tvar contains180 = startAngle === -PI$1 || endAngle >= PI$1;\r\n\t\t\tvar contains270 = (startAngle <= -HALF_PI$1 && endAngle >= -HALF_PI$1) || endAngle >= PI$1 + HALF_PI$1;\r\n\t\t\tvar minX = contains180 ? -1 : Math.min(startX, startX * cutout, endX, endX * cutout);\r\n\t\t\tvar minY = contains270 ? -1 : Math.min(startY, startY * cutout, endY, endY * cutout);\r\n\t\t\tvar maxX = contains0 ? 1 : Math.max(startX, startX * cutout, endX, endX * cutout);\r\n\t\t\tvar maxY = contains90 ? 1 : Math.max(startY, startY * cutout, endY, endY * cutout);\r\n\t\t\tratioX = (maxX - minX) / 2;\r\n\t\t\tratioY = (maxY - minY) / 2;\r\n\t\t\toffsetX = -(maxX + minX) / 2;\r\n\t\t\toffsetY = -(maxY + minY) / 2;\r\n\t\t}\r\n\r\n\t\tfor (i = 0, ilen = arcs.length; i < ilen; ++i) {\r\n\t\t\tarcs[i]._options = me._resolveDataElementOptions(arcs[i], i);\r\n\t\t}\r\n\r\n\t\tchart.borderWidth = me.getMaxBorderWidth();\r\n\t\tmaxWidth = (chartArea.right - chartArea.left - chart.borderWidth) / ratioX;\r\n\t\tmaxHeight = (chartArea.bottom - chartArea.top - chart.borderWidth) / ratioY;\r\n\t\tchart.outerRadius = Math.max(Math.min(maxWidth, maxHeight) / 2, 0);\r\n\t\tchart.innerRadius = Math.max(chart.outerRadius * cutout, 0);\r\n\t\tchart.radiusLength = (chart.outerRadius - chart.innerRadius) / (me._getVisibleDatasetWeightTotal() || 1);\r\n\t\tchart.offsetX = offsetX * chart.outerRadius;\r\n\t\tchart.offsetY = offsetY * chart.outerRadius;\r\n\r\n\t\tmeta.total = me.calculateTotal();\r\n\r\n\t\tme.outerRadius = chart.outerRadius - chart.radiusLength * me._getRingWeightOffset(me.index);\r\n\t\tme.innerRadius = Math.max(me.outerRadius - chart.radiusLength * chartWeight, 0);\r\n\r\n\t\tfor (i = 0, ilen = arcs.length; i < ilen; ++i) {\r\n\t\t\tme.updateElement(arcs[i], i, reset);\r\n\t\t}\r\n\t},\r\n\r\n\tupdateElement: function(arc, index, reset) {\r\n\t\tvar me = this;\r\n\t\tvar chart = me.chart;\r\n\t\tvar chartArea = chart.chartArea;\r\n\t\tvar opts = chart.options;\r\n\t\tvar animationOpts = opts.animation;\r\n\t\tvar centerX = (chartArea.left + chartArea.right) / 2;\r\n\t\tvar centerY = (chartArea.top + chartArea.bottom) / 2;\r\n\t\tvar startAngle = opts.rotation; // non reset case handled later\r\n\t\tvar endAngle = opts.rotation; // non reset case handled later\r\n\t\tvar dataset = me.getDataset();\r\n\t\tvar circumference = reset && animationOpts.animateRotate ? 0 : arc.hidden ? 0 : me.calculateCircumference(dataset.data[index]) * (opts.circumference / DOUBLE_PI$1);\r\n\t\tvar innerRadius = reset && animationOpts.animateScale ? 0 : me.innerRadius;\r\n\t\tvar outerRadius = reset && animationOpts.animateScale ? 0 : me.outerRadius;\r\n\t\tvar options = arc._options || {};\r\n\r\n\t\thelpers$1.extend(arc, {\r\n\t\t\t// Utility\r\n\t\t\t_datasetIndex: me.index,\r\n\t\t\t_index: index,\r\n\r\n\t\t\t// Desired view properties\r\n\t\t\t_model: {\r\n\t\t\t\tbackgroundColor: options.backgroundColor,\r\n\t\t\t\tborderColor: options.borderColor,\r\n\t\t\t\tborderWidth: options.borderWidth,\r\n\t\t\t\tborderAlign: options.borderAlign,\r\n\t\t\t\tx: centerX + chart.offsetX,\r\n\t\t\t\ty: centerY + chart.offsetY,\r\n\t\t\t\tstartAngle: startAngle,\r\n\t\t\t\tendAngle: endAngle,\r\n\t\t\t\tcircumference: circumference,\r\n\t\t\t\touterRadius: outerRadius,\r\n\t\t\t\tinnerRadius: innerRadius,\r\n\t\t\t\tlabel: helpers$1.valueAtIndexOrDefault(dataset.label, index, chart.data.labels[index])\r\n\t\t\t}\r\n\t\t});\r\n\r\n\t\tvar model = arc._model;\r\n\r\n\t\t// Set correct angles if not resetting\r\n\t\tif (!reset || !animationOpts.animateRotate) {\r\n\t\t\tif (index === 0) {\r\n\t\t\t\tmodel.startAngle = opts.rotation;\r\n\t\t\t} else {\r\n\t\t\t\tmodel.startAngle = me.getMeta().data[index - 1]._model.endAngle;\r\n\t\t\t}\r\n\r\n\t\t\tmodel.endAngle = model.startAngle + model.circumference;\r\n\t\t}\r\n\r\n\t\tarc.pivot();\r\n\t},\r\n\r\n\tcalculateTotal: function() {\r\n\t\tvar dataset = this.getDataset();\r\n\t\tvar meta = this.getMeta();\r\n\t\tvar total = 0;\r\n\t\tvar value;\r\n\r\n\t\thelpers$1.each(meta.data, function(element, index) {\r\n\t\t\tvalue = dataset.data[index];\r\n\t\t\tif (!isNaN(value) && !element.hidden) {\r\n\t\t\t\ttotal += Math.abs(value);\r\n\t\t\t}\r\n\t\t});\r\n\r\n\t\t/* if (total === 0) {\r\n\t\t\ttotal = NaN;\r\n\t\t}*/\r\n\r\n\t\treturn total;\r\n\t},\r\n\r\n\tcalculateCircumference: function(value) {\r\n\t\tvar total = this.getMeta().total;\r\n\t\tif (total > 0 && !isNaN(value)) {\r\n\t\t\treturn DOUBLE_PI$1 * (Math.abs(value) / total);\r\n\t\t}\r\n\t\treturn 0;\r\n\t},\r\n\r\n\t// gets the max border or hover width to properly scale pie charts\r\n\tgetMaxBorderWidth: function(arcs) {\r\n\t\tvar me = this;\r\n\t\tvar max = 0;\r\n\t\tvar chart = me.chart;\r\n\t\tvar i, ilen, meta, arc, controller, options, borderWidth, hoverWidth;\r\n\r\n\t\tif (!arcs) {\r\n\t\t\t// Find the outmost visible dataset\r\n\t\t\tfor (i = 0, ilen = chart.data.datasets.length; i < ilen; ++i) {\r\n\t\t\t\tif (chart.isDatasetVisible(i)) {\r\n\t\t\t\t\tmeta = chart.getDatasetMeta(i);\r\n\t\t\t\t\tarcs = meta.data;\r\n\t\t\t\t\tif (i !== me.index) {\r\n\t\t\t\t\t\tcontroller = meta.controller;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tbreak;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (!arcs) {\r\n\t\t\treturn 0;\r\n\t\t}\r\n\r\n\t\tfor (i = 0, ilen = arcs.length; i < ilen; ++i) {\r\n\t\t\tarc = arcs[i];\r\n\t\t\tif (controller) {\r\n\t\t\t\tcontroller._configure();\r\n\t\t\t\toptions = controller._resolveDataElementOptions(arc, i);\r\n\t\t\t} else {\r\n\t\t\t\toptions = arc._options;\r\n\t\t\t}\r\n\t\t\tif (options.borderAlign !== 'inner') {\r\n\t\t\t\tborderWidth = options.borderWidth;\r\n\t\t\t\thoverWidth = options.hoverBorderWidth;\r\n\r\n\t\t\t\tmax = borderWidth > max ? borderWidth : max;\r\n\t\t\t\tmax = hoverWidth > max ? hoverWidth : max;\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn max;\r\n\t},\r\n\r\n\t/**\r\n\t * @protected\r\n\t */\r\n\tsetHoverStyle: function(arc) {\r\n\t\tvar model = arc._model;\r\n\t\tvar options = arc._options;\r\n\t\tvar getHoverColor = helpers$1.getHoverColor;\r\n\r\n\t\tarc.$previousStyle = {\r\n\t\t\tbackgroundColor: model.backgroundColor,\r\n\t\t\tborderColor: model.borderColor,\r\n\t\t\tborderWidth: model.borderWidth,\r\n\t\t};\r\n\r\n\t\tmodel.backgroundColor = valueOrDefault$5(options.hoverBackgroundColor, getHoverColor(options.backgroundColor));\r\n\t\tmodel.borderColor = valueOrDefault$5(options.hoverBorderColor, getHoverColor(options.borderColor));\r\n\t\tmodel.borderWidth = valueOrDefault$5(options.hoverBorderWidth, options.borderWidth);\r\n\t},\r\n\r\n\t/**\r\n\t * Get radius length offset of the dataset in relation to the visible datasets weights. This allows determining the inner and outer radius correctly\r\n\t * @private\r\n\t */\r\n\t_getRingWeightOffset: function(datasetIndex) {\r\n\t\tvar ringWeightOffset = 0;\r\n\r\n\t\tfor (var i = 0; i < datasetIndex; ++i) {\r\n\t\t\tif (this.chart.isDatasetVisible(i)) {\r\n\t\t\t\tringWeightOffset += this._getRingWeight(i);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn ringWeightOffset;\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_getRingWeight: function(dataSetIndex) {\r\n\t\treturn Math.max(valueOrDefault$5(this.chart.data.datasets[dataSetIndex].weight, 1), 0);\r\n\t},\r\n\r\n\t/**\r\n\t * Returns the sum of all visibile data set weights. This value can be 0.\r\n\t * @private\r\n\t */\r\n\t_getVisibleDatasetWeightTotal: function() {\r\n\t\treturn this._getRingWeightOffset(this.chart.data.datasets.length);\r\n\t}\r\n});\n\ncore_defaults._set('horizontalBar', {\r\n\thover: {\r\n\t\tmode: 'index',\r\n\t\taxis: 'y'\r\n\t},\r\n\r\n\tscales: {\r\n\t\txAxes: [{\r\n\t\t\ttype: 'linear',\r\n\t\t\tposition: 'bottom'\r\n\t\t}],\r\n\r\n\t\tyAxes: [{\r\n\t\t\ttype: 'category',\r\n\t\t\tposition: 'left',\r\n\t\t\toffset: true,\r\n\t\t\tgridLines: {\r\n\t\t\t\toffsetGridLines: true\r\n\t\t\t}\r\n\t\t}]\r\n\t},\r\n\r\n\telements: {\r\n\t\trectangle: {\r\n\t\t\tborderSkipped: 'left'\r\n\t\t}\r\n\t},\r\n\r\n\ttooltips: {\r\n\t\tmode: 'index',\r\n\t\taxis: 'y'\r\n\t}\r\n});\r\n\r\ncore_defaults._set('global', {\r\n\tdatasets: {\r\n\t\thorizontalBar: {\r\n\t\t\tcategoryPercentage: 0.8,\r\n\t\t\tbarPercentage: 0.9\r\n\t\t}\r\n\t}\r\n});\r\n\r\nvar controller_horizontalBar = controller_bar.extend({\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_getValueScaleId: function() {\r\n\t\treturn this.getMeta().xAxisID;\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_getIndexScaleId: function() {\r\n\t\treturn this.getMeta().yAxisID;\r\n\t}\r\n});\n\nvar valueOrDefault$6 = helpers$1.valueOrDefault;\r\nvar resolve$2 = helpers$1.options.resolve;\r\nvar isPointInArea = helpers$1.canvas._isPointInArea;\r\n\r\ncore_defaults._set('line', {\r\n\tshowLines: true,\r\n\tspanGaps: false,\r\n\r\n\thover: {\r\n\t\tmode: 'label'\r\n\t},\r\n\r\n\tscales: {\r\n\t\txAxes: [{\r\n\t\t\ttype: 'category',\r\n\t\t\tid: 'x-axis-0'\r\n\t\t}],\r\n\t\tyAxes: [{\r\n\t\t\ttype: 'linear',\r\n\t\t\tid: 'y-axis-0'\r\n\t\t}]\r\n\t}\r\n});\r\n\r\nfunction scaleClip(scale, halfBorderWidth) {\r\n\tvar tickOpts = scale && scale.options.ticks || {};\r\n\tvar reverse = tickOpts.reverse;\r\n\tvar min = tickOpts.min === undefined ? halfBorderWidth : 0;\r\n\tvar max = tickOpts.max === undefined ? halfBorderWidth : 0;\r\n\treturn {\r\n\t\tstart: reverse ? max : min,\r\n\t\tend: reverse ? min : max\r\n\t};\r\n}\r\n\r\nfunction defaultClip(xScale, yScale, borderWidth) {\r\n\tvar halfBorderWidth = borderWidth / 2;\r\n\tvar x = scaleClip(xScale, halfBorderWidth);\r\n\tvar y = scaleClip(yScale, halfBorderWidth);\r\n\r\n\treturn {\r\n\t\ttop: y.end,\r\n\t\tright: x.end,\r\n\t\tbottom: y.start,\r\n\t\tleft: x.start\r\n\t};\r\n}\r\n\r\nfunction toClip(value) {\r\n\tvar t, r, b, l;\r\n\r\n\tif (helpers$1.isObject(value)) {\r\n\t\tt = value.top;\r\n\t\tr = value.right;\r\n\t\tb = value.bottom;\r\n\t\tl = value.left;\r\n\t} else {\r\n\t\tt = r = b = l = value;\r\n\t}\r\n\r\n\treturn {\r\n\t\ttop: t,\r\n\t\tright: r,\r\n\t\tbottom: b,\r\n\t\tleft: l\r\n\t};\r\n}\r\n\r\n\r\nvar controller_line = core_datasetController.extend({\r\n\r\n\tdatasetElementType: elements.Line,\r\n\r\n\tdataElementType: elements.Point,\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_datasetElementOptions: [\r\n\t\t'backgroundColor',\r\n\t\t'borderCapStyle',\r\n\t\t'borderColor',\r\n\t\t'borderDash',\r\n\t\t'borderDashOffset',\r\n\t\t'borderJoinStyle',\r\n\t\t'borderWidth',\r\n\t\t'cubicInterpolationMode',\r\n\t\t'fill'\r\n\t],\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_dataElementOptions: {\r\n\t\tbackgroundColor: 'pointBackgroundColor',\r\n\t\tborderColor: 'pointBorderColor',\r\n\t\tborderWidth: 'pointBorderWidth',\r\n\t\thitRadius: 'pointHitRadius',\r\n\t\thoverBackgroundColor: 'pointHoverBackgroundColor',\r\n\t\thoverBorderColor: 'pointHoverBorderColor',\r\n\t\thoverBorderWidth: 'pointHoverBorderWidth',\r\n\t\thoverRadius: 'pointHoverRadius',\r\n\t\tpointStyle: 'pointStyle',\r\n\t\tradius: 'pointRadius',\r\n\t\trotation: 'pointRotation'\r\n\t},\r\n\r\n\tupdate: function(reset) {\r\n\t\tvar me = this;\r\n\t\tvar meta = me.getMeta();\r\n\t\tvar line = meta.dataset;\r\n\t\tvar points = meta.data || [];\r\n\t\tvar options = me.chart.options;\r\n\t\tvar config = me._config;\r\n\t\tvar showLine = me._showLine = valueOrDefault$6(config.showLine, options.showLines);\r\n\t\tvar i, ilen;\r\n\r\n\t\tme._xScale = me.getScaleForId(meta.xAxisID);\r\n\t\tme._yScale = me.getScaleForId(meta.yAxisID);\r\n\r\n\t\t// Update Line\r\n\t\tif (showLine) {\r\n\t\t\t// Compatibility: If the properties are defined with only the old name, use those values\r\n\t\t\tif (config.tension !== undefined && config.lineTension === undefined) {\r\n\t\t\t\tconfig.lineTension = config.tension;\r\n\t\t\t}\r\n\r\n\t\t\t// Utility\r\n\t\t\tline._scale = me._yScale;\r\n\t\t\tline._datasetIndex = me.index;\r\n\t\t\t// Data\r\n\t\t\tline._children = points;\r\n\t\t\t// Model\r\n\t\t\tline._model = me._resolveDatasetElementOptions(line);\r\n\r\n\t\t\tline.pivot();\r\n\t\t}\r\n\r\n\t\t// Update Points\r\n\t\tfor (i = 0, ilen = points.length; i < ilen; ++i) {\r\n\t\t\tme.updateElement(points[i], i, reset);\r\n\t\t}\r\n\r\n\t\tif (showLine && line._model.tension !== 0) {\r\n\t\t\tme.updateBezierControlPoints();\r\n\t\t}\r\n\r\n\t\t// Now pivot the point for animation\r\n\t\tfor (i = 0, ilen = points.length; i < ilen; ++i) {\r\n\t\t\tpoints[i].pivot();\r\n\t\t}\r\n\t},\r\n\r\n\tupdateElement: function(point, index, reset) {\r\n\t\tvar me = this;\r\n\t\tvar meta = me.getMeta();\r\n\t\tvar custom = point.custom || {};\r\n\t\tvar dataset = me.getDataset();\r\n\t\tvar datasetIndex = me.index;\r\n\t\tvar value = dataset.data[index];\r\n\t\tvar xScale = me._xScale;\r\n\t\tvar yScale = me._yScale;\r\n\t\tvar lineModel = meta.dataset._model;\r\n\t\tvar x, y;\r\n\r\n\t\tvar options = me._resolveDataElementOptions(point, index);\r\n\r\n\t\tx = xScale.getPixelForValue(typeof value === 'object' ? value : NaN, index, datasetIndex);\r\n\t\ty = reset ? yScale.getBasePixel() : me.calculatePointY(value, index, datasetIndex);\r\n\r\n\t\t// Utility\r\n\t\tpoint._xScale = xScale;\r\n\t\tpoint._yScale = yScale;\r\n\t\tpoint._options = options;\r\n\t\tpoint._datasetIndex = datasetIndex;\r\n\t\tpoint._index = index;\r\n\r\n\t\t// Desired view properties\r\n\t\tpoint._model = {\r\n\t\t\tx: x,\r\n\t\t\ty: y,\r\n\t\t\tskip: custom.skip || isNaN(x) || isNaN(y),\r\n\t\t\t// Appearance\r\n\t\t\tradius: options.radius,\r\n\t\t\tpointStyle: options.pointStyle,\r\n\t\t\trotation: options.rotation,\r\n\t\t\tbackgroundColor: options.backgroundColor,\r\n\t\t\tborderColor: options.borderColor,\r\n\t\t\tborderWidth: options.borderWidth,\r\n\t\t\ttension: valueOrDefault$6(custom.tension, lineModel ? lineModel.tension : 0),\r\n\t\t\tsteppedLine: lineModel ? lineModel.steppedLine : false,\r\n\t\t\t// Tooltip\r\n\t\t\thitRadius: options.hitRadius\r\n\t\t};\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_resolveDatasetElementOptions: function(element) {\r\n\t\tvar me = this;\r\n\t\tvar config = me._config;\r\n\t\tvar custom = element.custom || {};\r\n\t\tvar options = me.chart.options;\r\n\t\tvar lineOptions = options.elements.line;\r\n\t\tvar values = core_datasetController.prototype._resolveDatasetElementOptions.apply(me, arguments);\r\n\r\n\t\t// The default behavior of lines is to break at null values, according\r\n\t\t// to https://github.com/chartjs/Chart.js/issues/2435#issuecomment-216718158\r\n\t\t// This option gives lines the ability to span gaps\r\n\t\tvalues.spanGaps = valueOrDefault$6(config.spanGaps, options.spanGaps);\r\n\t\tvalues.tension = valueOrDefault$6(config.lineTension, lineOptions.tension);\r\n\t\tvalues.steppedLine = resolve$2([custom.steppedLine, config.steppedLine, lineOptions.stepped]);\r\n\t\tvalues.clip = toClip(valueOrDefault$6(config.clip, defaultClip(me._xScale, me._yScale, values.borderWidth)));\r\n\r\n\t\treturn values;\r\n\t},\r\n\r\n\tcalculatePointY: function(value, index, datasetIndex) {\r\n\t\tvar me = this;\r\n\t\tvar chart = me.chart;\r\n\t\tvar yScale = me._yScale;\r\n\t\tvar sumPos = 0;\r\n\t\tvar sumNeg = 0;\r\n\t\tvar i, ds, dsMeta, stackedRightValue, rightValue, metasets, ilen;\r\n\r\n\t\tif (yScale.options.stacked) {\r\n\t\t\trightValue = +yScale.getRightValue(value);\r\n\t\t\tmetasets = chart._getSortedVisibleDatasetMetas();\r\n\t\t\tilen = metasets.length;\r\n\r\n\t\t\tfor (i = 0; i < ilen; ++i) {\r\n\t\t\t\tdsMeta = metasets[i];\r\n\t\t\t\tif (dsMeta.index === datasetIndex) {\r\n\t\t\t\t\tbreak;\r\n\t\t\t\t}\r\n\r\n\t\t\t\tds = chart.data.datasets[dsMeta.index];\r\n\t\t\t\tif (dsMeta.type === 'line' && dsMeta.yAxisID === yScale.id) {\r\n\t\t\t\t\tstackedRightValue = +yScale.getRightValue(ds.data[index]);\r\n\t\t\t\t\tif (stackedRightValue < 0) {\r\n\t\t\t\t\t\tsumNeg += stackedRightValue || 0;\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tsumPos += stackedRightValue || 0;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tif (rightValue < 0) {\r\n\t\t\t\treturn yScale.getPixelForValue(sumNeg + rightValue);\r\n\t\t\t}\r\n\t\t\treturn yScale.getPixelForValue(sumPos + rightValue);\r\n\t\t}\r\n\t\treturn yScale.getPixelForValue(value);\r\n\t},\r\n\r\n\tupdateBezierControlPoints: function() {\r\n\t\tvar me = this;\r\n\t\tvar chart = me.chart;\r\n\t\tvar meta = me.getMeta();\r\n\t\tvar lineModel = meta.dataset._model;\r\n\t\tvar area = chart.chartArea;\r\n\t\tvar points = meta.data || [];\r\n\t\tvar i, ilen, model, controlPoints;\r\n\r\n\t\t// Only consider points that are drawn in case the spanGaps option is used\r\n\t\tif (lineModel.spanGaps) {\r\n\t\t\tpoints = points.filter(function(pt) {\r\n\t\t\t\treturn !pt._model.skip;\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tfunction capControlPoint(pt, min, max) {\r\n\t\t\treturn Math.max(Math.min(pt, max), min);\r\n\t\t}\r\n\r\n\t\tif (lineModel.cubicInterpolationMode === 'monotone') {\r\n\t\t\thelpers$1.splineCurveMonotone(points);\r\n\t\t} else {\r\n\t\t\tfor (i = 0, ilen = points.length; i < ilen; ++i) {\r\n\t\t\t\tmodel = points[i]._model;\r\n\t\t\t\tcontrolPoints = helpers$1.splineCurve(\r\n\t\t\t\t\thelpers$1.previousItem(points, i)._model,\r\n\t\t\t\t\tmodel,\r\n\t\t\t\t\thelpers$1.nextItem(points, i)._model,\r\n\t\t\t\t\tlineModel.tension\r\n\t\t\t\t);\r\n\t\t\t\tmodel.controlPointPreviousX = controlPoints.previous.x;\r\n\t\t\t\tmodel.controlPointPreviousY = controlPoints.previous.y;\r\n\t\t\t\tmodel.controlPointNextX = controlPoints.next.x;\r\n\t\t\t\tmodel.controlPointNextY = controlPoints.next.y;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (chart.options.elements.line.capBezierPoints) {\r\n\t\t\tfor (i = 0, ilen = points.length; i < ilen; ++i) {\r\n\t\t\t\tmodel = points[i]._model;\r\n\t\t\t\tif (isPointInArea(model, area)) {\r\n\t\t\t\t\tif (i > 0 && isPointInArea(points[i - 1]._model, area)) {\r\n\t\t\t\t\t\tmodel.controlPointPreviousX = capControlPoint(model.controlPointPreviousX, area.left, area.right);\r\n\t\t\t\t\t\tmodel.controlPointPreviousY = capControlPoint(model.controlPointPreviousY, area.top, area.bottom);\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (i < points.length - 1 && isPointInArea(points[i + 1]._model, area)) {\r\n\t\t\t\t\t\tmodel.controlPointNextX = capControlPoint(model.controlPointNextX, area.left, area.right);\r\n\t\t\t\t\t\tmodel.controlPointNextY = capControlPoint(model.controlPointNextY, area.top, area.bottom);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\tdraw: function() {\r\n\t\tvar me = this;\r\n\t\tvar chart = me.chart;\r\n\t\tvar meta = me.getMeta();\r\n\t\tvar points = meta.data || [];\r\n\t\tvar area = chart.chartArea;\r\n\t\tvar canvas = chart.canvas;\r\n\t\tvar i = 0;\r\n\t\tvar ilen = points.length;\r\n\t\tvar clip;\r\n\r\n\t\tif (me._showLine) {\r\n\t\t\tclip = meta.dataset._model.clip;\r\n\r\n\t\t\thelpers$1.canvas.clipArea(chart.ctx, {\r\n\t\t\t\tleft: clip.left === false ? 0 : area.left - clip.left,\r\n\t\t\t\tright: clip.right === false ? canvas.width : area.right + clip.right,\r\n\t\t\t\ttop: clip.top === false ? 0 : area.top - clip.top,\r\n\t\t\t\tbottom: clip.bottom === false ? canvas.height : area.bottom + clip.bottom\r\n\t\t\t});\r\n\r\n\t\t\tmeta.dataset.draw();\r\n\r\n\t\t\thelpers$1.canvas.unclipArea(chart.ctx);\r\n\t\t}\r\n\r\n\t\t// Draw the points\r\n\t\tfor (; i < ilen; ++i) {\r\n\t\t\tpoints[i].draw(area);\r\n\t\t}\r\n\t},\r\n\r\n\t/**\r\n\t * @protected\r\n\t */\r\n\tsetHoverStyle: function(point) {\r\n\t\tvar model = point._model;\r\n\t\tvar options = point._options;\r\n\t\tvar getHoverColor = helpers$1.getHoverColor;\r\n\r\n\t\tpoint.$previousStyle = {\r\n\t\t\tbackgroundColor: model.backgroundColor,\r\n\t\t\tborderColor: model.borderColor,\r\n\t\t\tborderWidth: model.borderWidth,\r\n\t\t\tradius: model.radius\r\n\t\t};\r\n\r\n\t\tmodel.backgroundColor = valueOrDefault$6(options.hoverBackgroundColor, getHoverColor(options.backgroundColor));\r\n\t\tmodel.borderColor = valueOrDefault$6(options.hoverBorderColor, getHoverColor(options.borderColor));\r\n\t\tmodel.borderWidth = valueOrDefault$6(options.hoverBorderWidth, options.borderWidth);\r\n\t\tmodel.radius = valueOrDefault$6(options.hoverRadius, options.radius);\r\n\t},\r\n});\n\nvar resolve$3 = helpers$1.options.resolve;\r\n\r\ncore_defaults._set('polarArea', {\r\n\tscale: {\r\n\t\ttype: 'radialLinear',\r\n\t\tangleLines: {\r\n\t\t\tdisplay: false\r\n\t\t},\r\n\t\tgridLines: {\r\n\t\t\tcircular: true\r\n\t\t},\r\n\t\tpointLabels: {\r\n\t\t\tdisplay: false\r\n\t\t},\r\n\t\tticks: {\r\n\t\t\tbeginAtZero: true\r\n\t\t}\r\n\t},\r\n\r\n\t// Boolean - Whether to animate the rotation of the chart\r\n\tanimation: {\r\n\t\tanimateRotate: true,\r\n\t\tanimateScale: true\r\n\t},\r\n\r\n\tstartAngle: -0.5 * Math.PI,\r\n\tlegendCallback: function(chart) {\r\n\t\tvar list = document.createElement('ul');\r\n\t\tvar data = chart.data;\r\n\t\tvar datasets = data.datasets;\r\n\t\tvar labels = data.labels;\r\n\t\tvar i, ilen, listItem, listItemSpan;\r\n\r\n\t\tlist.setAttribute('class', chart.id + '-legend');\r\n\t\tif (datasets.length) {\r\n\t\t\tfor (i = 0, ilen = datasets[0].data.length; i < ilen; ++i) {\r\n\t\t\t\tlistItem = list.appendChild(document.createElement('li'));\r\n\t\t\t\tlistItemSpan = listItem.appendChild(document.createElement('span'));\r\n\t\t\t\tlistItemSpan.style.backgroundColor = datasets[0].backgroundColor[i];\r\n\t\t\t\tif (labels[i]) {\r\n\t\t\t\t\tlistItem.appendChild(document.createTextNode(labels[i]));\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn list.outerHTML;\r\n\t},\r\n\tlegend: {\r\n\t\tlabels: {\r\n\t\t\tgenerateLabels: function(chart) {\r\n\t\t\t\tvar data = chart.data;\r\n\t\t\t\tif (data.labels.length && data.datasets.length) {\r\n\t\t\t\t\treturn data.labels.map(function(label, i) {\r\n\t\t\t\t\t\tvar meta = chart.getDatasetMeta(0);\r\n\t\t\t\t\t\tvar style = meta.controller.getStyle(i);\r\n\r\n\t\t\t\t\t\treturn {\r\n\t\t\t\t\t\t\ttext: label,\r\n\t\t\t\t\t\t\tfillStyle: style.backgroundColor,\r\n\t\t\t\t\t\t\tstrokeStyle: style.borderColor,\r\n\t\t\t\t\t\t\tlineWidth: style.borderWidth,\r\n\t\t\t\t\t\t\thidden: isNaN(data.datasets[0].data[i]) || meta.data[i].hidden,\r\n\r\n\t\t\t\t\t\t\t// Extra data used for toggling the correct item\r\n\t\t\t\t\t\t\tindex: i\r\n\t\t\t\t\t\t};\r\n\t\t\t\t\t});\r\n\t\t\t\t}\r\n\t\t\t\treturn [];\r\n\t\t\t}\r\n\t\t},\r\n\r\n\t\tonClick: function(e, legendItem) {\r\n\t\t\tvar index = legendItem.index;\r\n\t\t\tvar chart = this.chart;\r\n\t\t\tvar i, ilen, meta;\r\n\r\n\t\t\tfor (i = 0, ilen = (chart.data.datasets || []).length; i < ilen; ++i) {\r\n\t\t\t\tmeta = chart.getDatasetMeta(i);\r\n\t\t\t\tmeta.data[index].hidden = !meta.data[index].hidden;\r\n\t\t\t}\r\n\r\n\t\t\tchart.update();\r\n\t\t}\r\n\t},\r\n\r\n\t// Need to override these to give a nice default\r\n\ttooltips: {\r\n\t\tcallbacks: {\r\n\t\t\ttitle: function() {\r\n\t\t\t\treturn '';\r\n\t\t\t},\r\n\t\t\tlabel: function(item, data) {\r\n\t\t\t\treturn data.labels[item.index] + ': ' + item.yLabel;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n});\r\n\r\nvar controller_polarArea = core_datasetController.extend({\r\n\r\n\tdataElementType: elements.Arc,\r\n\r\n\tlinkScales: helpers$1.noop,\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_dataElementOptions: [\r\n\t\t'backgroundColor',\r\n\t\t'borderColor',\r\n\t\t'borderWidth',\r\n\t\t'borderAlign',\r\n\t\t'hoverBackgroundColor',\r\n\t\t'hoverBorderColor',\r\n\t\t'hoverBorderWidth',\r\n\t],\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_getIndexScaleId: function() {\r\n\t\treturn this.chart.scale.id;\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_getValueScaleId: function() {\r\n\t\treturn this.chart.scale.id;\r\n\t},\r\n\r\n\tupdate: function(reset) {\r\n\t\tvar me = this;\r\n\t\tvar dataset = me.getDataset();\r\n\t\tvar meta = me.getMeta();\r\n\t\tvar start = me.chart.options.startAngle || 0;\r\n\t\tvar starts = me._starts = [];\r\n\t\tvar angles = me._angles = [];\r\n\t\tvar arcs = meta.data;\r\n\t\tvar i, ilen, angle;\r\n\r\n\t\tme._updateRadius();\r\n\r\n\t\tmeta.count = me.countVisibleElements();\r\n\r\n\t\tfor (i = 0, ilen = dataset.data.length; i < ilen; i++) {\r\n\t\t\tstarts[i] = start;\r\n\t\t\tangle = me._computeAngle(i);\r\n\t\t\tangles[i] = angle;\r\n\t\t\tstart += angle;\r\n\t\t}\r\n\r\n\t\tfor (i = 0, ilen = arcs.length; i < ilen; ++i) {\r\n\t\t\tarcs[i]._options = me._resolveDataElementOptions(arcs[i], i);\r\n\t\t\tme.updateElement(arcs[i], i, reset);\r\n\t\t}\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_updateRadius: function() {\r\n\t\tvar me = this;\r\n\t\tvar chart = me.chart;\r\n\t\tvar chartArea = chart.chartArea;\r\n\t\tvar opts = chart.options;\r\n\t\tvar minSize = Math.min(chartArea.right - chartArea.left, chartArea.bottom - chartArea.top);\r\n\r\n\t\tchart.outerRadius = Math.max(minSize / 2, 0);\r\n\t\tchart.innerRadius = Math.max(opts.cutoutPercentage ? (chart.outerRadius / 100) * (opts.cutoutPercentage) : 1, 0);\r\n\t\tchart.radiusLength = (chart.outerRadius - chart.innerRadius) / chart.getVisibleDatasetCount();\r\n\r\n\t\tme.outerRadius = chart.outerRadius - (chart.radiusLength * me.index);\r\n\t\tme.innerRadius = me.outerRadius - chart.radiusLength;\r\n\t},\r\n\r\n\tupdateElement: function(arc, index, reset) {\r\n\t\tvar me = this;\r\n\t\tvar chart = me.chart;\r\n\t\tvar dataset = me.getDataset();\r\n\t\tvar opts = chart.options;\r\n\t\tvar animationOpts = opts.animation;\r\n\t\tvar scale = chart.scale;\r\n\t\tvar labels = chart.data.labels;\r\n\r\n\t\tvar centerX = scale.xCenter;\r\n\t\tvar centerY = scale.yCenter;\r\n\r\n\t\t// var negHalfPI = -0.5 * Math.PI;\r\n\t\tvar datasetStartAngle = opts.startAngle;\r\n\t\tvar distance = arc.hidden ? 0 : scale.getDistanceFromCenterForValue(dataset.data[index]);\r\n\t\tvar startAngle = me._starts[index];\r\n\t\tvar endAngle = startAngle + (arc.hidden ? 0 : me._angles[index]);\r\n\r\n\t\tvar resetRadius = animationOpts.animateScale ? 0 : scale.getDistanceFromCenterForValue(dataset.data[index]);\r\n\t\tvar options = arc._options || {};\r\n\r\n\t\thelpers$1.extend(arc, {\r\n\t\t\t// Utility\r\n\t\t\t_datasetIndex: me.index,\r\n\t\t\t_index: index,\r\n\t\t\t_scale: scale,\r\n\r\n\t\t\t// Desired view properties\r\n\t\t\t_model: {\r\n\t\t\t\tbackgroundColor: options.backgroundColor,\r\n\t\t\t\tborderColor: options.borderColor,\r\n\t\t\t\tborderWidth: options.borderWidth,\r\n\t\t\t\tborderAlign: options.borderAlign,\r\n\t\t\t\tx: centerX,\r\n\t\t\t\ty: centerY,\r\n\t\t\t\tinnerRadius: 0,\r\n\t\t\t\touterRadius: reset ? resetRadius : distance,\r\n\t\t\t\tstartAngle: reset && animationOpts.animateRotate ? datasetStartAngle : startAngle,\r\n\t\t\t\tendAngle: reset && animationOpts.animateRotate ? datasetStartAngle : endAngle,\r\n\t\t\t\tlabel: helpers$1.valueAtIndexOrDefault(labels, index, labels[index])\r\n\t\t\t}\r\n\t\t});\r\n\r\n\t\tarc.pivot();\r\n\t},\r\n\r\n\tcountVisibleElements: function() {\r\n\t\tvar dataset = this.getDataset();\r\n\t\tvar meta = this.getMeta();\r\n\t\tvar count = 0;\r\n\r\n\t\thelpers$1.each(meta.data, function(element, index) {\r\n\t\t\tif (!isNaN(dataset.data[index]) && !element.hidden) {\r\n\t\t\t\tcount++;\r\n\t\t\t}\r\n\t\t});\r\n\r\n\t\treturn count;\r\n\t},\r\n\r\n\t/**\r\n\t * @protected\r\n\t */\r\n\tsetHoverStyle: function(arc) {\r\n\t\tvar model = arc._model;\r\n\t\tvar options = arc._options;\r\n\t\tvar getHoverColor = helpers$1.getHoverColor;\r\n\t\tvar valueOrDefault = helpers$1.valueOrDefault;\r\n\r\n\t\tarc.$previousStyle = {\r\n\t\t\tbackgroundColor: model.backgroundColor,\r\n\t\t\tborderColor: model.borderColor,\r\n\t\t\tborderWidth: model.borderWidth,\r\n\t\t};\r\n\r\n\t\tmodel.backgroundColor = valueOrDefault(options.hoverBackgroundColor, getHoverColor(options.backgroundColor));\r\n\t\tmodel.borderColor = valueOrDefault(options.hoverBorderColor, getHoverColor(options.borderColor));\r\n\t\tmodel.borderWidth = valueOrDefault(options.hoverBorderWidth, options.borderWidth);\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_computeAngle: function(index) {\r\n\t\tvar me = this;\r\n\t\tvar count = this.getMeta().count;\r\n\t\tvar dataset = me.getDataset();\r\n\t\tvar meta = me.getMeta();\r\n\r\n\t\tif (isNaN(dataset.data[index]) || meta.data[index].hidden) {\r\n\t\t\treturn 0;\r\n\t\t}\r\n\r\n\t\t// Scriptable options\r\n\t\tvar context = {\r\n\t\t\tchart: me.chart,\r\n\t\t\tdataIndex: index,\r\n\t\t\tdataset: dataset,\r\n\t\t\tdatasetIndex: me.index\r\n\t\t};\r\n\r\n\t\treturn resolve$3([\r\n\t\t\tme.chart.options.elements.arc.angle,\r\n\t\t\t(2 * Math.PI) / count\r\n\t\t], context, index);\r\n\t}\r\n});\n\ncore_defaults._set('pie', helpers$1.clone(core_defaults.doughnut));\r\ncore_defaults._set('pie', {\r\n\tcutoutPercentage: 0\r\n});\r\n\r\n// Pie charts are Doughnut chart with different defaults\r\nvar controller_pie = controller_doughnut;\n\nvar valueOrDefault$7 = helpers$1.valueOrDefault;\r\n\r\ncore_defaults._set('radar', {\r\n\tspanGaps: false,\r\n\tscale: {\r\n\t\ttype: 'radialLinear'\r\n\t},\r\n\telements: {\r\n\t\tline: {\r\n\t\t\tfill: 'start',\r\n\t\t\ttension: 0 // no bezier in radar\r\n\t\t}\r\n\t}\r\n});\r\n\r\nvar controller_radar = core_datasetController.extend({\r\n\tdatasetElementType: elements.Line,\r\n\r\n\tdataElementType: elements.Point,\r\n\r\n\tlinkScales: helpers$1.noop,\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_datasetElementOptions: [\r\n\t\t'backgroundColor',\r\n\t\t'borderWidth',\r\n\t\t'borderColor',\r\n\t\t'borderCapStyle',\r\n\t\t'borderDash',\r\n\t\t'borderDashOffset',\r\n\t\t'borderJoinStyle',\r\n\t\t'fill'\r\n\t],\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_dataElementOptions: {\r\n\t\tbackgroundColor: 'pointBackgroundColor',\r\n\t\tborderColor: 'pointBorderColor',\r\n\t\tborderWidth: 'pointBorderWidth',\r\n\t\thitRadius: 'pointHitRadius',\r\n\t\thoverBackgroundColor: 'pointHoverBackgroundColor',\r\n\t\thoverBorderColor: 'pointHoverBorderColor',\r\n\t\thoverBorderWidth: 'pointHoverBorderWidth',\r\n\t\thoverRadius: 'pointHoverRadius',\r\n\t\tpointStyle: 'pointStyle',\r\n\t\tradius: 'pointRadius',\r\n\t\trotation: 'pointRotation'\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_getIndexScaleId: function() {\r\n\t\treturn this.chart.scale.id;\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_getValueScaleId: function() {\r\n\t\treturn this.chart.scale.id;\r\n\t},\r\n\r\n\tupdate: function(reset) {\r\n\t\tvar me = this;\r\n\t\tvar meta = me.getMeta();\r\n\t\tvar line = meta.dataset;\r\n\t\tvar points = meta.data || [];\r\n\t\tvar scale = me.chart.scale;\r\n\t\tvar config = me._config;\r\n\t\tvar i, ilen;\r\n\r\n\t\t// Compatibility: If the properties are defined with only the old name, use those values\r\n\t\tif (config.tension !== undefined && config.lineTension === undefined) {\r\n\t\t\tconfig.lineTension = config.tension;\r\n\t\t}\r\n\r\n\t\t// Utility\r\n\t\tline._scale = scale;\r\n\t\tline._datasetIndex = me.index;\r\n\t\t// Data\r\n\t\tline._children = points;\r\n\t\tline._loop = true;\r\n\t\t// Model\r\n\t\tline._model = me._resolveDatasetElementOptions(line);\r\n\r\n\t\tline.pivot();\r\n\r\n\t\t// Update Points\r\n\t\tfor (i = 0, ilen = points.length; i < ilen; ++i) {\r\n\t\t\tme.updateElement(points[i], i, reset);\r\n\t\t}\r\n\r\n\t\t// Update bezier control points\r\n\t\tme.updateBezierControlPoints();\r\n\r\n\t\t// Now pivot the point for animation\r\n\t\tfor (i = 0, ilen = points.length; i < ilen; ++i) {\r\n\t\t\tpoints[i].pivot();\r\n\t\t}\r\n\t},\r\n\r\n\tupdateElement: function(point, index, reset) {\r\n\t\tvar me = this;\r\n\t\tvar custom = point.custom || {};\r\n\t\tvar dataset = me.getDataset();\r\n\t\tvar scale = me.chart.scale;\r\n\t\tvar pointPosition = scale.getPointPositionForValue(index, dataset.data[index]);\r\n\t\tvar options = me._resolveDataElementOptions(point, index);\r\n\t\tvar lineModel = me.getMeta().dataset._model;\r\n\t\tvar x = reset ? scale.xCenter : pointPosition.x;\r\n\t\tvar y = reset ? scale.yCenter : pointPosition.y;\r\n\r\n\t\t// Utility\r\n\t\tpoint._scale = scale;\r\n\t\tpoint._options = options;\r\n\t\tpoint._datasetIndex = me.index;\r\n\t\tpoint._index = index;\r\n\r\n\t\t// Desired view properties\r\n\t\tpoint._model = {\r\n\t\t\tx: x, // value not used in dataset scale, but we want a consistent API between scales\r\n\t\t\ty: y,\r\n\t\t\tskip: custom.skip || isNaN(x) || isNaN(y),\r\n\t\t\t// Appearance\r\n\t\t\tradius: options.radius,\r\n\t\t\tpointStyle: options.pointStyle,\r\n\t\t\trotation: options.rotation,\r\n\t\t\tbackgroundColor: options.backgroundColor,\r\n\t\t\tborderColor: options.borderColor,\r\n\t\t\tborderWidth: options.borderWidth,\r\n\t\t\ttension: valueOrDefault$7(custom.tension, lineModel ? lineModel.tension : 0),\r\n\r\n\t\t\t// Tooltip\r\n\t\t\thitRadius: options.hitRadius\r\n\t\t};\r\n\t},\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n\t_resolveDatasetElementOptions: function() {\r\n\t\tvar me = this;\r\n\t\tvar config = me._config;\r\n\t\tvar options = me.chart.options;\r\n\t\tvar values = core_datasetController.prototype._resolveDatasetElementOptions.apply(me, arguments);\r\n\r\n\t\tvalues.spanGaps = valueOrDefault$7(config.spanGaps, options.spanGaps);\r\n\t\tvalues.tension = valueOrDefault$7(config.lineTension, options.elements.line.tension);\r\n\r\n\t\treturn values;\r\n\t},\r\n\r\n\tupdateBezierControlPoints: function() {\r\n\t\tvar me = this;\r\n\t\tvar meta = me.getMeta();\r\n\t\tvar area = me.chart.chartArea;\r\n\t\tvar points = meta.data || [];\r\n\t\tvar i, ilen, model, controlPoints;\r\n\r\n\t\t// Only consider points that are drawn in case the spanGaps option is used\r\n\t\tif (meta.dataset._model.spanGaps) {\r\n\t\t\tpoints = points.filter(function(pt) {\r\n\t\t\t\treturn !pt._model.skip;\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tfunction capControlPoint(pt, min, max) {\r\n\t\t\treturn Math.max(Math.min(pt, max), min);\r\n\t\t}\r\n\r\n\t\tfor (i = 0, ilen = points.length; i < ilen; ++i) {\r\n\t\t\tmodel = points[i]._model;\r\n\t\t\tcontrolPoints = helpers$1.splineCurve(\r\n\t\t\t\thelpers$1.previousItem(points, i, true)._model,\r\n\t\t\t\tmodel,\r\n\t\t\t\thelpers$1.nextItem(points, i, true)._model,\r\n\t\t\t\tmodel.tension\r\n\t\t\t);\r\n\r\n\t\t\t// Prevent the bezier going outside of the bounds of the graph\r\n\t\t\tmodel.controlPointPreviousX = capControlPoint(controlPoints.previous.x, area.left, area.right);\r\n\t\t\tmodel.controlPointPreviousY = capControlPoint(controlPoints.previous.y, area.top, area.bottom);\r\n\t\t\tmodel.controlPointNextX = capControlPoint(controlPoints.next.x, area.left, area.right);\r\n\t\t\tmodel.controlPointNextY = capControlPoint(controlPoints.next.y, area.top, area.bottom);\r\n\t\t}\r\n\t},\r\n\r\n\tsetHoverStyle: function(point) {\r\n\t\tvar model = point._model;\r\n\t\tvar options = point._options;\r\n\t\tvar getHoverColor = helpers$1.getHoverColor;\r\n\r\n\t\tpoint.$previousStyle = {\r\n\t\t\tbackgroundColor: model.backgroundColor,\r\n\t\t\tborderColor: model.borderColor,\r\n\t\t\tborderWidth: model.borderWidth,\r\n\t\t\tradius: model.radius\r\n\t\t};\r\n\r\n\t\tmodel.backgroundColor = valueOrDefault$7(options.hoverBackgroundColor, getHoverColor(options.backgroundColor));\r\n\t\tmodel.borderColor = valueOrDefault$7(options.hoverBorderColor, getHoverColor(options.borderColor));\r\n\t\tmodel.borderWidth = valueOrDefault$7(options.hoverBorderWidth, options.borderWidth);\r\n\t\tmodel.radius = valueOrDefault$7(options.hoverRadius, options.radius);\r\n\t}\r\n});\n\ncore_defaults._set('scatter', {\r\n\thover: {\r\n\t\tmode: 'single'\r\n\t},\r\n\r\n\tscales: {\r\n\t\txAxes: [{\r\n\t\t\tid: 'x-axis-1', // need an ID so datasets can reference the scale\r\n\t\t\ttype: 'linear', // scatter should not use a category axis\r\n\t\t\tposition: 'bottom'\r\n\t\t}],\r\n\t\tyAxes: [{\r\n\t\t\tid: 'y-axis-1',\r\n\t\t\ttype: 'linear',\r\n\t\t\tposition: 'left'\r\n\t\t}]\r\n\t},\r\n\r\n\ttooltips: {\r\n\t\tcallbacks: {\r\n\t\t\ttitle: function() {\r\n\t\t\t\treturn ''; // doesn't make sense for scatter since data are formatted as a point\r\n\t\t\t},\r\n\t\t\tlabel: function(item) {\r\n\t\t\t\treturn '(' + item.xLabel + ', ' + item.yLabel + ')';\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n});\r\n\r\ncore_defaults._set('global', {\r\n\tdatasets: {\r\n\t\tscatter: {\r\n\t\t\tshowLine: false\r\n\t\t}\r\n\t}\r\n});\r\n\r\n// Scatter charts use line controllers\r\nvar controller_scatter = controller_line;\n\n// NOTE export a map in which the key represents the controller type, not\r\n// the class, and so must be CamelCase in order to be correctly retrieved\r\n// by the controller in core.controller.js (`controllers[meta.type]`).\r\n\r\nvar controllers = {\r\n\tbar: controller_bar,\r\n\tbubble: controller_bubble,\r\n\tdoughnut: controller_doughnut,\r\n\thorizontalBar: controller_horizontalBar,\r\n\tline: controller_line,\r\n\tpolarArea: controller_polarArea,\r\n\tpie: controller_pie,\r\n\tradar: controller_radar,\r\n\tscatter: controller_scatter\r\n};\n\n/**\r\n * Helper function to get relative position for an event\r\n * @param {Event|IEvent} event - The event to get the position for\r\n * @param {Chart} chart - The chart\r\n * @returns {object} the event position\r\n */\r\nfunction getRelativePosition(e, chart) {\r\n\tif (e.native) {\r\n\t\treturn {\r\n\t\t\tx: e.x,\r\n\t\t\ty: e.y\r\n\t\t};\r\n\t}\r\n\r\n\treturn helpers$1.getRelativePosition(e, chart);\r\n}\r\n\r\n/**\r\n * Helper function to traverse all of the visible elements in the chart\r\n * @param {Chart} chart - the chart\r\n * @param {function} handler - the callback to execute for each visible item\r\n */\r\nfunction parseVisibleItems(chart, handler) {\r\n\tvar metasets = chart._getSortedVisibleDatasetMetas();\r\n\tvar metadata, i, j, ilen, jlen, element;\r\n\r\n\tfor (i = 0, ilen = metasets.length; i < ilen; ++i) {\r\n\t\tmetadata = metasets[i].data;\r\n\t\tfor (j = 0, jlen = metadata.length; j < jlen; ++j) {\r\n\t\t\telement = metadata[j];\r\n\t\t\tif (!element._view.skip) {\r\n\t\t\t\thandler(element);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/**\r\n * Helper function to get the items that intersect the event position\r\n * @param {ChartElement[]} items - elements to filter\r\n * @param {object} position - the point to be nearest to\r\n * @return {ChartElement[]} the nearest items\r\n */\r\nfunction getIntersectItems(chart, position) {\r\n\tvar elements = [];\r\n\r\n\tparseVisibleItems(chart, function(element) {\r\n\t\tif (element.inRange(position.x, position.y)) {\r\n\t\t\telements.push(element);\r\n\t\t}\r\n\t});\r\n\r\n\treturn elements;\r\n}\r\n\r\n/**\r\n * Helper function to get the items nearest to the event position considering all visible items in teh chart\r\n * @param {Chart} chart - the chart to look at elements from\r\n * @param {object} position - the point to be nearest to\r\n * @param {boolean} intersect - if true, only consider items that intersect the position\r\n * @param {function} distanceMetric - function to provide the distance between points\r\n * @return {ChartElement[]} the nearest items\r\n */\r\nfunction getNearestItems(chart, position, intersect, distanceMetric) {\r\n\tvar minDistance = Number.POSITIVE_INFINITY;\r\n\tvar nearestItems = [];\r\n\r\n\tparseVisibleItems(chart, function(element) {\r\n\t\tif (intersect && !element.inRange(position.x, position.y)) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tvar center = element.getCenterPoint();\r\n\t\tvar distance = distanceMetric(position, center);\r\n\t\tif (distance < minDistance) {\r\n\t\t\tnearestItems = [element];\r\n\t\t\tminDistance = distance;\r\n\t\t} else if (distance === minDistance) {\r\n\t\t\t// Can have multiple items at the same distance in which case we sort by size\r\n\t\t\tnearestItems.push(element);\r\n\t\t}\r\n\t});\r\n\r\n\treturn nearestItems;\r\n}\r\n\r\n/**\r\n * Get a distance metric function for two points based on the\r\n * axis mode setting\r\n * @param {string} axis - the axis mode. x|y|xy\r\n */\r\nfunction getDistanceMetricForAxis(axis) {\r\n\tvar useX = axis.indexOf('x') !== -1;\r\n\tvar useY = axis.indexOf('y') !== -1;\r\n\r\n\treturn function(pt1, pt2) {\r\n\t\tvar deltaX = useX ? Math.abs(pt1.x - pt2.x) : 0;\r\n\t\tvar deltaY = useY ? Math.abs(pt1.y - pt2.y) : 0;\r\n\t\treturn Math.sqrt(Math.pow(deltaX, 2) + Math.pow(deltaY, 2));\r\n\t};\r\n}\r\n\r\nfunction indexMode(chart, e, options) {\r\n\tvar position = getRelativePosition(e, chart);\r\n\t// Default axis for index mode is 'x' to match old behaviour\r\n\toptions.axis = options.axis || 'x';\r\n\tvar distanceMetric = getDistanceMetricForAxis(options.axis);\r\n\tvar items = options.intersect ? getIntersectItems(chart, position) : getNearestItems(chart, position, false, distanceMetric);\r\n\tvar elements = [];\r\n\r\n\tif (!items.length) {\r\n\t\treturn [];\r\n\t}\r\n\r\n\tchart._getSortedVisibleDatasetMetas().forEach(function(meta) {\r\n\t\tvar element = meta.data[items[0]._index];\r\n\r\n\t\t// don't count items that are skipped (null data)\r\n\t\tif (element && !element._view.skip) {\r\n\t\t\telements.push(element);\r\n\t\t}\r\n\t});\r\n\r\n\treturn elements;\r\n}\r\n\r\n/**\r\n * @interface IInteractionOptions\r\n */\r\n/**\r\n * If true, only consider items that intersect the point\r\n * @name IInterfaceOptions#boolean\r\n * @type Boolean\r\n */\r\n\r\n/**\r\n * Contains interaction related functions\r\n * @namespace Chart.Interaction\r\n */\r\nvar core_interaction = {\r\n\t// Helper function for different modes\r\n\tmodes: {\r\n\t\tsingle: function(chart, e) {\r\n\t\t\tvar position = getRelativePosition(e, chart);\r\n\t\t\tvar elements = [];\r\n\r\n\t\t\tparseVisibleItems(chart, function(element) {\r\n\t\t\t\tif (element.inRange(position.x, position.y)) {\r\n\t\t\t\t\telements.push(element);\r\n\t\t\t\t\treturn elements;\r\n\t\t\t\t}\r\n\t\t\t});\r\n\r\n\t\t\treturn elements.slice(0, 1);\r\n\t\t},\r\n\r\n\t\t/**\r\n\t\t * @function Chart.Interaction.modes.label\r\n\t\t * @deprecated since version 2.4.0\r\n\t\t * @todo remove at version 3\r\n\t\t * @private\r\n\t\t */\r\n\t\tlabel: indexMode,\r\n\r\n\t\t/**\r\n\t\t * Returns items at the same index. If the options.intersect parameter is true, we only return items if we intersect something\r\n\t\t * If the options.intersect mode is false, we find the nearest item and return the items at the same index as that item\r\n\t\t * @function Chart.Interaction.modes.index\r\n\t\t * @since v2.4.0\r\n\t\t * @param {Chart} chart - the chart we are returning items from\r\n\t\t * @param {Event} e - the event we are find things at\r\n\t\t * @param {IInteractionOptions} options - options to use during interaction\r\n\t\t * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned\r\n\t\t */\r\n\t\tindex: indexMode,\r\n\r\n\t\t/**\r\n\t\t * Returns items in the same dataset. If the options.intersect parameter is true, we only return items if we intersect something\r\n\t\t * If the options.intersect is false, we find the nearest item and return the items in that dataset\r\n\t\t * @function Chart.Interaction.modes.dataset\r\n\t\t * @param {Chart} chart - the chart we are returning items from\r\n\t\t * @param {Event} e - the event we are find things at\r\n\t\t * @param {IInteractionOptions} options - options to use during interaction\r\n\t\t * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned\r\n\t\t */\r\n\t\tdataset: function(chart, e, options) {\r\n\t\t\tvar position = getRelativePosition(e, chart);\r\n\t\t\toptions.axis = options.axis || 'xy';\r\n\t\t\tvar distanceMetric = getDistanceMetricForAxis(options.axis);\r\n\t\t\tvar items = options.intersect ? getIntersectItems(chart, position) : getNearestItems(chart, position, false, distanceMetric);\r\n\r\n\t\t\tif (items.length > 0) {\r\n\t\t\t\titems = chart.getDatasetMeta(items[0]._datasetIndex).data;\r\n\t\t\t}\r\n\r\n\t\t\treturn items;\r\n\t\t},\r\n\r\n\t\t/**\r\n\t\t * @function Chart.Interaction.modes.x-axis\r\n\t\t * @deprecated since version 2.4.0. Use index mode and intersect == true\r\n\t\t * @todo remove at version 3\r\n\t\t * @private\r\n\t\t */\r\n\t\t'x-axis': function(chart, e) {\r\n\t\t\treturn indexMode(chart, e, {intersect: false});\r\n\t\t},\r\n\r\n\t\t/**\r\n\t\t * Point mode returns all elements that hit test based on the event position\r\n\t\t * of the event\r\n\t\t * @function Chart.Interaction.modes.intersect\r\n\t\t * @param {Chart} chart - the chart we are returning items from\r\n\t\t * @param {Event} e - the event we are find things at\r\n\t\t * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned\r\n\t\t */\r\n\t\tpoint: function(chart, e) {\r\n\t\t\tvar position = getRelativePosition(e, chart);\r\n\t\t\treturn getIntersectItems(chart, position);\r\n\t\t},\r\n\r\n\t\t/**\r\n\t\t * nearest mode returns the element closest to the point\r\n\t\t * @function Chart.Interaction.modes.intersect\r\n\t\t * @param {Chart} chart - the chart we are returning items from\r\n\t\t * @param {Event} e - the event we are find things at\r\n\t\t * @param {IInteractionOptions} options - options to use\r\n\t\t * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned\r\n\t\t */\r\n\t\tnearest: function(chart, e, options) {\r\n\t\t\tvar position = getRelativePosition(e, chart);\r\n\t\t\toptions.axis = options.axis || 'xy';\r\n\t\t\tvar distanceMetric = getDistanceMetricForAxis(options.axis);\r\n\t\t\treturn getNearestItems(chart, position, options.intersect, distanceMetric);\r\n\t\t},\r\n\r\n\t\t/**\r\n\t\t * x mode returns the elements that hit-test at the current x coordinate\r\n\t\t * @function Chart.Interaction.modes.x\r\n\t\t * @param {Chart} chart - the chart we are returning items from\r\n\t\t * @param {Event} e - the event we are find things at\r\n\t\t * @param {IInteractionOptions} options - options to use\r\n\t\t * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned\r\n\t\t */\r\n\t\tx: function(chart, e, options) {\r\n\t\t\tvar position = getRelativePosition(e, chart);\r\n\t\t\tvar items = [];\r\n\t\t\tvar intersectsItem = false;\r\n\r\n\t\t\tparseVisibleItems(chart, function(element) {\r\n\t\t\t\tif (element.inXRange(position.x)) {\r\n\t\t\t\t\titems.push(element);\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif (element.inRange(position.x, position.y)) {\r\n\t\t\t\t\tintersectsItem = true;\r\n\t\t\t\t}\r\n\t\t\t});\r\n\r\n\t\t\t// If we want to trigger on an intersect and we don't have any items\r\n\t\t\t// that intersect the position, return nothing\r\n\t\t\tif (options.intersect && !intersectsItem) {\r\n\t\t\t\titems = [];\r\n\t\t\t}\r\n\t\t\treturn items;\r\n\t\t},\r\n\r\n\t\t/**\r\n\t\t * y mode returns the elements that hit-test at the current y coordinate\r\n\t\t * @function Chart.Interaction.modes.y\r\n\t\t * @param {Chart} chart - the chart we are returning items from\r\n\t\t * @param {Event} e - the event we are find things at\r\n\t\t * @param {IInteractionOptions} options - options to use\r\n\t\t * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned\r\n\t\t */\r\n\t\ty: function(chart, e, options) {\r\n\t\t\tvar position = getRelativePosition(e, chart);\r\n\t\t\tvar items = [];\r\n\t\t\tvar intersectsItem = false;\r\n\r\n\t\t\tparseVisibleItems(chart, function(element) {\r\n\t\t\t\tif (element.inYRange(position.y)) {\r\n\t\t\t\t\titems.push(element);\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif (element.inRange(position.x, position.y)) {\r\n\t\t\t\t\tintersectsItem = true;\r\n\t\t\t\t}\r\n\t\t\t});\r\n\r\n\t\t\t// If we want to trigger on an intersect and we don't have any items\r\n\t\t\t// that intersect the position, return nothing\r\n\t\t\tif (options.intersect && !intersectsItem) {\r\n\t\t\t\titems = [];\r\n\t\t\t}\r\n\t\t\treturn items;\r\n\t\t}\r\n\t}\r\n};\n\nvar extend = helpers$1.extend;\r\n\r\nfunction filterByPosition(array, position) {\r\n\treturn helpers$1.where(array, function(v) {\r\n\t\treturn v.pos === position;\r\n\t});\r\n}\r\n\r\nfunction sortByWeight(array, reverse) {\r\n\treturn array.sort(function(a, b) {\r\n\t\tvar v0 = reverse ? b : a;\r\n\t\tvar v1 = reverse ? a : b;\r\n\t\treturn v0.weight === v1.weight ?\r\n\t\t\tv0.index - v1.index :\r\n\t\t\tv0.weight - v1.weight;\r\n\t});\r\n}\r\n\r\nfunction wrapBoxes(boxes) {\r\n\tvar layoutBoxes = [];\r\n\tvar i, ilen, box;\r\n\r\n\tfor (i = 0, ilen = (boxes || []).length; i < ilen; ++i) {\r\n\t\tbox = boxes[i];\r\n\t\tlayoutBoxes.push({\r\n\t\t\tindex: i,\r\n\t\t\tbox: box,\r\n\t\t\tpos: box.position,\r\n\t\t\thorizontal: box.isHorizontal(),\r\n\t\t\tweight: box.weight\r\n\t\t});\r\n\t}\r\n\treturn layoutBoxes;\r\n}\r\n\r\nfunction setLayoutDims(layouts, params) {\r\n\tvar i, ilen, layout;\r\n\tfor (i = 0, ilen = layouts.length; i < ilen; ++i) {\r\n\t\tlayout = layouts[i];\r\n\t\t// store width used instead of chartArea.w in fitBoxes\r\n\t\tlayout.width = layout.horizontal\r\n\t\t\t? layout.box.fullWidth && params.availableWidth\r\n\t\t\t: params.vBoxMaxWidth;\r\n\t\t// store height used instead of chartArea.h in fitBoxes\r\n\t\tlayout.height = layout.horizontal && params.hBoxMaxHeight;\r\n\t}\r\n}\r\n\r\nfunction buildLayoutBoxes(boxes) {\r\n\tvar layoutBoxes = wrapBoxes(boxes);\r\n\tvar left = sortByWeight(filterByPosition(layoutBoxes, 'left'), true);\r\n\tvar right = sortByWeight(filterByPosition(layoutBoxes, 'right'));\r\n\tvar top = sortByWeight(filterByPosition(layoutBoxes, 'top'), true);\r\n\tvar bottom = sortByWeight(filterByPosition(layoutBoxes, 'bottom'));\r\n\r\n\treturn {\r\n\t\tleftAndTop: left.concat(top),\r\n\t\trightAndBottom: right.concat(bottom),\r\n\t\tchartArea: filterByPosition(layoutBoxes, 'chartArea'),\r\n\t\tvertical: left.concat(right),\r\n\t\thorizontal: top.concat(bottom)\r\n\t};\r\n}\r\n\r\nfunction getCombinedMax(maxPadding, chartArea, a, b) {\r\n\treturn Math.max(maxPadding[a], chartArea[a]) + Math.max(maxPadding[b], chartArea[b]);\r\n}\r\n\r\nfunction updateDims(chartArea, params, layout) {\r\n\tvar box = layout.box;\r\n\tvar maxPadding = chartArea.maxPadding;\r\n\tvar newWidth, newHeight;\r\n\r\n\tif (layout.size) {\r\n\t\t// this layout was already counted for, lets first reduce old size\r\n\t\tchartArea[layout.pos] -= layout.size;\r\n\t}\r\n\tlayout.size = layout.horizontal ? box.height : box.width;\r\n\tchartArea[layout.pos] += layout.size;\r\n\r\n\tif (box.getPadding) {\r\n\t\tvar boxPadding = box.getPadding();\r\n\t\tmaxPadding.top = Math.max(maxPadding.top, boxPadding.top);\r\n\t\tmaxPadding.left = Math.max(maxPadding.left, boxPadding.left);\r\n\t\tmaxPadding.bottom = Math.max(maxPadding.bottom, boxPadding.bottom);\r\n\t\tmaxPadding.right = Math.max(maxPadding.right, boxPadding.right);\r\n\t}\r\n\r\n\tnewWidth = params.outerWidth - getCombinedMax(maxPadding, chartArea, 'left', 'right');\r\n\tnewHeight = params.outerHeight - getCombinedMax(maxPadding, chartArea, 'top', 'bottom');\r\n\r\n\tif (newWidth !== chartArea.w || newHeight !== chartArea.h) {\r\n\t\tchartArea.w = newWidth;\r\n\t\tchartArea.h = newHeight;\r\n\r\n\t\t// return true if chart area changed in layout's direction\r\n\t\tvar sizes = layout.horizontal ? [newWidth, chartArea.w] : [newHeight, chartArea.h];\r\n\t\treturn sizes[0] !== sizes[1] && (!isNaN(sizes[0]) || !isNaN(sizes[1]));\r\n\t}\r\n}\r\n\r\nfunction handleMaxPadding(chartArea) {\r\n\tvar maxPadding = chartArea.maxPadding;\r\n\r\n\tfunction updatePos(pos) {\r\n\t\tvar change = Math.max(maxPadding[pos] - chartArea[pos], 0);\r\n\t\tchartArea[pos] += change;\r\n\t\treturn change;\r\n\t}\r\n\tchartArea.y += updatePos('top');\r\n\tchartArea.x += updatePos('left');\r\n\tupdatePos('right');\r\n\tupdatePos('bottom');\r\n}\r\n\r\nfunction getMargins(horizontal, chartArea) {\r\n\tvar maxPadding = chartArea.maxPadding;\r\n\r\n\tfunction marginForPositions(positions) {\r\n\t\tvar margin = {left: 0, top: 0, right: 0, bottom: 0};\r\n\t\tpositions.forEach(function(pos) {\r\n\t\t\tmargin[pos] = Math.max(chartArea[pos], maxPadding[pos]);\r\n\t\t});\r\n\t\treturn margin;\r\n\t}\r\n\r\n\treturn horizontal\r\n\t\t? marginForPositions(['left', 'right'])\r\n\t\t: marginForPositions(['top', 'bottom']);\r\n}\r\n\r\nfunction fitBoxes(boxes, chartArea, params) {\r\n\tvar refitBoxes = [];\r\n\tvar i, ilen, layout, box, refit, changed;\r\n\r\n\tfor (i = 0, ilen = boxes.length; i < ilen; ++i) {\r\n\t\tlayout = boxes[i];\r\n\t\tbox = layout.box;\r\n\r\n\t\tbox.update(\r\n\t\t\tlayout.width || chartArea.w,\r\n\t\t\tlayout.height || chartArea.h,\r\n\t\t\tgetMargins(layout.horizontal, chartArea)\r\n\t\t);\r\n\t\tif (updateDims(chartArea, params, layout)) {\r\n\t\t\tchanged = true;\r\n\t\t\tif (refitBoxes.length) {\r\n\t\t\t\t// Dimensions changed and there were non full width boxes before this\r\n\t\t\t\t// -> we have to refit those\r\n\t\t\t\trefit = true;\r\n\t\t\t}\r\n\t\t}\r\n\t\tif (!box.fullWidth) { // fullWidth boxes don't need to be re-fitted in any case\r\n\t\t\trefitBoxes.push(layout);\r\n\t\t}\r\n\t}\r\n\r\n\treturn refit ? fitBoxes(refitBoxes, chartArea, params) || changed : changed;\r\n}\r\n\r\nfunction placeBoxes(boxes, chartArea, params) {\r\n\tvar userPadding = params.padding;\r\n\tvar x = chartArea.x;\r\n\tvar y = chartArea.y;\r\n\tvar i, ilen, layout, box;\r\n\r\n\tfor (i = 0, ilen = boxes.length; i < ilen; ++i) {\r\n\t\tlayout = boxes[i];\r\n\t\tbox = layout.box;\r\n\t\tif (layout.horizontal) {\r\n\t\t\tbox.left = box.fullWidth ? userPadding.left : chartArea.left;\r\n\t\t\tbox.right = box.fullWidth ? params.outerWidth - userPadding.right : chartArea.left + chartArea.w;\r\n\t\t\tbox.top = y;\r\n\t\t\tbox.bottom = y + box.height;\r\n\t\t\tbox.width = box.right - box.left;\r\n\t\t\ty = box.bottom;\r\n\t\t} else {\r\n\t\t\tbox.left = x;\r\n\t\t\tbox.right = x + box.width;\r\n\t\t\tbox.top = chartArea.top;\r\n\t\t\tbox.bottom = chartArea.top + chartArea.h;\r\n\t\t\tbox.height = box.bottom - box.top;\r\n\t\t\tx = box.right;\r\n\t\t}\r\n\t}\r\n\r\n\tchartArea.x = x;\r\n\tchartArea.y = y;\r\n}\r\n\r\ncore_defaults._set('global', {\r\n\tlayout: {\r\n\t\tpadding: {\r\n\t\t\ttop: 0,\r\n\t\t\tright: 0,\r\n\t\t\tbottom: 0,\r\n\t\t\tleft: 0\r\n\t\t}\r\n\t}\r\n});\r\n\r\n/**\r\n * @interface ILayoutItem\r\n * @prop {string} position - The position of the item in the chart layout. Possible values are\r\n * 'left', 'top', 'right', 'bottom', and 'chartArea'\r\n * @prop {number} weight - The weight used to sort the item. Higher weights are further away from the chart area\r\n * @prop {boolean} fullWidth - if true, and the item is horizontal, then push vertical boxes down\r\n * @prop {function} isHorizontal - returns true if the layout item is horizontal (ie. top or bottom)\r\n * @prop {function} update - Takes two parameters: width and height. Returns size of item\r\n * @prop {function} getPadding - Returns an object with padding on the edges\r\n * @prop {number} width - Width of item. Must be valid after update()\r\n * @prop {number} height - Height of item. Must be valid after update()\r\n * @prop {number} left - Left edge of the item. Set by layout system and cannot be used in update\r\n * @prop {number} top - Top edge of the item. Set by layout system and cannot be used in update\r\n * @prop {number} right - Right edge of the item. Set by layout system and cannot be used in update\r\n * @prop {number} bottom - Bottom edge of the item. Set by layout system and cannot be used in update\r\n */\r\n\r\n// The layout service is very self explanatory. It's responsible for the layout within a chart.\r\n// Scales, Legends and Plugins all rely on the layout service and can easily register to be placed anywhere they need\r\n// It is this service's responsibility of carrying out that layout.\r\nvar core_layouts = {\r\n\tdefaults: {},\r\n\r\n\t/**\r\n\t * Register a box to a chart.\r\n\t * A box is simply a reference to an object that requires layout. eg. Scales, Legend, Title.\r\n\t * @param {Chart} chart - the chart to use\r\n\t * @param {ILayoutItem} item - the item to add to be layed out\r\n\t */\r\n\taddBox: function(chart, item) {\r\n\t\tif (!chart.boxes) {\r\n\t\t\tchart.boxes = [];\r\n\t\t}\r\n\r\n\t\t// initialize item with default values\r\n\t\titem.fullWidth = item.fullWidth || false;\r\n\t\titem.position = item.position || 'top';\r\n\t\titem.weight = item.weight || 0;\r\n\t\titem._layers = item._layers || function() {\r\n\t\t\treturn [{\r\n\t\t\t\tz: 0,\r\n\t\t\t\tdraw: function() {\r\n\t\t\t\t\titem.draw.apply(item, arguments);\r\n\t\t\t\t}\r\n\t\t\t}];\r\n\t\t};\r\n\r\n\t\tchart.boxes.push(item);\r\n\t},\r\n\r\n\t/**\r\n\t * Remove a layoutItem from a chart\r\n\t * @param {Chart} chart - the chart to remove the box from\r\n\t * @param {ILayoutItem} layoutItem - the item to remove from the layout\r\n\t */\r\n\tremoveBox: function(chart, layoutItem) {\r\n\t\tvar index = chart.boxes ? chart.boxes.indexOf(layoutItem) : -1;\r\n\t\tif (index !== -1) {\r\n\t\t\tchart.boxes.splice(index, 1);\r\n\t\t}\r\n\t},\r\n\r\n\t/**\r\n\t * Sets (or updates) options on the given `item`.\r\n\t * @param {Chart} chart - the chart in which the item lives (or will be added to)\r\n\t * @param {ILayoutItem} item - the item to configure with the given options\r\n\t * @param {object} options - the new item options.\r\n\t */\r\n\tconfigure: function(chart, item, options) {\r\n\t\tvar props = ['fullWidth', 'position', 'weight'];\r\n\t\tvar ilen = props.length;\r\n\t\tvar i = 0;\r\n\t\tvar prop;\r\n\r\n\t\tfor (; i < ilen; ++i) {\r\n\t\t\tprop = props[i];\r\n\t\t\tif (options.hasOwnProperty(prop)) {\r\n\t\t\t\titem[prop] = options[prop];\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t/**\r\n\t * Fits boxes of the given chart into the given size by having each box measure itself\r\n\t * then running a fitting algorithm\r\n\t * @param {Chart} chart - the chart\r\n\t * @param {number} width - the width to fit into\r\n\t * @param {number} height - the height to fit into\r\n\t */\r\n\tupdate: function(chart, width, height) {\r\n\t\tif (!chart) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tvar layoutOptions = chart.options.layout || {};\r\n\t\tvar padding = helpers$1.options.toPadding(layoutOptions.padding);\r\n\r\n\t\tvar availableWidth = width - padding.width;\r\n\t\tvar availableHeight = height - padding.height;\r\n\t\tvar boxes = buildLayoutBoxes(chart.boxes);\r\n\t\tvar verticalBoxes = boxes.vertical;\r\n\t\tvar horizontalBoxes = boxes.horizontal;\r\n\r\n\t\t// Essentially we now have any number of boxes on each of the 4 sides.\r\n\t\t// Our canvas looks like the following.\r\n\t\t// The areas L1 and L2 are the left axes. R1 is the right axis, T1 is the top axis and\r\n\t\t// B1 is the bottom axis\r\n\t\t// There are also 4 quadrant-like locations (left to right instead of clockwise) reserved for chart overlays\r\n\t\t// These locations are single-box locations only, when trying to register a chartArea location that is already taken,\r\n\t\t// an error will be thrown.\r\n\t\t//\r\n\t\t// |----------------------------------------------------|\r\n\t\t// | T1 (Full Width) |\r\n\t\t// |----------------------------------------------------|\r\n\t\t// | | | T2 | |\r\n\t\t// | |----|-------------------------------------|----|\r\n\t\t// | | | C1 | | C2 | |\r\n\t\t// | | |----| |----| |\r\n\t\t// | | | | |\r\n\t\t// | L1 | L2 | ChartArea (C0) | R1 |\r\n\t\t// | | | | |\r\n\t\t// | | |----| |----| |\r\n\t\t// | | | C3 | | C4 | |\r\n\t\t// | |----|-------------------------------------|----|\r\n\t\t// | | | B1 | |\r\n\t\t// |----------------------------------------------------|\r\n\t\t// | B2 (Full Width) |\r\n\t\t// |----------------------------------------------------|\r\n\t\t//\r\n\r\n\t\tvar params = Object.freeze({\r\n\t\t\touterWidth: width,\r\n\t\t\touterHeight: height,\r\n\t\t\tpadding: padding,\r\n\t\t\tavailableWidth: availableWidth,\r\n\t\t\tvBoxMaxWidth: availableWidth / 2 / verticalBoxes.length,\r\n\t\t\thBoxMaxHeight: availableHeight / 2\r\n\t\t});\r\n\t\tvar chartArea = extend({\r\n\t\t\tmaxPadding: extend({}, padding),\r\n\t\t\tw: availableWidth,\r\n\t\t\th: availableHeight,\r\n\t\t\tx: padding.left,\r\n\t\t\ty: padding.top\r\n\t\t}, padding);\r\n\r\n\t\tsetLayoutDims(verticalBoxes.concat(horizontalBoxes), params);\r\n\r\n\t\t// First fit vertical boxes\r\n\t\tfitBoxes(verticalBoxes, chartArea, params);\r\n\r\n\t\t// Then fit horizontal boxes\r\n\t\tif (fitBoxes(horizontalBoxes, chartArea, params)) {\r\n\t\t\t// if the area changed, re-fit vertical boxes\r\n\t\t\tfitBoxes(verticalBoxes, chartArea, params);\r\n\t\t}\r\n\r\n\t\thandleMaxPadding(chartArea);\r\n\r\n\t\t// Finally place the boxes to correct coordinates\r\n\t\tplaceBoxes(boxes.leftAndTop, chartArea, params);\r\n\r\n\t\t// Move to opposite side of chart\r\n\t\tchartArea.x += chartArea.w;\r\n\t\tchartArea.y += chartArea.h;\r\n\r\n\t\tplaceBoxes(boxes.rightAndBottom, chartArea, params);\r\n\r\n\t\tchart.chartArea = {\r\n\t\t\tleft: chartArea.left,\r\n\t\t\ttop: chartArea.top,\r\n\t\t\tright: chartArea.left + chartArea.w,\r\n\t\t\tbottom: chartArea.top + chartArea.h\r\n\t\t};\r\n\r\n\t\t// Finally update boxes in chartArea (radial scale for example)\r\n\t\thelpers$1.each(boxes.chartArea, function(layout) {\r\n\t\t\tvar box = layout.box;\r\n\t\t\textend(box, chart.chartArea);\r\n\t\t\tbox.update(chartArea.w, chartArea.h);\r\n\t\t});\r\n\t}\r\n};\n\n/**\r\n * Platform fallback implementation (minimal).\r\n * @see https://github.com/chartjs/Chart.js/pull/4591#issuecomment-319575939\r\n */\r\n\r\nvar platform_basic = {\r\n\tacquireContext: function(item) {\r\n\t\tif (item && item.canvas) {\r\n\t\t\t// Support for any object associated to a canvas (including a context2d)\r\n\t\t\titem = item.canvas;\r\n\t\t}\r\n\r\n\t\treturn item && item.getContext('2d') || null;\r\n\t}\r\n};\n\nvar platform_dom = \"/*\\r\\n * DOM element rendering detection\\r\\n * https://davidwalsh.name/detect-node-insertion\\r\\n */\\r\\n@keyframes chartjs-render-animation {\\r\\n\\tfrom { opacity: 0.99; }\\r\\n\\tto { opacity: 1; }\\r\\n}\\r\\n\\r\\n.chartjs-render-monitor {\\r\\n\\tanimation: chartjs-render-animation 0.001s;\\r\\n}\\r\\n\\r\\n/*\\r\\n * DOM element resizing detection\\r\\n * https://github.com/marcj/css-element-queries\\r\\n */\\r\\n.chartjs-size-monitor,\\r\\n.chartjs-size-monitor-expand,\\r\\n.chartjs-size-monitor-shrink {\\r\\n\\tposition: absolute;\\r\\n\\tdirection: ltr;\\r\\n\\tleft: 0;\\r\\n\\ttop: 0;\\r\\n\\tright: 0;\\r\\n\\tbottom: 0;\\r\\n\\toverflow: hidden;\\r\\n\\tpointer-events: none;\\r\\n\\tvisibility: hidden;\\r\\n\\tz-index: -1;\\r\\n}\\r\\n\\r\\n.chartjs-size-monitor-expand > div {\\r\\n\\tposition: absolute;\\r\\n\\twidth: 1000000px;\\r\\n\\theight: 1000000px;\\r\\n\\tleft: 0;\\r\\n\\ttop: 0;\\r\\n}\\r\\n\\r\\n.chartjs-size-monitor-shrink > div {\\r\\n\\tposition: absolute;\\r\\n\\twidth: 200%;\\r\\n\\theight: 200%;\\r\\n\\tleft: 0;\\r\\n\\ttop: 0;\\r\\n}\\r\\n\";\n\nvar platform_dom$1 = /*#__PURE__*/Object.freeze({\n__proto__: null,\n'default': platform_dom\n});\n\nvar stylesheet = getCjsExportFromNamespace(platform_dom$1);\n\nvar EXPANDO_KEY = '$chartjs';\r\nvar CSS_PREFIX = 'chartjs-';\r\nvar CSS_SIZE_MONITOR = CSS_PREFIX + 'size-monitor';\r\nvar CSS_RENDER_MONITOR = CSS_PREFIX + 'render-monitor';\r\nvar CSS_RENDER_ANIMATION = CSS_PREFIX + 'render-animation';\r\nvar ANIMATION_START_EVENTS = ['animationstart', 'webkitAnimationStart'];\r\n\r\n/**\r\n * DOM event types -> Chart.js event types.\r\n * Note: only events with different types are mapped.\r\n * @see https://developer.mozilla.org/en-US/docs/Web/Events\r\n */\r\nvar EVENT_TYPES = {\r\n\ttouchstart: 'mousedown',\r\n\ttouchmove: 'mousemove',\r\n\ttouchend: 'mouseup',\r\n\tpointerenter: 'mouseenter',\r\n\tpointerdown: 'mousedown',\r\n\tpointermove: 'mousemove',\r\n\tpointerup: 'mouseup',\r\n\tpointerleave: 'mouseout',\r\n\tpointerout: 'mouseout'\r\n};\r\n\r\n/**\r\n * The \"used\" size is the final value of a dimension property after all calculations have\r\n * been performed. This method uses the computed style of `element` but returns undefined\r\n * if the computed style is not expressed in pixels. That can happen in some cases where\r\n * `element` has a size relative to its parent and this last one is not yet displayed,\r\n * for example because of `display: none` on a parent node.\r\n * @see https://developer.mozilla.org/en-US/docs/Web/CSS/used_value\r\n * @returns {number} Size in pixels or undefined if unknown.\r\n */\r\nfunction readUsedSize(element, property) {\r\n\tvar value = helpers$1.getStyle(element, property);\r\n\tvar matches = value && value.match(/^(\\d+)(\\.\\d+)?px$/);\r\n\treturn matches ? Number(matches[1]) : undefined;\r\n}\r\n\r\n/**\r\n * Initializes the canvas style and render size without modifying the canvas display size,\r\n * since responsiveness is handled by the controller.resize() method. The config is used\r\n * to determine the aspect ratio to apply in case no explicit height has been specified.\r\n */\r\nfunction initCanvas(canvas, config) {\r\n\tvar style = canvas.style;\r\n\r\n\t// NOTE(SB) canvas.getAttribute('width') !== canvas.width: in the first case it\r\n\t// returns null or '' if no explicit value has been set to the canvas attribute.\r\n\tvar renderHeight = canvas.getAttribute('height');\r\n\tvar renderWidth = canvas.getAttribute('width');\r\n\r\n\t// Chart.js modifies some canvas values that we want to restore on destroy\r\n\tcanvas[EXPANDO_KEY] = {\r\n\t\tinitial: {\r\n\t\t\theight: renderHeight,\r\n\t\t\twidth: renderWidth,\r\n\t\t\tstyle: {\r\n\t\t\t\tdisplay: style.display,\r\n\t\t\t\theight: style.height,\r\n\t\t\t\twidth: style.width\r\n\t\t\t}\r\n\t\t}\r\n\t};\r\n\r\n\t// Force canvas to display as block to avoid extra space caused by inline\r\n\t// elements, which would interfere with the responsive resize process.\r\n\t// https://github.com/chartjs/Chart.js/issues/2538\r\n\tstyle.display = style.display || 'block';\r\n\r\n\tif (renderWidth === null || renderWidth === '') {\r\n\t\tvar displayWidth = readUsedSize(canvas, 'width');\r\n\t\tif (displayWidth !== undefined) {\r\n\t\t\tcanvas.width = displayWidth;\r\n\t\t}\r\n\t}\r\n\r\n\tif (renderHeight === null || renderHeight === '') {\r\n\t\tif (canvas.style.height === '') {\r\n\t\t\t// If no explicit render height and style height, let's apply the aspect ratio,\r\n\t\t\t// which one can be specified by the user but also by charts as default option\r\n\t\t\t// (i.e. options.aspectRatio). If not specified, use canvas aspect ratio of 2.\r\n\t\t\tcanvas.height = canvas.width / (config.options.aspectRatio || 2);\r\n\t\t} else {\r\n\t\t\tvar displayHeight = readUsedSize(canvas, 'height');\r\n\t\t\tif (displayWidth !== undefined) {\r\n\t\t\t\tcanvas.height = displayHeight;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\treturn canvas;\r\n}\r\n\r\n/**\r\n * Detects support for options object argument in addEventListener.\r\n * https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener#Safely_detecting_option_support\r\n * @private\r\n */\r\nvar supportsEventListenerOptions = (function() {\r\n\tvar supports = false;\r\n\ttry {\r\n\t\tvar options = Object.defineProperty({}, 'passive', {\r\n\t\t\t// eslint-disable-next-line getter-return\r\n\t\t\tget: function() {\r\n\t\t\t\tsupports = true;\r\n\t\t\t}\r\n\t\t});\r\n\t\twindow.addEventListener('e', null, options);\r\n\t} catch (e) {\r\n\t\t// continue regardless of error\r\n\t}\r\n\treturn supports;\r\n}());\r\n\r\n// Default passive to true as expected by Chrome for 'touchstart' and 'touchend' events.\r\n// https://github.com/chartjs/Chart.js/issues/4287\r\nvar eventListenerOptions = supportsEventListenerOptions ? {passive: true} : false;\r\n\r\nfunction addListener(node, type, listener) {\r\n\tnode.addEventListener(type, listener, eventListenerOptions);\r\n}\r\n\r\nfunction removeListener(node, type, listener) {\r\n\tnode.removeEventListener(type, listener, eventListenerOptions);\r\n}\r\n\r\nfunction createEvent(type, chart, x, y, nativeEvent) {\r\n\treturn {\r\n\t\ttype: type,\r\n\t\tchart: chart,\r\n\t\tnative: nativeEvent || null,\r\n\t\tx: x !== undefined ? x : null,\r\n\t\ty: y !== undefined ? y : null,\r\n\t};\r\n}\r\n\r\nfunction fromNativeEvent(event, chart) {\r\n\tvar type = EVENT_TYPES[event.type] || event.type;\r\n\tvar pos = helpers$1.getRelativePosition(event, chart);\r\n\treturn createEvent(type, chart, pos.x, pos.y, event);\r\n}\r\n\r\nfunction throttled(fn, thisArg) {\r\n\tvar ticking = false;\r\n\tvar args = [];\r\n\r\n\treturn function() {\r\n\t\targs = Array.prototype.slice.call(arguments);\r\n\t\tthisArg = thisArg || this;\r\n\r\n\t\tif (!ticking) {\r\n\t\t\tticking = true;\r\n\t\t\thelpers$1.requestAnimFrame.call(window, function() {\r\n\t\t\t\tticking = false;\r\n\t\t\t\tfn.apply(thisArg, args);\r\n\t\t\t});\r\n\t\t}\r\n\t};\r\n}\r\n\r\nfunction createDiv(cls) {\r\n\tvar el = document.createElement('div');\r\n\tel.className = cls || '';\r\n\treturn el;\r\n}\r\n\r\n// Implementation based on https://github.com/marcj/css-element-queries\r\nfunction createResizer(handler) {\r\n\tvar maxSize = 1000000;\r\n\r\n\t// NOTE(SB) Don't use innerHTML because it could be considered unsafe.\r\n\t// https://github.com/chartjs/Chart.js/issues/5902\r\n\tvar resizer = createDiv(CSS_SIZE_MONITOR);\r\n\tvar expand = createDiv(CSS_SIZE_MONITOR + '-expand');\r\n\tvar shrink = createDiv(CSS_SIZE_MONITOR + '-shrink');\r\n\r\n\texpand.appendChild(createDiv());\r\n\tshrink.appendChild(createDiv());\r\n\r\n\tresizer.appendChild(expand);\r\n\tresizer.appendChild(shrink);\r\n\tresizer._reset = function() {\r\n\t\texpand.scrollLeft = maxSize;\r\n\t\texpand.scrollTop = maxSize;\r\n\t\tshrink.scrollLeft = maxSize;\r\n\t\tshrink.scrollTop = maxSize;\r\n\t};\r\n\r\n\tvar onScroll = function() {\r\n\t\tresizer._reset();\r\n\t\thandler();\r\n\t};\r\n\r\n\taddListener(expand, 'scroll', onScroll.bind(expand, 'expand'));\r\n\taddListener(shrink, 'scroll', onScroll.bind(shrink, 'shrink'));\r\n\r\n\treturn resizer;\r\n}\r\n\r\n// https://davidwalsh.name/detect-node-insertion\r\nfunction watchForRender(node, handler) {\r\n\tvar expando = node[EXPANDO_KEY] || (node[EXPANDO_KEY] = {});\r\n\tvar proxy = expando.renderProxy = function(e) {\r\n\t\tif (e.animationName === CSS_RENDER_ANIMATION) {\r\n\t\t\thandler();\r\n\t\t}\r\n\t};\r\n\r\n\thelpers$1.each(ANIMATION_START_EVENTS, function(type) {\r\n\t\taddListener(node, type, proxy);\r\n\t});\r\n\r\n\t// #4737: Chrome might skip the CSS animation when the CSS_RENDER_MONITOR class\r\n\t// is removed then added back immediately (same animation frame?). Accessing the\r\n\t// `offsetParent` property will force a reflow and re-evaluate the CSS animation.\r\n\t// https://gist.github.com/paulirish/5d52fb081b3570c81e3a#box-metrics\r\n\t// https://github.com/chartjs/Chart.js/issues/4737\r\n\texpando.reflow = !!node.offsetParent;\r\n\r\n\tnode.classList.add(CSS_RENDER_MONITOR);\r\n}\r\n\r\nfunction unwatchForRender(node) {\r\n\tvar expando = node[EXPANDO_KEY] || {};\r\n\tvar proxy = expando.renderProxy;\r\n\r\n\tif (proxy) {\r\n\t\thelpers$1.each(ANIMATION_START_EVENTS, function(type) {\r\n\t\t\tremoveListener(node, type, proxy);\r\n\t\t});\r\n\r\n\t\tdelete expando.renderProxy;\r\n\t}\r\n\r\n\tnode.classList.remove(CSS_RENDER_MONITOR);\r\n}\r\n\r\nfunction addResizeListener(node, listener, chart) {\r\n\tvar expando = node[EXPANDO_KEY] || (node[EXPANDO_KEY] = {});\r\n\r\n\t// Let's keep track of this added resizer and thus avoid DOM query when removing it.\r\n\tvar resizer = expando.resizer = createResizer(throttled(function() {\r\n\t\tif (expando.resizer) {\r\n\t\t\tvar container = chart.options.maintainAspectRatio && node.parentNode;\r\n\t\t\tvar w = container ? container.clientWidth : 0;\r\n\t\t\tlistener(createEvent('resize', chart));\r\n\t\t\tif (container && container.clientWidth < w && chart.canvas) {\r\n\t\t\t\t// If the container size shrank during chart resize, let's assume\r\n\t\t\t\t// scrollbar appeared. So we resize again with the scrollbar visible -\r\n\t\t\t\t// effectively making chart smaller and the scrollbar hidden again.\r\n\t\t\t\t// Because we are inside `throttled`, and currently `ticking`, scroll\r\n\t\t\t\t// events are ignored during this whole 2 resize process.\r\n\t\t\t\t// If we assumed wrong and something else happened, we are resizing\r\n\t\t\t\t// twice in a frame (potential performance issue)\r\n\t\t\t\tlistener(createEvent('resize', chart));\r\n\t\t\t}\r\n\t\t}\r\n\t}));\r\n\r\n\t// The resizer needs to be attached to the node parent, so we first need to be\r\n\t// sure that `node` is attached to the DOM before injecting the resizer element.\r\n\twatchForRender(node, function() {\r\n\t\tif (expando.resizer) {\r\n\t\t\tvar container = node.parentNode;\r\n\t\t\tif (container && container !== resizer.parentNode) {\r\n\t\t\t\tcontainer.insertBefore(resizer, container.firstChild);\r\n\t\t\t}\r\n\r\n\t\t\t// The container size might have changed, let's reset the resizer state.\r\n\t\t\tresizer._reset();\r\n\t\t}\r\n\t});\r\n}\r\n\r\nfunction removeResizeListener(node) {\r\n\tvar expando = node[EXPANDO_KEY] || {};\r\n\tvar resizer = expando.resizer;\r\n\r\n\tdelete expando.resizer;\r\n\tunwatchForRender(node);\r\n\r\n\tif (resizer && resizer.parentNode) {\r\n\t\tresizer.parentNode.removeChild(resizer);\r\n\t}\r\n}\r\n\r\n/**\r\n * Injects CSS styles inline if the styles are not already present.\r\n * @param {HTMLDocument|ShadowRoot} rootNode - the node to contain the "},this.getStyleTags=function(){return e.sealed?_(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return _(2);var n=((t={})[x]="",t["data-styled-version"]="5.3.6",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),a=z();return a&&(n.nonce=a),[r.createElement("style",f({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new V({isServer:!0}),this.sealed=!1}var t=e.prototype;t.collectStyles=function(e){return this.sealed?_(2):r.createElement(le,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return _(3)}}();var Ne=Ie,ze=n(54164),Le="#fff",je="#2781B0",De="#E2E2E2",He="#5B5C5C",Be="#E6EAEB",Fe="#E7EAEB",Ve="#07193E",Ge="#0D2453",Ue="#05132F",We="#C51B3F",Ke="#D5D7D7",qe="#B4B4B4",$e="#181F2A",Ye="#8E98A9",Qe="#A2ADC0",Xe="#4B586A",Je="#707988",et="#E6ECEC",tt="#B5BCBD",nt="#EFEDED",rt="#C3CBCB",at="#FF3958",ot="#616A7C",it="#3A3F4A",lt="#A3B7D9",ct={bgColor:Le,fontColor:"#000",borderColor:De,bulletColor:je,logoColor:We,logoLabelColor:"#000000",logoLabelInverse:"#fff",loaderColor:"#113053",buttons:{regular:{enabled:{border:He,text:He,background:Le,iconColor:He},disabled:{border:qe,text:qe,background:Ke,iconColor:qe},hover:{border:He,text:He,background:Be,iconColor:He},pressed:{border:He,text:He,background:"#D5D7D8",iconColor:He}},callAction:{enabled:{border:Ve,text:Le,background:Ve,iconColor:Le},disabled:{border:Fe,text:He,background:Fe,iconColor:He},hover:{border:Ge,text:Le,background:Ge,iconColor:Le},pressed:{border:Ue,text:Le,background:Ue,iconColor:Le}},secondary:{enabled:{border:We,text:We,background:Le,iconColor:We},disabled:{border:qe,text:qe,background:Ke,iconColor:qe},hover:{border:"#C83B51",text:We,background:"#FCF2F4",iconColor:We},pressed:{border:We,text:Le,background:We,iconColor:Le}}},login:{formBG:"#fff",bgFilter:"none",promoBG:"#000110",promoHeader:Le,promoText:"#A6DFEF",footerElements:je,footerDivider:"#F2F2F2"},pageHeader:{background:"#FFFFFF",border:"#E5E5E5",color:"#000000"},tooltip:{background:"#737373",color:"#FFFFFF"},commonInput:{labelColor:"#07193E",checkBoxBorder:"#c3c3c3",checkBoxColor:"#4CCB92"},iconButton:{buttonBG:"#F8F8F8",activeBG:"#5B5C5C80",hoverBG:"#EFEFEF",disabledBG:"#E6EBEB",color:"#7C7C7C"},dataTable:{border:De,disabledBorder:"#E6EBEB",disabledBG:Ke,selected:Ve,deletedDisabled:We,hoverColor:Be}},st={bgColor:$e,fontColor:"#8E98A9",borderColor:Ye,bulletColor:"#4B586A",logoColor:at,logoLabelColor:lt,logoLabelInverse:"#fff",loaderColor:"#8E98A9",buttons:{regular:{enabled:{border:Qe,text:Qe,background:$e,iconColor:Qe},disabled:{border:it,text:it,background:ot,iconColor:it},hover:{border:Qe,text:Qe,background:Xe,iconColor:Qe},pressed:{border:Je,text:Je,background:"#333D4B",iconColor:Je}},callAction:{enabled:{border:et,text:$e,background:et,iconColor:$e},disabled:{border:tt,text:$e,background:tt,iconColor:$e},hover:{border:nt,text:$e,background:nt,iconColor:$e},pressed:{border:rt,text:$e,background:rt,iconColor:$e}},secondary:{enabled:{border:at,text:at,background:$e,iconColor:at},disabled:{border:it,text:it,background:ot,iconColor:it},hover:{border:at,text:at,background:"#4B586A",iconColor:at},pressed:{border:at,text:$e,background:at,iconColor:$e}}},login:{formBG:"#283140",promoBG:"#000106",bgFilter:"grayscale(50%)",promoHeader:lt,promoText:lt,footerElements:"#85B3EE",footerDivider:"#545D6A"},pageHeader:{background:"#212936",border:"#191E28",color:"#E9F5F6"},tooltip:{background:"#8E98A9",color:"#161C24"},commonInput:{labelColor:"#A2ADC0",checkBoxBorder:"#8E98A9",checkBoxColor:"#58FAB1"},iconButton:{buttonBG:"#A2ADC0",activeBG:"#707988",hoverBG:"#4B586A",disabledBG:"#494A4D",color:"#283140"},dataTable:{border:Ye,disabledBorder:"#494A4D",disabledBG:ot,selected:et,deletedDisabled:at,hoverColor:Xe}},ut=function(e){var t=e.darkMode,n=void 0!==t&&t,a=e.children;return r.createElement(Ae,{theme:n?st:ct},a)},dt=function(){return dt=Object.assign||function(e){for(var t,n=1,r=arguments.length;n-1},Sn.prototype.set=function(e,t){var n=this.__data__,r=xn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};var En=Sn,_n=en(bt,"Map"),Cn=pn,Zn=En,Tn=_n,Pn=function(e,t){var n=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?n["string"==typeof t?"string":"hash"]:n.map},An=Pn,kn=Pn,Mn=Pn,In=Pn,Rn=function(e,t){var n=In(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};function On(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t1?t-1:0),a=1;a svg":{fill:pr(t,"buttons.".concat(u,".enabled.text"),"#000"),color:pr(t,"buttons.".concat(u,".enabled.text"),"#000"),width:"14px",height:"14px"}},"&:disabled":{cursor:"not-allowed",backgroundColor:pr(t,"buttons.".concat(u,".disabled.background"),"#fff"),borderColor:pr(t,"buttons.".concat(u,".disabled.border"),"#000"),borderWeight:"1px",borderStyle:"solid",color:pr(t,"buttons.".concat(u,".disabled.text"),"#000"),"& .buttonIcon > svg":{fill:pr(t,"buttons.".concat(u,".disabled.text"),"#000"),color:pr(t,"buttons.".concat(u,".disabled.text"),"#000")}},"&:hover:not(:disabled)":{backgroundColor:pr(t,"buttons.".concat(u,".hover.background"),"#fff"),borderColor:pr(t,"buttons.".concat(u,".hover.border"),"#000"),borderWeight:"1px",borderStyle:"solid",color:pr(t,"buttons.".concat(u,".hover.text"),"#000"),"& .buttonIcon > svg":{fill:pr(t,"buttons.".concat(u,".hover.text"),"#000"),color:pr(t,"buttons.".concat(u,".hover.text"),"#000")}},"&:active:not(:disabled)":{backgroundColor:pr(t,"buttons.".concat(u,".pressed.background"),"#fff"),border:pr(t,"buttons.".concat(u,".pressed.border"),"#000"),borderWeight:"1px",borderStyle:"solid",color:pr(t,"buttons.".concat(u,".pressed.text"),"#000"),"& .buttonIcon > svg":{fill:pr(t,"buttons.".concat(u,".pressed.text"),"#000"),color:pr(t,"buttons.".concat(u,".pressed.text"),"#000")}}},f),s)})),Or=function(e){var t=e.label,n=e.variant,a=void 0===n?"regular":n,o=e.icon,i=e.iconLocation,l=void 0===i?"end":i,c=e.onClick,s=e.disabled,u=e.fullWidth,d=e.collapseOnSmall,f=void 0===d||d,p=e.children,h=ft(e,["label","variant","icon","iconLocation","onClick","disabled","fullWidth","collapseOnSmall","children"]),m=null;return o&&(m=r.createElement("span",{className:"buttonIcon"},o)),r.createElement(Rr,dt({onClick:c,disabled:s||!1,variant:a||"regular",iconLocation:l||"end",label:t||"",fullWidth:u||!1,collapseOnSmall:!!f,icon:m,parentChildren:p||null},h),r.createElement(r.Fragment,null,o&&"start"===l&&m,r.createElement("span",{className:"button-label"},p,p&&t?" ":"",t),o&&"end"===l&&m))},Nr=Ne.svg((function(e){var t=pr(e,"theme.logoLabelColor","#000");return e.inverse&&(t=pr(e,"theme.logoLabelInverse","#fff")),{"& .minioSection":{fill:pr(e,"theme.logoColor","#C51C3F")},"& .minioApplicationName":{fill:t}}})),zr=function(e){var t=e.inverse;return r.createElement(Nr,{viewBox:"0 0 184.538 50.008",inverse:t},r.createElement("g",{transform:"translate(-31.65 -18.133)"},r.createElement("g",{transform:"translate(-995 -63.754)"},r.createElement("g",{transform:"translate(1025.5 81.887)"},r.createElement("g",{transform:"translate(0 0)"},r.createElement("g",{transform:"translate(0 0)"},r.createElement("path",{d:"M10.338-17.825A8.815,8.815,0,0,0,1.15-8.75,8.815,8.815,0,0,0,10.338.325a8.825,8.825,0,0,0,9.2-9.075A8.825,8.825,0,0,0,10.338-17.825Zm0,3.35a5.4,5.4,0,0,1,5.55,5.725,5.4,5.4,0,0,1-5.55,5.725A5.41,5.41,0,0,1,4.788-8.75,5.41,5.41,0,0,1,10.338-14.475ZM22.05-17.5V0h7.575c4.2,0,6.588-1.65,6.588-5.013A4.2,4.2,0,0,0,33.3-8.938a3.9,3.9,0,0,0,2.537-3.713c0-3.337-2.562-4.85-6.638-4.85Zm7.4,10.225c1.925,0,3.138.45,3.138,2.088,0,1.675-1.212,2.125-3.138,2.125l-3.913-.013v-4.2Zm-.35-7.15c1.725,0,3.1.375,3.1,2.025,0,1.7-1.35,2.063-3.087,2.063H25.538v-4.088ZM48.788-17.5H45.3V-6.7c0,2.525-1.1,3.675-2.95,3.675a4.214,4.214,0,0,1-3.4-1.625L36.925-2.113A6.9,6.9,0,0,0,42.513.313c3.65,0,6.275-2.3,6.275-6.688ZM65.113-3.2H55.525V-7.225h9.05v-3.2h-9.05V-14.3h9.487v-3.2H52.037V0H65.113ZM76.3-17.825A8.794,8.794,0,0,0,67.113-8.75,8.794,8.794,0,0,0,76.3.325a8.713,8.713,0,0,0,7.387-3.7l-2.85-2.05a5.355,5.355,0,0,1-4.562,2.4A5.4,5.4,0,0,1,70.75-8.75a5.411,5.411,0,0,1,5.525-5.725A5.237,5.237,0,0,1,80.8-12.063l3-1.838A8.5,8.5,0,0,0,76.3-17.825Zm22.9.325H84.863v3.262h5.425V0h3.487V-14.238H99.2Zm19.787,1.738a10.5,10.5,0,0,0-6.25-1.925c-3.6,0-6.475,1.812-6.475,5.037,0,2.688,1.938,4.125,5.138,4.488l1.987.225c2.913.325,4.438,1.25,4.438,3.15,0,2.363-2.337,3.525-5.3,3.525a10.115,10.115,0,0,1-5.925-1.95L105.762-2A11.524,11.524,0,0,0,112.537.188c3.775,0,6.875-1.7,6.875-5.1,0-2.913-2.262-4.138-5.375-4.488l-1.912-.212c-2.988-.338-4.275-1.4-4.275-3.138,0-2.187,2.063-3.488,4.875-3.488a9.323,9.323,0,0,1,5.475,1.713ZM135.025-17.5H120.888v1.45h6.3V0h1.525V-16.05h6.313Zm9.875-.2a8.672,8.672,0,0,0-8.963,8.95A8.672,8.672,0,0,0,144.9.2a8.672,8.672,0,0,0,8.962-8.95A8.672,8.672,0,0,0,144.9-17.7Zm0,1.475a7.174,7.174,0,0,1,7.363,7.475A7.174,7.174,0,0,1,144.9-1.275a7.177,7.177,0,0,1-7.375-7.475A7.177,7.177,0,0,1,144.9-16.225ZM157.413-17.5V0h1.525V-7.763h2.675L168.138,0h1.9l-6.625-7.763h.688c3.725,0,6.025-1.862,6.025-4.875,0-3.1-2.175-4.863-6.037-4.863Zm6.663,1.438c2.875,0,4.475,1.188,4.475,3.425s-1.575,3.488-4.475,3.488h-5.138v-6.913ZM185.6-1.438H175.075V-8.1h10.138V-9.525H175.075v-6.538h10.438V-17.5H173.55V0H185.6Z",transform:"translate(0 32.612)",className:"minioApplicationName"}),r.createElement("g",{transform:"translate(2.003)"},r.createElement("g",{transform:"translate(0 0.129)"},r.createElement("rect",{width:"2.49",height:"7.352",transform:"translate(14.42)",className:"minioSection"}),r.createElement("path",{d:"M237.8,365.332l-5.053,3.086a.226.226,0,0,1-.235,0l-5.053-3.086a.694.694,0,0,0-.362-.1H227.1a.693.693,0,0,0-.693.693v6.65h2.489v-3.165a.249.249,0,0,1,.379-.212l2.832,1.733a.886.886,0,0,0,.912.009L236,369.184a.249.249,0,0,1,.374.215v3.174h2.488v-6.65a.693.693,0,0,0-.692-.693h-.006A.694.694,0,0,0,237.8,365.332Z",transform:"translate(-226.403 -365.23)",className:"minioSection"}),r.createElement("path",{d:"M257.822,365.23H255.3v3.346a.249.249,0,0,1-.366.22l-6.543-3.485a.7.7,0,0,0-.326-.081h0a.693.693,0,0,0-.693.693v6.651h2.5v-3.343a.249.249,0,0,1,.365-.22L256.8,372.5a.692.692,0,0,0,.325.081h0a.693.693,0,0,0,.693-.693Z",transform:"translate(-228.498 -365.23)",className:"minioSection"})),r.createElement("path",{d:"M261.159,372.582V365.23H262.3v7.352Z",transform:"translate(-229.877 -365.101)",className:"minioSection"}),r.createElement("path",{d:"M269.337,372.7c-3.082,0-5.268-1.462-5.268-3.805s2.2-3.806,5.268-3.806,5.281,1.462,5.281,3.806S272.458,372.7,269.337,372.7Zm0-6.637c-2.292,0-4.056,1-4.056,2.832s1.765,2.831,4.056,2.831,4.07-.988,4.07-2.831S271.628,366.062,269.337,366.062Z",transform:"translate(-230.168 -365.087)",className:"minioSection"})))))),r.createElement("path",{d:"M5.344-6a1.226,1.226,0,0,0-.57-.922A2.188,2.188,0,0,0,3.547-7.25a2.317,2.317,0,0,0-.928.172A1.468,1.468,0,0,0,2-6.605a1.126,1.126,0,0,0-.221.684.957.957,0,0,0,.154.549,1.3,1.3,0,0,0,.4.379,2.686,2.686,0,0,0,.508.246q.266.1.488.154l.813.219a7.221,7.221,0,0,1,.7.227,3.309,3.309,0,0,1,.738.393,2.04,2.04,0,0,1,.584.635,1.824,1.824,0,0,1,.23.949A2.115,2.115,0,0,1,6.053-1a2.329,2.329,0,0,1-.984.832A3.618,3.618,0,0,1,3.5.141,3.653,3.653,0,0,1,2.014-.137,2.355,2.355,0,0,1,1.029-.91a2.2,2.2,0,0,1-.4-1.152h1a1.236,1.236,0,0,0,.307.748,1.608,1.608,0,0,0,.68.438A2.7,2.7,0,0,0,3.5-.734a2.6,2.6,0,0,0,1-.182,1.687,1.687,0,0,0,.7-.508,1.2,1.2,0,0,0,.258-.764.938.938,0,0,0-.223-.648,1.634,1.634,0,0,0-.586-.406,6.157,6.157,0,0,0-.785-.273L2.875-3.8a3.666,3.666,0,0,1-1.484-.77A1.69,1.69,0,0,1,.844-5.875a1.942,1.942,0,0,1,.365-1.174,2.417,2.417,0,0,1,.984-.781,3.331,3.331,0,0,1,1.385-.279,3.269,3.269,0,0,1,1.375.275,2.409,2.409,0,0,1,.955.752A1.875,1.875,0,0,1,6.281-6Zm3.3-1.141V-8h6v.859H12.131V0h-.969V-7.141ZM16.638,0H15.622l2.938-8h1L22.5,0H21.481L19.091-6.734h-.062Zm.375-3.125h4.094v.859H17.013ZM31.191-8V0h-.937L25.894-6.281h-.078V0h-.969V-8h.938l4.375,6.3h.078V-8ZM36.7,0H34.228V-8h2.578a3.918,3.918,0,0,1,1.992.479,3.16,3.16,0,0,1,1.27,1.371,4.771,4.771,0,0,1,.441,2.135,4.8,4.8,0,0,1-.445,2.15,3.159,3.159,0,0,1-1.3,1.383A4.14,4.14,0,0,1,36.7,0ZM35.2-.859h1.438a3.209,3.209,0,0,0,1.645-.383,2.359,2.359,0,0,0,.973-1.09,4.054,4.054,0,0,0,.32-1.684,4.035,4.035,0,0,0-.316-1.67,2.347,2.347,0,0,0-.945-1.078,3,3,0,0,0-1.566-.377H35.2ZM43.188,0H42.172l2.938-8h1l2.938,8H48.031L45.641-6.734h-.062Zm.375-3.125h4.094v.859H43.563ZM51.4,0V-8h2.7a3.277,3.277,0,0,1,1.539.318,2.054,2.054,0,0,1,.891.873,2.69,2.69,0,0,1,.289,1.262,2.643,2.643,0,0,1-.289,1.254,2.026,2.026,0,0,1-.887.857,3.3,3.3,0,0,1-1.527.311H51.928V-4h2.156a2.415,2.415,0,0,0,1.033-.187,1.194,1.194,0,0,0,.57-.533,1.787,1.787,0,0,0,.178-.826,1.856,1.856,0,0,0-.18-.84,1.235,1.235,0,0,0-.574-.557,2.345,2.345,0,0,0-1.043-.2h-1.7V0Zm3.766-3.594L57.131,0H56.006L54.069-3.594ZM62,0H59.528V-8h2.578a3.918,3.918,0,0,1,1.992.479,3.16,3.16,0,0,1,1.27,1.371,4.771,4.771,0,0,1,.441,2.135,4.8,4.8,0,0,1-.445,2.15,3.159,3.159,0,0,1-1.3,1.383A4.14,4.14,0,0,1,62,0ZM60.5-.859h1.438a3.209,3.209,0,0,0,1.645-.383,2.359,2.359,0,0,0,.973-1.09,4.055,4.055,0,0,0,.32-1.684,4.035,4.035,0,0,0-.316-1.67,2.347,2.347,0,0,0-.945-1.078,3,3,0,0,0-1.566-.377H60.5ZM72.728,0V-8H73.7V-.859h3.719V0Zm8.256-8V0h-.969V-8Zm9.475,2.5h-.969a2.034,2.034,0,0,0-.3-.734,2.072,2.072,0,0,0-.516-.533,2.24,2.24,0,0,0-.67-.326,2.668,2.668,0,0,0-.766-.109,2.431,2.431,0,0,0-1.314.367,2.536,2.536,0,0,0-.934,1.082A4.007,4.007,0,0,0,84.647-4a4.007,4.007,0,0,0,.346,1.754,2.536,2.536,0,0,0,.934,1.082A2.431,2.431,0,0,0,87.241-.8a2.668,2.668,0,0,0,.766-.109,2.24,2.24,0,0,0,.67-.326,2.06,2.06,0,0,0,.516-.535,2.053,2.053,0,0,0,.3-.732h.969a3.227,3.227,0,0,1-.4,1.1,2.973,2.973,0,0,1-.719.822,3.129,3.129,0,0,1-.963.514,3.614,3.614,0,0,1-1.139.176,3.353,3.353,0,0,1-1.82-.5,3.431,3.431,0,0,1-1.254-1.422A4.874,4.874,0,0,1,83.709-4a4.874,4.874,0,0,1,.457-2.187A3.431,3.431,0,0,1,85.42-7.609a3.353,3.353,0,0,1,1.82-.5,3.614,3.614,0,0,1,1.139.176,3.129,3.129,0,0,1,.963.514,2.984,2.984,0,0,1,.719.82A3.208,3.208,0,0,1,90.459-5.5ZM93.122,0V-8H97.95v.859H94.091v2.7H97.7v.859H94.091V-.859h3.922V0Zm14.022-8V0h-.937l-4.359-6.281h-.078V0H100.8V-8h.938l4.375,6.3h.078V-8Zm7.412,2a1.226,1.226,0,0,0-.57-.922,2.188,2.188,0,0,0-1.227-.328,2.317,2.317,0,0,0-.928.172,1.468,1.468,0,0,0-.617.473,1.126,1.126,0,0,0-.221.684.957.957,0,0,0,.154.549,1.3,1.3,0,0,0,.4.379,2.686,2.686,0,0,0,.508.246q.266.1.488.154l.813.219a7.22,7.22,0,0,1,.7.227,3.309,3.309,0,0,1,.738.393,2.04,2.04,0,0,1,.584.635,1.824,1.824,0,0,1,.23.949A2.115,2.115,0,0,1,115.265-1a2.329,2.329,0,0,1-.984.832,3.618,3.618,0,0,1-1.568.309,3.653,3.653,0,0,1-1.486-.277,2.355,2.355,0,0,1-.984-.773,2.2,2.2,0,0,1-.4-1.152h1a1.236,1.236,0,0,0,.307.748,1.608,1.608,0,0,0,.68.438,2.7,2.7,0,0,0,.889.143,2.6,2.6,0,0,0,1-.182,1.687,1.687,0,0,0,.7-.508,1.2,1.2,0,0,0,.258-.764.938.938,0,0,0-.223-.648,1.634,1.634,0,0,0-.586-.406,6.157,6.157,0,0,0-.785-.273l-.984-.281a3.666,3.666,0,0,1-1.484-.77,1.69,1.69,0,0,1-.547-1.309,1.942,1.942,0,0,1,.365-1.174,2.417,2.417,0,0,1,.984-.781,3.331,3.331,0,0,1,1.385-.279,3.269,3.269,0,0,1,1.375.275,2.409,2.409,0,0,1,.955.752A1.875,1.875,0,0,1,115.494-6ZM118.3,0V-8h4.828v.859h-3.859v2.7h3.609v.859h-3.609V-.859h3.922V0Z",transform:"translate(93 68)",className:"minioApplicationName"})))},Lr=function(e){var t=e.inverse;return r.createElement(Nr,{viewBox:"0 0 184.45 54.229",inverse:t},r.createElement("g",{transform:"translate(-31.65 -18.133)"},r.createElement("g",{transform:"translate(-995 -63.754)"},r.createElement("g",{transform:"translate(1025.5 81.887)"},r.createElement("g",{transform:"translate(0 0)"},r.createElement("g",{transform:"translate(0 0)"},r.createElement("path",{d:"M10.338-17.825A8.815,8.815,0,0,0,1.15-8.75,8.815,8.815,0,0,0,10.338.325a8.825,8.825,0,0,0,9.2-9.075A8.825,8.825,0,0,0,10.338-17.825Zm0,3.35a5.4,5.4,0,0,1,5.55,5.725,5.4,5.4,0,0,1-5.55,5.725A5.41,5.41,0,0,1,4.788-8.75,5.41,5.41,0,0,1,10.338-14.475ZM22.05-17.5V0h7.575c4.2,0,6.588-1.65,6.588-5.013A4.2,4.2,0,0,0,33.3-8.938a3.9,3.9,0,0,0,2.537-3.713c0-3.337-2.562-4.85-6.638-4.85Zm7.4,10.225c1.925,0,3.138.45,3.138,2.088,0,1.675-1.212,2.125-3.138,2.125l-3.913-.013v-4.2Zm-.35-7.15c1.725,0,3.1.375,3.1,2.025,0,1.7-1.35,2.063-3.087,2.063H25.538v-4.088ZM48.788-17.5H45.3V-6.7c0,2.525-1.1,3.675-2.95,3.675a4.214,4.214,0,0,1-3.4-1.625L36.925-2.113A6.9,6.9,0,0,0,42.513.313c3.65,0,6.275-2.3,6.275-6.688ZM65.113-3.2H55.525V-7.225h9.05v-3.2h-9.05V-14.3h9.487v-3.2H52.037V0H65.113ZM76.3-17.825A8.794,8.794,0,0,0,67.113-8.75,8.794,8.794,0,0,0,76.3.325a8.713,8.713,0,0,0,7.387-3.7l-2.85-2.05a5.355,5.355,0,0,1-4.562,2.4A5.4,5.4,0,0,1,70.75-8.75a5.411,5.411,0,0,1,5.525-5.725A5.237,5.237,0,0,1,80.8-12.063l3-1.838A8.5,8.5,0,0,0,76.3-17.825Zm22.9.325H84.863v3.262h5.425V0h3.487V-14.238H99.2Zm19.787,1.738a10.5,10.5,0,0,0-6.25-1.925c-3.6,0-6.475,1.812-6.475,5.037,0,2.688,1.938,4.125,5.138,4.488l1.987.225c2.913.325,4.438,1.25,4.438,3.15,0,2.363-2.337,3.525-5.3,3.525a10.115,10.115,0,0,1-5.925-1.95L105.762-2A11.524,11.524,0,0,0,112.537.188c3.775,0,6.875-1.7,6.875-5.1,0-2.913-2.262-4.138-5.375-4.488l-1.912-.212c-2.988-.338-4.275-1.4-4.275-3.138,0-2.187,2.063-3.488,4.875-3.488a9.323,9.323,0,0,1,5.475,1.713ZM135.025-17.5H120.888v1.45h6.3V0h1.525V-16.05h6.313Zm9.875-.2a8.672,8.672,0,0,0-8.963,8.95A8.672,8.672,0,0,0,144.9.2a8.672,8.672,0,0,0,8.962-8.95A8.672,8.672,0,0,0,144.9-17.7Zm0,1.475a7.174,7.174,0,0,1,7.363,7.475A7.174,7.174,0,0,1,144.9-1.275a7.177,7.177,0,0,1-7.375-7.475A7.177,7.177,0,0,1,144.9-16.225ZM157.413-17.5V0h1.525V-7.763h2.675L168.138,0h1.9l-6.625-7.763h.688c3.725,0,6.025-1.862,6.025-4.875,0-3.1-2.175-4.863-6.037-4.863Zm6.663,1.438c2.875,0,4.475,1.188,4.475,3.425s-1.575,3.488-4.475,3.488h-5.138v-6.913ZM185.6-1.438H175.075V-8.1h10.138V-9.525H175.075v-6.538h10.438V-17.5H173.55V0H185.6Z",transform:"translate(0 32.612)",className:"minioApplicationName"}),r.createElement("g",{transform:"translate(2.003)"},r.createElement("g",{transform:"translate(0 0.129)"},r.createElement("rect",{width:"2.49",height:"7.352",transform:"translate(14.42)",className:"minioSection"}),r.createElement("path",{d:"M237.8,365.332l-5.053,3.086a.226.226,0,0,1-.235,0l-5.053-3.086a.694.694,0,0,0-.362-.1H227.1a.693.693,0,0,0-.693.693v6.65h2.489v-3.165a.249.249,0,0,1,.379-.212l2.832,1.733a.886.886,0,0,0,.912.009L236,369.184a.249.249,0,0,1,.374.215v3.174h2.488v-6.65a.693.693,0,0,0-.692-.693h-.006A.694.694,0,0,0,237.8,365.332Z",transform:"translate(-226.403 -365.23)",className:"minioSection"}),r.createElement("path",{d:"M257.822,365.23H255.3v3.346a.249.249,0,0,1-.366.22l-6.543-3.485a.7.7,0,0,0-.326-.081h0a.693.693,0,0,0-.693.693v6.651h2.5v-3.343a.249.249,0,0,1,.365-.22L256.8,372.5a.692.692,0,0,0,.325.081h0a.693.693,0,0,0,.693-.693Z",transform:"translate(-228.498 -365.23)",className:"minioSection"})),r.createElement("path",{d:"M261.159,372.582V365.23H262.3v7.352Z",transform:"translate(-229.877 -365.101)",className:"minioSection"}),r.createElement("path",{d:"M269.337,372.7c-3.082,0-5.268-1.462-5.268-3.805s2.2-3.806,5.268-3.806,5.281,1.462,5.281,3.806S272.458,372.7,269.337,372.7Zm0-6.637c-2.292,0-4.056,1-4.056,2.832s1.765,2.831,4.056,2.831,4.07-.988,4.07-2.831S271.628,366.062,269.337,366.062Z",transform:"translate(-230.168 -365.087)",className:"minioSection"}))))),r.createElement("g",{transform:"translate(1168.671 120.754)"},r.createElement("g",{transform:"translate(-65 0)"},r.createElement("path",{d:"M106.959,1769.479l-3.274,14.286h31.641a2.814,2.814,0,0,1-2.121-1.012,2.15,2.15,0,0,1-.209-.356c-.038-.092-.073-.185-.109-.28a2.832,2.832,0,0,1-.115-.985,7.182,7.182,0,0,1,1.312-3.389,18.271,18.271,0,0,1,3.616-3.945c.343-.284.7-.566,1.068-.839.458-.337.92-.648,1.383-.938a17.592,17.592,0,0,1,4.907-2.2,18.957,18.957,0,0,0-4.651,2.351l-.171.118a20.8,20.8,0,0,0-2.389,1.924c-2.254,2.119-3.445,4.315-2.9,5.6a1.6,1.6,0,0,0,.138.253c.582.856,2.024,1,3.851.544.124-.031.249-.067.377-.1a14.878,14.878,0,0,0,1.842-.677c.153-.068.309-.137.465-.212l.047-.023c2.015-1,3.563-2.153,3.9-2.845a.43.43,0,0,0,.041-.379c-.239-.485-1.912-.157-3.939.72-.163.07-.328.143-.494.221.136-.125.277-.252.421-.377.23-.2.468-.391.721-.582a14.277,14.277,0,0,1,1.191-.812c1.847-1.394,2.781-2.712,2.586-3.2a.343.343,0,0,0-.235-.194,3.4,3.4,0,0,0-1.942.374,14.514,14.514,0,0,0-2.333,1.25l-.112.073-.021.012-.394.262.226-.415a7.126,7.126,0,0,1,1.565-1.853,11.116,11.116,0,0,1,1.686-1.206c.233-.136.465-.262.7-.376s.476-.22.709-.312a8.2,8.2,0,0,1,1.98-.649c-.051,0-1.677.175-1.677.175H106.959Zm25.5.021a19.123,19.123,0,0,0,.8,5.76q.165.612.362,1.242.123.388.253.765c-.051.075-.1.149-.15.224a7.909,7.909,0,0,0-1.339,3.277,20.169,20.169,0,0,1-.712-3.562q-.059-.546-.091-1.08a15.688,15.688,0,0,1,.877-6.625Zm-15.424,1.833h3.533a1.217,1.217,0,0,1,.691.168.394.394,0,0,1,.185.435l-.415,1.874h-1.227l.4-1.824h-3.071L116.03,1777l-.4,1.815H118.7l0-.011.615-2.778h-1.442l.138-.626h2.668l-.765,3.466a.488.488,0,0,1-.053.138.765.765,0,0,1-.327.294,1.621,1.621,0,0,1-.765.168h-3.477a1.214,1.214,0,0,1-.691-.168.388.388,0,0,1-.185-.432l1.533-6.928a.664.664,0,0,1,.377-.435c.008,0,.016,0,.024-.009a1.6,1.6,0,0,1,.688-.159Zm5.454,0h4.38a1.215,1.215,0,0,1,.688.168.392.392,0,0,1,.188.435l-.818,3.695a.663.663,0,0,1-.38.433,1.612,1.612,0,0,1-.762.171h-3.183l-.615,2.774-.1.456h-1.2l.091-.412Zm6.051,0h1.2l-1.359,6.14-.3,1.341h2.871c.03.22.065.437.1.65h-4.319l.341-1.542Zm-5,.653-.8,3.6h2.992l.794-3.6Zm-6.38,8.485h.035a.85.85,0,0,1,.359.07.428.428,0,0,1,.221.218.532.532,0,0,1,.029.315l-.009.044h-.344l0-.041a.271.271,0,0,0-.032-.188l-.015-.018a.2.2,0,0,0-.029-.024.426.426,0,0,0-.221-.047.511.511,0,0,0-.291.068.258.258,0,0,0-.118.153.113.113,0,0,0,.024.109l0,0a.81.81,0,0,0,.291.1,2,2,0,0,1,.38.12.448.448,0,0,1,.218.209.458.458,0,0,1,.024.291.665.665,0,0,1-.156.291.789.789,0,0,1-.3.212,1,1,0,0,1-.382.076.955.955,0,0,1-.412-.076.473.473,0,0,1-.238-.244.6.6,0,0,1-.029-.356l.009-.041h.338l0,.041a.373.373,0,0,0,.021.189.23.23,0,0,0,.118.112.543.543,0,0,0,.235.047.649.649,0,0,0,.224-.038.4.4,0,0,0,.156-.094.261.261,0,0,0,.068-.126.138.138,0,0,0-.009-.1.214.214,0,0,0-.109-.08l-.288-.085a1.274,1.274,0,0,1-.332-.118.411.411,0,0,1-.18-.194.418.418,0,0,1-.015-.256.622.622,0,0,1,.144-.28.72.72,0,0,1,.288-.2A1.01,1.01,0,0,1,117.169,1780.47Zm3.089.006c.019,0,.036,0,.056,0l.212.023.071.006-.1.262-.021.041-.162-.015a.186.186,0,0,0-.106.023l-.006.006-.012.012a.279.279,0,0,0-.044.112l-.012.047h.253l-.065.292h-.247l-.25,1.121h-.341s.222-1,.25-1.121h-.2l.065-.292h.194c.009-.04.024-.091.024-.091a.717.717,0,0,1,.071-.209.441.441,0,0,1,.162-.159.491.491,0,0,1,.209-.059Zm.815.015-.112.5h.221l-.065.292H120.9c-.018.081-.159.709-.159.709s-.012.076-.012.1c0,0,0,0,0,0s0,0,0,0h0l.035,0,.162-.012-.018.262,0,.047-.232.026a.375.375,0,0,1-.209-.047.209.209,0,0,1-.094-.135.221.221,0,0,1-.006-.047,1.206,1.206,0,0,1,.035-.239s.124-.554.15-.671h-.162l.065-.292h.162c.015-.068.068-.3.068-.3l.274-.144.112-.059Zm-10.841.011h1.324l-.074.329h-.968l-.1.436h.838l-.074.329h-.838c-.018.082-.179.809-.179.809h-.356Zm1.774.465a.331.331,0,0,1,.041,0,.4.4,0,0,1,.238.079l.047.032-.182.3-.05-.035a.214.214,0,0,0-.118-.036.185.185,0,0,0-.1.036.258.258,0,0,0-.088.1.93.93,0,0,0-.088.241l-.159.724H111.2l.315-1.413h.318s-.011.043-.015.059c.015-.012.031-.027.044-.035A.358.358,0,0,1,112.006,1780.968Zm1.012,0c.021,0,.041,0,.062,0a.5.5,0,0,1,.432.2.545.545,0,0,1,.091.317,1.064,1.064,0,0,1-.026.227l-.026.1h-.959c0,.02,0,.041,0,.059a.28.28,0,0,0,.047.173.216.216,0,0,0,.053.053.261.261,0,0,0,.144.038.339.339,0,0,0,.188-.056.5.5,0,0,0,.153-.167h.365l-.032.07a.806.806,0,0,1-.288.329.779.779,0,0,1-.427.121.531.531,0,0,1-.459-.2.644.644,0,0,1-.065-.536.975.975,0,0,1,.3-.541.76.76,0,0,1,.45-.191Zm1.533,0c.021,0,.041,0,.062,0a.5.5,0,0,1,.432.2.545.545,0,0,1,.091.317,1.04,1.04,0,0,1-.026.224l-.026.106h-.959l0,.038s0,.012,0,.018v0c0,.013,0,.028,0,.041a.254.254,0,0,0,.044.132.227.227,0,0,0,.015.021.239.239,0,0,0,.182.071.336.336,0,0,0,.188-.056.5.5,0,0,0,.153-.167h.368l-.035.07a.806.806,0,0,1-.288.329.779.779,0,0,1-.427.121.49.49,0,0,1-.55-.52c0-.02,0-.041,0-.062a1.067,1.067,0,0,1,.024-.153.975.975,0,0,1,.3-.541A.768.768,0,0,1,114.551,1780.968Zm4.175,0c.021,0,.04,0,.062,0a.523.523,0,0,1,.444.2.627.627,0,0,1,.071.529,1.086,1.086,0,0,1-.171.415.811.811,0,0,1-.644.326.516.516,0,0,1-.444-.2.528.528,0,0,1-.094-.321,1.011,1.011,0,0,1,.026-.227.925.925,0,0,1,.341-.568.794.794,0,0,1,.409-.153Zm5.169,0c.025,0,.048,0,.074,0a.748.748,0,0,1,.282.041.31.31,0,0,1,.159.124.337.337,0,0,1,.044.179l-.035.215-.065.291a3.187,3.187,0,0,0-.071.377.377.377,0,0,0,.015.135l.024.077h-.347l-.015-.045a.417.417,0,0,1-.006-.07,1.03,1.03,0,0,1-.191.1.83.83,0,0,1-.271.047.446.446,0,0,1-.35-.123.313.313,0,0,1-.079-.218.474.474,0,0,1,.012-.1.492.492,0,0,1,.091-.2.55.55,0,0,1,.159-.141.71.71,0,0,1,.191-.077l.209-.035a2.331,2.331,0,0,0,.368-.068.185.185,0,0,1,.006-.021.188.188,0,0,0,0-.129l-.006-.006-.012-.012a.29.29,0,0,0-.177-.041.391.391,0,0,0-.206.044.382.382,0,0,0-.127.159h-.356l.032-.071a.75.75,0,0,1,.156-.241.648.648,0,0,1,.247-.144A.974.974,0,0,1,123.895,1780.968Zm1.492,0a.331.331,0,0,1,.041,0,.4.4,0,0,1,.241.079l.044.032-.182.3-.05-.035a.207.207,0,0,0-.115-.036.2.2,0,0,0-.106.036.259.259,0,0,0-.085.1.965.965,0,0,0-.088.241l-.162.724h-.341l.315-1.413h.318s-.008.043-.012.059a.536.536,0,0,1,.044-.035A.342.342,0,0,1,125.386,1780.968Zm1.009,0c.02,0,.041,0,.062,0a.5.5,0,0,1,.432.2.538.538,0,0,1,.091.317,1.077,1.077,0,0,1-.029.227l-.024.1h-.959c0,.02-.006.041-.006.059a.286.286,0,0,0,.047.173.251.251,0,0,0,.018.021l.012.012a.246.246,0,0,0,.171.059.339.339,0,0,0,.188-.056.508.508,0,0,0,.153-.167h.368l-.035.07a.813.813,0,0,1-.288.329.779.779,0,0,1-.427.121.525.525,0,0,1-.456-.2.647.647,0,0,1-.068-.536.972.972,0,0,1,.3-.541A.77.77,0,0,1,126.4,1780.968Zm-5.151.026h.35s.043.838.044.85c.014-.03.025-.055.026-.059l.385-.792h.321s.029.828.029.833l.438-.833h.347l-.765,1.413h-.315s-.03-.766-.032-.809l-.394.809h-.324Zm-8.22.268a.374.374,0,0,0-.224.088.433.433,0,0,0-.121.167h.58c0-.01,0-.023,0-.032a.244.244,0,0,0-.026-.123.207.207,0,0,0-.194-.1Zm1.533,0a.374.374,0,0,0-.224.088.443.443,0,0,0-.121.167h.58c0-.01,0-.023,0-.032a.234.234,0,0,0-.026-.123.244.244,0,0,0-.029-.038.219.219,0,0,0-.165-.062Zm11.856,0a.381.381,0,0,0-.232.088.454.454,0,0,0-.121.167h.577c0-.01,0-.023,0-.032a.234.234,0,0,0-.027-.123.21.21,0,0,0-.194-.1Zm-7.708.006a.39.39,0,0,0-.218.106.637.637,0,0,0-.174.341.779.779,0,0,0-.021.168.289.289,0,0,0,.038.159.316.316,0,0,0,.024.03.229.229,0,0,0,.174.068.372.372,0,0,0,.259-.109.654.654,0,0,0,.174-.347.419.419,0,0,0-.018-.317.213.213,0,0,0-.194-.1C118.734,1781.267,118.72,1781.266,118.705,1781.267Zm5.316.515a2.16,2.16,0,0,1-.288.056.968.968,0,0,0-.188.042.208.208,0,0,0-.079.056.173.173,0,0,0-.041.077.2.2,0,0,0,0,.032s0,0,0,0,0,.007,0,.009a.113.113,0,0,0,0,.015l0,.006a.087.087,0,0,0,0,.009l.006.009.009.012a.185.185,0,0,0,.138.038.465.465,0,0,0,.212-.047.409.409,0,0,0,.156-.135A.545.545,0,0,0,124.021,1781.782Zm-17.969-2.359,7.9-8.152h1.289l-1.906,8.152H112.27l.541-2.347H109.5l-2.249,2.347h-1.2m4.254-3.186h2.707l.5-2.047q.3-1.217.582-2.029-.559.7-1.479,1.662l-2.309,2.413",transform:"translate(-103.684 -1768.875)",className:"minioApplicationName"}),r.createElement("path",{d:"M627.829,1776.9a3.183,3.183,0,0,1-2.4-1.149,2.464,2.464,0,0,1-.241-.411c-.045-.107-.084-.207-.123-.307l.439-.17c.038.1.075.193.114.287a2,2,0,0,0,.19.323,2.685,2.685,0,0,0,2.04.958h1.032a9.027,9.027,0,0,0,1-.141,12.945,12.945,0,0,0,1.935-.55c.524-.191,1.054-.415,1.575-.666a22.265,22.265,0,0,0,3.559-2.154c.377-.278.756-.574,1.124-.881q.494-.411.947-.834a9.057,9.057,0,0,0,1.807-2.317c.348-.7.407-1.259.167-1.576a.989.989,0,0,0-.749-.326l-.622-.048.5-.375c1.786-1.34,2.8-2.927,2.457-3.858a1,1,0,0,0-.638-.59,2.032,2.032,0,0,0-.516-.106h-.549a8.415,8.415,0,0,0-2.824.8l-.207-.423a8.932,8.932,0,0,1,3.014-.845h.585a2.509,2.509,0,0,1,.656.133,1.455,1.455,0,0,1,.921.871c.387,1.063-.5,2.665-2.216,4.081a1.2,1.2,0,0,1,.564.4,1.959,1.959,0,0,1-.121,2.07,9.408,9.408,0,0,1-1.9,2.449q-.466.435-.97.854c-.376.313-.761.615-1.146.9a22.77,22.77,0,0,1-3.635,2.2c-.535.257-1.079.487-1.617.683a13.4,13.4,0,0,1-2.006.569,9.406,9.406,0,0,1-1.07.148Z",transform:"translate(-596.283 -1761.542)",className:"minioApplicationName"})))),r.createElement("path",{d:"M.969,0V-8h.969V-.859H5.656V0ZM9.225-8V0H8.256V-8ZM18.7-5.5h-.969a2.034,2.034,0,0,0-.3-.734,2.072,2.072,0,0,0-.516-.533,2.24,2.24,0,0,0-.67-.326,2.668,2.668,0,0,0-.766-.109,2.431,2.431,0,0,0-1.314.367,2.536,2.536,0,0,0-.934,1.082A4.007,4.007,0,0,0,12.887-4a4.007,4.007,0,0,0,.346,1.754,2.536,2.536,0,0,0,.934,1.082A2.431,2.431,0,0,0,15.481-.8a2.668,2.668,0,0,0,.766-.109,2.24,2.24,0,0,0,.67-.326,2.06,2.06,0,0,0,.516-.535,2.053,2.053,0,0,0,.3-.732H18.7a3.227,3.227,0,0,1-.4,1.1,2.973,2.973,0,0,1-.719.822,3.129,3.129,0,0,1-.963.514,3.614,3.614,0,0,1-1.139.176,3.353,3.353,0,0,1-1.82-.5,3.431,3.431,0,0,1-1.254-1.422A4.874,4.874,0,0,1,11.95-4a4.874,4.874,0,0,1,.457-2.187,3.431,3.431,0,0,1,1.254-1.422,3.353,3.353,0,0,1,1.82-.5,3.614,3.614,0,0,1,1.139.176,3.129,3.129,0,0,1,.963.514,2.984,2.984,0,0,1,.719.82A3.208,3.208,0,0,1,18.7-5.5ZM21.362,0V-8h4.828v.859H22.331v2.7h3.609v.859H22.331V-.859h3.922V0ZM35.384-8V0h-.937L30.087-6.281h-.078V0h-.969V-8h.938l4.375,6.3h.078V-8ZM42.8-6a1.226,1.226,0,0,0-.57-.922A2.188,2.188,0,0,0,41-7.25a2.317,2.317,0,0,0-.928.172,1.468,1.468,0,0,0-.617.473,1.126,1.126,0,0,0-.221.684.957.957,0,0,0,.154.549,1.3,1.3,0,0,0,.4.379,2.686,2.686,0,0,0,.508.246q.266.1.488.154l.813.219a7.221,7.221,0,0,1,.7.227,3.309,3.309,0,0,1,.738.393,2.04,2.04,0,0,1,.584.635,1.824,1.824,0,0,1,.23.949A2.115,2.115,0,0,1,43.506-1a2.329,2.329,0,0,1-.984.832,3.618,3.618,0,0,1-1.568.309,3.653,3.653,0,0,1-1.486-.277,2.355,2.355,0,0,1-.984-.773,2.2,2.2,0,0,1-.4-1.152h1a1.236,1.236,0,0,0,.307.748,1.608,1.608,0,0,0,.68.438,2.7,2.7,0,0,0,.889.143,2.6,2.6,0,0,0,1-.182,1.687,1.687,0,0,0,.7-.508,1.2,1.2,0,0,0,.258-.764.938.938,0,0,0-.223-.648,1.634,1.634,0,0,0-.586-.406,6.157,6.157,0,0,0-.785-.273L40.328-3.8a3.666,3.666,0,0,1-1.484-.77A1.69,1.69,0,0,1,38.3-5.875a1.942,1.942,0,0,1,.365-1.174,2.417,2.417,0,0,1,.984-.781,3.331,3.331,0,0,1,1.385-.279,3.269,3.269,0,0,1,1.375.275,2.409,2.409,0,0,1,.955.752A1.875,1.875,0,0,1,43.734-6Zm3.741,6V-8h4.828v.859H47.506v2.7h3.609v.859H47.506V-.859h3.922V0Z",transform:"translate(164 68)",className:"minioApplicationName"})))},jr=function(e){var t=e.inverse;return r.createElement(Nr,{viewBox:"0 0 184.45 50.008",inverse:t},r.createElement("g",{transform:"translate(-31.65 -18.133)"},r.createElement("g",{transform:"translate(-995 -63.754)"},r.createElement("g",{transform:"translate(1025.5 81.887)"},r.createElement("g",{transform:"translate(0 0)"},r.createElement("g",{transform:"translate(0 0)"},r.createElement("path",{d:"M10.338-17.825A8.815,8.815,0,0,0,1.15-8.75,8.815,8.815,0,0,0,10.338.325a8.825,8.825,0,0,0,9.2-9.075A8.825,8.825,0,0,0,10.338-17.825Zm0,3.35a5.4,5.4,0,0,1,5.55,5.725,5.4,5.4,0,0,1-5.55,5.725A5.41,5.41,0,0,1,4.788-8.75,5.41,5.41,0,0,1,10.338-14.475ZM22.05-17.5V0h7.575c4.2,0,6.588-1.65,6.588-5.013A4.2,4.2,0,0,0,33.3-8.938a3.9,3.9,0,0,0,2.537-3.713c0-3.337-2.562-4.85-6.638-4.85Zm7.4,10.225c1.925,0,3.138.45,3.138,2.088,0,1.675-1.212,2.125-3.138,2.125l-3.913-.013v-4.2Zm-.35-7.15c1.725,0,3.1.375,3.1,2.025,0,1.7-1.35,2.063-3.087,2.063H25.538v-4.088ZM48.788-17.5H45.3V-6.7c0,2.525-1.1,3.675-2.95,3.675a4.214,4.214,0,0,1-3.4-1.625L36.925-2.113A6.9,6.9,0,0,0,42.513.313c3.65,0,6.275-2.3,6.275-6.688ZM65.113-3.2H55.525V-7.225h9.05v-3.2h-9.05V-14.3h9.487v-3.2H52.037V0H65.113ZM76.3-17.825A8.794,8.794,0,0,0,67.113-8.75,8.794,8.794,0,0,0,76.3.325a8.713,8.713,0,0,0,7.387-3.7l-2.85-2.05a5.355,5.355,0,0,1-4.562,2.4A5.4,5.4,0,0,1,70.75-8.75a5.411,5.411,0,0,1,5.525-5.725A5.237,5.237,0,0,1,80.8-12.063l3-1.838A8.5,8.5,0,0,0,76.3-17.825Zm22.9.325H84.863v3.262h5.425V0h3.487V-14.238H99.2Zm19.787,1.738a10.5,10.5,0,0,0-6.25-1.925c-3.6,0-6.475,1.812-6.475,5.037,0,2.688,1.938,4.125,5.138,4.488l1.987.225c2.913.325,4.438,1.25,4.438,3.15,0,2.363-2.337,3.525-5.3,3.525a10.115,10.115,0,0,1-5.925-1.95L105.762-2A11.524,11.524,0,0,0,112.537.188c3.775,0,6.875-1.7,6.875-5.1,0-2.913-2.262-4.138-5.375-4.488l-1.912-.212c-2.988-.338-4.275-1.4-4.275-3.138,0-2.187,2.063-3.488,4.875-3.488a9.323,9.323,0,0,1,5.475,1.713ZM135.025-17.5H120.888v1.45h6.3V0h1.525V-16.05h6.313Zm9.875-.2a8.672,8.672,0,0,0-8.963,8.95A8.672,8.672,0,0,0,144.9.2a8.672,8.672,0,0,0,8.962-8.95A8.672,8.672,0,0,0,144.9-17.7Zm0,1.475a7.174,7.174,0,0,1,7.363,7.475A7.174,7.174,0,0,1,144.9-1.275a7.177,7.177,0,0,1-7.375-7.475A7.177,7.177,0,0,1,144.9-16.225ZM157.413-17.5V0h1.525V-7.763h2.675L168.138,0h1.9l-6.625-7.763h.688c3.725,0,6.025-1.862,6.025-4.875,0-3.1-2.175-4.863-6.037-4.863Zm6.663,1.438c2.875,0,4.475,1.188,4.475,3.425s-1.575,3.488-4.475,3.488h-5.138v-6.913ZM185.6-1.438H175.075V-8.1h10.138V-9.525H175.075v-6.538h10.438V-17.5H173.55V0H185.6Z",transform:"translate(0 32.612)",className:"minioApplicationName"}),r.createElement("g",{transform:"translate(2.003)"},r.createElement("g",{transform:"translate(0 0.129)"},r.createElement("rect",{width:"2.49",height:"7.352",transform:"translate(14.42)",className:"minioSection"}),r.createElement("path",{d:"M237.8,365.332l-5.053,3.086a.226.226,0,0,1-.235,0l-5.053-3.086a.694.694,0,0,0-.362-.1H227.1a.693.693,0,0,0-.693.693v6.65h2.489v-3.165a.249.249,0,0,1,.379-.212l2.832,1.733a.886.886,0,0,0,.912.009L236,369.184a.249.249,0,0,1,.374.215v3.174h2.488v-6.65a.693.693,0,0,0-.692-.693h-.006A.694.694,0,0,0,237.8,365.332Z",transform:"translate(-226.403 -365.23)",className:"minioSection"}),r.createElement("path",{d:"M257.822,365.23H255.3v3.346a.249.249,0,0,1-.366.22l-6.543-3.485a.7.7,0,0,0-.326-.081h0a.693.693,0,0,0-.693.693v6.651h2.5v-3.343a.249.249,0,0,1,.365-.22L256.8,372.5a.692.692,0,0,0,.325.081h0a.693.693,0,0,0,.693-.693Z",transform:"translate(-228.498 -365.23)",className:"minioSection"})),r.createElement("path",{d:"M261.159,372.582V365.23H262.3v7.352Z",transform:"translate(-229.877 -365.101)",className:"minioSection"}),r.createElement("path",{d:"M269.337,372.7c-3.082,0-5.268-1.462-5.268-3.805s2.2-3.806,5.268-3.806,5.281,1.462,5.281,3.806S272.458,372.7,269.337,372.7Zm0-6.637c-2.292,0-4.056,1-4.056,2.832s1.765,2.831,4.056,2.831,4.07-.988,4.07-2.831S271.628,366.062,269.337,366.062Z",transform:"translate(-230.168 -365.087)",className:"minioSection"})))))),r.createElement("path",{d:"M.969,0V-8H5.8v.859H1.938v2.7H5.547v.859H1.938V-.859H5.859V0ZM14.991-8V0h-.937L9.694-6.281H9.616V0H8.647V-8h.938l4.375,6.3h.078V-8Zm2.6.859V-8h6v.859H21.075V0h-.969V-7.141ZM26.191,0V-8h4.828v.859H27.159v2.7h3.609v.859H27.159V-.859h3.922V0Zm7.678,0V-8h2.7a3.277,3.277,0,0,1,1.539.318A2.054,2.054,0,0,1,39-6.809a2.69,2.69,0,0,1,.289,1.262A2.643,2.643,0,0,1,39-4.293a2.026,2.026,0,0,1-.887.857,3.3,3.3,0,0,1-1.527.311H34.4V-4h2.156a2.415,2.415,0,0,0,1.033-.187,1.194,1.194,0,0,0,.57-.533,1.787,1.787,0,0,0,.178-.826,1.856,1.856,0,0,0-.18-.84,1.235,1.235,0,0,0-.574-.557,2.345,2.345,0,0,0-1.043-.2h-1.7V0Zm3.766-3.594L39.6,0H38.478L36.541-3.594ZM42,0V-8h2.7a3.116,3.116,0,0,1,1.541.338,2.141,2.141,0,0,1,.889.912,2.809,2.809,0,0,1,.289,1.281,2.849,2.849,0,0,1-.287,1.285,2.149,2.149,0,0,1-.885.92,3.057,3.057,0,0,1-1.531.342H42.781v-.859h1.906A2.084,2.084,0,0,0,45.723-4a1.337,1.337,0,0,0,.568-.6,2.013,2.013,0,0,0,.178-.861,2,2,0,0,0-.178-.859,1.3,1.3,0,0,0-.572-.6,2.173,2.173,0,0,0-1.047-.217h-1.7V0Zm8.084,0V-8h2.7a3.277,3.277,0,0,1,1.539.318,2.054,2.054,0,0,1,.891.873,2.69,2.69,0,0,1,.289,1.262,2.643,2.643,0,0,1-.289,1.254,2.026,2.026,0,0,1-.887.857,3.3,3.3,0,0,1-1.527.311H50.616V-4h2.156a2.415,2.415,0,0,0,1.033-.187,1.194,1.194,0,0,0,.57-.533,1.787,1.787,0,0,0,.178-.826,1.856,1.856,0,0,0-.18-.84,1.235,1.235,0,0,0-.574-.557,2.345,2.345,0,0,0-1.043-.2h-1.7V0ZM53.85-3.594,55.819,0H54.694L52.756-3.594ZM59.184-8V0h-.969V-8ZM66.6-6a1.226,1.226,0,0,0-.57-.922A2.188,2.188,0,0,0,64.8-7.25a2.318,2.318,0,0,0-.928.172,1.468,1.468,0,0,0-.617.473,1.126,1.126,0,0,0-.221.684.957.957,0,0,0,.154.549,1.3,1.3,0,0,0,.4.379,2.686,2.686,0,0,0,.508.246q.266.1.488.154l.813.219a7.22,7.22,0,0,1,.7.227,3.308,3.308,0,0,1,.738.393,2.04,2.04,0,0,1,.584.635,1.824,1.824,0,0,1,.23.949A2.115,2.115,0,0,1,67.306-1a2.329,2.329,0,0,1-.984.832,3.618,3.618,0,0,1-1.568.309,3.653,3.653,0,0,1-1.486-.277,2.355,2.355,0,0,1-.984-.773,2.2,2.2,0,0,1-.4-1.152h1a1.236,1.236,0,0,0,.307.748,1.608,1.608,0,0,0,.68.438,2.7,2.7,0,0,0,.889.143,2.6,2.6,0,0,0,1-.182,1.687,1.687,0,0,0,.7-.508,1.2,1.2,0,0,0,.258-.764.938.938,0,0,0-.223-.648,1.634,1.634,0,0,0-.586-.406,6.157,6.157,0,0,0-.785-.273L64.128-3.8a3.666,3.666,0,0,1-1.484-.77A1.69,1.69,0,0,1,62.1-5.875a1.942,1.942,0,0,1,.365-1.174,2.417,2.417,0,0,1,.984-.781,3.331,3.331,0,0,1,1.385-.279,3.269,3.269,0,0,1,1.375.275,2.409,2.409,0,0,1,.955.752A1.875,1.875,0,0,1,67.534-6Zm3.741,6V-8h4.828v.859H71.306v2.7h3.609v.859H71.306V-.859h3.922V0ZM82.209,0V-8h.969V-.859H86.9V0Zm8.256-8V0H89.5V-8Zm9.475,2.5h-.969a2.034,2.034,0,0,0-.3-.734,2.072,2.072,0,0,0-.516-.533,2.24,2.24,0,0,0-.67-.326,2.668,2.668,0,0,0-.766-.109,2.431,2.431,0,0,0-1.314.367,2.536,2.536,0,0,0-.934,1.082A4.007,4.007,0,0,0,94.128-4a4.007,4.007,0,0,0,.346,1.754,2.536,2.536,0,0,0,.934,1.082A2.431,2.431,0,0,0,96.722-.8a2.668,2.668,0,0,0,.766-.109,2.24,2.24,0,0,0,.67-.326,2.06,2.06,0,0,0,.516-.535,2.053,2.053,0,0,0,.3-.732h.969a3.227,3.227,0,0,1-.4,1.1,2.973,2.973,0,0,1-.719.822,3.129,3.129,0,0,1-.963.514,3.614,3.614,0,0,1-1.139.176,3.353,3.353,0,0,1-1.82-.5,3.431,3.431,0,0,1-1.254-1.422A4.874,4.874,0,0,1,93.191-4a4.874,4.874,0,0,1,.457-2.187A3.431,3.431,0,0,1,94.9-7.609a3.353,3.353,0,0,1,1.82-.5,3.614,3.614,0,0,1,1.139.176,3.129,3.129,0,0,1,.963.514,2.984,2.984,0,0,1,.719.82A3.208,3.208,0,0,1,99.941-5.5ZM102.6,0V-8h4.828v.859h-3.859v2.7h3.609v.859h-3.609V-.859h3.922V0Zm14.022-8V0h-.937l-4.359-6.281h-.078V0h-.969V-8h.938l4.375,6.3h.078V-8Zm7.412,2a1.226,1.226,0,0,0-.57-.922,2.188,2.188,0,0,0-1.227-.328,2.317,2.317,0,0,0-.928.172,1.468,1.468,0,0,0-.617.473,1.126,1.126,0,0,0-.221.684.957.957,0,0,0,.154.549,1.3,1.3,0,0,0,.4.379,2.686,2.686,0,0,0,.508.246q.266.1.488.154l.813.219a7.22,7.22,0,0,1,.7.227,3.309,3.309,0,0,1,.738.393,2.04,2.04,0,0,1,.584.635,1.824,1.824,0,0,1,.23.949A2.115,2.115,0,0,1,124.746-1a2.329,2.329,0,0,1-.984.832,3.618,3.618,0,0,1-1.568.309,3.653,3.653,0,0,1-1.486-.277,2.355,2.355,0,0,1-.984-.773,2.2,2.2,0,0,1-.4-1.152h1a1.236,1.236,0,0,0,.307.748,1.608,1.608,0,0,0,.68.438,2.7,2.7,0,0,0,.889.143,2.6,2.6,0,0,0,1-.182,1.687,1.687,0,0,0,.7-.508,1.2,1.2,0,0,0,.258-.764.938.938,0,0,0-.223-.648,1.634,1.634,0,0,0-.586-.406,6.157,6.157,0,0,0-.785-.273l-.984-.281a3.666,3.666,0,0,1-1.484-.77,1.69,1.69,0,0,1-.547-1.309,1.942,1.942,0,0,1,.365-1.174,2.417,2.417,0,0,1,.984-.781,3.331,3.331,0,0,1,1.385-.279,3.269,3.269,0,0,1,1.375.275,2.409,2.409,0,0,1,.955.752A1.875,1.875,0,0,1,124.975-6Zm3.741,6V-8h4.828v.859h-3.859v2.7h3.609v.859h-3.609V-.859h3.922V0Z",transform:"translate(83 68)",className:"minioApplicationName"})))},Dr=function(e){var t=e.inverse;return r.createElement(Nr,{viewBox:"0 0 154.498 50.008",inverse:t},r.createElement("g",{transform:"translate(27.666 -11)"},r.createElement("g",{transform:"translate(-29 11)"},r.createElement("g",{transform:"translate(0 0)"},r.createElement("path",{d:"M11.992-20.677A10.225,10.225,0,0,0,1.334-10.15,10.225,10.225,0,0,0,11.992.377,10.237,10.237,0,0,0,22.664-10.15,10.237,10.237,0,0,0,11.992-20.677Zm0,3.886A6.268,6.268,0,0,1,18.43-10.15a6.268,6.268,0,0,1-6.438,6.641A6.276,6.276,0,0,1,5.554-10.15,6.276,6.276,0,0,1,11.992-16.791ZM33.887-7.424c4.814,0,7.4-2.523,7.4-6.424,0-3.929-2.581-6.453-7.424-6.453h-8.28V0h4.046V-7.424Zm-.1-9.15c2.2,0,3.35.914,3.35,2.726s-1.146,2.726-3.35,2.726H29.624v-5.452ZM59.174-3.712H48.053V-8.381h10.5v-3.712h-10.5v-4.5H59.059V-20.3H44.007V0H59.174ZM62.6-20.3V0h4.045V-8.077h1.189L73.747,0h4.9L72.4-8.135c3.9-.377,6.221-2.654,6.221-5.989,0-3.886-2.6-6.177-7.438-6.177Zm8.512,3.726c2.146,0,3.35.769,3.35,2.451,0,1.711-1.146,2.523-3.35,2.523H66.642v-4.974ZM92.278-20.3h-4.93L79.445,0h4.22l1.769-4.727H94.09L95.86,0h4.321Zm-2.508,4L92.7-8.454H86.826Zm25.288-4H98.426v3.785h6.293V0h4.045V-16.516h6.293Zm11.136-.377A10.225,10.225,0,0,0,115.536-10.15,10.225,10.225,0,0,0,126.194.377,10.237,10.237,0,0,0,136.866-10.15,10.237,10.237,0,0,0,126.194-20.677Zm0,3.886a6.268,6.268,0,0,1,6.438,6.641,6.268,6.268,0,0,1-6.438,6.641,6.276,6.276,0,0,1-6.438-6.641A6.276,6.276,0,0,1,126.194-16.791ZM139.78-20.3V0h4.046V-8.077h1.189L150.931,0h4.9l-6.25-8.135c3.9-.377,6.221-2.654,6.221-5.989,0-3.886-2.6-6.177-7.439-6.177Zm8.512,3.726c2.146,0,3.35.769,3.35,2.451,0,1.711-1.146,2.523-3.35,2.523h-4.466v-4.974Z",transform:"translate(0 37.951)",className:"minioApplicationName"}),r.createElement("g",{transform:"translate(2.356 0)"},r.createElement("g",{transform:"translate(0 0.151)"},r.createElement("rect",{width:"2.928",height:"8.645",transform:"translate(16.956)",className:"minioSection"}),r.createElement("path",{d:"M239.81,365.349l-5.942,3.629a.265.265,0,0,1-.276,0l-5.942-3.629a.816.816,0,0,0-.425-.119h-.007a.815.815,0,0,0-.815.815v7.82h2.926v-3.722a.293.293,0,0,1,.446-.25l3.33,2.037a1.042,1.042,0,0,0,1.072.011l3.515-2.062a.293.293,0,0,1,.44.253v3.733h2.925v-7.82a.814.814,0,0,0-.814-.815h-.007A.816.816,0,0,0,239.81,365.349Z",transform:"translate(-226.403 -365.23)",className:"minioSection"}),r.createElement("path",{d:"M259.662,365.23h-2.969v3.935a.293.293,0,0,1-.431.258l-7.694-4.1a.818.818,0,0,0-.383-.1h-.005a.815.815,0,0,0-.815.815v7.821h2.945v-3.931a.293.293,0,0,1,.43-.258l7.725,4.1a.814.814,0,0,0,.382.1h0a.815.815,0,0,0,.815-.815Z",transform:"translate(-225.18 -365.23)",className:"minioSection"})),r.createElement("path",{d:"M261.159,373.875V365.23h1.347v8.646Z",transform:"translate(-224.375 -365.079)",className:"minioSection"}),r.createElement("path",{d:"M270.264,374.038c-3.624,0-6.195-1.719-6.195-4.475s2.587-4.476,6.195-4.476,6.21,1.719,6.21,4.476S273.934,374.038,270.264,374.038Zm0-7.8c-2.695,0-4.77,1.177-4.77,3.33s2.075,3.329,4.77,3.329,4.786-1.162,4.786-3.329S272.958,366.233,270.264,366.233Z",transform:"translate(-224.205 -365.087)",className:"minioSection"}))))))},Hr=function(e){var t=e.inverse;return r.createElement(Nr,{viewBox:"0 0 184.538 50.008",inverse:t},r.createElement("g",{transform:"translate(26.456 -11)"},r.createElement("g",{transform:"translate(-29 11)"},r.createElement("g",{transform:"translate(0 0)"},r.createElement("path",{d:"M2.544-22.4V0h9.232c7.008,0,11.632-4.448,11.632-11.2S18.784-22.4,11.776-22.4Zm9.184,4.176c4.72,0,7.008,2.912,7.008,7.024,0,4.064-2.288,7.024-7.008,7.024H7.008V-18.224ZM31.088-22.4H26.624V0h4.464Zm4.288,0V0H39.84V-8.912h1.312L47.68,0h5.408l-6.9-8.976c4.3-.416,6.864-2.928,6.864-6.608,0-4.288-2.864-6.816-8.208-6.816Zm9.392,4.112c2.368,0,3.7.848,3.7,2.7,0,1.888-1.264,2.784-3.7,2.784H39.84v-5.488ZM73.072-4.1H60.8V-9.248H72.384v-4.1H60.8V-18.3H72.944v-4.1H56.336V0H73.072Zm14.32-18.72c-6.9,0-11.76,4.88-11.76,11.616S80.5.416,87.392.416A11.153,11.153,0,0,0,96.848-4.32L93.2-6.944a6.855,6.855,0,0,1-5.84,3.072c-3.952,0-7.056-2.832-7.072-7.328,0-4.352,3.008-7.328,7.072-7.328a6.7,6.7,0,0,1,5.792,3.088l3.84-2.352A10.88,10.88,0,0,0,87.392-22.816ZM116.7-22.4H98.352v4.176H105.3V0h4.464V-18.224H116.7ZM128.08-9.12c4.944,0,7.92-2.448,7.92-6.64s-2.976-6.64-7.92-6.64h-8.32V0h1.952V-9.12Zm-.048-11.44c3.744,0,5.936,1.632,5.936,4.8s-2.192,4.784-5.936,4.784h-6.32V-20.56Zm30.4-1.84h-2.016l-8.4,20.464L139.632-22.4h-2.08L146.784,0H149.2Z",transform:"translate(0 42.065)",className:"minioApplicationName"}),r.createElement("g",{transform:"translate(2.649 0)"},r.createElement("g",{transform:"translate(0 0.17)"},r.createElement("rect",{width:"3.292",height:"9.721",transform:"translate(19.066)",className:"minioSection"}),r.createElement("path",{d:"M241.479,365.364l-6.681,4.081a.3.3,0,0,1-.311,0l-6.681-4.081a.917.917,0,0,0-.478-.134h-.008a.917.917,0,0,0-.916.916v8.793h3.29v-4.185a.329.329,0,0,1,.5-.281l3.744,2.291a1.172,1.172,0,0,0,1.206.012l3.952-2.318a.329.329,0,0,1,.5.284v4.2h3.289v-8.793a.916.916,0,0,0-.915-.916h-.008A.917.917,0,0,0,241.479,365.364Z",transform:"translate(-226.403 -365.23)",className:"minioSection"}),r.createElement("path",{d:"M261.192,365.23h-3.338v4.425a.329.329,0,0,1-.484.29l-8.652-4.608a.919.919,0,0,0-.431-.107h-.006a.917.917,0,0,0-.916.916v8.795h3.312v-4.42a.329.329,0,0,1,.483-.29l8.686,4.607a.916.916,0,0,0,.43.107h0a.917.917,0,0,0,.916-.916Z",transform:"translate(-222.419 -365.23)",className:"minioSection"})),r.createElement("path",{d:"M261.159,374.952V365.23h1.515v9.722Z",transform:"translate(-219.797 -365.06)",className:"minioSection"}),r.createElement("path",{d:"M271.034,375.151c-4.075,0-6.965-1.933-6.965-5.032,0-3.082,2.908-5.033,6.965-5.033s6.983,1.933,6.983,5.033S275.162,375.151,271.034,375.151Zm0-8.776c-3.03,0-5.364,1.323-5.364,3.744,0,2.437,2.334,3.744,5.364,3.744s5.382-1.307,5.382-3.744C276.416,367.7,274.064,366.376,271.034,366.376Z",transform:"translate(-219.244 -365.087)",className:"minioSection"}))))))},Br=function(e){var t=e.inverse;return r.createElement(Nr,{viewBox:"0 0 184.538 50.008",inverse:t},r.createElement("g",{transform:"translate(26.059 -11)"},r.createElement("g",{transform:"translate(-29 11)"},r.createElement("g",{transform:"translate(0 0)"},r.createElement("path",{d:"M19.7,0h6.7L14.726-13.265,25.586-25.9H19.111l-8.566,10.49H8.1V-25.9H2.942V0H8.1V-10.656H10.49ZM47.712-4.736H33.522v-5.957H46.916v-4.736H33.522v-5.735H47.564V-25.9h-19.2V0H47.712ZM72.039-23.588a18.223,18.223,0,0,0-9.9-2.757c-5.513,0-10.323,2.812-10.323,8.214,0,4.681,3.33,6.7,7.9,7.419l1.646.259c3.607.574,5.495,1.24,5.495,3.034,0,2-2.22,3.127-5.088,3.127a13.674,13.674,0,0,1-8.251-2.794L50.838-2.923C53.613-.685,57.831.463,61.753.463c5.568,0,10.6-2.72,10.6-8.436,0-4.514-3.626-6.494-8.251-7.252l-1.462-.241c-3.108-.518-5.347-1.092-5.347-3,0-1.961,2.054-3.108,4.958-3.108a13.919,13.919,0,0,1,7.345,2.2Z",transform:"translate(0 49.495)",className:"minioApplicationName"}),r.createElement("g",{transform:"translate(3.025 0)"},r.createElement("g",{transform:"translate(0 0.194)"},r.createElement("rect",{width:"3.76",height:"11.103",transform:"translate(21.776)",className:"minioSection"}),r.createElement("path",{d:"M243.621,365.383l-7.631,4.661a.34.34,0,0,1-.355,0l-7.631-4.661a1.048,1.048,0,0,0-.546-.153h-.009a1.047,1.047,0,0,0-1.047,1.046V376.32h3.758v-4.78a.376.376,0,0,1,.572-.321l4.276,2.616a1.338,1.338,0,0,0,1.377.014L240.9,371.2a.376.376,0,0,1,.565.325v4.794h3.757V366.276a1.046,1.046,0,0,0-1.045-1.046h-.01A1.047,1.047,0,0,0,243.621,365.383Z",transform:"translate(-226.403 -365.23)",className:"minioSection"}),r.createElement("path",{d:"M263.158,365.23h-3.813v5.053a.376.376,0,0,1-.553.332l-9.881-5.263a1.051,1.051,0,0,0-.492-.122h-.007a1.047,1.047,0,0,0-1.047,1.046v10.045h3.783v-5.048a.376.376,0,0,1,.552-.332l9.921,5.262a1.046,1.046,0,0,0,.491.122h0a1.047,1.047,0,0,0,1.047-1.047Z",transform:"translate(-218.873 -365.23)",className:"minioSection"})),r.createElement("path",{d:"M261.159,376.333v-11.1h1.73v11.1Z",transform:"translate(-213.918 -365.036)",className:"minioSection"}),r.createElement("path",{d:"M272.024,376.582c-4.654,0-7.955-2.207-7.955-5.747,0-3.52,3.322-5.748,7.955-5.748S280,367.294,280,370.835,276.738,376.582,272.024,376.582Zm0-10.023c-3.461,0-6.126,1.511-6.126,4.276,0,2.784,2.665,4.276,6.126,4.276s6.146-1.492,6.146-4.276C278.171,368.07,275.485,366.559,272.024,366.559Z",transform:"translate(-212.873 -365.087)",className:"minioSection"}))))))},Fr=function(e){var t=e.inverse;return r.createElement(Nr,{viewBox:"0 0 184.538 50.008",inverse:t},r.createElement("g",{transform:"translate(27.622 -11)"},r.createElement("g",{transform:"translate(-29 11)"},r.createElement("g",{transform:"translate(0 0)"},r.createElement("path",{d:"M17.995-18.488a14.283,14.283,0,0,0-7.758-2.161c-4.321,0-8.091,2.2-8.091,6.438,0,3.668,2.61,5.249,6.192,5.814l1.29.2c2.828.45,4.307.972,4.307,2.378,0,1.566-1.74,2.451-3.988,2.451A10.718,10.718,0,0,1,3.48-5.554l-2.1,3.263A14.124,14.124,0,0,0,9.933.363c4.365,0,8.309-2.132,8.309-6.612,0-3.538-2.842-5.09-6.467-5.684l-1.146-.188c-2.436-.406-4.191-.856-4.191-2.349,0-1.537,1.609-2.436,3.886-2.436a10.91,10.91,0,0,1,5.757,1.726ZM38.353-20.3h-4.06V-8.309c0,3.335-1.885,4.8-4.684,4.8s-4.684-1.465-4.684-4.8V-20.3h-4.06V-8.106c0,5.612,3.582,8.468,8.744,8.468s8.743-2.857,8.743-8.468Zm3.654,0V0h8.787c4.872,0,7.642-1.914,7.642-5.815a4.874,4.874,0,0,0-3.379-4.553A4.528,4.528,0,0,0,58-14.674c0-3.871-2.972-5.626-7.7-5.626ZM50.59-8.439c2.233,0,3.64.522,3.64,2.421,0,1.943-1.407,2.465-3.64,2.465l-4.538-.015V-8.439Zm-.406-8.294c2,0,3.6.435,3.6,2.349,0,1.972-1.566,2.393-3.582,2.393H46.052v-4.741ZM79.5-20.3h-4.06V-6.743L65.134-20.3H61.349V0h4.045l.015-13.558L75.7,0h3.8ZM98.557-3.712H87.435V-8.381h10.5v-3.712h-10.5v-4.5H98.441V-20.3H83.39V0H98.557ZM116.769-20.3H100.137v3.785h6.293V0h4.045V-16.516h6.293Z",transform:"translate(0 38.028)",className:"minioApplicationName"}),r.createElement("g",{transform:"translate(2.376 0)"},r.createElement("g",{transform:"translate(0 0.153)"},r.createElement("rect",{width:"2.953",height:"8.72",transform:"translate(17.103)",className:"minioSection"}),r.createElement("path",{d:"M239.926,365.35l-5.993,3.661a.267.267,0,0,1-.279,0l-5.993-3.661a.823.823,0,0,0-.429-.12h-.007a.822.822,0,0,0-.822.822v7.888h2.952v-3.754a.3.3,0,0,1,.449-.252l3.358,2.055a1.051,1.051,0,0,0,1.081.011l3.545-2.08a.3.3,0,0,1,.444.255v3.765h2.951v-7.888a.821.821,0,0,0-.821-.822h-.007A.823.823,0,0,0,239.926,365.35Z",transform:"translate(-226.403 -365.23)",className:"minioSection"}),r.createElement("path",{d:"M259.769,365.23h-2.994V369.2a.3.3,0,0,1-.434.26l-7.761-4.133a.825.825,0,0,0-.386-.1h-.005a.822.822,0,0,0-.822.822v7.889h2.971v-3.965a.3.3,0,0,1,.433-.26l7.792,4.132a.822.822,0,0,0,.385.1h0a.822.822,0,0,0,.822-.822Z",transform:"translate(-224.988 -365.23)",className:"minioSection"})),r.createElement("path",{d:"M261.159,373.95v-8.72h1.359v8.72Z",transform:"translate(-224.056 -365.077)",className:"minioSection"}),r.createElement("path",{d:"M270.317,374.115c-3.655,0-6.248-1.734-6.248-4.513s2.609-4.515,6.248-4.515,6.264,1.734,6.264,4.515S274.019,374.115,270.317,374.115Zm0-7.872c-2.718,0-4.811,1.187-4.811,3.358s2.093,3.358,4.811,3.358,4.827-1.172,4.827-3.358S273.035,366.243,270.317,366.243Z",transform:"translate(-223.86 -365.087)",className:"minioSection"}))))))},Vr=function(e){var t=e.inverse;return r.createElement(Nr,{viewBox:"0 0 184.45 54.229",inverse:t},r.createElement("g",{transform:"translate(-31.65 -18.133)"},r.createElement("g",{transform:"translate(-995 -63.754)"},r.createElement("g",{transform:"translate(1025.5 81.887)"},r.createElement("g",{transform:"translate(0 0)"},r.createElement("g",{transform:"translate(0 0)"},r.createElement("path",{d:"M10.338-17.825A8.815,8.815,0,0,0,1.15-8.75,8.815,8.815,0,0,0,10.338.325a8.825,8.825,0,0,0,9.2-9.075A8.825,8.825,0,0,0,10.338-17.825Zm0,3.35a5.4,5.4,0,0,1,5.55,5.725,5.4,5.4,0,0,1-5.55,5.725A5.41,5.41,0,0,1,4.788-8.75,5.41,5.41,0,0,1,10.338-14.475ZM22.05-17.5V0h7.575c4.2,0,6.588-1.65,6.588-5.013A4.2,4.2,0,0,0,33.3-8.938a3.9,3.9,0,0,0,2.537-3.713c0-3.337-2.562-4.85-6.638-4.85Zm7.4,10.225c1.925,0,3.138.45,3.138,2.088,0,1.675-1.212,2.125-3.138,2.125l-3.913-.013v-4.2Zm-.35-7.15c1.725,0,3.1.375,3.1,2.025,0,1.7-1.35,2.063-3.087,2.063H25.538v-4.088ZM48.788-17.5H45.3V-6.7c0,2.525-1.1,3.675-2.95,3.675a4.214,4.214,0,0,1-3.4-1.625L36.925-2.113A6.9,6.9,0,0,0,42.513.313c3.65,0,6.275-2.3,6.275-6.688ZM65.113-3.2H55.525V-7.225h9.05v-3.2h-9.05V-14.3h9.487v-3.2H52.037V0H65.113ZM76.3-17.825A8.794,8.794,0,0,0,67.113-8.75,8.794,8.794,0,0,0,76.3.325a8.713,8.713,0,0,0,7.387-3.7l-2.85-2.05a5.355,5.355,0,0,1-4.562,2.4A5.4,5.4,0,0,1,70.75-8.75a5.411,5.411,0,0,1,5.525-5.725A5.237,5.237,0,0,1,80.8-12.063l3-1.838A8.5,8.5,0,0,0,76.3-17.825Zm22.9.325H84.863v3.262h5.425V0h3.487V-14.238H99.2Zm19.787,1.738a10.5,10.5,0,0,0-6.25-1.925c-3.6,0-6.475,1.812-6.475,5.037,0,2.688,1.938,4.125,5.138,4.488l1.987.225c2.913.325,4.438,1.25,4.438,3.15,0,2.363-2.337,3.525-5.3,3.525a10.115,10.115,0,0,1-5.925-1.95L105.762-2A11.524,11.524,0,0,0,112.537.188c3.775,0,6.875-1.7,6.875-5.1,0-2.913-2.262-4.138-5.375-4.488l-1.912-.212c-2.988-.338-4.275-1.4-4.275-3.138,0-2.187,2.063-3.488,4.875-3.488a9.323,9.323,0,0,1,5.475,1.713ZM135.025-17.5H120.888v1.45h6.3V0h1.525V-16.05h6.313Zm9.875-.2a8.672,8.672,0,0,0-8.963,8.95A8.672,8.672,0,0,0,144.9.2a8.672,8.672,0,0,0,8.962-8.95A8.672,8.672,0,0,0,144.9-17.7Zm0,1.475a7.174,7.174,0,0,1,7.363,7.475A7.174,7.174,0,0,1,144.9-1.275a7.177,7.177,0,0,1-7.375-7.475A7.177,7.177,0,0,1,144.9-16.225ZM157.413-17.5V0h1.525V-7.763h2.675L168.138,0h1.9l-6.625-7.763h.688c3.725,0,6.025-1.862,6.025-4.875,0-3.1-2.175-4.863-6.037-4.863Zm6.663,1.438c2.875,0,4.475,1.188,4.475,3.425s-1.575,3.488-4.475,3.488h-5.138v-6.913ZM185.6-1.438H175.075V-8.1h10.138V-9.525H175.075v-6.538h10.438V-17.5H173.55V0H185.6Z",transform:"translate(0 32.612)",className:"minioApplicationName"}),r.createElement("g",{transform:"translate(2.003)"},r.createElement("g",{transform:"translate(0 0.129)"},r.createElement("rect",{width:"2.49",height:"7.352",transform:"translate(14.42)",className:"minioSection"}),r.createElement("path",{d:"M237.8,365.332l-5.053,3.086a.226.226,0,0,1-.235,0l-5.053-3.086a.694.694,0,0,0-.362-.1H227.1a.693.693,0,0,0-.693.693v6.65h2.489v-3.165a.249.249,0,0,1,.379-.212l2.832,1.733a.886.886,0,0,0,.912.009L236,369.184a.249.249,0,0,1,.374.215v3.174h2.488v-6.65a.693.693,0,0,0-.692-.693h-.006A.694.694,0,0,0,237.8,365.332Z",transform:"translate(-226.403 -365.23)",className:"minioSection"}),r.createElement("path",{d:"M257.822,365.23H255.3v3.346a.249.249,0,0,1-.366.22l-6.543-3.485a.7.7,0,0,0-.326-.081h0a.693.693,0,0,0-.693.693v6.651h2.5v-3.343a.249.249,0,0,1,.365-.22L256.8,372.5a.692.692,0,0,0,.325.081h0a.693.693,0,0,0,.693-.693Z",transform:"translate(-228.498 -365.23)",className:"minioSection"})),r.createElement("path",{d:"M261.159,372.582V365.23H262.3v7.352Z",transform:"translate(-229.877 -365.101)",className:"minioSection"}),r.createElement("path",{d:"M269.337,372.7c-3.082,0-5.268-1.462-5.268-3.805s2.2-3.806,5.268-3.806,5.281,1.462,5.281,3.806S272.458,372.7,269.337,372.7Zm0-6.637c-2.292,0-4.056,1-4.056,2.832s1.765,2.831,4.056,2.831,4.07-.988,4.07-2.831S271.628,366.062,269.337,366.062Z",transform:"translate(-230.168 -365.087)",className:"minioSection"}))))))))},Gr=function(e){var t=e.applicationName,n=e.subVariant,a=void 0===n?"simple":n,o=e.inverse;switch(t){case"console":switch(a){case"standard":return r.createElement(zr,{inverse:!!o});case"enterprise":return r.createElement(jr,{inverse:!!o});case"AGPL":return r.createElement(Lr,{inverse:!!o});default:return r.createElement(Vr,{inverse:!!o})}case"directpv":return r.createElement(Hr,{inverse:!!o});case"subnet":return r.createElement(Fr,{inverse:!!o});case"kes":return r.createElement(Br,{inverse:!!o});case"operator":return r.createElement(Dr,{inverse:!!o})}},Ur=Ne.svg((function(e){return{fill:pr(e,"theme.logoColor","#C51C3F")}})),Wr=function(e){var t=e.width;return r.createElement(Ur,{viewBox:"0 0 162.612 24.465",width:t},r.createElement("path",{d:"M52.751.414h9.108v23.63h-9.108zM41.711.74l-18.488 9.92a.919.919 0 0 1-.856 0L3.879.74A2.808 2.808 0 0 0 2.558.414h-.023A2.4 2.4 0 0 0 0 2.641v21.376h9.1V13.842a.918.918 0 0 1 1.385-.682l10.361 5.568a3.634 3.634 0 0 0 3.336.028l10.933-5.634a.917.917 0 0 1 1.371.69v10.205h9.1V2.641A2.4 2.4 0 0 0 43.055.414h-.023a2.808 2.808 0 0 0-1.321.326zm65.564-.326h-9.237v10.755a.913.913 0 0 1-1.338.706L72.762.675a2.824 2.824 0 0 0-1.191-.261h-.016a2.4 2.4 0 0 0-2.535 2.227v21.377h9.163V13.275a.914.914 0 0 1 1.337-.707l24.032 11.2a2.813 2.813 0 0 0 1.188.26 2.4 2.4 0 0 0 2.535-2.227zm7.161 23.63V.414h4.191v23.63zm28.856.421c-11.274 0-19.272-4.7-19.272-12.232C124.02 4.741 132.066 0 143.292 0s19.32 4.7 19.32 12.233-7.902 12.232-19.32 12.232zm0-21.333c-8.383 0-14.84 3.217-14.84 9.1 0 5.926 6.457 9.1 14.84 9.1s14.887-3.174 14.887-9.1c0-5.883-6.504-9.1-14.887-9.1z"}))},Kr={xs:0,sm:576,md:768,lg:992,xl:1200},qr=function(e){if("auto"===e||"boolean"==typeof e&&e)return"100%";if(!1===e)return"initial";var t=Math.floor(e);return t>12?(t=12,console.warn("Grid fraction cannot be greater than 12")):t<1&&(t=1,console.warn("Grid fraction cannot be smaller than 1")),"".concat(100*t/12,"%")},$r=Ne.div((function(e){var t={boxSizing:"border-box"};if(e.container)t={display:"flex",flexWrap:e.wrap||"wrap",flexDirection:e.direction||"row",columnGap:"".concat(e.columnSpacing,"px")||0,rowGap:"".concat(e.rowSpacing,"px")||0,boxSizing:"content-box"};else if(e.item){var n=Object.keys(Kr);n.forEach((function(r,a){var o,i,l=pr(e,r,!1);if(l){var c={};if("number"==typeof l&&(c={flexBasis:qr(pr(e,r,12)),width:qr(pr(e,r,12))}),"hidden"===l){var s="";n[a+1]&&(s="and (max-width: ".concat(pr(Kr,n[a+1],0),"px)")),t=dt(dt({},t),((o={})["@media (min-width: ".concat(pr(Kr,r,0),"px) ").concat(s)]={display:"none"},o))}t=dt(dt({},t),((i={})["@media (min-width: ".concat(pr(Kr,r,0),"px)")]=dt({flexGrow:"1"},c),i))}}))}return dt(dt({},t),e.sx)})),Yr=function(e){return r.createElement($r,dt({},e),e.children)},Qr=n(50829),Xr=n(32410),Jr=Ne.div((function(e){var t,n=e.theme;return{"& .mainContainer":{height:"100vh"},"& .decorationPanel":{position:"relative",backgroundColor:pr(n,"login.promoBG","#000110"),"& .videoContainer":{width:"100%",height:"auto",minHeight:200,position:"absolute",bottom:"0",right:0,filter:pr(n,"login.bgFilter","none"),"&:before":{position:"absolute",width:"100%",height:60,display:"block",content:"' '",background:"linear-gradient(to bottom, rgba(0,1,16,1) 0%,rgba(0,0,0,0.02) 100%)",top:0},"&:after":{position:"absolute",width:120,height:"100%",display:"block",content:"' '",background:"linear-gradient(to right, rgba(0,1,16,1) 0%,rgba(0,0,0,0.02) 100%)",top:0},"& .videoBG":{width:"100%"}},"& .bgExtend":{backgroundImage:"linear-gradient(45deg,rgba(172,223,234,0) 0,#7fc0e4 100%)",position:"absolute",width:500,left:0},"& .promoContainer":{zIndex:100,width:"80%",maxWidth:"687px",position:"absolute",top:"190px",left:"50%",transform:"translateX(-50%)","& .promoHeader":{color:pr(n,"login.promoHeader","#fff"),fontSize:"46px",textAlign:"left",fontWeight:"900",lineHeight:"60px"},"& .promoInfo":{marginTop:"31px",maxWidth:"542px",color:pr(n,"login.promoText","#fff"),fontSize:"18px",textAlign:"left",fontWeight:"300",lineHeight:"30px",textShadow:"0 0 5ppx #000","& a":{color:pr(n,"login.promoText","#fff"),textDecoration:"none",fontWeight:"bold","&:hover":{textDecoration:"underline"}}}}},"& .formPanel":(t={maxWidth:"520px",backgroundColor:pr(n,"login.formBG","#fff")},t["@media (min-width: ".concat(pr(Kr,"xs",0),"px) and (max-width: ").concat(pr(Kr,"md",0),"px)")]={maxWidth:"100%"},t["& .logoContainer"]={display:"flex",height:"215px",alignItems:"center",justifyContent:"center",boxShadow:"0 3px 10px 2px #00000010","& svg":{width:"325px"}},t["& .formContainer"]={paddingTop:"40px",display:"flex",flexDirection:"column",alignItems:"center",minHeight:"calc(100vh - 215px)","& .form":{width:"328px",flexGrow:"1",height:"100%"},"& .footer":{display:"flex",width:"328px",borderTop:"".concat(pr(n,"login.footerDivider","#f2f2f2")," 1px solid"),padding:"35px 0",textAlign:"center",alignItems:"flex-end",justifyContent:"center"},"& .footer, & .footer a":{color:pr(n,"login.footerElements","#000"),fontSize:"14px",textDecoration:"none"}},t)}})),ea=function(e){var t=e.logoProps,n=e.form,a=e.formFooter,o=e.promoInfo,i=e.promoHeader;return r.createElement(Jr,null,r.createElement(Yr,{container:!0,className:"mainContainer",wrap:"nowrap"},r.createElement(Yr,{item:!0,xs:"hidden",sm:"hidden",md:!0,className:"decorationPanel"},(o||i)&&r.createElement(Yr,{container:!0},r.createElement(Yr,{item:!0,className:"promoContainer"},r.createElement(Yr,{item:!0,className:"promoHeader"},i),r.createElement(Yr,{item:!0,className:"promoInfo"},o))),r.createElement(Yr,{item:!0,className:"videoContainer"},r.createElement("video",{autoPlay:!0,playsInline:!0,muted:!0,loop:!0,disablePictureInPicture:!0,poster:Xr,className:"videoBG"},r.createElement("source",{src:Qr,type:"video/mp4"})))),r.createElement(Yr,{item:!0,xs:12,className:"formPanel"},r.createElement(Yr,{container:!0},r.createElement(Yr,{item:!0,xs:12,className:"logoContainer"},r.createElement(Gr,dt({},t))),r.createElement(Yr,{item:!0,xs:12,className:"formContainer"},r.createElement(Yr,{item:!0,xs:!0,className:"form"},n),a&&r.createElement(Yr,{item:!0,xs:!0,className:"footer"},a))))))},ta=Oe(jn||(jn=pt(["0% {\n transform: translate(139.785027px, 140.086989px) rotate(45.236493deg);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 10% {\n transform: translate(139.785027px, 140.086989px) rotate(-197.740907deg);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 20% {\n transform: translate(139.785027px, 140.086989px) rotate(-108.6deg);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 30% {\n transform: translate(139.785027px, 140.086989px) rotate(-17.484014deg);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 33.333333% {\n transform: translate(139.785027px, 140.086989px) rotate(-17.48deg);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 43.333333% {\n transform: translate(139.785027px, 140.086989px) rotate(160.887995deg);\n }\n 100% {\n transform: translate(139.785027px, 140.086989px) rotate(160.887995deg);\n }"],["0% {\n transform: translate(139.785027px, 140.086989px) rotate(45.236493deg);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 10% {\n transform: translate(139.785027px, 140.086989px) rotate(-197.740907deg);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 20% {\n transform: translate(139.785027px, 140.086989px) rotate(-108.6deg);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 30% {\n transform: translate(139.785027px, 140.086989px) rotate(-17.484014deg);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 33.333333% {\n transform: translate(139.785027px, 140.086989px) rotate(-17.48deg);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 43.333333% {\n transform: translate(139.785027px, 140.086989px) rotate(160.887995deg);\n }\n 100% {\n transform: translate(139.785027px, 140.086989px) rotate(160.887995deg);\n }"]))),na=Oe(Dn||(Dn=pt(["\n0% {\n transform: scale(1, 0.995019);\n }\n 33.333333% {\n transform: scale(1, 0.995019);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 43.333333% {\n transform: scale(0.101121, 0.102033);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 50% {\n transform: scale(0.1, 0.1);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 60% {\n transform: scale(1, 1);\n }\n 100% {\n transform: scale(1, 1);\n }\n"],["\n0% {\n transform: scale(1, 0.995019);\n }\n 33.333333% {\n transform: scale(1, 0.995019);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 43.333333% {\n transform: scale(0.101121, 0.102033);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 50% {\n transform: scale(0.1, 0.1);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 60% {\n transform: scale(1, 1);\n }\n 100% {\n transform: scale(1, 1);\n }\n"]))),ra=Oe(Hn||(Hn=pt(["\n0% {\n opacity: 1;\n }\n 6.666667% {\n opacity: 1;\n }\n 10% {\n opacity: 0;\n }\n 13.333333% {\n opacity: 0;\n }\n 20% {\n opacity: 1;\n }\n 30% {\n opacity: 1;\n }\n 36.666667% {\n opacity: 1;\n }\n 40% {\n opacity: 0;\n }\n 100% {\n opacity: 0;\n }\n"],["\n0% {\n opacity: 1;\n }\n 6.666667% {\n opacity: 1;\n }\n 10% {\n opacity: 0;\n }\n 13.333333% {\n opacity: 0;\n }\n 20% {\n opacity: 1;\n }\n 30% {\n opacity: 1;\n }\n 36.666667% {\n opacity: 1;\n }\n 40% {\n opacity: 0;\n }\n 100% {\n opacity: 0;\n }\n"]))),aa=Oe(Bn||(Bn=pt(['\n0% {\n d: path(\n "M85.4,249.8C109.08,255.3,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,110.79,235.19,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z"\n );\n }\n 10% {\n d: path(\n "M85.4,249.8C85.4,249.8,85.399999,249.800001,85.399999,249.800001C85.399999,249.800001,85.4,249.800002,85.4,249.800002C85.4,249.800002,90.484102,251.966034,95.043213,248.269966C100.484052,243.859082,98.694728,236.722769,97.073675,234.469349C95.517658,232.306335,94.559418,231.751273,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z"\n );\n }\n 20% {\n d: path(\n "M85.4,249.8C85.4,249.8,85.399999,249.800001,85.399999,249.800001C85.399999,249.800001,85.4,249.800002,85.4,249.800002C85.4,249.800002,90.484102,251.966034,95.043213,248.269966C100.484052,243.859082,98.694728,236.722769,97.073675,234.469349C95.517658,232.306335,94.559418,231.751273,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z"\n );\n }\n 30% {\n d: path(\n "M85.4,249.8C109.08,255.3,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,110.79,235.19,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z"\n );\n }\n 33.333333% {\n d: path(\n "M85.4,249.8C109.08,255.3,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,110.79,235.19,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z"\n );\n }\n 43.333333% {\n d: path(\n "M84.281285,246.076032C107.50521,254.051555,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,86.465691,239.82846,53.85604,207.193233C41.31604,204.283233,32.439249,213.928672,40.474905,219.54755C40.474905,219.54755,61.310295,238.187372,84.281285,246.076032Z"\n );\n }\n 100% {\n d: path(\n "M84.281285,246.076032C107.50521,254.051555,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,86.465691,239.82846,53.85604,207.193233C41.31604,204.283233,32.439249,213.928672,40.474905,219.54755C40.474905,219.54755,61.310295,238.187372,84.281285,246.076032Z"\n );\n }\n'],['\n0% {\n d: path(\n "M85.4,249.8C109.08,255.3,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,110.79,235.19,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z"\n );\n }\n 10% {\n d: path(\n "M85.4,249.8C85.4,249.8,85.399999,249.800001,85.399999,249.800001C85.399999,249.800001,85.4,249.800002,85.4,249.800002C85.4,249.800002,90.484102,251.966034,95.043213,248.269966C100.484052,243.859082,98.694728,236.722769,97.073675,234.469349C95.517658,232.306335,94.559418,231.751273,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z"\n );\n }\n 20% {\n d: path(\n "M85.4,249.8C85.4,249.8,85.399999,249.800001,85.399999,249.800001C85.399999,249.800001,85.4,249.800002,85.4,249.800002C85.4,249.800002,90.484102,251.966034,95.043213,248.269966C100.484052,243.859082,98.694728,236.722769,97.073675,234.469349C95.517658,232.306335,94.559418,231.751273,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z"\n );\n }\n 30% {\n d: path(\n "M85.4,249.8C109.08,255.3,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,110.79,235.19,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z"\n );\n }\n 33.333333% {\n d: path(\n "M85.4,249.8C109.08,255.3,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,110.79,235.19,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z"\n );\n }\n 43.333333% {\n d: path(\n "M84.281285,246.076032C107.50521,254.051555,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,86.465691,239.82846,53.85604,207.193233C41.31604,204.283233,32.439249,213.928672,40.474905,219.54755C40.474905,219.54755,61.310295,238.187372,84.281285,246.076032Z"\n );\n }\n 100% {\n d: path(\n "M84.281285,246.076032C107.50521,254.051555,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,86.465691,239.82846,53.85604,207.193233C41.31604,204.283233,32.439249,213.928672,40.474905,219.54755C40.474905,219.54755,61.310295,238.187372,84.281285,246.076032Z"\n );\n }\n']))),oa=Oe(Fn||(Fn=pt(['\n 0% {\n d: path(\n "M249.74,169.63C255.24,145.95,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,191.54,41.29,201.15,49.9C217.04,64.13,228.2,81.76,232.8,102.69C237.26,123,235.13,144.24,230.46,164.3C227.54,176.84,246.82,182.18,249.74,169.63C249.74,169.63,249.74,169.63,249.74,169.63Z"\n );\n }\n 10% {\n d: path(\n "M250.887564,168.08137C250.887564,168.081368,250.887563,168.081375,250.887563,168.081375C250.887563,168.081375,253.7831,157.676613,244.778825,154.781475C235.762034,151.882313,232.694053,158.881918,231.752888,162.486547C231.017121,165.304508,231.564293,168.517464,232.231509,169.666243C233.407087,171.690293,235.517449,173.828597,238.467701,174.606956C241.339242,175.364549,245.542656,175.427978,248.770823,172.704057C248.770823,172.704057,250.400569,171.202441,250.887564,168.08137Z"\n );\n }\n 20% {\n d: path(\n "M250.887564,168.08137C250.887564,168.081368,250.887563,168.081375,250.887563,168.081375C250.887563,168.081375,253.7831,157.676613,244.778825,154.781475C235.762034,151.882313,232.694053,158.881918,231.752888,162.486547C231.017121,165.304508,231.564293,168.517464,232.231509,169.666243C233.407087,171.690293,235.517449,173.828597,238.467701,174.606956C241.339242,175.364549,245.542656,175.427978,248.770823,172.704057C248.770823,172.704057,250.400569,171.202441,250.887564,168.08137Z"\n );\n }\n 30% {\n d: path(\n "M249.74,169.63C255.24,145.95,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,191.54,41.29,201.15,49.9C217.04,64.13,228.2,81.76,232.8,102.69C237.26,123,235.13,144.24,230.46,164.3C227.54,176.84,246.82,182.18,249.74,169.63C249.74,169.63,249.74,169.63,249.74,169.63Z"\n );\n }\n 33.333333% {\n d: path(\n "M249.74,169.63C255.24,145.95,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,191.54,41.29,201.15,49.9C217.04,64.13,228.2,81.76,232.8,102.69C237.26,123,235.13,144.24,230.46,164.3C227.54,176.84,246.82,182.18,249.74,169.63C249.74,169.63,249.74,169.63,249.74,169.63Z"\n );\n }\n 43.333333% {\n d: path(\n "M241.985702,180.287452C255.201364,145.393106,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,189.760952,38.146938,199.370952,46.756938C229.706596,66.855753,234.126292,101.544407,234.194759,127.574104C235.798839,155.047874,216.192342,185.901625,205.13,201.21C199.980012,208.336696,214.039151,220.128533,219.270001,215.35C219.270001,215.35,237.299554,192.660656,241.985702,180.287452Z"\n );\n }\n 100% {\n d: path(\n "M241.985702,180.287452C255.201364,145.393106,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,189.760952,38.146938,199.370952,46.756938C229.706596,66.855753,234.126292,101.544407,234.194759,127.574104C235.798839,155.047874,216.192342,185.901625,205.13,201.21C199.980012,208.336696,214.039151,220.128533,219.270001,215.35C219.270001,215.35,237.299554,192.660656,241.985702,180.287452Z"\n );\n }\n'],['\n 0% {\n d: path(\n "M249.74,169.63C255.24,145.95,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,191.54,41.29,201.15,49.9C217.04,64.13,228.2,81.76,232.8,102.69C237.26,123,235.13,144.24,230.46,164.3C227.54,176.84,246.82,182.18,249.74,169.63C249.74,169.63,249.74,169.63,249.74,169.63Z"\n );\n }\n 10% {\n d: path(\n "M250.887564,168.08137C250.887564,168.081368,250.887563,168.081375,250.887563,168.081375C250.887563,168.081375,253.7831,157.676613,244.778825,154.781475C235.762034,151.882313,232.694053,158.881918,231.752888,162.486547C231.017121,165.304508,231.564293,168.517464,232.231509,169.666243C233.407087,171.690293,235.517449,173.828597,238.467701,174.606956C241.339242,175.364549,245.542656,175.427978,248.770823,172.704057C248.770823,172.704057,250.400569,171.202441,250.887564,168.08137Z"\n );\n }\n 20% {\n d: path(\n "M250.887564,168.08137C250.887564,168.081368,250.887563,168.081375,250.887563,168.081375C250.887563,168.081375,253.7831,157.676613,244.778825,154.781475C235.762034,151.882313,232.694053,158.881918,231.752888,162.486547C231.017121,165.304508,231.564293,168.517464,232.231509,169.666243C233.407087,171.690293,235.517449,173.828597,238.467701,174.606956C241.339242,175.364549,245.542656,175.427978,248.770823,172.704057C248.770823,172.704057,250.400569,171.202441,250.887564,168.08137Z"\n );\n }\n 30% {\n d: path(\n "M249.74,169.63C255.24,145.95,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,191.54,41.29,201.15,49.9C217.04,64.13,228.2,81.76,232.8,102.69C237.26,123,235.13,144.24,230.46,164.3C227.54,176.84,246.82,182.18,249.74,169.63C249.74,169.63,249.74,169.63,249.74,169.63Z"\n );\n }\n 33.333333% {\n d: path(\n "M249.74,169.63C255.24,145.95,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,191.54,41.29,201.15,49.9C217.04,64.13,228.2,81.76,232.8,102.69C237.26,123,235.13,144.24,230.46,164.3C227.54,176.84,246.82,182.18,249.74,169.63C249.74,169.63,249.74,169.63,249.74,169.63Z"\n );\n }\n 43.333333% {\n d: path(\n "M241.985702,180.287452C255.201364,145.393106,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,189.760952,38.146938,199.370952,46.756938C229.706596,66.855753,234.126292,101.544407,234.194759,127.574104C235.798839,155.047874,216.192342,185.901625,205.13,201.21C199.980012,208.336696,214.039151,220.128533,219.270001,215.35C219.270001,215.35,237.299554,192.660656,241.985702,180.287452Z"\n );\n }\n 100% {\n d: path(\n "M241.985702,180.287452C255.201364,145.393106,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,189.760952,38.146938,199.370952,46.756938C229.706596,66.855753,234.126292,101.544407,234.194759,127.574104C235.798839,155.047874,216.192342,185.901625,205.13,201.21C199.980012,208.336696,214.039151,220.128533,219.270001,215.35C219.270001,215.35,237.299554,192.660656,241.985702,180.287452Z"\n );\n }\n']))),ia=Oe(Vn||(Vn=pt(['\n0% {\n d: path(\n "M171.68,7.71C148.17,1.51,123.61,-1.28,99.53,3.25C75.39,7.79,53.7,20.49,36.85,38.21C28.01,47.52,41.68,62.11,50.57,52.76C65.27,37.3,83.22,26.66,104.27,22.68C124.7,18.82,145.87,21.58,165.79,26.83C178.22,30.11,184.14,11,171.68,7.71C171.68,7.71,171.68,7.71,171.68,7.71Z"\n );\n }\n 10% {\n d: path(\n "M171.58686,7.8192C164.834536,7.661923,162.882928,13.414575,162.613915,14.669774C162.613914,14.669774,161.858025,17.37084,162.366976,18.743708C162.782522,19.864622,163.527502,21.022768,164.723558,21.957074C165.842173,22.830886,168.859974,24.254302,168.859974,24.254302C168.859974,24.254302,168.859968,24.254306,168.859967,24.254304C181.289967,27.534304,184.046866,11.109212,171.586866,7.819212C171.586866,7.819212,171.58686,7.8192,171.58686,7.8192Z"\n );\n }\n 20% {\n d: path(\n "M171.58686,7.8192C164.834536,7.661923,162.882928,13.414575,162.613915,14.669774C162.613914,14.669774,161.858025,17.37084,162.366976,18.743708C162.782522,19.864622,163.527502,21.022768,164.723558,21.957074C165.842173,22.830886,168.859974,24.254302,168.859974,24.254302C168.859974,24.254302,168.859968,24.254306,168.859967,24.254304C181.289967,27.534304,184.046866,11.109212,171.586866,7.819212C171.586866,7.819212,171.58686,7.8192,171.58686,7.8192Z"\n );\n }\n 30% {\n d: path(\n "M171.68,7.71C148.17,1.51,123.61,-1.28,99.53,3.25C75.39,7.79,53.7,20.49,36.85,38.21C28.01,47.52,41.68,62.11,50.57,52.76C65.27,37.3,83.22,26.66,104.27,22.68C124.7,18.82,145.87,21.58,165.79,26.83C178.22,30.11,184.14,11,171.68,7.71C171.68,7.71,171.68,7.71,171.68,7.71Z"\n );\n }\n 33.333333% {\n d: path(\n "M171.68,7.71C148.17,1.51,123.61,-1.28,99.53,3.25C75.39,7.79,53.7,20.49,36.85,38.21C28.01,47.52,41.68,62.11,50.57,52.76C65.27,37.3,83.22,26.66,104.27,22.68C124.7,18.82,145.87,21.58,165.79,26.83C178.22,30.11,184.14,11,171.68,7.71C171.68,7.71,171.68,7.71,171.68,7.71Z"\n );\n }\n 43.333333% {\n d: path(\n "M154.601291,1.547478C127.732134,-3.659063,101.676041,0.16217,89.834975,4.047622C73.018778,9.565582,43.015709,29.967817,36.85,38.21C28.01,47.52,41.568561,62.002759,50.57,52.76C67.005248,35.884138,77.788003,22.937369,100.935291,18.024709C148.028227,8.029949,175.904245,24.591662,199.370952,46.756938C210.775532,51.88401,219.463487,39.878796,215.289997,35.759998C189.664787,10.470596,154.601291,1.547478,154.601291,1.547478Z"\n );\n }\n 100% {\n d: path(\n "M154.601291,1.547478C127.732134,-3.659063,101.676041,0.16217,89.834975,4.047622C73.018778,9.565582,43.015709,29.967817,36.85,38.21C28.01,47.52,41.568561,62.002759,50.57,52.76C67.005248,35.884138,77.788003,22.937369,100.935291,18.024709C148.028227,8.029949,175.904245,24.591662,199.370952,46.756938C210.775532,51.88401,219.463487,39.878796,215.289997,35.759998C189.664787,10.470596,154.601291,1.547478,154.601291,1.547478Z"\n );\n }\n'],['\n0% {\n d: path(\n "M171.68,7.71C148.17,1.51,123.61,-1.28,99.53,3.25C75.39,7.79,53.7,20.49,36.85,38.21C28.01,47.52,41.68,62.11,50.57,52.76C65.27,37.3,83.22,26.66,104.27,22.68C124.7,18.82,145.87,21.58,165.79,26.83C178.22,30.11,184.14,11,171.68,7.71C171.68,7.71,171.68,7.71,171.68,7.71Z"\n );\n }\n 10% {\n d: path(\n "M171.58686,7.8192C164.834536,7.661923,162.882928,13.414575,162.613915,14.669774C162.613914,14.669774,161.858025,17.37084,162.366976,18.743708C162.782522,19.864622,163.527502,21.022768,164.723558,21.957074C165.842173,22.830886,168.859974,24.254302,168.859974,24.254302C168.859974,24.254302,168.859968,24.254306,168.859967,24.254304C181.289967,27.534304,184.046866,11.109212,171.586866,7.819212C171.586866,7.819212,171.58686,7.8192,171.58686,7.8192Z"\n );\n }\n 20% {\n d: path(\n "M171.58686,7.8192C164.834536,7.661923,162.882928,13.414575,162.613915,14.669774C162.613914,14.669774,161.858025,17.37084,162.366976,18.743708C162.782522,19.864622,163.527502,21.022768,164.723558,21.957074C165.842173,22.830886,168.859974,24.254302,168.859974,24.254302C168.859974,24.254302,168.859968,24.254306,168.859967,24.254304C181.289967,27.534304,184.046866,11.109212,171.586866,7.819212C171.586866,7.819212,171.58686,7.8192,171.58686,7.8192Z"\n );\n }\n 30% {\n d: path(\n "M171.68,7.71C148.17,1.51,123.61,-1.28,99.53,3.25C75.39,7.79,53.7,20.49,36.85,38.21C28.01,47.52,41.68,62.11,50.57,52.76C65.27,37.3,83.22,26.66,104.27,22.68C124.7,18.82,145.87,21.58,165.79,26.83C178.22,30.11,184.14,11,171.68,7.71C171.68,7.71,171.68,7.71,171.68,7.71Z"\n );\n }\n 33.333333% {\n d: path(\n "M171.68,7.71C148.17,1.51,123.61,-1.28,99.53,3.25C75.39,7.79,53.7,20.49,36.85,38.21C28.01,47.52,41.68,62.11,50.57,52.76C65.27,37.3,83.22,26.66,104.27,22.68C124.7,18.82,145.87,21.58,165.79,26.83C178.22,30.11,184.14,11,171.68,7.71C171.68,7.71,171.68,7.71,171.68,7.71Z"\n );\n }\n 43.333333% {\n d: path(\n "M154.601291,1.547478C127.732134,-3.659063,101.676041,0.16217,89.834975,4.047622C73.018778,9.565582,43.015709,29.967817,36.85,38.21C28.01,47.52,41.568561,62.002759,50.57,52.76C67.005248,35.884138,77.788003,22.937369,100.935291,18.024709C148.028227,8.029949,175.904245,24.591662,199.370952,46.756938C210.775532,51.88401,219.463487,39.878796,215.289997,35.759998C189.664787,10.470596,154.601291,1.547478,154.601291,1.547478Z"\n );\n }\n 100% {\n d: path(\n "M154.601291,1.547478C127.732134,-3.659063,101.676041,0.16217,89.834975,4.047622C73.018778,9.565582,43.015709,29.967817,36.85,38.21C28.01,47.52,41.568561,62.002759,50.57,52.76C67.005248,35.884138,77.788003,22.937369,100.935291,18.024709C148.028227,8.029949,175.904245,24.591662,199.370952,46.756938C210.775532,51.88401,219.463487,39.878796,215.289997,35.759998C189.664787,10.470596,154.601291,1.547478,154.601291,1.547478Z"\n );\n }\n']))),la=Oe(Gn||(Gn=pt(['\n0% {\n d: path(\n "M5.83,85.46C0.33,109.14,-1.74,133.78,3.49,157.71C8.74,181.71,22.08,203.01,40.28,219.33C49.84,227.9,64.03,213.8,54.42,205.19C38.53,190.96,27.37,173.33,22.77,152.4C18.31,132.09,20.44,110.85,25.11,90.79C28.03,78.25,8.75,72.91,5.83,85.46L5.83,85.46Z"\n );\n }\n 3.333333% {\n d: path(\n "M4.90273,88.748028C1.236063,104.534694,0.694614,122.375568,4.181281,138.328902C7.119767,155.82704,18.329955,178.442148,31.722495,188.944182C39.448991,194.869945,48.960631,181.919808,35.808325,167.974185C27.053341,155.46954,26.778713,144.786038,23.180834,130.168643C19.139468,114.899686,18.114526,100.786543,20.952073,87.411869C21.572437,79.045425,6.897064,77.595457,4.916661,86.915441L4.90273,88.748028Z"\n );\n }\n 10% {\n d: path(\n "M3.04819,95.324083C3.04819,95.324083,5.563842,99.566705,5.563842,99.566705C5.563842,99.566705,11.253926,104.287825,15.031546,103.153927C19.091035,103.791214,24.274539,98.764542,25.851733,95.404259C27.275674,92.370488,25.596139,87.698114,24.002501,85.705929C20.798403,80.519057,13.463578,80.659628,12.636219,80.655608C8.65731,80.636275,3.191193,86.96637,3.089982,89.826322L3.04819,95.324083Z"\n );\n }\n 20% {\n d: path(\n "M3.04819,95.324083C3.04819,95.324083,5.563842,99.566705,5.563842,99.566705C5.563842,99.566705,11.253926,104.287825,15.031546,103.153927C19.091035,103.791214,24.274539,98.764542,25.851733,95.404259C27.275674,92.370488,25.596139,87.698114,24.002501,85.705929C20.798403,80.519057,13.463578,80.659628,12.636219,80.655608C8.65731,80.636275,3.191193,86.96637,3.089982,89.826322L3.04819,95.324083Z"\n );\n }\n 30% {\n d: path(\n "M5.83,85.46C0.33,109.14,-1.74,133.78,3.49,157.71C8.74,181.71,22.08,203.01,40.28,219.33C49.84,227.9,64.03,213.8,54.42,205.19C38.53,190.96,27.37,173.33,22.77,152.4C18.31,132.09,20.44,110.85,25.11,90.79C28.03,78.25,8.75,72.91,5.83,85.46L5.83,85.46Z"\n );\n }\n 33.333333% {\n d: path(\n "M5.83,85.46C0.33,109.14,-1.74,133.78,3.49,157.71C8.74,181.71,22.08,203.01,40.28,219.33C49.84,227.9,64.03,213.8,54.42,205.19C38.53,190.96,27.37,173.33,22.77,152.4C18.31,132.09,20.44,110.85,25.11,90.79C28.03,78.25,8.75,72.91,5.83,85.46L5.83,85.46Z"\n );\n }\n 43.333333% {\n d: path(\n "M36.436007,38.11681C-7.498754,85.801617,-0.826469,134.911183,5.658972,158.164678C15.873566,192.855226,35.43893,215.965329,40.28,219.33C49.84,227.9,63.271136,215.585685,53.661136,206.975685C38.384036,191.128398,25.999041,166.121323,22.77,152.4C12.429986,121.009925,27.020185,73.061168,50.245766,52.61587C65.058304,39.576508,51.054205,23.186387,36.436019,38.116819L36.436007,38.11681Z"\n );\n }\n 100% {\n d: path(\n "M36.436007,38.11681C-7.498754,85.801617,-0.826469,134.911183,5.658972,158.164678C15.873566,192.855226,35.43893,215.965329,40.28,219.33C49.84,227.9,63.271136,215.585685,53.661136,206.975685C38.384036,191.128398,25.999041,166.121323,22.77,152.4C12.429986,121.009925,27.020185,73.061168,50.245766,52.61587C65.058304,39.576508,51.054205,23.186387,36.436019,38.116819L36.436007,38.11681Z"\n );\n }\n'],['\n0% {\n d: path(\n "M5.83,85.46C0.33,109.14,-1.74,133.78,3.49,157.71C8.74,181.71,22.08,203.01,40.28,219.33C49.84,227.9,64.03,213.8,54.42,205.19C38.53,190.96,27.37,173.33,22.77,152.4C18.31,132.09,20.44,110.85,25.11,90.79C28.03,78.25,8.75,72.91,5.83,85.46L5.83,85.46Z"\n );\n }\n 3.333333% {\n d: path(\n "M4.90273,88.748028C1.236063,104.534694,0.694614,122.375568,4.181281,138.328902C7.119767,155.82704,18.329955,178.442148,31.722495,188.944182C39.448991,194.869945,48.960631,181.919808,35.808325,167.974185C27.053341,155.46954,26.778713,144.786038,23.180834,130.168643C19.139468,114.899686,18.114526,100.786543,20.952073,87.411869C21.572437,79.045425,6.897064,77.595457,4.916661,86.915441L4.90273,88.748028Z"\n );\n }\n 10% {\n d: path(\n "M3.04819,95.324083C3.04819,95.324083,5.563842,99.566705,5.563842,99.566705C5.563842,99.566705,11.253926,104.287825,15.031546,103.153927C19.091035,103.791214,24.274539,98.764542,25.851733,95.404259C27.275674,92.370488,25.596139,87.698114,24.002501,85.705929C20.798403,80.519057,13.463578,80.659628,12.636219,80.655608C8.65731,80.636275,3.191193,86.96637,3.089982,89.826322L3.04819,95.324083Z"\n );\n }\n 20% {\n d: path(\n "M3.04819,95.324083C3.04819,95.324083,5.563842,99.566705,5.563842,99.566705C5.563842,99.566705,11.253926,104.287825,15.031546,103.153927C19.091035,103.791214,24.274539,98.764542,25.851733,95.404259C27.275674,92.370488,25.596139,87.698114,24.002501,85.705929C20.798403,80.519057,13.463578,80.659628,12.636219,80.655608C8.65731,80.636275,3.191193,86.96637,3.089982,89.826322L3.04819,95.324083Z"\n );\n }\n 30% {\n d: path(\n "M5.83,85.46C0.33,109.14,-1.74,133.78,3.49,157.71C8.74,181.71,22.08,203.01,40.28,219.33C49.84,227.9,64.03,213.8,54.42,205.19C38.53,190.96,27.37,173.33,22.77,152.4C18.31,132.09,20.44,110.85,25.11,90.79C28.03,78.25,8.75,72.91,5.83,85.46L5.83,85.46Z"\n );\n }\n 33.333333% {\n d: path(\n "M5.83,85.46C0.33,109.14,-1.74,133.78,3.49,157.71C8.74,181.71,22.08,203.01,40.28,219.33C49.84,227.9,64.03,213.8,54.42,205.19C38.53,190.96,27.37,173.33,22.77,152.4C18.31,132.09,20.44,110.85,25.11,90.79C28.03,78.25,8.75,72.91,5.83,85.46L5.83,85.46Z"\n );\n }\n 43.333333% {\n d: path(\n "M36.436007,38.11681C-7.498754,85.801617,-0.826469,134.911183,5.658972,158.164678C15.873566,192.855226,35.43893,215.965329,40.28,219.33C49.84,227.9,63.271136,215.585685,53.661136,206.975685C38.384036,191.128398,25.999041,166.121323,22.77,152.4C12.429986,121.009925,27.020185,73.061168,50.245766,52.61587C65.058304,39.576508,51.054205,23.186387,36.436019,38.116819L36.436007,38.11681Z"\n );\n }\n 100% {\n d: path(\n "M36.436007,38.11681C-7.498754,85.801617,-0.826469,134.911183,5.658972,158.164678C15.873566,192.855226,35.43893,215.965329,40.28,219.33C49.84,227.9,63.271136,215.585685,53.661136,206.975685C38.384036,191.128398,25.999041,166.121323,22.77,152.4C12.429986,121.009925,27.020185,73.061168,50.245766,52.61587C65.058304,39.576508,51.054205,23.186387,36.436019,38.116819L36.436007,38.11681Z"\n );\n }\n']))),ca=Oe(Un||(Un=pt(["\n0% {\n transform: translate(139.784999px, 140.086986px) scale(1, 1);\n }\n 30% {\n transform: translate(139.784999px, 140.086986px) scale(1, 1);\n }\n 43.333333% {\n transform: translate(139.784999px, 140.086986px) scale(0.102813, 0.102813);\n }\n 50% {\n transform: translate(139.784999px, 140.086986px) scale(0.102813, 0.102813);\n }\n 60% {\n transform: translate(139.784999px, 140.086986px) scale(1.001075, 1.001075);\n }\n 100% {\n transform: translate(139.784999px, 140.086986px) scale(1.001075, 1.001075);\n }\n"],["\n0% {\n transform: translate(139.784999px, 140.086986px) scale(1, 1);\n }\n 30% {\n transform: translate(139.784999px, 140.086986px) scale(1, 1);\n }\n 43.333333% {\n transform: translate(139.784999px, 140.086986px) scale(0.102813, 0.102813);\n }\n 50% {\n transform: translate(139.784999px, 140.086986px) scale(0.102813, 0.102813);\n }\n 60% {\n transform: translate(139.784999px, 140.086986px) scale(1.001075, 1.001075);\n }\n 100% {\n transform: translate(139.784999px, 140.086986px) scale(1.001075, 1.001075);\n }\n"]))),sa=Oe(Wn||(Wn=pt(["\n0% {\n opacity: 0;\n }\n 30% {\n opacity: 0;\n }\n 36.666667% {\n opacity: 0;\n }\n 40% {\n opacity: 1;\n }\n 100% {\n opacity: 1;\n }\n"],["\n0% {\n opacity: 0;\n }\n 30% {\n opacity: 0;\n }\n 36.666667% {\n opacity: 0;\n }\n 40% {\n opacity: 1;\n }\n 100% {\n opacity: 1;\n }\n"]))),ua=Oe(Kn||(Kn=pt(["0% {\n transform: translate(139.785004px, 140.086979px) rotate(0deg);\n }\n 10% {\n transform: translate(139.785004px, 140.086979px) rotate(0deg);\n }\n 20% {\n transform: translate(139.785004px, 140.086979px) rotate(90.041277deg);\n }\n 100% {\n transform: translate(139.785004px, 140.086979px) rotate(90.041277deg);\n }"],["0% {\n transform: translate(139.785004px, 140.086979px) rotate(0deg);\n }\n 10% {\n transform: translate(139.785004px, 140.086979px) rotate(0deg);\n }\n 20% {\n transform: translate(139.785004px, 140.086979px) rotate(90.041277deg);\n }\n 100% {\n transform: translate(139.785004px, 140.086979px) rotate(90.041277deg);\n }"]))),da=Oe(qn||(qn=pt(["\n0% {\n opacity: 0;\n }\n 6.666667% {\n opacity: 0;\n }\n 10% {\n opacity: 1;\n }\n 13.333333% {\n opacity: 1;\n }\n 20% {\n opacity: 0;\n }\n 100% {\n opacity: 0;\n }\n"],["\n0% {\n opacity: 0;\n }\n 6.666667% {\n opacity: 0;\n }\n 10% {\n opacity: 1;\n }\n 13.333333% {\n opacity: 1;\n }\n 20% {\n opacity: 0;\n }\n 100% {\n opacity: 0;\n }\n"]))),fa=Ne.svg({width:40,height:40},ge($n||($n=pt(["\n path {\n fill: ",";\n }\n #section1 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section2 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section3 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section4 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section5 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section6 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section7 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section8 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section9 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section10 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section11 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n "],["\n path {\n fill: ",";\n }\n #section1 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section2 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section3 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section4 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section5 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section6 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section7 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section8 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section9 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section10 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n #section11 {\n animation: "," 3000ms linear infinite normal forwards;\n }\n "])),(function(e){return pr(e,"theme.loaderColor","#113053")}),ta,na,ra,aa,oa,ia,la,ca,sa,ua,da)),pa=function(e){return r.createElement(fa,dt({viewBox:"0 0 280 280",shapeRendering:"geometricPrecision",textRendering:"geometricPrecision",className:"min-loader"},e),r.createElement("g",{id:"section1",transform:"translate(139.785027,140.086989) rotate(45.236493)"},r.createElement("g",{id:"section2",transform:"scale(1,0.995019)"},r.createElement("g",{id:"section3",transform:"translate(-127.784998,-128.086989)"},r.createElement("g",null,r.createElement("path",{id:"section4",d:"M85.4,249.8c23.68,5.5,48.32,7.57,72.25,2.34c24-5.25,45.3-18.59,61.62-36.79c8.57-9.56-5.53-23.75-14.14-14.14-14.23,15.89-31.86,27.05-52.79,31.65-20.31,4.46-41.55,2.33-61.61-2.34-12.54-2.91-17.88,16.36-5.33,19.28c0,0,0,0,0,0Z"})),r.createElement("g",null,r.createElement("path",{id:"section5",d:"M249.74,169.63c5.5-23.68,7.57-48.32,2.34-72.25-5.25-24-18.59-45.3-36.79-61.62-9.56-8.57-23.75,5.53-14.14,14.14c15.89,14.23,27.05,31.86,31.65,52.79c4.46,20.31,2.33,41.55-2.34,61.61-2.92,12.54,16.36,17.88,19.28,5.33c0,0,0,0,0,0Z"})),r.createElement("g",null,r.createElement("path",{id:"section6",d:"M171.68,7.71c-23.51-6.2-48.07-8.99-72.15-4.46C75.39,7.79,53.7,20.49,36.85,38.21c-8.84,9.31,4.83,23.9,13.72,14.55c14.7-15.46,32.65-26.1,53.7-30.08c20.43-3.86,41.6-1.1,61.52,4.15c12.43,3.28,18.35-15.83,5.89-19.12c0,0,0,0,0,0Z"})),r.createElement("g",null,r.createElement("path",{id:"section7",d:"M5.83,85.46c-5.5,23.68-7.57,48.32-2.34,72.25c5.25,24,18.59,45.3,36.79,61.62c9.56,8.57,23.75-5.53,14.14-14.14-15.89-14.23-27.05-31.86-31.65-52.79-4.46-20.31-2.33-41.55,2.34-61.61C28.03,78.25,8.75,72.91,5.83,85.46v0Z",transform:"translate(.194904 0.217549)"}))))),r.createElement("g",{id:"section8",transform:"translate(139.784999,140.086986) scale(1,1)"},r.createElement("g",{id:"section9",transform:"translate(-127.999996,-128.000003)",opacity:"0"},r.createElement("path",{d:"M234.23,128c0-58.67-47.56-106.23-106.23-106.23s-106.23,47.56-106.23,106.23s47.56,106.23,106.23,106.23c58.64-.06,106.17-47.59,106.23-106.23m21.25,0c0,70.4-57.07,127.48-127.48,127.48s-127.48-57.08-127.48-127.48s57.08-127.48,127.48-127.48s127.48,57.08,127.48,127.48Z"}))),r.createElement("g",{id:"section10",transform:"translate(139.785004,140.086979) rotate(0)"},r.createElement("g",{id:"section11",transform:"translate(-127.999968,-127.995139)",opacity:"0"},r.createElement("path",{d:"M128,0.47h.33c.36,0,.73,0,1.09.01h.17c5.45.09,9.79,4.57,9.73,10.02-.07,5.51-4.57,9.93-10.07,9.91h-1.24c-5.51-.04-9.96-4.51-9.96-10.02-.01-5.45,4.39-9.88,9.84-9.91h.11ZM245.62,118.39h.03c5.45.01,9.86,4.42,9.88,9.87c0,.04,0,.08,0,.12v0c0,.12,0,.24,0,.36v0c0,.01,0,.03,0,.04v.09c0,.37,0,.73-.01,1.09-.11,5.45-4.6,9.78-10.05,9.7-5.51-.08-9.92-4.6-9.88-10.1l.01-1.24c.06-5.49,4.52-9.92,10.02-9.93ZM126.01,235.58h.12l1.24.01c5.51.07,9.93,4.57,9.9,10.08-.04,5.48-4.51,9.89-9.99,9.85-.01,0-.02,0-.03,0h-.46-.19l-.82-.01h-.12c-5.45-.12-9.77-4.63-9.67-10.07.09-5.47,4.55-9.85,10.02-9.86ZM10.4,115.63h.2c5.51.12,9.89,4.65,9.82,10.16l-.02,1.24c-.09,5.5-4.59,9.91-10.1,9.88-5.45-.04-9.85-4.47-9.83-9.93c0-.04,0-.08,0-.12v0c0-.36,0-.73.01-1.09v-.09v0c0-.13,0-.27.01-.41.14-5.37,4.54-9.64,9.91-9.64Z"}))))},ha=(Ne.div((function(e){var t=e.theme;return{display:"flex",flexDirection:"row",width:"100%",minHeight:83,backgroundColor:pr(t,"pageHeader.background","#fff"),left:0,borderBottom:"1px solid ".concat(pr(t,"pageHeader.border","#E5E5E5")),flexWrap:"wrap",justifyContent:"space-between",alignItems:"center","@media (max-width: 768px)":{"& > div":{margin:"4px 0",padding:"0 20px,"}}}})),Ne.div((function(e){var t=e.theme;return{color:pr(t,"pageHeader.color","#000"),fontSize:18,fontWeight:700,paddingLeft:20,display:"flex",flexGrow:1,marginRight:10,"& a":{color:pr(t,"pageHeader.color","#000"),textDecoration:"none"}}})),Ne.div((function(){return{display:"flex",justifyContent:"center",alignItems:"center",flexGrow:1,margin:"0 10px"}})),Ne.div((function(){return{display:"flex",justifyContent:"flex-end",paddingRight:20,flexGrow:1,marginLeft:10,"& button":{marginLeft:8}}})),Oe(Yn||(Yn=pt(["\nfrom {opacity: 0;}\nto {opacity: 1;}\n"],["\nfrom {opacity: 0;}\nto {opacity: 1;}\n"])))),ma=(Ne.div({display:"inline-flex",position:"relative"},ge(Qn||(Qn=pt(["\n &:hover {\n & .tooltipElement {\n display: block;\n animation: "," 1s;\n }\n }\n "],["\n &:hover {\n & .tooltipElement {\n display: block;\n animation: "," 1s;\n }\n }\n "])),ha)),Ne.div((function(e){var t=e.theme,n=e.placement,r="35px",a="6px",o=pr(t,"tooltip.background","#737373"),i=pr(t,"tooltip.color","#FFFFFF"),l={},c={content:"' '",left:"50%",border:"solid transparent",height:0,width:0,position:"absolute",pointerEvents:"none",borderWidth:a,marginLeft:"calc(".concat(a," * -1);")};switch(n){case"top":l={top:"calc(".concat(r," * -1);"),"&::before":dt(dt({},c),{top:"100%",borderTopColor:o})};break;case"right":l={left:"calc(100% + ".concat(a," + 10px)"),top:"50%",transform:"translateX(0) translateY(-50%)","&::before":dt(dt({},c),{left:"calc(".concat(a," * -1)"),top:"50%",transform:"translateX(0) translateY(-50%)",borderRightColor:o})};break;case"left":l={left:"auto",right:"calc(100% + ".concat(a," + 10px)"),top:"50%",transform:"translateX(0) translateY(-50%)","&::before":dt(dt({},c),{left:"auto",right:"calc(".concat(a," * -2)"),top:"50%",transform:"translateX(0) translateY(-50%)",borderLeftColor:o})};break;default:l={bottom:"calc(".concat(r," * -1)"),"&::before":dt(dt({},c),{bottom:"100%",borderBottomColor:o})}}return dt({position:"absolute",borderRadius:4,left:"50%",transform:"translateX(-50%)",color:i,background:o,lineHeight:1,zIndex:1e3,whiteSpace:"nowrap",padding:8,fontSize:12,display:"none",boxShadow:"#00000050 0px 3px 10px"},l)})),Ne.label((function(e){var t=e.theme,n=e.sx;return dt({fontWeight:600,marginRight:10,fontSize:14,color:pr(t,"commonInput.labelColor","#07193E"),textAlign:"left",alignItems:"center",display:"flex",userSelect:"none","& span":{display:"flex",alignItems:"center",minWidth:160,"&.noMinWidthLabel":{minWidth:"initial"}}},n)})),Ne.div((function(e){var t,n=e.sx;return dt(((t={marginBottom:20,position:"relative",display:"flex",flexWrap:"wrap",width:"100%",flexBasis:"100%"})["@media (max-width: ".concat(Kr.sm,")")]={flexFlow:"column"},t["& .tooltipContainer"]={marginLeft:5,display:"flex",alignItems:"center","& .min-icon":{width:13}},t),n)})),function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Uni\\xF3n 30",d:"M.002 128.002a128 128 0 0 1 128-128 128 128 0 0 1 128 128 128 128 0 0 1-128 128 127.993 127.993 0 0 1-128-128Zm25 0a103.115 103.115 0 0 0 103 103 103.116 103.116 0 0 0 103-103 103.117 103.117 0 0 0-103-103A103.116 103.116 0 0 0 25 128.002Zm75.211 58.614c0-10.971 9.48-20.238 20.342-20.238a20.541 20.541 0 0 1 20.133 20.133c0 10.966-9.377 20.447-20.133 20.447-10.864 0-20.344-9.481-20.344-20.342Zm7.457-33.227v-36.213h10.223c20.557 0 31.633-6.495 31.633-18.956 0-11.5-10.971-17.675-31.312-17.675-5.748 0-11.715.423-16.186.846l-2.023-28.008a165.912 165.912 0 0 1 21.508-1.386c37.17 0 58.684 17.147 58.684 44.094 0 24.6-16.4 40.365-46.008 45.051l-.852 12.247Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 917",fill:"none",d:"M0 0h256v256H0z"})))});Ne.label((function(e){var t=e.sx,n=e.theme;return dt({"& input":{display:"none"},"& .checkbox":{position:"relative",display:"block",width:16,height:16,borderRadius:2,border:"1px solid ".concat(pr(n,"commonInput.checkBoxBorder","#c3c3c3")),boxShadow:"inset 0px 1px 3px rgba(0,0,0,0.1)"},"input:checked ~ .checkbox":{"&:before":{content:"' '",position:"absolute",display:"block",width:12,height:12,backgroundColor:pr(n,"commonInput.checkBoxColor","#4CCB92"),borderRadius:1,top:"50%",left:"50%",transform:"translateX(-50%) translateY(-50%)"}}},t)})),Ne.button((function(e){var t=e.theme,n=e.size,r=30;if(n&&"string"==typeof n)switch(n){case"small":r=28;break;case"medium":r=30;break;case"large":r=48;break;default:r=n}return{width:r,height:r,display:"flex",justifyContent:"center",alignItems:"center",borderRadius:"100%",border:0,position:"relative",cursor:"pointer",transitionDuration:"0.2s",backgroundColor:pr(t,"iconButton.buttonBG","#000"),"& svg":{fill:pr(t,"iconButton.color","#000"),margin:"calc(5% - 2px)"},"&:hover:not(:disabled)":{backgroundColor:pr(t,"iconButton.hoverBG","#000")},"&:active:not(:disabled)":{backgroundColor:pr(t,"iconButton.activeBG","#000")},"&:disabled":{cursor:"not-allowed",backgroundColor:pr(t,"iconButton.disabledBG","#000")}}}));function va(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ga(e){return ga="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},ga(e)}function ya(e){var t=function(e,t){if("object"!==ga(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==ga(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ga(t)?t:String(t)}function ba(e,t){for(var n=0;n=0&&c===l&&s())}function Na(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}Ta.__suppressDeprecationWarning=!0,Pa.__suppressDeprecationWarning=!0,Aa.__suppressDeprecationWarning=!0;var za,La,ja,Da,Ha={};({get exports(){return Ha},set exports(e){Ha=e}}).exports=function(){if(Da)return ja;Da=1;var e=La?za:(La=1,za="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED");function t(){}function n(){}return n.resetWarningCache=t,ja=function(){function r(t,n,r,a,o,i){if(i!==e){var l=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 l.name="Invariant Violation",l}}function a(){return r}r.isRequired=r;var o={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:a,element:r,elementType:r,instanceOf:a,node:r,objectOf:a,oneOf:a,oneOfType:a,shape:a,exact:a,checkPropTypes:n,resetWarningCache:t};return o.PropTypes=o,o}}()();var Ba=function(){function e(t){var n=t.cellCount,r=t.cellSizeGetter,a=t.estimatedCellSize;va(this,e),Za(this,"_cellSizeAndPositionData",{}),Za(this,"_lastMeasuredIndex",-1),Za(this,"_lastBatchedIndex",-1),Za(this,"_cellCount",void 0),Za(this,"_cellSizeGetter",void 0),Za(this,"_estimatedCellSize",void 0),this._cellSizeGetter=r,this._cellCount=n,this._estimatedCellSize=a}return xa(e,[{key:"areOffsetsAdjusted",value:function(){return!1}},{key:"configure",value:function(e){var t=e.cellCount,n=e.estimatedCellSize,r=e.cellSizeGetter;this._cellCount=t,this._estimatedCellSize=n,this._cellSizeGetter=r}},{key:"getCellCount",value:function(){return this._cellCount}},{key:"getEstimatedCellSize",value:function(){return this._estimatedCellSize}},{key:"getLastMeasuredIndex",value:function(){return this._lastMeasuredIndex}},{key:"getOffsetAdjustment",value:function(){return 0}},{key:"getSizeAndPositionOfCell",value:function(e){if(e<0||e>=this._cellCount)throw Error("Requested index ".concat(e," is outside of range 0..").concat(this._cellCount));if(e>this._lastMeasuredIndex)for(var t=this.getSizeAndPositionOfLastMeasuredCell(),n=t.offset+t.size,r=this._lastMeasuredIndex+1;r<=e;r++){var a=this._cellSizeGetter({index:r});if(void 0===a||isNaN(a))throw Error("Invalid size returned for cell ".concat(r," of value ").concat(a));null===a?(this._cellSizeAndPositionData[r]={offset:n,size:0},this._lastBatchedIndex=e):(this._cellSizeAndPositionData[r]={offset:n,size:a},n+=a,this._lastMeasuredIndex=e)}return this._cellSizeAndPositionData[e]}},{key:"getSizeAndPositionOfLastMeasuredCell",value:function(){return this._lastMeasuredIndex>=0?this._cellSizeAndPositionData[this._lastMeasuredIndex]:{offset:0,size:0}}},{key:"getTotalSize",value:function(){var e=this.getSizeAndPositionOfLastMeasuredCell();return e.offset+e.size+(this._cellCount-this._lastMeasuredIndex-1)*this._estimatedCellSize}},{key:"getUpdatedOffsetForIndex",value:function(e){var t=e.align,n=void 0===t?"auto":t,r=e.containerSize,a=e.currentOffset,o=e.targetIndex;if(r<=0)return 0;var i,l=this.getSizeAndPositionOfCell(o),c=l.offset,s=c-r+l.size;switch(n){case"start":i=c;break;case"end":i=s;break;case"center":i=c-(r-l.size)/2;break;default:i=Math.max(s,Math.min(c,a))}var u=this.getTotalSize();return Math.max(0,Math.min(u-r,i))}},{key:"getVisibleCellRange",value:function(e){var t=e.containerSize,n=e.offset;if(0===this.getTotalSize())return{};var r=n+t,a=this._findNearestCell(n),o=this.getSizeAndPositionOfCell(a);n=o.offset+o.size;for(var i=a;nn&&(e=r-1)}return t>0?t-1:0}},{key:"_exponentialSearch",value:function(e,t){for(var n=1;e=e?this._binarySearch(n,0,e):this._exponentialSearch(n,e)}}]),e}(),Fa=function(){function e(t){var n=t.maxScrollSize,r=void 0===n?"undefined"!=typeof window&&window.chrome?16777100:15e5:n,a=Na(t,["maxScrollSize"]);va(this,e),Za(this,"_cellSizeAndPositionManager",void 0),Za(this,"_maxScrollSize",void 0),this._cellSizeAndPositionManager=new Ba(a),this._maxScrollSize=r}return xa(e,[{key:"areOffsetsAdjusted",value:function(){return this._cellSizeAndPositionManager.getTotalSize()>this._maxScrollSize}},{key:"configure",value:function(e){this._cellSizeAndPositionManager.configure(e)}},{key:"getCellCount",value:function(){return this._cellSizeAndPositionManager.getCellCount()}},{key:"getEstimatedCellSize",value:function(){return this._cellSizeAndPositionManager.getEstimatedCellSize()}},{key:"getLastMeasuredIndex",value:function(){return this._cellSizeAndPositionManager.getLastMeasuredIndex()}},{key:"getOffsetAdjustment",value:function(e){var t=e.containerSize,n=e.offset,r=this._cellSizeAndPositionManager.getTotalSize(),a=this.getTotalSize(),o=this._getOffsetPercentage({containerSize:t,offset:n,totalSize:a});return Math.round(o*(a-r))}},{key:"getSizeAndPositionOfCell",value:function(e){return this._cellSizeAndPositionManager.getSizeAndPositionOfCell(e)}},{key:"getSizeAndPositionOfLastMeasuredCell",value:function(){return this._cellSizeAndPositionManager.getSizeAndPositionOfLastMeasuredCell()}},{key:"getTotalSize",value:function(){return Math.min(this._maxScrollSize,this._cellSizeAndPositionManager.getTotalSize())}},{key:"getUpdatedOffsetForIndex",value:function(e){var t=e.align,n=void 0===t?"auto":t,r=e.containerSize,a=e.currentOffset,o=e.targetIndex;a=this._safeOffsetToOffset({containerSize:r,offset:a});var i=this._cellSizeAndPositionManager.getUpdatedOffsetForIndex({align:n,containerSize:r,currentOffset:a,targetIndex:o});return this._offsetToSafeOffset({containerSize:r,offset:i})}},{key:"getVisibleCellRange",value:function(e){var t=e.containerSize,n=e.offset;return n=this._safeOffsetToOffset({containerSize:t,offset:n}),this._cellSizeAndPositionManager.getVisibleCellRange({containerSize:t,offset:n})}},{key:"resetCell",value:function(e){this._cellSizeAndPositionManager.resetCell(e)}},{key:"_getOffsetPercentage",value:function(e){var t=e.containerSize,n=e.offset,r=e.totalSize;return r<=t?0:n/(r-t)}},{key:"_offsetToSafeOffset",value:function(e){var t=e.containerSize,n=e.offset,r=this._cellSizeAndPositionManager.getTotalSize(),a=this.getTotalSize();if(r===a)return n;var o=this._getOffsetPercentage({containerSize:t,offset:n,totalSize:r});return Math.round(o*(a-t))}},{key:"_safeOffsetToOffset",value:function(e){var t=e.containerSize,n=e.offset,r=this._cellSizeAndPositionManager.getTotalSize(),a=this.getTotalSize();if(r===a)return n;var o=this._getOffsetPercentage({containerSize:t,offset:n,totalSize:a});return Math.round(o*(r-t))}}]),e}();function Va(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t={};return function(n){var r=n.callback,a=n.indices,o=Object.keys(a),i=!e||o.every((function(e){var t=a[e];return Array.isArray(t)?t.length>0:t>=0})),l=o.length!==Object.keys(t).length||o.some((function(e){var n=t[e],r=a[e];return Array.isArray(r)?n.join(",")!==r.join(","):n!==r}));t=a,i&&l&&r(a)}}function Ga(e){var t=e.cellSize,n=e.cellSizeAndPositionManager,r=e.previousCellsCount,a=e.previousCellSize,o=e.previousScrollToAlignment,i=e.previousScrollToIndex,l=e.previousSize,c=e.scrollOffset,s=e.scrollToAlignment,u=e.scrollToIndex,d=e.size,f=e.sizeJustIncreasedFromZero,p=e.updateScrollIndexCallback,h=n.getCellCount(),m=u>=0&&u0&&(dn.getTotalSize()-d&&p(h-1)}var Ua,Wa,Ka=!("undefined"==typeof window||!window.document||!window.document.createElement);function qa(e){if((!Ua&&0!==Ua||e)&&Ka){var t=document.createElement("div");t.style.position="absolute",t.style.top="-9999px",t.style.width="50px",t.style.height="50px",t.style.overflow="scroll",document.body.appendChild(t),Ua=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return Ua}var $a,Ya,Qa=(Wa="undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).requestAnimationFrame||Wa.webkitRequestAnimationFrame||Wa.mozRequestAnimationFrame||Wa.oRequestAnimationFrame||Wa.msRequestAnimationFrame||function(e){return Wa.setTimeout(e,1e3/60)},Xa=Wa.cancelAnimationFrame||Wa.webkitCancelAnimationFrame||Wa.mozCancelAnimationFrame||Wa.oCancelAnimationFrame||Wa.msCancelAnimationFrame||function(e){Wa.clearTimeout(e)},Ja=Qa,eo=Xa,to=function(e){return eo(e.id)},no=function(e,t){var n;Promise.resolve().then((function(){n=Date.now()}));var r={id:Ja((function a(){Date.now()-n>=t?e.call():r.id=Ja(a)}))};return r};function ro(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 ao(e){for(var t=1;t0&&(n._initialScrollTop=n._getCalculatedScrollTop(e,n.state)),e.scrollToColumn>0&&(n._initialScrollLeft=n._getCalculatedScrollLeft(e,n.state)),n}return Ca(t,r.PureComponent),xa(t,[{key:"getOffsetForCell",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.alignment,n=void 0===t?this.props.scrollToAlignment:t,r=e.columnIndex,a=void 0===r?this.props.scrollToColumn:r,o=e.rowIndex,i=void 0===o?this.props.scrollToRow:o,l=ao({},this.props,{scrollToAlignment:n,scrollToColumn:a,scrollToRow:i});return{scrollLeft:this._getCalculatedScrollLeft(l),scrollTop:this._getCalculatedScrollTop(l)}}},{key:"getTotalRowsHeight",value:function(){return this.state.instanceProps.rowSizeAndPositionManager.getTotalSize()}},{key:"getTotalColumnsWidth",value:function(){return this.state.instanceProps.columnSizeAndPositionManager.getTotalSize()}},{key:"handleScrollEvent",value:function(e){var t=e.scrollLeft,n=void 0===t?0:t,r=e.scrollTop,a=void 0===r?0:r;if(!(a<0)){this._debounceScrollEnded();var o=this.props,i=o.autoHeight,l=o.autoWidth,c=o.height,s=o.width,u=this.state.instanceProps,d=u.scrollbarSize,f=u.rowSizeAndPositionManager.getTotalSize(),p=u.columnSizeAndPositionManager.getTotalSize(),h=Math.min(Math.max(0,p-s+d),n),m=Math.min(Math.max(0,f-c+d),a);if(this.state.scrollLeft!==h||this.state.scrollTop!==m){var v={isScrolling:!0,scrollDirectionHorizontal:h!==this.state.scrollLeft?h>this.state.scrollLeft?1:-1:this.state.scrollDirectionHorizontal,scrollDirectionVertical:m!==this.state.scrollTop?m>this.state.scrollTop?1:-1:this.state.scrollDirectionVertical,scrollPositionChangeReason:"observed"};i||(v.scrollTop=m),l||(v.scrollLeft=h),v.needToResetStyleCache=!1,this.setState(v)}this._invokeOnScrollMemoizer({scrollLeft:h,scrollTop:m,totalColumnsWidth:p,totalRowsHeight:f})}}},{key:"invalidateCellSizeAfterRender",value:function(e){var t=e.columnIndex,n=e.rowIndex;this._deferredInvalidateColumnIndex="number"==typeof this._deferredInvalidateColumnIndex?Math.min(this._deferredInvalidateColumnIndex,t):t,this._deferredInvalidateRowIndex="number"==typeof this._deferredInvalidateRowIndex?Math.min(this._deferredInvalidateRowIndex,n):n}},{key:"measureAllCells",value:function(){var e=this.props,t=e.columnCount,n=e.rowCount,r=this.state.instanceProps;r.columnSizeAndPositionManager.getSizeAndPositionOfCell(t-1),r.rowSizeAndPositionManager.getSizeAndPositionOfCell(n-1)}},{key:"recomputeGridSize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.columnIndex,n=void 0===t?0:t,r=e.rowIndex,a=void 0===r?0:r,o=this.props,i=o.scrollToColumn,l=o.scrollToRow,c=this.state.instanceProps;c.columnSizeAndPositionManager.resetCell(n),c.rowSizeAndPositionManager.resetCell(a),this._recomputeScrollLeftFlag=i>=0&&(1===this.state.scrollDirectionHorizontal?n<=i:n>=i),this._recomputeScrollTopFlag=l>=0&&(1===this.state.scrollDirectionVertical?a<=l:a>=l),this._styleCache={},this._cellCache={},this.forceUpdate()}},{key:"scrollToCell",value:function(e){var t=e.columnIndex,n=e.rowIndex,r=this.props.columnCount,a=this.props;r>1&&void 0!==t&&this._updateScrollLeftForScrollToColumn(ao({},a,{scrollToColumn:t})),void 0!==n&&this._updateScrollTopForScrollToRow(ao({},a,{scrollToRow:n}))}},{key:"componentDidMount",value:function(){var e=this.props,n=e.getScrollbarSize,r=e.height,a=e.scrollLeft,o=e.scrollToColumn,i=e.scrollTop,l=e.scrollToRow,c=e.width,s=this.state.instanceProps;if(this._initialScrollTop=0,this._initialScrollLeft=0,this._handleInvalidatedGridSize(),s.scrollbarSizeMeasured||this.setState((function(e){var t=ao({},e,{needToResetStyleCache:!1});return t.instanceProps.scrollbarSize=n(),t.instanceProps.scrollbarSizeMeasured=!0,t})),"number"==typeof a&&a>=0||"number"==typeof i&&i>=0){var u=t._getScrollToPositionStateUpdate({prevState:this.state,scrollLeft:a,scrollTop:i});u&&(u.needToResetStyleCache=!1,this.setState(u))}this._scrollingContainer&&(this._scrollingContainer.scrollLeft!==this.state.scrollLeft&&(this._scrollingContainer.scrollLeft=this.state.scrollLeft),this._scrollingContainer.scrollTop!==this.state.scrollTop&&(this._scrollingContainer.scrollTop=this.state.scrollTop));var d=r>0&&c>0;o>=0&&d&&this._updateScrollLeftForScrollToColumn(),l>=0&&d&&this._updateScrollTopForScrollToRow(),this._invokeOnGridRenderedHelper(),this._invokeOnScrollMemoizer({scrollLeft:a||0,scrollTop:i||0,totalColumnsWidth:s.columnSizeAndPositionManager.getTotalSize(),totalRowsHeight:s.rowSizeAndPositionManager.getTotalSize()}),this._maybeCallOnScrollbarPresenceChange()}},{key:"componentDidUpdate",value:function(e,t){var n=this,r=this.props,a=r.autoHeight,o=r.autoWidth,i=r.columnCount,l=r.height,c=r.rowCount,s=r.scrollToAlignment,u=r.scrollToColumn,d=r.scrollToRow,f=r.width,p=this.state,h=p.scrollLeft,m=p.scrollPositionChangeReason,v=p.scrollTop,g=p.instanceProps;this._handleInvalidatedGridSize();var y=i>0&&0===e.columnCount||c>0&&0===e.rowCount;m===lo&&(!o&&h>=0&&(h!==this._scrollingContainer.scrollLeft||y)&&(this._scrollingContainer.scrollLeft=h),!a&&v>=0&&(v!==this._scrollingContainer.scrollTop||y)&&(this._scrollingContainer.scrollTop=v));var b=(0===e.width||0===e.height)&&l>0&&f>0;if(this._recomputeScrollLeftFlag?(this._recomputeScrollLeftFlag=!1,this._updateScrollLeftForScrollToColumn(this.props)):Ga({cellSizeAndPositionManager:g.columnSizeAndPositionManager,previousCellsCount:e.columnCount,previousCellSize:e.columnWidth,previousScrollToAlignment:e.scrollToAlignment,previousScrollToIndex:e.scrollToColumn,previousSize:e.width,scrollOffset:h,scrollToAlignment:s,scrollToIndex:u,size:f,sizeJustIncreasedFromZero:b,updateScrollIndexCallback:function(){return n._updateScrollLeftForScrollToColumn(n.props)}}),this._recomputeScrollTopFlag?(this._recomputeScrollTopFlag=!1,this._updateScrollTopForScrollToRow(this.props)):Ga({cellSizeAndPositionManager:g.rowSizeAndPositionManager,previousCellsCount:e.rowCount,previousCellSize:e.rowHeight,previousScrollToAlignment:e.scrollToAlignment,previousScrollToIndex:e.scrollToRow,previousSize:e.height,scrollOffset:v,scrollToAlignment:s,scrollToIndex:d,size:l,sizeJustIncreasedFromZero:b,updateScrollIndexCallback:function(){return n._updateScrollTopForScrollToRow(n.props)}}),this._invokeOnGridRenderedHelper(),h!==t.scrollLeft||v!==t.scrollTop){var x=g.rowSizeAndPositionManager.getTotalSize(),w=g.columnSizeAndPositionManager.getTotalSize();this._invokeOnScrollMemoizer({scrollLeft:h,scrollTop:v,totalColumnsWidth:w,totalRowsHeight:x})}this._maybeCallOnScrollbarPresenceChange()}},{key:"componentWillUnmount",value:function(){this._disablePointerEventsTimeoutId&&to(this._disablePointerEventsTimeoutId)}},{key:"render",value:function(){var e=this.props,t=e.autoContainerWidth,n=e.autoHeight,a=e.autoWidth,o=e.className,i=e.containerProps,l=e.containerRole,c=e.containerStyle,s=e.height,u=e.id,d=e.noContentRenderer,f=e.role,p=e.style,h=e.tabIndex,m=e.width,v=this.state,g=v.instanceProps,y=v.needToResetStyleCache,b=this._isScrolling(),x={boxSizing:"border-box",direction:"ltr",height:n?"auto":s,position:"relative",width:a?"auto":m,WebkitOverflowScrolling:"touch",willChange:"transform"};y&&(this._styleCache={}),this.state.isScrolling||this._resetStyleCache(),this._calculateChildrenToRender(this.props,this.state);var w=g.columnSizeAndPositionManager.getTotalSize(),S=g.rowSizeAndPositionManager.getTotalSize(),E=S>s?g.scrollbarSize:0,_=w>m?g.scrollbarSize:0;_===this._horizontalScrollBarSize&&E===this._verticalScrollBarSize||(this._horizontalScrollBarSize=_,this._verticalScrollBarSize=E,this._scrollbarPresenceChanged=!0),x.overflowX=w+E<=m?"hidden":"auto",x.overflowY=S+_<=s?"hidden":"auto";var C=this._childrenToDisplay,Z=0===C.length&&s>0&&m>0;return r.createElement("div",Ma({ref:this._setScrollingContainerRef},i,{"aria-label":this.props["aria-label"],"aria-readonly":this.props["aria-readonly"],className:Ra("ReactVirtualized__Grid",o),id:u,onScroll:this._onScroll,role:f,style:ao({},x,{},p),tabIndex:h}),C.length>0&&r.createElement("div",{className:"ReactVirtualized__Grid__innerScrollContainer",role:l,style:ao({width:t?"auto":w,height:S,maxWidth:w,maxHeight:S,overflow:"hidden",pointerEvents:b?"none":"",position:"relative"},c)},C),Z&&d())}},{key:"_calculateChildrenToRender",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state,n=e.cellRenderer,r=e.cellRangeRenderer,a=e.columnCount,o=e.deferredMeasurementCache,i=e.height,l=e.overscanColumnCount,c=e.overscanIndicesGetter,s=e.overscanRowCount,u=e.rowCount,d=e.width,f=e.isScrollingOptOut,p=t.scrollDirectionHorizontal,h=t.scrollDirectionVertical,m=t.instanceProps,v=this._initialScrollTop>0?this._initialScrollTop:t.scrollTop,g=this._initialScrollLeft>0?this._initialScrollLeft:t.scrollLeft,y=this._isScrolling(e,t);if(this._childrenToDisplay=[],i>0&&d>0){var b=m.columnSizeAndPositionManager.getVisibleCellRange({containerSize:d,offset:g}),x=m.rowSizeAndPositionManager.getVisibleCellRange({containerSize:i,offset:v}),w=m.columnSizeAndPositionManager.getOffsetAdjustment({containerSize:d,offset:g}),S=m.rowSizeAndPositionManager.getOffsetAdjustment({containerSize:i,offset:v});this._renderedColumnStartIndex=b.start,this._renderedColumnStopIndex=b.stop,this._renderedRowStartIndex=x.start,this._renderedRowStopIndex=x.stop;var E=c({direction:"horizontal",cellCount:a,overscanCellsCount:l,scrollDirection:p,startIndex:"number"==typeof b.start?b.start:0,stopIndex:"number"==typeof b.stop?b.stop:-1}),_=c({direction:"vertical",cellCount:u,overscanCellsCount:s,scrollDirection:h,startIndex:"number"==typeof x.start?x.start:0,stopIndex:"number"==typeof x.stop?x.stop:-1}),C=E.overscanStartIndex,Z=E.overscanStopIndex,T=_.overscanStartIndex,P=_.overscanStopIndex;if(o){if(!o.hasFixedHeight())for(var A=T;A<=P;A++)if(!o.has(A,0)){C=0,Z=a-1;break}if(!o.hasFixedWidth())for(var k=C;k<=Z;k++)if(!o.has(0,k)){T=0,P=u-1;break}}this._childrenToDisplay=r({cellCache:this._cellCache,cellRenderer:n,columnSizeAndPositionManager:m.columnSizeAndPositionManager,columnStartIndex:C,columnStopIndex:Z,deferredMeasurementCache:o,horizontalOffsetAdjustment:w,isScrolling:y,isScrollingOptOut:f,parent:this,rowSizeAndPositionManager:m.rowSizeAndPositionManager,rowStartIndex:T,rowStopIndex:P,scrollLeft:g,scrollTop:v,styleCache:this._styleCache,verticalOffsetAdjustment:S,visibleColumnIndices:b,visibleRowIndices:x}),this._columnStartIndex=C,this._columnStopIndex=Z,this._rowStartIndex=T,this._rowStopIndex=P}}},{key:"_debounceScrollEnded",value:function(){var e=this.props.scrollingResetTimeInterval;this._disablePointerEventsTimeoutId&&to(this._disablePointerEventsTimeoutId),this._disablePointerEventsTimeoutId=no(this._debounceScrollEndedCallback,e)}},{key:"_handleInvalidatedGridSize",value:function(){if("number"==typeof this._deferredInvalidateColumnIndex&&"number"==typeof this._deferredInvalidateRowIndex){var e=this._deferredInvalidateColumnIndex,t=this._deferredInvalidateRowIndex;this._deferredInvalidateColumnIndex=null,this._deferredInvalidateRowIndex=null,this.recomputeGridSize({columnIndex:e,rowIndex:t})}}},{key:"_invokeOnScrollMemoizer",value:function(e){var t=this,n=e.scrollLeft,r=e.scrollTop,a=e.totalColumnsWidth,o=e.totalRowsHeight;this._onScrollMemoizer({callback:function(e){var n=e.scrollLeft,r=e.scrollTop,i=t.props,l=i.height;(0,i.onScroll)({clientHeight:l,clientWidth:i.width,scrollHeight:o,scrollLeft:n,scrollTop:r,scrollWidth:a})},indices:{scrollLeft:n,scrollTop:r}})}},{key:"_isScrolling",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state;return Object.hasOwnProperty.call(e,"isScrolling")?Boolean(e.isScrolling):Boolean(t.isScrolling)}},{key:"_maybeCallOnScrollbarPresenceChange",value:function(){if(this._scrollbarPresenceChanged){var e=this.props.onScrollbarPresenceChange;this._scrollbarPresenceChanged=!1,e({horizontal:this._horizontalScrollBarSize>0,size:this.state.instanceProps.scrollbarSize,vertical:this._verticalScrollBarSize>0})}}},{key:"scrollToPosition",value:function(e){var n=e.scrollLeft,r=e.scrollTop,a=t._getScrollToPositionStateUpdate({prevState:this.state,scrollLeft:n,scrollTop:r});a&&(a.needToResetStyleCache=!1,this.setState(a))}},{key:"_getCalculatedScrollLeft",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state;return t._getCalculatedScrollLeft(e,n)}},{key:"_updateScrollLeftForScrollToColumn",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state,r=t._getScrollLeftForScrollToColumnStateUpdate(e,n);r&&(r.needToResetStyleCache=!1,this.setState(r))}},{key:"_getCalculatedScrollTop",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state;return t._getCalculatedScrollTop(e,n)}},{key:"_resetStyleCache",value:function(){var e=this._styleCache,t=this._cellCache,n=this.props.isScrollingOptOut;this._cellCache={},this._styleCache={};for(var r=this._rowStartIndex;r<=this._rowStopIndex;r++)for(var a=this._columnStartIndex;a<=this._columnStopIndex;a++){var o="".concat(r,"-").concat(a);this._styleCache[o]=e[o],n&&(this._cellCache[o]=t[o])}}},{key:"_updateScrollTopForScrollToRow",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state,r=t._getScrollTopForScrollToRowStateUpdate(e,n);r&&(r.needToResetStyleCache=!1,this.setState(r))}}],[{key:"getDerivedStateFromProps",value:function(e,n){var r={};0===e.columnCount&&0!==n.scrollLeft||0===e.rowCount&&0!==n.scrollTop?(r.scrollLeft=0,r.scrollTop=0):(e.scrollLeft!==n.scrollLeft&&e.scrollToColumn<0||e.scrollTop!==n.scrollTop&&e.scrollToRow<0)&&Object.assign(r,t._getScrollToPositionStateUpdate({prevState:n,scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}));var a,o,i=n.instanceProps;return r.needToResetStyleCache=!1,e.columnWidth===i.prevColumnWidth&&e.rowHeight===i.prevRowHeight||(r.needToResetStyleCache=!0),i.columnSizeAndPositionManager.configure({cellCount:e.columnCount,estimatedCellSize:t._getEstimatedColumnSize(e),cellSizeGetter:t._wrapSizeGetter(e.columnWidth)}),i.rowSizeAndPositionManager.configure({cellCount:e.rowCount,estimatedCellSize:t._getEstimatedRowSize(e),cellSizeGetter:t._wrapSizeGetter(e.rowHeight)}),0!==i.prevColumnCount&&0!==i.prevRowCount||(i.prevColumnCount=0,i.prevRowCount=0),e.autoHeight&&!1===e.isScrolling&&!0===i.prevIsScrolling&&Object.assign(r,{isScrolling:!1}),Oa({cellCount:i.prevColumnCount,cellSize:"number"==typeof i.prevColumnWidth?i.prevColumnWidth:null,computeMetadataCallback:function(){return i.columnSizeAndPositionManager.resetCell(0)},computeMetadataCallbackProps:e,nextCellsCount:e.columnCount,nextCellSize:"number"==typeof e.columnWidth?e.columnWidth:null,nextScrollToIndex:e.scrollToColumn,scrollToIndex:i.prevScrollToColumn,updateScrollOffsetForScrollToIndex:function(){a=t._getScrollLeftForScrollToColumnStateUpdate(e,n)}}),Oa({cellCount:i.prevRowCount,cellSize:"number"==typeof i.prevRowHeight?i.prevRowHeight:null,computeMetadataCallback:function(){return i.rowSizeAndPositionManager.resetCell(0)},computeMetadataCallbackProps:e,nextCellsCount:e.rowCount,nextCellSize:"number"==typeof e.rowHeight?e.rowHeight:null,nextScrollToIndex:e.scrollToRow,scrollToIndex:i.prevScrollToRow,updateScrollOffsetForScrollToIndex:function(){o=t._getScrollTopForScrollToRowStateUpdate(e,n)}}),i.prevColumnCount=e.columnCount,i.prevColumnWidth=e.columnWidth,i.prevIsScrolling=!0===e.isScrolling,i.prevRowCount=e.rowCount,i.prevRowHeight=e.rowHeight,i.prevScrollToColumn=e.scrollToColumn,i.prevScrollToRow=e.scrollToRow,i.scrollbarSize=e.getScrollbarSize(),void 0===i.scrollbarSize?(i.scrollbarSizeMeasured=!1,i.scrollbarSize=0):i.scrollbarSizeMeasured=!0,r.instanceProps=i,ao({},r,{},a,{},o)}},{key:"_getEstimatedColumnSize",value:function(e){return"number"==typeof e.columnWidth?e.columnWidth:e.estimatedColumnSize}},{key:"_getEstimatedRowSize",value:function(e){return"number"==typeof e.rowHeight?e.rowHeight:e.estimatedRowSize}},{key:"_getScrollToPositionStateUpdate",value:function(e){var t=e.prevState,n=e.scrollLeft,r=e.scrollTop,a={scrollPositionChangeReason:lo};return"number"==typeof n&&n>=0&&(a.scrollDirectionHorizontal=n>t.scrollLeft?1:-1,a.scrollLeft=n),"number"==typeof r&&r>=0&&(a.scrollDirectionVertical=r>t.scrollTop?1:-1,a.scrollTop=r),"number"==typeof n&&n>=0&&n!==t.scrollLeft||"number"==typeof r&&r>=0&&r!==t.scrollTop?a:{}}},{key:"_wrapSizeGetter",value:function(e){return"function"==typeof e?e:function(){return e}}},{key:"_getCalculatedScrollLeft",value:function(e,t){var n=e.columnCount,r=e.height,a=e.scrollToAlignment,o=e.scrollToColumn,i=e.width,l=t.scrollLeft,c=t.instanceProps;if(n>0){var s=n-1,u=o<0?s:Math.min(s,o),d=c.rowSizeAndPositionManager.getTotalSize(),f=c.scrollbarSizeMeasured&&d>r?c.scrollbarSize:0;return c.columnSizeAndPositionManager.getUpdatedOffsetForIndex({align:a,containerSize:i-f,currentOffset:l,targetIndex:u})}return 0}},{key:"_getScrollLeftForScrollToColumnStateUpdate",value:function(e,n){var r=n.scrollLeft,a=t._getCalculatedScrollLeft(e,n);return"number"==typeof a&&a>=0&&r!==a?t._getScrollToPositionStateUpdate({prevState:n,scrollLeft:a,scrollTop:-1}):{}}},{key:"_getCalculatedScrollTop",value:function(e,t){var n=e.height,r=e.rowCount,a=e.scrollToAlignment,o=e.scrollToRow,i=e.width,l=t.scrollTop,c=t.instanceProps;if(r>0){var s=r-1,u=o<0?s:Math.min(s,o),d=c.columnSizeAndPositionManager.getTotalSize(),f=c.scrollbarSizeMeasured&&d>i?c.scrollbarSize:0;return c.rowSizeAndPositionManager.getUpdatedOffsetForIndex({align:a,containerSize:n-f,currentOffset:l,targetIndex:u})}return 0}},{key:"_getScrollTopForScrollToRowStateUpdate",value:function(e,n){var r=n.scrollTop,a=t._getCalculatedScrollTop(e,n);return"number"==typeof a&&a>=0&&r!==a?t._getScrollToPositionStateUpdate({prevState:n,scrollLeft:-1,scrollTop:a}):{}}}]),t}(),Za($a,"propTypes",null),Ya);function so(e){var t=e.cellCount,n=e.overscanCellsCount,r=e.scrollDirection,a=e.startIndex,o=e.stopIndex;return n=Math.max(1,n),1===r?{overscanStartIndex:Math.max(0,a-1),overscanStopIndex:Math.min(t-1,o+n)}:{overscanStartIndex:Math.max(0,a-n),overscanStopIndex:Math.min(t-1,o+1)}}function uo(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}Za(co,"defaultProps",{"aria-label":"grid","aria-readonly":!0,autoContainerWidth:!1,autoHeight:!1,autoWidth:!1,cellRangeRenderer:function(e){for(var t=e.cellCache,n=e.cellRenderer,r=e.columnSizeAndPositionManager,a=e.columnStartIndex,o=e.columnStopIndex,i=e.deferredMeasurementCache,l=e.horizontalOffsetAdjustment,c=e.isScrolling,s=e.isScrollingOptOut,u=e.parent,d=e.rowSizeAndPositionManager,f=e.rowStartIndex,p=e.rowStopIndex,h=e.styleCache,m=e.verticalOffsetAdjustment,v=e.visibleColumnIndices,g=e.visibleRowIndices,y=[],b=r.areOffsetsAdjusted()||d.areOffsetsAdjusted(),x=!c&&!b,w=f;w<=p;w++)for(var S=d.getSizeAndPositionOfCell(w),E=a;E<=o;E++){var _=r.getSizeAndPositionOfCell(E),C=E>=v.start&&E<=v.stop&&w>=g.start&&w<=g.stop,Z="".concat(w,"-").concat(E),T=void 0;x&&h[Z]?T=h[Z]:i&&!i.has(w,E)?T={height:"auto",left:0,position:"absolute",top:0,width:"auto"}:(T={height:S.size,left:_.offset+l,position:"absolute",top:S.offset+m,width:_.size},h[Z]=T);var P={columnIndex:E,isScrolling:c,isVisible:C,key:Z,parent:u,rowIndex:w,style:T},A=void 0;!s&&!c||l||m?A=n(P):(t[Z]||(t[Z]=n(P)),A=t[Z]),null!=A&&!1!==A&&y.push(A)}return y},containerRole:"rowgroup",containerStyle:{},estimatedColumnSize:100,estimatedRowSize:30,getScrollbarSize:qa,noContentRenderer:function(){return null},onScroll:function(){},onScrollbarPresenceChange:function(){},onSectionRendered:function(){},overscanColumnCount:0,overscanIndicesGetter:function(e){var t=e.cellCount,n=e.overscanCellsCount,r=e.scrollDirection,a=e.startIndex,o=e.stopIndex;return 1===r?{overscanStartIndex:Math.max(0,a),overscanStopIndex:Math.min(t-1,o+n)}:{overscanStartIndex:Math.max(0,a-n),overscanStopIndex:Math.min(t-1,o)}},overscanRowCount:10,role:"grid",scrollingResetTimeInterval:150,scrollToAlignment:"auto",scrollToColumn:-1,scrollToRow:-1,style:{},tabIndex:0,isScrollingOptOut:!1}),ka(co);var fo,po,ho=(io=oo=function(e){function t(){var e,n;va(this,t);for(var r=arguments.length,a=new Array(r),o=0;o 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%; }',r=t.head||t.getElementsByTagName("head")[0],a=t.createElement("style");a.id="detectElementResize",a.type="text/css",null!=e&&a.setAttribute("nonce",e),a.styleSheet?a.styleSheet.cssText=n:a.appendChild(t.createTextNode(n)),r.appendChild(a)}}(o),t.__resizeLast__={},t.__resizeListeners__=[],(t.__resizeTriggers__=o.createElement("div")).className="resize-triggers";var s='
';if(window.trustedTypes){var u=trustedTypes.createPolicy("react-virtualized-auto-sizer",{createHTML:function(){return s}});t.__resizeTriggers__.innerHTML=u.createHTML("")}else t.__resizeTriggers__.innerHTML=s;t.appendChild(t.__resizeTriggers__),l(t),t.addEventListener("scroll",c,!0),d&&(t.__resizeTriggers__.__animationListener__=function(e){e.animationName==v&&l(t)},t.__resizeTriggers__.addEventListener(d,t.__resizeTriggers__.__animationListener__))}t.__resizeListeners__.push(n)}},removeResizeListener:function(e,t){if(a)e.detachEvent("onresize",t);else if(e.__resizeListeners__.splice(e.__resizeListeners__.indexOf(t),1),!e.__resizeListeners__.length){e.removeEventListener("scroll",c,!0),e.__resizeTriggers__.__animationListener__&&(e.__resizeTriggers__.removeEventListener(d,e.__resizeTriggers__.__animationListener__),e.__resizeTriggers__.__animationListener__=null);try{e.__resizeTriggers__=!e.removeChild(e.__resizeTriggers__)}catch(e){}}}}}function vo(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 go(e){for(var t=1;t=0){var u=t.getScrollPositionForCell({align:a,cellIndex:o,height:r,scrollLeft:c,scrollTop:s,width:i});u.scrollLeft===c&&u.scrollTop===s||n._setScrollPosition(u)}})),Za(wa(n),"_onScroll",(function(e){if(e.target===n._scrollingContainer){n._enablePointerEventsAfterDelay();var t=n.props,r=t.cellLayoutManager,a=t.height,o=t.isScrollingChange,i=t.width,l=n._scrollbarSize,c=r.getTotalSize(),s=c.height,u=c.width,d=Math.max(0,Math.min(u-i+l,e.target.scrollLeft)),f=Math.max(0,Math.min(s-a+l,e.target.scrollTop));if(n.state.scrollLeft!==d||n.state.scrollTop!==f){var p=e.cancelable?_o:Co;n.state.isScrolling||o(!0),n.setState({isScrolling:!0,scrollLeft:d,scrollPositionChangeReason:p,scrollTop:f})}n._invokeOnScrollMemoizer({scrollLeft:d,scrollTop:f,totalWidth:u,totalHeight:s})}})),n._scrollbarSize=qa(),void 0===n._scrollbarSize?(n._scrollbarSizeMeasured=!1,n._scrollbarSize=0):n._scrollbarSizeMeasured=!0,n}return Ca(t,r.PureComponent),xa(t,[{key:"recomputeCellSizesAndPositions",value:function(){this._calculateSizeAndPositionDataOnNextUpdate=!0,this.forceUpdate()}},{key:"componentDidMount",value:function(){var e=this.props,t=e.cellLayoutManager,n=e.scrollLeft,r=e.scrollToCell,a=e.scrollTop;this._scrollbarSizeMeasured||(this._scrollbarSize=qa(),this._scrollbarSizeMeasured=!0,this.setState({})),r>=0?this._updateScrollPositionForScrollToCell():(n>=0||a>=0)&&this._setScrollPosition({scrollLeft:n,scrollTop:a}),this._invokeOnSectionRenderedHelper();var o=t.getTotalSize(),i=o.height,l=o.width;this._invokeOnScrollMemoizer({scrollLeft:n||0,scrollTop:a||0,totalHeight:i,totalWidth:l})}},{key:"componentDidUpdate",value:function(e,t){var n=this.props,r=n.height,a=n.scrollToAlignment,o=n.scrollToCell,i=n.width,l=this.state,c=l.scrollLeft,s=l.scrollPositionChangeReason,u=l.scrollTop;s===Co&&(c>=0&&c!==t.scrollLeft&&c!==this._scrollingContainer.scrollLeft&&(this._scrollingContainer.scrollLeft=c),u>=0&&u!==t.scrollTop&&u!==this._scrollingContainer.scrollTop&&(this._scrollingContainer.scrollTop=u)),r===e.height&&a===e.scrollToAlignment&&o===e.scrollToCell&&i===e.width||this._updateScrollPositionForScrollToCell(),this._invokeOnSectionRenderedHelper()}},{key:"componentWillUnmount",value:function(){this._disablePointerEventsTimeoutId&&clearTimeout(this._disablePointerEventsTimeoutId)}},{key:"render",value:function(){var e=this.props,t=e.autoHeight,n=e.cellCount,a=e.cellLayoutManager,o=e.className,i=e.height,l=e.horizontalOverscanSize,c=e.id,s=e.noContentRenderer,u=e.style,d=e.verticalOverscanSize,f=e.width,p=this.state,h=p.isScrolling,m=p.scrollLeft,v=p.scrollTop;(this._lastRenderedCellCount!==n||this._lastRenderedCellLayoutManager!==a||this._calculateSizeAndPositionDataOnNextUpdate)&&(this._lastRenderedCellCount=n,this._lastRenderedCellLayoutManager=a,this._calculateSizeAndPositionDataOnNextUpdate=!1,a.calculateSizeAndPositionData());var g=a.getTotalSize(),y=g.height,b=g.width,x=Math.max(0,m-l),w=Math.max(0,v-d),S=Math.min(b,m+f+l),E=Math.min(y,v+i+d),_=i>0&&f>0?a.cellRenderers({height:E-w,isScrolling:h,width:S-x,x:x,y:w}):[],C={boxSizing:"border-box",direction:"ltr",height:t?"auto":i,position:"relative",WebkitOverflowScrolling:"touch",width:f,willChange:"transform"},Z=y>i?this._scrollbarSize:0,T=b>f?this._scrollbarSize:0;return C.overflowX=b+Z<=f?"hidden":"auto",C.overflowY=y+T<=i?"hidden":"auto",r.createElement("div",{ref:this._setScrollingContainerRef,"aria-label":this.props["aria-label"],className:Ra("ReactVirtualized__Collection",o),id:c,onScroll:this._onScroll,role:"grid",style:Eo({},C,{},u),tabIndex:0},n>0&&r.createElement("div",{className:"ReactVirtualized__Collection__innerScrollContainer",style:{height:y,maxHeight:y,maxWidth:b,overflow:"hidden",pointerEvents:h?"none":"",width:b}},_),0===n&&s())}},{key:"_enablePointerEventsAfterDelay",value:function(){var e=this;this._disablePointerEventsTimeoutId&&clearTimeout(this._disablePointerEventsTimeoutId),this._disablePointerEventsTimeoutId=setTimeout((function(){(0,e.props.isScrollingChange)(!1),e._disablePointerEventsTimeoutId=null,e.setState({isScrolling:!1})}),150)}},{key:"_invokeOnScrollMemoizer",value:function(e){var t=this,n=e.scrollLeft,r=e.scrollTop,a=e.totalHeight,o=e.totalWidth;this._onScrollMemoizer({callback:function(e){var n=e.scrollLeft,r=e.scrollTop,i=t.props,l=i.height;(0,i.onScroll)({clientHeight:l,clientWidth:i.width,scrollHeight:a,scrollLeft:n,scrollTop:r,scrollWidth:o})},indices:{scrollLeft:n,scrollTop:r}})}},{key:"_setScrollPosition",value:function(e){var t=e.scrollLeft,n=e.scrollTop,r={scrollPositionChangeReason:Co};t>=0&&(r.scrollLeft=t),n>=0&&(r.scrollTop=n),(t>=0&&t!==this.state.scrollLeft||n>=0&&n!==this.state.scrollTop)&&this.setState(r)}}],[{key:"getDerivedStateFromProps",value:function(e,t){return 0!==e.cellCount||0===t.scrollLeft&&0===t.scrollTop?e.scrollLeft!==t.scrollLeft||e.scrollTop!==t.scrollTop?{scrollLeft:null!=e.scrollLeft?e.scrollLeft:t.scrollLeft,scrollTop:null!=e.scrollTop?e.scrollTop:t.scrollTop,scrollPositionChangeReason:Co}:null:{scrollLeft:0,scrollTop:0,scrollPositionChangeReason:Co}}}]),t}();Za(Zo,"defaultProps",{"aria-label":"grid",horizontalOverscanSize:0,noContentRenderer:function(){return null},onScroll:function(){return null},onSectionRendered:function(){return null},scrollToAlignment:"auto",scrollToCell:-1,style:{},verticalOverscanSize:0}),Zo.propTypes={},ka(Zo);var To=function(){function e(t){var n=t.height,r=t.width,a=t.x,o=t.y;va(this,e),this.height=n,this.width=r,this.x=a,this.y=o,this._indexMap={},this._indices=[]}return xa(e,[{key:"addCellIndex",value:function(e){var t=e.index;this._indexMap[t]||(this._indexMap[t]=!0,this._indices.push(t))}},{key:"getCellIndices",value:function(){return this._indices}},{key:"toString",value:function(){return"".concat(this.x,",").concat(this.y," ").concat(this.width,"x").concat(this.height)}}]),e}(),Po=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:100;va(this,e),this._sectionSize=t,this._cellMetadata=[],this._sections={}}return xa(e,[{key:"getCellIndices",value:function(e){var t=e.height,n=e.width,r=e.x,a=e.y,o={};return this.getSections({height:t,width:n,x:r,y:a}).forEach((function(e){return e.getCellIndices().forEach((function(e){o[e]=e}))})),Object.keys(o).map((function(e){return o[e]}))}},{key:"getCellMetadata",value:function(e){var t=e.index;return this._cellMetadata[t]}},{key:"getSections",value:function(e){for(var t=e.height,n=e.width,r=e.x,a=e.y,o=Math.floor(r/this._sectionSize),i=Math.floor((r+n-1)/this._sectionSize),l=Math.floor(a/this._sectionSize),c=Math.floor((a+t-1)/this._sectionSize),s=[],u=o;u<=i;u++)for(var d=l;d<=c;d++){var f="".concat(u,".").concat(d);this._sections[f]||(this._sections[f]=new To({height:this._sectionSize,width:this._sectionSize,x:u*this._sectionSize,y:d*this._sectionSize})),s.push(this._sections[f])}return s}},{key:"getTotalSectionCount",value:function(){return Object.keys(this._sections).length}},{key:"toString",value:function(){var e=this;return Object.keys(this._sections).map((function(t){return e._sections[t].toString()}))}},{key:"registerCell",value:function(e){var t=e.cellMetadatum,n=e.index;this._cellMetadata[n]=t,this.getSections(t).forEach((function(e){return e.addCellIndex({index:n})}))}}]),e}();function Ao(e){var t=e.align,n=void 0===t?"auto":t,r=e.cellOffset,a=e.cellSize,o=e.containerSize,i=e.currentOffset,l=r,c=l-o+a;switch(n){case"start":return l;case"end":return c;case"center":return l-(o-a)/2;default:return Math.max(c,Math.min(l,i))}}var ko=function(e){function t(e,n){var r;return va(this,t),(r=Sa(this,Ea(t).call(this,e,n)))._cellMetadata=[],r._lastRenderedCellIndices=[],r._cellCache=[],r._isScrollingChange=r._isScrollingChange.bind(wa(r)),r._setCollectionViewRef=r._setCollectionViewRef.bind(wa(r)),r}return Ca(t,r.PureComponent),xa(t,[{key:"forceUpdate",value:function(){void 0!==this._collectionView&&this._collectionView.forceUpdate()}},{key:"recomputeCellSizesAndPositions",value:function(){this._cellCache=[],this._collectionView.recomputeCellSizesAndPositions()}},{key:"render",value:function(){var e=Ma({},this.props);return r.createElement(Zo,Ma({cellLayoutManager:this,isScrollingChange:this._isScrollingChange,ref:this._setCollectionViewRef},e))}},{key:"calculateSizeAndPositionData",value:function(){var e=this.props,t=function(e){for(var t=e.cellCount,n=e.cellSizeAndPositionGetter,r=[],a=new Po(e.sectionSize),o=0,i=0,l=0;l=0&&ne.length)&&(t=e.length);for(var n=0,r=new Array(t);nn.lastRenderedStopIndex||n.stopIndex1&&void 0!==arguments[1]?arguments[1]:0,n="function"==typeof e.recomputeGridSize?e.recomputeGridSize:e.recomputeRowHeights;n?n.call(e,t):e.forceUpdate()}(t._registeredChild,t._lastRenderedStartIndex)}))}))}},{key:"_onRowsRendered",value:function(e){var t=e.startIndex,n=e.stopIndex;this._lastRenderedStartIndex=t,this._lastRenderedStopIndex=n,this._doStuff(t,n)}},{key:"_doStuff",value:function(e,t){var n,r=this,a=this.props,o=a.isRowLoaded,i=a.minimumBatchSize,l=a.rowCount,c=a.threshold,s=function(e){for(var t=e.isRowLoaded,n=e.minimumBatchSize,r=e.rowCount,a=e.stopIndex,o=[],i=null,l=null,c=e.startIndex;c<=a;c++)t({index:c})?null!==l&&(o.push({startIndex:i,stopIndex:l}),i=l=null):(l=c,null===i&&(i=c));if(null!==l){for(var s=Math.min(Math.max(l,i+n-1),r-1),u=l+1;u<=s&&!t({index:u});u++)l=u;o.push({startIndex:i,stopIndex:l})}if(o.length)for(var d=o[0];d.stopIndex-d.startIndex+10;){var f=d.startIndex-1;if(t({index:f}))break;d.startIndex=f}return o}({isRowLoaded:o,minimumBatchSize:i,rowCount:l,startIndex:Math.max(0,e-c),stopIndex:Math.min(l-1,t+c)}),u=(n=[]).concat.apply(n,function(e){return function(e){if(Array.isArray(e))return Mo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Io(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(s.map((function(e){return[e.startIndex,e.stopIndex]}))));this._loadMoreRowsMemoizer({callback:function(){r._loadUnloadedRanges(s)},indices:{squashedUnloadedRanges:u}})}},{key:"_registerChild",value:function(e){this._registeredChild=e}}]),t}();Za(Ro,"defaultProps",{minimumBatchSize:10,rowCount:0,threshold:15}),Ro.propTypes={};var Oo,No,zo=(No=Oo=function(e){function t(){var e,n;va(this,t);for(var r=arguments.length,a=new Array(r),o=0;o0&&void 0!==arguments[0]?arguments[0]:{},t=e.columnIndex,n=void 0===t?0:t,r=e.rowIndex,a=void 0===r?0:r;this.Grid&&this.Grid.recomputeGridSize({rowIndex:a,columnIndex:n})}},{key:"recomputeRowHeights",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.recomputeGridSize({rowIndex:e,columnIndex:0})}},{key:"scrollToPosition",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.scrollToPosition({scrollTop:e})}},{key:"scrollToRow",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.scrollToCell({columnIndex:0,rowIndex:e})}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.noRowsRenderer,a=e.scrollToIndex,o=e.width,i=Ra("ReactVirtualized__List",t);return r.createElement(co,Ma({},this.props,{autoContainerWidth:!0,cellRenderer:this._cellRenderer,className:i,columnWidth:o,columnCount:1,noContentRenderer:n,onScroll:this._onScroll,onSectionRendered:this._onSectionRendered,ref:this._setRef,scrollToRow:a}))}}]),t}(),Za(Oo,"propTypes",null),No);Za(zo,"defaultProps",{autoHeight:!1,estimatedRowSize:30,onScroll:function(){},noRowsRenderer:function(){return null},onRowsRendered:function(){},overscanIndicesGetter:so,overscanRowCount:10,scrollToAlignment:"auto",scrollToIndex:-1,style:{}});var Lo=function(e,t,n,r,a){return"function"==typeof n?function(e,t,n,r,a){for(var o=n+1;t<=n;){var i=t+n>>>1;a(e[i],r)>=0?(o=i,n=i-1):t=i+1}return o}(e,void 0===r?0:0|r,void 0===a?e.length-1:0|a,t,n):function(e,t,n,r){for(var a=n+1;t<=n;){var o=t+n>>>1;e[o]>=r?(a=o,n=o-1):t=o+1}return a}(e,void 0===n?0:0|n,void 0===r?e.length-1:0|r,t)};function jo(e,t,n,r,a){this.mid=e,this.left=t,this.right=n,this.leftPoints=r,this.rightPoints=a,this.count=(t?t.count:0)+(n?n.count:0)+r.length}var Do=jo.prototype;function Ho(e,t){e.mid=t.mid,e.left=t.left,e.right=t.right,e.leftPoints=t.leftPoints,e.rightPoints=t.rightPoints,e.count=t.count}function Bo(e,t){var n=Yo(t);e.mid=n.mid,e.left=n.left,e.right=n.right,e.leftPoints=n.leftPoints,e.rightPoints=n.rightPoints,e.count=n.count}function Fo(e,t){var n=e.intervals([]);n.push(t),Bo(e,n)}function Vo(e,t){var n=e.intervals([]),r=n.indexOf(t);return r<0?0:(n.splice(r,1),Bo(e,n),1)}function Go(e,t,n){for(var r=0;r=0&&e[r][1]>=t;--r){var a=n(e[r]);if(a)return a}}function Wo(e,t){for(var n=0;n>1],a=[],o=[],i=[];for(n=0;n3*(t+1)?Fo(this,e):this.left.insert(e):this.left=Yo([e]);else if(e[0]>this.mid)this.right?4*(this.right.count+1)>3*(t+1)?Fo(this,e):this.right.insert(e):this.right=Yo([e]);else{var n=Lo(this.leftPoints,e,qo),r=Lo(this.rightPoints,e,$o);this.leftPoints.splice(n,0,e),this.rightPoints.splice(r,0,e)}},Do.remove=function(e){var t=this.count-this.leftPoints;if(e[1]3*(t-1)?Vo(this,e):2===(o=this.left.remove(e))?(this.left=null,this.count-=1,1):(1===o&&(this.count-=1),o):0;if(e[0]>this.mid)return this.right?4*(this.left?this.left.count:0)>3*(t-1)?Vo(this,e):2===(o=this.right.remove(e))?(this.right=null,this.count-=1,1):(1===o&&(this.count-=1),o):0;if(1===this.count)return this.leftPoints[0]===e?2:0;if(1===this.leftPoints.length&&this.leftPoints[0]===e){if(this.left&&this.right){for(var n=this,r=this.left;r.right;)n=r,r=r.right;if(n===this)r.right=this.right;else{var a=this.left,o=this.right;n.count-=r.count,n.right=r.left,r.left=a,r.right=o}Ho(this,r),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?Ho(this,this.left):Ho(this,this.right);return 1}for(a=Lo(this.leftPoints,e,qo);athis.mid?this.right&&(n=this.right.queryPoint(e,t))?n:Uo(this.rightPoints,e,t):Wo(this.leftPoints,t);var n},Do.queryInterval=function(e,t,n){var r;return ethis.mid&&this.right&&(r=this.right.queryInterval(e,t,n))?r:tthis.mid?Uo(this.rightPoints,e,n):Wo(this.leftPoints,n)};var Xo=Qo.prototype;Xo.insert=function(e){this.root?this.root.insert(e):this.root=new jo(e[0],null,null,[e],[e])},Xo.remove=function(e){if(this.root){var t=this.root.remove(e);return 2===t&&(this.root=null),0!==t}return!1},Xo.queryPoint=function(e,t){if(this.root)return this.root.queryPoint(e,t)},Xo.queryInterval=function(e,t,n){if(e<=t&&this.root)return this.root.queryInterval(e,t,n)},Object.defineProperty(Xo,"count",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(Xo,"intervals",{get:function(){return this.root?this.root.intervals([]):[]}});var Jo,ei,ti=function(){function e(){va(this,e),Za(this,"_columnSizeMap",{}),Za(this,"_intervalTree",new Qo(null)),Za(this,"_leftMap",{})}return xa(e,[{key:"estimateTotalHeight",value:function(e,t,n){var r=e-this.count;return this.tallestColumnSize+Math.ceil(r/t)*n}},{key:"range",value:function(e,t,n){var r=this;this._intervalTree.queryInterval(e,e+t,(function(e){var t=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||Io(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(e,3),a=t[0];t[1];var o=t[2];return n(o,r._leftMap[o],a)}))}},{key:"setPosition",value:function(e,t,n,r){this._intervalTree.insert([n,n+r,e]),this._leftMap[e]=t;var a=this._columnSizeMap,o=a[t];a[t]=void 0===o?n+r:Math.max(o,n+r)}},{key:"count",get:function(){return this._intervalTree.count}},{key:"shortestColumnSize",get:function(){var e=this._columnSizeMap,t=0;for(var n in e){var r=e[n];t=0===t?r:Math.min(t,r)}return t}},{key:"tallestColumnSize",get:function(){var e=this._columnSizeMap,t=0;for(var n in e){var r=e[n];t=Math.max(t,r)}return t}}]),e}();function ni(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 ri(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};va(this,e),Za(this,"_cellMeasurerCache",void 0),Za(this,"_columnIndexOffset",void 0),Za(this,"_rowIndexOffset",void 0),Za(this,"columnWidth",(function(e){var n=e.index;t._cellMeasurerCache.columnWidth({index:n+t._columnIndexOffset})})),Za(this,"rowHeight",(function(e){var n=e.index;t._cellMeasurerCache.rowHeight({index:n+t._rowIndexOffset})}));var r=n.cellMeasurerCache,a=n.columnIndexOffset,o=void 0===a?0:a,i=n.rowIndexOffset,l=void 0===i?0:i;this._cellMeasurerCache=r,this._columnIndexOffset=o,this._rowIndexOffset=l}return xa(e,[{key:"clear",value:function(e,t){this._cellMeasurerCache.clear(e+this._rowIndexOffset,t+this._columnIndexOffset)}},{key:"clearAll",value:function(){this._cellMeasurerCache.clearAll()}},{key:"hasFixedHeight",value:function(){return this._cellMeasurerCache.hasFixedHeight()}},{key:"hasFixedWidth",value:function(){return this._cellMeasurerCache.hasFixedWidth()}},{key:"getHeight",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this._cellMeasurerCache.getHeight(e+this._rowIndexOffset,t+this._columnIndexOffset)}},{key:"getWidth",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this._cellMeasurerCache.getWidth(e+this._rowIndexOffset,t+this._columnIndexOffset)}},{key:"has",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this._cellMeasurerCache.has(e+this._rowIndexOffset,t+this._columnIndexOffset)}},{key:"set",value:function(e,t,n,r){this._cellMeasurerCache.set(e+this._rowIndexOffset,t+this._columnIndexOffset,n,r)}},{key:"defaultHeight",get:function(){return this._cellMeasurerCache.defaultHeight}},{key:"defaultWidth",get:function(){return this._cellMeasurerCache.defaultWidth}}]),e}();function li(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 ci(e){for(var t=1;t0?new ii({cellMeasurerCache:o,columnIndexOffset:0,rowIndexOffset:l}):o,a._deferredMeasurementCacheBottomRightGrid=i>0||l>0?new ii({cellMeasurerCache:o,columnIndexOffset:i,rowIndexOffset:l}):o,a._deferredMeasurementCacheTopRightGrid=i>0?new ii({cellMeasurerCache:o,columnIndexOffset:i,rowIndexOffset:0}):o),a}return Ca(t,r.PureComponent),xa(t,[{key:"forceUpdateGrids",value:function(){this._bottomLeftGrid&&this._bottomLeftGrid.forceUpdate(),this._bottomRightGrid&&this._bottomRightGrid.forceUpdate(),this._topLeftGrid&&this._topLeftGrid.forceUpdate(),this._topRightGrid&&this._topRightGrid.forceUpdate()}},{key:"invalidateCellSizeAfterRender",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.columnIndex,n=void 0===t?0:t,r=e.rowIndex,a=void 0===r?0:r;this._deferredInvalidateColumnIndex="number"==typeof this._deferredInvalidateColumnIndex?Math.min(this._deferredInvalidateColumnIndex,n):n,this._deferredInvalidateRowIndex="number"==typeof this._deferredInvalidateRowIndex?Math.min(this._deferredInvalidateRowIndex,a):a}},{key:"measureAllCells",value:function(){this._bottomLeftGrid&&this._bottomLeftGrid.measureAllCells(),this._bottomRightGrid&&this._bottomRightGrid.measureAllCells(),this._topLeftGrid&&this._topLeftGrid.measureAllCells(),this._topRightGrid&&this._topRightGrid.measureAllCells()}},{key:"recomputeGridSize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.columnIndex,n=void 0===t?0:t,r=e.rowIndex,a=void 0===r?0:r,o=this.props,i=o.fixedColumnCount,l=o.fixedRowCount,c=Math.max(0,n-i),s=Math.max(0,a-l);this._bottomLeftGrid&&this._bottomLeftGrid.recomputeGridSize({columnIndex:n,rowIndex:s}),this._bottomRightGrid&&this._bottomRightGrid.recomputeGridSize({columnIndex:c,rowIndex:s}),this._topLeftGrid&&this._topLeftGrid.recomputeGridSize({columnIndex:n,rowIndex:a}),this._topRightGrid&&this._topRightGrid.recomputeGridSize({columnIndex:c,rowIndex:a}),this._leftGridWidth=null,this._topGridHeight=null,this._maybeCalculateCachedStyles(!0)}},{key:"componentDidMount",value:function(){var e=this.props,t=e.scrollLeft,n=e.scrollTop;if(t>0||n>0){var r={};t>0&&(r.scrollLeft=t),n>0&&(r.scrollTop=n),this.setState(r)}this._handleInvalidatedGridSize()}},{key:"componentDidUpdate",value:function(){this._handleInvalidatedGridSize()}},{key:"render",value:function(){var e=this.props,t=e.onScroll,n=e.onSectionRendered;e.onScrollbarPresenceChange,e.scrollLeft;var a=e.scrollToColumn;e.scrollTop;var o=e.scrollToRow,i=Na(e,["onScroll","onSectionRendered","onScrollbarPresenceChange","scrollLeft","scrollToColumn","scrollTop","scrollToRow"]);if(this._prepareForRender(),0===this.props.width||0===this.props.height)return null;var l=this.state,c=l.scrollLeft,s=l.scrollTop;return r.createElement("div",{style:this._containerOuterStyle},r.createElement("div",{style:this._containerTopStyle},this._renderTopLeftGrid(i),this._renderTopRightGrid(ci({},i,{onScroll:t,scrollLeft:c}))),r.createElement("div",{style:this._containerBottomStyle},this._renderBottomLeftGrid(ci({},i,{onScroll:t,scrollTop:s})),this._renderBottomRightGrid(ci({},i,{onScroll:t,onSectionRendered:n,scrollLeft:c,scrollToColumn:a,scrollToRow:o,scrollTop:s}))))}},{key:"_getBottomGridHeight",value:function(e){return e.height-this._getTopGridHeight(e)}},{key:"_getLeftGridWidth",value:function(e){var t=e.fixedColumnCount,n=e.columnWidth;if(null==this._leftGridWidth)if("function"==typeof n){for(var r=0,a=0;a=0?e.scrollLeft:t.scrollLeft,scrollTop:null!=e.scrollTop&&e.scrollTop>=0?e.scrollTop:t.scrollTop}:null}}]),t}();Za(si,"defaultProps",{classNameBottomLeftGrid:"",classNameBottomRightGrid:"",classNameTopLeftGrid:"",classNameTopRightGrid:"",enableFixedColumnScroll:!1,enableFixedRowScroll:!1,fixedColumnCount:0,fixedRowCount:0,scrollToColumn:-1,scrollToRow:-1,style:{},styleBottomLeftGrid:{},styleBottomRightGrid:{},styleTopLeftGrid:{},styleTopRightGrid:{},hideTopRightGridScrollbar:!1,hideBottomLeftGridScrollbar:!1}),si.propTypes={},ka(si);function ui(e){var t=e.className,n=e.columns,a=e.style;return r.createElement("div",{className:t,role:"row",style:a},n)}ui.propTypes=null;var di="ASC",fi="DESC";function pi(e){var t=e.sortDirection,n=Ra("ReactVirtualized__Table__sortableHeaderIcon",{"ReactVirtualized__Table__sortableHeaderIcon--ASC":t===di,"ReactVirtualized__Table__sortableHeaderIcon--DESC":t===fi});return r.createElement("svg",{className:n,width:18,height:18,viewBox:"0 0 24 24"},t===di?r.createElement("path",{d:"M7 14l5-5 5 5z"}):r.createElement("path",{d:"M7 10l5 5 5-5z"}),r.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}))}function hi(e){var t=e.dataKey,n=e.label,a=e.sortBy,o=e.sortDirection,i=a===t,l=[r.createElement("span",{className:"ReactVirtualized__Table__headerTruncatedText",key:"label",title:"string"==typeof n?n:null},n)];return i&&l.push(r.createElement(pi,{key:"SortIndicator",sortDirection:o})),l}function mi(e){var t=e.className,n=e.columns,a=e.index,o=e.key,i=e.onRowClick,l=e.onRowDoubleClick,c=e.onRowMouseOut,s=e.onRowMouseOver,u=e.onRowRightClick,d=e.rowData,f=e.style,p={"aria-rowindex":a+1};return(i||l||c||s||u)&&(p["aria-label"]="row",p.tabIndex=0,i&&(p.onClick=function(e){return i({event:e,index:a,rowData:d})}),l&&(p.onDoubleClick=function(e){return l({event:e,index:a,rowData:d})}),c&&(p.onMouseOut=function(e){return c({event:e,index:a,rowData:d})}),s&&(p.onMouseOver=function(e){return s({event:e,index:a,rowData:d})}),u&&(p.onContextMenu=function(e){return u({event:e,index:a,rowData:d})})),r.createElement("div",Ma({},p,{className:t,key:o,role:"row",style:f}),n)}pi.propTypes={},hi.propTypes=null,mi.propTypes=null;var vi=function(e){function t(){return va(this,t),Sa(this,Ea(t).apply(this,arguments))}return Ca(t,r.Component),t}();function gi(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 yi(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.columnIndex,n=void 0===t?0:t,r=e.rowIndex,a=void 0===r?0:r;this.Grid&&this.Grid.recomputeGridSize({rowIndex:a,columnIndex:n})}},{key:"recomputeRowHeights",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.recomputeGridSize({rowIndex:e})}},{key:"scrollToPosition",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.scrollToPosition({scrollTop:e})}},{key:"scrollToRow",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.scrollToCell({columnIndex:0,rowIndex:e})}},{key:"getScrollbarWidth",value:function(){if(this.Grid){var e=(0,ze.findDOMNode)(this.Grid),t=e.clientWidth||0;return(e.offsetWidth||0)-t}return 0}},{key:"componentDidMount",value:function(){this._setScrollbarWidth()}},{key:"componentDidUpdate",value:function(){this._setScrollbarWidth()}},{key:"render",value:function(){var e=this,t=this.props,n=t.children,a=t.className,o=t.disableHeader,i=t.gridClassName,l=t.gridStyle,c=t.headerHeight,s=t.headerRowRenderer,u=t.height,d=t.id,f=t.noRowsRenderer,p=t.rowClassName,h=t.rowStyle,m=t.scrollToIndex,v=t.style,g=t.width,y=this.state.scrollbarWidth,b=o?u:u-c,x="function"==typeof p?p({index:-1}):p,w="function"==typeof h?h({index:-1}):h;return this._cachedColumnStyles=[],r.Children.toArray(n).forEach((function(t,n){var r=e._getFlexStyleForColumn(t,t.props.style);e._cachedColumnStyles[n]=yi({overflow:"hidden"},r)})),r.createElement("div",{"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-colcount":r.Children.toArray(n).length,"aria-rowcount":this.props.rowCount,className:Ra("ReactVirtualized__Table",a),id:d,role:"grid",style:v},!o&&s({className:Ra("ReactVirtualized__Table__headerRow",x),columns:this._getHeaderColumns(),style:yi({height:c,overflow:"hidden",paddingRight:y,width:g},w)}),r.createElement(co,Ma({},this.props,{"aria-readonly":null,autoContainerWidth:!0,className:Ra("ReactVirtualized__Table__Grid",i),cellRenderer:this._createRow,columnWidth:g,columnCount:1,height:b,id:void 0,noContentRenderer:f,onScroll:this._onScroll,onSectionRendered:this._onSectionRendered,ref:this._setRef,role:"rowgroup",scrollbarWidth:y,scrollToRow:m,style:yi({},l,{overflowX:"hidden"})})))}},{key:"_createColumn",value:function(e){var t=e.column,n=e.columnIndex,a=e.isScrolling,o=e.parent,i=e.rowData,l=e.rowIndex,c=this.props.onColumnClick,s=t.props,u=s.cellDataGetter,d=s.cellRenderer,f=s.className,p=s.columnData,h=s.dataKey,m=s.id,v=d({cellData:u({columnData:p,dataKey:h,rowData:i}),columnData:p,columnIndex:n,dataKey:h,isScrolling:a,parent:o,rowData:i,rowIndex:l}),g=this._cachedColumnStyles[n],y="string"==typeof v?v:null;return r.createElement("div",{"aria-colindex":n+1,"aria-describedby":m,className:Ra("ReactVirtualized__Table__rowColumn",f),key:"Row"+l+"-Col"+n,onClick:function(e){c&&c({columnData:p,dataKey:h,event:e})},role:"gridcell",style:g,title:y},v)}},{key:"_createHeader",value:function(e){var t,n,a,o,i,l=e.column,c=e.index,s=this.props,u=s.headerClassName,d=s.headerStyle,f=s.onHeaderClick,p=s.sort,h=s.sortBy,m=s.sortDirection,v=l.props,g=v.columnData,y=v.dataKey,b=v.defaultSortDirection,x=v.disableSort,w=v.headerRenderer,S=v.id,E=v.label,_=!x&&p,C=Ra("ReactVirtualized__Table__headerColumn",u,l.props.headerClassName,{ReactVirtualized__Table__sortableHeaderColumn:_}),Z=this._getFlexStyleForColumn(l,yi({},d,{},l.props.headerStyle)),T=w({columnData:g,dataKey:y,disableSort:x,label:E,sortBy:h,sortDirection:m});if(_||f){var P=h!==y?b:m===fi?di:fi,A=function(e){_&&p({defaultSortDirection:b,event:e,sortBy:y,sortDirection:P}),f&&f({columnData:g,dataKey:y,event:e})};i=l.props["aria-label"]||E||y,o="none",a=0,t=A,n=function(e){"Enter"!==e.key&&" "!==e.key||A(e)}}return h===y&&(o=m===di?"ascending":"descending"),r.createElement("div",{"aria-label":i,"aria-sort":o,className:C,id:S,key:"Header-Col"+c,onClick:t,onKeyDown:n,role:"columnheader",style:Z,tabIndex:a},T)}},{key:"_createRow",value:function(e){var t=this,n=e.rowIndex,a=e.isScrolling,o=e.key,i=e.parent,l=e.style,c=this.props,s=c.children,u=c.onRowClick,d=c.onRowDoubleClick,f=c.onRowRightClick,p=c.onRowMouseOver,h=c.onRowMouseOut,m=c.rowClassName,v=c.rowGetter,g=c.rowRenderer,y=c.rowStyle,b=this.state.scrollbarWidth,x="function"==typeof m?m({index:n}):m,w="function"==typeof y?y({index:n}):y,S=v({index:n}),E=r.Children.toArray(s).map((function(e,r){return t._createColumn({column:e,columnIndex:r,isScrolling:a,parent:i,rowData:S,rowIndex:n,scrollbarWidth:b})})),_=Ra("ReactVirtualized__Table__row",x),C=yi({},l,{height:this._getRowHeight(n),overflow:"hidden",paddingRight:b},w);return g({className:_,columns:E,index:n,isScrolling:a,key:o,onRowClick:u,onRowDoubleClick:d,onRowRightClick:f,onRowMouseOver:p,onRowMouseOut:h,rowData:S,style:C})}},{key:"_getFlexStyleForColumn",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n="".concat(e.props.flexGrow," ").concat(e.props.flexShrink," ").concat(e.props.width,"px"),r=yi({},t,{flex:n,msFlex:n,WebkitFlex:n});return e.props.maxWidth&&(r.maxWidth=e.props.maxWidth),e.props.minWidth&&(r.minWidth=e.props.minWidth),r}},{key:"_getHeaderColumns",value:function(){var e=this,t=this.props,n=t.children;return(t.disableHeader?[]:r.Children.toArray(n)).map((function(t,n){return e._createHeader({column:t,index:n})}))}},{key:"_getRowHeight",value:function(e){var t=this.props.rowHeight;return"function"==typeof t?t({index:e}):t}},{key:"_onScroll",value:function(e){var t=e.clientHeight,n=e.scrollHeight,r=e.scrollTop;(0,this.props.onScroll)({clientHeight:t,scrollHeight:n,scrollTop:r})}},{key:"_onSectionRendered",value:function(e){var t=e.rowOverscanStartIndex,n=e.rowOverscanStopIndex,r=e.rowStartIndex,a=e.rowStopIndex;(0,this.props.onRowsRendered)({overscanStartIndex:t,overscanStopIndex:n,startIndex:r,stopIndex:a})}},{key:"_setRef",value:function(e){this.Grid=e}},{key:"_setScrollbarWidth",value:function(){var e=this.getScrollbarWidth();this.setState({scrollbarWidth:e})}}]),t}();Za(bi,"defaultProps",{disableHeader:!1,estimatedRowSize:30,headerHeight:0,headerStyle:{},noRowsRenderer:function(){return null},onRowsRendered:function(){return null},onScroll:function(){return null},overscanIndicesGetter:so,overscanRowCount:10,rowRenderer:mi,headerRowRenderer:ui,rowStyle:{},scrollToAlignment:"auto",scrollToIndex:-1,style:{}}),bi.propTypes={};var xi=[],wi=null,Si=null;function Ei(){Si&&(Si=null,document.body&&null!=wi&&(document.body.style.pointerEvents=wi),wi=null)}function _i(){Ei(),xi.forEach((function(e){return e.__resetIsScrolling()}))}function Ci(e){e.currentTarget===window&&null==wi&&document.body&&(wi=document.body.style.pointerEvents,document.body.style.pointerEvents="none"),function(){Si&&to(Si);var e=0;xi.forEach((function(t){e=Math.max(e,t.props.scrollingResetTimeInterval)})),Si=no(_i,e)}(),xi.forEach((function(t){t.props.scrollElement===e.currentTarget&&t.__handleWindowScrollEvent()}))}function Zi(e,t){xi.some((function(e){return e.props.scrollElement===t}))||t.addEventListener("scroll",Ci),xi.push(e)}function Ti(e,t){(xi=xi.filter((function(t){return t!==e}))).length||(t.removeEventListener("scroll",Ci),Si&&(to(Si),Ei()))}var Pi,Ai,ki=function(e){return e===window},Mi=function(e){return e.getBoundingClientRect()};function Ii(e,t){if(e){if(ki(e)){var n=window,r=n.innerHeight,a=n.innerWidth;return{height:"number"==typeof r?r:0,width:"number"==typeof a?a:0}}return Mi(e)}return{height:t.serverHeight,width:t.serverWidth}}function Ri(e,t){if(ki(t)&&document.documentElement){var n=document.documentElement,r=Mi(e),a=Mi(n);return{top:r.top-a.top,left:r.left-a.left}}var o=Oi(t),i=Mi(e),l=Mi(t);return{top:i.top+o.top-l.top,left:i.left+o.left-l.left}}function Oi(e){return ki(e)&&document.documentElement?{top:"scrollY"in window?window.scrollY:document.documentElement.scrollTop,left:"scrollX"in window?window.scrollX:document.documentElement.scrollLeft}:{top:e.scrollTop,left:e.scrollLeft}}function Ni(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 zi(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:this.props.scrollElement,t=this.props.onResize,n=this.state,r=n.height,a=n.width,o=this._child||ze.findDOMNode(this);if(o instanceof Element&&e){var i=Ri(o,e);this._positionFromTop=i.top,this._positionFromLeft=i.left}var l=Ii(e,this.props);r===l.height&&a===l.width||(this.setState({height:l.height,width:l.width}),t({height:l.height,width:l.width}))}},{key:"componentDidMount",value:function(){var e=this.props.scrollElement;this._detectElementResize=mo(),this.updatePosition(e),e&&(Zi(this,e),this._registerResizeListener(e)),this._isMounted=!0}},{key:"componentDidUpdate",value:function(e,t){var n=this.props.scrollElement,r=e.scrollElement;r!==n&&null!=r&&null!=n&&(this.updatePosition(n),Ti(this,r),Zi(this,n),this._unregisterResizeListener(r),this._registerResizeListener(n))}},{key:"componentWillUnmount",value:function(){var e=this.props.scrollElement;e&&(Ti(this,e),this._unregisterResizeListener(e)),this._isMounted=!1}},{key:"render",value:function(){var e=this.props.children,t=this.state,n=t.isScrolling,r=t.scrollTop,a=t.scrollLeft,o=t.height,i=t.width;return e({onChildScroll:this._onChildScroll,registerChild:this._registerChild,height:o,isScrolling:n,scrollLeft:a,scrollTop:r,width:i})}}]),t}(),Za(Pi,"propTypes",null),Ai);Za(ji,"defaultProps",{onResize:function(){},onScroll:function(){},scrollingResetTimeInterval:150,scrollElement:Li(),serverHeight:0,serverWidth:0});var Di=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("path",{d:"m215.56,0H21.56C9.7,0,0,9.7,0,21.56v150.89c0,11.86,9.7,21.56,21.56,21.56h194c11.86,0,21.56-9.7,21.56-21.56V21.56c0-11.86-9.7-21.56-21.56-21.56Zm0,172.44H21.56v-32.33h194v32.33Z"}))},Hi=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{"data-name":"IAM Policies",clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"iam-policies-icn"},r.createElement("path",{"data-name":"Trazado 339",d:"M234.915 46.468v-.073a12.276 12.276 0 0 0-12.458-11.593c-19.233.3-55.932-3-86.768-28.92a12.132 12.132 0 0 0-15.811-.046C88.971 31.804 52.271 35.119 33.152 34.81a12.226 12.226 0 0 0-12.561 11.657c-1.8 46.628-1.509 112.307 21.777 144.214 21.779 29.942 64.527 54.463 77.79 60.687a17.75 17.75 0 0 0 7.584 1.7 17.744 17.744 0 0 0 7.619-1.713c14.233-6.71 55.947-30.7 77.768-60.659 23.292-31.913 23.59-97.599 21.786-144.228Zm-33.666 135.567c-19.9 27.341-59.77 50.186-72.17 56.035a3.18 3.18 0 0 1-2.687 0c-12.364-5.814-52.168-28.577-72.141-56.044-22.29-30.539-20.117-104.8-19.071-132.5h.273c21.464 0 59.431-4.411 92.3-31.128 32.821 26.709 70.8 31.119 92.384 31.119h.18c1.052 27.835 3.211 101.997-19.068 132.518Z"}),r.createElement("path",{"data-name":"Trazado 339 - Contorno",d:"M127.739.004a15.2 15.2 0 0 1 9.855 3.655c29.229 24.565 64.3 28.236 82.6 28.236l2.217-.017h.01a15.346 15.346 0 0 1 15.422 14.381c1.821 47.169 1.485 113.518-22.347 146.172-22.2 30.473-64.469 54.785-78.885 61.582a20.555 20.555 0 0 1-8.869 1.993 20.584 20.584 0 0 1-8.833-1.978c-13.426-6.3-56.751-31.147-78.912-61.614-23.821-32.639-24.156-98.986-22.335-146.052a15.124 15.124 0 0 1 15.023-14.484l2.764.028c18.245 0 53.229-3.677 82.542-28.306a15.029 15.029 0 0 1 9.748-3.596Zm92.455 37.753c-19.1 0-55.72-3.849-86.39-29.625a9.344 9.344 0 0 0-6.065-2.265 9.18 9.18 0 0 0-5.956 2.2c-30.753 25.84-67.289 29.7-86.332 29.7l-2.345-.019h-.019a9.344 9.344 0 0 0-9.568 8.874c-1.785 46.156-1.53 111.17 21.217 142.338 21.44 29.477 63.592 53.625 76.668 59.761a14.916 14.916 0 0 0 12.7-.009c14.043-6.621 55.179-30.255 76.653-59.736 22.757-31.181 23.013-96.2 21.227-142.389a9.343 9.343 0 0 0-9.2-8.852Zm-92.44-23.131 1.849 1.5c32.569 26.5 70.7 30.462 90.534 30.462h2.822l.286 2.82c.957 25.27 3.867 102.168-19.628 134.352-20.261 27.833-60.713 51.027-73.287 56.958a6.169 6.169 0 0 1-5.167.01c-12.568-5.909-52.967-29.043-73.282-56.98C28.394 151.57 31.298 74.683 32.252 49.417l.107-2.821h2.822c20.053 0 58.106-3.959 90.724-30.471Zm89.734 37.8c-21.007-.373-57.672-5.123-89.736-30.274-32.229 25.255-68.984 29.947-89.744 30.287-2.23 64.873 4.028 107.88 18.61 127.858 19.6 26.948 58.824 49.384 71.021 55.119l.1.019a.225.225 0 0 0 .1-.021c12.214-5.762 51.5-28.26 71.043-55.106 14.585-19.984 20.843-63.004 18.606-127.883Z"}),r.createElement("path",{"data-name":"Trazado 339 - Contorno",d:"M127.739 2.837a12.358 12.358 0 0 1 8.015 2.976 120.447 120.447 0 0 0 45.936 23.8 142.22 142.22 0 0 0 21.155 4.1 149.679 149.679 0 0 0 17.35 1.015c.753 0 1.514-.006 2.262-.018h.333a12.159 12.159 0 0 1 8.378 3.393 12.225 12.225 0 0 1 3.846 8.3v.077c1.8 46.64 1.506 112.345-21.805 144.286-21.848 29.994-63.571 53.979-77.8 60.689a17.751 17.751 0 0 1-7.66 1.722 17.771 17.771 0 0 1-7.625-1.708c-13.258-6.222-56.016-30.731-77.828-60.718-23.3-31.93-23.6-97.632-21.8-144.275a12.414 12.414 0 0 1 3.8-8.343 12.055 12.055 0 0 1 8.393-3.417c.156 0 .314 0 .47.009.757.012 1.529.018 2.294.018a148.3 148.3 0 0 0 17.294-1.019 141.918 141.918 0 0 0 21.123-4.113 120.786 120.786 0 0 0 45.948-23.838 12.209 12.209 0 0 1 7.921-2.936Zm92.455 32.086a149.9 149.9 0 0 1-17.373-1.016 142.431 142.431 0 0 1-21.184-4.107 120.644 120.644 0 0 1-46.01-23.838 12.163 12.163 0 0 0-7.888-2.929 12.012 12.012 0 0 0-7.8 2.883 120.985 120.985 0 0 1-46.021 23.877 142.125 142.125 0 0 1-21.153 4.119 148.491 148.491 0 0 1-17.317 1.021c-.766 0-1.54-.006-2.3-.018a12.138 12.138 0 0 0-.465-.009 11.861 11.861 0 0 0-8.258 3.362 12.22 12.22 0 0 0-3.739 8.211c-1.8 46.613-1.509 112.271 21.758 144.151 21.788 29.954 64.506 54.44 77.753 60.656a17.576 17.576 0 0 0 7.542 1.69 17.555 17.555 0 0 0 7.577-1.7c14.221-6.7 55.907-30.666 77.73-60.628 23.276-31.892 23.571-97.552 21.768-144.167v-.076a12.027 12.027 0 0 0-3.785-8.16 11.963 11.963 0 0 0-8.243-3.339h-.329c-.746.006-1.508.012-2.263.012Zm-92.441-16.645.062.05a135.656 135.656 0 0 0 50.371 25.557 157.366 157.366 0 0 0 23.039 4.435 163.564 163.564 0 0 0 18.913 1.106h.273v.094c.294 7.782.6 17.213.6 28.16 0 13.373-.462 25.856-1.382 37.1-2.583 31.568-8.74 54.215-18.3 67.312-19.915 27.358-59.8 50.216-72.208 56.066a3.228 3.228 0 0 1-1.38.307 3.288 3.288 0 0 1-1.389-.307c-12.38-5.821-52.213-28.618-72.179-56.075-9.563-13.1-15.723-35.768-18.3-67.365-.919-11.247-1.384-23.729-1.381-37.1 0-10.914.3-20.327.6-28.1v-.094h.367a162.536 162.536 0 0 0 18.844-1.106 157.194 157.194 0 0 0 23-4.436 135.97 135.97 0 0 0 50.391-25.564Zm92.469 31.343h-.085a163.735 163.735 0 0 1-18.936-1.107 157.57 157.57 0 0 1-23.067-4.44 135.854 135.854 0 0 1-50.381-25.544 136.178 136.178 0 0 1-50.4 25.551 157.4 157.4 0 0 1-23.033 4.441 162.713 162.713 0 0 1-18.866 1.107h-.179c-.292 7.748-.59 17.127-.592 27.994 0 13.364.461 25.84 1.38 37.082 2.579 31.56 8.725 54.192 18.268 67.266 19.942 27.424 59.736 50.2 72.1 56.013a3.094 3.094 0 0 0 1.307.288 3.035 3.035 0 0 0 1.3-.288c12.392-5.845 52.242-28.68 72.132-56 9.541-13.068 15.686-35.681 18.265-67.213.919-11.241 1.384-23.719 1.382-37.086-.002-10.91-.301-20.307-.594-28.069Z"}),r.createElement("path",{"data-name":"Trazado 340",d:"m154.932 82.763-7.4-3.7-5.737-2.866-14.1-7.057v12.363l-15.307 6.115 15.307-6.115v-12.37L100.447 82.76v9.628l-5.029 2.014v18.257l5.029.589v8.032l11.941-1.191v54.127l7.145 2.86v11.538l8.162 4.08v-86.488l-7.206 1.441V90.14l7.206-2.528v.007l7.195 2.521v17.5l-7.195-1.435v86.488l8.159-4.08v-11.538l13.528-5.367-.024-10.18-13.5 4.006v-11.54l13.528-2.689v-9.99l5.55-.5v-9.9h-11.929v-10.822l5.524.552 6.4.639v-9.628l5.036 1.008V94.407l-5.036-2.014Zm3.2 12.886v14.772l-2.83-.567-2.2-.44v9.843l-4.4-.441-5.525-.552-2.019-.206v14.7h11.941v6.387l-3.88.344-1.67.147v10.166l-12.063 2.4-1.473.293v15.51l2.353-.7 11.151-3.315.032 6.476-12.376 4.909-1.16.455v11.657l-4.487 2.242v-81.286l5 1.008 2.2.434v-1.876l6.277 1.265V87.622l-7.149-2.866-4.933-1.971-1.39-.552v-10.12l11.433 5.717 5.749 2.875 6.391 3.19v9.745l1.152.457Z"}),r.createElement("path",{"data-name":"Trazado 340 - Contorno",d:"m126.229 66.764 1.465.734 1.466-.733v1.466l13.293 6.652 5.736 2.866 8.208 4.11V91.4l5.036 2.014v21.037l-5.036-1.008v9.46l-11.93-1.191v7.741h11.93v12.707l-5.55.5v9.853l-13.529 2.689v8.373l13.5-4 .032 13.136-13.531 5.368v11.449l-8.158 4.08v1.465l-1.466-.733-1.465.733v-1.466l-8.163-4.08v-11.452l-7.145-2.86v-53.5l-11.941 1.191v-8.347l-5.028-.589V93.417l5.028-2.014v-9.542l27.249-13.627Zm0 13.743v-9l-24.317 12.161v9.714l-5.029 2.014v15.961l5.029.589v7.717l11.941-1.191v54.754l7.145 2.86v11.624l5.231 2.615v-82.33l-7.206 1.441V89.102l10.137-3.556v1.035l7.195 2.521v17.336l5.181 1.044v-18.87l-6.229-2.5-4.932-1.971-2.311-.917v-.3L112.93 88.97l-1.088-2.722Zm25.408 4.3-5.58-2.786-15.061-7.532v6.754l.464.184 4.937 1.973 8.07 3.235v24.434l-6.276-1.265v1.869l-3.954-.781-3.241-.654v77.122l1.555-.777v-11.751l2.086-.818 11.446-4.54-.018-3.52-13.514 4.017v-18.682l2.653-.528 10.884-2.162v-10.3l5.549-.491v-3.581h-11.941V116.44l3.633.37 8.308.831V107.63l5.029 1.007V96.645l-2.95-1.182-2.079-.823Zm-18.214 6.38-5.739-2.011-5.73 2.01v14.68l4.275-.855v-.585l1.465.292 1.466-.293v.586l4.263.85Z"}),r.createElement("path",{"data-name":"Trazado 340 - Contorno",d:"m127.597 68.978.1.049.1-.049v.1l14.049 7.03 5.737 2.866 7.451 3.731v9.623l5.037 2.014v18.443l-5.037-1.008v9.617l-11.929-1.191v10.621h11.929v10.088l-5.549.5v9.98l-.079.016-13.45 2.674v11.329l13.5-4.006v.131l.025 10.246-.062.025-13.467 5.342v11.532l-.054.027-8.1 4.053v.1l-.1-.049-.1.049v-.1l-8.162-4.08v-11.532l-7.145-2.86v-54.085l-11.941 1.191v-8.058l-5.029-.589V94.337l.062-.025 4.967-1.99v-9.623l.054-.027 27.194-13.6Zm0 12.455V69.294l-27.053 13.529v9.634l-5.028 2.014v18.1l5.028.589v8.011l11.941-1.191v54.168l7.145 2.86v11.544l7.967 3.982v-86.211l-7.206 1.441v-17.7l.065-.023 7.336-2.573v.076l7.194 2.521v17.689l-.117-.023-7.078-1.411v86.217l7.962-3.982v-11.544l.062-.024 13.467-5.342-.024-9.983-13.5 4.006v-11.751l.079-.016 13.45-2.674v-10l5.55-.5v-9.714h-11.93v-11.032l11.93 1.191v-9.64l5.036 1.008V94.468l-5.036-2.014V82.82l-7.343-3.677-5.736-2.866-13.961-6.986v12.271l-.062.025-15.308 6.115-.072-.181Zm7.195 8.779-7.107-2.49-7.1 2.49v17.319l7.011-1.4v-.039l.1.019.1-.019v.039l7 1.4Zm-5.359-18.257.142.071 17.181 8.592 6.445 3.217v9.739l1.091.432 3.938 1.577v14.954l-5.029-1.008v9.831l-4.5-.452-5.525-.552-1.912-.195v14.493h11.941v6.574l-5.55.492v10.156l-13.536 2.689v15.3l13.5-4.014v.13l.032 6.542-.062.025-12.376 4.909-1.1.431v11.651l-.054.027-4.628 2.313v-81.561l5.113 1.031 2.082.411v-1.876l6.276 1.265V87.683l-7.087-2.841-4.933-1.971-1.451-.576Zm23.573 12-6.337-3.163-17.04-8.521v9.9l1.328.527 4.933 1.971 7.21 2.891v21.837l-6.277-1.265v1.876l-2.315-.457-4.879-.984v81.007l4.291-2.145v-11.664l1.222-.479 12.313-4.885-.031-6.279-13.5 4.014v-15.721l1.552-.309 11.984-2.38v-10.179l5.55-.492v-6.2h-11.941v-14.9l2.127.217 9.814.982V109.3l5.028 1.008V95.721l-3.814-1.528-1.214-.481Z"})),r.createElement("path",{"data-name":"Rect\\xE1ngulo 887",fill:"none",d:"M0 0h256v256H0z"})))},Bi=function(e){return r.createElement("svg",dt({version:"1.1",id:"Layer_1",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("g",null,r.createElement("defs",null,r.createElement("rect",{id:"SVGID_1_",x:"2.6",y:"47.4",width:"250.4",height:"161.2"})),r.createElement("g",null,r.createElement("path",{d:"M127.8,95.5c-18,0-32.5,14.6-32.5,32.5c0,18,14.6,32.5,32.5,32.5l0,0\n\t\t\tc18,0,32.5-14.6,32.5-32.5C160.3,110,145.8,95.5,127.8,95.5",fill:"currentcolor"}),r.createElement("path",{d:"M248.2,112C204.1,45.5,114.5,27.4,48,71.4C31.9,82.1,18.1,95.9,7.5,112\n\t\t\tc-6.5,9.7-6.5,22.3,0,32c44.1,66.5,133.7,84.6,200.1,40.5c16.1-10.7,29.9-24.5,40.5-40.5C254.6,134.3,254.6,121.7,248.2,112\n\t\t\t M127.8,181.2c-29.4,0-53.2-23.8-53.2-53.2s23.8-53.2,53.2-53.2S181,98.6,181,128l0,0C181,157.4,157.2,181.2,127.8,181.2",fill:"currentcolor"}))))},Fi=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 860",fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"share-icn"},r.createElement("path",{"data-name":"Trazado 410",d:"M251.315 67.671 207.79 25.459c-14.279-13.851-35.342 7.862-21.063 21.716l12.959 12.567a156.689 156.689 0 0 0-82.95 23.182 156.774 156.774 0 0 0-71.051 97.677 15.547 15.547 0 0 0 11.474 18.755 15.62 15.62 0 0 0 3.655.438 15.555 15.555 0 0 0 15.1-11.909c14.6-60.586 70.74-100.461 130.9-96.758l-3.335 4.317-15.767 16.248c-13.849 14.285 7.867 35.345 21.719 21.063l42.214-43.518a15.131 15.131 0 0 0-.33-21.566Z"}),r.createElement("path",{"data-name":"Trazado 411",d:"M229.501 156.071c-7.927 0-14.351 6.747-14.351 15.066v54.731H28.703V30.133h126.71c7.925 0 14.351-6.744 14.351-15.066S163.337.001 155.413.001h-130.1C11.356.001.002 11.921.002 26.575v202.854c0 14.652 11.354 26.572 25.311 26.572h193.23c13.957 0 25.311-11.92 25.311-26.572v-58.291c-.001-8.32-6.428-15.067-14.353-15.067Z"}))))},Vi=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"edit-icn",d:"M201.683 0a56.44 56.44 0 0 0-38.86 15.85L18.897 159.94a13.219 13.219 0 0 0-3.838 7.2L.187 239.67a13.355 13.355 0 0 0 3.838 12.488A14.56 14.56 0 0 0 14.1 256a6.078 6.078 0 0 0 2.879-.48l71.962-13.932a13.2 13.2 0 0 0 7.2-3.842L240.063 93.658c21.109-21.133 21.109-56.2 0-77.328A52.948 52.948 0 0 0 201.683 0ZM51.521 220.938a29.883 29.883 0 0 0-6.717-9.126 40.622 40.622 0 0 0-9.115-6.724l5.277-24.976a46.056 46.056 0 0 1 23.508 12.008 42.7 42.7 0 0 1 11.994 23.535ZM220.393 73.966 92.299 201.726a56.271 56.271 0 0 0-14.872-23.054 65.573 65.573 0 0 0-23.028-14.89l128.094-128.24a26.406 26.406 0 0 1 19.19-7.685 28.509 28.509 0 0 1 19.19 7.685 27.729 27.729 0 0 1-.48 38.424Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 867",fill:"none",d:"M0 0h256v256H0z"})))},Gi=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"Grupo 1557"},r.createElement("path",{"data-name":"Rect\\xE1ngulo 826",fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Uni\\xF3n 10",d:"M71.113 256a37.94 37.94 0 01-37.889-37.9V60.906a15.426 15.426 0 01-14.227-15.353V29.621a15.423 15.423 0 0115.4-15.4h41.541A15.378 15.378 0 0191.258.003h72.871a15.393 15.393 0 0115.334 14.218h41.531a15.423 15.423 0 0115.4 15.4v15.932a15.426 15.426 0 01-14.227 15.353V218.1a37.942 37.942 0 01-37.9 37.9zm-19.605-37.9a19.634 19.634 0 0019.605 19.614h113.164A19.637 19.637 0 00203.89 218.1V60.951H51.507zM218.117 38.6v-6.1h-56.893V18.278H94.177V32.5H37.286v6.1z"}))))},Ui=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 870",fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"download-icn"},r.createElement("path",{"data-name":"Trazado 362",d:"M0 104.08c0-21.751 32.822-21.751 32.822 0v118.833h190.356V104.08c0-21.751 32.822-21.751 32.822 0v135.381a16.48 16.48 0 0 1-16.4 16.54H16.415a16.485 16.485 0 0 1-16.413-16.54V104.08Zm144.415-87.773c0-21.741-32.826-21.741-32.826 0v138.227l-18.591-18.743c-15.263-15.385-38.474 8.006-23.211 23.391l46.51 46.879a16.339 16.339 0 0 0 23.406 0l46.507-46.879c15.266-15.385-7.945-38.776-23.208-23.391l-18.587 18.743V16.306Z"}))))},Wi=(Ne.div((function(e){var t=e.theme,n=e.customPaperHeight,r=e.disabled;return e.noBackground,{display:"flex",overflow:"auto",flexDirection:"column",padding:"0 16px 8px",boxShadow:"none",border:"".concat(pr(t,r?"dataTable.disabledBorder":"dataTable.border","#E2E2E2")," 1px solid"),borderRadius:3,minHeight:200,overflowY:"scroll",position:"relative",height:n||"calc(100vh - 205px)",backgroundColor:r?pr(t,"dataTable.disabledBG","transparent"):"transparent","&.noBackground":{backgroundColor:"transparent",border:0},"& .loadingBox":{padding:"100px 0"},"& .overlayColumnSelection":{position:"absolute",right:0,top:0,"& .popoverContent":{maxHeight:250,overflowY:"auto",padding:"0 10px 10px","& .shownColumnsLabel":{color:pr(t,"mainGrey","#000"),fontSize:12,padding:10,borderBottom:"".concat(pr(t,"dataTable.border","#E2E2E2")," 1px solid"),width:"100%"}}},"&::-webkit-scrollbar":{width:0,height:3},"& .rowLine":{borderBottom:"".concat(pr(t,"dataTable.border","#E2E2E2")," 1px solid"),height:40,fontSize:14,transitionDuration:"0.3s","&:focus":{outline:"initial"},"&:hover:not(.ReactVirtualized__Table__headerRow)":{userSelect:"none",backgroundColor:pr(t,"dataTable.hoverColor","#ececec"),fontWeight:600,"&.canClick":{cursor:"pointer"},"&.canSelectText":{userSelect:"text"}},"& .selected":{fontWeight:600},"&:not(.deleted) .selected":{color:pr(t,"dataTable.selected","#081C42")},"&.deleted .selected":{color:pr(t,"dataTable.selectedDisabled","#C51B3F")}},"& .headerItem":{userSelect:"none",fontWeight:700,fontSize:14,fontStyle:"initial",display:"flex",alignItems:"center",outline:"none"},"& .ReactVirtualized__Table__row":{width:"100% !important",display:"flex",flexDirection:"row",alignItems:"center"},"& .ReactVirtualized__Table__headerRow":{display:"flex",flexDirection:"row",alignItems:"center",fontWeight:700,fontSize:14,borderColor:pr(t,"dataTable.border","#39393980"),textTransform:"initial",transitionDuration:"0s"},"& .ReactVirtualized__Table__headerTruncatedText":{display:"inline-block",maxWidth:"100%",whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden"},"& .ReactVirtualized__Table__headerColumn":{marginRight:10,minWidth:0,"&:first-of-type":{marginLeft:10}},"& .ReactVirtualized__Table__rowColumn":{marginRight:10,minWidth:0,textOverflow:"ellipsis",whiteSpace:"nowrap","&:first-of-type":{marginLeft:10}},"& .ReactVirtualized__Table__sortableHeaderColumn":{cursor:"pointer"},"& .ReactVirtualized__Table__sortableHeaderIconContainer":{display:"flex",alignItems:"center"},"& .ReactVirtualized__Table__sortableHeaderIcon":{flex:"0 0 24px",height:"1em",width:"1em",fill:"currentColor"},"& .optionsAlignment":{textAlign:"center","& .min-icon":{width:16,height:16}},"& .text-center":{textAlign:"center"},"& .text-right":{textAlign:"right"},"& .progress-enabled":{paddingTop:3,display:"inline-block",margin:"0 10px",position:"relative",width:18,height:18},"& .progress-enabled > .MuiCircularProgress-root":{position:"absolute",left:0,top:3}}})),function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 10.906 10.906"},e),r.createElement("path",{id:"Trazado_7002","data-name":"Trazado 7002",d:"M8.577,3a5.447,5.447,0,1,0,5.144,4.037,8.109,8.109,0,0,1-.951.783,6.211,6.211,0,0,1-2.174,1,2.252,2.252,0,0,1-2.143-.373,2.252,2.252,0,0,1-.373-2.143,6.234,6.234,0,0,1,1-2.174,8.085,8.085,0,0,1,.783-.951A5.483,5.483,0,0,0,8.577,3Zm2.961,8.536a4.343,4.343,0,0,0,1.228-2.42c-1.934,1.115-3.964,1.225-5.083.106s-1.009-3.149.106-5.083a4.362,4.362,0,1,0,3.75,7.4Z",transform:"translate(-3.001 -3.001)",fill:"#969fa8"}))}),Ki=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 16 16"},e),r.createElement("g",null,r.createElement("path",{id:"Trazado_7232","data-name":"Trazado 7232",d:"M8,0a8,8,0,1,0,8,8A8,8,0,0,0,8,0m3.235,5.4L8.965,8.174,10.949,10.6a.857.857,0,0,1-1.327,1.086h0L7.857,9.528,6.092,11.686A.857.857,0,0,1,4.765,10.6L6.749,8.174,4.479,5.4A.857.857,0,0,1,5.806,4.314L7.857,6.821l2.05-2.506A.857.857,0,1,1,11.235,5.4"})))},qi=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256",fill:"currentcolor"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path"},r.createElement("rect",{id:"Rect\xe1ngulo_1043","data-name":"Rect\xe1ngulo 1043",width:"255.479",height:"241.736",fill:"none"})),r.createElement("clipPath",{id:"clip-Format_Drives"},r.createElement("rect",{width:"256",height:"256"}))),r.createElement("g",{id:"Format_Drives","data-name":"Format Drives",clipPath:"url(#clip-Format_Drives)"},r.createElement("rect",{width:"256",height:"256",fill:"#fff"}),r.createElement("g",{id:"Format_Drives_Icon","data-name":"Format Drives Icon"},r.createElement("g",{id:"Format_Drives_Icon-2","data-name":"Format Drives Icon",transform:"translate(0 -3)"},r.createElement("g",{id:"Grupo_2430","data-name":"Grupo 2430",transform:"translate(0 10)"},r.createElement("path",{id:"Trazado_7192","data-name":"Trazado 7192",d:"M0,256.464v65.03c0,9.7,41.2,28.6,116.725,28.6s116.722-18.726,116.722-28.6v-65.13c-26.62,13.381-71.916,20.19-116.722,20.19S26.621,269.674,0,256.464M40.1,318.11A17.441,17.441,0,1,1,45.765,294.1,17.442,17.442,0,0,1,40.1,318.11",transform:"translate(0 -108.359)"}),r.createElement("path",{id:"Trazado_7193","data-name":"Trazado 7193",d:"M223.775,18.83C207.485,9.744,170.954,0,116.724,0,41.2,0,0,18.9,0,28.6S41.2,57.2,116.724,57.2l0,0a393.878,393.878,0,0,0,42.7-2.213,48.4,48.4,0,0,0,.4,20.494,428.272,428.272,0,0,1-43.1,2.145c-44.807,0-90.1-6.877-116.724-20.19v61.728c0,9.7,41.2,28.6,116.724,28.6s116.722-18.9,116.722-28.6V104.95a48.484,48.484,0,0,0-9.672-86.12M40.1,121.058a17.441,17.441,0,1,1,5.666-24.006A17.441,17.441,0,0,1,40.1,121.058m167.186-18.426a38.3,38.3,0,1,1,38.3-38.3,38.3,38.3,0,0,1-38.3,38.3",transform:"translate(0)"}),r.createElement("path",{id:"Trazado_7194","data-name":"Trazado 7194",d:"M352.322,69.425,344.043,77.7l-.913-.912a9.594,9.594,0,0,0-13.553,0L316.939,89.432a.185.185,0,0,0-.014.017.823.823,0,0,0-.054.065h0a1.109,1.109,0,0,0-.091.125c-.006.009-.013.016-.018.025l-4.4,7.751a1.091,1.091,0,0,0,.177,1.309l2.98,2.979v0l0,0,3.79,3.79,0,0,0,0,3.79,3.79v0h0l3.789,3.789,0,0,0,0,3.79,3.79v0h0l3.79,3.79,0,0,0,0,2.981,2.98a1.09,1.09,0,0,0,1.719-.233l4.327-7.623,12.534-12.534a9.6,9.6,0,0,0,0-13.553l-.912-.913,8.279-8.28a7.844,7.844,0,0,0-11.093-11.093M338,121.1l-1.383-1.385,2.27-4a1.091,1.091,0,0,0-1.9-1.077l-1.973,3.477-2.193-2.193,2.27-4a1.09,1.09,0,0,0-1.9-1.076l-1.973,3.477-2.194-2.195,2.27-4a1.09,1.09,0,0,0-1.9-1.077l-1.973,3.477-2.193-2.193,2.27-4a1.09,1.09,0,0,0-1.9-1.076l-1.973,3.477-2.194-2.194,2.27-4a1.09,1.09,0,0,0-1.9-1.077l-1.973,3.477-2.194-2.194,2.271-4a1.091,1.091,0,0,0-1.9-1.077l-1.973,3.477-1.382-1.382,3.283-5.784,23.33,23.33Z",transform:"translate(-131.967 -28.375)"}))),r.createElement("rect",{id:"Rect\xe1ngulo_1044","data-name":"Rect\xe1ngulo 1044",width:"256",height:"256",fill:"none"}))))},$i=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"SpeedTestIcon"},r.createElement("path",{"data-name":"Rect\\xE1ngulo 850",fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Trazado 426",d:"m63.413 63.057-.1.084a5.326 5.326 0 0 0 3.505 9.344l-.011.063a5.319 5.319 0 0 0 3.516-1.371l.1-.084q.167-.135.322-.281a5.337 5.337 0 1 0-7.333-7.756Z"}),r.createElement("path",{"data-name":"Trazado 427",d:"M48.827 88.433a4.336 4.336 0 0 0-5.884 1.729v.095a4.336 4.336 0 0 0 3.817 6.344l-.011.01a4.361 4.361 0 0 0 2.078-8.178Z"}),r.createElement("path",{"data-name":"Trazado 428",d:"M127.29 52.816h.293a7.816 7.816 0 1 0-.046-15.631h-.247a7.816 7.816 0 0 0 0 15.631Z"}),r.createElement("path",{"data-name":"Trazado 429",d:"M37.263 119.721h-.028a2.958 2.958 0 0 0-3.324 2.541v.08a2.973 2.973 0 0 0 2.559 3.336 3.173 3.173 0 0 0 .379 0l-.021.007a2.972 2.972 0 0 0 2.959-2.558v-.056a2.966 2.966 0 0 0-2.524-3.35Z"}),r.createElement("path",{"data-name":"Trazado 430",d:"m91.954 44.052-.209.078a7.07 7.07 0 0 0 2.5 13.688l-.022.065a7.009 7.009 0 0 0 2.537-.529l.165-.066.1-.039a7.071 7.071 0 1 0-5.076-13.2Z"}),r.createElement("path",{"data-name":"Trazado 431",d:"M192.48 73.763a9.817 9.817 0 0 0-.929-13.852l-.268-.235a9.817 9.817 0 0 0-12.881 14.8l.246.212a9.806 9.806 0 0 0 6.452 2.426 9.815 9.815 0 0 0 7.38-3.351Z"}),r.createElement("path",{"data-name":"Trazado 432",d:"M205.131 108.033Z"}),r.createElement("path",{"data-name":"Trazado 433",d:"m227.69 121.128-.067-.495a12.786 12.786 0 0 0-12.612-11.007 12.761 12.761 0 0 0-12.638 14.485v.428a12.786 12.786 0 0 0 12.612 11.047 13.068 13.068 0 0 0 1.778-.12 12.76 12.76 0 0 0 10.927-14.338Z"}),r.createElement("path",{"data-name":"Trazado 434",d:"M210.416 102.215a11.283 11.283 0 0 0 4.537-15.3l-.2-.361a16.398 16.398 0 0 0-.27-.5 11.283 11.283 0 1 0-19.545 11.281l.187.336a11.278 11.278 0 0 0 15.289 4.538Z"}),r.createElement("path",{"data-name":"Trazado 435",d:"m160.575 42.633-.289-.111a8.657 8.657 0 1 0-6.052 16.222l.255.1a8.643 8.643 0 0 0 3.048.556l-.01.066a8.7 8.7 0 0 0 3.048-16.833Z"}),r.createElement("path",{"data-name":"Trazado 436",d:"m148.433 112.148-13.839 11.867a.333.333 0 0 1-.331 0 17.171 17.171 0 1 0 10.435 12.167.333.333 0 0 1 0-.316l13.9-11.866a7.807 7.807 0 0 0-10.165-11.851Zm-12.039 27.588a8.26 8.26 0 1 1-8.26-8.26 8.26 8.26 0 0 1 8.26 8.259Z"}),r.createElement("path",{"data-name":"Trazado 437",d:"M138.134 194.756h-20.3a3.765 3.765 0 0 0 0 7.53h20.33a3.764 3.764 0 0 0 3.764-3.765v-.03a3.765 3.765 0 0 0-3.794-3.735Z"}),r.createElement("path",{"data-name":"Trazado 438",d:"M127.999 0a128 128 0 1 0 128 128 128.15 128.15 0 0 0-128-128Zm0 233.412A105.412 105.412 0 1 1 233.414 128a105.412 105.412 0 0 1-105.415 105.412Z"}))))},Yi=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 864",fill:"none",d:"M0 0h256v255.259H0z"}),r.createElement("path",{"data-name":"Trazado 396",d:"M241.464 0H14.521A14.433 14.433 0 0 0 .001 14.3v51.963a14.433 14.433 0 0 0 14.52 14.3h226.943A14.437 14.437 0 0 0 256 66.263V14.3A14.437 14.437 0 0 0 241.464 0Zm.285 66.263a.283.283 0 0 1-.285.28l-227.224-.28.281-52.241 227.229.278Z",stroke:"#000"}),r.createElement("path",{"data-name":"Trazado 397",d:"M241.464 87.715H14.521a14.431 14.431 0 0 0-14.52 14.3v51.959a14.432 14.432 0 0 0 14.52 14.3h226.943a14.436 14.436 0 0 0 14.536-14.3v-51.959a14.435 14.435 0 0 0-14.536-14.3Zm.285 66.259a.281.281 0 0 1-.285.28l-227.224-.28.281-52.241 227.229.282Z",stroke:"#000"}),r.createElement("path",{"data-name":"Trazado 398",d:"M241.464 175.427H14.521a14.441 14.441 0 0 0-14.52 14.31v51.959a14.434 14.434 0 0 0 14.52 14.3h226.943a14.437 14.437 0 0 0 14.536-14.3v-51.959a14.445 14.445 0 0 0-14.536-14.31Zm.285 66.269a.279.279 0 0 1-.285.281l-227.224-.281.281-52.245 227.229.286Z",stroke:"#000"}),r.createElement("rect",{"data-name":"Rect\\xE1ngulo 813",width:23.651,height:15.695,rx:.643,transform:"translate(20.301 21.991)",stroke:"#000",strokeWidth:.5}),r.createElement("rect",{"data-name":"Rect\\xE1ngulo 814",width:23.651,height:15.695,rx:.643,transform:"translate(20.301 111.056)",stroke:"#000",strokeWidth:.5}),r.createElement("rect",{"data-name":"Rect\\xE1ngulo 815",width:23.651,height:15.695,rx:.643,transform:"translate(20.301 200.016)",stroke:"#000",strokeWidth:.5})))},Qi=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Trazado 373",d:"M18 145.888A110.2 110.2 0 0 1 126.767 35.85L113.78 22.869c-12.378-12.378 6.448-31.2 18.822-18.824l37.722 37.72a13.32 13.32 0 0 1 0 18.979l-37.722 37.714c-12.374 12.374-31.2-6.442-18.822-18.82l14.085-14.085a80.434 80.434 0 0 0-80.1 80.335 80.443 80.443 0 0 0 80.349 80.35 80.441 80.441 0 0 0 80.349-80.35 14.878 14.878 0 0 1 14.879-14.877 14.879 14.879 0 0 1 14.882 14.877A110.234 110.234 0 0 1 128.114 256 110.232 110.232 0 0 1 18 145.888Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 871",fill:"none",d:"M0 0h256v256H0z"})))},Xi=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{d:"m144.506 255.256-14.883-15.1a2.5 2.5 0 0 1-.721-1.758v-88.02c-4.229 2.145-8.4 4.255-12.479 6.313-5.391 2.731-10.971 5.553-16.449 8.336l-20.359 10.364-11.967 6.092a2.514 2.514 0 0 1-2.635-.217 2.508 2.508 0 0 1-.973-2.458 120.437 120.437 0 0 1 4.3-16.642 154.087 154.087 0 0 1 7.375-18.167 160.659 160.659 0 0 1 10.453-18.526 148.6 148.6 0 0 1 13.559-17.688 161.263 161.263 0 0 1 21-19.616 157.34 157.34 0 0 1 24.42-15.569 2.512 2.512 0 0 1 2.455.086 2.512 2.512 0 0 1 1.205 2.145v43.791a27.491 27.491 0 0 0 8.039-6.747 27.647 27.647 0 0 0 5.527-11.558 27.41 27.41 0 0 0-.295-12.7 27.57 27.57 0 0 0-6.549-11.788c-5.266-5.679-10.748-11.349-16.051-16.837-4.262-4.407-8.676-8.97-12.955-13.52-.342-.365-.689-.729-1.039-1.1-2.916-3.07-5.934-6.248-7.914-10.09a22.79 22.79 0 0 1-1.416-17.614 23.808 23.808 0 0 1 4.559-8.124 24.373 24.373 0 0 1 7.617-5.952A23.519 23.519 0 0 1 138.992 0a25.109 25.109 0 0 1 12.957 3.756 30.3 30.3 0 0 1 9.525 9.222l1.318 1.945c.018.026.035.056.053.082l1.033 1.663c2.971 4.767 6.035 9.7 9.018 14.584a9375.397 9375.397 0 0 1 19.088 31.434 7.057 7.057 0 0 1 .754 1.962c.049.183.1.352.141.486a2.514 2.514 0 0 1-1.117 2.948l-.582.343a2.514 2.514 0 0 1-2.895-.251 27.192 27.192 0 0 0-.447-.369 13.275 13.275 0 0 1-1.291-1.137l-2.756-2.875c-8.3-8.649-16.881-17.593-25.3-26.415a2847.157 2847.157 0 0 1-5.229-5.5c-4.15-4.372-9.322-9.816-10.338-10.841a5.772 5.772 0 0 0-4-1.88 4.533 4.533 0 0 0-3.152 1.333 4.7 4.7 0 0 0-1.594 3.269 5.364 5.364 0 0 0 1.693 3.791 7287.52 7287.52 0 0 0 18.535 19.351c4.8 5.01 9.777 10.19 14.656 15.292a47.4 47.4 0 0 1 6.354 8.306 46.309 46.309 0 0 1 4.229 9.152 46.6 46.6 0 0 1 2.131 9.648 46.826 46.826 0 0 1 .061 9.786 46.84 46.84 0 0 1-1.953 9.539 46.211 46.211 0 0 1-3.947 9 46.028 46.028 0 0 1-5.895 8.114 46.986 46.986 0 0 1-7.812 6.874 79.956 79.956 0 0 1-9.746 5.548 192.77 192.77 0 0 0-3.555 1.833c-.039.021-.084.047-.121.065v113.437a2.517 2.517 0 0 1-1.561 2.323 2.529 2.529 0 0 1-.951.186 2.513 2.513 0 0 1-1.79-.748Zm-23.9-141.771a136 136 0 0 0-10.672 11.727 137.8 137.8 0 0 0-9.287 12.973q-2.262 3.589-4.359 7.394c.139-.074.277-.143.416-.217 4.941-2.527 9.605-4.915 14.33-7.342l1.783-.916c5.258-2.7 10.693-5.5 16-8.306.018-.014.039-.035.061-.053.061-7.372.053-15.174.039-22.768a139.007 139.007 0 0 0-8.312 7.508Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 861",fill:"none",d:"M0 0h256v256H0z"})))},Ji=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{d:"m127.996 255.998-48-64H42.252a31.385 31.385 0 0 1-14.189-3.563 54.7 54.7 0 0 1-14.061-10.69 55.543 55.543 0 0 1-10.5-14.313 32.835 32.835 0 0 1-3.5-14.434v-106a32.839 32.839 0 0 1 3.5-14.438 55.538 55.538 0 0 1 10.5-14.312A54.623 54.623 0 0 1 28.063 3.561 31.4 31.4 0 0 1 42.252 0h171.494a31.389 31.389 0 0 1 14.188 3.561 54.7 54.7 0 0 1 14.068 10.687 55.531 55.531 0 0 1 10.5 14.313 32.839 32.839 0 0 1 3.5 14.437v106a32.835 32.835 0 0 1-3.5 14.438 55.532 55.532 0 0 1-10.5 14.313 54.676 54.676 0 0 1-14.064 10.69 31.371 31.371 0 0 1-14.187 3.563h-37.758l-47.994 64Zm2.3-164.808c3.25 6.531 8.105 16.287 12.771 25.671l2.207 4.436c4.8 9.657 8.277 16.634 8.4 16.856a28.061 28.061 0 0 0 11.422 12.328 33.352 33.352 0 0 0 16.873 4.511 34.058 34.058 0 0 0 9.076-1.229 7.893 7.893 0 0 0 4.939-3.831 6.445 6.445 0 0 0 .395-5.167 7.229 7.229 0 0 0-2.971-3.688 8.874 8.874 0 0 0-4.754-1.376 9.005 9.005 0 0 0-2.395.324 16.147 16.147 0 0 1-4.268.574 15.731 15.731 0 0 1-8.162-2.244 13.156 13.156 0 0 1-5.385-6.093l-.385-.771-2.3-4.636-.037-.073c-8.051-16.214-29.434-59.283-32.84-65.75l-.711-1.376-.127-.241v-.007c-2.111-3.99-5.3-10.021-10.895-15.062a34.192 34.192 0 0 0-10.361-6.44 40.584 40.584 0 0 0-14.949-2.656c-4.457 0-8.082 3.223-8.082 7.185s3.625 7.19 8.082 7.19h.014c12.277 0 16.834 6.963 21.516 16.065l.779 1.469c.379.724 1 1.938 1.85 3.617l.105.211 1.953 3.842-44.129 69.447a6.471 6.471 0 0 0-.658 5.161 7.3 7.3 0 0 0 3.842 4.43 8.881 8.881 0 0 0 3.973.933 8.922 8.922 0 0 0 3.906-.893 7.746 7.746 0 0 0 3-2.558l38.313-60.161Z"})))},el=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 21 21"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path-help-icon"},r.createElement("rect",{id:"Rect\xe1ngulo_961","data-name":"Rect\xe1ngulo 961",width:"21",height:"21",transform:"translate(0 -0.159)",fill:"currentcolor"}))),r.createElement("g",{id:"HelpIcon-Full",transform:"translate(0 0.159)"},r.createElement("g",{id:"Grupo_2320","data-name":"Grupo 2320",clipPath:"url(#clip-path-help-icon)"},r.createElement("path",{id:"Trazado_7048","data-name":"Trazado 7048",d:"M10.42,0A10.42,10.42,0,1,0,20.84,10.42,10.42,10.42,0,0,0,10.42,0M9.534,18.477a2,2,0,0,1-1.953-1.953h0a1.943,1.943,0,1,1,1.953,1.953m1.309-6.32-.082,1.176H8.3V9.856h.982c1.974,0,3.037-.624,3.037-1.82,0-1.1-1.053-1.7-3.007-1.7-.552,0-1.125.041-1.554.081L7.561,3.73A15.939,15.939,0,0,1,9.626,3.6c3.569,0,5.635,1.647,5.635,4.234,0,2.362-1.575,3.876-4.418,4.326",fill:"currentcolor"}))))},tl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"JSONIcon"},r.createElement("g",{"data-name":"Grupo 2269"},r.createElement("path",{"data-name":"Uni\\xF3n 21",d:"M190.07 233.208a8.967 8.967 0 0 1-2.645-6.377 8.974 8.974 0 0 1 2.645-6.389 8.949 8.949 0 0 1 6.375-2.633 24.023 24.023 0 0 0 9.363-1.895 23.98 23.98 0 0 0 7.656-5.163 24.228 24.228 0 0 0 5.152-7.648 23.763 23.763 0 0 0 1.895-9.361v-47.057a26.541 26.541 0 0 1 7.129-18.122 26.567 26.567 0 0 1-7.129-18.133V63.373a23.707 23.707 0 0 0-1.895-9.351 23.978 23.978 0 0 0-5.152-7.648 23.977 23.977 0 0 0-7.656-5.162 23.815 23.815 0 0 0-9.363-1.9 8.959 8.959 0 0 1-6.375-2.644 8.95 8.95 0 0 1-2.645-6.378 8.949 8.949 0 0 1 2.645-6.377 8.959 8.959 0 0 1 6.375-2.644 42.145 42.145 0 0 1 42.109 42.1v47.057a8.636 8.636 0 0 0 8.625 8.624 8.959 8.959 0 0 1 6.375 2.644 8.967 8.967 0 0 1 2.645 6.377c0 .148 0 .307-.012.488.012.17.012.329.012.477a8.974 8.974 0 0 1-2.645 6.389 8.949 8.949 0 0 1-6.375 2.633 8.636 8.636 0 0 0-8.625 8.624v47.057a42.154 42.154 0 0 1-42.109 42.109 8.959 8.959 0 0 1-6.375-2.64ZM17.465 193.742v-47.057a8.641 8.641 0 0 0-8.625-8.624 8.981 8.981 0 0 1-6.387-2.645 8.936 8.936 0 0 1-2.633-6.377c0-.147 0-.307.012-.477-.012-.182-.012-.34-.012-.488a8.956 8.956 0 0 1 2.633-6.377 8.98 8.98 0 0 1 6.387-2.644 8.641 8.641 0 0 0 8.625-8.624V63.372a42.142 42.142 0 0 1 42.1-42.1 8.972 8.972 0 0 1 6.391 2.633 8.963 8.963 0 0 1 2.633 6.388 8.957 8.957 0 0 1-2.633 6.378 8.982 8.982 0 0 1-6.391 2.644 23.8 23.8 0 0 0-9.359 1.9 24.22 24.22 0 0 0-7.648 5.151 23.985 23.985 0 0 0-5.164 7.659 23.975 23.975 0 0 0-1.883 9.351v47.057a26.56 26.56 0 0 1-7.137 18.133 26.512 26.512 0 0 1 7.137 18.122v47.057a24.07 24.07 0 0 0 1.883 9.361 24.068 24.068 0 0 0 5.164 7.648 24.076 24.076 0 0 0 7.648 5.163 23.994 23.994 0 0 0 9.359 1.884 8.982 8.982 0 0 1 6.391 2.644 8.963 8.963 0 0 1 2.633 6.389 8.956 8.956 0 0 1-2.633 6.377 8.982 8.982 0 0 1-6.391 2.644 42.151 42.151 0 0 1-42.1-42.115ZM160 128.008a16 16 0 0 1 16-16 16.006 16.006 0 0 1 16.012 16 16.012 16.012 0 0 1-16.012 16 16.007 16.007 0 0 1-16-16Zm-48 0a16 16 0 0 1 16-16 16 16 0 0 1 16 16 16 16 0 0 1-16 16 16.01 16.01 0 0 1-16-16Zm-47 0a15.758 15.758 0 0 1 15.5-16 15.758 15.758 0 0 1 15.5 16 15.764 15.764 0 0 1-15.5 16 15.764 15.764 0 0 1-15.5-16Z"})),r.createElement("path",{"data-name":"Rect\\xE1ngulo 891",fill:"none",d:"M0 0h256v256H0z"}))))},nl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"search-icn"},r.createElement("path",{"data-name":"Trazado 399",d:"M200.076 179.436a109.04 109.04 0 0 0 24.225-68.582C224.301 49.663 174.057 0 112.151 0S.001 49.663.001 110.854s50.243 110.855 112.15 110.855a111.975 111.975 0 0 0 66.393-21.58l52.037 51.437A15.108 15.108 0 0 0 241.048 256a14.929 14.929 0 0 0 10.467-25.423ZM29.908 110.854c0-44.933 36.785-81.293 82.243-81.293s82.243 36.36 82.243 81.293-37.084 81.293-82.243 81.293-82.243-36.36-82.243-81.293Z"})),r.createElement("path",{"data-name":"Rect\\xE1ngulo 866",fill:"none",d:"M0 0h256v255.7H0z"})))},rl=function(e){return r.createElement("svg",dt({id:"WarnIcon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256"},e,{className:"min-icon",fill:"currentcolor"}),r.createElement("g",{id:"download-icn",transform:"translate(0 0.087)"},r.createElement("path",{id:"Uni\xf3n_24","data-name":"Uni\xf3n 24",d:"M19388-6740.606a107.642,107.642,0,0,0-107.52,107.52,107.642,107.642,0,0,0,107.52,107.52,107.642,107.642,0,0,0,107.52-107.52,107.642,107.642,0,0,0-107.52-107.52m0-20.48a128,128,0,0,1,128,128,128,128,0,0,1-128,128,128,128,0,0,1-128-128A128,128,0,0,1,19388-6761.087Z",transform:"translate(-19260 6761)"})),r.createElement("rect",{id:"Rect\xe1ngulo_893","data-name":"Rect\xe1ngulo 893",width:"256",height:"256",fill:"none"}),r.createElement("path",{id:"Trazado_7001","data-name":"Trazado 7001",d:"M43.3-140H12.1l3.6,91.9h24ZM27.8-35.5c-10.2,0-19.1,8.7-19.1,18.9A19.565,19.565,0,0,0,27.8,2.5c10.1,0,18.9-8.9,18.9-19.1A19.282,19.282,0,0,0,27.8-35.5Z",transform:"translate(101 201)"}))},al=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("circle",{"data-name":"circle-icn",cx:128,cy:128,r:128}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 852",fill:"none",d:"M0 0h256v256H0z"})))},ol=function(e){return r.createElement("svg",dt({},e,{className:"min-icon",fill:"currentcolor",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256"}),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{"data-name":"Object Browser",clipPath:"url(#prefix__a)"},r.createElement("g",{"data-name":"Grupo 1541",transform:"translate(87.918 103.898)"},r.createElement("circle",{"data-name":"Elipse 57",cx:11.515,cy:11.515,r:11.515,transform:"rotate(-10.901 280.738 -178.561)"}),r.createElement("rect",{"data-name":"Rect\\xE1ngulo 805",width:24.592,height:20.853,rx:1.35,transform:"translate(14.546 25.545)"}),r.createElement("path",{"data-name":"Trazado 365",d:"M28.151 60.295a2.427 2.427 0 00-4.2 0l-9.1 15.761a2.425 2.425 0 002.1 3.64h18.2a2.43 2.43 0 002.105-3.64z"}),r.createElement("path",{"data-name":"Trazado 366",d:"M79.273 28.199a151.334 151.334 0 00-.187-17.51c-.395-4.294-2.262-7.942-6.512-9.468a15.5 15.5 0 00-1.836-.529 38.335 38.335 0 00-7.332-.658c-4.289-.125-8.57.136-12.855.116-8.582-.036-17.16.116-25.746.152H6.301a6.308 6.308 0 00-6.3 6.3v80.617a6.307 6.307 0 006.3 6.3h66.684a6.3 6.3 0 006.3-6.3V47.054c-.004-6.273-.168-12.584-.012-18.855zm-7.648 53.334a5.435 5.435 0 01-5.434 5.439h-54.2a5.442 5.442 0 01-5.441-5.439V12.3a5.441 5.441 0 015.441-5.442h36.367v9.3a13.809 13.809 0 0013.789 13.794h9.48zm0-57.6h-9.48a7.781 7.781 0 01-7.773-7.777v-9.3h11.82a5.435 5.435 0 015.434 5.442z"})),r.createElement("path",{"data-name":"Trazado 367",d:"M101.585 42.067c6.6 0 13.672 18.858 20.742 18.858h87.934a9.453 9.453 0 019.426 9.429v4.715H40.292V51.496h-.234a9.455 9.455 0 019.426-9.429h52.1m124.219 44.5a9.8 9.8 0 019.773 9.772L225.56 204.095a9.8 9.8 0 01-9.773 9.771H39.615a9.8 9.8 0 01-9.773-9.771L20.065 96.339a9.806 9.806 0 019.777-9.772h195.961M101.584 21.999h-52.1a29.528 29.528 0 00-29.492 29.5 20.028 20.028 0 00.234 3.081v13.513A29.9 29.9 0 00-.001 96.344c0 .605.031 1.208.086 1.814l9.711 107.089a29.874 29.874 0 0029.82 28.691h176.172a29.873 29.873 0 0029.813-28.663l9.961-107.074c.051-.617.082-1.239.082-1.857a29.875 29.875 0 00-15.887-26.376 29.534 29.534 0 00-29.5-29.106H128.87c-.4-.532-.785-1.059-1.121-1.517-5.094-6.906-12.785-17.342-26.168-17.342z"})))},il=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Trazado 373",d:"M18 145.888A110.2 110.2 0 0 1 126.767 35.85L113.78 22.869c-12.378-12.378 6.448-31.2 18.822-18.824l37.722 37.72a13.32 13.32 0 0 1 0 18.979l-37.722 37.714c-12.374 12.374-31.2-6.442-18.822-18.82l14.085-14.085a80.434 80.434 0 0 0-80.1 80.335 80.443 80.443 0 0 0 80.349 80.35 80.441 80.441 0 0 0 80.349-80.35 14.878 14.878 0 0 1 14.879-14.877 14.879 14.879 0 0 1 14.882 14.877A110.234 110.234 0 0 1 128.114 256 110.232 110.232 0 0 1 18 145.888Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 871",fill:"none",d:"M0 0h256v256H0z"})))},ll=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256",fill:"currentcolor"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path"},r.createElement("rect",{id:"Rect\xe1ngulo_1045","data-name":"Rect\xe1ngulo 1045",width:"256",height:"230.638",fill:"none"})),r.createElement("clipPath",{id:"clip-Change_Access_Policy"},r.createElement("rect",{width:"256",height:"256"}))),r.createElement("g",{id:"Change_Access_Policy","data-name":"Change Access Policy",clipPath:"url(#clip-Change_Access_Policy)"},r.createElement("rect",{width:"256",height:"256",fill:"#fff"}),r.createElement("g",{id:"Change_Access_Policy_Icon","data-name":"Change Access Policy Icon"},r.createElement("g",{id:"Grupo_2432","data-name":"Grupo 2432",transform:"translate(0 13)"},r.createElement("g",{id:"Grupo_2431","data-name":"Grupo 2431"},r.createElement("path",{id:"Trazado_7195","data-name":"Trazado 7195",d:"M230.943,74.7A72.225,72.225,0,0,0,217.05,30.786,74.4,74.4,0,0,0,82.376,74.139a73.1,73.1,0,0,0,3.216,21.5L0,181.212v49.426H49.426l2.217-2.22L38.01,214.786l17.257-17.257L68.9,211.161l14.776-14.778L70.043,182.753,87.3,165.5l13.629,13.63L135,145.045a73.794,73.794,0,0,0,41.481.594A45.523,45.523,0,1,0,230.943,74.7m15.771,40.663a35.971,35.971,0,1,1-35.971-35.971,35.971,35.971,0,0,1,35.971,35.971M228.838,99.516A8.172,8.172,0,0,0,222.913,97a8.71,8.71,0,0,0-6,2.447l-22.22,22.245a2.041,2.041,0,0,0-.593,1.112L191.8,134a2.062,2.062,0,0,0,.593,1.928,2.246,2.246,0,0,0,1.555.593.938.938,0,0,0,.444-.074l11.11-2.152a2.036,2.036,0,0,0,1.111-.593l22.219-22.245a8.511,8.511,0,0,0,0-11.938M148.261,65.9a16.475,16.475,0,1,1,16.475,16.475A16.475,16.475,0,0,1,148.261,65.9",transform:"translate(0 0)"}))),r.createElement("rect",{id:"Rect\xe1ngulo_1046","data-name":"Rect\xe1ngulo 1046",width:"256",height:"256",fill:"none"}))))},cl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"servers-icn"},r.createElement("path",{"data-name":"Trazado 404",d:"M128 0C64.408 0 0 15.267 0 44.414v167.17c0 29.147 64.408 44.415 128 44.415s128-15.268 128-44.415V44.414C256 15.267 191.592 0 128 0Zm105.743 211.584c0 8.945-37.324 25.909-105.739 25.909s-105.74-17.118-105.74-25.909v-58.911c24.116 11.967 65.15 18.2 105.74 18.2s81.623-6.169 105.739-18.29Zm0-85.128c0 8.791-37.324 25.908-105.739 25.908s-105.74-17.118-105.74-25.908V70.537c24.116 12.06 65.15 18.29 105.74 18.29s81.623-6.168 105.739-18.29ZM128.004 70.321c-68.416 0-105.74-17.118-105.74-25.908s37.324-25.908 105.74-25.908 105.739 17.119 105.739 25.909S196.415 70.323 128 70.323Z"}),r.createElement("circle",{"data-name":"Elipse 59",cx:15.793,cy:15.793,r:15.793,transform:"rotate(-31.72 348.405 44.732)"}),r.createElement("circle",{"data-name":"Elipse 60",cx:15.793,cy:15.793,r:15.793,transform:"rotate(-31.72 207.061 4.576)"})),r.createElement("path",{"data-name":"Rect\\xE1ngulo 854",fill:"none",d:"M0 0h256v256H0z"})))},sl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("g",{transform:"translate(14.827 15.767) rotate(180)"},r.createElement("path",{fill:"currentcolor",d:"M-147.9-183c-4.1-4.1-10.8-4.1-14.9,0c0,0,0,0,0,0l-63.3,63.3c-4.1,4.1-4.1,10.8,0,14.9\n\t\tc0,0,0,0,0,0l63.3,63.3c4.1,4.1,10.8,4.1,14.9,0c4.1-4.1,4.1-10.8,0-14.9l-55.9-55.9l55.9-55.9C-143.7-172.2-143.7-178.9-147.9-183\n\t\tC-147.9-183-147.9-183-147.9-183L-147.9-183z"}),r.createElement("path",{fill:"currentcolor",d:"M-60.4-112.2c0-5.8-4.7-10.5-10.5-10.5h-137.1c-5.8,0-10.6,4.7-10.6,10.6\n\t\tc0,5.8,4.7,10.6,10.6,10.6h137.1C-65.1-101.7-60.4-106.4-60.4-112.2C-60.4-112.2-60.4-112.2-60.4-112.2z M-7.6,14.4\n\t\tc-5.8,0-10.5-4.7-10.5-10.5v-232.2c0-5.8,4.7-10.6,10.6-10.6c5.8,0,10.6,4.7,10.6,10.6V3.9C2.9,9.7-1.8,14.4-7.6,14.4L-7.6,14.4z"})))},ul=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 10.868 22"},e),r.createElement("path",{id:"minio-logo-color",d:"M36.179,13.541q-.834-1.379-1.673-2.755c-.29-.476-.585-.949-.88-1.422l-.116-.172a2.047,2.047,0,0,0-2.624-.836,1.84,1.84,0,0,0-.846,2.481,4.385,4.385,0,0,0,.749.931c.841.894,1.709,1.762,2.544,2.662a2.626,2.626,0,0,1-.915,4.225l-.056.023V14.492a13.556,13.556,0,0,0-3.918,3.036,13.227,13.227,0,0,0-3.075,6.117L28.2,22.2c.942-.479,1.878-.95,2.856-1.446V28.83l1.3,1.323V20.076s.03-.014.127-.067a10.787,10.787,0,0,0,1.143-.633,3.862,3.862,0,0,0,.567-5.84c-.969-1.013-1.942-2.022-2.91-3.037a.623.623,0,0,1,0-.93.643.643,0,0,1,.935.053c.135.136,1.043,1.1,1.367,1.435q1.228,1.286,2.459,2.567a1.752,1.752,0,0,0,.136.116l.051-.03A.815.815,0,0,0,36.179,13.541Zm-5.124,5.715a.235.235,0,0,1-.119.159c-.519.275-1.042.543-1.564.811l-1.9.976a12.318,12.318,0,0,1,3.568-4.421l.023-.019C31.06,17.572,31.063,18.448,31.055,19.257Z",transform:"translate(-25.369 -8.153)"}))},dl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Uni\\xF3n 18",d:"M17.271 255.95a17.247 17.247 0 0 1-12.236-5.086 17.291 17.291 0 0 1-5.086-12.239V17.274A17.25 17.25 0 0 1 5.035 5.035 17.245 17.245 0 0 1 17.271-.051h221.354a17.237 17.237 0 0 1 12.244 5.091 17.238 17.238 0 0 1 5.08 12.253v221.332a17.256 17.256 0 0 1-5.084 12.239 17.256 17.256 0 0 1-12.24 5.086Zm5.121-233.556a14.786 14.786 0 0 0-4.357 10.526v190.083a14.784 14.784 0 0 0 4.357 10.521 14.782 14.782 0 0 0 10.52 4.362h190.09a14.788 14.788 0 0 0 10.518-4.362 14.778 14.778 0 0 0 4.359-10.521l-.016-190.083a14.758 14.758 0 0 0-4.357-10.521 14.758 14.758 0 0 0-10.514-4.362H32.912a14.777 14.777 0 0 0-10.52 4.356Zm133.525 194.628a15.4 15.4 0 0 1-10.963-4.539 15.409 15.409 0 0 1-4.545-10.969V178.65a15.406 15.406 0 0 1 4.545-10.964 15.4 15.4 0 0 1 10.957-4.539h48.84a15.4 15.4 0 0 1 10.959 4.539 15.409 15.409 0 0 1 4.539 10.964v22.873a15.4 15.4 0 0 1-4.539 10.959 15.385 15.385 0 0 1-10.959 4.539Zm-99.047-.02c-8.545 0-15.5-6.375-15.5-14.213v-74.217c0-7.838 6.957-14.218 15.5-14.218h48.834c8.547 0 15.5 6.38 15.5 14.218v74.217c0 7.837-6.949 14.213-15.5 14.213Zm99.047-75.462c-8.545 0-15.5-6.375-15.5-14.213V53.11c0-7.838 6.957-14.218 15.5-14.218h48.824c8.553 0 15.508 6.38 15.508 14.218v74.217c0 7.838-6.955 14.213-15.508 14.213ZM56.87 92.781a15.4 15.4 0 0 1-10.957-4.539 15.407 15.407 0 0 1-4.545-10.964V54.395a15.406 15.406 0 0 1 4.545-10.964 15.4 15.4 0 0 1 10.957-4.539h48.824a15.408 15.408 0 0 1 10.969 4.544A15.4 15.4 0 0 1 121.2 54.4v22.873a15.4 15.4 0 0 1-4.537 10.964 15.408 15.408 0 0 1-10.969 4.544Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 881",fill:"none",d:"M0 0h256v256H0z"})))},fl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Uni\\xF3n 41",d:"M175.369 255.999a41.227 41.227 0 0 1-40.01-31.491h-14.736a41.3 41.3 0 0 1-39.988 31.491h-.006a41.192 41.192 0 0 1-41.152-41.145 41.068 41.068 0 0 1 14.268-31.134l-8.084-14.819a41.386 41.386 0 0 1-4.5.251A41.2 41.2 0 0 1 .007 128.003a41.2 41.2 0 0 1 41.154-41.154 41.31 41.31 0 0 1 6.041.443l7.676-14.071a41.09 41.09 0 0 1-15.393-32.069A41.194 41.194 0 0 1 80.637-.002a41.211 41.211 0 0 1 40.893 36.5h12.957a41.207 41.207 0 0 1 40.891-36.5 41.194 41.194 0 0 1 41.152 41.154 41.115 41.115 0 0 1-14.035 30.886l8.193 15.021a41.42 41.42 0 0 1 4.172-.21 41.2 41.2 0 0 1 41.148 41.154 41.273 41.273 0 0 1-41.148 41.149q-1.31 0-2.6-.082l-8.652 15.861a41.05 41.05 0 0 1 12.926 29.922 41.263 41.263 0 0 1-41.148 41.145Zm-15.461-41.145a15.479 15.479 0 0 0 15.461 15.462 15.485 15.485 0 0 0 15.471-15.462 15.515 15.515 0 0 0-15.471-15.471 15.485 15.485 0 0 0-15.461 15.473Zm-94.744 0a15.484 15.484 0 0 0 15.465 15.462 15.484 15.484 0 0 0 15.467-15.462 15.512 15.512 0 0 0-15.471-15.471 15.485 15.485 0 0 0-15.461 15.473Zm69.055-.351a41.147 41.147 0 0 1 18.393-33.922l-8.525-14.725a40.926 40.926 0 0 1-16.082 3.3 40.981 40.981 0 0 1-12.812-2.042l-8.984 15.522a41.109 41.109 0 0 1 15.578 31.87Zm61.25-35.552 6.477-11.871a41.28 41.28 0 0 1-27.734-32.58h-5.58a41.235 41.235 0 0 1-14.312 25.076l9.186 15.868a41.037 41.037 0 0 1 11.865-1.744 40.9 40.9 0 0 1 20.098 5.253Zm-133.391-.828a40.919 40.919 0 0 1 18.551-4.423 40.934 40.934 0 0 1 15.193 2.907l8.617-14.884A41.216 41.216 0 0 1 87.363 134.5h-5.582a41.378 41.378 0 0 1-26.059 31.969Zm137.309-50.119a15.477 15.477 0 0 0 15.465 15.462 15.477 15.477 0 0 0 15.461-15.462 15.5 15.5 0 0 0-15.471-15.471 15.483 15.483 0 0 0-15.455 15.472ZM128 143.467a15.477 15.477 0 0 0 15.465-15.462A15.5 15.5 0 0 0 128 112.534a15.4 15.4 0 0 0-5.734 1.1l-3.818 2.21A15.452 15.452 0 0 0 112.54 128a15.441 15.441 0 0 0 5.914 12.155l3.789 2.2a15.379 15.379 0 0 0 5.757 1.112ZM25.686 128.005a15.482 15.482 0 0 0 15.467 15.462 15.481 15.481 0 0 0 15.465-15.462 15.507 15.507 0 0 0-15.465-15.471 15.49 15.49 0 0 0-15.467 15.471Zm148.379-5.5a41.276 41.276 0 0 1 26.506-33.1l-6.379-11.693a40.928 40.928 0 0 1-18.818 4.591 41.039 41.039 0 0 1-11.865-1.743l-9.17 15.843a41.135 41.135 0 0 1 14.451 26.1Zm-86.848 0a41.2 41.2 0 0 1 17.221-28.223l-8.627-14.9a40.952 40.952 0 0 1-15.176 2.925h-.006a40.908 40.908 0 0 1-17.254-3.794l-6.3 11.548a41.266 41.266 0 0 1 24.863 32.448Zm56.881-32.375 8.514-14.707a41.2 41.2 0 0 1-18.049-28.922h-13.135a41.238 41.238 0 0 1-15.242 26.844l9 15.549A41 41 0 0 1 128 86.852a40.932 40.932 0 0 1 16.1 3.278Zm15.811-48.976a15.476 15.476 0 0 0 15.461 15.461 15.482 15.482 0 0 0 15.471-15.461 15.515 15.515 0 0 0-15.471-15.471 15.484 15.484 0 0 0-15.462 15.471Zm-94.744 0A15.481 15.481 0 0 0 80.63 56.615a15.481 15.481 0 0 0 15.467-15.461 15.512 15.512 0 0 0-15.471-15.471 15.484 15.484 0 0 0-15.462 15.471Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 924",fill:"none",d:"M0 0h256v256H0z"})))},pl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Uni\\xF3n 39",d:"M119.5 246.769v-19a9 9 0 0 1 9-9 9 9 0 0 1 9 9v19a9 9 0 0 1-9 9 9.006 9.006 0 0 1-9-9Zm0-43.852v-19a9.006 9.006 0 0 1 9-9 9 9 0 0 1 9 9v19a9 9 0 0 1-9 9 9.006 9.006 0 0 1-9-9Zm117.967-22.283-71.154-41.4a12.875 12.875 0 0 1-6.463-11.237 12.889 12.889 0 0 1 6.463-11.237l71.154-41.394A13 13 0 0 1 257 86.6v82.794a13.018 13.018 0 0 1-13.021 13.02 12.877 12.877 0 0 1-6.514-1.78Zm-54.674-52.636 56.211 32.7v-65.4ZM0 169.4V86.6a13 13 0 0 1 19.535-11.237l71.15 41.394a12.879 12.879 0 0 1 6.461 11.237 12.865 12.865 0 0 1-6.461 11.237l-71.15 41.4a12.9 12.9 0 0 1-6.518 1.783A13.015 13.015 0 0 1 0 169.4Zm18-8.7L74.205 128 18 95.3Zm101.5-1.636v-19a9 9 0 0 1 9-9 9 9 0 0 1 9 9v19a9 9 0 0 1-9 9 9 9 0 0 1-9-8.998Zm0-43.857v-19a9.006 9.006 0 0 1 9-9 9 9 0 0 1 9 9v19a9 9 0 0 1-9 9 9.006 9.006 0 0 1-9-8.999Zm0-43.852v-19a9 9 0 0 1 9-9 9 9 0 0 1 9 9v19a9 9 0 0 1-9 9 9 9 0 0 1-9-8.998Zm0-43.857v-19a9.006 9.006 0 0 1 9-9 9 9 0 0 1 9 9v19a9 9 0 0 1-9 9 9.006 9.006 0 0 1-9-8.998Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 923",fill:"none",d:"M0 0h256v256H0z"})))},hl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"ToolsIcon"},r.createElement("path",{"data-name":"Rect\\xE1ngulo 846",fill:"none",d:"M0 0h255.535v255.516H0z"}),r.createElement("g",{"data-name":"Grupo 1552"},r.createElement("path",{"data-name":"Uni\\xF3n 12",d:"M187.377 246.393 68.398 127.416q-2.3.164-4.6.164a63.373 63.373 0 0 1-45.111-18.629A64.284 64.284 0 0 1 2.218 47.216a19.958 19.958 0 0 1 33.414-9.02l12.7 12.695 3.006-3-12.7-12.7a19.962 19.962 0 0 1 9.02-33.412A65.038 65.038 0 0 1 64.283-.384a63.344 63.344 0 0 1 45.113 18.635 64.122 64.122 0 0 1 18.461 49.688l.59.59c.146-.153.291-.3.441-.453l23.5-23.312-.055-3.286a19.965 19.965 0 0 1 10.5-17.912l40.215-21.659a19.949 19.949 0 0 1 23.523 3.4l23.526 23.33a19.973 19.973 0 0 1 3.266 24.089l-22.524 39.362a19.955 19.955 0 0 1-17.4 10.049l-2.51-.009-24.086 23.888c-.15.151-.3.3-.461.443l60.469 60.463a31.038 31.038 0 0 1 0 43.848l-15.619 15.622a31.015 31.015 0 0 1-43.855 0Zm14.119-14.117a11.039 11.039 0 0 0 15.617 0l15.619-15.617a11.033 11.033 0 0 0 0-15.617L106.566 74.884a43.813 43.813 0 0 0-53.811-53.81L79.57 47.886l-31.239 31.23-26.812-26.8a43.815 43.815 0 0 0 53.809 53.8Zm-29.2-191.135.2 11.8-29.549 29.307 29.838 29.6 29.951-29.712 10.777.041 22.524-39.368-23.52-23.331Z"}),r.createElement("g",{"data-name":"Grupo 1551"},r.createElement("path",{"data-name":"Trazado 444",d:"m80.891 143.919-57.656 57.656a10.859 10.859 0 0 0 0 15.357l15.357 15.359a10.861 10.861 0 0 0 15.359 0l57.652-57.655-30.712-30.717m0-20a20 20 0 0 1 14.142 5.858l30.716 30.717a20 20 0 0 1 0 28.284l-57.656 57.656a30.661 30.661 0 0 1-21.822 9.039 30.658 30.658 0 0 1-21.821-9.039l-15.358-15.36a30.657 30.657 0 0 1-9.038-21.82 30.656 30.656 0 0 1 9.04-21.822l57.654-57.655a20 20 0 0 1 14.143-5.858Z"}))))))},ml=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"arrow-icn",d:"M19.795 108.063c-26.394 0-26.394 40.032 0 40.032h167.688l-22.739 22.669c-18.656 18.622 9.725 46.922 28.382 28.316l56.877-56.732a19.991 19.991 0 000-28.548l-56.877-56.716c-18.656-18.6-47.038 9.684-28.382 28.3l22.739 22.68H19.795z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 863",fill:"none",d:"M0 0h256v256H0z"})))},vl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Trazado 463",d:"M32.291 232.53a32.336 32.336 0 0 1-32.289-32.3V76.935a32.33 32.33 0 0 1 32.289-32.3 8.837 8.837 0 0 1 8.832 8.822 8.845 8.845 0 0 1-8.832 8.831 14.663 14.663 0 0 0-14.648 14.648v123.295a14.661 14.661 0 0 0 14.648 14.64h191.4a14.66 14.66 0 0 0 14.641-14.64V76.936a14.661 14.661 0 0 0-14.641-14.648h-54.07a8.845 8.845 0 0 1-8.832-8.831 8.762 8.762 0 0 1 2.586-6.236 8.735 8.735 0 0 1 6.246-2.586h54.07a32.345 32.345 0 0 1 32.313 32.3V200.23a32.351 32.351 0 0 1-32.312 32.3Zm140.445-33.006a3.078 3.078 0 0 1-3.082-3.07V179.02a3.08 3.08 0 0 1 3.082-3.08h47.18a3.077 3.077 0 0 1 3.07 3.08v17.434a3.075 3.075 0 0 1-3.07 3.07Zm-113.141 0a22.643 22.643 0 0 1-20.648-12.767 26.835 26.835 0 0 1 1.891-26.579l.02-.019c.094-.143.2-.285.3-.428.273-.409.559-.827.871-1.245a70.651 70.651 0 0 1 52.277-28.5 62.967 62.967 0 0 1 3.543-.095 67.043 67.043 0 0 1 15.211 1.777 71.594 71.594 0 0 1 14.734 5.219 71.248 71.248 0 0 1 26.73 22.149 27.371 27.371 0 0 1 2.672 27.53 22.363 22.363 0 0 1-20.629 12.956Zm-3.719-30.372v.01l-.047.058c-.191.256-.371.5-.531.741v.028l-.258.371a8.365 8.365 0 0 0-.715 8.261 5.526 5.526 0 0 0 5.27 3.1h76.969a6.062 6.062 0 0 0 3.156-.761 4.988 4.988 0 0 0 1.949-2.243 8.485 8.485 0 0 0 .715-4.524 9.18 9.18 0 0 0-1.7-4.468 54.088 54.088 0 0 0-42.969-22.007c-.93 0-1.75.019-2.508.066h-.012a53.055 53.055 0 0 0-39.318 21.368Zm116.859-5.01a3.08 3.08 0 0 1-3.082-3.079v-17.425a3.08 3.08 0 0 1 3.082-3.08h47.18a3.077 3.077 0 0 1 3.07 3.08v17.425a3.077 3.077 0 0 1-3.07 3.079Zm-.59-38.7a2.5 2.5 0 0 1-2.492-2.5V82.066a2.5 2.5 0 0 1 2.492-2.5h48.348a2.5 2.5 0 0 1 2.492 2.5v40.876a2.5 2.5 0 0 1-2.492 2.5ZM50.981 74.213c0-28.233 22.09-51.209 49.242-51.209s49.258 22.976 49.258 51.209a52.579 52.579 0 0 1-3.867 19.906 51.257 51.257 0 0 1-10.551 16.274 49.07 49.07 0 0 1-15.656 11 47.257 47.257 0 0 1-19.184 4.041c-27.151 0-49.241-22.976-49.241-51.22Zm17.977 0c0 18.033 14.031 32.711 31.266 32.711 17.262 0 31.3-14.678 31.3-32.711s-14.039-32.7-31.3-32.7c-17.234 0-31.265 14.668-31.265 32.701Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 883",fill:"none",d:"M0 0h256v256H0z"})))},gl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"online-registration-back_svg__a"},r.createElement("path",{"data-name":"Rect\\xE1ngulo 1600",fill:"#2781b0",d:"M0 0h256v199.269H0z"}))),r.createElement("path",{"data-name":"Rect\\xE1ngulo 1602",fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"Grupo 2521"},r.createElement("g",{"data-name":"Grupo 2520",clipPath:"url(#online-registration-back_svg__a)",fill:"#2781b0",transform:"translate(0 22.634)"},r.createElement("path",{"data-name":"Trazado 7245",d:"M110.325 123.433a78.259 78.259 0 0 0 .768 10.936h13.5v-21.871h-13.5a78.271 78.271 0 0 0-.768 10.936Z"}),r.createElement("path",{"data-name":"Trazado 7246",d:"M112.411 105.696h12.187V85.56c-4.871 2.382-9.583 9.676-12.187 20.141"}),r.createElement("path",{"data-name":"Trazado 7247",d:"M124.599 161.316v-20.141h-12.188c2.6 10.464 7.316 17.761 12.187 20.141"}),r.createElement("path",{"data-name":"Trazado 7248",d:"M162.4 105.7a38.951 38.951 0 0 0-18.91-17.748 52.941 52.941 0 0 1 7.113 17.748Z"}),r.createElement("path",{"data-name":"Trazado 7249",d:"M103.53 123.433a85.92 85.92 0 0 1 .711-10.937H90.854a38.2 38.2 0 0 0 0 21.873h13.384a86.293 86.293 0 0 1-.711-10.936"}),r.createElement("path",{"data-name":"Trazado 7250",d:"M112.5 87.95a38.954 38.954 0 0 0-18.909 17.748h11.8a53.038 53.038 0 0 1 7.113-17.748"}),r.createElement("path",{"data-name":"Trazado 7251",d:"M93.597 141.173a38.956 38.956 0 0 0 18.909 17.748 52.942 52.942 0 0 1-7.113-17.748Z"}),r.createElement("path",{"data-name":"Trazado 7252",d:"M151.757 112.499a84.331 84.331 0 0 1 0 21.873h13.385a38.182 38.182 0 0 0 0-21.873Z"}),r.createElement("path",{"data-name":"Trazado 7253",d:"M143.491 158.922a38.962 38.962 0 0 0 18.91-17.748h-11.8a52.968 52.968 0 0 1-7.113 17.748"}),r.createElement("path",{"data-name":"Trazado 7254",d:"M192.789 69.359c.12-1.539.177-2.98.177-4.393a64.966 64.966 0 0 0-129.932 0c0 1.413.058 2.854.177 4.393a64.967 64.967 0 0 0 1.754 129.91h126.069a64.967 64.967 0 0 0 1.754-129.91Zm-21.947 69.376a3.373 3.373 0 0 1-.2.561 45.463 45.463 0 0 1-85.276 0 3.126 3.126 0 0 1-.2-.561 44.686 44.686 0 0 1 0-30.59 3.233 3.233 0 0 1 .2-.561 45.463 45.463 0 0 1 85.277 0 3.128 3.128 0 0 1 .2.561 44.711 44.711 0 0 1 0 30.59"}),r.createElement("path",{"data-name":"Trazado 7255",d:"M131.398 141.173v20.141c4.871-2.38 9.583-9.677 12.187-20.141Z"}),r.createElement("path",{"data-name":"Trazado 7256",d:"M131.398 85.557v20.141h12.187c-2.6-10.464-7.316-17.758-12.187-20.141"}),r.createElement("path",{"data-name":"Trazado 7257",d:"M145.671 123.433a78.26 78.26 0 0 0-.769-10.937h-13.5v21.872h13.5a78.262 78.262 0 0 0 .769-10.936Z"}))))},yl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Uni\\xF3n 43",d:"M65.865 256a8.03 8.03 0 0 1-8.029-8.035 8.03 8.03 0 0 1 8.029-8.034h163.867a8.035 8.035 0 0 1 8.033 8.034 8.035 8.035 0 0 1-8.033 8.035Zm-57.834 0a8.03 8.03 0 0 1-8.029-8.035 8.03 8.03 0 0 1 8.029-8.034h29.99a8.035 8.035 0 0 1 8.033 8.034A8.035 8.035 0 0 1 38.021 256Zm57.834-28.917a8.03 8.03 0 0 1-8.029-8.034 8.03 8.03 0 0 1 8.029-8.035h163.867a8.035 8.035 0 0 1 8.033 8.035 8.035 8.035 0 0 1-8.033 8.034Zm-57.834 0a8.03 8.03 0 0 1-8.029-8.034 8.03 8.03 0 0 1 8.029-8.035h29.99a8.035 8.035 0 0 1 8.033 8.035 8.035 8.035 0 0 1-8.033 8.034Zm163.459-28.384H142a8.173 8.173 0 0 1-2.906-.533H65.865a8.03 8.03 0 0 1-8.029-8.034 8.03 8.03 0 0 1 8.029-8.035h34.445a8.134 8.134 0 0 1-3.521-2.068L76 159.218a8.128 8.128 0 0 1-2.377-5.208 8.128 8.128 0 0 1 1.641-5.474l12.373-16.585a68.993 68.993 0 0 1-2.988-7.079l-20.311-2.926a8.163 8.163 0 0 1-7.025-8.15V84.375a8.167 8.167 0 0 1 7.025-8.15l20.311-2.926a70.215 70.215 0 0 1 2.988-7.073L75.258 49.792a8.178 8.178 0 0 1-1.635-5.48 8.113 8.113 0 0 1 2.381-5.2l20.781-20.807a8.141 8.141 0 0 1 5.779-2.393 8.1 8.1 0 0 1 4.93 1.657l16.5 12.373a69.937 69.937 0 0 1 7.09-2.972l2.914-20.333a8.146 8.146 0 0 1 2.723-5.016 8.155 8.155 0 0 1 5.428-2h29.572a8.159 8.159 0 0 1 5.342 2 8.138 8.138 0 0 1 2.727 5.016l2.92 20.333a72.131 72.131 0 0 1 7.086 2.972l16.439-12.373a8.039 8.039 0 0 1 4.9-1.657 8.109 8.109 0 0 1 5.766 2.393l20.8 20.958a8.142 8.142 0 0 1 2.381 5.2 8.135 8.135 0 0 1-1.633 5.474l-12.314 16.434a71.975 71.975 0 0 1 2.994 7.079l20.334 2.926a8.147 8.147 0 0 1 4.957 2.757 8.174 8.174 0 0 1 1.971 5.318v29.5a8.192 8.192 0 0 1-1.971 5.387 8.161 8.161 0 0 1-5.039 2.757l-20.34 2.926a67.225 67.225 0 0 1-2.971 7.079l12.234 16.353a8.209 8.209 0 0 1 1.627 5.486 8.133 8.133 0 0 1-2.367 5.208l-20.8 20.8a8.119 8.119 0 0 1-3.8 2.149h16.77a8.035 8.035 0 0 1 8.033 8.035 8.035 8.035 0 0 1-8.033 8.034h-55.26a8.157 8.157 0 0 1-2.9.533Zm37.543-16.6a8.118 8.118 0 0 1-2.953-1.413l-16.418-12.3a71.877 71.877 0 0 1-7.084 2.972l-1.547 10.745Zm-44.514 0 2.627-17.766a8.133 8.133 0 0 1 5.891-6.691 57.883 57.883 0 0 0 13.561-5.59 8.188 8.188 0 0 1 4.322-1.228 8.164 8.164 0 0 1 4.328 1.234l.039.029 14.875 11.371 10.77-10.995-11.168-14.9a8.122 8.122 0 0 1-1.275-4.368 8.1 8.1 0 0 1 1.264-4.35 62.735 62.735 0 0 0 5.26-13.358l.006-.011a8.194 8.194 0 0 1 6.7-5.868l18.439-2.676-.215-15.16-18.449-2.676a8.116 8.116 0 0 1-6.684-5.868 63.168 63.168 0 0 0-5.6-13.532 8.106 8.106 0 0 1 .578-8.961l11.367-14.876-10.984-10.774-14.9 11.168a8.1 8.1 0 0 1-4.594 1.413 8.215 8.215 0 0 1-4.066-1.083 57.452 57.452 0 0 0-13.562-5.584h-.006a8.154 8.154 0 0 1-5.891-6.7l-2.682-18.438h-15.23l-2.676 18.143a8.113 8.113 0 0 1-5.873 6.679 58.28 58.28 0 0 0-13.592 5.59 8.08 8.08 0 0 1-4.309 1.24 8.15 8.15 0 0 1-4.322-1.245l-.039-.029-14.877-11.371-10.988 10.995 11.395 14.911a8.111 8.111 0 0 1 1.264 4.362 8.137 8.137 0 0 1-1.252 4.344 64.4 64.4 0 0 0-5.283 13.509v.006a8.131 8.131 0 0 1-6.68 5.874l-18.449 2.688v15.229l18.139 2.676a8.163 8.163 0 0 1 6.678 5.874 63.854 63.854 0 0 0 5.59 13.509 8.183 8.183 0 0 1 1.258 4.356 8.161 8.161 0 0 1-1.264 4.368l-.029.035-11.365 14.864 10.988 10.775 14.9-11.168a8.127 8.127 0 0 1 4.58-1.408 8.129 8.129 0 0 1 4.063 1.089 58.074 58.074 0 0 0 13.59 5.584h.006a8.142 8.142 0 0 1 5.873 6.691l2.629 18.073Zm-31.975 0-1.551-10.745a68.569 68.569 0 0 1-7.08-2.972l-16.416 12.373a8.134 8.134 0 0 1-2.682 1.344ZM8.03 198.168a8.03 8.03 0 0 1-8.029-8.034 8.03 8.03 0 0 1 8.029-8.035h29.99a8.035 8.035 0 0 1 8.033 8.035 8.035 8.035 0 0 1-8.033 8.034Zm0-28.917a8.03 8.03 0 0 1-8.029-8.035 8.025 8.025 0 0 1 8.029-8.029h29.99a8.03 8.03 0 0 1 8.033 8.029 8.035 8.035 0 0 1-8.033 8.035Zm0-28.917a8.03 8.03 0 0 1-8.029-8.035 8.025 8.025 0 0 1 8.029-8.029h29.99a8.03 8.03 0 0 1 8.033 8.029 8.035 8.035 0 0 1-8.033 8.035Zm133.771-5.561a38.591 38.591 0 0 1-12.279-8.278 38.613 38.613 0 0 1-8.279-12.286 38.374 38.374 0 0 1-3.035-15.038 38.381 38.381 0 0 1 3.035-15.044 38.551 38.551 0 0 1 8.279-12.286 38.512 38.512 0 0 1 12.279-8.284 38.369 38.369 0 0 1 15.037-3.035 38.407 38.407 0 0 1 15.051 3.035 38.476 38.476 0 0 1 12.291 8.284 38.551 38.551 0 0 1 8.279 12.286 38.381 38.381 0 0 1 3.035 15.044 38.374 38.374 0 0 1-3.035 15.038 38.613 38.613 0 0 1-8.279 12.286 38.554 38.554 0 0 1-12.291 8.278 38.408 38.408 0 0 1-15.051 3.041 38.4 38.4 0 0 1-15.038-3.045Zm6.354-56.19a22.131 22.131 0 0 0-7.094 4.791 22.181 22.181 0 0 0-4.785 7.1 22.193 22.193 0 0 0-1.754 8.7 22.187 22.187 0 0 0 1.754 8.689 22.221 22.221 0 0 0 4.785 7.1 22.2 22.2 0 0 0 7.094 4.785 22.166 22.166 0 0 0 8.684 1.755 22.233 22.233 0 0 0 8.7-1.755 22.259 22.259 0 0 0 7.1-4.785 22.268 22.268 0 0 0 4.779-7.1 22.222 22.222 0 0 0 1.754-8.689 22.228 22.228 0 0 0-1.754-8.7 22.228 22.228 0 0 0-4.779-7.1 22.186 22.186 0 0 0-7.1-4.791 22.232 22.232 0 0 0-8.7-1.755 22.166 22.166 0 0 0-8.683 1.751ZM8.03 111.416a8.03 8.03 0 0 1-8.029-8.035 8.025 8.025 0 0 1 8.029-8.029h29.99a8.03 8.03 0 0 1 8.033 8.029 8.035 8.035 0 0 1-8.033 8.035Zm0-28.917a8.03 8.03 0 0 1-8.029-8.034 8.025 8.025 0 0 1 8.029-8.029h29.99a8.03 8.03 0 0 1 8.033 8.029 8.035 8.035 0 0 1-8.033 8.034Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 925",fill:"none",d:"M0 0h256v256H0z"})))},bl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"watch-icn",transform:"translate(4333.082 464.859)"},r.createElement("g",{"data-name":"Grupo 1495"},r.createElement("path",{"data-name":"Trazado 345",d:"M-4237.731-461.928h-70.438a21.991 21.991 0 0 0-21.981 21.98v72.661a5.084 5.084 0 0 0 5.083 5.084h7.4a5.09 5.09 0 0 0 5.1-5.084v-57.382a19.671 19.671 0 0 1 19.665-19.672h55.169a5.081 5.081 0 0 0 5.076-5.084v-7.416a5.081 5.081 0 0 0-5.074-5.087Z"}),r.createElement("path",{"data-name":"Trazado 345 - Contorno",d:"M-4308.169-464.859h70.439a8.021 8.021 0 0 1 8.008 8.015v7.416a8.021 8.021 0 0 1-8.008 8.015h-55.17a16.756 16.756 0 0 0-16.733 16.74v57.386a8.032 8.032 0 0 1-8.03 8.015h-7.4a8.023 8.023 0 0 1-8.014-8.015v-72.661a24.94 24.94 0 0 1 24.908-24.911Zm70.439 17.583a2.151 2.151 0 0 0 2.145-2.152v-7.416a2.151 2.151 0 0 0-2.145-2.156h-70.439a19.071 19.071 0 0 0-19.05 19.049v72.661a2.154 2.154 0 0 0 2.151 2.153h7.4a2.163 2.163 0 0 0 2.168-2.153v-57.386a22.625 22.625 0 0 1 22.6-22.6Z"}),r.createElement("path",{"data-name":"Trazado 346",d:"M-4101.983-461.928h-77.172a5.088 5.088 0 0 0-5.09 5.084v7.416a5.088 5.088 0 0 0 5.09 5.084h61.9a19.677 19.677 0 0 1 19.674 19.672v57.386a5.085 5.085 0 0 0 5.089 5.084h7.4a5.076 5.076 0 0 0 5.074-5.084v-72.661a21.977 21.977 0 0 0-21.965-21.981Z"}),r.createElement("path",{"data-name":"Trazado 346 - Contorno",d:"M-4179.155-464.859h77.172a24.935 24.935 0 0 1 24.9 24.911v72.661a8.02 8.02 0 0 1-8.006 8.015h-7.4a8.028 8.028 0 0 1-8.021-8.015v-57.386a16.761 16.761 0 0 0-16.743-16.74h-61.9a8.027 8.027 0 0 1-8.021-8.015v-7.416a8.027 8.027 0 0 1 8.019-8.015Zm94.067 99.725a2.15 2.15 0 0 0 2.143-2.153v-72.661A19.066 19.066 0 0 0-4101.983-459h-77.172a2.158 2.158 0 0 0-2.158 2.153v7.416a2.158 2.158 0 0 0 2.158 2.152h61.9a22.63 22.63 0 0 1 22.605 22.6v57.386a2.158 2.158 0 0 0 2.158 2.153Z"}),r.createElement("path",{"data-name":"Trazado 347",d:"M-4085.088-313.79h-7.4a5.085 5.085 0 0 0-5.089 5.084v59.661a19.685 19.685 0 0 1-19.674 19.68h-61.9a5.086 5.086 0 0 0-5.094 5.075v7.424a5.085 5.085 0 0 0 5.09 5.075h77.172a21.972 21.972 0 0 0 21.97-21.98v-74.935a5.075 5.075 0 0 0-5.075-5.084Z"}),r.createElement("path",{"data-name":"Trazado 347 - Contorno",d:"M-4092.489-316.721h7.4a8.02 8.02 0 0 1 8.006 8.015v74.935a24.935 24.935 0 0 1-24.9 24.911h-77.172a8.023 8.023 0 0 1-8.021-8.006v-7.424a8.023 8.023 0 0 1 8.021-8.007h61.9a16.765 16.765 0 0 0 16.743-16.749v-59.661a8.027 8.027 0 0 1 8.023-8.014Zm-9.494 102a19.065 19.065 0 0 0 19.039-19.049v-74.935a2.15 2.15 0 0 0-2.143-2.153h-7.4a2.158 2.158 0 0 0-2.158 2.153v59.661a22.634 22.634 0 0 1-22.605 22.611h-61.9a2.153 2.153 0 0 0-2.158 2.144v7.424a2.153 2.153 0 0 0 2.158 2.143Z"}),r.createElement("path",{"data-name":"Trazado 348",d:"M-4237.731-229.365h-55.169a19.679 19.679 0 0 1-19.665-19.68v-59.661a5.089 5.089 0 0 0-5.1-5.084h-7.4a5.083 5.083 0 0 0-5.083 5.084v74.935a21.985 21.985 0 0 0 21.979 21.981h70.439a5.079 5.079 0 0 0 5.076-5.075v-7.425a5.079 5.079 0 0 0-5.077-5.075Z"}),r.createElement("path",{"data-name":"Trazado 348 - Contorno",d:"M-4237.73-208.859h-70.439a24.94 24.94 0 0 1-24.913-24.911v-74.935a8.023 8.023 0 0 1 8.014-8.015h7.4a8.032 8.032 0 0 1 8.03 8.015v59.661a16.76 16.76 0 0 0 16.733 16.749h55.169a8.016 8.016 0 0 1 8.008 8.007v7.424a8.016 8.016 0 0 1-8.002 8.005Zm-87.338-102a2.154 2.154 0 0 0-2.151 2.153v74.935a19.071 19.071 0 0 0 19.05 19.049h70.439a2.147 2.147 0 0 0 2.145-2.143v-7.424a2.147 2.147 0 0 0-2.145-2.144h-55.17a22.629 22.629 0 0 1-22.6-22.611v-59.661a2.163 2.163 0 0 0-2.168-2.153Z"})),r.createElement("ellipse",{"data-name":"Elipse 56",cx:56.415,cy:56.414,rx:56.415,ry:56.414,transform:"translate(-4260.489 -392.445)"}),r.createElement("path",{"data-name":"Elipse 56 - Contorno",d:"M-4205.074-393.376a51.345 51.345 0 1 1-51.346 51.345 51.4 51.4 0 0 1 51.346-51.345Zm0 96.827a45.482 45.482 0 1 0-45.483-45.482 45.535 45.535 0 0 0 45.483 45.482Z"})),r.createElement("path",{"data-name":"Rect\\xE1ngulo 890",fill:"none",d:"M0 0h256v256H0z"})))},xl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path"},r.createElement("rect",{id:"Rect\xe1ngulo_1007","data-name":"Rect\xe1ngulo 1007",width:"256",height:"174.517",fill:"none"})),r.createElement("clipPath",{id:"clip-New_Service_Account_Created"},r.createElement("rect",{width:"256",height:"256"}))),r.createElement("g",{id:"New_Service_Account_Created","data-name":"New Access Key Created",clipPath:"url(#clip-New_Service_Account_Created)"},r.createElement("rect",{width:"256",height:"256",fill:"#fff"}),r.createElement("g",{id:"Create_Service_Account_Icon","data-name":"Create Access Key Icon"},r.createElement("rect",{id:"Rect\xe1ngulo_1006","data-name":"Rect\xe1ngulo 1006",width:"256",height:"256",fill:"none"}),r.createElement("g",{id:"Grupo_2394","data-name":"Grupo 2394",transform:"translate(0 41.709)"},r.createElement("g",{id:"Grupo_2393","data-name":"Grupo 2393",transform:"translate(0 -0.001)"},r.createElement("path",{id:"Trazado_7132","data-name":"Trazado 7132",d:"M209.54,0a46.254,46.254,0,0,0-29.083,10.24H27.839a27.482,27.482,0,0,0-10.808,2.2A28.109,28.109,0,0,0,2.2,27.269,27.507,27.507,0,0,0,0,38.078v108.6a27.507,27.507,0,0,0,2.2,10.809,28.112,28.112,0,0,0,14.834,14.834,27.5,27.5,0,0,0,10.808,2.2H195.985a27.5,27.5,0,0,0,10.808-2.2,28.11,28.11,0,0,0,14.833-14.834,27.486,27.486,0,0,0,2.2-10.809v-56A46.462,46.462,0,0,0,209.54,0m-5.828,67.986V53.635H189.362V39.283h14.351V24.933h14.351V39.283h14.351V53.635H218.064V67.985Zm-69.071,1.7h34.67a46.667,46.667,0,0,0,17.844,17.486H134.641a8.743,8.743,0,1,1,0-17.486M68.625,23.35h0c19.765,0,35.837,16.716,35.837,37.255a38.068,38.068,0,0,1-2.816,14.482,37.124,37.124,0,0,1-7.674,11.841,35.566,35.566,0,0,1-11.39,8A34.44,34.44,0,0,1,68.65,97.872h-.025C48.872,97.872,32.8,81.148,32.8,60.606S48.872,23.35,68.625,23.35m41.452,122.5a16.272,16.272,0,0,1-14.76,9.426H38.868a16.474,16.474,0,0,1-14.823-9.289,19.517,19.517,0,0,1,1.376-19.337l.013-.014c.051-.08.111-.164.162-.236l.056-.078c.24-.358.435-.637.635-.9a51.4,51.4,0,0,1,38.031-20.735c.806-.046,1.673-.07,2.578-.07v0a48.828,48.828,0,0,1,11.065,1.3,52.471,52.471,0,0,1,10.723,3.8,51.858,51.858,0,0,1,19.446,16.116,19.952,19.952,0,0,1,1.946,20.028m85.765,8.641h-61.2a8.743,8.743,0,1,1,0-17.486h61.2a8.743,8.743,0,1,1,0,17.486m0-33.223h-61.2a8.743,8.743,0,1,1,0-17.485h61.2a8.743,8.743,0,1,1,0,17.485m13.976-38.1a36.707,36.707,0,1,1,36.707-36.707,36.707,36.707,0,0,1-36.707,36.707",transform:"translate(0 0.001)",fill:"#4ccb92"}))))))},wl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"heal-icn",d:"m157.546 239.085-4.729-4.747-24.864-24.809-29.5 29.555a57.519 57.519 0 0 1-81.482 0 57.729 57.729 0 0 1 0-81.769l29.5-29.547-24.864-24.927-4.635-4.629a57.738 57.738 0 0 1 0-81.777c21.764-21.913 59.749-21.913 81.482 0l4.729 4.645 24.77 24.911 29.593-29.555c21.764-21.913 59.718-21.913 81.482 0a57.738 57.738 0 0 1 0 81.777l-29.5 29.555 24.864 24.793 4.635 4.755a57.718 57.718 0 1 1-81.482 81.769Zm13.654-23.036 4.572 4.629c12.15 12.028 33.006 12.028 45.031 0a31.967 31.967 0 0 0 0-44.957l-4.791-4.747ZM35.261 175.721a31.814 31.814 0 0 0 0 44.957c11.962 12.028 32.943 12.028 44.968 0l29.471-29.547-45-45.09Zm22.954-72.88 6.482 6.52 81.638 81.769 6.482 6.5 44.968-45.074-6.482-6.52-81.603-81.63-6.514-6.52Zm117.556-67.992-29.436 29.557 44.965 44.955 29.5-29.555a31.6 31.6 0 0 0 9.238-22.541 31.28 31.28 0 0 0-9.238-22.416 32.381 32.381 0 0 0-45.031 0Zm-140.51 0a31.211 31.211 0 0 0-9.3 22.416 31.525 31.525 0 0 0 9.3 22.541l4.729 4.762 44.843-45.09-4.6-4.629a31.61 31.61 0 0 0-44.968 0Zm105.562 118.465a12.731 12.731 0 1 1 12.746 12.892 12.816 12.816 0 0 1-12.746-12.892Zm-25.616-25.546a12.808 12.808 0 1 1 12.745 12.773 12.747 12.747 0 0 1-12.744-12.773Zm-25.49-25.679a12.746 12.746 0 1 1 12.714 12.9 12.8 12.8 0 0 1-12.714-12.901Z"}),r.createElement("path",{"data-name":"heal-icn - Contorno",d:"M198.286 256.5a57.755 57.755 0 0 1-41.094-17.062l-4.729-4.747-24.509-24.455-29.146 29.2a57.907 57.907 0 0 1-82.189 0A57.353 57.353 0 0 1 3.9 220.544a58.292 58.292 0 0 1-4.4-22.407 57.536 57.536 0 0 1 17.121-41.177l29.144-29.192-24.512-24.573-4.634-4.629a58.238 58.238 0 0 1 0-82.486A54.985 54.985 0 0 1 35.647 3.644 59.5 59.5 0 0 1 46.5.536a61.384 61.384 0 0 1 22.457 0A59.431 59.431 0 0 1 79.8 3.644a54.885 54.885 0 0 1 19.007 12.437l4.73 4.646 24.417 24.555 29.238-29.2a54.994 54.994 0 0 1 19.023-12.438A59.465 59.465 0 0 1 187.061.536a61.355 61.355 0 0 1 22.451 0 59.465 59.465 0 0 1 10.846 3.108 55 55 0 0 1 19.024 12.439 58.238 58.238 0 0 1 0 82.485l-29.143 29.2 24.515 24.445 4.631 4.751a57.534 57.534 0 0 1 17.115 41.173 58.292 58.292 0 0 1-4.4 22.407 58.2 58.2 0 0 1-53.811 35.956Zm-70.334-47.678 25.218 25.162 4.73 4.748a57.218 57.218 0 0 0 80.775-81.061l-.006-.006-4.632-4.752-25.216-25.144 29.852-29.909a57.238 57.238 0 0 0 0-81.069 54.007 54.007 0 0 0-18.681-12.217 58.461 58.461 0 0 0-10.663-3.055 60.354 60.354 0 0 0-22.084 0 58.461 58.461 0 0 0-10.663 3.055A54 54 0 0 0 157.9 16.788l-29.948 29.91-25.124-25.265-4.728-4.646A53.891 53.891 0 0 0 79.432 4.574a58.431 58.431 0 0 0-10.663-3.055 60.384 60.384 0 0 0-22.09 0 58.5 58.5 0 0 0-10.666 3.055 54 54 0 0 0-18.686 12.214 57.238 57.238 0 0 0 0 81.07l4.636 4.63 25.217 25.28-29.851 29.9A56.544 56.544 0 0 0 .5 198.137a57.3 57.3 0 0 0 4.327 22.024 56.362 56.362 0 0 0 12.5 18.568 57.019 57.019 0 0 0 80.776 0Zm70.381 21.377a33.611 33.611 0 0 1-12.273-2.293 31.079 31.079 0 0 1-10.641-6.876l-4.92-4.982 45.513-45.78 5.146 5.1a31.859 31.859 0 0 1 6.984 10.44 32.695 32.695 0 0 1-6.983 35.226 30.651 30.651 0 0 1-10.571 6.877 33.426 33.426 0 0 1-12.255 2.288Zm-22.209-9.874a30.085 30.085 0 0 0 10.3 6.653 32.98 32.98 0 0 0 23.8 0 29.659 29.659 0 0 0 10.229-6.654 31.294 31.294 0 0 0 0-44.25l-4.435-4.394-44.118 44.37Zm-118.4 9.874a33.463 33.463 0 0 1-12.264-2.293 30.418 30.418 0 0 1-10.554-6.879 32.165 32.165 0 0 1 0-45.664L64.7 145.332l45.707 45.8-29.82 29.9a30.63 30.63 0 0 1-10.593 6.874 33.555 33.555 0 0 1-12.273 2.293ZM64.7 146.75l-29.084 29.324a31.314 31.314 0 0 0 0 44.25 29.428 29.428 0 0 0 10.212 6.655 33.006 33.006 0 0 0 23.8 0 29.635 29.635 0 0 0 10.246-6.653l29.115-29.194Zm88.119 51.593-6.836-6.859-81.64-81.769-6.834-6.874 45.675-45.663 6.867 6.874 81.607 81.636 6.834 6.874Zm-93.9-95.5 6.132 6.163 81.637 81.769 6.129 6.149 44.262-44.367-6.131-6.167-81.605-81.632-6.16-6.166Zm94.65 63.863a13.334 13.334 0 0 1-13.245-13.391 13.231 13.231 0 1 1 13.245 13.391Zm0-25.664a12.316 12.316 0 0 0-12.245 12.273 12.23 12.23 0 1 0 20.867-8.667 12.1 12.1 0 0 0-8.622-3.607Zm-25.616 0a13 13 0 0 1-5.134-1.051 13.319 13.319 0 0 1-4.211-2.855 13.254 13.254 0 0 1 9.345-22.648 13.351 13.351 0 0 1 9.44 3.857 13.2 13.2 0 0 1 0 18.792 13.32 13.32 0 0 1-9.44 3.904Zm0-25.554a12.277 12.277 0 0 0 0 24.554 12.326 12.326 0 0 0 8.737-3.614 12.2 12.2 0 0 0 0-17.371 12.357 12.357 0 0 0-8.737-3.57Zm-25.522 0A13.347 13.347 0 0 1 93.1 92.729a13.255 13.255 0 0 1 22.607 9.36 13.353 13.353 0 0 1-13.276 13.398Zm0-25.664a12.3 12.3 0 0 0-12.214 12.265 12.246 12.246 0 1 0 24.49 0 12.331 12.331 0 0 0-12.277-12.265Zm88.869 20.245-45.672-45.663 29.788-29.909a30.775 30.775 0 0 1 10.606-6.947 33.717 33.717 0 0 1 24.527 0 30.776 30.776 0 0 1 10.607 6.947 31.725 31.725 0 0 1 6.981 10.426 32.714 32.714 0 0 1-6.983 35.237Zm-44.259-45.663 44.262 44.25 29.145-29.2a31.714 31.714 0 0 0 6.765-34.15 30.732 30.732 0 0 0-6.764-10.1 29.784 29.784 0 0 0-10.266-6.723 32.717 32.717 0 0 0-23.792 0 29.782 29.782 0 0 0-10.265 6.723ZM39.989 85.278l-5.083-5.119a32.15 32.15 0 0 1 0-45.661 32.11 32.11 0 0 1 45.679 0l4.952 4.98Zm17.725-59.32a30.554 30.554 0 0 0-22.095 9.24l-.006.006a31.314 31.314 0 0 0 0 44.247l4.376 4.408 44.138-44.381-4.256-4.28a30.629 30.629 0 0 0-22.157-9.24Z",fill:"rgba(0,0,0,0)"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 879",fill:"none",d:"M0 0h256v256H0z"})))},Sl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 33.055 39.954"},e),r.createElement("path",{id:"Trazado_6934","data-name":"Trazado 6934",d:"M2.663,53.686,0,55.018V78.391l2.663,1.324.016-.019V53.7l-.016-.018",transform:"translate(0 -46.754)",fill:"#8c3123"}),r.createElement("path",{id:"Trazado_6935","data-name":"Trazado 6935",d:"M34.876,76.323,20.624,79.715V53.686L34.876,57V76.323",transform:"translate(-17.961 -46.754)",fill:"#e05243"}),r.createElement("path",{id:"Trazado_6936","data-name":"Trazado 6936",d:"M81.178,125.086l6.045.77.038-.088.034-9.913-.072-.077-6.045.758v8.55",transform:"translate(-70.696 -100.829)",fill:"#8c3123"}),r.createElement("path",{id:"Trazado_6937","data-name":"Trazado 6937",d:"M128,76.361l13.864,3.362.022-.035V53.709l-.022-.023L128,57.043V76.361",transform:"translate(-111.469 -46.754)",fill:"#8c3123"}),r.createElement("path",{id:"Trazado_6938","data-name":"Trazado 6938",d:"M134.043,125.086l-6.047.77V115.778l6.047.758v8.55",transform:"translate(-111.469 -100.829)",fill:"#e05243"}),r.createElement("path",{id:"Trazado_6939","data-name":"Trazado 6939",d:"M93.27,78.958l-6.047,1.1-6.045-1.1,6.038-1.583,6.055,1.583",transform:"translate(-70.696 -67.384)",fill:"#5e1f18"}),r.createElement("path",{id:"Trazado_6940","data-name":"Trazado 6940",d:"M93.27,212.319l-6.047-1.109-6.045,1.109L87.216,214l6.054-1.685",transform:"translate(-70.696 -183.938)",fill:"#f2b0a9"}),r.createElement("path",{id:"Trazado_6941","data-name":"Trazado 6941",d:"M81.178,11.573l6.045-1.5.049-.015V.04L87.223,0,81.178,3.023v8.55",transform:"translate(-70.696)",fill:"#8c3123"}),r.createElement("path",{id:"Trazado_6942","data-name":"Trazado 6942",d:"M134.043,11.573,128,10.077V0l6.047,3.023v8.55",transform:"translate(-111.469)",fill:"#e05243"}),r.createElement("path",{id:"Trazado_6943","data-name":"Trazado 6943",d:"M87.219,231.378l-6.046-3.022v-8.55l6.046,1.5.089.1-.024,9.8-.065.174",transform:"translate(-70.692 -191.424)",fill:"#8c3123"}),r.createElement("path",{id:"Trazado_6944","data-name":"Trazado 6944",d:"M128,231.378l6.046-3.022v-8.55L128,221.3v10.077",transform:"translate(-111.469 -191.424)",fill:"#e05243"}),r.createElement("path",{id:"Trazado_6945","data-name":"Trazado 6945",d:"M235.367,53.686l2.664,1.332V78.391l-2.664,1.331V53.686",transform:"translate(-204.976 -46.754)",fill:"#e05243"}))},El=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{d:"M19.805 108.063c-26.4 0-26.4 40.032 0 40.032h167.684l-22.739 22.668c-18.656 18.622 9.725 46.922 28.382 28.316l56.873-56.731a19.991 19.991 0 0 0 0-28.548l-56.877-56.716c-18.656-18.6-47.038 9.684-28.382 28.3l22.743 22.679H19.805Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 863",fill:"none",d:"M.003 0h256v256h-256z"})))},_l=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256",fill:"currentcolor"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path"},r.createElement("rect",{id:"Rect\xe1ngulo_1024","data-name":"Rect\xe1ngulo 1024",width:"256",height:"255.998",fill:"none"})),r.createElement("clipPath",{id:"clip-Enable_Bucket_Quota"},r.createElement("rect",{width:"256",height:"256"}))),r.createElement("g",{id:"Enable_Bucket_Quota","data-name":"Enable Bucket Quota",clipPath:"url(#clip-Enable_Bucket_Quota)"},r.createElement("rect",{width:"256",height:"256",fill:"#fff"}),r.createElement("g",{id:"Enable_Bucket_Quota_icon","data-name":"Enable Bucket Quota icon"},r.createElement("g",{id:"Grupo_2411","data-name":"Grupo 2411"},r.createElement("path",{id:"Trazado_7154","data-name":"Trazado 7154",d:"M250.852,8.773A21.516,21.516,0,0,0,233.731,0H22.263A21.507,21.507,0,0,0,5.148,8.773,25.866,25.866,0,0,0,.394,28.758c5.223,30.385,16.208,94.421,25,145.533l.015.1c4.457,26,8.336,48.644,10.616,61.787C37.988,247.665,47.17,256,57.875,256H198.129c10.712,0,19.873-8.33,21.859-19.818l10.59-61.711.077-.375,14.334-83.62.049-.243L255.6,28.758a25.8,25.8,0,0,0-4.748-19.985M37.855,98a9.546,9.546,0,0,1-9.408-7.931l-.007-.041a9.544,9.544,0,0,1,9.406-11.159H73.505A76.487,76.487,0,0,0,61.131,98ZM52.393,181.92a9.542,9.542,0,0,1-9.408-7.93l-.007-.041a9.543,9.543,0,0,1,9.406-11.158h9.537a76.056,76.056,0,0,0,13.085,19.123ZM95.5,184.747A65.491,65.491,0,0,1,166.073,74.4l-6.682,6.683a56.3,56.3,0,0,0-68.414,88.287h.016a56.4,56.4,0,0,0,68.255,8.755l6.7,6.7a65.481,65.481,0,0,1-70.445-.081m81.526-2.408-3.147-3.147L124.27,129.579l49.47-49.515,3.27-3.27,3.27,3.27a69.643,69.643,0,0,1,14.386,20.891q.409.909.789,1.828a70,70,0,0,1,0,53.585l.016-.013q-.46,1.113-.964,2.208A69.625,69.625,0,0,1,180.3,179.069Zm36.084-8.449h0a9.543,9.543,0,0,1-9.413,7.989l-11.062,0a80.263,80.263,0,0,0,11.888-18.775c.039-.085.079-.177.118-.264a9.542,9.542,0,0,1,8.469,11.047M227.4,89.971a9.542,9.542,0,0,1-9.414,7.989l-12.633,0c-.216-.509-.431-1.019-.659-1.526a80.169,80.169,0,0,0-10.75-17.566h24.04a9.544,9.544,0,0,1,9.416,11.1",transform:"translate(0)"}),r.createElement("path",{id:"Trazado_7155","data-name":"Trazado 7155",d:"M137.27,129.555,176.915,169.2a60.81,60.81,0,0,0,0-79.259Z",transform:"translate(-0.011)"})))))},Cl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{"data-name":"Select Multiple",clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{d:"M234.667 234.667v-30.486h-30.473v30.485h30.473m-91.43 0v-30.485h-30.473v30.485h30.473m-91.43 0v-30.485H21.333v30.485h30.473m182.861-91.43v-30.472h-30.473v30.473h30.473m-91.43 0v-30.473h-30.473v30.473h30.473m-91.43 0v-30.473H21.333v30.473h30.473m182.861-91.43V21.333h-30.473v30.473h30.473m-91.43 0V21.333h-30.473v30.473h30.473m-91.43 0V21.333H21.333v30.473h30.473M241.779 256h-44.7a14.225 14.225 0 0 1-14.221-14.234v-44.684a14.225 14.225 0 0 1 14.221-14.234h44.7A14.225 14.225 0 0 1 256 197.082v44.685A14.225 14.225 0 0 1 241.779 256Zm-91.43 0h-44.7a14.225 14.225 0 0 1-14.219-14.234v-44.684a14.225 14.225 0 0 1 14.221-14.234h44.7a14.225 14.225 0 0 1 14.221 14.234v44.685A14.225 14.225 0 0 1 150.349 256Zm-91.43 0h-44.7A14.233 14.233 0 0 1 0 241.766v-44.684a14.233 14.233 0 0 1 14.221-14.234h44.7a14.225 14.225 0 0 1 14.221 14.234v44.685A14.225 14.225 0 0 1 58.918 256Zm182.861-91.43h-44.7a14.222 14.222 0 0 1-14.221-14.221v-44.7a14.214 14.214 0 0 1 14.223-14.219h44.7A14.214 14.214 0 0 1 256 105.651v44.7a14.222 14.222 0 0 1-14.221 14.219Zm-91.43 0h-44.7a14.222 14.222 0 0 1-14.22-14.221v-44.7a14.214 14.214 0 0 1 14.221-14.219h44.7a14.214 14.214 0 0 1 14.221 14.221v44.7a14.222 14.222 0 0 1-14.223 14.219Zm-91.43 0h-44.7A14.23 14.23 0 0 1 0 150.349v-44.7A14.222 14.222 0 0 1 14.221 91.43h44.7a14.214 14.214 0 0 1 14.221 14.221v44.7a14.222 14.222 0 0 1-14.224 14.219Zm182.861-91.43h-44.7a14.214 14.214 0 0 1-14.221-14.221v-44.7A14.214 14.214 0 0 1 197.082 0h44.7A14.214 14.214 0 0 1 256 14.221v44.7a14.214 14.214 0 0 1-14.221 14.218Zm-91.43 0h-44.7A14.214 14.214 0 0 1 91.43 58.918v-44.7A14.214 14.214 0 0 1 105.651 0h44.7a14.214 14.214 0 0 1 14.219 14.221v44.7a14.214 14.214 0 0 1-14.221 14.218Zm-91.43 0h-44.7A14.222 14.222 0 0 1 0 58.918v-44.7A14.222 14.222 0 0 1 14.221 0h44.7a14.214 14.214 0 0 1 14.218 14.221v44.7a14.214 14.214 0 0 1-14.221 14.218Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 915",fill:"none",d:"M0 0h256v256H0z"})))},Zl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("g",{id:"trash-icn",transform:"translate(0 0)"},r.createElement("path",{fill:"currentcolor",d:"M219.6,16.2h-49.7V8.4c0-3.4-2.7-6.1-6.1-6.1H92.2c-3.4,0-6.1,2.7-6.1,6.1v7.8H36.3\n\t\tc-3.4,0-6.1,2.8-6.1,6.2V38c0,3.4,2.7,6.1,6.1,6.1h183.3c3.4,0,6.1-2.7,6.1-6.1V22.4C225.8,19,223.1,16.2,219.6,16.2\n\t\tC219.7,16.2,219.6,16.2,219.6,16.2z"}),r.createElement("path",{fill:"currentcolor",d:"M44.2,225.5c0,15.6,12.7,28.2,28.2,28.2h111.2c15.6-0.1,28.2-12.7,28.2-28.2V58.1H44.2V225.5z"})))},Tl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256",fill:"currentcolor"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path"},r.createElement("rect",{id:"Rect\xe1ngulo_1012","data-name":"Rect\xe1ngulo 1012",width:"219.579",height:"256"})),r.createElement("clipPath",{id:"clip-Edit_YAML"},r.createElement("rect",{width:"256",height:"256"}))),r.createElement("g",{id:"Edit_YAML","data-name":"Edit YAML",clipPath:"url(#clip-Edit_YAML)"},r.createElement("rect",{width:"256",height:"256",fill:"#fff"}),r.createElement("g",{id:"Edit_YAML_Icon","data-name":"Edit YAML Icon"},r.createElement("rect",{id:"Rect\xe1ngulo_1013","data-name":"Rect\xe1ngulo 1013",width:"256",height:"256",fill:"none"}),r.createElement("g",{id:"Grupo_2399","data-name":"Grupo 2399",transform:"translate(25)"},r.createElement("g",{id:"Grupo_2398","data-name":"Grupo 2398"},r.createElement("path",{id:"Trazado_7135","data-name":"Trazado 7135",d:"M393.716,60.148a7.412,7.412,0,0,0-5.1,2.082L369.7,81.158a1.738,1.738,0,0,0-.5.946l-1.953,9.528a1.754,1.754,0,0,0,.5,1.64,1.912,1.912,0,0,0,1.323.5.8.8,0,0,0,.378-.063l9.453-1.83a1.736,1.736,0,0,0,.946-.5l18.906-18.928a7.242,7.242,0,0,0,0-10.158,6.957,6.957,0,0,0-5.042-2.145",transform:"translate(-207.088 -33.921)"}),r.createElement("path",{id:"Trazado_7136","data-name":"Trazado 7136",d:"M176.1,0a43.4,43.4,0,0,0-34.3,16.755c-4.119.092-8.241.181-12.357.164-21.964-.1-43.951.3-65.928.385-2.625.014-5.267.014-7.914.014H16.136A16.146,16.146,0,0,0,0,33.445V239.878A16.142,16.142,0,0,0,16.136,256H186.882A16.131,16.131,0,0,0,203,239.877V137.027c0-16.076-.4-32.234-.013-48.284.089-3.731.185-7.51.262-11.308A43.478,43.478,0,0,0,176.1,0M51.689,162.377v19.369H37.8V162.56l-19.3-31.977H34.44l10.343,19.333,10.306-19.333H70.547Zm81.6,19.369H119.4V149.733L111.182,177h-14.8l-8.223-27.262v32.014H74.271V130.583H93.53L103.8,161.354l10.233-30.771h19.259Zm45.823,0H140.6V130.583h13.888v38.372h24.631ZM176.359,77.831a34.352,34.352,0,1,1,34.352-34.352,34.352,34.352,0,0,1-34.352,34.352"}))))))},Pl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{"data-name":"Reported Usage",clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Trazado 390",d:"M128.003 0a128.151 128.151 0 0 0-128 128c0 70.573 57.424 127.995 128 127.995a128.147 128.147 0 0 0 128-127.995 128.15 128.15 0 0 0-128-128Zm0 223.078a95.188 95.188 0 0 1-95.085-95.075 95.191 95.191 0 0 1 95.085-95.084v95.084h95.075a95.184 95.184 0 0 1-95.075 95.074Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 869",fill:"none",d:"M0 0h256v256H0z"})))},Al=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"PrometheusIcon"},r.createElement("path",{d:"M128.908 0a128 128 0 1 0 128 128 128 128 0 0 0-128-128Zm0 239.565c-20.112 0-36.42-13.435-36.42-30h72.839c.004 16.561-16.302 30-36.419 30Zm60.154-39.941H68.751v-21.818h120.317v21.817Zm-.432-33.046H69.094c-.4-.458-.8-.91-1.188-1.375-12.315-14.954-15.216-22.76-18.032-30.717-.048-.262 14.933 3.06 25.556 5.45 0 0 5.466 1.265 13.458 2.722a49.95 49.95 0 0 1-12.23-32.117c0-25.658 19.68-48.08 12.58-66.2 6.91.562 14.3 14.583 14.8 36.506 7.346-10.152 10.42-28.691 10.42-40.057 0-11.769 7.755-25.44 15.512-25.908-6.915 11.4 1.79 21.165 9.53 45.4 2.9 9.1 2.532 24.423 4.772 34.139.744-20.178 4.213-49.621 17.014-59.785-5.647 12.8.836 28.819 5.27 36.519 7.154 12.424 11.49 21.836 11.49 39.639a49.518 49.518 0 0 1-11.84 31.959c8.452-1.586 14.289-3.016 14.289-3.016l27.451-5.355s-3.985 16.4-19.312 32.196Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 895",fill:"none",d:"M0 0h256v256H0z"}))))},kl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path"},r.createElement("rect",{id:"Rect\xe1ngulo_1028","data-name":"Rect\xe1ngulo 1028",width:"256",height:"256",fill:"none"})),r.createElement("clipPath",{id:"clip-Generic_Confirmation"},r.createElement("rect",{width:"256",height:"256"}))),r.createElement("g",{id:"Generic_Confirmation","data-name":"Generic Confirmation",clipPath:"url(#clip-Generic_Confirmation)"},r.createElement("rect",{width:"256",height:"256",fill:"#fff"}),r.createElement("g",{id:"Generic_Confirmation_Icon","data-name":"Generic Confirmation Icon"},r.createElement("g",{id:"Grupo_2416","data-name":"Grupo 2416"},r.createElement("path",{id:"Trazado_7167","data-name":"Trazado 7167",d:"M128,0A128,128,0,1,0,256,128,128,128,0,0,0,128,0m.762,229.13A101.13,101.13,0,1,1,229.892,128a101.13,101.13,0,0,1-101.13,101.13M167.851,81.8,111,137.769,90.83,117.862A14.916,14.916,0,0,0,69.884,139.1l41.148,40.543,77.952-76.6a14.973,14.973,0,1,0-20.732-21.609q-.188.181-.37.367Z",fill:"#4ccb92"})))))},Ml=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"NextArrowIcon"},r.createElement("path",{d:"M19.805 108.063c-26.4 0-26.4 40.032 0 40.032h167.684l-22.739 22.668c-18.656 18.622 9.725 46.922 28.382 28.316l56.873-56.731a19.991 19.991 0 0 0 0-28.548l-56.877-56.716c-18.656-18.6-47.038 9.684-28.382 28.3l22.743 22.679H19.805Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 863",fill:"none",d:"M.003 0h256v256h-256z"}))))},Il=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Uni\\xF3n 36",d:"m203.074 254.064-74.746-44.835-74.746 44.835a13.592 13.592 0 0 1-20.586-11.636V46.276A46.324 46.324 0 0 1 79.277 0h98.078a46.328 46.328 0 0 1 46.281 46.276v196.152a13.576 13.576 0 0 1-20.562 11.636Zm-67.778-72.319 61.176 36.71V46.276a19.133 19.133 0 0 0-19.113-19.133H79.277a19.148 19.148 0 0 0-19.113 19.133v172.179l61.16-36.71a13.569 13.569 0 0 1 13.969 0Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 921",fill:"none",d:"M0 0h256v256H0z"})))},Rl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 42.239 33.998"},e),r.createElement("g",{id:"google-cloud-logo-color",transform:"translate(-526 -141)"},r.createElement("g",{id:"Grupo_1820","data-name":"Grupo 1820",transform:"translate(526 141)"},r.createElement("path",{id:"Trazado_6946","data-name":"Trazado 6946",d:"M78,40.648h1.288l3.671-3.671.18-1.559A16.5,16.5,0,0,0,56.295,43.47a1.988,1.988,0,0,1,1.288-.076l7.343-1.212s.373-.619.568-.581a9.159,9.159,0,0,1,12.535-.953Z",transform:"translate(-51.201 -31.287)",fill:"#ea4335"}),r.createElement("path",{id:"Trazado_6947","data-name":"Trazado 6947",d:"M238.1,84.8a16.527,16.527,0,0,0-4.985-8.037l-5.152,5.152a9.161,9.161,0,0,1,3.362,7.267V90.1a4.587,4.587,0,0,1,0,9.173h-9.173l-.915.928v5.5l.915.915h9.173A11.932,11.932,0,0,0,238.1,84.8Z",transform:"translate(-201.103 -72.617)",fill:"#4285f4"}),r.createElement("path",{id:"Trazado_6948","data-name":"Trazado 6948",d:"M12.273,142.319a11.928,11.928,0,0,0-7.2,21.384l5.319-5.319a4.586,4.586,0,1,1,6.067-6.067L21.779,147a11.9,11.9,0,0,0-9.505-4.678Z",transform:"translate(-0.415 -132.197)",fill:"#fbbc05"}))))},Ol=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"account"},r.createElement("path",{"data-name":"Trazado 463",d:"M32.291 232.53a32.336 32.336 0 0 1-32.289-32.3V76.935a32.33 32.33 0 0 1 32.289-32.3 8.837 8.837 0 0 1 8.832 8.822 8.845 8.845 0 0 1-8.832 8.831 14.663 14.663 0 0 0-14.648 14.648v123.295a14.661 14.661 0 0 0 14.648 14.64h191.4a14.66 14.66 0 0 0 14.641-14.64V76.936a14.661 14.661 0 0 0-14.641-14.648h-54.07a8.845 8.845 0 0 1-8.832-8.831 8.762 8.762 0 0 1 2.586-6.236 8.735 8.735 0 0 1 6.246-2.586h54.07a32.345 32.345 0 0 1 32.313 32.3V200.23a32.351 32.351 0 0 1-32.312 32.3Zm140.445-33.006a3.078 3.078 0 0 1-3.082-3.07V179.02a3.08 3.08 0 0 1 3.082-3.08h47.18a3.077 3.077 0 0 1 3.07 3.08v17.434a3.075 3.075 0 0 1-3.07 3.07Zm-113.141 0a22.643 22.643 0 0 1-20.648-12.767 26.835 26.835 0 0 1 1.891-26.579l.02-.019c.094-.143.2-.285.3-.428.273-.409.559-.827.871-1.245a70.651 70.651 0 0 1 52.277-28.5 62.967 62.967 0 0 1 3.543-.095 67.043 67.043 0 0 1 15.211 1.777 71.594 71.594 0 0 1 14.734 5.219 71.248 71.248 0 0 1 26.73 22.149 27.371 27.371 0 0 1 2.672 27.53 22.363 22.363 0 0 1-20.629 12.956Zm-3.719-30.372v.01l-.047.058c-.191.256-.371.5-.531.741v.028l-.258.371a8.365 8.365 0 0 0-.715 8.261 5.526 5.526 0 0 0 5.27 3.1h76.969a6.062 6.062 0 0 0 3.156-.761 4.988 4.988 0 0 0 1.949-2.243 8.485 8.485 0 0 0 .715-4.524 9.18 9.18 0 0 0-1.7-4.468 54.088 54.088 0 0 0-42.969-22.007c-.93 0-1.75.019-2.508.066h-.012a53.055 53.055 0 0 0-39.318 21.368Zm116.859-5.01a3.08 3.08 0 0 1-3.082-3.079v-17.425a3.08 3.08 0 0 1 3.082-3.08h47.18a3.077 3.077 0 0 1 3.07 3.08v17.425a3.077 3.077 0 0 1-3.07 3.079Zm-.59-38.7a2.5 2.5 0 0 1-2.492-2.5V82.066a2.5 2.5 0 0 1 2.492-2.5h48.348a2.5 2.5 0 0 1 2.492 2.5v40.876a2.5 2.5 0 0 1-2.492 2.5ZM50.981 74.213c0-28.233 22.09-51.209 49.242-51.209s49.258 22.976 49.258 51.209a52.579 52.579 0 0 1-3.867 19.906 51.257 51.257 0 0 1-10.551 16.274 49.07 49.07 0 0 1-15.656 11 47.257 47.257 0 0 1-19.184 4.041c-27.151 0-49.241-22.976-49.241-51.22Zm17.977 0c0 18.033 14.031 32.711 31.266 32.711 17.262 0 31.3-14.678 31.3-32.711s-14.039-32.7-31.3-32.7c-17.234 0-31.265 14.668-31.265 32.701Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 883",fill:"none",d:"M0 0h256v256H0z"}))))},Nl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),r.createElement("g",{id:"Add_Access_Rule","data-name":"Add Access Rule",clipPath:"url(#clip-Add_Access_Rule)"},r.createElement("rect",{width:"256",height:"256",fill:"#fff"}),r.createElement("g",{id:"Add_Access_Rule_Icon","data-name":"Add Access Rule Icon"},r.createElement("g",{id:"Grupo_2406","data-name":"Grupo 2406",transform:"translate(18)"},r.createElement("g",{id:"Grupo_2405","data-name":"Grupo 2405"},r.createElement("path",{id:"Trazado_7142","data-name":"Trazado 7142",d:"M104.258,94.5a8.671,8.671,0,1,0,12.263,0,8.672,8.672,0,0,0-12.263,0",fill:"#4ccb92"}),r.createElement("path",{id:"Trazado_7143","data-name":"Trazado 7143",d:"M220.846,46.255a15.346,15.346,0,0,0-15.422-14.381h-.01l-2.217.017c-18.3,0-53.371-3.671-82.6-28.236A15.2,15.2,0,0,0,110.742,0a15.03,15.03,0,0,0-9.748,3.6C71.681,28.225,36.7,31.9,18.452,31.9l-2.764-.028A15.124,15.124,0,0,0,.665,46.358C-1.156,93.424-.821,159.771,23,192.41c22.161,30.467,65.486,55.314,78.912,61.614a20.721,20.721,0,0,0,17.7-.015c14.415-6.8,56.684-31.109,78.885-61.582,23.832-32.654,24.168-99,22.347-146.172m-92.069,94.893,0,25.363H118.635v12.845h10.146v11H118.635V203.2h10.148v1.651l-18.394,18.394L92,204.849l.007-63.7a38.469,38.469,0,0,1-9.2-6.8A39.158,39.158,0,0,1,116.79,68.09a38.019,38.019,0,0,1,23.45,13.338,39.022,39.022,0,0,1-11.463,59.72",fill:"#4ccb92"}))),r.createElement("rect",{id:"Rect\xe1ngulo_1019","data-name":"Rect\xe1ngulo 1019",width:"256",height:"256",fill:"none"}))))},zl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"UptimeIcon"},r.createElement("path",{"data-name":"Rect\\xE1ngulo 851",fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"Grupo 1558"},r.createElement("path",{"data-name":"Sustracci\\xF3n 3",d:"M220.67 154.223h-10.627c.012-.6.016-1.149.016-1.669a82.374 82.374 0 0 0-1.073-13.283h-64.771v-78.9l25.611 11.287 45.143 34.182 4.232 33.5a53.041 53.041 0 0 1 5.371 4.445 22.28 22.28 0 0 1 3.4 3.962c.938 1.48 1.252 2.729.941 3.709-.577 1.836-3.35 2.767-8.243 2.767Z",fill:"#e3e3e3"}),r.createElement("path",{"data-name":"Uni\\xF3n 9",d:"M24.003 152.341a102.96 102.96 0 0 1 24.863-67.172 104.134 104.134 0 0 1 61.651-35.019l.586-.1v22.866l-.4.084a81.178 81.178 0 0 0-64.137 79.337c0 44.762 36.557 81.18 81.492 81.18s81.492-36.418 81.492-81.18a80.636 80.636 0 0 0-18.828-51.854 81.865 81.865 0 0 0-20.838-17.8 80.846 80.846 0 0 0-26.053-10l-.408-.084V49.8l.582.089a103.267 103.267 0 0 1 34.789 11.962 104.595 104.595 0 0 1 27.953 22.727 103.042 103.042 0 0 1 25.363 67.76C232.114 209.5 185.437 256 128.062 256S24.003 209.5 24.003 152.341Zm104.625 9.91a10.07 10.07 0 0 1-1.023-.054c-4.723-.094-9.377-3.03-9.377-8.8V30.467l-10.9 10.113c-8.939 8.3-22.533-4.325-13.594-12.619l27.248-25.3a10.162 10.162 0 0 1 13.719 0l27.252 25.3c8.943 8.294-4.658 20.918-13.6 12.619L137.46 30.467v113.674h41.412a9.055 9.055 0 1 1 0 18.11Z"})))))},Ll=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 16 16"},e),r.createElement("g",null,r.createElement("path",{d:"M8,0a8,8,0,1,0,8,8A8,8,0,0,0,8,0m4.575,5.769-.005.005L7.837,11.69a.89.89,0,0,1-.635.284H7.185a.889.889,0,0,1-.628-.26h0L3.421,8.577a.889.889,0,1,1,1.2-1.31q.028.025.053.053L7.16,9.8l4.117-5.246.024-.026h0a.889.889,0,0,1,1.275,1.24"})))},jl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256",fill:"currentcolor"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path"},r.createElement("rect",{id:"Rect\xe1ngulo_1031","data-name":"Rect\xe1ngulo 1031",width:"217",height:"256.004",fill:"none"})),r.createElement("clipPath",{id:"clip-Object_Preview"},r.createElement("rect",{width:"256",height:"256"}))),r.createElement("g",{id:"Object_Preview","data-name":"Object Preview",clipPath:"url(#clip-Object_Preview)"},r.createElement("rect",{width:"256",height:"256",fill:"#fff"}),r.createElement("g",{id:"Object_Preview_Icon","data-name":"Object Preview Icon"},r.createElement("g",{id:"Grupo_2420","data-name":"Grupo 2420",transform:"translate(20)"},r.createElement("g",{id:"Grupo_2419","data-name":"Grupo 2419"},r.createElement("path",{id:"Trazado_7171","data-name":"Trazado 7171",d:"M110.1,110.805A28.093,28.093,0,1,0,138.137,138.9,28.063,28.063,0,0,0,110.1,110.805m-.064,42.209a14.079,14.079,0,1,1,14.05-14.079,14.065,14.065,0,0,1-14.05,14.079",transform:"translate(-0.168)"}),r.createElement("path",{id:"Trazado_7172","data-name":"Trazado 7172",d:"M216.564,77.2c.166-6.9.359-13.945.413-21h-31.1A25.6,25.6,0,0,1,160.334,30.6l0-30.544q-3.775.06-7.553.148c-4.892.108-9.79.228-14.681.208C114.67.31,91.212.733,67.766.824c-2.8.016-5.619.016-8.444.016H17.216A17.241,17.241,0,0,0,0,18.08V238.769A17.238,17.238,0,0,0,17.216,256l182.163,0a17.226,17.226,0,0,0,17.2-17.235V128.815c0-17.186-.424-34.46-.013-51.618m-34.353,71.335a86.569,86.569,0,0,1-144.462,0,17.428,17.428,0,0,1,0-19.27,86.569,86.569,0,0,1,144.462,0,17.435,17.435,0,0,1,0,19.27",transform:"translate(0)"}),r.createElement("path",{id:"Trazado_7173","data-name":"Trazado 7173",d:"M203.277,0H171.758V22.411c-1.233,19.062,12.107,22.137,22.106,22.151h23.489V13.406c0-7.007-7.08-13.4-14.074-13.406",transform:"translate(-0.351)"}))),r.createElement("rect",{id:"Rect\xe1ngulo_1032","data-name":"Rect\xe1ngulo 1032",width:"256",height:"256",fill:"none"}))))},Dl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{"data-name":"Tenants Outline",clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Trazado 452",d:"M135.881 213.702a42.222 42.222 0 0 1 7.779-24.429l-29.932-38.917a76.63 76.63 0 0 1-20.656 5.106l-.867 16.144a24.837 24.837 0 0 1 7.207 17.521 24.937 24.937 0 0 1-24.893 24.918 24.94 24.94 0 0 1-24.891-24.918 24.779 24.779 0 0 1 18.055-23.967l.6-11.047A78.47 78.47 0 0 1 7.002 77.955 78 78 0 0 1 84.861-.005a78 78 0 0 1 77.863 77.96 77.537 77.537 0 0 1-1.119 13.111l28.8 4.184a31.653 31.653 0 0 1 25.73-12.966 32.13 32.13 0 0 1 32.082 32.115 32.128 32.128 0 0 1-32.082 32.108 32.267 32.267 0 0 1-31.66-27.009l-31.1-4.519a78.56 78.56 0 0 1-18.219 22.474l28.188 36.653a42.235 42.235 0 0 1 14.787-2.7 42.307 42.307 0 0 1 42.238 42.293 42.313 42.313 0 0 1-42.238 42.293 42.322 42.322 0 0 1-42.25-42.29Zm28.877-23.668-3.377 1.911-2.689 2.762a27.045 27.045 0 0 0-7.75 19 27.231 27.231 0 0 0 27.182 27.218 27.232 27.232 0 0 0 27.184-27.218 27.232 27.232 0 0 0-27.184-27.218 27 27 0 0 0-13.366 3.548Zm-100.051-.906a9.84 9.84 0 0 0 9.813 9.842 9.847 9.847 0 0 0 9.824-9.842 9.889 9.889 0 0 0-4.2-8.058l-2.445-1.711-2.979-.054a9.827 9.827 0 0 0-10.016 9.826ZM22.078 77.956a62.885 62.885 0 0 0 55.014 62.386l4.365.535 4.355-.063a62.125 62.125 0 0 0 26.91-6.511l4-1.992 3.578-2.455a63.038 63.038 0 0 0 21.867-26.212l1.793-3.993 1.268-4.381a63.234 63.234 0 0 0 2.424-17.313 62.907 62.907 0 0 0-62.793-62.883A62.9 62.9 0 0 0 22.078 77.96Zm178.871 28.831-1.549 3.061-.219 3.54c-.051 10.4 7.58 18.045 16.949 18.045a17.044 17.044 0 0 0 17.018-17.032 17.046 17.046 0 0 0-17.018-17.04 16.888 16.888 0 0 0-15.181 9.429Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 865",fill:"none",d:"M0 0h256v256H0z"})))},Hl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Trazado 423",d:"M34.549 188.281h186.9a6.641 6.641 0 1 1 0 13.282h-186.9a6.641 6.641 0 0 1-6.641-6.641 6.641 6.641 0 0 1 6.641-6.641Z"}),r.createElement("path",{"data-name":"Trazado 425",d:"M38.567 162.693a10.385 10.385 0 1 1-10.385 10.385 10.385 10.385 0 0 1 10.385-10.385Z"}),r.createElement("path",{"data-name":"Trazado 424",d:"M66.709 162.83a10.384 10.384 0 1 1-8.588 11.911 10.384 10.384 0 0 1 8.588-11.912Z"}),r.createElement("path",{"data-name":"Trazado 405",d:"M255.699 154.149a37.6 37.6 0 0 0-2.994-12.568l-41.95-104.219C207.537 29.62 199.33 24 191.241 24H64.759c-8.089 0-16.3 5.62-19.514 13.362L3.295 141.581a37.61 37.61 0 0 0-2.994 12.568 22.107 22.107 0 0 0-.3 3.612v51.4a22.089 22.089 0 0 0 22.065 22.064h211.87a22.09 22.09 0 0 0 22.065-22.064v-51.4a22.134 22.134 0 0 0-.302-3.612ZM65.754 46.413h124.491l36.053 89.283H30.013Zm167.833 162.4H22.412v-50.708h211.175Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 855",fill:"none",d:"M0 0h256v256H0z"})))},Bl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path"},r.createElement("rect",{id:"Rect\xe1ngulo_1026","data-name":"Rect\xe1ngulo 1026",width:"255.576",height:"182.735",fill:"none"})),r.createElement("clipPath",{id:"clip-Create_New_Path"},r.createElement("rect",{width:"256",height:"256"}))),r.createElement("g",{id:"Create_New_Path","data-name":"Create New Path",clipPath:"url(#clip-Create_New_Path)"},r.createElement("rect",{width:"256",height:"256",fill:"#fff"}),r.createElement("g",{id:"Create_New_Path_Icon","data-name":"Create New Path Icon"},r.createElement("g",{id:"Grupo_2415","data-name":"Grupo 2415",transform:"translate(0.424 26.642)"},r.createElement("g",{id:"Grupo_2414","data-name":"Grupo 2414"},r.createElement("path",{id:"Trazado_7162","data-name":"Trazado 7162",d:"M21.8,141.76c-11.745,0-21.8,9.96-21.8,21.517a22.187,22.187,0,0,0,21.8,21.8c11.557,0,21.517-10.054,21.517-21.8A21.949,21.949,0,0,0,21.8,141.76",transform:"translate(0 -59.036)",fill:"#4ccb92"}),r.createElement("path",{id:"Trazado_7163","data-name":"Trazado 7163",d:"M21.8,235.632c-11.745,0-21.8,9.96-21.8,21.517a22.187,22.187,0,0,0,21.8,21.8c11.557,0,21.517-10.054,21.517-21.8A21.949,21.949,0,0,0,21.8,235.632",transform:"translate(0 -98.13)",fill:"#4ccb92"}),r.createElement("path",{id:"Trazado_7164","data-name":"Trazado 7164",d:"M200.314,0H187.871A11.54,11.54,0,0,0,177.5,6.479L99.6,166.135a11.54,11.54,0,0,0,10.371,16.6h12.443a11.54,11.54,0,0,0,10.371-6.479L210.684,16.6A11.539,11.539,0,0,0,200.314,0",transform:"translate(-40.986)",fill:"#4ccb92"}),r.createElement("path",{id:"Trazado_7165","data-name":"Trazado 7165",d:"M294.178,82.251c-1.23,0-2.445.061-3.652.149l32.106-65.8A11.539,11.539,0,0,0,312.262,0H299.819a11.539,11.539,0,0,0-10.371,6.479l-77.9,159.656a11.539,11.539,0,0,0,10.37,16.6h12.443a11.54,11.54,0,0,0,10.371-6.479l8.685-17.8a49,49,0,1,0,40.762-76.205m.292,87.721a38.717,38.717,0,1,1,38.717-38.717,38.717,38.717,0,0,1-38.717,38.717",transform:"translate(-87.607)",fill:"#4ccb92"}),r.createElement("path",{id:"Trazado_7166","data-name":"Trazado 7166",d:"M347.565,193.708H335.42v12.145H323.275V218H335.42v12.145h12.145V218h12.145V205.853H347.565Z",transform:"translate(-134.629 -80.67)",fill:"#4ccb92"}))),r.createElement("rect",{id:"Rect\xe1ngulo_1027","data-name":"Rect\xe1ngulo 1027",width:"256",height:"256",fill:"none"}))))},Fl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 37.001 37"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"rep-quota-clip-path"},r.createElement("rect",{id:"Rect\xe1ngulo_959","data-name":"Rect\xe1ngulo 959",width:"37",height:"37",transform:"translate(0 0)"}))),r.createElement("g",{id:"reported-usage-icn-full",transform:"translate(-0.213 -0.213)"},r.createElement("rect",{id:"Rect\xe1ngulo_869","data-name":"Rect\xe1ngulo 869",width:"37",height:"37",transform:"translate(0.213 0.213)",fill:"none"}),r.createElement("g",{id:"Grupo_2317","data-name":"Grupo 2317",transform:"translate(0.213 0.213)"},r.createElement("g",{id:"Grupo_2316","data-name":"Grupo 2316",transform:"translate(0 0)",clipPath:"url(#rep-quota-clip-path)"},r.createElement("path",{id:"Trazado_7046","data-name":"Trazado 7046",d:"M18.5,0A18.5,18.5,0,1,0,37,18.5,18.5,18.5,0,0,0,18.5,0m0,18.5V4.756A13.757,13.757,0,0,1,32.238,18.5H18.5Z",transform:"translate(0.074 0.074)"})))))},Vl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),r.createElement("g",null,r.createElement("g",{transform:"translate(0 7.836)"},r.createElement("g",null,r.createElement("path",{d:"M227.22,126.576A53.114,53.114,0,1,0,155.674,55.03L109.365,8.722A29.86,29.86,0,0,0,88.94,0L29.97.032A30.021,30.021,0,0,0,0,29.99l0,59.2a29.8,29.8,0,0,0,8.7,20.186L133.237,233.909a29.806,29.806,0,0,0,21.266,8.758v0a29.813,29.813,0,0,0,21.25-8.743l58.162-58.157a30.211,30.211,0,0,0-.018-42.511ZM60.958,76.033A15.072,15.072,0,1,1,76.031,60.96,15.091,15.091,0,0,1,60.958,76.033m100.274,3.334A41.967,41.967,0,1,1,203.2,121.334a41.967,41.967,0,0,1-41.967-41.967",fill:"#4ccb92"}),r.createElement("path",{d:"M316.362,94.258H303.2v13.164H290.033v13.165H303.2v13.165h13.164V120.587h13.164V107.422H316.362Z",transform:"translate(-106.58 -34.638)",fill:"#4ccb92"})))))},Gl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",width:"32.12",height:"25"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"online-registration-icn_svg__a"},r.createElement("path",{"data-name":"Rect\\xE1ngulo 1601",fill:"none",d:"M0 0h256v189.799H0z"}))),r.createElement("g",{"data-name":"Grupo 2523"},r.createElement("g",{"data-name":"Grupo 2522",transform:"translate(0 32.999)",clipPath:"url(#online-registration-icn_svg__a)"},r.createElement("path",{"data-name":"Trazado 7258",d:"M105.956 117.2a75.071 75.071 0 0 0 .763 10.469h12.926v-20.938h-12.926a75.072 75.072 0 0 0-.763 10.469"}),r.createElement("path",{"data-name":"Trazado 7259",d:"M119.607 100.222V80.94a29.091 29.091 0 0 0-11.667 19.282Z"}),r.createElement("path",{"data-name":"Trazado 7260",d:"M119.614 153.467h.008v-19.282h-11.675a29.062 29.062 0 0 0 11.667 19.282"}),r.createElement("path",{"data-name":"Trazado 7261",d:"M155.805 100.221a37.276 37.276 0 0 0-18.1-16.993 50.754 50.754 0 0 1 6.807 16.993Z"}),r.createElement("path",{"data-name":"Trazado 7262",d:"M99.417 117.2h.034a81.388 81.388 0 0 1 .679-10.469H87.323a36.628 36.628 0 0 0 0 20.938h12.773a82.781 82.781 0 0 1-.679-10.469"}),r.createElement("path",{"data-name":"Trazado 7263",d:"M108.039 83.229a37.31 37.31 0 0 0-18.099 16.992h11.293a50.754 50.754 0 0 1 6.806-16.993"}),r.createElement("path",{"data-name":"Trazado 7264",d:"M89.947 134.178a37.31 37.31 0 0 0 18.1 16.993 50.754 50.754 0 0 1-6.806-16.993Z"}),r.createElement("path",{"data-name":"Trazado 7265",d:"M145.603 106.731a80.807 80.807 0 0 1 0 20.938h12.811a36.5 36.5 0 0 0 0-20.938Z"}),r.createElement("path",{"data-name":"Trazado 7266",d:"M137.706 151.171a37.31 37.31 0 0 0 18.1-16.993h-11.294a50.754 50.754 0 0 1-6.806 16.993"}),r.createElement("path",{"data-name":"Trazado 7267",d:"m230.957 100.848-.443.221-.473.16a13.816 13.816 0 0 1-4.494.748v-.023h-.671a22.917 22.917 0 0 1-9.309-2.884 4.907 4.907 0 0 0-.671-.313q-.275.114-.549.252a18.913 18.913 0 0 1-13.636 2.472l-.992-.2-.9-.443a19.76 19.76 0 0 1-9.619-10.306 5.449 5.449 0 0 0-.305-.542 5.087 5.087 0 0 0-.488-.107 19.2 19.2 0 0 1-12.5-6.4l-.61-.687-.427-.809a20.457 20.457 0 0 1-1.908-13.735 5.126 5.126 0 0 0 .046-.969 5.773 5.773 0 0 0-.443-.526 20.249 20.249 0 0 1-6.379-12.682l-.092-.832.092-.832a20.268 20.268 0 0 1 6.394-12.682 4.831 4.831 0 0 0 .427-.549 5.1 5.1 0 0 0-.069-.961 20.376 20.376 0 0 1 .992-11.552A62.2 62.2 0 0 0 60.692 61.216c0 1.351.053 2.732.168 4.2a62.2 62.2 0 0 0 1.678 124.381h120.683a62.1 62.1 0 0 0 53.886-93.717 19.522 19.522 0 0 1-6.15 4.769m-67.064 30.957a3.466 3.466 0 0 1-.2.534 43.494 43.494 0 0 1-81.645 0 2.641 2.641 0 0 1-.2-.534 42.738 42.738 0 0 1 0-29.285 2.641 2.641 0 0 1 .2-.534 43.494 43.494 0 0 1 81.645 0 2.642 2.642 0 0 1 .2.534 42.827 42.827 0 0 1 0 29.285"}),r.createElement("path",{"data-name":"Trazado 7268",d:"M126.131 134.178v19.282a29.062 29.062 0 0 0 11.67-19.282Z"}),r.createElement("path",{"data-name":"Trazado 7269",d:"M126.131 80.94v19.282h11.67a29.091 29.091 0 0 0-11.67-19.282"}),r.createElement("path",{"data-name":"Trazado 7270",d:"M139.79 117.194Z"}),r.createElement("path",{"data-name":"Trazado 7271",d:"M139.789 117.2a75.154 75.154 0 0 0-.763-10.469H126.1v20.93h12.926a74.96 74.96 0 0 0 .763-10.461"}),r.createElement("path",{"data-name":"Trazado 7272",d:"m251.907 61.322-.023-.008a12.677 12.677 0 0 0 4.113-8.02 12.677 12.677 0 0 0-4.113-8.02 12.75 12.75 0 0 1-2.564-3.632 13.77 13.77 0 0 1 0-4.746 12.755 12.755 0 0 0-1.167-8.783 11.643 11.643 0 0 0-7.714-3.884 12.384 12.384 0 0 1-4.3-1.442 13.206 13.206 0 0 1-2.564-3.739 12.157 12.157 0 0 0-5.99-6.532 11.279 11.279 0 0 0-8.279 1.526 12.67 12.67 0 0 1-4.419 1.528 12.67 12.67 0 0 1-4.426-1.526 11.279 11.279 0 0 0-8.279-1.526 12.2 12.2 0 0 0-5.975 6.524 13.175 13.175 0 0 1-2.587 3.762 12.346 12.346 0 0 1-4.281 1.435 11.643 11.643 0 0 0-7.714 3.884 12.757 12.757 0 0 0-1.152 8.737 14.158 14.158 0 0 1 0 4.746 13.16 13.16 0 0 1-2.587 3.67 12.632 12.632 0 0 0-4.105 8.027 12.6 12.6 0 0 0 4.113 8.012 13.135 13.135 0 0 1 2.587 3.632 14.2 14.2 0 0 1 0 4.754 12.8 12.8 0 0 0 1.16 8.783 11.643 11.643 0 0 0 7.714 3.884 12.346 12.346 0 0 1 4.281 1.435 13.246 13.246 0 0 1 2.587 3.754 12.165 12.165 0 0 0 5.975 6.493 11.285 11.285 0 0 0 8.279-1.526 12.67 12.67 0 0 1 4.43-1.527 12.67 12.67 0 0 1 4.426 1.526 15.413 15.413 0 0 0 6.219 1.923 6.5 6.5 0 0 0 2.053-.336 12.155 12.155 0 0 0 5.975-6.516 13.246 13.246 0 0 1 2.587-3.754 12.346 12.346 0 0 1 4.281-1.435 11.643 11.643 0 0 0 7.714-3.884 12.717 12.717 0 0 0 1.167-8.828 14.158 14.158 0 0 1 0-4.746 12.834 12.834 0 0 1 2.587-3.624m-41.363 7.706L194.689 52.44l5.631-5.883 10.233 10.683 18.931-19.679 5.631 5.883Z"}))),r.createElement("path",{"data-name":"Rect\\xE1ngulo 1602",fill:"none",d:"M0 0h256v256H0z"}))},Ul=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Uni\\xF3n 17",d:"M.449 128.494A128.188 128.188 0 0 1 128.494.45h10.6v52.857a76.1 76.1 0 0 1 46.531 25.151 75.572 75.572 0 0 1 13.854 22.845 75.251 75.251 0 0 1 5.039 27.189 76.11 76.11 0 0 1-76.023 76.022 76.1 76.1 0 0 1-76.012-76.022 75.291 75.291 0 0 1 5.037-27.189 75.678 75.678 0 0 1 13.85-22.845 76.135 76.135 0 0 1 46.555-25.151v-31.18a106.369 106.369 0 0 0-19.6 3.814 106.378 106.378 0 0 0-18.193 7.25 107.579 107.579 0 0 0-16.385 10.312A108.253 108.253 0 0 0 49.54 56.524a108.229 108.229 0 0 0-11.676 15.37 107.348 107.348 0 0 0-8.787 17.356 106.17 106.17 0 0 0-7.459 39.244 107.008 107.008 0 0 0 106.877 106.892 107.017 107.017 0 0 0 106.9-106.892 10.5 10.5 0 0 1 3.1-7.479 10.49 10.49 0 0 1 7.475-3.1 10.593 10.593 0 0 1 10.584 10.58 128.2 128.2 0 0 1-128.057 128.057A128.2 128.2 0 0 1 .449 128.494Zm99.967-47.048a55.106 55.106 0 0 0-14.062 12.016 54.643 54.643 0 0 0-9.336 16.083 54.492 54.492 0 0 0-3.379 18.95 54.464 54.464 0 0 0 4.316 21.333 54.924 54.924 0 0 0 5.068 9.317 55.648 55.648 0 0 0 6.7 8.12 55.546 55.546 0 0 0 8.125 6.7 54.955 54.955 0 0 0 9.316 5.068 54.353 54.353 0 0 0 21.328 4.316 54.917 54.917 0 0 0 54.854-54.857 54.492 54.492 0 0 0-3.379-18.95 54.614 54.614 0 0 0-9.326-16.083 55.144 55.144 0 0 0-14.049-12.016 54.571 54.571 0 0 0-17.5-6.723v30.482a25.816 25.816 0 0 1 10.824 9.254 25.366 25.366 0 0 1 4.211 14.035 25.433 25.433 0 0 1-2.014 9.982 25.524 25.524 0 0 1-5.494 8.145 25.5 25.5 0 0 1-8.145 5.493 25.518 25.518 0 0 1-9.982 2.015 25.477 25.477 0 0 1-9.973-2.015 25.621 25.621 0 0 1-8.148-5.493 25.538 25.538 0 0 1-5.488-8.145 25.522 25.522 0 0 1-2.016-9.982 25.393 25.393 0 0 1 4.207-14.035 25.82 25.82 0 0 1 10.848-9.254V74.72a54.537 54.537 0 0 0-17.508 6.73Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 878",fill:"none",d:"M0 0h256v256H0z"})))},Wl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{"data-name":"Object Browser",clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"Grupo 1559"},r.createElement("g",{"data-name":"Grupo 1541",transform:"translate(88.095 103.898)"},r.createElement("circle",{"data-name":"Elipse 57",cx:11.515,cy:11.515,r:11.515,transform:"rotate(-10.901 280.738 -178.561)"}),r.createElement("rect",{"data-name":"Rect\\xE1ngulo 805",width:24.592,height:20.853,rx:1.35,transform:"translate(14.546 25.545)"}),r.createElement("path",{"data-name":"Trazado 365",d:"M28.151 60.295a2.427 2.427 0 0 0-4.2 0l-9.1 15.761a2.425 2.425 0 0 0 2.1 3.64h18.2a2.43 2.43 0 0 0 2.105-3.64Z"}),r.createElement("path",{"data-name":"Trazado 366",d:"M79.273 28.199a151.334 151.334 0 0 0-.187-17.51c-.395-4.294-2.262-7.942-6.512-9.468a15.5 15.5 0 0 0-1.836-.529 38.335 38.335 0 0 0-7.332-.658c-4.289-.125-8.57.136-12.855.116-8.582-.036-17.16.116-25.746.152H6.301a6.308 6.308 0 0 0-6.3 6.3v80.617a6.307 6.307 0 0 0 6.3 6.3h66.684a6.3 6.3 0 0 0 6.3-6.3V47.054c-.004-6.273-.168-12.584-.012-18.855Zm-7.648 53.334a5.435 5.435 0 0 1-5.434 5.439h-54.2a5.442 5.442 0 0 1-5.441-5.439V12.3a5.441 5.441 0 0 1 5.441-5.442h36.367v9.3a13.809 13.809 0 0 0 13.789 13.794h9.48Zm0-57.6h-9.48a7.781 7.781 0 0 1-7.773-7.777v-9.3h11.82a5.435 5.435 0 0 1 5.434 5.442Z"})),r.createElement("path",{"data-name":"Trazado 367",d:"M101.726 42.067c6.607 0 13.691 18.858 20.771 18.858h88.056a9.46 9.46 0 0 1 9.439 9.429v4.715H40.348V51.496h-.235a9.462 9.462 0 0 1 9.439-9.429h52.174m124.392 44.5a9.812 9.812 0 0 1 9.787 9.772l-10.03 107.756a9.811 9.811 0 0 1-9.787 9.771H39.671a9.808 9.808 0 0 1-9.787-9.771L20.093 96.339a9.813 9.813 0 0 1 9.791-9.772h196.233M101.725 21.999H49.551a29.549 29.549 0 0 0-29.533 29.5 20 20 0 0 0 .235 3.081v13.513A29.9 29.9 0 0 0-.002 96.344c0 .605.031 1.208.086 1.814l9.724 107.089a29.9 29.9 0 0 0 29.862 28.691h176.417a29.9 29.9 0 0 0 29.854-28.663l9.975-107.074c.051-.617.082-1.239.082-1.857a29.87 29.87 0 0 0-15.909-26.376 29.555 29.555 0 0 0-29.537-29.106h-81.5c-.4-.532-.786-1.059-1.123-1.517-5.1-6.906-12.8-17.342-26.2-17.342Z"})),r.createElement("path",{"data-name":"Rect\\xE1ngulo 875",fill:"none",d:"M0 0h256v256H0z"})))},Kl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 24.858 50.321"},e),r.createElement("path",{id:"minio-logo-color",d:"M50.1,20.478q-1.908-3.154-3.826-6.3c-.664-1.088-1.339-2.171-2.012-3.254l-.266-.393a4.682,4.682,0,0,0-6-1.913,4.208,4.208,0,0,0-1.936,5.674,10.029,10.029,0,0,0,1.714,2.129c1.924,2.044,3.91,4.031,5.818,6.089a6.008,6.008,0,0,1-2.092,9.664l-.128.052V22.652A31.007,31.007,0,0,0,32.4,29.6a30.255,30.255,0,0,0-7.034,13.992l6.481-3.3c2.155-1.1,4.295-2.172,6.532-3.308V55.447l2.984,3.027V35.425s.068-.032.292-.152a24.676,24.676,0,0,0,2.614-1.448,8.834,8.834,0,0,0,1.3-13.358c-2.216-2.318-4.443-4.626-6.656-6.946a1.424,1.424,0,0,1,0-2.128,1.47,1.47,0,0,1,2.138.12c.308.311,2.386,2.506,3.127,3.283q2.808,2.941,5.625,5.872a4.005,4.005,0,0,0,.311.266l.117-.069A1.864,1.864,0,0,0,50.1,20.478ZM38.375,33.551a.538.538,0,0,1-.273.364c-1.186.629-2.382,1.241-3.577,1.855C33.109,36.5,31.69,37.223,30.17,38a28.176,28.176,0,0,1,8.16-10.112l.053-.044C38.386,29.7,38.392,31.7,38.375,33.551Z",transform:"translate(-25.369 -8.153)",fill:"#c72c48"}))},ql=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"WarpIcon",d:"M223.777 256c-4.293 0-7.777-3.137-7.777-7V7c0-3.868 3.484-7 7.777-7h24.445c4.295 0 7.777 3.132 7.777 7v242c0 3.862-3.482 7-7.777 7Zm-54 0c-4.293 0-7.777-3.137-7.777-7V60c0-3.868 3.484-7 7.777-7h24.445c4.295 0 7.777 3.132 7.777 7v189c0 3.862-3.482 7-7.777 7Zm-54 0c-4.293 0-7.777-3.137-7.777-7V111c0-3.868 3.484-7 7.777-7h24.445c4.295 0 7.777 3.132 7.777 7v138c0 3.862-3.482 7-7.777 7Zm-54 0c-4.293 0-7.777-3.137-7.777-7v-87c0-3.868 3.484-7 7.777-7h24.445c4.295 0 7.777 3.132 7.777 7v87c0 3.862-3.482 7-7.777 7Zm-54 0C3.484 256 0 252.863 0 249v-35c0-3.862 3.484-7 7.777-7h24.445c4.295 0 7.777 3.137 7.777 7v35c0 3.862-3.482 7-7.777 7Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 922",fill:"none",d:"M0 0h256v256H0z"})))},$l=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Trazado 6972",d:"M215.641 255.9H87.69a22.585 22.585 0 0 1-16.605-6.812 22.542 22.542 0 0 1-6.8-16.6v-162.8a21.969 21.969 0 0 1 6.807-16.058 22.654 22.654 0 0 1 16.6-6.807h127.951a21.95 21.95 0 0 1 16.059 6.807 22.014 22.014 0 0 1 6.813 16.058v162.8a22.6 22.6 0 0 1-6.812 16.613 21.94 21.94 0 0 1-16.037 6.8ZM87.69 232.486h127.951v-162.8H87.69ZM18 189V12A12 12 0 0 1 30 0h139a12 12 0 0 1 12 12 12 12 0 0 1-12 12H42v165a12 12 0 0 1-11.992 12A12 12 0 0 1 18 189Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 918",fill:"none",d:"M0 0h256v256H0z"})))},Yl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"OpenListIcon"},r.createElement("path",{"data-name":"Trazado 6842",d:"M0 71.037a14.843 14.843 0 0 1 4.511-10.526 14.978 14.978 0 0 1 21.427 0l101.874 101.874 102.25-101.874a14.978 14.978 0 0 1 21.427 0 14.978 14.978 0 0 1 0 21.427L138.714 194.714a14.843 14.843 0 0 1-10.526 4.511 13.65 13.65 0 0 1-10.526-4.511L4.887 81.938A15.229 15.229 0 0 1 0 71.037Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 896",fill:"none",d:"M0 0h256v256H0z"}))))},Ql=function(e){return r.createElement("svg",dt({},e,{className:"min-icon",fill:"currentcolor",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"}),r.createElement("g",{id:"repliaction-icn",transform:"translate(0 0)"},r.createElement("g",{id:"Grupo_1696","data-name":"Grupo 1696",transform:"translate(3.434)"},r.createElement("path",{id:"Trazado_6841","data-name":"Trazado 6841",d:"M-502.661-53.081a1.054,1.054,0,0,0-.84-.432h-10.382a1.055,1.055,0,0,0-.84.432,1.272,1.272,0,0,0-.233.983l.178,1.038h7.843a1.894,1.894,0,0,1,1.509.776,2.21,2.21,0,0,1,.342.661h1.366l-.16.932h-1.107c-.005.058-.013.117-.023.175l-.518,3.021v0h1.1l-.16.932h-1.1l-.546,3.189-.005.032-.072.422h1.06a1.124,1.124,0,0,0,1.073-.975l.52-3.036c0-.006,0-.012,0-.018l.7-4.114,0-.012.518-3.024A1.271,1.271,0,0,0-502.661-53.081Z",transform:"translate(514.975 53.513)"})),r.createElement("path",{id:"Trazado_6842","data-name":"Trazado 6842",d:"M-609.21,43.432a1.055,1.055,0,0,0-.84-.432h-10.382a1.054,1.054,0,0,0-.84.432,1.271,1.271,0,0,0-.233.983c.256,1.495.8,4.646,1.226,7.16a.035.035,0,0,0,0,.005l.521,3.04a1.124,1.124,0,0,0,1.073.975h6.886a1.124,1.124,0,0,0,1.073-.975l.52-3.036,0-.018.7-4.114s0-.008,0-.012l.518-3.024A1.271,1.271,0,0,0-609.21,43.432Zm-1.924,8.519-8.214.01-.16-.932,8.534-.01Zm.708-4.131-9.629.01-.16-.932,9.949-.01Z",transform:"translate(621.524 -39.595)"})))},Xl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path"},r.createElement("rect",{id:"Rect\xe1ngulo_1016","data-name":"Rect\xe1ngulo 1016",width:"234.495",height:"256",fill:"#4ccb92"})),r.createElement("clipPath",{id:"clip-Add_Members_to_Group"},r.createElement("rect",{width:"256",height:"256"}))),r.createElement("g",{id:"Add_Members_to_Group","data-name":"Add Members to Group",clipPath:"url(#clip-Add_Members_to_Group)"},r.createElement("rect",{width:"256",height:"256",fill:"#fff"}),r.createElement("g",{id:"Add_Members_to_Group_Icon","data-name":"Add Members to Group Icon"},r.createElement("g",{id:"Grupo_2404","data-name":"Grupo 2404",transform:"translate(12)"},r.createElement("g",{id:"Grupo_2403","data-name":"Grupo 2403"},r.createElement("path",{id:"Trazado_7140","data-name":"Trazado 7140",d:"M88.829,144.6h.048a66.829,66.829,0,0,0,27.035-5.707,69.009,69.009,0,0,0,22.1-15.529,72.055,72.055,0,0,0,14.891-22.977,73.863,73.863,0,0,0,5.463-28.1C158.372,32.435,127.183,0,88.831,0h0C50.5,0,19.316,32.43,19.316,72.292S50.5,144.6,88.829,144.6",transform:"translate(1.421)",fill:"#4ccb92"}),r.createElement("path",{id:"Trazado_7141","data-name":"Trazado 7141",d:"M170.085,117.467a64.39,64.39,0,0,0-57.412,35.223c-1.427-.4-2.86-.784-4.3-1.124A94.705,94.705,0,0,0,86.9,149.044v.005c-1.755,0-3.439.046-5,.135A99.747,99.747,0,0,0,8.1,189.42c-.388.519-.767,1.061-1.234,1.756l-.107.15c-.1.142-.214.3-.312.458l-.027.028a37.88,37.88,0,0,0-2.671,37.522A31.97,31.97,0,0,0,32.509,247.36H142.044a31.485,31.485,0,0,0,13.08-2.84,64.408,64.408,0,1,0,14.961-127.054m.383,115.3a50.889,50.889,0,1,1,50.888-50.888,50.888,50.888,0,0,1-50.888,50.888m-7.982-26.944V189.859H146.524V173.895h15.963V157.931H178.45v15.964h15.963v15.964H178.45v15.963Z",transform:"translate(0 8.64)",fill:"#4ccb92"}))),r.createElement("rect",{id:"Rect\xe1ngulo_1017","data-name":"Rect\xe1ngulo 1017",width:"256",height:"256",fill:"none"}))))},Jl=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("path",{"data-name":"Rect\\xE1ngulo 1602",fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{fill:"#2781b0"},r.createElement("path",{"data-name":"Trazado 7242",d:"m20.695 32.211 11.313-11.318 203.3 203.4-11.313 11.318Z"}),r.createElement("path",{"data-name":"Trazado 7243",d:"M19.371 106.631C6.694 118.186 0 133.962 0 152.26a61.725 61.725 0 0 0 20.253 46.312c12.578 11.424 29.547 17.714 47.778 17.714h114.108L55.275 89.429c-14.007 2.7-26.556 8.672-35.911 17.2Z"}),r.createElement("path",{"data-name":"Trazado 7244",d:"M238.286 203.889C249.875 194.662 256 180.961 256 164.264c0-30.939-24.23-47.692-48.894-51.341-3.258-20.595-12.03-38.216-25.568-51.249a76.817 76.817 0 0 0-53.589-21.459 73.336 73.336 0 0 0-41.553 12.506l151.47 151.492c.128-.107.285-.206.42-.313Z"})))},ec=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 23.786 22.2"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path-prom-error"},r.createElement("rect",{id:"Rect\xe1ngulo_1578","data-name":"Rect\xe1ngulo 1578",width:"23.786",height:"22.2",fill:"none"}))),r.createElement("g",{id:"Grupo_2402","data-name":"Grupo 2402",clipPath:"url(#clip-path-prom-error)"},r.createElement("path",{id:"Trazado_7049","data-name":"Trazado 7049",d:"M23.786,7.136a3.967,3.967,0,0,0-4.824-3.871A11.1,11.1,0,1,0,22.2,11.1c0-.26-.01-.518-.027-.773a3.958,3.958,0,0,0,1.613-3.192M11.1,20.776v0a2.92,2.92,0,0,1-3.158-2.6h6.317a2.922,2.922,0,0,1-3.159,2.6m5.217-3.464H5.883V15.42H16.317Zm-.038-2.865H5.913c-.035-.04-.07-.079-.1-.119a7.561,7.561,0,0,1-1.564-2.664c0-.023,1.295.266,2.22.476,0,0,.476.109,1.167.238A4.332,4.332,0,0,1,6.573,9.592c0-2.225,1.707-4.17,1.091-5.741.6.048,1.24,1.269,1.284,3.166a6.8,6.8,0,0,0,.9-3.474c0-1.02.672-2.207,1.348-2.247-.6.988.159,1.835.826,3.937.251.793.22,2.118.414,2.961.064-1.75.366-4.3,1.476-5.185a3.83,3.83,0,0,0,.457,3.167,6,6,0,0,1,1,3.437,4.294,4.294,0,0,1-1.031,2.775c.733-.137,1.239-.262,1.239-.262l2.379-.465a6.749,6.749,0,0,1-1.676,2.785M19.822,10.7A3.568,3.568,0,1,1,23.39,7.136,3.568,3.568,0,0,1,19.822,10.7",transform:"translate(0 -0.001)",fill:"#c83b51"}),r.createElement("path",{id:"Trazado_7050","data-name":"Trazado 7050",d:"M491.022,131.222l.121-2.851h-1.17l.121,2.851Z",transform:"translate(-470.607 -123.297)",fill:"#c83b51"}),r.createElement("path",{id:"Trazado_7051","data-name":"Trazado 7051",d:"M488.865,209.66a.655.655,0,1,0,.65.65.667.667,0,0,0-.65-.65",transform:"translate(-468.913 -201.374)",fill:"#c83b51"})))},tc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256",fill:"currentcolor"},e),r.createElement("g",{transform:"translate(23.344 0.006)"},r.createElement("g",null,r.createElement("g",null,r.createElement("g",null,r.createElement("path",{d:"M76.7,73.6c4.6,4.6,11.9,4.6,16.5,0l0,0l25-25c4.6-4.6,4.6-11.9,0-16.5l0,0l-25-25\n\t\t\t\t\t\t\t\tc-4.6-4.6-11.9-4.6-16.5,0s-4.6,11.9,0,16.5l7.2,7.2c-47,9.9-80.8,51.3-80.8,99.4c0,6.4,5.2,11.7,11.7,11.7\n\t\t\t\t\t\t\t\ts11.7-5.2,11.7-11.7c0-32.4,20-61.4,50.2-73C72.2,61.8,72.2,69.1,76.7,73.6"}),r.createElement("path",{d:"M208.8,126.8c0-6.4-5.2-11.7-11.7-11.7c-6.4,0-11.7,5.2-11.7,11.7c0,32.4-20,61.4-50.2,73\n\t\t\t\t\t\t\t\tc4.5-4.6,4.4-12-0.2-16.5c-4.6-4.5-11.9-4.4-16.4,0.1l-25,25c-1.4,1.4-2.4,3.1-2.9,4.9c-0.5,1.8-0.6,3.7-0.3,5.5\n\t\t\t\t\t\t\t\tc0.4,2.3,1.6,4.4,3.2,6l0,0l25,25c4.6,4.6,11.9,4.6,16.5,0s4.6-11.9,0-16.5l-7.2-7.2C175,216.3,208.7,174.9,208.8,126.8"}),r.createElement("path",{d:"M92.8,157.8l6-4.5c0.9,0.4,1.8,0.8,2.8,1.2l1.1,7.5c0.2,1.4,1.4,2.4,2.8,2.4h10.6\n\t\t\t\t\t\t\t\tc1.4,0,2.6-1,2.8-2.4l1.1-7.5c0.9-0.3,1.9-0.7,2.8-1.2l6,4.5c1.1,0.8,2.6,0.7,3.6-0.2l7.5-7.5c1-1,1.1-2.5,0.2-3.6l-4.5-6\n\t\t\t\t\t\t\t\tc0.4-0.9,0.8-1.8,1.2-2.8l7.5-1.1c1.4-0.2,2.4-1.4,2.4-2.8v-10.7c0-1.4-1-2.5-2.3-2.7l-7.5-1.1c-0.3-0.9-0.7-1.9-1.2-2.8\n\t\t\t\t\t\t\t\tl4.5-6c0.8-1.1,0.7-2.6-0.3-3.6l-7.5-7.6c-1-1-2.5-1.1-3.6-0.2l-6,4.5c-0.9-0.4-1.8-0.8-2.8-1.2l-1.1-7.5\n\t\t\t\t\t\t\t\tc-0.2-1.4-1.4-2.4-2.8-2.4h-10.7c-1.4,0-2.6,1-2.7,2.4l-1.1,7.5c-0.9,0.3-1.9,0.7-2.8,1.2l-6-4.5c-1.1-0.8-2.6-0.7-3.6,0.2\n\t\t\t\t\t\t\t\tl-7.5,7.5c-1,1-1.1,2.5-0.3,3.6l4.5,6c-0.4,0.9-0.8,1.8-1.2,2.8l-7.5,1.1c-1.4,0.2-2.4,1.4-2.4,2.8v10.6c0,1.4,1,2.6,2.4,2.8\n\t\t\t\t\t\t\t\tl7.5,1.1c0.3,0.9,0.7,1.9,1.2,2.8l-4.5,6.1c-0.8,1.1-0.7,2.6,0.3,3.6l7.5,7.5C90.2,158.6,91.7,158.7,92.8,157.8 M102.5,128.5\n\t\t\t\t\t\t\t\tc-0.1-4.6,3.6-8.3,8.2-8.3c4.6-0.1,8.3,3.6,8.3,8.2c0,0.1,0,0.1,0,0.2l0,0c0,4.6-3.7,8.3-8.2,8.3l0,0\n\t\t\t\t\t\t\t\tC106.2,136.8,102.5,133.1,102.5,128.5L102.5,128.5L102.5,128.5z"}))))))},nc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path"},r.createElement("rect",{id:"Rect\xe1ngulo_1025","data-name":"Rect\xe1ngulo 1025",width:"256",height:"236.235",fill:"none"})),r.createElement("clipPath",{id:"clip-Drive_Format_Errors"},r.createElement("rect",{width:"256",height:"256"}))),r.createElement("g",{id:"Drive_Format_Errors","data-name":"Drive Format Errors",clipPath:"url(#clip-Drive_Format_Errors)"},r.createElement("rect",{width:"256",height:"256",fill:"#fff"}),r.createElement("g",{id:"Drive_Format_Errors-Icon","data-name":"Drive Format Errors-Icon"},r.createElement("rect",{id:"Rect\xe1ngulo_1004","data-name":"Rect\xe1ngulo 1004",width:"256",height:"256",fill:"none"}),r.createElement("g",{id:"Grupo_2413","data-name":"Grupo 2413",transform:"translate(0.637 9.778)"},r.createElement("g",{id:"Grupo_2412","data-name":"Grupo 2412",transform:"translate(0 0.001)"},r.createElement("path",{id:"Trazado_7156","data-name":"Trazado 7156",d:"M97.03,336.139a9.708,9.708,0,1,1,.007,0",transform:"translate(-47.133 -168.561)",fill:"#c83b51"}),r.createElement("path",{id:"Trazado_7157","data-name":"Trazado 7157",d:"M139.7,336.054a6.907,6.907,0,1,0-7.923-5.713,6.907,6.907,0,0,0,7.923,5.713",transform:"translate(-68.864 -168.564)",fill:"#c83b51"}),r.createElement("path",{id:"Trazado_7158","data-name":"Trazado 7158",d:"M256.009,77.663A47.444,47.444,0,0,0,198.24,31.346a118.111,118.111,0,1,0,38,86.785c0-.642-.014-1.281-.024-1.921a47.383,47.383,0,0,0,19.793-38.546M43.519,118.312,67.309,58.88A5.7,5.7,0,0,1,72.6,55.3h91.06a5.686,5.686,0,0,1,2.687.677,47.446,47.446,0,0,0,26.623,66.516,5.7,5.7,0,0,1-5.312,3.641H48.809a5.7,5.7,0,0,1-5.29-7.818M201.9,175.033a5.937,5.937,0,0,1-5.936,5.936H40.294a5.936,5.936,0,0,1-5.936-5.936V146.671a5.936,5.936,0,0,1,5.936-5.936H195.96a5.937,5.937,0,0,1,5.936,5.936Zm6.94-59.871A37.494,37.494,0,1,1,246.33,77.668a37.494,37.494,0,0,1-37.494,37.494",transform:"translate(-0.009 -0.013)",fill:"#c83b51"}),r.createElement("path",{id:"Trazado_7159","data-name":"Trazado 7159",d:"M282.274,335.577h-80.98a4.182,4.182,0,0,1-4.169-4.169v-5.956a4.182,4.182,0,0,1,4.169-4.169h80.98a4.182,4.182,0,0,1,4.169,4.169v5.956a4.182,4.182,0,0,1-4.169,4.169",transform:"translate(-103.088 -168.017)",fill:"#c83b51"}),r.createElement("path",{id:"Trazado_7160","data-name":"Trazado 7160",d:"M435.958,142.765l1.282-30.209h-12.4l1.282,30.209Z",transform:"translate(-222.172 -58.862)",fill:"#c83b51"}),r.createElement("path",{id:"Trazado_7161","data-name":"Trazado 7161",d:"M430.2,183.9a6.94,6.94,0,1,0,6.887,6.993v-.106A7.067,7.067,0,0,0,430.2,183.9",transform:"translate(-221.316 -96.17)",fill:"#c83b51"}))))))},rc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",width:20,height:20,className:"min-icon",fill:"currentcolor"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"registration-icon_svg__a"},r.createElement("path",{"data-name":"Rect\\xE1ngulo 1593",fill:"#4ccb92",d:"M0 0h20v20H0z"}))),r.createElement("g",{"data-name":"Grupo 2469",clipPath:"url(#registration-icon_svg__a)"},r.createElement("path",{"data-name":"Trazado 7117",d:"M19.075 11.962a3.1 3.1 0 0 0 1.008-1.965 3.1 3.1 0 0 0-1.008-1.963 3.134 3.134 0 0 1-.633-.894 3.4 3.4 0 0 1 0-1.164 3.121 3.121 0 0 0-.286-2.154 2.856 2.856 0 0 0-1.892-.952 3.024 3.024 0 0 1-1.053-.353 3.232 3.232 0 0 1-.628-.917A2.982 2.982 0 0 0 13.118 0a2.77 2.77 0 0 0-2.029.383 3.079 3.079 0 0 1-1.085.368 3.079 3.079 0 0 1-1.085-.37A2.77 2.77 0 0 0 6.89-.002a2.99 2.99 0 0 0-1.465 1.599 3.236 3.236 0 0 1-.633.922 3.033 3.033 0 0 1-1.05.351 2.856 2.856 0 0 0-1.892.953 3.133 3.133 0 0 0-.284 2.142 3.448 3.448 0 0 1 0 1.164 3.216 3.216 0 0 1-.633.9A3.1 3.1 0 0 0-.075 9.996a3.1 3.1 0 0 0 1.008 1.965 3.246 3.246 0 0 1 .633.89 3.462 3.462 0 0 1 0 1.166 3.133 3.133 0 0 0 .284 2.154 2.856 2.856 0 0 0 1.892.952 3.033 3.033 0 0 1 1.05.351 3.234 3.234 0 0 1 .633.921 2.982 2.982 0 0 0 1.465 1.592 2.77 2.77 0 0 0 2.029-.383 3.076 3.076 0 0 1 1.085-.37 3.077 3.077 0 0 1 1.085.368 3.769 3.769 0 0 0 1.525.472 1.561 1.561 0 0 0 .5-.082 2.978 2.978 0 0 0 1.465-1.6 3.249 3.249 0 0 1 .633-.921 3.032 3.032 0 0 1 1.05-.351 2.856 2.856 0 0 0 1.892-.952 3.113 3.113 0 0 0 .284-2.157 3.445 3.445 0 0 1 0-1.164 3.16 3.16 0 0 1 .633-.889m-10.13 1.894-3.89-4.066 1.38-1.437 2.51 2.618 4.638-4.833 1.38 1.442Z",fill:"currentcolor"})))},ac=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 26 25"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path-call-home-feature"},r.createElement("rect",{id:"Rect\xe1ngulo_1614","data-name":"Rect\xe1ngulo 1614",width:"6.172",height:"6.309",stroke:"rgba(0,0,0,0)",strokeWidth:"1"}))),r.createElement("g",{id:"Grupo_2540","data-name":"Grupo 2540",transform:"translate(0.531 0.596)"},r.createElement("path",{id:"call-home-icon",d:"M16.865,8.241a1.7,1.7,0,0,1-1.6,1.092h-.633v5.3a1.694,1.694,0,0,1-1.694,1.694h-8.9a1.7,1.7,0,0,1-1.694-1.694v-5.3H1.71A1.694,1.694,0,0,1,.58,6.362L7.358.432a1.694,1.694,0,0,1,2.259,0L16.4,6.362h0a1.694,1.694,0,0,1,.47,1.879",transform:"translate(0 0)",fill:"#07193e",stroke:"rgba(0,0,0,0)",strokeWidth:"1"}),r.createElement("g",{id:"Grupo_2539","data-name":"Grupo 2539",transform:"translate(5.441 6.68)"},r.createElement("g",{id:"Grupo_2539-2","data-name":"Grupo 2539",clipPath:"url(#clip-path-call-home-feature)"},r.createElement("path",{id:"Trazado_7262","data-name":"Trazado 7262",d:"M4.6,38.068a.164.164,0,0,0-.231,0l-.377.377a.149.149,0,0,1-.21,0L2.254,36.918a.149.149,0,0,1,0-.21l.377-.377a.164.164,0,0,0,0-.231L1.4,34.871a.164.164,0,0,0-.231,0l-.763.763a1.4,1.4,0,0,0,0,1.982l2.669,2.672a1.4,1.4,0,0,0,1.982,0l.763-.763a.164.164,0,0,0,0-.231Z",transform:"translate(0 -34.389)",stroke:"rgba(0,0,0,0)",strokeWidth:"1"}))),r.createElement("g",{id:"Grupo_2537","data-name":"Grupo 2537",transform:"translate(12.323 0)"},r.createElement("g",{id:"Elipse_623","data-name":"Elipse 623",transform:"translate(-0.323 -0.249)",fill:"#4ccb92",stroke:"#fff",strokeWidth:"1"},r.createElement("circle",{cx:"7",cy:"7",r:"7",stroke:"none"}),r.createElement("circle",{cx:"7",cy:"7",r:"6.5",fill:"none"})),r.createElement("g",{id:"check",transform:"translate(2.934 4.069)"},r.createElement("path",{id:"Trazado_7261","data-name":"Trazado 7261",d:"M14.9,10.862a.622.622,0,1,1,.889.871l-3.311,4.139a.622.622,0,0,1-.9.017L9.384,13.694a.622.622,0,1,1,.879-.879L12,14.551l2.881-3.67.017-.018Z",transform:"translate(-9.182 -10.676)"})))))},oc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"trace-icn",d:"m28.428 74.404 56.9 62.738v110.977A8.062 8.062 0 0 1 77.154 256H65.065a8.082 8.082 0 0 1-8.189-7.881v-98.742L.003 82.287V7.879A8.036 8.036 0 0 1 8.16 0h12.105a8.043 8.043 0 0 1 8.166 7.879Zm56.9-66.525A8.061 8.061 0 0 0 77.154 0H65.065a8.081 8.081 0 0 0-8.189 7.879v71.315l56.921 67.091v101.834a8.045 8.045 0 0 0 8.166 7.881h12.1a8.058 8.058 0 0 0 8.157-7.881V134.051L85.331 71.322ZM134.059 0h-12.1a8.044 8.044 0 0 0-8.166 7.879v39.1a8.044 8.044 0 0 0 8.166 7.88h12.1a8.058 8.058 0 0 0 8.157-7.88v-39.1a8.057 8.057 0 0 0-8.16-7.88Zm44.783 118.856h12.105a8.05 8.05 0 0 0 8.166-7.88V7.876a8.049 8.049 0 0 0-8.166-7.879h-12.105a8.056 8.056 0 0 0-8.174 7.879v103.1a8.058 8.058 0 0 0 8.172 7.88ZM247.818-.001h-12.1a8.043 8.043 0 0 0-8.165 7.879v39.1a8.044 8.044 0 0 0 8.165 7.88h12.1a8.059 8.059 0 0 0 8.182-7.88v-39.1a8.058 8.058 0 0 0-8.182-7.879Zm0 173.715h-12.1a8.044 8.044 0 0 0-8.165 7.881v66.523a8.044 8.044 0 0 0 8.165 7.881h12.1a8.059 8.059 0 0 0 8.182-7.881v-66.519a8.058 8.058 0 0 0-8.182-7.884Zm0-82.286h-12.1a8.044 8.044 0 0 0-8.165 7.881v17.727l-56.889 56.678v74.4a8.057 8.057 0 0 0 8.174 7.881h12.105a8.05 8.05 0 0 0 8.166-7.881v-56.115l56.889-67.09v-25.6a8.059 8.059 0 0 0-8.18-7.881ZM20.262 137.142H8.157A8.038 8.038 0 0 0 0 145.022v103.1a8.037 8.037 0 0 0 8.157 7.881h12.105a8.044 8.044 0 0 0 8.166-7.881v-103.1a8.045 8.045 0 0 0-8.166-7.88Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 880",fill:"none",d:"M0 0h256v256H0z"})))},ic=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 858",fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Uni\\xF3n 20",d:"M102.405 230.399v-76.79h-76.8a25.607 25.607 0 0 1 0-51.214h76.8V25.601a25.6 25.6 0 1 1 51.2 0v76.792h76.8a25.607 25.607 0 0 1 0 51.214h-76.8v76.792a25.6 25.6 0 1 1-51.2 0Z"})))},lc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 21.883 17.614"},e),r.createElement("g",{id:"Grupo_2504","data-name":"Grupo 2504",transform:"translate(-492.881 -516.58)"},r.createElement("g",{id:"google-cloud-logo-color",transform:"translate(492.881 516.58)"},r.createElement("g",{id:"Grupo_1820","data-name":"Grupo 1820"},r.createElement("path",{id:"Trazado_6946","data-name":"Trazado 6946",d:"M67.542,36.137h.667l1.9-1.9.093-.808A8.55,8.55,0,0,0,56.3,37.6a1.03,1.03,0,0,1,.667-.039l3.8-.628s.193-.321.294-.3a4.745,4.745,0,0,1,6.494-.494Z",transform:"translate(-53.656 -31.287)"}),r.createElement("path",{id:"Trazado_6947","data-name":"Trazado 6947",d:"M229.968,80.926a8.562,8.562,0,0,0-2.582-4.164l-2.669,2.669a4.746,4.746,0,0,1,1.742,3.765v.474a2.376,2.376,0,0,1,0,4.752h-4.752l-.474.481v2.85l.474.474h4.752a6.182,6.182,0,0,0,3.51-11.3Z",transform:"translate(-210.804 -74.614)",fill:"#6b8295"}),r.createElement("path",{id:"Trazado_6948","data-name":"Trazado 6948",d:"M6.558,142.319A6.18,6.18,0,0,0,2.828,153.4l2.756-2.756A2.376,2.376,0,1,1,8.727,147.5l2.756-2.756a6.166,6.166,0,0,0-4.924-2.423Z",transform:"translate(-0.415 -137.075)",fill:"#9aafbf"})))))},cc=function(e){return r.createElement("svg",dt({},e,{className:"min-icon",fill:"currentcolor",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 10 10"}),r.createElement("path",{d:"M0,0v10l2.8-2.2H10V0H0z M6.6,6L5.6,6.4l-0.8-2l-1.5,2L2.5,5.9l1.9-2.6L4.1,2.4H3.2v-1h1.5l1.4,3.7l0.9-0.4\n\tl0.4,0.9L6.6,6z"}))},sc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{"data-name":"Back Settings",clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"arrow-icn",d:"M236.198 108.063c26.394 0 26.394 40.032 0 40.032H68.514l22.739 22.668c18.656 18.623-9.726 46.923-28.382 28.318L5.998 142.348a19.991 19.991 0 0 1 0-28.548l56.877-56.716c18.656-18.6 47.038 9.684 28.382 28.3l-22.743 22.679h167.684Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 863",fill:"none",d:"M0 0h256v256H0z"})))},uc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Uni\\xF3n 16",d:"M15.084 248.677c-8.375 0-15.186-7.333-15.186-16.344V70.89c0-9.016 6.811-16.354 15.186-16.354l118.74-1.037a62.9 62.9 0 0 1 4.355-11.793 62.879 62.879 0 0 1 6.645-10.7 61.818 61.818 0 0 1 8.719-9.186 61.885 61.885 0 0 1 10.6-7.323 62.176 62.176 0 0 1 29.791-7.6 62.232 62.232 0 0 1 62.164 62.164 61.645 61.645 0 0 1-3.574 20.762 61.809 61.809 0 0 1-9.9 17.787 62.654 62.654 0 0 1-14.977 13.581 61.989 61.989 0 0 1-18.74 8.129v103.014c0 9.011-6.8 16.344-15.17 16.344Zm4.492-172.963a14.386 14.386 0 0 0-3.795 9.851V217.65c0 7.682 5.8 13.93 12.939 13.93h151.4c7.121 0 12.916-6.248 12.916-13.93v-86.472a61.49 61.49 0 0 1-23.232-4.875 61.964 61.964 0 0 1-19.193-12.784 62.138 62.138 0 0 1-13.236-18.857 61.664 61.664 0 0 1-5.465-23.021H28.723a12.414 12.414 0 0 0-9.147 4.072Zm152.111-47.433a46.458 46.458 0 0 0-24.189 40.779 46.493 46.493 0 0 0 46.438 46.442 46.4 46.4 0 0 0 14.4-2.311 5.7 5.7 0 0 0 .391-.509l.184-.269v.566a46.525 46.525 0 0 0 12.549-6.574 46.832 46.832 0 0 0 10-10.039 46.2 46.2 0 0 0 6.57-12.7 46.119 46.119 0 0 0 2.357-14.6 46.5 46.5 0 0 0-46.453-46.447 46.451 46.451 0 0 0-22.247 5.662ZM45.818 209.303a1.006 1.006 0 0 1-1-1.009v-20.649a1.006 1.006 0 0 1 1-1.009h110.521a1.011 1.011 0 0 1 1.01 1.009v20.649a1.011 1.011 0 0 1-1.01 1.009Zm0-44.934a1.006 1.006 0 0 1-1-1.009v-20.649a1.006 1.006 0 0 1 1-1.009h110.521a1.011 1.011 0 0 1 1.01 1.009v20.649a1.011 1.011 0 0 1-1.01 1.009Zm0-44.934a1.006 1.006 0 0 1-1-1.009V97.777a1.006 1.006 0 0 1 1-1.009h88.053a1.009 1.009 0 0 1 1.008 1.009v20.649a1.009 1.009 0 0 1-1.008 1.009Zm144.836-27.656h-.023a6.229 6.229 0 0 1-4.484-1.886L172.17 75.921a6.4 6.4 0 0 1 .316-9.04 6.387 6.387 0 0 1 4.361-1.716 6.392 6.392 0 0 1 4.357 1.716l9.449 9.459 23.482-23.436a6.3 6.3 0 0 1 4.518-1.881 6.312 6.312 0 0 1 4.461 1.825l.053.057a6.323 6.323 0 0 1 1.895 4.484 6.3 6.3 0 0 1-1.838 4.5l-.057.057-27.982 27.951a6.211 6.211 0 0 1-4.48 1.886Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 877",fill:"none",d:"M0 0h256v256H0z"})))},dc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Trazado 6970",d:"M27 101h202a27 27 0 0 1 0 54H27a27 27 0 0 1 0-54Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 916",fill:"none",d:"M0 0h256v256H0z"})))},fc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 28 28"},e),r.createElement("g",{id:"Tiers-NotAvailable-icon",transform:"translate(-340 -149)"},r.createElement("circle",{id:"Elipse_594","data-name":"Elipse 594",cx:"14",cy:"14",r:"14",transform:"translate(340 149)",fill:"#c83b51"}),r.createElement("g",{id:"Grupo_2399","data-name":"Grupo 2399"},r.createElement("g",{id:"TiersIcon",transform:"translate(345 154)"},r.createElement("rect",{id:"Rect\xe1ngulo_848","data-name":"Rect\xe1ngulo 848",width:"17.95",height:"17.95",transform:"translate(0 0.021)",fill:"none"}),r.createElement("g",{id:"tiers-icn",transform:"translate(-0.001 0)"},r.createElement("g",{id:"tiers"},r.createElement("path",{id:"Trazado_441","data-name":"Trazado 441",d:"M13,3a.8.8,0,0,0-.392.092L4.374,7.482a.666.666,0,0,0,0,1.2l2.54,1.354-2.54,1.354a.666.666,0,0,0,0,1.2l2.54,1.353-2.54,1.354a.666.666,0,0,0,0,1.2l8.236,4.39a.8.8,0,0,0,.749,0l8.236-4.39a.666.666,0,0,0,0-1.2l-2.54-1.354,2.54-1.353a.666.666,0,0,0,0-1.2l-2.54-1.354L21.6,8.678a.666.666,0,0,0,0-1.2L13.36,3.092A.8.8,0,0,0,13,3ZM8.414,10.832l4.2,2.237a.8.8,0,0,0,.749,0l4.2-2.237,2.167,1.154-6.739,3.591L6.246,11.986Zm0,3.9,4.2,2.237a.8.8,0,0,0,.749,0l4.2-2.237,2.166,1.154-6.739,3.591L6.246,15.89Z",transform:"translate(-4 -3)"})))),r.createElement("g",{id:"Grupo_2398","data-name":"Grupo 2398",transform:"translate(-3 5)"},r.createElement("circle",{id:"Elipse_593","data-name":"Elipse 593",cx:"5",cy:"5",r:"5",transform:"translate(358 156)"}),r.createElement("path",{id:"Elipse_593_-_Contorno","data-name":"Elipse 593 - Contorno",d:"M5,1A4,4,0,1,0,9,5,4,4,0,0,0,5,1M5,0A5,5,0,1,1,0,5,5,5,0,0,1,5,0Z",transform:"translate(358 156)",fill:"#c83b51"}),r.createElement("g",{id:"Page-1",transform:"translate(361.707 159.513)"},r.createElement("g",{id:"Fill-2",transform:"translate(0 0)"},r.createElement("path",{id:"Trazado_6970","data-name":"Trazado 6970",d:"M2.978.3l-.3-.3L1.489,1.189.3,0,0,.3,1.189,1.489,0,2.678l.3.3L1.489,1.789,2.678,2.978l.3-.3L1.789,1.489Z",transform:"translate(0 0)",fill:"#c83b51"}),r.createElement("path",{id:"Trazado_6970_-_Contorno","data-name":"Trazado 6970 - Contorno",d:"M.3-.354,1.489.835,2.678-.354,3.331.3,2.142,1.489,3.331,2.678l-.653.653L1.489,2.142.3,3.331l-.653-.653L.835,1.489-.354.3Z",transform:"translate(0 0)",fill:"#c83b51"})))))))},pc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 25 23"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path-perf-feat-icon"},r.createElement("rect",{id:"Rect\xe1ngulo_985","data-name":"Rect\xe1ngulo 985",width:"17",height:"17",transform:"translate(-0.12 0.298)",fill:"#07193e"}))),r.createElement("g",{id:"Grupo_2543","data-name":"Grupo 2543",transform:"translate(0.12 0.101)"},r.createElement("g",{id:"speedtest-icon-full",transform:"translate(0 5.601)"},r.createElement("g",{id:"Grupo_2352","data-name":"Grupo 2352",transform:"translate(0 0)",clipPath:"url(#clip-path-perf-feat-icon)"},r.createElement("path",{id:"Trazado_7077","data-name":"Trazado 7077",d:"M120.559,129.741a.529.529,0,1,0,.529.529h0a.529.529,0,0,0-.529-.529",transform:"translate(-112.345 -121.572)",fill:"#07193e"}),r.createElement("path",{id:"Trazado_7078","data-name":"Trazado 7078",d:"M8.2,0a8.2,8.2,0,1,0,8.2,8.2A8.2,8.2,0,0,0,8.2,0M8.16,2.27h.027a.5.5,0,1,1-.008,1H8.16a.5.5,0,0,1,0-1m-5.6,5.5v0a.19.19,0,0,1-.189.164H2.345a.19.19,0,0,1-.164-.214V7.717h0a.189.189,0,0,1,.213-.163h0a.19.19,0,0,1,.162.214M3,6.075H3a.278.278,0,0,1-.244-.406V5.662h0A.278.278,0,1,1,3,6.075M4.54,4.423l-.021.018-.006.005a.34.34,0,0,1-.225.088v0a.341.341,0,0,1-.224-.6l.006-.005h0l0,0a.342.342,0,1,1,.466.5m1.683-.868-.006,0-.011,0a.449.449,0,0,1-.162.034v0a.453.453,0,0,1-.16-.876l.013,0h0a.453.453,0,1,1,.325.845M9.1,12.6h0a.241.241,0,0,1-.241.241h-1.3a.241.241,0,1,1,0-.482h1.3A.241.241,0,0,1,9.1,12.6Zm1.067-4.771-.89.76a.021.021,0,0,0,0,.02,1.1,1.1,0,1,1-.668-.779.021.021,0,0,0,.021,0l.886-.76h0a.5.5,0,0,1,.651.759M10.1,3.7v0a.552.552,0,0,1-.2-.036L9.885,3.65a.554.554,0,0,1,.387-1.039l.019.007A.557.557,0,0,1,10.1,3.7m1.765,1.13a.628.628,0,0,1-.413-.155l-.016-.014a.629.629,0,0,1,.825-.948l.017.015a.628.628,0,0,1-.413,1.1M12.5,6.142l-.012-.022A.722.722,0,0,1,13.743,5.4l.017.032.013.023h0a.722.722,0,0,1-.291.979h0a.722.722,0,0,1-.979-.291m1.385,2.42a.817.817,0,0,1-.921-.7V7.835a.817.817,0,0,1,.809-.927.819.819,0,0,1,.807.7l0,.032a.817.817,0,0,1-.7.918",transform:"translate(0 -0.138)",fill:"#07193e"}))),r.createElement("g",{id:"Grupo_2538","data-name":"Grupo 2538",transform:"translate(11.203 0)"},r.createElement("g",{id:"Elipse_623","data-name":"Elipse 623",transform:"translate(-0.324 -0.101)",fill:"#4ccb92",stroke:"#fff",strokeWidth:"1"},r.createElement("circle",{cx:"7",cy:"7",r:"7",stroke:"none"}),r.createElement("circle",{cx:"7",cy:"7",r:"6.5",fill:"none"})),r.createElement("g",{id:"check",transform:"translate(2.797 4.098)"},r.createElement("path",{id:"Trazado_7261","data-name":"Trazado 7261",d:"M14.938,10.864a.627.627,0,1,1,.895.877L12.5,15.91a.627.627,0,0,1-.9.017l-2.21-2.211a.627.627,0,1,1,.886-.886l1.75,1.748,2.9-3.7.017-.018Z",transform:"translate(-9.182 -10.676)"})))))},hc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{"data-name":"Add Folder",clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"add folder-icn"},r.createElement("path",{"data-name":"Uni\\xF3n 11",d:"M39.666 233.405A29.865 29.865 0 0 1 9.8 204.786L.074 97.965A20.666 20.666 0 0 1 0 96.155a29.835 29.835 0 0 1 20.248-28.183V54.5a20.051 20.051 0 0 1-.236-3.083A29.515 29.515 0 0 1 49.549 22h52.166c13.4 0 21.111 10.416 26.211 17.3.338.458.727.981 1.119 1.513h81.508a29.514 29.514 0 0 1 29.531 29.034A29.779 29.779 0 0 1 256 96.155c0 .619-.031 1.234-.092 1.853l-9.963 106.8a29.87 29.87 0 0 1-29.865 28.593ZM20.092 96.155l9.787 107.485a9.8 9.8 0 0 0 9.787 9.749H216.08a9.8 9.8 0 0 0 9.8-9.749l10.03-107.485a9.809 9.809 0 0 0-9.8-9.753H29.879a9.8 9.8 0 0 0-9.787 9.753Zm20.015-44.734h.227v23.514H219.99v-4.7a9.449 9.449 0 0 0-9.437-9.4H122.5c-7.082 0-14.17-18.814-20.783-18.814H49.549a9.449 9.449 0 0 0-9.442 9.4Zm80.588 128.7v-23.339H97.264a7.783 7.783 0 1 1 0-15.565H120.7v-23.335a7.809 7.809 0 0 1 15.617 0v23.335h23.432a7.783 7.783 0 1 1 0 15.565h-23.436v23.335a7.809 7.809 0 0 1-15.617 0Z",stroke:"rgba(0,0,0,0)",strokeMiterlimit:10})),r.createElement("path",{"data-name":"Rect\\xE1ngulo 873",fill:"none",d:"M0 0h256v256H0z"})))},mc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 18.201 22"},e),r.createElement("path",{id:"Trazado_6934","data-name":"Trazado 6934",d:"M1.477,53.686,0,54.417V67.239l1.477.726.009-.011V53.7l-.009-.01",transform:"translate(0 -49.842)",fill:"#6b8295"}),r.createElement("path",{id:"Trazado_6935","data-name":"Trazado 6935",d:"M28.526,66.1l-7.9,1.861V53.686l7.9,1.821V66.1",transform:"translate(-19.147 -49.842)"}),r.createElement("path",{id:"Trazado_6936","data-name":"Trazado 6936",d:"M81.178,120.939l3.352.427.021-.049.019-5.5-.04-.043-3.352.421v4.74",transform:"translate(-75.415 -107.566)",fill:"#6b8295"}),r.createElement("path",{id:"Trazado_6937","data-name":"Trazado 6937",d:"M128,66.125l7.687,1.844.012-.019V53.7l-.012-.013L128,55.527v10.6",transform:"translate(-118.959 -49.842)",fill:"#6b8295"}),r.createElement("path",{id:"Trazado_6938","data-name":"Trazado 6938",d:"M131.349,120.939l-3.353.427v-5.588l3.353.421v4.74",transform:"translate(-118.91 -107.566)"}),r.createElement("path",{id:"Trazado_6939","data-name":"Trazado 6939",d:"M87.883,78.252l-3.353.611-3.352-.611,3.348-.877,3.357.877",transform:"translate(-75.429 -71.876)",fill:"#5a6e7e"}),r.createElement("path",{id:"Trazado_6940","data-name":"Trazado 6940",d:"M87.883,211.825l-3.353-.615-3.352.615,3.348.934,3.357-.934",transform:"translate(-75.429 -196.201)",fill:"#9aafbf"}),r.createElement("path",{id:"Trazado_6941","data-name":"Trazado 6941",d:"M81.178,6.417l3.352-.829.027-.008V.022L84.53,0,81.178,1.676V6.417",transform:"translate(-75.415)",fill:"#6b8295"}),r.createElement("path",{id:"Trazado_6942","data-name":"Trazado 6942",d:"M131.349,6.417,128,5.587V0l3.353,1.676V6.417",transform:"translate(-118.91)"}),r.createElement("path",{id:"Trazado_6943","data-name":"Trazado 6943",d:"M84.525,226.222l-3.352-1.676v-4.741l3.352.829.049.056-.013,5.434-.036.1",transform:"translate(-75.411 -204.222)",fill:"#6b8295"}),r.createElement("path",{id:"Trazado_6944","data-name":"Trazado 6944",d:"M128,226.222l3.352-1.676v-4.741l-3.352.829v5.587",transform:"translate(-118.91 -204.222)"}),r.createElement("path",{id:"Trazado_6945","data-name":"Trazado 6945",d:"M235.367,53.686l1.477.731V67.239l-1.477.73V53.686",transform:"translate(-218.643 -49.842)"}))},vc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"users-icn"},r.createElement("path",{"data-name":"Trazado 331",d:"M128.212 142.371c39.3 0 71.279-31.6 71.279-70.444S167.512 1.483 128.212 1.483s-71.268 31.6-71.268 70.444 31.977 70.444 71.268 70.444Zm0-121.306c28.383 0 51.463 22.818 51.463 50.862s-23.08 50.862-51.463 50.862-51.445-22.816-51.445-50.862 23.066-50.862 51.445-50.862Z"}),r.createElement("path",{"data-name":"Trazado 331 - Contorno",d:"M128.212 143.853c-40.124 0-72.768-32.266-72.768-71.927S88.088-.001 128.212-.001s72.779 32.266 72.779 71.927-32.649 71.927-72.779 71.927Zm0-140.888c-38.47 0-69.768 30.936-69.768 68.961s31.3 68.961 69.768 68.961 69.779-30.936 69.779-68.961-31.303-68.961-69.779-68.961Zm0 121.305c-29.194 0-52.945-23.481-52.945-52.344s23.751-52.345 52.945-52.345 52.963 23.482 52.963 52.345-23.76 52.345-52.963 52.345Zm0-101.724c-27.54 0-49.945 22.152-49.945 49.38s22.405 49.379 49.945 49.379 49.963-22.151 49.963-49.379-22.414-49.379-49.963-49.379Z"}),r.createElement("path",{"data-name":"Trazado 332",d:"M215.129 199.095a108.6 108.6 0 0 0-41.184-32.37 111.377 111.377 0 0 0-51.553-10.081c-31.26 1.575-62.109 17.524-80.5 41.632-.613.8-1.213 1.624-1.8 2.439a35.274 35.274 0 0 0-2.746 36.518c5.68 10.824 16.691 17.287 29.441 17.287h122.867c12.885 0 23.883-6.551 29.4-17.513a36.09 36.09 0 0 0-3.925-37.912Zm-13.812 29.2c-1.529 3.029-4.8 6.648-11.662 6.648H66.783c-7.25 0-10.545-4.215-11.861-6.724a15.692 15.692 0 0 1 1.361-16.225c.473-.647.938-1.29 1.43-1.93 14.951-19.6 40.129-32.58 65.688-33.869 1.408-.068 2.816-.1 4.213-.1 27.5 0 55.287 13.376 71.729 34.828a16.785 16.785 0 0 1 1.974 17.372Z"}),r.createElement("path",{"data-name":"Trazado 332 - Contorno",d:"M127.643 155.028a110.952 110.952 0 0 1 23.833 2.624 115.878 115.878 0 0 1 23.1 7.726 110.137 110.137 0 0 1 41.751 32.821 37.565 37.565 0 0 1 4.07 39.465 33.137 33.137 0 0 1-5.348 7.707 32.51 32.51 0 0 1-7.156 5.772 33.964 33.964 0 0 1-8.59 3.612 37.261 37.261 0 0 1-9.646 1.247H66.783a37.248 37.248 0 0 1-9.57-1.23 34.36 34.36 0 0 1-8.568-3.563 33.1 33.1 0 0 1-7.191-5.693 33.672 33.672 0 0 1-5.443-7.6 36.758 36.758 0 0 1 2.851-38.053l.009-.012c.576-.794 1.2-1.642 1.825-2.466 18.644-24.445 49.918-40.623 81.618-42.22 1.769-.092 3.556-.137 5.329-.137Zm62.011 98.007c12.31 0 22.8-6.24 28.053-16.691a34.607 34.607 0 0 0-3.773-36.354 107.135 107.135 0 0 0-40.617-31.92 112.854 112.854 0 0 0-22.492-7.524 107.908 107.908 0 0 0-23.179-2.552c-1.722 0-3.463.044-5.174.13-30.837 1.554-61.251 17.281-79.375 41.044-.608.8-1.214 1.627-1.779 2.4a33.793 33.793 0 0 0-2.638 34.976c5.418 10.324 15.926 16.488 28.11 16.488Zm-62.037-78.43a93.962 93.962 0 0 1 40.673 9.521 90.119 90.119 0 0 1 32.251 25.895 18.687 18.687 0 0 1 3.738 9.3 17.136 17.136 0 0 1-1.619 9.631 13.216 13.216 0 0 1-4.318 5.019 15.031 15.031 0 0 1-8.688 2.453H66.783a15.1 15.1 0 0 1-9.041-2.706 13.981 13.981 0 0 1-4.152-4.818 17.173 17.173 0 0 1 1.466-17.761l.01-.015.19-.261c.4-.554.822-1.127 1.258-1.694 15.213-19.942 40.813-33.145 66.808-34.457a84.647 84.647 0 0 1 4.295-.108Zm62.037 58.85a12.08 12.08 0 0 0 6.975-1.922 10.268 10.268 0 0 0 3.345-3.9 14.2 14.2 0 0 0 1.324-7.982 15.738 15.738 0 0 0-3.147-7.833 87.116 87.116 0 0 0-31.182-25.025 90.916 90.916 0 0 0-39.353-9.218c-1.373 0-2.765.034-4.14.1a89.517 89.517 0 0 0-36.2 9.9 84.252 84.252 0 0 0-28.362 23.379v.005c-.414.538-.8 1.072-1.216 1.637l-.186.254a14.21 14.21 0 0 0-1.252 14.683 10.988 10.988 0 0 0 3.259 3.788 12.148 12.148 0 0 0 7.271 2.136Z"})),r.createElement("path",{"data-name":"Rect\\xE1ngulo 885",fill:"none",d:"M0 0h256v256H0z"})))},gc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Uni\\xF3n 44",d:"M68.023 254.27a84.932 84.932 0 0 1-16-4.981 85.034 85.034 0 0 1-14.469-7.867 85.9 85.9 0 0 1-12.605-10.417 86.052 86.052 0 0 1-10.4-12.633 85.293 85.293 0 0 1-7.857-14.5 84.868 84.868 0 0 1-4.965-16.024 86.347 86.347 0 0 1-1.732-17.194 85.284 85.284 0 0 1 4.422-27.2 84.814 84.814 0 0 1 12.285-23.571 85.562 85.562 0 0 1 18.707-18.5q2.35-1.7 4.787-3.216V19.084c0-5.291 2.291-9.882 6.814-13.658A23.864 23.864 0 0 1 62.7.001h101.867a23.167 23.167 0 0 1 15.266 5.427c4.512 3.771 6.807 8.362 6.813 13.648v55.263h47.275a23.173 23.173 0 0 1 15.264 5.427c4.512 3.775 6.8 8.367 6.813 13.648v108.21a17.675 17.675 0 0 1-6.812 14.023 23.153 23.153 0 0 1-15.248 5.421h-80.016a86.359 86.359 0 0 1-25.8 23.31 84.684 84.684 0 0 1-20.33 8.577 85.257 85.257 0 0 1-22.617 3.046 86.2 86.2 0 0 1-17.152-1.731ZM35.275 136.923a60 60 0 0 0-10.312 33.733A60.345 60.345 0 0 0 85.18 230.99a59.739 59.739 0 0 0 36.213-12.148 22.746 22.746 0 0 1-5.031-3.2 17.621 17.621 0 0 1-6.812-14.018v-54.893H62.71a23.732 23.732 0 0 1-15.7-5.431 17.831 17.831 0 0 1-6.568-10.988 60.318 60.318 0 0 0-5.167 6.61Zm100.654 60.824h94.119V97.293h-43.4v29.992a17.675 17.675 0 0 1-6.812 14.023 23.148 23.148 0 0 1-15.252 5.421H135.93Zm0-74.337H160.7V97.294h-24.771Zm-69.348 0h42.967V93.418c0-5.286 2.295-9.882 6.813-13.653a23.874 23.874 0 0 1 15.693-5.427H160.7V22.956H66.581Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 926",fill:"none",d:"M0 0h256v256H0z"})))},yc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256",fill:"currentcolor"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path"},r.createElement("rect",{id:"Rect\xe1ngulo_1023","data-name":"Rect\xe1ngulo 1023",width:"256",height:"255.998",fill:"none"})),r.createElement("clipPath",{id:"clip-Enable_Bucket_Encryption"},r.createElement("rect",{width:"256",height:"256"}))),r.createElement("g",{id:"Enable_Bucket_Encryption","data-name":"Enable Bucket Encryption",clipPath:"url(#clip-Enable_Bucket_Encryption)"},r.createElement("rect",{width:"256",height:"256",fill:"#fff"}),r.createElement("g",{id:"Enable_Bucket_Encryption_Icon","data-name":"Enable Bucket Encryption Icon"},r.createElement("g",{id:"Grupo_2410","data-name":"Grupo 2410"},r.createElement("path",{id:"Trazado_7149","data-name":"Trazado 7149",d:"M127.927,130.84a8.009,8.009,0,0,0-4.486,14.645v6.451a4.238,4.238,0,0,0,4.228,4.228h.511a4.237,4.237,0,0,0,4.227-4.228v-6.451a8.009,8.009,0,0,0-4.48-14.645",transform:"translate(-0.009)"}),r.createElement("path",{id:"Trazado_7150","data-name":"Trazado 7150",d:"M250.852,8.773A21.516,21.516,0,0,0,233.732,0H22.264A21.507,21.507,0,0,0,5.148,8.773,25.864,25.864,0,0,0,.395,28.759c5.223,30.384,16.208,94.421,25,145.533l.014.1c4.457,26,8.337,48.644,10.616,61.787C37.988,247.666,47.17,256,57.875,256H198.129c10.712,0,19.873-8.332,21.859-19.818l10.591-61.712.076-.375,14.334-83.619.049-.243L255.6,28.759a25.8,25.8,0,0,0-4.748-19.986M37.855,98a9.544,9.544,0,0,1-9.408-7.93l-.007-.042a9.544,9.544,0,0,1,9.406-11.158h62.969A29.6,29.6,0,0,0,94.2,97.433v.176h-1.06a32.022,32.022,0,0,0-4.912.382Zm14.538,83.918a9.544,9.544,0,0,1-9.408-7.93l-.007-.041a9.544,9.544,0,0,1,9.405-11.159H63.256a26.924,26.924,0,0,0,8.909,18.292q.468.428.952.833ZM181.632,161.14c0,9.2-8.235,16.705-18.456,16.935l-35.261,6.136-35.259-6.135C82.434,177.844,74.2,170.337,74.2,161.14V125.55c0-9.342,8.5-16.941,18.943-16.941H105.2V97.433c0-11.162,10.19-20.244,22.714-20.244s22.714,9.08,22.714,20.244v11.176h12.059c10.446,0,18.944,7.6,18.944,16.941Zm31.479,12.751h0a9.543,9.543,0,0,1-9.413,7.989l-20.95.006c.311-.262.618-.529.918-.8a26.921,26.921,0,0,0,8.91-18.292H203.7a9.544,9.544,0,0,1,9.415,11.1M227.4,89.972a9.544,9.544,0,0,1-9.414,7.989l-50.5.012a32.024,32.024,0,0,0-4.8-.364h-1.06v-.176a29.6,29.6,0,0,0-6.613-18.56h62.97a9.544,9.544,0,0,1,9.416,11.1",transform:"translate(0)"}),r.createElement("path",{id:"Trazado_7151","data-name":"Trazado 7151",d:"M127.923,85.575c-7.334,0-13.3,5.32-13.3,11.858l0,11.175h26.61l0-11.175c0-6.538-5.967-11.858-13.3-11.858",transform:"translate(-0.009)"})))))},bc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"documentation-icn",d:"M19.922 256.001H8.633a8.842 8.842 0 0 1-8.631-8.962V77.449a8.845 8.845 0 0 1 8.631-8.962h7.291a8.841 8.841 0 0 1 8.645 8.962v152.944h119.164a8.848 8.848 0 0 1 8.65 8.962v7.685a8.845 8.845 0 0 1-8.65 8.962Zm41.08-46a14.994 14.994 0 0 1-15-15v-180a15 15 0 0 1 15-15h180a15 15 0 0 1 15 15v180a15 15 0 0 1-15 15Zm5-20h170v-170h-170Zm28.742-18.884a.906.906 0 0 1-.9-.906v-23.3a.906.906 0 0 1 .9-.906H210a.907.907 0 0 1 .906.906v23.3a.907.907 0 0 1-.906.906Zm0-52a.91.91 0 0 1-.9-.91v-23.3a.909.909 0 0 1 .9-.905H210a.909.909 0 0 1 .906.905v23.3a.91.91 0 0 1-.906.91Zm0-53a.91.91 0 0 1-.9-.91v-23.3a.907.907 0 0 1 .9-.91H210a.908.908 0 0 1 .906.91v23.3a.911.911 0 0 1-.906.91Z",stroke:"rgba(0,0,0,0)",strokeMiterlimit:10}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 876",fill:"none",d:"M0 0h256v256H0z"})))},xc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 26 25"},e),r.createElement("g",{id:"Grupo_2542","data-name":"Grupo 2542",transform:"translate(0 0.249)"},r.createElement("g",{id:"health-icon",transform:"translate(0 7.842)"},r.createElement("path",{id:"Uni\xf3n_51","data-name":"Uni\xf3n 51",d:"M1.977,17A1.976,1.976,0,0,1,0,15.015V4.938H2.144v9.918h9.892V17Zm12.591-.443V14.584h1.974v1.973Zm.288-4.538V2.144H4.965V0H15.023A1.98,1.98,0,0,1,17,1.973V12.019Zm-4.8,0V10.045h1.979v1.973Zm-5.094,0V10.045H6.944v1.973Zm5.094-5.106V4.938h1.979V6.912Zm-5.09,0V4.938H6.942V6.912ZM.458,2.448V.475H2.432V2.448Z",transform:"translate(0 -0.091)",fill:"#07193e"})),r.createElement("g",{id:"Grupo_2537","data-name":"Grupo 2537",transform:"translate(12.323 0)"},r.createElement("g",{id:"Elipse_623","data-name":"Elipse 623",transform:"translate(-0.323 -0.249)",fill:"#4ccb92",stroke:"#fff",strokeWidth:"1"},r.createElement("circle",{cx:"7",cy:"7",r:"7",stroke:"none"}),r.createElement("circle",{cx:"7",cy:"7",r:"6.5",fill:"none"})),r.createElement("g",{id:"check",transform:"translate(2.934 4.069)"},r.createElement("path",{id:"Trazado_7261","data-name":"Trazado 7261",d:"M14.9,10.862a.622.622,0,1,1,.889.871l-3.311,4.139a.622.622,0,0,1-.9.017L9.384,13.694a.622.622,0,1,1,.879-.879L12,14.551l2.881-3.67.017-.018Z",transform:"translate(-9.182 -10.676)"})))))},wc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 14 14"},e),r.createElement("path",{d:"M141.421,148.182a4.5,4.5,0,0,0-4.3,5.805l-5.188,5.195v3h3l5.187-5.2a4.5,4.5,0,0,0,5.8-3.936,4.39,4.39,0,0,0-.823-3A4.492,4.492,0,0,0,141.421,148.182Zm.5,5a1,1,0,1,1,1-1A1,1,0,0,1,141.92,153.182Z",transform:"translate(-131.934 -148.182)"}))},Sc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-Subscribe_to_event"},r.createElement("rect",{width:"256",height:"256"}))),r.createElement("g",{id:"Subscribe_to_event","data-name":"Subscribe to event",clipPath:"url(#clip-Subscribe_to_event)"},r.createElement("rect",{width:"256",height:"256",fill:"#fff"}),r.createElement("g",{id:"subscribe_to_event_icon","data-name":"subscribe to event icon",transform:"translate(-675.16 -286.16)"},r.createElement("g",{id:"Grupo_2272","data-name":"Grupo 2272",transform:"translate(676.2 287.84)"},r.createElement("g",{id:"Grupo_2271","data-name":"Grupo 2271"},r.createElement("path",{id:"Trazado_7031","data-name":"Trazado 7031",d:"M218.265,151a12.276,12.276,0,0,0-12.37,12.1v3.147H184.5c-17.317,0-31.3,13.678-31.3,30.383v178.3c0,16.7,14.1,30.383,31.3,30.383h191.73c17.318,0,31.3-13.678,31.3-30.383v-178.3c0-16.7-14.1-30.383-31.3-30.383h-24.74V163.1a12.372,12.372,0,0,0-24.739,0v3.147H230.634V163.1A12.275,12.275,0,0,0,218.265,151Zm157.96,229.99H184.5a6.408,6.408,0,0,1-6.556-6.173v-127.7H382.9v127.7A6.6,6.6,0,0,1,376.225,380.99ZM326.746,190.461v3.39a12.372,12.372,0,0,0,24.739,0v-3.39h24.74a6.408,6.408,0,0,1,6.556,6.174v26.388H177.939V196.635a6.408,6.408,0,0,1,6.556-6.174h21.4v3.39a12.373,12.373,0,0,0,24.74,0v-3.39Z",transform:"translate(-153.2 -151)",fill:"#4ccb92"}),r.createElement("path",{id:"Trazado_7032","data-name":"Trazado 7032",d:"M320.582,251.052l-58.245,57.325-20.692-20.386a15.283,15.283,0,0,0-21.459,21.766L262.337,351.3l79.857-78.478a15.336,15.336,0,1,0-21.612-21.765Z",transform:"translate(-151.567 -145.725)",fill:"#4ccb92"}))))))},Ec=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"ComputerLineIcon"},r.createElement("path",{"data-name":"ComputerLineIcon",d:"M19.678 227.007A19.678 19.678 0 0 1 0 207.328v-25.736h256.887v25.736a19.683 19.683 0 0 1-19.682 19.682Zm-4.844-19.682a4.541 4.541 0 0 0 4.541 4.541h218.289a4.541 4.541 0 0 0 4.541-4.541v-14.152h-75.387a12.4 12.4 0 0 1-11.354 7.567H101.5a12.416 12.416 0 0 1-11.355-7.567H14.836Zm204.662-40.871v-121.1H37.846v121.1H22.709V41.568a11.353 11.353 0 0 1 11.35-11.354h189.225a11.354 11.354 0 0 1 11.355 11.354v124.886Zm-166.516-.91V60.49h136.09l-11.957 12.108H65.093v92.945Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 892",fill:"none",d:"M0 0h256v256H0z"}))))},_c=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{"data-name":"All Buckets",clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Uni\\xF3n 45",d:"M78.373 256c-7.594 0-14.115-5.922-15.51-14.087-1.619-9.346-4.373-25.445-7.537-43.926l-.01-.074C49.08 161.58 41.277 116.057 37.57 94.461a18.4 18.4 0 0 1 3.377-14.209 15.24 15.24 0 0 1 12.148-6.235h150.137a15.259 15.259 0 0 1 12.154 6.235 18.358 18.358 0 0 1 3.369 14.209l-7.5 43.7-.035.171-10.184 59.448-.049.265-7.523 43.872c-1.408 8.165-7.914 14.087-15.516 14.087Zm-3.418-16.57a3.582 3.582 0 0 0 3.418 3.1h99.58a3.582 3.582 0 0 0 3.424-3.105l6.178-36.084H68.768c2.591 15.142 4.818 28.093 6.187 36.086Zm-8.5-49.559h123.42l7.928-46.218H58.539c2.609 15.186 5.363 31.301 7.916 46.216ZM50.416 88.858a4.087 4.087 0 0 0-.738 3.12c1.572 9.228 3.922 22.825 6.549 38.2h143.895l6.531-38.2a4.055 4.055 0 0 0-.74-3.115 3.354 3.354 0 0 0-2.68-1.381H53.086a3.359 3.359 0 0 0-2.67 1.374Zm170.543 29.158v-1.083l.014-.088 1.615-9.414h6.221a1.281 1.281 0 0 0 1.188-1.151c.074-.412.148-.847.227-1.3l.029-.162c.043-.25.088-.5.131-.764.02-.127.045-.255.064-.382s.049-.279.074-.421c.063-.377.131-.759.2-1.156l.031-.171c.043-.25.088-.509.131-.769l.045-.245c.029-.191.063-.382.1-.578l.67-3.884c.855-4.981 1.486-8.66 2.055-12h-10.43l-.244-.656a25.505 25.505 0 0 0-3.664-6.74c-.4-.529-.822-1.043-1.252-1.523l-1.49-1.666h18.9l.158-.936c.172-1.009.35-2.038.525-3.061.367-2.15.734-4.3 1.076-6.289.1-.568.2-1.137.293-1.709.117-.676.23-1.362.348-2.042l.5-2.915c.59-3.443 1.2-6.989 1.8-10.5h-86.41l3.648 21.243h-10.016l-4.379-25.588-4.787-27.855a12.711 12.711 0 0 1 2.342-9.826 10.739 10.739 0 0 1 8.545-4.379h95.705a10.723 10.723 0 0 1 8.541 4.379 12.715 12.715 0 0 1 2.342 9.826c-.414 2.419-.9 5.241-1.463 8.5l-.943 5.535c-.143.8-.279 1.622-.426 2.454l-.189 1.117q-.381 2.249-.793 4.619l-.982 5.73c-1.7 9.958-3.67 21.39-5.25 30.579l-.68 3.962-.578 3.375v.039l-.713 4.183c-.1.563-.2 1.131-.3 1.758-.1.593-.211 1.229-.334 1.944l-.4 2.312-1 5.843c-.787 4.585-1.531 8.915-2.072 12.049-.975 5.682-5.547 9.806-10.875 9.806ZM148.313 11.072a1.612 1.612 0 0 0-.289 1.225l4.025 23.516h90.041a16029.61 16029.61 0 0 1 3.365-19.617l.088-.485.582-3.414a1.611 1.611 0 0 0-.289-1.225 1.174 1.174 0 0 0-.9-.475h-95.715a1.154 1.154 0 0 0-.909.473ZM34.038 118.016h-6.852c-5.326 0-9.9-4.125-10.877-9.811-.539-3.13-1.281-7.459-2.07-12.049l-.287-1.7-.711-4.144-.4-2.307c-.127-.72-.234-1.361-.336-1.954l-.3-1.749-.717-4.183v-.039l-1.252-7.293c-1.58-9.2-3.545-20.65-5.252-30.623L4 36.434q-.407-2.381-.8-4.639l-.186-1.1c-.143-.833-.283-1.651-.426-2.449l-.953-5.588C1.078 19.41.598 16.609.182 14.204a12.722 12.722 0 0 1 2.342-9.826 10.729 10.729 0 0 1 8.543-4.379h95.705a10.744 10.744 0 0 1 8.545 4.379 12.719 12.719 0 0 1 2.342 9.826l-4.809 27.968-4.359 25.475H98.479l.2-1.171 3.449-20.072H15.716c.607 3.512 1.213 7.058 1.8 10.5l.5 2.915c.117.681.23 1.366.346 2.047l.293 1.7c.344 1.993.711 4.153 1.082 6.313.17 1.019.348 2.038.52 3.037l.16.936h18.9l-1.49 1.666c-.432.48-.854.994-1.252 1.523a25.567 25.567 0 0 0-3.666 6.74l-.244.656H22.237c.566 3.34 1.2 7.019 2.053 12l.672 3.884c.035.2.068.387.1.583l.045.24c.043.26.088.52.131.769l.006.01.023.162c.07.4.137.779.2 1.151l.074.426c.025.142.045.255.064.382.043.254.088.509.131.754l.029.171c.078.451.152.886.227 1.3a1.284 1.284 0 0 0 1.188 1.151h6.223l1.629 9.5v1.083ZM10.155 11.077a1.609 1.609 0 0 0-.285 1.22l.672 3.9c1.027 5.966 2.318 13.509 3.365 19.617h90.041l4.025-23.516a1.612 1.612 0 0 0-.289-1.225 1.159 1.159 0 0 0-.908-.475H11.061a1.185 1.185 0 0 0-.907.477Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 927",fill:"none",d:"M0 0h256v256H0z"})))},Cc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"LambdaIcon"},r.createElement("path",{"data-name":"Rect\\xE1ngulo 847",fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Trazado 442",d:"M40.266 0c-9.543 0-17.279 6.878-17.279 15.363S30.723 30.73 40.266 30.73c26.265 0 36.01 14.872 46.032 34.353l1.659 3.134c1.382 2.643 4.354 8.542 8.363 16.408L1.975 233.094c-4.327 7.346-1.317 16.42 6.8 20.5s18.415 1.7 23.265-5.384l81.9-128.623c21.91 44 49.488 99.494 49.972 100.415 12.921 27.82 47.568 42.291 79.9 33.369 9.123-2.512 14.229-11.123 11.4-19.235s-12.511-12.651-21.634-10.14c-15.631 4.28-32.31-2.987-38.084-16.593-2.765-5.531-67.32-135.751-76.029-152.282l-1.521-2.95C109.038 35.336 90.86 0 40.266 0Z"}))))},Zc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"groups-icn"},r.createElement("path",{"data-name":"Trazado 464",d:"M80.48 229.312a27.075 27.075 0 0 1-24.56-14.615 29.94 29.94 0 0 1 2.269-30.668v-.007c.519-.729.982-1.367 1.418-1.952l.008-.006a84.019 84.019 0 0 1 28.115-23.5 87.373 87.373 0 0 1 35.739-9.917 83.994 83.994 0 0 1 4.172-.107 85.882 85.882 0 0 1 18.631 2.076 89.934 89.934 0 0 1 18.062 6.117 86.479 86.479 0 0 1 32.679 25.974 30.568 30.568 0 0 1 3.2 31.789 26.323 26.323 0 0 1-9.982 10.9 28.124 28.124 0 0 1-14.539 3.924Zm43.97-61.409a67.92 67.92 0 0 0-27.724 7.673 64.647 64.647 0 0 0-21.71 18.1c-.32.426-.626.852-.945 1.3l-.116.162a10.394 10.394 0 0 0-.91 10.676 7.736 7.736 0 0 0 2.277 2.691 8.546 8.546 0 0 0 5.158 1.516h95.217c3.461 0 5.9-1.382 7.255-4.114v-.007a10.376 10.376 0 0 0 .951-5.807 11.664 11.664 0 0 0-2.273-5.746 66.98 66.98 0 0 0-23.879-19.38 68.976 68.976 0 0 0-30.14-7.144 70.658 70.658 0 0 0-3.161.076Zm87.819 40.475.254-2.2a40.828 40.828 0 0 0-.3-11.552l-.392-2.3h21.988c2.574 0 4.378-1.014 5.361-3.014v-.014a7.766 7.766 0 0 0 .718-4.344 8.714 8.714 0 0 0-1.715-4.319 52.307 52.307 0 0 0-18.683-15.17 53.964 53.964 0 0 0-23.583-5.594c-.883 0-1.722.021-2.488.062h-.01c-1.158.055-2.323.21-3.557.372-.15.021-.306.041-.457.058l-.817.106-.649-.505a98.534 98.534 0 0 0-13.759-8.872l-3.959-2.151 4.269-1.443a67.359 67.359 0 0 1 18.122-3.6c1.1-.055 2.213-.083 3.315-.083a67.958 67.958 0 0 1 14.8 1.649 71.23 71.23 0 0 1 14.336 4.849 68.418 68.418 0 0 1 25.905 20.624 24.5 24.5 0 0 1 2.584 25.507 21.121 21.121 0 0 1-8.038 8.776 22.614 22.614 0 0 1-11.7 3.154Zm-189.943 0a22.751 22.751 0 0 1-11.626-3.113 21.723 21.723 0 0 1-8.137-8.636v-.006a24.022 24.022 0 0 1 1.831-24.617 42.21 42.21 0 0 1 1.138-1.567 66.738 66.738 0 0 1 22.314-18.666 69.372 69.372 0 0 1 28.369-7.873 68.088 68.088 0 0 1 3.265-.079 68.894 68.894 0 0 1 21.835 3.618l4.27 1.423-3.944 2.168a99.584 99.584 0 0 0-13.552 8.982l-.657.519-.827-.113a50.98 50.98 0 0 0-7.089-.55c-.908 0-1.719.021-2.488.062h-.007a53.11 53.11 0 0 0-21.686 6 50.7 50.7 0 0 0-16.979 14.13c-.214.309-.44.615-.657.91l-.2.275a7.817 7.817 0 0 0-.675 7.986l.008.01a5.536 5.536 0 0 0 1.663 1.966 6.355 6.355 0 0 0 3.832 1.12h21.83l-.389 2.295a40.514 40.514 0 0 0-.269 11.55l.262 2.2ZM70.893 84.196a57.261 57.261 0 0 1 57.2-57.2 57.257 57.257 0 0 1 57.188 57.2 57.26 57.26 0 0 1-57.188 57.2 57.264 57.264 0 0 1-57.2-57.197Zm19.29 0a37.952 37.952 0 0 0 37.909 37.909 37.952 37.952 0 0 0 37.911-37.909 37.952 37.952 0 0 0-37.911-37.908 37.952 37.952 0 0 0-37.909 37.911Zm95.572 53.568a45.7 45.7 0 0 1-9.626-3.508l-2.433-1.213 1.908-1.935a66.163 66.163 0 0 0 7.772-9.446l.876-1.3 1.464.563a29.378 29.378 0 0 0 10.546 2.041 29.531 29.531 0 0 0 29.507-29.49 29.532 29.532 0 0 0-29.507-29.493 12.65 12.65 0 0 0-1.656.154c-.381.052-.773.107-1.189.145l-1.553.141-.5-1.478a66.318 66.318 0 0 0-4.962-11.288l-1.325-2.381 2.676-.512a45.609 45.609 0 0 1 8.5-.828 45.6 45.6 0 0 1 45.548 45.54 45.594 45.594 0 0 1-45.548 45.537 44.9 44.9 0 0 1-10.496-1.249Zm-171.42-44.29a45.586 45.586 0 0 1 45.526-45.54 45.391 45.391 0 0 1 8.56.835l2.69.512-1.339 2.385a66.792 66.792 0 0 0-4.993 11.292l-.5 1.48-1.557-.154c-.395-.038-.77-.089-1.134-.141a12.977 12.977 0 0 0-1.726-.162 29.517 29.517 0 0 0-29.479 29.493 29.517 29.517 0 0 0 29.479 29.49 29.18 29.18 0 0 0 10.57-2.048l1.453-.561.884 1.285a68.636 68.636 0 0 0 7.794 9.46l1.913 1.941-2.439 1.206a46.366 46.366 0 0 1-9.652 3.512 44.893 44.893 0 0 1-10.522 1.25 45.583 45.583 0 0 1-45.527-45.535Z"})),r.createElement("path",{"data-name":"Rect\\xE1ngulo 886",fill:"none",d:"M0 0h256v256H0z"})))},Tc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("path",{d:"M125.65,0h0C56.26,0,0,56.26,0,125.65H0c0,69.4,56.26,125.65,125.65,125.65h0c69.4,0,125.65-56.26,125.65-125.65S195.05,0,125.65,0m41.51,163.77l-31.76,31.76c-5.32,5.39-14,5.45-19.39,.13-.04-.04-.09-.09-.13-.13h0l-31.74-31.76c-3.97-3.69-5.22-9.46-3.14-14.47,2.19-5.32,7.3-8.87,13.05-9.06,3.57,.06,6.97,1.55,9.42,4.15l8.4,8.4V65.26c0-7.57,6.15-13.71,13.72-13.7,7.57,0,13.7,6.14,13.7,13.7v87.52l8.4-8.39c2.45-2.6,5.85-4.1,9.42-4.16,5.76,.18,10.87,3.73,13.05,9.06,2.09,5,.83,10.78-3.14,14.47"}))},Pc=function(e){return r.createElement("svg",dt({},e,{className:"min-icon",fill:"currentcolor",xmlns:"http://www.w3.org/2000/svg",viewBox:"-1 -37.9 256 256"}),r.createElement("defs",null,r.createElement("clipPath",{id:"a"},r.createElement("path",{d:"M53.548,94.912v44.816c.43-.22.737-.378,1.517-.759a20.07,20.07,0,0,1,27.673,15.21c.1.677.115.688.163,1.1.063.567.084.968.108,1.463.01.21.068,1.914.072,2,.2,2.214.363,4.336.452,6.449.269,6.381.536,11,.957,15.5.6,6.412.964,12.128,1.066,17.7a19.838,19.838,0,0,1-.976,6.231c.683,6.455,1.592,14.938,1.752,16.438.014.128.023.253.036.38,3.927-.511,5.969-.716,8.382-.813,8.553-.344,16.809-.382,29.335-.235,1.42.017,2.559.021,5.094.054,10.044.13,14.46.163,19.906.127.93-.007,1.643,0,3.234,0,7.429.005,10.477-.237,12.174-.958-.178-1.123-.351-2.228-.614-3.558-.313-1.589-.586-2.862-1.264-5.979-2.292-10.53-3.161-15.585-3.414-22.508a68.539,68.539,0,0,1,2.764-23.067A29.713,29.713,0,0,1,164.278,159c.461-.922.889-1.737,1.372-2.547a22.021,22.021,0,0,1,1.987-2.836,19.87,19.87,0,0,1,3.776-3.5A19.984,19.984,0,0,1,192.33,125.6a20.223,20.223,0,0,1,9.195,3V94.912Z",fill:"none"})),r.createElement("clipPath",{id:"b"},r.createElement("path",{d:"M204.03,236.91c-.393.722-.717,1.447-1.156,2.168-.795,1.3-1.66,2.592-2.547,3.811h3.7Z",fill:"none"}))),r.createElement("g",{transform:"translate(-0.036 -24.789)"},r.createElement("path",{d:"M239.185,72.637A29.456,29.456,0,0,0,209.767,43.6H128.581l-1.119-1.512c-5.078-6.886-12.756-17.3-26.1-17.3H49.394A29.455,29.455,0,0,0,19.972,54.21a19.778,19.778,0,0,0,.236,3.081V70.763A29.818,29.818,0,0,0,.036,98.947c0,.6.023,1.205.076,1.806L9.8,207.577A29.8,29.8,0,0,0,39.545,236.2h175.73A29.8,29.8,0,0,0,245.021,207.6L254.947,100.8q.088-.928.09-1.852A29.792,29.792,0,0,0,239.185,72.637ZM49.394,44.808h51.963c6.586,0,13.645,18.813,20.7,18.813h87.709a9.429,9.429,0,0,1,9.4,9.4v4.7H40.213V54.206h-.229A9.431,9.431,0,0,1,49.394,44.808ZM225.031,206.43a9.781,9.781,0,0,1-9.754,9.748H39.547a9.779,9.779,0,0,1-9.75-9.748L20.051,98.947A9.782,9.782,0,0,1,29.8,89.192H225.268a9.788,9.788,0,0,1,9.758,9.755Z"}),r.createElement("g",{transform:"translate(-351.512 467)"},r.createElement("g",{transform:"translate(352 -469)",clipPath:"url(#a)"},r.createElement("path",{d:"M118.046,203.4c0,12.123,18.976,12.123,18.976,0V126.379l10.748,10.443c8.823,8.569,22.236-4.465,13.415-13.034L134.3,97.665a9.685,9.685,0,0,0-13.526,0L93.89,123.788c-8.82,8.568,4.592,21.6,13.415,13.034l10.745-10.443V203.4Z"}))),r.createElement("g",{clipPath:"url(#b)"},r.createElement("path",{d:"M56.052,158.235c0-12.121,18.978-12.121,18.978,0v66.218H185.056V158.235c0-12.121,18.973-12.121,18.973,0v75.436a9.357,9.357,0,0,1-9.486,9.217h-129a9.357,9.357,0,0,1-9.486-9.217V158.235Zm64.5,45.162c0,12.123,18.976,12.123,18.976,0V126.379l10.748,10.443c8.823,8.569,22.236-4.465,13.415-13.034L136.8,97.665a9.685,9.685,0,0,0-13.526,0L96.394,123.788c-8.82,8.568,4.593,21.6,13.415,13.034l10.745-10.443V203.4Z"}))))},Ac=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"TiersIcon"},r.createElement("path",{"data-name":"Rect\\xE1ngulo 848",fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Trazado 441",d:"M128.249 0a11.373 11.373 0 0 0-5.583 1.308L5.334 63.851a9.483 9.483 0 0 0 0 17.039l36.187 19.289-36.187 19.288a9.485 9.485 0 0 0 0 17.058l36.187 19.27-36.187 19.288a9.485 9.485 0 0 0 0 17.058l117.331 62.54a11.442 11.442 0 0 0 10.666 0l117.331-62.54a9.485 9.485 0 0 0 0-17.058l-36.187-19.289 36.187-19.27a9.485 9.485 0 0 0 0-17.058l-36.187-19.289 36.187-19.289a9.483 9.483 0 0 0 0-17.039L133.332 1.311A11.349 11.349 0 0 0 128.249 0ZM62.875 111.563l59.791 31.866a11.442 11.442 0 0 0 10.666 0l59.791-31.866 30.876 16.443-96 51.154-96-51.154Zm-.021 55.617 59.812 31.866a11.442 11.442 0 0 0 10.667 0l59.812-31.866 30.854 16.442-96 51.155-96-51.155Z"}))))},kc=function(e){return r.createElement("svg",dt({},e,{className:"min-icon",fill:"currentcolor",id:"Account_Icon","data-name":"Account Icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16.409 13.096"}),r.createElement("path",{id:"Trazado_391","data-name":"Trazado 391",d:"M-4332.855-1143.481a3.023,3.023,0,0,0,2.958-3.078,3.023,3.023,0,0,0-2.958-3.078,3.023,3.023,0,0,0-2.958,3.078A3.023,3.023,0,0,0-4332.855-1143.481Zm0-5.194a2.078,2.078,0,0,1,2.03,2.116,2.077,2.077,0,0,1-2.03,2.116,2.075,2.075,0,0,1-2.028-2.116A2.076,2.076,0,0,1-4332.855-1148.675Z",transform:"translate(4339.12 1149.637)"}),r.createElement("path",{id:"Trazado_392","data-name":"Trazado 392",d:"M-4337.952-1130.053a1.374,1.374,0,0,0,1.252.775h4.993a1.354,1.354,0,0,0,1.25-.786,1.675,1.675,0,0,0-.164-1.686,4.521,4.521,0,0,0-1.7-1.405,4.361,4.361,0,0,0-2.125-.438,4.483,4.483,0,0,0-3.318,1.808c-.026.035-.051.071-.075.106A1.641,1.641,0,0,0-4337.952-1130.053Zm6.663-.437a.426.426,0,0,1-.417.25h-4.993a.453.453,0,0,1-.427-.254.64.64,0,0,1,.053-.632h0c.017-.027.037-.054.057-.08a3.539,3.539,0,0,1,2.622-1.424c.056,0,.113,0,.168,0a3.606,3.606,0,0,1,2.864,1.466A.686.686,0,0,1-4331.29-1130.49Z",transform:"translate(4340.467 1140.236)"}),r.createElement("path",{id:"Trazado_393","data-name":"Trazado 393",d:"M-4329.387-1146.951h-3.506a.476.476,0,0,0-.477.476.477.477,0,0,0,.477.476h3.506a1.047,1.047,0,0,1,1.046,1.045v7.99a1.047,1.047,0,0,1-1.046,1.045H-4341.8a1.047,1.047,0,0,1-1.046-1.045v-7.99A1.048,1.048,0,0,1-4341.8-1146a.476.476,0,0,0,.476-.476.476.476,0,0,0-.476-.476,2,2,0,0,0-2,2v7.99a2,2,0,0,0,2,2h12.412a2,2,0,0,0,2-2v-7.99A2,2,0,0,0-4329.387-1146.951Z",transform:"translate(4343.797 1148.063)"}),r.createElement("rect",{id:"Rect\xe1ngulo_809","data-name":"Rect\xe1ngulo 809",width:"3.266",height:"2.781",rx:"1.024",transform:"translate(11.002 3.376)"}),r.createElement("rect",{id:"Rect\xe1ngulo_810","data-name":"Rect\xe1ngulo 810",width:"3.266",height:"1.336",rx:"0.668",transform:"translate(11.002 7.328)"}),r.createElement("rect",{id:"Rect\xe1ngulo_811","data-name":"Rect\xe1ngulo 811",width:"3.266",height:"1.336",rx:"0.668",transform:"translate(11.002 9.621)"}))},Mc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path"},r.createElement("rect",{id:"Rect\xe1ngulo_1039","data-name":"Rect\xe1ngulo 1039",width:"256",height:"215.188",fill:"none"})),r.createElement("clipPath",{id:"clip-Create_Group"},r.createElement("rect",{width:"256",height:"256"}))),r.createElement("g",{id:"Create_Group","data-name":"Create Group",clipPath:"url(#clip-Create_Group)"},r.createElement("rect",{width:"256",height:"256",fill:"#fff"}),r.createElement("g",{id:"Create_Group_Icon","data-name":"Create Group Icon"},r.createElement("g",{id:"Grupo_2428","data-name":"Grupo 2428",transform:"translate(0 20)"},r.createElement("g",{id:"Grupo_2427","data-name":"Grupo 2427"},r.createElement("path",{id:"Trazado_7184","data-name":"Trazado 7184",d:"M498.413,74.672a63.2,63.2,0,0,1-3.786,21.575c.9.049,1.8.078,2.709.078,26.871,0,48.733-21.605,48.733-48.162S524.2,0,497.337,0a48.855,48.855,0,0,0-36.642,16.469,64.109,64.109,0,0,1,37.719,58.2",transform:"translate(-305.609 0)",fill:"#4ccb92"}),r.createElement("path",{id:"Trazado_7185","data-name":"Trazado 7185",d:"M95.34,96.326c.921,0,1.836-.031,2.744-.081A63.2,63.2,0,0,1,94.3,74.674a64.109,64.109,0,0,1,37.693-58.2A48.867,48.867,0,0,0,95.34,0C68.473,0,46.614,21.605,46.614,48.163S68.473,96.326,95.34,96.326",transform:"translate(-30.922 0)",fill:"#4ccb92"}),r.createElement("path",{id:"Trazado_7186","data-name":"Trazado 7186",d:"M80.135,346.621a97.66,97.66,0,0,1,21.039-9.138,64.833,64.833,0,0,1-30.526-28.792c-2.2-.2-4.4-.306-6.612-.308-1.071,0-2.152.027-3.221.075-.121,0-.243.005-.365.011a70.315,70.315,0,0,0-7.835.841c-18.427,3-35.857,13.09-46.8,27.434-.419.55-.838,1.119-1.223,1.65l-.005.008a24.616,24.616,0,0,0-1.906,25.48,22.559,22.559,0,0,0,3.644,5.089,22.224,22.224,0,0,0,4.817,3.812,23.01,23.01,0,0,0,5.736,2.385,24.94,24.94,0,0,0,6.409.823H49.714a37.659,37.659,0,0,1,2.685-4.371l.027-.038.046-.063c.569-.785,1.067-1.457,1.525-2.058a90.337,90.337,0,0,1,26.138-22.841",transform:"translate(0 -204.572)",fill:"#4ccb92"}),r.createElement("path",{id:"Trazado_7187","data-name":"Trazado 7187",d:"M215.477,113.623c0,30.276,24.92,54.907,55.549,54.907s55.557-24.63,55.557-54.907-24.929-54.907-55.557-54.907-55.549,24.63-55.549,54.907",transform:"translate(-142.94 -38.95)",fill:"#4ccb92"}),r.createElement("path",{id:"Trazado_7188","data-name":"Trazado 7188",d:"M358.424,337.287l0,0a73.77,73.77,0,0,0-27.955-21.978A77.668,77.668,0,0,0,315,310.141a74.21,74.21,0,0,0-15.959-1.757c-1.071,0-2.152.028-3.22.075-.122.005-.244.006-.365.011-.73.036-1.46.088-2.189.147a64.831,64.831,0,0,1-14.437,18.4,47.462,47.462,0,0,0-24.218,17.921c-.357-.083-.713-.172-1.071-.252a84.586,84.586,0,0,0-18.192-2c-1.221,0-2.454.031-3.671.085-.138.005-.277.006-.416.012a80.086,80.086,0,0,0-8.933.959c-21.008,3.419-40.879,14.924-53.349,31.275-.478.628-.955,1.276-1.394,1.882l-.006.008a28.062,28.062,0,0,0-2.177,29.05,25.77,25.77,0,0,0,4.155,5.8,25.368,25.368,0,0,0,5.491,4.346,26.29,26.29,0,0,0,6.541,2.718,28.435,28.435,0,0,0,7.306.938h93.79a28.421,28.421,0,0,0,5.814-.589,47.926,47.926,0,0,0,4.917.253A47.353,47.353,0,0,0,340.6,375.992a24.947,24.947,0,0,0,6.424-.835,22.741,22.741,0,0,0,5.751-2.418,21.778,21.778,0,0,0,4.793-3.867,22.122,22.122,0,0,0,3.581-5.16,25.152,25.152,0,0,0-2.726-26.426m-64.729,72.2a37.411,37.411,0,1,1,37.411-37.411A37.411,37.411,0,0,1,293.7,409.484",transform:"translate(-107.694 -204.572)",fill:"#4ccb92"}),r.createElement("path",{id:"Trazado_7189","data-name":"Trazado 7189",d:"M523.713,445.287H511.978v11.735H500.243v11.735h11.735v11.735h11.735V468.757h11.735V457.022H523.713Z",transform:"translate(-331.844 -295.388)",fill:"#4ccb92"}))),r.createElement("rect",{id:"Rect\xe1ngulo_1040","data-name":"Rect\xe1ngulo 1040",width:"256",height:"256",fill:"none"}))))},Ic=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"CollapseIcon"},r.createElement("path",{"data-name":"Rect\\xE1ngulo 841",fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 842",d:"M0 46h256v28H0z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 843",d:"M0 116h256v28H0z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 844",d:"M0 186h256v28H0z"}))))},Rc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path"},r.createElement("rect",{id:"Rect\xe1ngulo_1030","data-name":"Rect\xe1ngulo 1030",width:"256.722",height:"256.722",fill:"none"})),r.createElement("clipPath",{id:"clip-Generic_Delete"},r.createElement("rect",{width:"256",height:"256"}))),r.createElement("g",{id:"Generic_Delete","data-name":"Generic Delete",clipPath:"url(#clip-Generic_Delete)"},r.createElement("rect",{width:"256",height:"256",fill:"#fff"}),r.createElement("g",{id:"Generic_Delete_Icon","data-name":"Generic Delete Icon"},r.createElement("g",{id:"Grupo_2418","data-name":"Grupo 2418"},r.createElement("path",{id:"Trazado_7169","data-name":"Trazado 7169",d:"M128.362,0a128.361,128.361,0,1,0,128.36,128.361A128.361,128.361,0,0,0,128.362,0m.764,229.776A101.415,101.415,0,1,1,230.541,128.361,101.415,101.415,0,0,1,129.126,229.776",fill:"#c83b51"}),r.createElement("path",{id:"Trazado_7170","data-name":"Trazado 7170",d:"M239.678,162.575l-18.744-19.187a4.572,4.572,0,0,0-6.36,0l-22.136,22.661-22.133-22.661a4.44,4.44,0,0,0-6.356,0L145.2,162.575a4.45,4.45,0,0,0,0,6.211L167.491,191.6,145.2,214.411a4.45,4.45,0,0,0,0,6.211l18.746,19.189a4.571,4.571,0,0,0,6.358,0l22.133-22.661,22.136,22.661a4.442,4.442,0,0,0,6.358,0l18.744-19.189a4.445,4.445,0,0,0,0-6.211L217.392,191.6l22.286-22.814a4.445,4.445,0,0,0,0-6.211",transform:"translate(-64.082 -63.239)",fill:"#c83b51"})))))},Oc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",width:"26.9",height:"26.9"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"Offline-Registration_svg__a"},r.createElement("path",{"data-name":"Rect\\xE1ngulo 1604",fill:"none",d:"M0 0h256v199.086H0z"}))),r.createElement("path",{"data-name":"Rect\\xE1ngulo 1602",fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"Grupo 2526"},r.createElement("path",{"data-name":"Rect\\xE1ngulo 1603",d:"m19.235 39.602 10.497-10.49L218.26 217.77l-10.497 10.49z"}),r.createElement("g",{"data-name":"Grupo 2525"},r.createElement("g",{"data-name":"Grupo 2524",clipPath:"url(#Offline-Registration_svg__a)",transform:"translate(0 29.146)"},r.createElement("path",{"data-name":"Trazado 7273",d:"m17.968 79.492.007.015a55.559 55.559 0 0 0-17.96 42.3 57.238 57.238 0 0 0 18.783 42.92 65.482 65.482 0 0 0 44.3 16.431h105.817L51.268 63.545a68.63 68.63 0 0 0-33.3 15.947"}),r.createElement("path",{"data-name":"Trazado 7274",d:"m222.825 99.169-.074.015h-.333l-.326-.03a22.226 22.226 0 0 1-9.028-2.8 4.017 4.017 0 0 0-.651-.3 3.823 3.823 0 0 0-.533.244 18.331 18.331 0 0 1-9.665 2.745 18.542 18.542 0 0 1-3.559-.348l-.955-.185-.866-.429a19.149 19.149 0 0 1-9.332-10 5.281 5.281 0 0 0-.3-.525 4.064 4.064 0 0 0-.474-.1 18.625 18.625 0 0 1-12.12-6.21l-.585-.666-.422-.792a19.8 19.8 0 0 1-1.843-13.35 6.256 6.256 0 0 0 .067-.9 4.811 4.811 0 0 0-.437-.511 19.647 19.647 0 0 1-6.209-12.306l-.089-.807.089-.8a19.526 19.526 0 0 1 5.21-11.211c-.644-.688-1.251-1.413-1.924-2.079a71.234 71.234 0 0 0-49.687-19.901 68.071 68.071 0 0 0-38.525 11.6l140.41 140.462c.118-.1.266-.192.392-.289v-.007a45.043 45.043 0 0 0 16.428-36.742c0-14.652-5.876-25.849-14.66-33.774"}),r.createElement("path",{"data-name":"Trazado 7275",d:"M255.963 51.509a15.953 15.953 0 0 0-5.121-10.049 8.872 8.872 0 0 1-1.48-1.991 9.8 9.8 0 0 1 .059-2.753 16.071 16.071 0 0 0-1.487-10.967l-.207-.385-.3-.333a14.943 14.943 0 0 0-9.82-5 8.149 8.149 0 0 1-2.316-.7 8.935 8.935 0 0 1-1.359-2.096 15.448 15.448 0 0 0-7.563-8.192l-.437-.215-.481-.1a14.62 14.62 0 0 0-10.633 1.965 8.262 8.262 0 0 1-2.405.888 8.3 8.3 0 0 1-2.401-.888 14.639 14.639 0 0 0-10.638-1.961l-.474.1-.444.215a15.505 15.505 0 0 0-7.563 8.192 8.821 8.821 0 0 1-1.369 2.109 8.149 8.149 0 0 1-2.316.7 14.96 14.96 0 0 0-9.82 5l-.3.333-.207.392a16.144 16.144 0 0 0-1.48 10.9 9.96 9.96 0 0 1 .059 2.775 9.2 9.2 0 0 1-1.487 2.013 15.9 15.9 0 0 0-5.103 10.048l-.044.4.044.4a15.934 15.934 0 0 0 5.106 10.057 9.031 9.031 0 0 1 1.487 1.983 9.861 9.861 0 0 1-.059 2.76 16.112 16.112 0 0 0 1.48 10.952l.207.392.3.333a14.96 14.96 0 0 0 9.82 5 8.149 8.149 0 0 1 2.316.7 9.082 9.082 0 0 1 1.376 2.109 15.446 15.446 0 0 0 7.563 8.162l.437.215.474.089a14.639 14.639 0 0 0 10.635-1.96 8.262 8.262 0 0 1 2.405-.888 8.533 8.533 0 0 1 2.472.925 18.627 18.627 0 0 0 7.526 2.331l.155.015h.185a9.794 9.794 0 0 0 3.16-.525l.229-.074.215-.111a15.421 15.421 0 0 0 7.57-8.185 9.2 9.2 0 0 1 1.376-2.1 8.03 8.03 0 0 1 2.309-.7 14.943 14.943 0 0 0 9.82-5l.3-.326.2-.392a15.981 15.981 0 0 0 1.487-10.982 10.04 10.04 0 0 1-.059-2.745 8.957 8.957 0 0 1 1.48-1.976 15.953 15.953 0 0 0 5.121-10.049l.044-.407Zm-47.751 15.655-15.387-16.081 5.454-5.683 9.933 10.353 18.342-19.108 5.458 5.706Z"})))))},Nc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Trazado 394",d:"M222.617 88.875a26.012 26.012 0 0 0-23.281 14.452l-44.307-6.454a74.856 74.856 0 0 0 2.892-20.607A74.732 74.732 0 0 0 83.285 1.439 74.732 74.732 0 0 0 8.643 76.266a74.763 74.763 0 0 0 65.415 74.236l-1.38 25.452c-.127-.006-.249-.019-.371-.019a18.44 18.44 0 0 0-18.42 18.46 18.441 18.441 0 0 0 18.42 18.466 18.443 18.443 0 0 0 18.42-18.466 18.459 18.459 0 0 0-7.851-15.108l1.535-28.223a74.164 74.164 0 0 0 32.006-7.749l39.5 51.413a36.849 36.849 0 0 0-10.488 25.784 36.884 36.884 0 0 0 36.84 36.927 36.88 36.88 0 0 0 36.834-36.927 36.881 36.881 0 0 0-36.834-36.931 36.539 36.539 0 0 0-18.137 4.811l-38.7-50.376a75.035 75.035 0 0 0 25.967-31.174l45.242 6.59c-.029.519-.078 1.032-.078 1.556a26.082 26.082 0 0 0 26.051 26.112 26.082 26.082 0 0 0 26.05-26.112 26.082 26.082 0 0 0-26.047-26.113Z"}),r.createElement("path",{"data-name":"Trazado 395",d:"M181.396 256a38.679 38.679 0 0 1-38.636-38.643 38.393 38.393 0 0 1 9.576-25.436l-36.435-47.307a74.862 74.862 0 0 1-28.494 6.932l-1.318 24.217a20.571 20.571 0 0 1 7.657 15.975 20.545 20.545 0 0 1-20.52 20.514 20.54 20.54 0 0 1-20.518-20.514 20.549 20.549 0 0 1 18.6-20.432l1.125-20.571A75.865 75.865 0 0 1 8.2 75.818 75.907 75.907 0 0 1 84.02-.005a75.908 75.908 0 0 1 75.822 75.823 75.76 75.76 0 0 1-2.229 18.236l39.257 5.7a27.844 27.844 0 0 1 24.216-13.965 28.051 28.051 0 0 1 28.018 28.022 28.051 28.051 0 0 1-28.018 28.022 28.052 28.052 0 0 1-28.02-27.48l-40.61-5.9a76.059 76.059 0 0 1-23.551 28.463l35.308 45.854a38.644 38.644 0 0 1 17.18-4.049 38.678 38.678 0 0 1 38.633 38.634A38.678 38.678 0 0 1 181.396 256Zm-64.078-117.413 41.329 53.665-1.453 1.492a33.619 33.619 0 0 0-9.635 23.618 33.876 33.876 0 0 0 33.837 33.84 33.875 33.875 0 0 0 33.835-33.84 33.874 33.874 0 0 0-33.835-33.837 33.822 33.822 0 0 0-16.657 4.409l-1.814 1.027-40.89-53.094 2.092-1.434a71.22 71.22 0 0 0 24.718-29.586l.739-1.65 48.482 7.038-.133 2.2c-.049.739-.073 1.055-.073 1.381a23.253 23.253 0 0 0 23.227 23.225 23.249 23.249 0 0 0 23.222-23.225 23.246 23.246 0 0 0-23.222-23.224 23.1 23.1 0 0 0-20.759 12.852l-.776 1.549-48.012-6.975.759-2.639a71.253 71.253 0 0 0 2.749-19.559A71.1 71.1 0 0 0 84.022 4.794 71.1 71.1 0 0 0 12.999 75.82a71.061 71.061 0 0 0 62.243 70.465l2.225.273-1.608 29.524-2.318-.043h-.037a15.779 15.779 0 0 0-16 15.7 15.739 15.739 0 0 0 15.721 15.717 15.741 15.741 0 0 0 15.722-15.717 15.763 15.763 0 0 0-6.7-12.866l-1.09-.763 1.7-31.26 2.235-.033a70.305 70.305 0 0 0 30.455-7.355Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 868",fill:"none",d:"M0 0h256v256H0z"})))},zc=function(e){return r.createElement("svg",dt({},e,{className:"min-icon",fill:"currentcolor",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 13 12.996"}),r.createElement("g",{transform:"translate(-63.686 -70.783)"},r.createElement("path",{className:"a",d:"M74.736,79.879v1.95h-9.1v-1.95h-1.95v3.9h13v-3.9Z"}),r.createElement("path",{className:"a",d:"M69.211,80.533h1.95V73.861h1.525l-2.5-3.078-2.5,3.078h1.525Z"})))},Lc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 858",fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Uni\\xF3n 20",d:"M102.405 230.399v-76.79h-76.8a25.607 25.607 0 0 1 0-51.214h76.8V25.601a25.6 25.6 0 1 1 51.2 0v76.792h76.8a25.607 25.607 0 0 1 0 51.214h-76.8v76.792a25.6 25.6 0 1 1-51.2 0Z"})))},jc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path"},r.createElement("rect",{id:"Rect\xe1ngulo_1005","data-name":"Rect\xe1ngulo 1005",width:"228.951",height:"256",fill:"none"})),r.createElement("clipPath",{id:"clip-Expand_Tenant:_Add_Pools"},r.createElement("rect",{width:"256",height:"256"}))),r.createElement("g",{id:"Expand_Tenant:_Add_Pools","data-name":"Expand Tenant: Add Pools",clipPath:"url(#clip-Expand_Tenant:_Add_Pools)"},r.createElement("rect",{width:"256",height:"256",fill:"#fff"}),r.createElement("g",{id:"Expand_Tenants_Add_Pools","data-name":"Expand Tenants Add Pools"},r.createElement("g",{id:"Grupo_2392","data-name":"Grupo 2392",transform:"translate(14)"},r.createElement("g",{id:"Grupo_2391","data-name":"Grupo 2391"},r.createElement("path",{id:"Trazado_7129","data-name":"Trazado 7129",d:"M210.46,96.042a56.244,56.244,0,1,0-90.223-64.6A71.157,71.157,0,0,0,0,83.178v0A71.315,71.315,0,0,0,62.4,154l-1.316,24.278c-.121-.006-.238-.018-.354-.018a17.611,17.611,0,0,0,0,35.223h0a17.613,17.613,0,0,0,10.082-32.025l1.464-26.922a70.737,70.737,0,0,0,30.53-7.391l37.678,49.042a35.174,35.174,0,1,0,60.272,24.6h0a35.181,35.181,0,0,0-35.132-35.228h0a34.864,34.864,0,0,0-17.3,4.589L111.4,142.085a71.574,71.574,0,0,0,24.769-29.736l43.156,6.286c-.028.495-.075.985-.075,1.484A24.849,24.849,0,1,0,210.46,96.042m-39.406,4.639A44.437,44.437,0,1,1,215.49,56.244a44.437,44.437,0,0,1-44.437,44.437",transform:"translate(0)",fill:"#4ccb92"}),r.createElement("path",{id:"Trazado_7130","data-name":"Trazado 7130",d:"M224.419,96.438l-6.231-6.231V108.9H236.88l-6.23-6.231L243.11,90.207l-6.231-6.23Z",transform:"translate(-72.057 -27.733)",fill:"#4ccb92"}),r.createElement("path",{id:"Trazado_7131","data-name":"Trazado 7131",d:"M267.86,53,255.4,65.457l6.23,6.231L274.09,59.227l6.231,6.23V46.766H261.629Z",transform:"translate(-84.346 -15.444)",fill:"#4ccb92"}))),r.createElement("rect",{id:"Rect\xe1ngulo_1006","data-name":"Rect\xe1ngulo 1006",width:"256",height:"256",fill:"none"}))))},Dc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 849",fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"sync-icn",d:"M37.848 131.79c0-.057.006-.114.006-.166l-5.4 6.524-9.992 11.438c-11.006 12.6-30.166-4.136-19.16-16.739l33.545-38.416a12.732 12.732 0 0 1 18.1-1.222l38.41 33.549c12.6 11.006-4.133 30.171-16.74 19.165l-14.342-12.527-2.316-2.123c0 .175.023.346.023.517a73.159 73.159 0 0 0 73.078 73.078 73.28 73.28 0 0 0 59.584-30.763 11.067 11.067 0 0 1 15.432-2.6 11.062 11.062 0 0 1 2.6 15.432 95.45 95.45 0 0 1-77.611 40.059 95.316 95.316 0 0 1-95.217-95.206Zm163.207 21.989-38.4-33.549c-12.6-11.011 4.131-30.176 16.738-19.17l14.338 12.532 2.32 2.118c0-.171-.023-.336-.023-.512A73.159 73.159 0 0 0 122.95 42.12a73.289 73.289 0 0 0-59.588 30.759 11.068 11.068 0 0 1-15.432 2.6 11.071 11.071 0 0 1-2.6-15.431 95.439 95.439 0 0 1 77.615-40.06 95.317 95.317 0 0 1 95.209 95.209c0 .057-.01.109-.01.166l5.4-6.529 9.992-11.433c11.006-12.6 30.17 4.136 19.16 16.739l-33.545 38.415a12.894 12.894 0 0 1-9.689 4.43 12.7 12.7 0 0 1-8.407-3.205Z",stroke:"rgba(0,0,0,0)",strokeMiterlimit:10})))},Hc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 870",fill:"none",d:"M255.999.001v256h-256v-256z"}),r.createElement("path",{"data-name":"Trazado 454",d:"M-.001 16.413A16.487 16.487 0 0 1 16.536-.001h135.381c21.752 0 21.752 32.824 0 32.824H33.088v190.355h118.829c21.752 0 21.752 32.822 0 32.822H16.536A16.477 16.477 0 0 1-.001 239.6Zm61.308 95.176h138.227l-18.743-18.588c-15.385-15.262 8-38.471 23.393-23.205l46.878 46.5a16.345 16.345 0 0 1 0 23.408l-46.878 46.51c-15.39 15.266-38.777-7.949-23.393-23.211l18.744-18.592H61.308c-10.872 0-16.307-8.205-16.307-16.41s5.435-16.412 16.307-16.412Z"}),r.createElement("path",{"data-name":"Trazado 454 - Contorno",d:"M-.501 239.601V16.417A17 17 0 0 1 16.536-.497h135.381a16.259 16.259 0 0 1 12.61 5.3 16.393 16.393 0 0 1 3.156 5.422 18.547 18.547 0 0 1 1.048 6.193 18.547 18.547 0 0 1-1.048 6.193 16.393 16.393 0 0 1-3.156 5.422 16.259 16.259 0 0 1-12.61 5.3H33.588v189.355h118.329a16.259 16.259 0 0 1 12.61 5.3 16.374 16.374 0 0 1 3.156 5.422 18.528 18.528 0 0 1 1.048 6.191 18.531 18.531 0 0 1-1.048 6.193 16.374 16.374 0 0 1-3.156 5.422 16.259 16.259 0 0 1-12.61 5.3H16.536a17.034 17.034 0 0 1-6.625-1.328 16.992 16.992 0 0 1-5.416-3.621 16.846 16.846 0 0 1-3.655-5.373 16.663 16.663 0 0 1-1.341-6.593ZM167.731 16.415a17.535 17.535 0 0 0-.991-5.859 15.388 15.388 0 0 0-2.962-5.094A15.286 15.286 0 0 0 151.917.503H16.536A15.994 15.994 0 0 0 .499 16.417v223.184a15.989 15.989 0 0 0 16.037 15.9h135.381a15.286 15.286 0 0 0 11.861-4.959 15.368 15.368 0 0 0 2.962-5.094 17.518 17.518 0 0 0 .991-5.859 17.515 17.515 0 0 0-.991-5.857 15.368 15.368 0 0 0-2.962-5.094 15.286 15.286 0 0 0-11.861-4.959H32.588V32.324h119.329a15.286 15.286 0 0 0 11.861-4.959 15.388 15.388 0 0 0 2.962-5.094 17.526 17.526 0 0 0 .992-5.86ZM44.499 128.001a18.547 18.547 0 0 1 1.048-6.193 16.37 16.37 0 0 1 3.154-5.422 16.248 16.248 0 0 1 12.6-5.3h137.013L180.432 93.35a16.238 16.238 0 0 1-5.179-11.6 16.682 16.682 0 0 1 3.251-9.711 19.071 19.071 0 0 1 8.051-6.451 15.968 15.968 0 0 1 8.961-1.051 17 17 0 0 1 9.013 4.9l46.878 46.5a16.869 16.869 0 0 1 5.084 12.006 16.81 16.81 0 0 1-1.3 6.482 17.213 17.213 0 0 1-3.786 5.631l-46.879 46.51a16.976 16.976 0 0 1-9.01 4.9 15.975 15.975 0 0 1-8.958-1.049 19.084 19.084 0 0 1-8.054-6.453 16.694 16.694 0 0 1-3.254-9.715 16.237 16.237 0 0 1 5.179-11.6l17.882-17.736H61.298a16.249 16.249 0 0 1-12.6-5.3 16.351 16.351 0 0 1-3.154-5.422 18.527 18.527 0 0 1-1.045-6.19Zm156.248-15.912H61.306a15.275 15.275 0 0 0-11.855 4.959 15.365 15.365 0 0 0-2.961 5.094 17.538 17.538 0 0 0-.991 5.859 17.547 17.547 0 0 0 .991 5.859 15.375 15.375 0 0 0 2.961 5.092 15.276 15.276 0 0 0 11.855 4.959h139.443l-.862.855-18.744 18.592a15.257 15.257 0 0 0-4.883 10.891 15.7 15.7 0 0 0 3.067 9.133 18.064 18.064 0 0 0 7.625 6.111 14.955 14.955 0 0 0 8.4.988 16 16 0 0 0 8.482-4.625l46.878-46.51a16.222 16.222 0 0 0 3.567-5.3 15.825 15.825 0 0 0 1.222-6.1 15.868 15.868 0 0 0-4.789-11.295l-46.878-46.5a16.011 16.011 0 0 0-8.485-4.627 15 15 0 0 0-8.4.988 18.055 18.055 0 0 0-7.623 6.111 15.688 15.688 0 0 0-3.064 9.129 15.259 15.259 0 0 0 4.883 10.893Z",fill:"rgba(0,0,0,0)"})))},Bc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 22 17.043"},e),r.createElement("g",{id:"azure-logo-gray",transform:"translate(-437.603 -471.382)"},r.createElement("g",{id:"layer1-1",transform:"translate(437.603 471.382)"},r.createElement("path",{id:"path21",d:"M447.781,487.513l5.188-.917.049-.011-2.668-3.173c-1.467-1.746-2.668-3.181-2.668-3.188s2.756-7.6,2.771-7.63c.006-.009,1.881,3.229,4.545,7.847l4.572,7.923.035.062-8.479,0-8.48,0S447.781,487.513,447.781,487.513Zm-10.178-.969s1.257-2.187,2.794-4.85l2.794-4.842,3.257-2.733c1.792-1.5,3.261-2.735,3.266-2.737a.672.672,0,0,1-.052.132c-.035.074-1.627,3.487-3.535,7.583l-3.472,7.448-2.525,0C438.739,486.551,437.6,486.55,437.6,486.544Z",transform:"translate(-437.603 -471.382)"}))))},Fc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{"data-name":"Total Objects",clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"total-objects-icn",d:"M-.004 128.002a128.148 128.148 0 0 1 128-128 128.148 128.148 0 0 1 128 128 128.144 128.144 0 0 1-128 128 128.144 128.144 0 0 1-128-128Zm19.844 0a108.275 108.275 0 0 0 108.156 108.155 108.28 108.28 0 0 0 108.16-108.155 108.283 108.283 0 0 0-108.16-108.157A108.278 108.278 0 0 0 19.842 128.002Zm27.555 31.581a37.6 37.6 0 0 1 37.564-37.565 37.608 37.608 0 0 1 37.561 37.565 37.609 37.609 0 0 1-37.561 37.565 37.606 37.606 0 0 1-37.563-37.566Zm108.127 34.939a17.425 17.425 0 0 1-17.408-17.4v-37.7a17.429 17.429 0 0 1 17.408-17.407h37.689a17.429 17.429 0 0 1 17.408 17.407v37.7a17.425 17.425 0 0 1-17.408 17.4Zm-54.881-81.311a13.3 13.3 0 0 1-11.477-6.625 13.3 13.3 0 0 1 0-13.249l26.861-46.521a13.287 13.287 0 0 1 11.477-6.629 13.281 13.281 0 0 1 11.475 6.629l26.861 46.521a13.285 13.285 0 0 1 0 13.249 13.294 13.294 0 0 1-11.479 6.625Z",stroke:"rgba(0,0,0,0)",strokeMiterlimit:10}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 853",fill:"none",d:"M0 0h256v256H0z"})))},Vc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("g",null,r.createElement("path",{fill:"currentcolor",d:"M145.4,20C86.3,20.1,38.3,67.6,37.5,126.6L24.8,114c-5.2-5-13.4-4.9-18.5,0.2\n\t\tc-4.9,5.1-4.9,13.2,0,18.2l37,37c5.1,5.1,13.3,5.2,18.5,0.1c0,0,0.1-0.1,0.1-0.1l37-37c4.9-5.3,4.6-13.5-0.7-18.5\n\t\tc-5-4.7-12.8-4.7-17.8,0l-13.8,13.8c0.2-43.4,35.4-78.5,78.8-78.5c43.5,0,78.8,35.3,78.8,78.8c0,43.5-35.3,78.8-78.8,78.8\n\t\tc-8.1,0-14.6,6.5-14.6,14.6s6.5,14.6,14.6,14.6c59.6-0.1,107.8-48.4,107.9-107.9C253.4,68.5,205.1,20.1,145.4,20z"}),r.createElement("path",{fill:"currentcolor",d:"M150.7,81.1c0.2-1.5-0.3-3-1.2-4.2c-1.3-0.9-2.9-1.3-4.4-1.1h-7.4c-1.2-0.1-2.3,0.2-3.3,0.8\n\t\tc-0.9,1.1-1.4,2.5-1.2,4c0,18.9,0,37.8,0,56.6v0.9l40.4,40.4c0.6,0.7,1.4,1.3,2.3,1.5c1.2,0.1,2.5-0.4,3.4-1.2c2.7-2,5-4.4,7-7.1\n\t\tc0.9-0.9,1.3-2.1,1.2-3.4c-0.3-0.9-0.8-1.8-1.6-2.4l-29.6-29.4c-1.9-1.7-3.5-3.7-4.7-6c-1-2.8-1.3-5.7-1-8.6\n\t\tC150.9,108.3,150.9,94.7,150.7,81.1z"})))},Gc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path"},r.createElement("rect",{id:"Rect\xe1ngulo_1016","data-name":"Rect\xe1ngulo 1016",width:"234.495",height:"256",fill:"#4ccb92"})),r.createElement("clipPath",{id:"clip-Create_User"},r.createElement("rect",{width:"256",height:"256"}))),r.createElement("g",{id:"Create_User","data-name":"Create User",clipPath:"url(#clip-Create_User)"},r.createElement("rect",{width:"256",height:"256",fill:"#fff"}),r.createElement("g",{id:"Create_User-2","data-name":"Create User"},r.createElement("g",{id:"Grupo_2404","data-name":"Grupo 2404",transform:"translate(12)"},r.createElement("g",{id:"Grupo_2403","data-name":"Grupo 2403"},r.createElement("path",{id:"Trazado_7140","data-name":"Trazado 7140",d:"M88.829,144.6h.048a66.829,66.829,0,0,0,27.035-5.707,69.009,69.009,0,0,0,22.1-15.529,72.055,72.055,0,0,0,14.891-22.977,73.863,73.863,0,0,0,5.463-28.1C158.372,32.435,127.183,0,88.831,0h0C50.5,0,19.316,32.43,19.316,72.292S50.5,144.6,88.829,144.6",transform:"translate(1.421)",fill:"#4ccb92"}),r.createElement("path",{id:"Trazado_7141","data-name":"Trazado 7141",d:"M170.085,117.467a64.39,64.39,0,0,0-57.412,35.223c-1.427-.4-2.86-.784-4.3-1.124A94.705,94.705,0,0,0,86.9,149.044v.005c-1.755,0-3.439.046-5,.135A99.747,99.747,0,0,0,8.1,189.42c-.388.519-.767,1.061-1.234,1.756l-.107.15c-.1.142-.214.3-.312.458l-.027.028a37.88,37.88,0,0,0-2.671,37.522A31.97,31.97,0,0,0,32.509,247.36H142.044a31.485,31.485,0,0,0,13.08-2.84,64.408,64.408,0,1,0,14.961-127.054m.383,115.3a50.889,50.889,0,1,1,50.888-50.888,50.888,50.888,0,0,1-50.888,50.888m-7.982-26.944V189.859H146.524V173.895h15.963V157.931H178.45v15.964h15.963v15.964H178.45v15.963Z",transform:"translate(0 8.64)",fill:"#4ccb92"}))),r.createElement("rect",{id:"Rect\xe1ngulo_1017","data-name":"Rect\xe1ngulo 1017",width:"256",height:"256",fill:"none"}))))},Uc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("g",null,r.createElement("path",{d:"M244.1,8.4c-3.9-5.3-10.1-8.5-16.7-8.5H21.6C15,0,8.8,3.1,4.9,8.4C0.8,14-0.9,21,0.3,27.9\n\t\t\t\t\t\tc5.1,29.6,15.8,91.9,24.3,141.7v0.1C29,195,32.8,217.1,35,229.9c1.4,10.8,10.4,18.9,21.3,19.3h136.5\n\t\t\t\t\t\tc10.9-0.4,19.9-8.5,21.3-19.3l10.3-60.1l0.1-0.4L238.4,88v-0.2l10.3-59.9C249.9,21,248.3,14,244.1,8.4 M206.1,177h-163\n\t\t\t\t\t\tl-3.2-18.6h169.3L206.1,177z M220,95.3H28.9l-3.2-18.6h197.4L220,95.3z"})))},Wc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("path",{d:"M125.65,251.3h0c69.4,0,125.65-56.26,125.65-125.65h0C251.3,56.26,195.05,0,125.65,0h0C56.26,0,0,56.26,0,125.65s56.26,125.65,125.65,125.65M84.14,87.53l31.76-31.76c5.32-5.39,14-5.45,19.39-.13,.04,.04,.09,.09,.13,.13h0l31.74,31.76c3.97,3.69,5.22,9.46,3.14,14.47-2.19,5.32-7.3,8.87-13.05,9.06-3.57-.06-6.97-1.55-9.42-4.15l-8.4-8.4v87.53c0,7.57-6.15,13.71-13.72,13.7-7.57,0-13.7-6.14-13.7-13.7V98.53l-8.4,8.39c-2.45,2.6-5.85,4.1-9.42,4.16-5.76-.18-10.87-3.73-13.05-9.06-2.09-5-.83-10.78,3.14-14.47"}))},Kc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path"},r.createElement("rect",{id:"Rect\xe1ngulo_1021","data-name":"Rect\xe1ngulo 1021",width:"256",height:"191.369",fill:"#4ccb92"})),r.createElement("clipPath",{id:"clip-Set_Bucket_Replication"},r.createElement("rect",{width:"256",height:"256"}))),r.createElement("g",{id:"Set_Bucket_Replication","data-name":"Set Bucket Replication",clipPath:"url(#clip-Set_Bucket_Replication)"},r.createElement("rect",{width:"256",height:"256",fill:"#fff"}),r.createElement("g",{id:"Set_Bucket_Replication_icon","data-name":"Set Bucket Replication icon"},r.createElement("g",{id:"Grupo_2409","data-name":"Grupo 2409",transform:"translate(0 32)"},r.createElement("g",{id:"Grupo_2408","data-name":"Grupo 2408"},r.createElement("path",{id:"Trazado_7146","data-name":"Trazado 7146",d:"M21.3,87.4l-1.578-9.192H46.838c-.123-.722-.249-1.449-.371-2.162-1.931-11.245-3.66-21.315-4.976-28.97l-27.171.006-1.577-9.19H40.71a20.546,20.546,0,0,1,3.951-10.1,17.7,17.7,0,0,1,14.016-7.169h62.949l1.169-6.805a12.394,12.394,0,0,0-2.281-9.6A10.335,10.335,0,0,0,112.289,0H10.7A10.33,10.33,0,0,0,2.474,4.215a12.426,12.426,0,0,0-2.284,9.6C2.7,28.413,7.977,59.178,12.2,83.733l.007.048c2.141,12.491,4,23.369,5.1,29.683.943,5.519,5.354,9.523,10.5,9.523H54.529C52.5,111.17,50.4,98.923,48.415,87.392Z",transform:"translate(0)",fill:"#4ccb92"}),r.createElement("path",{id:"Trazado_7147","data-name":"Trazado 7147",d:"M264.2,97.863l2.41-14.045.037-.18,6.887-40.172.024-.117,5.074-29.533a12.4,12.4,0,0,0-2.281-9.6A10.336,10.336,0,0,0,268.128,0H166.535a10.331,10.331,0,0,0-8.223,4.215,12.425,12.425,0,0,0-2.283,9.6c.341,1.985.735,4.278,1.169,6.805H220.27A17.746,17.746,0,0,1,234.334,27.8a20.491,20.491,0,0,1,3.944,10.091h27.69l-1.514,9.169-26.959.006-5.351,31.141H259.1l-1.514,9.17-7.244,0A54.53,54.53,0,0,0,228,81.1l6.547-38.106a16.846,16.846,0,0,0-3.1-13.05,14.048,14.048,0,0,0-11.179-5.728H82.193a14.042,14.042,0,0,0-11.176,5.728,16.889,16.889,0,0,0-3.1,13.05C71.324,62.83,78.5,104.644,84.236,138.017l.01.065c2.91,16.977,5.443,31.762,6.932,40.344,1.282,7.5,7.277,12.942,14.267,12.942h91.579a13.777,13.777,0,0,0,9.436-3.82A54.824,54.824,0,0,0,264.2,97.863M87.119,88.2l-2.144-12.49H217.335l-.974,5.9a54.43,54.43,0,0,0-18.853,6.571ZM96.611,143l-2.144-12.492h75.608c-.168,1.748-.261,3.518-.261,5.31a55.27,55.27,0,0,0,.481,7.163Zm128.363,36.14A43.322,43.322,0,1,1,268.3,135.817a43.322,43.322,0,0,1-43.322,43.322",transform:"translate(-23.479)",fill:"#4ccb92"}),r.createElement("path",{id:"Trazado_7148","data-name":"Trazado 7148",d:"M313.356,176.316c-.055.053-.11.107-.163.162h-.014l-25.036,24.646-8.883-8.767a6.569,6.569,0,1,0-9.224,9.354l18.121,17.855,34.329-33.735a6.594,6.594,0,1,0-9.13-9.516",transform:"translate(-93.036 -60.553)",fill:"#4ccb92"}))),r.createElement("rect",{id:"Rect\xe1ngulo_1022","data-name":"Rect\xe1ngulo 1022",width:"256",height:"256",fill:"none"}))))},qc=function(e){return r.createElement("svg",dt({},e,{className:"min-icon",fill:"currentcolor",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256"}),r.createElement("g",null,r.createElement("g",{x:"2.7",y:"36.8"},r.createElement("path",{d:"M77.2,168.6c4,4.1,10.6,4.3,14.7,0.3c0,0,0,0,0.1-0.1l0.2-0.2l29.7-29.9\n\t\t\tc3.9-4.3,3.6-10.9-0.7-14.9c-4-3.7-10.1-3.7-14.1-0.1l-12,12V47.3h0.1c0-5.8-4.7-10.5-10.5-10.5s-10.5,4.7-10.5,10.5v88.3\n\t\t\tl-11.9-12c-4.3-4-10.9-3.7-14.9,0.5c-3.8,4.1-3.8,10.4,0.1,14.4L77.2,168.6z"}),r.createElement("path",{d:"M148.3,84.9l11.9-12v88.3h-0.1c0,5.8,4.7,10.5,10.5,10.5s10.5-4.7,10.5-10.5V72.9l11.9,12\n\t\t\tc4.3,4,10.9,3.7,14.9-0.5c3.8-4.1,3.8-10.4-0.1-14.4l-29.7-30c-4-4.1-10.6-4.2-14.7-0.2l-0.2,0.2l-29.7,29.9\n\t\t\tc-4,4.2-3.8,10.9,0.4,14.9C138.1,88.6,144.3,88.7,148.3,84.9"}),r.createElement("path",{d:"M242.1,154.9c-6.2,0-11.2,5-11.2,11.1l0,0v27.4c0,1.9-1.6,3.5-3.5,3.5H28.5\n\t\t\tc-1.9,0-3.5-1.6-3.5-3.5v-27.3c0.2-6.2-4.7-11.3-10.8-11.5s-11.3,4.7-11.5,10.8c0,0.2,0,0.4,0,0.7v27.4\n\t\t\tc0,14.2,11.6,25.7,25.8,25.8h198.8c14.2,0,25.8-11.6,25.8-25.8v-27.4C253.1,159.9,248.1,154.9,242.1,154.9L242.1,154.9"}))))},$c=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{"data-name":"Object Browser",clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Uni\\xF3n 19",d:"M36.252 256a17.257 17.257 0 0 1-17.25-17.235V18.076A17.261 17.261 0 0 1 36.252.836h42.193c2.83 0 5.654 0 8.461-.015 23.494-.092 47-.514 70.48-.412 4.9.02 9.809-.1 14.711-.208 6.822-.155 13.645-.311 20.467-.107 6.662.194 13.539.315 20.1 1.793a44.27 44.27 0 0 1 5.01 1.444c11.648 4.182 16.736 14.163 17.836 25.918 1.453 15.7.877 32.2.5 47.945-.412 17.158.014 34.432.014 51.618v109.952a17.244 17.244 0 0 1-17.234 17.235Zm.7-222.336v189.523a14.876 14.876 0 0 0 14.875 14.89H200.2a14.9 14.9 0 0 0 14.885-14.89V81.992h-25.957a37.8 37.8 0 0 1-37.754-37.761V18.769H51.823a14.877 14.877 0 0 0-14.874 14.895Zm130.881 10.567a21.33 21.33 0 0 0 21.3 21.3h25.957V33.663a14.9 14.9 0 0 0-14.885-14.9h-32.371ZM65.4 218.152a6.644 6.644 0 0 1-5.756-9.967l24.891-43.139a6.658 6.658 0 0 1 11.527 0l24.906 43.139a6.652 6.652 0 0 1-5.758 9.967Zm65.869-50.693a31.523 31.523 0 0 1 24.992-36.917 31.529 31.529 0 0 1 36.918 24.993 31.53 31.53 0 0 1-24.992 36.917 31.742 31.742 0 0 1-5.994.574 31.536 31.536 0 0 1-30.927-25.567Zm-70.568-40.454a1.894 1.894 0 0 1-1.895-1.895V71.815a1.894 1.894 0 0 1 1.895-1.895h63.533a1.894 1.894 0 0 1 1.895 1.895v53.295a1.894 1.894 0 0 1-1.895 1.895Z",stroke:"rgba(0,0,0,0)",strokeMiterlimit:10}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 882",fill:"none",d:"M0 0h256v256H0z"})))},Yc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 255.999"},e),r.createElement("path",{id:"recover-icn",d:"M17866.783-5487a16.655,16.655,0,0,1-4.354-.6l-57.238-15.5a14.778,14.778,0,0,1-10.492-18.271l15.535-57.135c5.1-18.748,33.652-11.014,28.557,7.734l-5.8,21.333-1.033,3.5c.176-.094.342-.2.525-.288a84.861,84.861,0,0,0,39.223-113.4,85.2,85.2,0,0,0-62.492-46.565,12.846,12.846,0,0,1-10.568-14.789,12.864,12.864,0,0,1,14.811-10.552,110.978,110.978,0,0,1,81.389,60.667,109.742,109.742,0,0,1,11.158,47.846v.683a110.648,110.648,0,0,1-62.258,99.21c-.059.032-.121.049-.18.077l9.572,2.328,17.045,4.615c17.252,4.673,12.115,29.111-3.393,29.111Zm-122.105-11.284a13.242,13.242,0,0,1-2.135-.175,110.98,110.98,0,0,1-81.387-60.667,109.694,109.694,0,0,1-11.154-48.088v-.229a110.629,110.629,0,0,1,62.252-99.421c.064-.032.123-.05.186-.081l-9.576-2.323-17.041-4.615c-17.234-4.669-12.129-29.053,3.334-29.115h.131a16.69,16.69,0,0,1,4.283.606l57.242,15.5a14.775,14.775,0,0,1,10.488,18.272l-15.531,57.134c-5.1,18.749-33.658,11.015-28.562-7.734l5.8-21.336,1.039-3.5c-.176.094-.346.2-.531.288a84.855,84.855,0,0,0-39.217,113.4,85.188,85.188,0,0,0,62.486,46.569,12.845,12.845,0,0,1,10.57,14.785,12.866,12.866,0,0,1-12.674,10.731ZM17757-5615a21,21,0,0,1,21-21,21,21,0,0,1,21,21,21,21,0,0,1-21,21A21,21,0,0,1,17757-5615Z",transform:"translate(-17650.002 5743.001)"}))},Qc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"settings-icn"},r.createElement("path",{"data-name":"Trazado 341",d:"m247.385 99.227-26.7-3.841a92.362 92.362 0 0 0-4.166-9.853l16.176-21.584a9.834 9.834 0 0 0-.9-12.9l-26.889-27.1a9.825 9.825 0 0 0-12.893-.887l-21.6 16.254a89.085 89.085 0 0 0-9.857-4.134l-3.83-26.7a9.856 9.856 0 0 0-9.852-8.476H108.73a9.843 9.843 0 0 0-9.844 8.476l-3.836 26.7a89.115 89.115 0 0 0-9.859 4.134L63.53 23.06a9.881 9.881 0 0 0-12.936.887l-26.881 26.9a9.832 9.832 0 0 0-.9 12.9l16.27 21.584a87.181 87.181 0 0 0-4.166 9.851l-26.68 3.843a9.85 9.85 0 0 0-8.482 9.854v38.036a9.851 9.851 0 0 0 8.482 9.854l26.68 3.84a85.76 85.76 0 0 0 4.166 9.855l-16.27 21.777a9.848 9.848 0 0 0 .9 12.914l26.881 26.9a9.891 9.891 0 0 0 12.936.879l21.561-16.256a85.986 85.986 0 0 0 9.859 4.136l3.844 26.705a9.843 9.843 0 0 0 9.857 8.475h38.031a9.867 9.867 0 0 0 9.859-8.475l3.842-26.705a90.284 90.284 0 0 0 9.859-4.136l21.568 16.157a9.852 9.852 0 0 0 12.906-.878l26.9-26.9a9.856 9.856 0 0 0 .889-12.915l-16.061-21.485a89.562 89.562 0 0 0 4.131-9.853l26.709-3.842a9.867 9.867 0 0 0 8.475-9.853v-38.133a9.868 9.868 0 0 0-8.374-9.749Zm-11.236 39.413-24.443 3.549a9.888 9.888 0 0 0-8.088 7.1 82.022 82.022 0 0 1-6.875 17.436 9.813 9.813 0 0 0 0 10.549l14.764 19.707-14.764 15.072-19.719-15.072a9.863 9.863 0 0 0-10.461 0 75.566 75.566 0 0 1-17.711 7.291 9.814 9.814 0 0 0-7.105 8.085l-3.549 24.034h-20.895l-3.549-24.436a9.8 9.8 0 0 0-7.092-8.073 76.134 76.134 0 0 1-17.738-7.294 9.831 9.831 0 0 0-10.439.393l-19.711 14.777-15.072-14.777 15.072-19.707a9.844 9.844 0 0 0 0-10.549 82.861 82.861 0 0 1-7.3-17.634 9.841 9.841 0 0 0-8.074-7.095l-24.035-3.55v-20.889l24.443-3.55a9.85 9.85 0 0 0 8.074-7.1 82.89 82.89 0 0 1 6.891-17.635 9.84 9.84 0 0 0 0-10.546l-15.072-19.71 15.072-15.071 19.711 15.071a9.816 9.816 0 0 0 10.439 0 76.209 76.209 0 0 1 17.738-7.291 9.806 9.806 0 0 0 7.092-8.074l3.549-24.044h20.895l3.549 24.435a9.839 9.839 0 0 0 7.105 8.084 75.193 75.193 0 0 1 17.711 7.291 9.866 9.866 0 0 0 10.461-.4l19.719-14.778 15.057 14.778-15.057 19.71a9.822 9.822 0 0 0-.7 10.839 82.237 82.237 0 0 1 7.3 17.644 9.84 9.84 0 0 0 8.074 7.088l24.443 3.547Z"}),r.createElement("path",{"data-name":"Trazado 342",d:"M127.742 78.73a49.269 49.269 0 0 0-49.258 49.275 49.266 49.266 0 0 0 49.258 49.267 49.271 49.271 0 0 0 49.281-49.267 49.274 49.274 0 0 0-49.281-49.275Zm0 78.836a29.553 29.553 0 0 1-29.547-29.561 29.56 29.56 0 0 1 29.547-29.57 29.555 29.555 0 0 1 29.564 29.57 29.548 29.548 0 0 1-29.564 29.561Z"})),r.createElement("path",{"data-name":"Rect\\xE1ngulo 888",fill:"none",d:"M0 0h256v256H0z"})))},Xc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 870",fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Trazado 454",d:"M16.412 256A16.487 16.487 0 0 1-.002 239.463V104.082c0-21.752 32.824-21.752 32.824 0v118.829h190.355V104.082c0-21.752 32.822-21.752 32.822 0v135.381a16.477 16.477 0 0 1-16.4 16.537Zm95.176-61.308V56.465L93 75.208c-15.262 15.385-38.471-8-23.205-23.393l46.5-46.878a16.345 16.345 0 0 1 23.408 0l46.51 46.878c15.266 15.39-7.949 38.777-23.211 23.393L144.41 56.464v138.227c0 10.872-8.205 16.307-16.41 16.307s-16.412-5.435-16.412-16.307Z"}),r.createElement("path",{"data-name":"Trazado 454 - Contorno",d:"M239.6 256.5H16.416A17 17 0 0 1-.498 239.463V104.082a16.259 16.259 0 0 1 5.3-12.61 16.393 16.393 0 0 1 5.422-3.156 18.547 18.547 0 0 1 6.193-1.048 18.547 18.547 0 0 1 6.193 1.048 16.393 16.393 0 0 1 5.422 3.156 16.259 16.259 0 0 1 5.3 12.61v118.329h189.355V104.082a16.259 16.259 0 0 1 5.3-12.61 16.374 16.374 0 0 1 5.422-3.156 18.528 18.528 0 0 1 6.191-1.048 18.531 18.531 0 0 1 6.193 1.048 16.374 16.374 0 0 1 5.422 3.156 16.259 16.259 0 0 1 5.3 12.61v135.381a17.034 17.034 0 0 1-1.328 6.625 16.992 16.992 0 0 1-3.621 5.416 16.846 16.846 0 0 1-5.373 3.655 16.663 16.663 0 0 1-6.593 1.341ZM16.414 88.268a17.535 17.535 0 0 0-5.859.991 15.388 15.388 0 0 0-5.094 2.962 15.286 15.286 0 0 0-4.959 11.861v135.381A15.994 15.994 0 0 0 16.416 255.5H239.6a15.989 15.989 0 0 0 15.9-16.037V104.082a15.286 15.286 0 0 0-4.959-11.861 15.368 15.368 0 0 0-5.094-2.962 17.518 17.518 0 0 0-5.859-.991 17.515 17.515 0 0 0-5.857.991 15.368 15.368 0 0 0-5.094 2.962 15.286 15.286 0 0 0-4.959 11.861v119.329H32.323V104.082a15.286 15.286 0 0 0-4.959-11.861 15.388 15.388 0 0 0-5.094-2.962 17.526 17.526 0 0 0-5.86-.992ZM128 211.5a18.547 18.547 0 0 1-6.193-1.048 16.37 16.37 0 0 1-5.422-3.154 16.248 16.248 0 0 1-5.3-12.6V57.685L93.349 75.567a16.238 16.238 0 0 1-11.6 5.179 16.682 16.682 0 0 1-9.711-3.251 19.071 19.071 0 0 1-6.451-8.051 15.968 15.968 0 0 1-1.051-8.961 17 17 0 0 1 4.9-9.013l46.5-46.878a16.869 16.869 0 0 1 12.006-5.084 16.81 16.81 0 0 1 6.482 1.3 17.213 17.213 0 0 1 5.631 3.786l46.51 46.879a16.976 16.976 0 0 1 4.9 9.01 15.975 15.975 0 0 1-1.049 8.958 19.084 19.084 0 0 1-6.453 8.054 16.694 16.694 0 0 1-9.715 3.254 16.237 16.237 0 0 1-11.6-5.179l-17.736-17.882v137.013a16.249 16.249 0 0 1-5.3 12.6 16.351 16.351 0 0 1-5.422 3.154A18.527 18.527 0 0 1 128 211.5ZM112.088 55.252v139.441a15.275 15.275 0 0 0 4.959 11.855 15.365 15.365 0 0 0 5.094 2.961 17.538 17.538 0 0 0 5.859.991 17.547 17.547 0 0 0 5.859-.991 15.375 15.375 0 0 0 5.092-2.961 15.276 15.276 0 0 0 4.959-11.855V55.25l.855.862 18.592 18.744a15.257 15.257 0 0 0 10.891 4.883 15.7 15.7 0 0 0 9.133-3.067 18.064 18.064 0 0 0 6.111-7.625 14.955 14.955 0 0 0 .988-8.4 16 16 0 0 0-4.625-8.482l-46.51-46.878a16.222 16.222 0 0 0-5.3-3.567 15.825 15.825 0 0 0-6.1-1.222 15.868 15.868 0 0 0-11.295 4.789l-46.5 46.878a16.011 16.011 0 0 0-4.627 8.485 15 15 0 0 0 .988 8.4 18.055 18.055 0 0 0 6.111 7.623 15.688 15.688 0 0 0 9.129 3.064 15.259 15.259 0 0 0 10.893-4.883Z",fill:"rgba(0,0,0,0)"})))},Jc=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 47.137 36.516"},e),r.createElement("g",{id:"azure-logo-color",transform:"translate(-437.603 -471.382)"},r.createElement("g",{id:"layer1-1",transform:"translate(437.603 471.382)"},r.createElement("path",{id:"path21",d:"M459.411,505.944c6.055-1.07,11.056-1.953,11.115-1.965l.1-.024-5.717-6.8c-3.143-3.74-5.717-6.815-5.717-6.831,0-.032,5.9-16.291,5.936-16.347.012-.019,4.03,6.919,9.738,16.812,5.347,9.266,9.755,16.9,9.8,16.975l.075.132-18.168,0-18.169,0S459.411,505.944,459.411,505.944ZM437.6,503.868c0-.008,2.693-4.686,5.987-10.391l5.987-10.375,6.978-5.856c3.839-3.219,6.986-5.86,7-5.864a1.448,1.448,0,0,1-.112.282c-.075.159-3.485,7.471-7.574,16.247l-7.44,15.957-5.41.008C440.037,503.884,437.6,503.88,437.6,503.868Z",transform:"translate(-437.603 -471.382)",fill:"#2a94dc"}))))},es=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"Calendar-icn"},r.createElement("path",{"data-name":"Trazado 412",d:"M65.175 146.527h24.651c3.4 0 6.162-3.188 6.162-7.115s-2.762-7.115-6.162-7.115H65.175c-3.4 0-6.164 3.188-6.164 7.115s2.758 7.115 6.164 7.115Z"}),r.createElement("path",{"data-name":"Trazado 413",d:"M118.028 146.527h24.651c3.4 0 6.162-3.188 6.162-7.115s-2.76-7.115-6.162-7.115h-24.651c-3.4 0-6.162 3.188-6.162 7.115s2.762 7.115 6.162 7.115Z"}),r.createElement("path",{"data-name":"Trazado 414",d:"M166.344 146.527h24.651c3.4 0 6.162-3.188 6.162-7.115s-2.762-7.115-6.162-7.115h-24.651c-3.4 0-6.165 3.188-6.165 7.115s2.762 7.115 6.165 7.115Z"}),r.createElement("path",{"data-name":"Trazado 415",d:"M65.175 178.762h24.651c3.4 0 6.162-3.188 6.162-7.115s-2.762-7.115-6.162-7.115H65.175c-3.4 0-6.164 3.188-6.164 7.115s2.758 7.115 6.164 7.115Z"}),r.createElement("path",{"data-name":"Trazado 416",d:"M118.028 178.762h24.651c3.4 0 6.162-3.188 6.162-7.115s-2.76-7.115-6.162-7.115h-24.651c-3.4 0-6.162 3.188-6.162 7.115s2.762 7.115 6.162 7.115Z"}),r.createElement("path",{"data-name":"Trazado 417",d:"M166.344 178.762h24.651c3.4 0 6.162-3.188 6.162-7.115s-2.762-7.115-6.162-7.115h-24.651c-3.4 0-6.165 3.188-6.165 7.115s2.762 7.115 6.165 7.115Z"}),r.createElement("path",{"data-name":"Trazado 418",d:"M65.175 210.997h24.651c3.4 0 6.162-3.187 6.162-7.115s-2.762-7.115-6.162-7.115H65.175c-3.4 0-6.164 3.188-6.164 7.115s2.758 7.115 6.164 7.115Z"}),r.createElement("path",{"data-name":"Trazado 419",d:"M118.028 210.997h24.651c3.4 0 6.162-3.187 6.162-7.115s-2.76-7.115-6.162-7.115h-24.651c-3.4 0-6.162 3.188-6.162 7.115s2.762 7.115 6.162 7.115Z"}),r.createElement("path",{"data-name":"Trazado 420",d:"M166.344 210.997h24.651c3.4 0 6.162-3.187 6.162-7.115s-2.762-7.115-6.162-7.115h-24.651c-3.4 0-6.165 3.188-6.165 7.115s2.762 7.115 6.165 7.115Z"}),r.createElement("path",{"data-name":"Trazado 421",d:"M215.81 30.376h-15.951V10.455a10.661 10.661 0 0 0-10.6-10.661 10.66 10.66 0 0 0-10.595 10.661v19.921h-40.089V10.455a10.661 10.661 0 0 0-10.6-10.661 10.66 10.66 0 0 0-10.595 10.661v19.921H77.291V10.455a10.661 10.661 0 0 0-10.6-10.661 10.66 10.66 0 0 0-10.595 10.661v19.921h-15.08a23.369 23.369 0 0 0-23.295 23.44v178.332a23.367 23.367 0 0 0 23.295 23.44h174.782a23.367 23.367 0 0 0 23.295-23.44V53.816a23.367 23.367 0 0 0-23.283-23.44Zm-3.051 198.641a.062.062 0 0 1-.062.062H44.14a.062.062 0 0 1-.064-.062V114.344h168.683Z"})),r.createElement("path",{"data-name":"Rect\\xE1ngulo 862",fill:"none",d:"M0 0h256v255.794H0z"})))},ts=function(e){return r.createElement("svg",dt({},e,{className:"min-icon",fill:"currentcolor",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 10 9.5"}),r.createElement("g",{transform:"translate(231 719.516)"},r.createElement("path",{d:"M-125.5,7.984a4.5,4.5,0,0,1,4.5-4.5,4.5,4.5,0,0,1,4.5,4.5Z",transform:"translate(-105 -720)"}),r.createElement("rect",{width:"10",height:"1",transform:"translate(-231 -711.016)"}),r.createElement("path",{d:"M-119.5.484h-3v1h1v1h1v-1h1Z",transform:"translate(-105 -720)"})))},ns=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"logs-icn"},r.createElement("path",{"data-name":"Uni\\xF3n 20",d:"M17.298 255.999a17.314 17.314 0 0 1-17.3-17.291V17.302a17.322 17.322 0 0 1 17.3-17.3h221.4a17.325 17.325 0 0 1 17.3 17.3v221.406a17.316 17.316 0 0 1-17.3 17.291Zm.7-32.922a14.938 14.938 0 0 0 14.934 14.937H223.07A14.935 14.935 0 0 0 238 223.077v-133.4H18Zm45.949-69.443a6.943 6.943 0 0 1-6.814-7.061v-16.314a6.937 6.937 0 0 1 6.814-7.054h62.056a6.924 6.924 0 0 1 6.795 7.054v16.318a6.929 6.929 0 0 1-6.795 7.061Z"}),r.createElement("path",{"data-name":"Trazado 343 - Contorno",d:"M17.3-.1h221.4a17.421 17.421 0 0 1 17.4 17.4v221.409a17.416 17.416 0 0 1-17.4 17.391H17.3A17.416 17.416 0 0 1-.1 238.709V17.301A17.421 17.421 0 0 1 17.3-.1Zm221.4 256a17.216 17.216 0 0 0 17.2-17.191V17.301a17.221 17.221 0 0 0-17.2-17.2H17.3a17.221 17.221 0 0 0-17.2 17.2v221.408A17.216 17.216 0 0 0 17.3 255.9ZM17.9 89.576h220.2v133.5a14.945 14.945 0 0 1-4.4 10.634 14.93 14.93 0 0 1-10.627 4.405H32.931a14.93 14.93 0 0 1-10.627-4.405 14.942 14.942 0 0 1-4.4-10.634Zm220 .2H18.1v133.3a14.745 14.745 0 0 0 4.346 10.493 14.73 14.73 0 0 0 10.486 4.347h190.139a14.73 14.73 0 0 0 10.486-4.347 14.745 14.745 0 0 0 4.346-10.493Z"}),r.createElement("path",{"data-name":"Trazado 344 - Contorno",d:"M63.948 123.102h62.057a6.726 6.726 0 0 1 4.878 2.1 7.247 7.247 0 0 1 2.015 5.058v16.318a7.038 7.038 0 0 1-6.893 7.16H63.948a7.049 7.049 0 0 1-6.915-7.16V130.26a7.045 7.045 0 0 1 6.915-7.158Zm62.057 30.431a6.838 6.838 0 0 0 6.693-6.96v-16.318a7.047 7.047 0 0 0-1.959-4.919 6.526 6.526 0 0 0-4.733-2.034H63.949a6.845 6.845 0 0 0-6.714 6.953v16.318a6.848 6.848 0 0 0 6.714 6.96Z"})),r.createElement("path",{"data-name":"Rect\\xE1ngulo 889",fill:"none",d:"M0 0h256v256H0z"})))},rs=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 36.369 36.346"},e),r.createElement("g",{id:"hardquota-icn",transform:"translate(-98.002 -28.027)"},r.createElement("path",{id:"Trazado_7233","data-name":"Trazado 7233",d:"M344.76,203.93l2.664-2.664,8.15,8.15-2.664,2.664Z",transform:"translate(-228.962 -160.744)"}),r.createElement("path",{id:"Trazado_7234","data-name":"Trazado 7234",d:"M464.768,316.895a1.11,1.11,0,0,0-1.575,0l-2.827,2.827h0a1.111,1.111,0,0,0,0,1.575l5.182,5.182a1.114,1.114,0,0,0,.787.327,1.1,1.1,0,0,0,.808-.327l2.827-2.827a1.11,1.11,0,0,0,0-1.575Z",transform:"translate(-335.926 -267.73)"}),r.createElement("path",{id:"Trazado_7235","data-name":"Trazado 7235",d:"M235.486,84.317l-5.408-5.408a2.141,2.141,0,0,1-.157-.174L222.2,86.45c.061.052.121.105.178.161l5.4,5.4c.057.057.109.117.161.178l7.718-7.718a2.2,2.2,0,0,1-.178-.157Z",transform:"translate(-115.243 -47.051)"}),r.createElement("path",{id:"Trazado_7236","data-name":"Trazado 7236",d:"M337.566,36.693a1.912,1.912,0,0,0,2.706-2.7l-5.408-5.4a1.91,1.91,0,1,0-2.7,2.7Z",transform:"translate(-216.754)"}),r.createElement("path",{id:"Trazado_7237","data-name":"Trazado 7237",d:"M174.741,188.807a1.912,1.912,0,1,0-2.7,2.706l5.408,5.392a1.911,1.911,0,1,0,2.7-2.7Z",transform:"translate(-68.177 -148.665)"}),r.createElement("path",{id:"Trazado_7238","data-name":"Trazado 7238",d:"M143.562,432.083a3.239,3.239,0,0,1,.525.048v-.565a2.383,2.383,0,0,0-2.379-2.383h-15.63a2.383,2.383,0,0,0-2.379,2.383v.565a3.245,3.245,0,0,1,.525-.048Z",transform:"translate(-23.844 -372.224)"}),r.createElement("path",{id:"Trazado_7239","data-name":"Trazado 7239",d:"M122.1,482.968a2.379,2.379,0,0,0-2.379-2.379H100.381A2.379,2.379,0,0,0,98,482.968V484.3h24.1Z",transform:"translate(0 -419.924)"})))},as=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path"},r.createElement("rect",{id:"Rect\xe1ngulo_1033","data-name":"Rect\xe1ngulo 1033",width:"234.584",height:"256",fill:"#4ccb92"})),r.createElement("clipPath",{id:"clip-Change_User_Password"},r.createElement("rect",{width:"256",height:"256"}))),r.createElement("g",{id:"Change_User_Password","data-name":"Change User Password",clipPath:"url(#clip-Change_User_Password)"},r.createElement("rect",{width:"256",height:"256",fill:"#fff"}),r.createElement("g",{id:"Change_User_Password_Icon","data-name":"Change User Password Icon"},r.createElement("g",{id:"Grupo_2422","data-name":"Grupo 2422",transform:"translate(11)"},r.createElement("g",{id:"Grupo_2421","data-name":"Grupo 2421"},r.createElement("path",{id:"Trazado_7174","data-name":"Trazado 7174",d:"M89.039,144.5h.048a66.549,66.549,0,0,0,26.922-5.683,68.721,68.721,0,0,0,22.01-15.464,71.754,71.754,0,0,0,14.829-22.881,73.555,73.555,0,0,0,5.44-27.984C158.291,32.8,127.233.5,89.04.5h0C50.868.5,19.816,32.794,19.816,72.49S50.868,144.5,89.039,144.5",transform:"translate(1.369 0.035)",fill:"#4ccb92"}),r.createElement("path",{id:"Trazado_7175","data-name":"Trazado 7175",d:"M89.039,144.5h.048a66.549,66.549,0,0,0,26.922-5.683,68.721,68.721,0,0,0,22.01-15.464,71.754,71.754,0,0,0,14.829-22.881,73.555,73.555,0,0,0,5.44-27.984C158.291,32.8,127.233.5,89.04.5h0C50.868.5,19.816,32.794,19.816,72.49S50.868,144.5,89.039,144.5Z",transform:"translate(1.369 0.035)",fill:"#4ccb92"}),r.createElement("path",{id:"Trazado_7176","data-name":"Trazado 7176",d:"M169.875,117.967A64.121,64.121,0,0,0,112.7,153.043c-1.421-.4-2.848-.78-4.286-1.119a94.31,94.31,0,0,0-21.382-2.511v.005c-1.748,0-3.424.045-4.982.135A99.34,99.34,0,0,0,8.563,189.619c-.386.516-.763,1.056-1.228,1.749l-.107.15c-.1.141-.213.3-.311.456L6.89,192a37.722,37.722,0,0,0-2.66,37.365,31.837,31.837,0,0,0,28.644,17.951H141.951a31.362,31.362,0,0,0,13.027-2.828,64.139,64.139,0,1,0,14.9-126.523m.382,114.817a50.676,50.676,0,1,1,50.676-50.676,50.676,50.676,0,0,1-50.676,50.676",transform:"translate(0.035 8.148)",fill:"#4ccb92"}),r.createElement("path",{id:"Trazado_7177","data-name":"Trazado 7177",d:"M169.875,117.967A64.121,64.121,0,0,0,112.7,153.043c-1.421-.4-2.848-.78-4.286-1.119a94.31,94.31,0,0,0-21.382-2.511v.005c-1.748,0-3.424.045-4.982.135A99.34,99.34,0,0,0,8.563,189.619c-.386.516-.763,1.056-1.228,1.749l-.107.15c-.1.141-.213.3-.311.456L6.89,192a37.722,37.722,0,0,0-2.66,37.365,31.837,31.837,0,0,0,28.644,17.951H141.951a31.362,31.362,0,0,0,13.027-2.828,64.139,64.139,0,1,0,14.9-126.523Zm.382,114.817a50.676,50.676,0,1,1,50.676-50.676A50.676,50.676,0,0,1,170.256,232.784Z",transform:"translate(0.035 8.148)",fill:"#4ccb92"}),r.createElement("path",{id:"Trazado_7178","data-name":"Trazado 7178",d:"M175.869,148.182a20.812,20.812,0,0,0-20.809,20.813,20.593,20.593,0,0,0,.9,6.036l-24.028,24.024v13.874h13.875L169.833,188.9a20.816,20.816,0,0,0,26.849-18.2,20.283,20.283,0,0,0-3.813-13.874,20.814,20.814,0,0,0-17-8.642m2.311,23.125a4.625,4.625,0,1,1,4.626-4.624,4.625,4.625,0,0,1-4.626,4.624",transform:"translate(9.112 10.235)",fill:"#4ccb92"}),r.createElement("path",{id:"Trazado_7179","data-name":"Trazado 7179",d:"M175.869,148.182a20.812,20.812,0,0,0-20.809,20.813,20.593,20.593,0,0,0,.9,6.036l-24.028,24.024v13.874h13.875L169.833,188.9a20.816,20.816,0,0,0,26.849-18.2,20.283,20.283,0,0,0-3.813-13.874A20.814,20.814,0,0,0,175.869,148.182Zm2.311,23.125a4.625,4.625,0,1,1,4.626-4.624A4.625,4.625,0,0,1,178.181,171.307Z",transform:"translate(9.112 10.235)",fill:"#4ccb92"}))),r.createElement("rect",{id:"Rect\xe1ngulo_1034","data-name":"Rect\xe1ngulo 1034",width:"256",height:"256",fill:"none"}))))},os=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 856",fill:"none",d:"M0 0h256v256H0z"}),r.createElement("path",{"data-name":"Trazado 406",d:"M210.861 74.863h-28.736V48.236C182.125 21.636 157.844 0 128 0S73.875 21.638 73.875 48.236v26.627H45.139C20.25 74.863.001 92.971.001 115.23v84.8c0 21.912 19.623 39.8 43.979 40.353l84.021 14.62 84.021-14.62c24.356-.551 43.979-18.441 43.979-40.353v-84.8c-.001-22.259-20.25-40.367-45.14-40.367ZM96.296 48.236c0-15.579 14.222-28.254 31.7-28.254s31.7 12.675 31.7 28.254v26.627H96.289Zm137.281 151.79c0 11.24-10.191 20.385-22.717 20.385h-1.084l-81.777 14.229-81.777-14.229h-1.084c-12.526 0-22.716-9.145-22.716-20.385v-84.8c0-11.24 10.19-20.385 22.716-20.385h165.723c12.526 0 22.717 9.145 22.717 20.385Z"}),r.createElement("path",{"data-name":"Trazado 407",d:"M127.707 139.723a19.085 19.085 0 0 0-19.085 19.086 19.066 19.066 0 0 0 8.4 15.818v15.377a10.1 10.1 0 0 0 10.073 10.073h1.218a10.1 10.1 0 0 0 10.073-10.073v-15.377a19.067 19.067 0 0 0 8.4-15.818 19.086 19.086 0 0 0-19.079-19.086Z"})))},is=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("g",{id:"noun_chevron_2320228",transform:"translate(5.595 10) rotate(180)"},r.createElement("path",{id:"Path_6842",d:"M-178.01,7.8c-3.9-0.03-7.62-1.63-10.34-4.43c-5.81-5.68-5.92-15-0.25-20.81\n\t\tc0.08-0.08,0.16-0.16,0.25-0.25l100.13-100.13l-100.13-100.48c-5.81-5.68-5.92-15-0.25-20.81c0.08-0.08,0.16-0.16,0.25-0.25\n\t\tc5.68-5.81,15-5.92,20.81-0.25c0.08,0.08,0.16,0.16,0.25,0.25l110.82,110.82c2.8,2.72,4.39,6.44,4.43,10.34\n\t\tc0.11,3.93-1.51,7.71-4.43,10.34L-167.29,2.99C-170.07,5.97-173.93,7.71-178.01,7.8z"})))},ls=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("path",{id:"Path_7269",d:"M147.85,227.97c-2.7,0-4.89-2.19-4.89-4.89l0,0V32.93c0-2.7,2.19-4.89,4.89-4.89c0,0,0,0,0,0\n\th98.98c2.7,0,4.89,2.19,4.89,4.89c0,0,0,0,0,0v190.14c0,2.7-2.19,4.89-4.89,4.89l0,0H147.85z M71.37,205.43\n\tc-2.7,0-4.89-2.19-4.89-4.89l0,0V55.48c-0.01-2.7,2.17-4.9,4.87-4.91c0.01,0,0.01,0,0.02,0h56.4c2.7,0,4.89,2.19,4.89,4.89l0,0\n\tv145.05c0,2.7-2.19,4.89-4.89,4.89c0,0,0,0,0,0L71.37,205.43z M9.17,182.88c-2.7,0-4.88-2.18-4.89-4.87V78.02\n\tc0-2.7,2.19-4.89,4.89-4.89h42.15c2.7,0,4.89,2.19,4.89,4.89V178c0,2.7-2.19,4.89-4.89,4.89l0,0L9.17,182.88z"}))},cs=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("g",null,r.createElement("path",{d:"M23.4,121.5c-11.5,0-21.4,9.8-21.4,21.2c0.2,11.8,9.7,21.2,21.4,21.4\n\t\t\t\tc11.4,0,21.2-9.9,21.2-21.4C44.3,131.1,35,121.7,23.4,121.5"}),r.createElement("path",{d:"M23.4,175.4c-11.5,0-21.4,9.8-21.4,21.2c0.2,11.8,9.7,21.2,21.4,21.4\n\t\t\t\tc11.4,0,21.2-9.9,21.2-21.4C44.3,184.9,35,175.6,23.4,175.4"}),r.createElement("path",{d:"M158.6,40.2h-12.2c-4.3,0-8.3,2.5-10.2,6.4l-76.6,157c-2.7,5.6-0.4,12.4,5.2,15.2\n\t\t\t\tc1.6,0.8,3.3,1.2,5,1.2H82c4.3,0,8.3-2.5,10.2-6.4l76.6-157c2.7-5.6,0.4-12.4-5.2-15.2C162,40.6,160.3,40.2,158.6,40.2"}),r.createElement("path",{d:"M205,121.1c-1.2,0-2.4,0.1-3.6,0.1L233,56.5c2.7-5.6,0.4-12.4-5.2-15.2\n\t\t\t\tc-1.6-0.8-3.3-1.2-5-1.2h-12.2c-4.3,0-8.3,2.5-10.2,6.4l-76.6,157c-2.7,5.6-0.4,12.4,5.2,15.2c1.6,0.8,3.3,1.2,5,1.2h12.2\n\t\t\t\tc4.3,0,8.3-2.5,10.2-6.4L165,196c14.8,22.1,44.7,28.1,66.8,13.3s28.1-44.7,13.3-66.8C236.2,129.1,221.1,121.1,205,121.1\n\t\t\t\t M205.3,207.3c-21,0-38.1-17-38.1-38.1c0-21,17-38.1,38.1-38.1c21,0,38.1,17,38.1,38.1c0,0,0,0,0,0\n\t\t\t\tC243.4,190.3,226.3,207.3,205.3,207.3"}),r.createElement("path",{d:"M211.3,151.3h-11.9v11.9h-11.9v11.9h11.9v11.9h11.9v-11.9h11.9v-11.9h-11.9V151.3z"})))},ss=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("path",{d:"M128,3.14C58.12,3.14,1.46,59,1.46,128S58.12,252.86,128,252.86,254.54,197,254.54,128h0C254.48,59.07,197.86,3.2,128,3.14M84.46,204.56a36.93,36.93,0,0,1-37.09-36.65h0c0-20.24,16.63-36.65,37.14-36.65s37.14,16.41,37.14,36.65S105,204.56,84.51,204.56h0M100,122.67a13,13,0,0,1-13.11-12.9,12.77,12.77,0,0,1,1.76-6.48l26.52-45.38a13.18,13.18,0,0,1,17.88-4.74,13,13,0,0,1,4.8,4.74l26.55,45.38a12.83,12.83,0,0,1-4.78,17.65,13.14,13.14,0,0,1-6.57,1.73ZM208.74,185a17.12,17.12,0,0,1-17.24,17H154.22A17.12,17.12,0,0,1,137,185V148.24a17.11,17.11,0,0,1,17.21-17h37.22a17.12,17.12,0,0,1,17.25,17v0Z",transform:"translate(-1.46 -3.14)"}))},us=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("path",{d:"M234.64,2.55H64.58a9,9,0,0,0-8.95,8.94V92h44.75a9,9,0,0,1,8.94,8.94v125.3a9,9,0,0,1-8.94,8.95H55.63v8.94a9,9,0,0,0,8.95,8.94H234.64a9,9,0,0,0,9-8.94V11.49A9,9,0,0,0,234.64,2.55ZM198.78,208.4H136.13a9,9,0,1,1,0-17.9h62.65a9,9,0,0,1,0,17.9Zm0-35.8H136.13a9,9,0,0,1,0-17.9h62.65a8.95,8.95,0,0,1,0,17.9Zm0-35.8H136.13a9,9,0,1,1,0-17.9h62.65a9,9,0,0,1,0,17.9Zm0-35.8H136.13a9,9,0,1,1,0-17.9h62.65a9,9,0,0,1,0,17.9Zm0-35.81H100.33a8.95,8.95,0,0,1,0-17.9h98.45a8.95,8.95,0,0,1,0,17.9Z",transform:"translate(-10.89 -2.55)"}),r.createElement("path",{d:"M91.43,101H19.83a9,9,0,0,0-8.94,8.94v107.4a9,9,0,0,0,8.94,8.94h71.6a9,9,0,0,0,8.95-8.94V109.94A9,9,0,0,0,91.43,101Zm-17.9,98.44H37.73a8.95,8.95,0,1,1,0-17.9h35.8a8.95,8.95,0,0,1,0,17.9Zm0-26.84H37.73a8.95,8.95,0,1,1,0-17.9h35.8a8.95,8.95,0,0,1,0,17.9Zm0-26.85H37.73a8.95,8.95,0,1,1,0-17.9h35.8a8.95,8.95,0,0,1,0,17.9Z",transform:"translate(-10.89 -2.55)"}))},ds=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("path",{d:"M253.46,219.34a17.76,17.76,0,0,1-5.37,13L232.57,248a18.57,18.57,0,0,1-13.19,5.38,17.74,17.74,0,0,1-13-5.38l-52.61-52.77a17.23,17.23,0,0,1-5.5-13.05,19.26,19.26,0,0,1,6.27-13.93L117.34,131.2,99.08,149.45a7,7,0,0,1-9.85,0l1.82,1.74a16.14,16.14,0,0,1,1.82,1.88,16.44,16.44,0,0,0,1.44,1.67,7.38,7.38,0,0,1,1.45,2c.19.49.48,1.14.87,2a9.89,9.89,0,0,1,.8,2.41,14.26,14.26,0,0,1-3.85,12.55q-.43.44-2.4,2.61t-2.76,3q-.8.79-2.7,2.4a16.88,16.88,0,0,1-3.2,2.24,28.58,28.58,0,0,1-3.2,1.3,11.22,11.22,0,0,1-3.76.65,13.45,13.45,0,0,1-9.85-4.06L6.6,122.42a13.43,13.43,0,0,1-4.06-9.85,11.4,11.4,0,0,1,.75-3.7,27,27,0,0,1,1.21-3.18,17.84,17.84,0,0,1,2.24-3.2c1.06-1.25,1.86-2.15,2.41-2.68s1.53-1.45,3-2.76l2.61-2.38a14.26,14.26,0,0,1,12.55-3.85,9.68,9.68,0,0,1,2.4.8l2,.87a7.33,7.33,0,0,1,2,1.45,20.77,20.77,0,0,0,1.67,1.44,19.1,19.1,0,0,1,1.89,1.82L38.9,99a7,7,0,0,1,0-9.85L89.21,38.78a7,7,0,0,1,9.85,0L97.24,37a13.64,13.64,0,0,1-1.8-1.92A11,11,0,0,0,94,33.44a6,6,0,0,1-1.44-2,20.39,20.39,0,0,0-.88-2,8.81,8.81,0,0,1-.8-2.4,17.58,17.58,0,0,1-.23-2.61,14.07,14.07,0,0,1,4.06-9.85c.29-.3,1.1-1.17,2.41-2.62s2.23-2.43,2.76-2.95,1.42-1.33,2.67-2.4a16.88,16.88,0,0,1,3.2-2.24,27.73,27.73,0,0,1,3.18-1.21,11.22,11.22,0,0,1,3.76-.65,13.48,13.48,0,0,1,9.79,4L181.7,65.67a13.39,13.39,0,0,1,4.05,9.85,11.22,11.22,0,0,1-.65,3.76,26.74,26.74,0,0,1-1.29,3.2,16.88,16.88,0,0,1-2.24,3.2q-1.59,1.88-2.4,2.67t-3,2.7l-2.62,2.41A14.24,14.24,0,0,1,161,97.3a10.31,10.31,0,0,1-2.41-.79l-1.86-.84a7.3,7.3,0,0,1-2-1.44,19.31,19.31,0,0,0-1.68-1.44A18,18,0,0,1,151.25,91l-1.73-1.82a7,7,0,0,1,0,9.85l-18.28,18.27,37.12,37.12a19.24,19.24,0,0,1,13.92-6.27,18.53,18.53,0,0,1,13.2,5.37l52.61,52.57a18.59,18.59,0,0,1,5.37,13.19Z",transform:"translate(-2.54 -2.58)"}))},fs=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("path",{d:"M222.54,17.88h-24.4V14.76a12.2,12.2,0,1,0-24.4,0V17.9H78.93V14.76a12.21,12.21,0,1,0-24.41,0V17.9H33.42a30.46,30.46,0,0,0-30.88,30V223.47a30.54,30.54,0,0,0,30.88,30H222.56a30.47,30.47,0,0,0,30.86-29.94V47.9a30.53,30.53,0,0,0-30.88-30M26.94,47.79a6.27,6.27,0,0,1,6.45-6.08H54.52v3.34a12.21,12.21,0,0,0,24.39,0V41.71h94.81v3.34a12.2,12.2,0,0,0,24.4,0V41.71h24.4A6.28,6.28,0,0,1,229,47.77h0v26h-202ZM229.14,223.4a6.5,6.5,0,0,1-6.6,6.09H33.42A6.27,6.27,0,0,1,27,223.42h0V97.55H229.14Z",transform:"translate(-2.54 -2.55)"}),r.createElement("path",{d:"M96.62,195.15,128,200.61l31.36-5.46a16,16,0,0,0,16.41-15.05V148.49a16.05,16.05,0,0,0-16.85-15.05H148.22v-9.93a20.35,20.35,0,0,0-40.42,0v9.93H97.08a16.05,16.05,0,0,0-16.85,15.05v31.63a16,16,0,0,0,16.41,15M132,166.22v5.72a3.76,3.76,0,0,1-3.76,3.77h-.46a3.76,3.76,0,0,1-3.76-3.77h0v-5.72a7.13,7.13,0,1,1,9.9-1.92,7,7,0,0,1-1.92,1.92m-15.82-42.69a11.91,11.91,0,0,1,23.66,0v9.93H116.17Z",transform:"translate(-2.54 -2.55)"}))},ps=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("path",{d:"M8.18,94.43V21.24A20.26,20.26,0,0,1,27.69,1.74h73.19A51,51,0,0,1,134.25,15.6L242.6,136.2a21,21,0,0,1,0,27.73l-84.8,84.81a20.17,20.17,0,0,1-27.74,0L22.05,127.8A55.46,55.46,0,0,1,8.18,94.43ZM39.94,52.24a19.31,19.31,0,0,0,18.7,18.94A19.42,19.42,0,0,0,77.58,52.24,19.29,19.29,0,0,0,58.64,33.53,19.17,19.17,0,0,0,39.94,52.24Z",transform:"translate(-8.18 -1.74)"}))},hs=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",width:"11",height:"11",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path-alert-close-icon"},r.createElement("rect",{id:"Rect\xe1ngulo_1612","data-name":"Rect\xe1ngulo 1612",width:"256",height:"256",fill:"none"})),r.createElement("clipPath",{id:"clip-path-2-alert-close-icon"},r.createElement("rect",{id:"Rect\xe1ngulo_1611","data-name":"Rect\xe1ngulo 1611",width:"256",height:"256"}))),r.createElement("g",{id:"AlertCloseIcon",clipPath:"url(#clip-path-alert-close-icon)"},r.createElement("g",{id:"AlertCloseIcon-2","data-name":"AlertCloseIcon"},r.createElement("g",{id:"Grupo_2527","data-name":"Grupo 2527",clipPath:"url(#clip-path-2-alert-close-icon)"},r.createElement("path",{id:"Trazado_7276","data-name":"Trazado 7276",d:"M230.082,256.006a25.853,25.853,0,0,1-18.328-7.6l-83.761-83.735L44.259,248.41A25.92,25.92,0,0,1,7.6,211.754l83.735-83.735L7.6,44.259A25.92,25.92,0,0,1,44.259,7.6l83.735,83.735L211.754,7.6A25.92,25.92,0,0,1,248.41,44.259l-83.735,83.761,83.735,83.735a25.924,25.924,0,0,1-18.328,44.252",transform:"translate(-0.006 -0.006)"})))))},ms=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12.425 12.024"},e),r.createElement("path",{id:"opensource",d:"M8.4,12.024,7.074,8.372a2.312,2.312,0,0,0,1.468-2.16,2.32,2.32,0,0,0-2.33-2.33,2.32,2.32,0,0,0-2.33,2.33,2.313,2.313,0,0,0,1.468,2.16L4.028,12.024A6.2,6.2,0,0,1,1.122,9.761,5.992,5.992,0,0,1,0,6.212,6.094,6.094,0,0,1,.491,3.8,6.079,6.079,0,0,1,3.8.491a6.177,6.177,0,0,1,4.829,0A6.079,6.079,0,0,1,11.933,3.8a6.094,6.094,0,0,1,.491,2.415A5.993,5.993,0,0,1,11.3,9.761,6.2,6.2,0,0,1,8.4,12.024Z",fill:"#fff"}))},vs=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor"},e,{viewBox:"0 0 12.621 7.619"}),r.createElement("path",{d:"M2.82.976A.989.989,0,0,1,4.8.976V9.243L5.919,8.122a.989.989,0,0,1,1.4,1.4l-2.8,2.8a.989.989,0,0,1-1.411,0L.3,9.521a.989.989,0,0,1,1.4-1.4L2.82,9.243V.976Z",transform:"translate(0 7.619) rotate(-90)",fill:"#2781b0"}))},gs=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 16 15.1"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path-lic-doc"},r.createElement("rect",{id:"Rect\xe1ngulo_963","data-name":"Rect\xe1ngulo 963",width:"16",height:"15.1",fill:"currentcolor"}))),r.createElement("g",{id:"Grupo_2324","data-name":"Grupo 2324",clipPath:"url(#clip-path-lic-doc)"},r.createElement("path",{id:"Trazado_7051","data-name":"Trazado 7051",d:"M12.118,0A3.867,3.867,0,0,0,9.051,1.506a3.9,3.9,0,0,0-.687,1.4L.948,2.975A.988.988,0,0,0,0,4V14.079A.988.988,0,0,0,.948,15.1H12.105a.987.987,0,0,0,.947-1.021V7.645a3.871,3.871,0,0,0,1.17-.508,3.914,3.914,0,0,0,.935-.848A3.878,3.878,0,0,0,12.118,0M1.057,5.621a.516.516,0,0,1,.515-.515h3.8a.516.516,0,0,1,.515.515v.686a.516.516,0,0,1-.515.515h-3.8a.516.516,0,0,1-.515-.515Zm10.7,7.573a.516.516,0,0,1-.515.515H1.571a.516.516,0,0,1-.515-.515v-.686a.516.516,0,0,1,.515-.515h9.666a.516.516,0,0,1,.515.515Zm0-3.443a.516.516,0,0,1-.515.515H1.571a.516.516,0,0,1-.515-.515V9.064a.516.516,0,0,1,.515-.515h9.666a.516.516,0,0,1,.515.515Zm2.025-6.511,0,0L12.026,4.988a.388.388,0,0,1-.28.118h0a.389.389,0,0,1-.28-.118l-.873-.873a.4.4,0,0,1,.564-.565l.59.591L13.21,2.678a.4.4,0,0,1,.561,0l0,0a.4.4,0,0,1,0,.561",fill:"currentcolor"})))},ys=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("path",{d:"M99.18,223A7.66,7.66,0,0,1,92.42,219L77.91,191.41c-6.34-12-13-24.57-15.72-29.84h0l-1-2,0,0-.31-.58h0c-3.09-6.75,3.06-10.09,3.12-10.12A7.48,7.48,0,0,1,74.09,152l0,0,.37.7,0,0L100.43,202c22-31.37,93.39-144.89,121-189.3h0a.61.61,0,0,0,.07-.1l.24-.4h0A7.61,7.61,0,0,1,230.32,9a19.44,19.44,0,0,1,3,1.21s.69.74,1.37,1.5a6.63,6.63,0,0,1,.93,2.73s.61,3.62-1.21,5.67l.07,0-.31.49,0,0c-.93,1.6-2.46,4-5,8.05-3.39,5.43-8.24,13.18-14.07,22.48-10.65,17-26.76,42.59-43.08,68.29-18.35,28.88-33.19,52-44.13,68.58-22.22,33.77-23.42,34-27,34.86A7.64,7.64,0,0,1,99.18,223Zm-30.35-64L71,163.15Z",transform:"translate(-18.77 -7.2)"}),r.createElement("path",{d:"M99.18,224.54a9.09,9.09,0,0,1-8.08-4.86L58.81,158.4l.17-.09c-2.34-7.14,4.23-10.72,4.3-10.76a8.91,8.91,0,0,1,11.29,2.54l.15-.08,1.09,2,24.8,47.08C123.8,165.54,192,57.25,220.17,11.9l1.08-1.73.14.08a9.06,9.06,0,0,1,9.29-2.73A21.56,21.56,0,0,1,234,8.85l.24.12.18.2s.7.75,1.4,1.52a7.38,7.38,0,0,1,1.3,3.55c.06.35.57,3.76-1.12,6.26l-.54.91-.79,1.28,0,0c-.94,1.57-2.28,3.71-4.19,6.77-3.39,5.42-8.24,13.17-14.08,22.48-10.68,17-26.82,42.68-43.08,68.29-18.37,28.93-33.23,52-44.15,68.61-22.55,34.27-23.79,34.55-27.92,35.49A8.66,8.66,0,0,1,99.18,224.54ZM62.35,158.65l.12.24,31.28,59.39a6.17,6.17,0,0,0,6.79,3.11c3-.68,4.2-1,26.09-34.22,10.91-16.59,25.75-39.66,44.11-68.57C187,93,203.14,67.34,213.82,50.32c5.83-9.3,10.68-17,14.07-22.47,2.14-3.42,3.55-5.68,4.5-7.26l-.21-.13,1-1.24.41-.72.07,0a7.12,7.12,0,0,0,.47-3.87,5.71,5.71,0,0,0-.57-2l-1.16-1.27a17.3,17.3,0,0,0-2.46-1A6.11,6.11,0,0,0,223,13.06l-.3.44c-28.8,46.29-99.28,158.28-121,189.35l-1.41,2L72.81,152.82c-3.09-5.07-7.63-2.88-8.13-2.62a6,6,0,0,0-2.46,8.18Zm7.29,5.2-2.14-4.07,2.66-1.4,2.14,4.07Z",transform:"translate(-18.77 -7.2)"}),r.createElement("path",{d:"M226.15,50.25,223.65,54a12,12,0,0,1,5.09,9.78v165a12,12,0,0,1-12,12h-178a12,12,0,0,1-12-12v-165a12,12,0,0,1,12-12H187l3-4.5H38.77a16.52,16.52,0,0,0-16.5,16.5v165a16.52,16.52,0,0,0,16.5,16.5h178a16.52,16.52,0,0,0,16.5-16.5v-165A16.5,16.5,0,0,0,226.15,50.25Z",transform:"translate(-18.77 -7.2)"}),r.createElement("path",{d:"M216.74,248.8h-178a20,20,0,0,1-20-20v-165a20,20,0,0,1,20-20H196.53l-7.64,11.5H38.77a8.51,8.51,0,0,0-8.5,8.5v165a8.51,8.51,0,0,0,8.5,8.5h178a8.51,8.51,0,0,0,8.5-8.5v-165a8.54,8.54,0,0,0-3.61-6.93l-2.77-2,6.36-9.56,2.93,2a20,20,0,0,1,8.59,16.41v165A20,20,0,0,1,216.74,248.8Z",transform:"translate(-18.77 -7.2)"}),r.createElement("path",{d:"M224.24,63.79v165a7.5,7.5,0,0,1-7.5,7.5h-178a7.51,7.51,0,0,1-7.5-7.5v-165a7.51,7.51,0,0,1,7.5-7.5H184l3-4.5H38.77a12,12,0,0,0-12,12v165a12,12,0,0,0,12,12h178a12,12,0,0,0,12-12v-165A12,12,0,0,0,223.65,54l-2.48,3.74A7.48,7.48,0,0,1,224.24,63.79Z",transform:"translate(-18.77 -7.2)"}),r.createElement("path",{d:"M216.74,244.3h-178a15.52,15.52,0,0,1-15.5-15.5v-165a15.52,15.52,0,0,1,15.5-15.5H193.54l-7.65,11.5H38.77a4,4,0,0,0-4,4v165a4,4,0,0,0,4,4h178a4,4,0,0,0,4-4v-165a4,4,0,0,0-1.65-3.22l-2.69-2,6.34-9.52,2.94,2.09a15.52,15.52,0,0,1,6.56,12.63v165A15.51,15.51,0,0,1,216.74,244.3Z",transform:"translate(-18.77 -7.2)"}))},bs=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor"},e,{viewBox:"0 0 18 12"}),r.createElement("defs",null),r.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},r.createElement("g",{fill:"currentcolor",id:"Fill-2"},r.createElement("polygon",{points:"17.9999987 4.99999934 3.82999951 4.99999934 7.40999918 1.4099994 5.99999946 -3.60000001e-07 -1.80000029e-07 5.99999928 5.99999946 11.9999989 7.40999918 10.5899991 3.82999951 6.99999922 17.9999987 6.99999922"}))))},xs=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256",fill:"currentcolor"},e),r.createElement("path",{d:"M222.83,0H114.08a5.38,5.38,0,0,0-5.38,5.37V118.1c.62.39,1.24.79,1.85,1.2a74.53,74.53,0,0,1,22.09,100.36h90.19a5.36,5.36,0,0,0,5.37-5.37V5.37A5.37,5.37,0,0,0,222.83,0Z"}),r.createElement("path",{d:"M106,125.38a68,68,0,1,0,30,56.35A67.59,67.59,0,0,0,106,125.38Zm8.16,94.78-7.77,7.76L68,189.5,29.56,227.92l-7.77-7.76,38.42-38.43L21.79,143.31l7.77-7.77L68,174l38.42-38.42,7.77,7.77L75.75,181.73Z"}))},ws=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("g",{transform:"translate(0 -0.853)"},r.createElement("path",{d:"M89.25,173.48c-2.67-.25-5.25-1.12-7.54-2.52-2.52-2.16-3.51-5.62-2.52-8.78l7.55-35.2L204.84,8.87C210.17,4.17,216.73,1.09,223.76,0c7.06-.19,13.88,2.53,18.86,7.54,10.33,11.14,9.77,28.52-1.26,38.97l-116.9,118.1-33.94,7.55-1.26,1.25v.07Zm12.58-37.71l-5.04,20.12,20.13-5.03L231.28,36.46c4.78-4.21,5.34-11.46,1.26-16.35-2.52-2.52-5.03-3.77-7.54-2.52-3.34-.09-6.56,1.3-8.8,3.78l-114.39,114.39h.01Z"}),r.createElement("path",{d:"M179.76,227.54H23.88C10.69,227.54,0,216.84,0,203.65V47.78c0-13.19,10.69-23.88,23.88-23.88H108.1v15.07H23.88c-4.46,.46-7.77,4.34-7.54,8.81V203.65c-.24,4.47,3.08,8.34,7.54,8.8H179.76c4.75,.12,8.69-3.63,8.81-8.38,0-.14,0-.28,0-.42v-49.03h16.33v49.03c-1.03,13.25-11.92,23.57-25.21,23.88h.07Z"})))},Ss=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 10.155 8.367"},e),r.createElement("path",{id:"Intersecci\xf3n_8","data-name":"Intersecci\xf3n 8",d:"M14368.751,22047.6a1.045,1.045,0,1,1,1.467-1.488l1.411,1.395,3.98-3.918h0c.008-.01.017-.018.025-.027a1.048,1.048,0,0,1,1.451,1.514l-5.456,5.361Z",transform:"translate(-14367.849 -22042.768)",fill:"currentcolor",stroke:"rgba(0,0,0,0)",strokeWidth:"1"}))},Es=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 15 15"},e),r.createElement("path",{d:"M7.5,0h0A7.5,7.5,0,0,0,0,7.5H0A7.5,7.5,0,0,0,7.5,15h0a7.5,7.5,0,0,0,0-15M9.978,9.776l-1.9,1.9a.819.819,0,0,1-1.166,0h0L5.022,9.776a.773.773,0,0,1-.186-.864.875.875,0,0,1,.779-.541.793.793,0,0,1,.565.247l.5.5V3.9a.818.818,0,0,1,1.636,0V9.119l.5-.5a.79.79,0,0,1,.564-.248.872.872,0,0,1,.779.541.772.772,0,0,1-.185.864",transform:"translate(15 15) rotate(180)"}))},_s=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 15 15"},e),r.createElement("path",{d:"M7.5,0h0A7.5,7.5,0,0,0,0,7.5H0A7.5,7.5,0,0,0,7.5,15h0a7.5,7.5,0,0,0,0-15M9.978,9.776l-1.9,1.9a.819.819,0,0,1-1.166,0h0L5.023,9.776a.773.773,0,0,1-.186-.864.875.875,0,0,1,.779-.541.793.793,0,0,1,.565.247l.5.5V3.9a.818.818,0,0,1,1.636,0V9.119l.5-.5a.79.79,0,0,1,.564-.248.872.872,0,0,1,.779.541.772.772,0,0,1-.185.864"}))},Cs=function(e){return r.createElement("svg",dt({},e,{className:"min-icon",fill:"currentcolor",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256"}),r.createElement("g",null,r.createElement("path",{d:"M216,169H83.14a34,34,0,0,1-24.09-10.15L9.56,108A33.56,33.56,0,0,1,9.56,61L59,10.1A33.91,33.91,0,0,1,83.13,0H216a33.68,33.68,0,0,1,33.65,33.65V135.37A33.68,33.68,0,0,1,216,169M83.14,9A24.93,24.93,0,0,0,65.5,16.42L16,67.36a24.54,24.54,0,0,0,0,34.29l49.5,50.92A24.91,24.91,0,0,0,83.12,160H216a24.64,24.64,0,0,0,24.66-24.62V33.65A24.64,24.64,0,0,0,216,9H83.14Z"}),r.createElement("path",{d:"M162.57,96h0a7.23,7.23,0,1,1-10,10.46l-.2-.24L138.78,92.68l-13.54,13.57a7.21,7.21,0,1,1-10.79-9.58c.12-.14.25-.27.38-.4l.24-.24,13.56-13.55L115.09,68.94a7.22,7.22,0,0,1,10.17-10.21l13.59,13.58,13.54-13.58a7.22,7.22,0,0,1,10.18,10.21L149,82.48Z"})))},Zs=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("path",{d:"M126.09,0C56.45,0,0,56.45,0,126.09s56.45,126.09,126.09,126.09,126.09-56.45,126.09-126.09S195.72,0,126.09,0Zm79.61,146.23H46.48c-11.08,0-20.14-9.07-20.14-20.14h0c0-11.08,9.07-20.14,20.14-20.14H205.7c11.08,0,20.14,9.07,20.14,20.14h0c0,11.08-9.07,20.14-20.14,20.14Z"}))},Ts=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",viewBox:"0 0 256 256"},e),r.createElement("g",{transform:"translate(0 0)"},r.createElement("g",{transform:"translate(0 0)"},r.createElement("path",{d:"M224.54,131.96c26.08-14.98,35.99-47.67,22.62-74.61-11.77-25.71-42.15-37.02-67.87-25.25-.96,.44-1.9,.91-2.83,1.4-9.84,5.4-17.74,13.74-22.62,23.85L108.09,9.09C102.84,3.49,95.57,.22,87.9,0H29.63C12.83,.49-.41,14.46,0,31.25v61.73c.19,7.83,3.25,15.33,8.6,21.05l123.12,129.87c10.78,11.6,28.92,12.27,40.52,1.49,.52-.48,1.01-.98,1.49-1.49l57.48-60.63c11.52-12.53,11.52-31.8,0-44.32l-6.68-6.98ZM60.25,79.27c-8.45-.23-15.12-7.27-14.89-15.72-.23-8.45,6.44-15.49,14.89-15.72,8.45,.24,15.11,7.27,14.89,15.72,.22,8.45-6.44,15.48-14.89,15.72m99.09,3.47h0c-.61-23.53,17.95-43.11,41.47-43.75,23.53,.64,42.09,20.22,41.47,43.75,.61,23.53-17.95,43.11-41.47,43.75-23.53-.64-42.09-20.22-41.47-43.75",fill:"#4ccb92"}),r.createElement("path",{d:"M217.93,64.76c-1.49-1.66-3.62-2.61-5.85-2.61-2.24,.02-4.37,.94-5.92,2.55l-21.93,23.19c-.31,.32-.52,.72-.59,1.16l-2.28,11.67c-.15,.73,.07,1.48,.59,2.01,.41,.4,.96,.62,1.53,.61,.14,.04,.29,.04,.44,0l10.98-2.24c.42-.08,.81-.3,1.1-.62l21.93-23.19c3.22-3.52,3.22-8.92,0-12.45v-.07Z",fill:"#4ccb92"}))))},Ps=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("path",{d:"M230.01,21.29c-27.36-27.35-71.33-28.49-100.07-2.6h0l-36.83,36.7c-6.45,6.46-11.62,14.09-15.24,22.48-7.22,3.1-13.89,7.37-19.73,12.62h0L21.29,127.17c-28.39,28.39-28.39,74.42,0,102.81,28.39,28.39,74.42,28.39,102.81,0l36.77-36.77h0c5.25-5.85,9.52-12.51,12.62-19.73,8.39-3.62,16.01-8.79,22.48-15.24l36.77-36.77h0c25.9-28.73,24.76-72.72-2.6-100.07l-.12-.12ZM99.3,203.86h0c-14.33,14.33-37.55,14.33-51.88,0-14.33-14.33-14.33-37.55,0-51.88h0l26.81-26.81c6.56,25.45,26.43,45.32,51.88,51.88l-26.81,26.81Zm19.92-71.8c-6.28-6.28-10.05-14.63-10.62-23.49,18.38,1.16,33.02,15.81,34.17,34.19-8.86-.57-17.21-4.34-23.49-10.62l-.06-.08Zm86.94-35.05l-2.25,2.25h0l-26.81,26.81c-6.56-25.45-26.43-45.32-51.88-51.88l26.81-26.81h0l2.25-2.25h0c15.54-13,38.67-10.94,51.68,4.59,11.4,13.62,11.4,33.46,0,47.08v.1l.21,.1Z"}))},As=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("path",{d:"M125.28,0C56.09,0,0,56.09,0,125.28s56.09,125.28,125.28,125.28,125.28-56.09,125.28-125.28S194.47,0,125.28,0Zm-17.54,35.55h31.6V105.62c0,7.43-.39,14.78-1.16,22.05-.78,7.27-1.86,14.82-3.25,22.66h-22.78c-1.39-7.84-2.47-15.39-3.25-22.66-.78-7.27-1.16-14.62-1.16-22.05V35.55Zm33.81,167.7c-1.06,2.37-2.49,4.43-4.29,6.19-1.8,1.76-3.9,3.12-6.31,4.1-2.41,.98-5,1.47-7.78,1.47s-5.49-.49-7.9-1.47c-2.41-.98-4.51-2.35-6.31-4.1-1.8-1.76-3.21-3.82-4.23-6.19-1.02-2.37-1.53-4.94-1.53-7.72s.51-5.25,1.53-7.66c1.02-2.41,2.43-4.49,4.23-6.25,1.8-1.76,3.9-3.14,6.31-4.17,2.41-1.02,5.04-1.53,7.9-1.53s5.37,.51,7.78,1.53c2.41,1.02,4.51,2.41,6.31,4.17,1.79,1.76,3.22,3.84,4.29,6.25,1.06,2.41,1.59,4.96,1.59,7.66s-.53,5.35-1.59,7.72Z"}))},ks=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("path",{d:"M126.32,0C56.55,0,0,56.55,0,126.32s56.55,126.32,126.32,126.32,126.32-56.55,126.32-126.32S196.08,0,126.32,0Zm13.11,197.19h-26.22V99.24h26.22v97.94Zm1.81-119.6c-.89,1.9-2.08,3.58-3.56,5.04-1.49,1.46-3.23,2.6-5.23,3.42-2,.82-4.13,1.23-6.41,1.23-2.15,0-4.2-.41-6.13-1.23-1.93-.82-3.63-1.96-5.08-3.42-1.46-1.46-2.61-3.14-3.47-5.04s-1.28-3.96-1.28-6.17,.43-4.29,1.28-6.22c.85-1.93,2.01-3.62,3.47-5.08s3.15-2.6,5.08-3.42c1.93-.82,3.97-1.24,6.13-1.24,2.28,0,4.42,.41,6.41,1.24,2,.82,3.74,1.96,5.23,3.42,1.49,1.46,2.67,3.15,3.56,5.08,.89,1.93,1.33,4.01,1.33,6.22s-.44,4.27-1.33,6.17Z"}))},Ms=function(e){return r.createElement("svg",dt({},e,{className:"min-icon",fill:"currentcolor",xmlns:"http://www.w3.org/2000/svg",width:"113.208",height:"29.822",viewBox:"0 0 113.208 29.822"}),r.createElement("g",{transform:"translate(-1.655)"},r.createElement("path",{d:"M12.721-19.038A8.7,8.7,0,0,0,7.609-20.59c-2.992,0-5.427,1.532-5.427,4.27,0,2.424,1.866,3.51,4.209,3.794l1.319.162c2.211.274,3.4.9,3.4,2.221,0,1.6-1.664,2.465-3.783,2.465A7.586,7.586,0,0,1,2.7-9.25L1.726-7.83a9.2,9.2,0,0,0,5.6,1.846c3.073,0,5.64-1.481,5.64-4.311,0-2.505-2.059-3.479-4.463-3.773L7.254-14.22c-2.13-.264-3.215-.923-3.215-2.211,0-1.532,1.481-2.465,3.56-2.465a7.431,7.431,0,0,1,4.209,1.308Zm13.338-1.349H14.587v1.694h4.849V-6.187h1.785V-18.693h4.838Zm7.668,0H31.506l-5.772,14.2h1.856l1.552-3.875H36.03l1.562,3.875h1.917Zm-1.136,1.765,2.759,6.867H29.822Zm21.281-1.765H52.087V-9.24L43.5-20.4H41.883V-6.187h1.785l.01-11.147L52.259-6.176h1.613Zm4.047,0v14.2h5.417c4.585,0,7.526-2.779,7.526-7.1s-2.942-7.1-7.526-7.1Zm5.417,1.694c3.723,0,5.65,2.171,5.65,5.406,0,3.215-1.927,5.406-5.65,5.406H59.7V-18.693Zm16.686-1.694H77.8l-5.772,14.2h1.856l1.552-3.875h6.887l1.562,3.875H85.8Zm-1.136,1.765,2.759,6.867H76.117Zm9.291-1.765v14.2h1.785v-6.127h1.664L96.5-6.187h2.211l-5-6.127h.112c3.043,0,4.96-1.582,4.96-4.047,0-2.587-1.765-4.027-4.97-4.027Zm5.6,1.674c2.059,0,3.155.781,3.155,2.353,0,1.592-1.065,2.424-3.155,2.424H89.962v-4.777Zm8.165-1.674v14.2h5.417c4.585,0,7.526-2.779,7.526-7.1s-2.942-7.1-7.526-7.1Zm5.417,1.694c3.723,0,5.65,2.171,5.65,5.406,0,3.215-1.927,5.406-5.65,5.406h-3.631V-18.693Z",transform:"translate(-0.021 35.806)"}),r.createElement("path",{d:"M15.951.127h2.468V7.417H15.951Zm-2.993.1L7.949,3.288a.224.224,0,0,1-.233,0L2.707.228a.69.69,0,0,0-.359-.1H2.342a.688.688,0,0,0-.687.687V7.407H4.122V4.269a.247.247,0,0,1,.376-.21L7.305,5.777a.879.879,0,0,0,.9.009l2.963-1.738a.249.249,0,0,1,.246,0,.245.245,0,0,1,.125.212V7.406H14.01V.813a.686.686,0,0,0-.686-.687h-.006a.686.686,0,0,0-.359.1Zm17.769-.1h-2.5V3.445a.245.245,0,0,1-.12.211.248.248,0,0,1-.243.006L21.374.208a.693.693,0,0,0-.323-.08h0a.688.688,0,0,0-.687.687V7.409h2.483V4.094a.247.247,0,0,1,.362-.218L29.719,7.33a.686.686,0,0,0,.322.08h0a.688.688,0,0,0,.687-.687Zm1.941,7.289V.127h1.136V7.417Zm7.819.13c-3.056,0-5.223-1.449-5.223-3.773S37.447,0,40.488,0s5.236,1.449,5.236,3.774-2.141,3.773-5.236,3.773Zm0-6.58c-2.272,0-4.022.992-4.022,2.807s1.749,2.807,4.022,2.807,4.035-.979,4.035-2.807S42.761.967,40.488.967Z",transform:"translate(0)"})))},Is=function(e){return r.createElement("svg",dt({},e,{className:"min-icon",fill:"currentcolor",xmlns:"http://www.w3.org/2000/svg",width:"121.755",height:"28.546",viewBox:"0 0 121.755 28.546"}),r.createElement("g",{transform:"translate(-1.655)"},r.createElement("path",{d:"M12.537-8.4H4.594v-4.437h7.593v-1.612H4.594v-4.34H12.44v-1.6H2.886V-6.8h9.651ZM27.5-20.4H25.79V-9.725l-8.224-10.68H16.022V-6.8h1.709l.01-10.671,8.214,10.68H27.5Zm13.312,0H29.829v1.621H34.47V-6.8h1.709V-18.774h4.631ZM52.782-8.4H44.84v-4.437h7.593v-1.612H44.84v-4.34h7.845v-1.6H43.131V-6.8h9.651ZM56.268-20.4V-6.8h1.709v-5.865h1.592L64.239-6.8h2.117l-4.787-5.865h.107c2.913,0,4.748-1.515,4.748-3.874,0-2.476-1.689-3.855-4.758-3.855Zm5.36,1.6c1.971,0,3.02.748,3.02,2.253,0,1.524-1.019,2.321-3.02,2.321H57.977v-4.573ZM74.609-12.24c3.068,0,4.806-1.534,4.806-4.078S77.677-20.4,74.609-20.4H69.444V-6.8h1.709V-12.24Zm-.039-6.544c2.01,0,3.068.816,3.068,2.466s-1.058,2.466-3.068,2.466H71.153v-4.932ZM82.328-20.4V-6.8h1.709v-5.865h1.592L90.3-6.8h2.117l-4.787-5.865h.107c2.913,0,4.748-1.515,4.748-3.874,0-2.476-1.689-3.855-4.758-3.855Zm5.36,1.6c1.971,0,3.02.748,3.02,2.253,0,1.524-1.02,2.321-3.02,2.321H84.037v-4.573Zm9.525-1.6H95.5V-6.8h1.709ZM110.835-19.1a8.323,8.323,0,0,0-4.894-1.486c-2.864,0-5.195,1.466-5.195,4.088,0,2.321,1.787,3.359,4.029,3.631l1.262.155c2.117.262,3.253.864,3.253,2.126,0,1.534-1.592,2.359-3.622,2.359a7.261,7.261,0,0,1-4.428-1.5l-.932,1.359a8.808,8.808,0,0,0,5.36,1.767c2.942,0,5.4-1.418,5.4-4.127,0-2.4-1.971-3.33-4.272-3.612l-1.194-.146c-2.039-.252-3.078-.884-3.078-2.117,0-1.466,1.418-2.359,3.408-2.359a7.113,7.113,0,0,1,4.029,1.253ZM123.817-8.4h-7.942v-4.437h7.593v-1.612h-7.593v-4.34h7.845v-1.6h-9.554V-6.8h9.651Z",transform:"translate(-0.407 35.155)"}),r.createElement("path",{d:"M15.34.122H17.7V7.1H15.34Zm-2.865.1L7.68,3.147a.214.214,0,0,1-.223,0L2.662.218a.66.66,0,0,0-.344-.1H2.313a.659.659,0,0,0-.658.658V7.091H4.017v-3a.236.236,0,0,1,.36-.2L7.063,5.53a.841.841,0,0,0,.865.009l2.836-1.664a.239.239,0,0,1,.236,0,.234.234,0,0,1,.12.2V7.089h2.361V.778a.656.656,0,0,0-.657-.658h-.006a.656.656,0,0,0-.344.1Zm17.009-.1h-2.4V3.3a.234.234,0,0,1-.115.2.237.237,0,0,1-.232.006L20.531.2a.663.663,0,0,0-.309-.077h0a.659.659,0,0,0-.658.658V7.092h2.377V3.919a.236.236,0,0,1,.347-.208l6.235,3.307a.656.656,0,0,0,.308.077h0a.659.659,0,0,0,.658-.658ZM31.342,7.1V.122H32.43V7.1Zm7.485.125c-2.925,0-5-1.387-5-3.611S35.916,0,38.827,0,43.84,1.387,43.84,3.613s-2.05,3.611-5.012,3.611Zm0-6.3c-2.175,0-3.85.95-3.85,2.687S36.652,6.3,38.827,6.3s3.862-.937,3.862-2.687S41,.925,38.827.925Z",transform:"translate(0)"})))},Rs=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor"},e,{viewBox:"0 0 117.104 38.414"}),r.createElement("g",{id:"ConsoleAGPLV3-Logo-License",transform:"translate(6804.003 4884.319)"},r.createElement("g",{id:"agpl-logo",transform:"translate(-6804.003 -4884.319)"},r.createElement("g",{id:"g2",transform:"translate(0 0)"},r.createElement("path",{id:"path1",d:"M111.872,1769.742l-8.188,35.724h79.124a7.037,7.037,0,0,1-5.3-2.53,5.366,5.366,0,0,1-.522-.89c-.094-.232-.183-.464-.272-.7a7.08,7.08,0,0,1-.287-2.464,17.963,17.963,0,0,1,3.281-8.475,45.721,45.721,0,0,1,9.041-9.865c.857-.711,1.743-1.414,2.671-2.1,1.146-.843,2.3-1.62,3.458-2.347a43.96,43.96,0,0,1,12.271-5.51,47.417,47.417,0,0,0-11.631,5.878c-.144.1-.285.2-.427.294a52.021,52.021,0,0,0-5.974,4.812c-5.636,5.3-8.615,10.79-7.261,14.007a4,4,0,0,0,.346.632c1.455,2.139,5.06,2.51,9.63,1.361.311-.077.622-.166.942-.258a37.1,37.1,0,0,0,4.605-1.691c.384-.17.771-.344,1.162-.53.04-.019.078-.037.118-.059,5.038-2.5,8.909-5.383,9.748-7.113a1.076,1.076,0,0,0,.1-.949c-.6-1.213-4.782-.394-9.851,1.8-.407.176-.819.358-1.236.551.339-.314.692-.63,1.052-.942.574-.495,1.169-.978,1.8-1.456a35.749,35.749,0,0,1,2.979-2.031c4.619-3.485,6.954-6.781,6.467-8a.861.861,0,0,0-.589-.486c-.963-.306-2.72.059-4.855.935a36.256,36.256,0,0,0-5.834,3.126l-.28.184-.051.03-.986.653.566-1.037a17.819,17.819,0,0,1,3.914-4.634,27.8,27.8,0,0,1,4.215-3.017c.582-.34,1.162-.656,1.744-.94s1.191-.55,1.773-.781a20.5,20.5,0,0,1,4.951-1.623c-.128,0-4.194.438-4.194.438H111.872Zm63.778.051c-.231,3.521.452,8.679,2,14.4q.413,1.53.9,3.106.307.971.633,1.911c-.127.187-.255.373-.375.56a19.777,19.777,0,0,0-3.347,8.2,50.449,50.449,0,0,1-1.78-8.909q-.148-1.366-.228-2.7c-.381-6.461.462-12.317,2.192-16.568Zm-38.571,4.583c.044,0,.087,0,.132,0h8.7a3.042,3.042,0,0,1,1.729.419.985.985,0,0,1,.464,1.089l-1.037,4.686H144l1.008-4.561h-7.68l-2.773,12.536-1,4.539h7.673l.007-.029,1.538-6.946h-3.6l.346-1.567h6.672l-1.913,8.667a1.226,1.226,0,0,1-.132.345,1.916,1.916,0,0,1-.816.736,4.054,4.054,0,0,1-1.913.419h-8.7a3.037,3.037,0,0,1-1.729-.419.97.97,0,0,1-.463-1.081l3.833-17.326a1.661,1.661,0,0,1,.942-1.089c.019-.009.04-.011.059-.022a4.014,4.014,0,0,1,1.722-.4Zm13.639,0h10.954a3.037,3.037,0,0,1,1.721.419.98.98,0,0,1,.471,1.089l-2.045,9.24a1.658,1.658,0,0,1-.949,1.081,4.025,4.025,0,0,1-1.905.427h-7.96l-1.538,6.938-.25,1.14h-3l.228-1.03,4.274-19.3Zm15.133,0h3l-3.4,15.353-.743,3.355h7.18c.075.55.163,1.091.258,1.626h-10.8l.853-3.856Zm-12.492,1.633-1.994,8.99h7.482l1.986-8.99Zm-15.954,21.218c.029,0,.059,0,.088,0a2.111,2.111,0,0,1,.9.176,1.068,1.068,0,0,1,.552.545,1.329,1.329,0,0,1,.074.787l-.022.11h-.861l.007-.1a.679.679,0,0,0-.081-.471.471.471,0,0,0-.037-.044.518.518,0,0,0-.074-.059,1.063,1.063,0,0,0-.552-.118,1.284,1.284,0,0,0-.728.17.647.647,0,0,0-.294.382.283.283,0,0,0,.059.272l.007.007a2.009,2.009,0,0,0,.728.258,4.948,4.948,0,0,1,.949.3,1.121,1.121,0,0,1,.544.523,1.145,1.145,0,0,1,.059.729,1.669,1.669,0,0,1-.39.728,1.973,1.973,0,0,1-.743.529,2.506,2.506,0,0,1-.956.191,2.384,2.384,0,0,1-1.03-.191,1.184,1.184,0,0,1-.6-.61,1.5,1.5,0,0,1-.074-.89l.022-.1h.846l-.007.1a.93.93,0,0,0,.051.471.578.578,0,0,0,.294.28,1.365,1.365,0,0,0,.589.117,1.626,1.626,0,0,0,.559-.1.986.986,0,0,0,.39-.236.653.653,0,0,0,.169-.316.348.348,0,0,0-.022-.257.537.537,0,0,0-.272-.2l-.721-.214a3.2,3.2,0,0,1-.831-.294,1.029,1.029,0,0,1-.449-.486,1.043,1.043,0,0,1-.037-.639,1.555,1.555,0,0,1,.36-.7,1.8,1.8,0,0,1,.721-.493A2.532,2.532,0,0,1,137.406,1797.228Zm7.725.014c.047,0,.09,0,.14,0l.53.059.177.015-.257.654-.052.1-.4-.037a.469.469,0,0,0-.265.058l-.015.016a.164.164,0,0,0-.029.028.7.7,0,0,0-.11.279s-.015.064-.029.118h.633l-.162.729h-.618c-.047.212-.625,2.8-.625,2.8h-.853s.555-2.49.625-2.8h-.493l.162-.729h.485c.024-.1.059-.228.059-.228a1.807,1.807,0,0,1,.177-.522,1.11,1.11,0,0,1,.4-.4,1.238,1.238,0,0,1,.522-.147Zm2.038.037-.28,1.257h.552l-.162.729h-.552c-.045.2-.4,1.773-.4,1.773s-.029.189-.029.243c0,0,0,.005,0,.007s0,.007,0,.007h.007l.088.007.4-.029-.044.656.007.117-.581.066a.944.944,0,0,1-.522-.117.524.524,0,0,1-.235-.339.548.548,0,0,1-.015-.118,3.014,3.014,0,0,1,.088-.6s.309-1.386.375-1.677h-.4l.162-.729h.4c.038-.17.169-.75.169-.75l.684-.361.28-.146Zm-27.109.028h3.31l-.184.824h-2.42c-.038.166-.189.844-.243,1.089h2.1l-.184.824h-2.1c-.045.206-.449,2.024-.449,2.024H119Zm4.436,1.163a.905.905,0,0,1,.1,0,1,1,0,0,1,.6.2l.118.081-.456.75-.125-.088a.532.532,0,0,0-.294-.089.46.46,0,0,0-.257.089.641.641,0,0,0-.221.243,2.32,2.32,0,0,0-.221.6l-.4,1.81h-.853l.787-3.532h.794s-.027.107-.037.148c.038-.029.077-.068.11-.089A.9.9,0,0,1,124.5,1798.471Zm2.531,0c.051,0,.1,0,.155,0a1.247,1.247,0,0,1,1.081.5,1.363,1.363,0,0,1,.228.794,2.659,2.659,0,0,1-.066.567l-.066.257h-2.4c0,.051-.007.1-.007.148a.7.7,0,0,0,.118.433.534.534,0,0,0,.132.133.652.652,0,0,0,.36.1.845.845,0,0,0,.471-.14,1.235,1.235,0,0,0,.383-.419h.912l-.081.177a2.017,2.017,0,0,1-.721.823,1.945,1.945,0,0,1-1.067.3,1.327,1.327,0,0,1-1.148-.5,1.609,1.609,0,0,1-.162-1.34,2.439,2.439,0,0,1,.75-1.353,1.906,1.906,0,0,1,1.126-.478Zm3.833,0c.051,0,.1,0,.154,0a1.247,1.247,0,0,1,1.081.5,1.363,1.363,0,0,1,.228.794,2.591,2.591,0,0,1-.066.559l-.066.264h-2.4c0,.034-.005.064-.007.1,0,.012,0,.031,0,.044s0,0,0,.008c0,.034,0,.069.007.1a.635.635,0,0,0,.11.331c.012.017.023.037.037.052a.6.6,0,0,0,.456.176.839.839,0,0,0,.471-.14,1.233,1.233,0,0,0,.383-.419h.92l-.088.177a2.017,2.017,0,0,1-.721.823,1.945,1.945,0,0,1-1.067.3,1.226,1.226,0,0,1-1.376-1.3c0-.049,0-.1.007-.154a2.667,2.667,0,0,1,.059-.383,2.439,2.439,0,0,1,.743-1.353A1.926,1.926,0,0,1,130.859,1798.471Zm10.439,0c.053,0,.1,0,.155,0a1.309,1.309,0,0,1,1.111.493,1.569,1.569,0,0,1,.177,1.324,2.724,2.724,0,0,1-.427,1.038,2.023,2.023,0,0,1-1.611.816,1.289,1.289,0,0,1-1.111-.5,1.317,1.317,0,0,1-.235-.8,2.523,2.523,0,0,1,.066-.566,2.307,2.307,0,0,1,.853-1.42,1.983,1.983,0,0,1,1.023-.383Zm12.926,0c.062,0,.12,0,.184,0a1.873,1.873,0,0,1,.706.1.772.772,0,0,1,.4.308.845.845,0,0,1,.11.449l-.088.538-.162.728a7.979,7.979,0,0,0-.177.941.948.948,0,0,0,.037.339l.059.192h-.868l-.037-.111a1.047,1.047,0,0,1-.015-.176,2.594,2.594,0,0,1-.478.243,2.071,2.071,0,0,1-.677.118,1.114,1.114,0,0,1-.876-.309.782.782,0,0,1-.2-.544,1.191,1.191,0,0,1,.029-.25,1.225,1.225,0,0,1,.228-.493,1.371,1.371,0,0,1,.4-.354,1.775,1.775,0,0,1,.478-.191l.522-.088a5.716,5.716,0,0,0,.92-.169.458.458,0,0,1,.015-.051.47.47,0,0,0-.007-.324s-.012-.012-.015-.015a.391.391,0,0,0-.029-.029.722.722,0,0,0-.441-.1.974.974,0,0,0-.515.11.955.955,0,0,0-.316.4h-.89l.081-.177a1.881,1.881,0,0,1,.39-.6,1.61,1.61,0,0,1,.618-.36A2.445,2.445,0,0,1,154.223,1798.471Zm3.73,0a.9.9,0,0,1,.1,0,1.015,1.015,0,0,1,.6.2l.11.081-.456.75-.125-.088a.514.514,0,0,0-.287-.089.488.488,0,0,0-.265.089.642.642,0,0,0-.213.243,2.4,2.4,0,0,0-.221.6l-.4,1.81h-.853l.787-3.532h.795s-.02.107-.029.148a1.309,1.309,0,0,1,.11-.089A.857.857,0,0,1,157.953,1798.471Zm2.523,0c.051,0,.1,0,.154,0a1.244,1.244,0,0,1,1.082.5,1.346,1.346,0,0,1,.228.794,2.7,2.7,0,0,1-.074.567l-.059.257h-2.4c0,.051-.015.1-.015.148a.719.719,0,0,0,.118.433c.012.017.031.037.044.052l.029.029a.614.614,0,0,0,.427.147.845.845,0,0,0,.471-.14,1.259,1.259,0,0,0,.383-.419h.92l-.088.177a2.035,2.035,0,0,1-.721.823,1.945,1.945,0,0,1-1.067.3,1.312,1.312,0,0,1-1.14-.5,1.617,1.617,0,0,1-.169-1.34,2.43,2.43,0,0,1,.743-1.353A1.933,1.933,0,0,1,160.477,1798.471Zm-12.882.066h.875s.108,2.1.11,2.126c.035-.075.063-.137.066-.147l.964-1.979h.8s.074,2.07.074,2.082c.024-.042,1.1-2.082,1.1-2.082h.868l-1.913,3.532h-.787s-.076-1.914-.081-2.024l-.986,2.024h-.809Zm-20.555.67a.935.935,0,0,0-.559.221,1.084,1.084,0,0,0-.3.419h1.449c0-.026.007-.057.007-.081a.612.612,0,0,0-.066-.309.517.517,0,0,0-.486-.25Zm3.833,0a.936.936,0,0,0-.559.221,1.11,1.11,0,0,0-.3.419h1.449c0-.026.007-.057.007-.081a.587.587,0,0,0-.066-.309.629.629,0,0,0-.074-.1.548.548,0,0,0-.412-.154Zm29.647,0a.949.949,0,0,0-.581.221,1.137,1.137,0,0,0-.3.419h1.442c0-.026.007-.057.007-.081a.588.588,0,0,0-.066-.309.525.525,0,0,0-.486-.25Zm-19.275.015a.979.979,0,0,0-.544.266,1.593,1.593,0,0,0-.434.853,1.94,1.94,0,0,0-.052.419.723.723,0,0,0,.1.4.735.735,0,0,0,.059.074.572.572,0,0,0,.434.169.928.928,0,0,0,.647-.272,1.633,1.633,0,0,0,.434-.868,1.047,1.047,0,0,0-.044-.794.534.534,0,0,0-.486-.244C141.32,1799.221,141.282,1799.217,141.246,1799.221Zm13.293,1.288a5.367,5.367,0,0,1-.721.14,2.463,2.463,0,0,0-.471.1.527.527,0,0,0-.2.139.433.433,0,0,0-.1.192.515.515,0,0,0-.007.08s0,.005,0,.007,0,.017,0,.023a.289.289,0,0,0,.007.037s.006.011.007.014,0,.016.007.022.011.016.015.022a.322.322,0,0,0,.022.03.465.465,0,0,0,.346.1,1.169,1.169,0,0,0,.53-.118,1.028,1.028,0,0,0,.39-.338A1.363,1.363,0,0,0,154.54,1800.508Zm-44.936-5.9,19.744-20.385h3.224l-4.767,20.385h-2.652l1.354-5.868H118.23l-5.625,5.868h-3m10.637-7.968h6.769l1.249-5.118q.756-3.044,1.456-5.074-1.4,1.75-3.7,4.157l-5.775,6.034",transform:"translate(-103.684 -1768.232)",fill:"#fff"}),r.createElement("path",{id:"path2",d:"M631.974,1799.956c-2.732-.236-4.789-1.228-6-2.873a6.137,6.137,0,0,1-.6-1.028c-.113-.269-.209-.518-.307-.768l1.1-.427c.094.242.188.482.286.719a5.018,5.018,0,0,0,.475.807c1.017,1.382,2.734,2.189,5.1,2.395l2.581,0a22.475,22.475,0,0,0,2.5-.352,32.267,32.267,0,0,0,4.839-1.375c1.309-.477,2.635-1.036,3.938-1.663a55.682,55.682,0,0,0,8.9-5.387c.944-.694,1.89-1.437,2.811-2.2q1.236-1.028,2.369-2.085a22.658,22.658,0,0,0,4.519-5.8c.87-1.748,1.018-3.148.418-3.941a2.475,2.475,0,0,0-1.874-.815l-1.556-.12,1.249-.937c4.467-3.351,6.994-7.319,6.145-9.648a2.5,2.5,0,0,0-1.6-1.474,5.106,5.106,0,0,0-1.291-.264l-1.372,0a21.024,21.024,0,0,0-7.061,1.994l-.518-1.057a22.329,22.329,0,0,1,7.537-2.112h1.464a6.307,6.307,0,0,1,1.641.332,3.639,3.639,0,0,1,2.3,2.179c.968,2.657-1.24,6.664-5.541,10.2a3.012,3.012,0,0,1,1.41,1.01c.9,1.185.792,2.975-.3,5.176a23.549,23.549,0,0,1-4.763,6.125q-1.166,1.088-2.425,2.135c-.939.783-1.9,1.539-2.867,2.247a56.9,56.9,0,0,1-9.089,5.5c-1.338.644-2.7,1.219-4.044,1.709a33.472,33.472,0,0,1-5.016,1.424,23.259,23.259,0,0,1-2.675.371Z",transform:"translate(-553.088 -1761.542)",fill:"#fff"})))))},Os=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor"},e,{viewBox:"0 0 77.654 32.135"}),r.createElement("g",{id:"g2",transform:"translate(1.364)"},r.createElement("path",{id:"path1",d:"M109.019,1769.589l-5.334,23.273h51.548a4.585,4.585,0,0,1-3.456-1.649,3.482,3.482,0,0,1-.34-.58c-.061-.15-.119-.3-.177-.456a4.613,4.613,0,0,1-.187-1.605,11.7,11.7,0,0,1,2.138-5.521,29.773,29.773,0,0,1,5.89-6.427c.558-.464,1.135-.921,1.74-1.366.747-.55,1.5-1.056,2.253-1.529a28.644,28.644,0,0,1,7.994-3.59,30.9,30.9,0,0,0-7.577,3.829c-.094.063-.186.128-.278.192a33.879,33.879,0,0,0-3.892,3.134c-3.672,3.452-5.612,7.03-4.73,9.125a2.636,2.636,0,0,0,.225.412c.948,1.394,3.3,1.635,6.274.886.2-.051.4-.108.613-.168a24.153,24.153,0,0,0,3-1.1c.25-.11.5-.224.757-.345l.077-.038c3.282-1.631,5.8-3.507,6.35-4.635a.7.7,0,0,0,.067-.618c-.39-.79-3.115-.256-6.417,1.174-.265.115-.534.233-.805.36.221-.205.451-.411.685-.614.374-.323.762-.638,1.174-.949a23.412,23.412,0,0,1,1.941-1.323c3.009-2.27,4.53-4.418,4.213-5.215a.56.56,0,0,0-.383-.316,5.536,5.536,0,0,0-3.163.609,23.646,23.646,0,0,0-3.8,2.037l-.182.12-.034.019-.642.427.369-.676a11.606,11.606,0,0,1,2.55-3.02,18.123,18.123,0,0,1,2.746-1.965c.379-.222.757-.428,1.136-.613s.776-.358,1.155-.508a13.345,13.345,0,0,1,3.226-1.057c-.083,0-2.732.285-2.732.285h-63.99Zm41.55.034a31.158,31.158,0,0,0,1.3,9.384q.269,1,.589,2.022.2.633.412,1.246c-.083.122-.166.243-.244.364a12.887,12.887,0,0,0-2.181,5.339,32.871,32.871,0,0,1-1.16-5.8q-.1-.89-.149-1.759a25.555,25.555,0,0,1,1.428-10.793Zm-25.128,2.986H131.2a1.979,1.979,0,0,1,1.126.273.641.641,0,0,1,.3.709l-.676,3.053h-2l.657-2.971h-5l-1.807,8.167-.652,2.957h5l0-.019,1-4.524H126.8l.225-1.021h4.347l-1.246,5.646a.8.8,0,0,1-.086.225,1.246,1.246,0,0,1-.532.479,2.643,2.643,0,0,1-1.246.273H122.6a1.979,1.979,0,0,1-1.126-.273.632.632,0,0,1-.3-.7l2.5-11.287a1.081,1.081,0,0,1,.613-.709c.012-.007.026-.008.038-.014a2.612,2.612,0,0,1,1.122-.259Zm8.886,0h7.136a1.976,1.976,0,0,1,1.121.273.638.638,0,0,1,.307.709l-1.332,6.02a1.078,1.078,0,0,1-.618.7,2.621,2.621,0,0,1-1.241.278h-5.186l-1,4.52-.163.743h-1.955l.149-.671,2.785-12.576Zm9.859,0h1.955l-2.214,10-.484,2.185h4.678c.049.359.106.711.168,1.059h-7.036l.556-2.511Zm-8.138,1.064-1.3,5.857h4.874l1.294-5.857ZM125.653,1787.5h.058a1.374,1.374,0,0,1,.585.115.694.694,0,0,1,.359.355.866.866,0,0,1,.048.513l-.014.072h-.561l0-.067a.441.441,0,0,0-.053-.307.255.255,0,0,0-.072-.067.694.694,0,0,0-.359-.077.837.837,0,0,0-.474.11.422.422,0,0,0-.192.249.185.185,0,0,0,.038.177l0,0a1.31,1.31,0,0,0,.474.168,3.21,3.21,0,0,1,.618.2.731.731,0,0,1,.355.34.746.746,0,0,1,.038.475,1.081,1.081,0,0,1-.254.474,1.286,1.286,0,0,1-.484.345,1.635,1.635,0,0,1-.623.125,1.556,1.556,0,0,1-.671-.125.773.773,0,0,1-.388-.4.976.976,0,0,1-.048-.58l.014-.067h.551l0,.067a.6.6,0,0,0,.034.307.371.371,0,0,0,.192.182.878.878,0,0,0,.383.077,1.051,1.051,0,0,0,.364-.062.642.642,0,0,0,.254-.153.426.426,0,0,0,.11-.206.227.227,0,0,0-.014-.168.351.351,0,0,0-.177-.129l-.47-.139a2.106,2.106,0,0,1-.542-.192.672.672,0,0,1-.292-.316.682.682,0,0,1-.024-.417,1.014,1.014,0,0,1,.235-.455,1.179,1.179,0,0,1,.47-.321A1.648,1.648,0,0,1,125.653,1787.5Zm5.032.01c.03,0,.059,0,.091,0l.345.038.115.01-.168.427-.034.067-.264-.024a.3.3,0,0,0-.173.038l-.01.01a.172.172,0,0,0-.019.019.452.452,0,0,0-.072.182s-.01.042-.019.077h.412l-.105.474h-.4l-.407,1.826h-.556s.361-1.622.407-1.826h-.321l.105-.474h.316c.015-.066.038-.149.038-.149a1.17,1.17,0,0,1,.115-.34.725.725,0,0,1,.264-.259.805.805,0,0,1,.34-.1Zm1.328.024-.182.82h.359l-.105.474h-.359c-.029.132-.259,1.155-.259,1.155s-.019.123-.019.158c0,0,0,0,0,0s0,0,0,0h0l.058,0,.264-.019-.029.427,0,.077-.379.043a.614.614,0,0,1-.34-.077.339.339,0,0,1-.153-.22.363.363,0,0,1-.01-.077,1.959,1.959,0,0,1,.058-.388s.2-.9.244-1.093h-.264l.105-.474h.264c.025-.11.11-.489.11-.489l.446-.235.182-.1Zm-17.661.019h2.157l-.12.537h-1.577c-.025.109-.123.55-.158.709h1.366l-.12.537h-1.366c-.029.134-.292,1.318-.292,1.318h-.58Zm2.89.757a.512.512,0,0,1,.067,0,.652.652,0,0,1,.388.129l.077.053-.3.489-.081-.058a.35.35,0,0,0-.192-.058.3.3,0,0,0-.168.058.423.423,0,0,0-.144.158,1.513,1.513,0,0,0-.144.393l-.259,1.179h-.556l.513-2.3h.518s-.018.07-.024.1c.025-.019.05-.044.072-.058A.591.591,0,0,1,117.242,1788.305Zm1.649,0c.033,0,.066,0,.1,0a.812.812,0,0,1,.7.326.89.89,0,0,1,.149.518,1.73,1.73,0,0,1-.043.369l-.043.168H118.2c0,.032,0,.067,0,.1a.459.459,0,0,0,.077.283.358.358,0,0,0,.086.086.426.426,0,0,0,.235.062.555.555,0,0,0,.307-.091.81.81,0,0,0,.249-.273h.594l-.053.115a1.316,1.316,0,0,1-.47.537,1.269,1.269,0,0,1-.695.2.864.864,0,0,1-.748-.326,1.047,1.047,0,0,1-.105-.872,1.59,1.59,0,0,1,.489-.882,1.238,1.238,0,0,1,.733-.311Zm2.5,0c.033,0,.066,0,.1,0a.812.812,0,0,1,.7.326.889.889,0,0,1,.149.518,1.687,1.687,0,0,1-.043.364l-.043.173h-1.562c0,.021,0,.041,0,.062s0,.02,0,.029,0,0,0,0c0,.023,0,.046,0,.067a.414.414,0,0,0,.072.216c.008.011.015.024.024.033a.389.389,0,0,0,.3.115.55.55,0,0,0,.307-.091.807.807,0,0,0,.249-.273h.6l-.057.115a1.316,1.316,0,0,1-.47.537,1.269,1.269,0,0,1-.695.2.8.8,0,0,1-.9-.848c0-.032,0-.067,0-.1a1.74,1.74,0,0,1,.038-.249,1.589,1.589,0,0,1,.484-.882,1.254,1.254,0,0,1,.738-.312Zm6.8,0c.034,0,.066,0,.1,0a.851.851,0,0,1,.724.321,1.022,1.022,0,0,1,.115.863,1.766,1.766,0,0,1-.278.676,1.321,1.321,0,0,1-1.05.532.839.839,0,0,1-.724-.326.858.858,0,0,1-.153-.522,1.647,1.647,0,0,1,.043-.369,1.5,1.5,0,0,1,.556-.925,1.294,1.294,0,0,1,.666-.249Zm8.421,0c.04,0,.078,0,.12,0a1.23,1.23,0,0,1,.46.067.508.508,0,0,1,.259.2.55.55,0,0,1,.072.292l-.057.35-.105.475a5.233,5.233,0,0,0-.115.613.617.617,0,0,0,.024.22l.038.125h-.566l-.024-.072a.682.682,0,0,1-.01-.115,1.7,1.7,0,0,1-.312.158,1.354,1.354,0,0,1-.441.077.726.726,0,0,1-.57-.2.51.51,0,0,1-.129-.355.772.772,0,0,1,.019-.163.8.8,0,0,1,.149-.321.9.9,0,0,1,.259-.23,1.163,1.163,0,0,1,.312-.125l.34-.057a3.732,3.732,0,0,0,.6-.11.293.293,0,0,1,.01-.033.306.306,0,0,0,0-.211l-.01-.01a.213.213,0,0,0-.019-.019.475.475,0,0,0-.288-.067.637.637,0,0,0-.335.072.626.626,0,0,0-.206.259h-.58l.053-.115a1.224,1.224,0,0,1,.254-.393,1.061,1.061,0,0,1,.4-.235,1.6,1.6,0,0,1,.4-.076Zm2.43,0a.513.513,0,0,1,.067,0,.662.662,0,0,1,.393.129l.072.053-.3.489-.081-.058a.339.339,0,0,0-.187-.058.317.317,0,0,0-.173.058.425.425,0,0,0-.139.158,1.57,1.57,0,0,0-.144.393l-.264,1.179h-.556l.513-2.3h.518s-.013.07-.019.1c.025-.019.049-.044.072-.058A.564.564,0,0,1,139.039,1788.305Zm1.644,0c.033,0,.066,0,.1,0a.81.81,0,0,1,.7.326.879.879,0,0,1,.149.518,1.755,1.755,0,0,1-.048.369l-.038.168h-1.562c0,.032-.01.067-.01.1a.469.469,0,0,0,.077.283c.008.011.02.024.029.033l.019.019a.4.4,0,0,0,.278.1.555.555,0,0,0,.307-.091.826.826,0,0,0,.249-.273h.6l-.058.115a1.328,1.328,0,0,1-.47.537,1.27,1.27,0,0,1-.695.2.855.855,0,0,1-.743-.326,1.052,1.052,0,0,1-.11-.872,1.584,1.584,0,0,1,.484-.882A1.256,1.256,0,0,1,140.683,1788.305Zm-8.392.043h.57s.07,1.365.072,1.385c.023-.049.041-.09.043-.1l.628-1.289h.522s.048,1.349.048,1.356c.015-.028.714-1.356.714-1.356h.566l-1.246,2.3H133.7s-.05-1.248-.053-1.318l-.642,1.318h-.527Zm-13.391.436a.606.606,0,0,0-.364.144.707.707,0,0,0-.2.273h.944c0-.017,0-.037,0-.053a.4.4,0,0,0-.043-.2.336.336,0,0,0-.316-.163H118.9Zm2.5,0a.606.606,0,0,0-.364.144.723.723,0,0,0-.2.273h.944c0-.017,0-.037,0-.053a.381.381,0,0,0-.043-.2.386.386,0,0,0-.048-.062.355.355,0,0,0-.268-.1H121.4Zm19.315,0a.618.618,0,0,0-.379.144.74.74,0,0,0-.2.273h.939c0-.017,0-.037,0-.053a.381.381,0,0,0-.043-.2.341.341,0,0,0-.316-.163h-.01Zm-12.557.01a.635.635,0,0,0-.355.172,1.038,1.038,0,0,0-.283.556,1.269,1.269,0,0,0-.034.273.472.472,0,0,0,.062.259.438.438,0,0,0,.038.048.372.372,0,0,0,.283.11.6.6,0,0,0,.422-.177,1.064,1.064,0,0,0,.283-.566.683.683,0,0,0-.029-.517.349.349,0,0,0-.316-.158A.589.589,0,0,0,128.155,1788.794Zm8.66.839a3.592,3.592,0,0,1-.47.091,1.627,1.627,0,0,0-.307.067.34.34,0,0,0-.129.091.285.285,0,0,0-.067.125.339.339,0,0,0,0,.053s0,0,0,0,0,.011,0,.014a.2.2,0,0,0,0,.024l0,.01a.15.15,0,0,0,0,.014l.01.014a.188.188,0,0,0,.014.019.3.3,0,0,0,.225.063.765.765,0,0,0,.345-.077.672.672,0,0,0,.254-.221A.891.891,0,0,0,136.816,1789.633Zm-29.275-3.843L120.4,1772.51h2.1L119.4,1785.79h-1.728l.882-3.823H113.16l-3.664,3.823h-1.955m6.93-5.191h4.41l.814-3.334q.493-1.984.948-3.307-.911,1.141-2.41,2.709l-3.762,3.932",transform:"translate(-103.684 -1768.606)",fill:"#07193e"}),r.createElement("path",{id:"path2",d:"M629.567,1786.568a5.185,5.185,0,0,1-3.908-1.872,4,4,0,0,1-.392-.669c-.073-.175-.136-.338-.2-.5l.715-.278c.061.157.122.314.186.468a3.234,3.234,0,0,0,.309.526,4.373,4.373,0,0,0,3.323,1.56h1.681a14.791,14.791,0,0,0,1.625-.229,21.089,21.089,0,0,0,3.153-.9c.853-.311,1.716-.676,2.566-1.084a36.317,36.317,0,0,0,5.8-3.51c.615-.452,1.231-.935,1.831-1.435q.805-.67,1.543-1.358a14.769,14.769,0,0,0,2.944-3.775c.567-1.139.663-2.051.272-2.568a1.61,1.61,0,0,0-1.221-.531l-1.014-.079.814-.61c2.91-2.184,4.556-4.768,4-6.286a1.628,1.628,0,0,0-1.04-.96,3.321,3.321,0,0,0-.841-.172h-.894a13.692,13.692,0,0,0-4.6,1.3l-.337-.689a14.546,14.546,0,0,1,4.91-1.376h.954a4.115,4.115,0,0,1,1.069.216,2.37,2.37,0,0,1,1.5,1.42c.63,1.731-.808,4.341-3.61,6.647a1.964,1.964,0,0,1,.918.658c.584.772.516,1.938-.2,3.372a15.329,15.329,0,0,1-3.1,3.99q-.76.708-1.58,1.391c-.612.51-1.241,1-1.868,1.464a37.085,37.085,0,0,1-5.922,3.583c-.872.419-1.758.794-2.635,1.113a21.86,21.86,0,0,1-3.268.927,15.365,15.365,0,0,1-1.743.242Z",transform:"translate(-578.174 -1761.542)",fill:"#07193e"})))},Ns=function(e){return r.createElement("svg",dt({},e,{className:"min-icon",fill:"currentcolor",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 550 350"}),r.createElement("metadata",{id:"metadata4860"}),r.createElement("defs",{id:"defs4858"},r.createElement("clipPath",{clipPathUnits:"userSpaceOnUse",id:"clipPath4882"},r.createElement("path",{d:"M 117,49 H 262 V 240 H 117 Z",id:"path4880"}))),r.createElement("g",{id:"g4862",transform:"matrix(1.3333333,0,0,1.3333333,0,-199.99999)"},r.createElement("g",{id:"g5617",transform:"translate(-0.61796941,-4.3257855)"},r.createElement("path",{transform:"matrix(0.75000002,0,0,0.75000002,0,150)",id:"path5017",d:"M 106.41289,293.96864 C 70.04539,293.67237 34.537909,293.3758 27.507375,293.3096 L 14.724586,293.18923 75.914974,188.8693 C 109.56969,131.49334 137.22453,84.543112 137.37018,84.535469 c 0.40034,-0.02101 84.5549,148.389841 84.58064,149.162261 0.0123,0.3688 -7.67138,14.22492 -17.07481,30.79139 l -17.09715,30.12084 -7.62163,-0.0513 c -4.19189,-0.0282 -37.37684,-0.29372 -73.74434,-0.58999 z"}),r.createElement("path",{transform:"matrix(0.75000002,0,0,0.75000002,0,150)",id:"path5019",d:"m 231.52153,216.29609 c -1.78448,-2.78648 -56.30805,-96.43861 -56.30805,-96.71724 0,-0.37557 46.76629,-81.164403 47.28254,-81.680648 0.25121,-0.251211 54.29846,91.624688 56.25895,95.635598 0.25352,0.51868 -5.58291,11.22113 -22.82887,41.86203 -12.74321,22.64086 -23.30746,41.32406 -23.4761,41.51823 -0.16865,0.19416 -0.58646,-0.0839 -0.92847,-0.61797 z"}),r.createElement("path",{transform:"matrix(0.75000002,0,0,0.75000002,0,150)",id:"path5021",d:"m 188.85669,326.46569 c 0.087,-0.23351 27.87116,-49.19652 61.74268,-108.80668 l 61.58456,-108.38212 1.96842,3.38056 c 1.08262,1.85931 29.54627,50.37713 63.25256,107.81739 l 61.28415,104.43682 -1.65524,0.0945 c -0.91038,0.052 -43.18277,0.37347 -93.93866,0.71445 -50.75588,0.34098 -106.25889,0.74364 -123.34,0.89481 -21.25746,0.18813 -31.00669,0.14089 -30.89847,-0.14972 z"}),r.createElement("path",{transform:"matrix(0.75000002,0,0,0.75000002,0,150)",id:"path5023",d:"m 441.01638,296.1697 c -2.28982,-3.78012 -75.22429,-129.17288 -75.5565,-129.90068 -0.32741,-0.71732 3.48432,-7.56149 23.74743,-42.63989 13.27559,-22.98198 24.27489,-41.830698 24.44289,-41.886033 0.2706,-0.08913 126.68565,215.010973 126.46114,215.178533 -0.0495,0.0369 -22.18445,0.18265 -49.18885,0.32387 l -49.09891,0.25674 z"})),r.createElement("path",{d:"",id:"path5031",transform:"matrix(0.75000002,0,0,0.75000002,0,150)"}),r.createElement("path",{d:"",id:"path5033",transform:"matrix(0.75000002,0,0,0.75000002,0,150)"}),r.createElement("path",{d:"",id:"path5039",transform:"matrix(0.75000002,0,0,0.75000002,0,150)"}),r.createElement("path",{d:"",id:"path5041",transform:"matrix(0.75000002,0,0,0.75000002,0,150)"})))},zs=function(e){return r.createElement("svg",dt({fill:"currentcolor",className:"min-icon",viewBox:"0 0 275 275",xmlns:"http://www.w3.org/2000/svg"},e),r.createElement("defs",{id:"defs3736"}),r.createElement("g",{transform:"matrix(1.3333333,0,0,-1.3333333,-286.36662,267.54837)",id:"g3740"},r.createElement("path",{d:"M 310.77497,185.02828 V 25.08918 5.02828 l 32,15.0609 v 180.5721 z",id:"path3746"}),r.createElement("path",{d:"m 421.59727,132.22848 4.417,-45.864 -61.883,13.464",id:"path3748"}),r.createElement("path",{d:"m 246.77497,73.53608 c 0,22.674 24.707,41.769 58.383,47.598 v 20.325 c -51.51,-6.226 -90.383,-34.267 -90.383,-67.923 0,-34.869 41.725,-63.709 96,-68.508 v 20.061 c -36.516,4.578 -64,24.528 -64,48.447 m 101.617,67.915 v -20.317 c 13.399,-2.319 25.385,-6.727 34.9511,-12.64 l 22.6269,13.984 c -15.42,9.531 -35.322,16.283 -57.578,18.973",id:"path3750"}),r.createElement("path",{d:"m 421.59727,132.22848 4.417,-45.864 -61.883,13.464",id:"path3766"}),r.createElement("path",{d:"M 310.77497,185.02828 V 25.08918 5.02828 l 32,15.0609 v 180.5721 z",id:"path3764"}),r.createElement("path",{d:"m 246.77497,73.53608 c 0,22.674 24.707,41.769 58.383,47.598 v 20.325 c -51.51,-6.226 -90.383,-34.267 -90.383,-67.923 0,-34.869 41.725,-63.709 96,-68.508 v 20.061 c -36.516,4.578 -64,24.528 -64,48.447 m 101.617,67.915 v -20.317 c 13.399,-2.319 25.385,-6.727 34.9511,-12.64 l 22.6269,13.984 c -15.42,9.531 -35.322,16.283 -57.578,18.973"})))},Ls=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("polygon",{points:"118.6 2.54 154.49 75.25 234.74 86.91 176.67 143.52 190.38 223.44 118.6 185.71 46.82 223.44 60.53 143.52 2.46 86.91 82.71 75.25 118.6 2.54"}),r.createElement("path",{d:"M116.44,3.8l12.23,24.78L148,67.83c1.4,2.84,2.64,5.86,4.24,8.59.69,1.18,1.59,1.25,2.73,1.42l4.87.7,41.32,6,32.35,4.7.52.07L233,85.15l-19.79,19.29L181.83,135c-2.28,2.22-4.71,4.36-6.87,6.7-1,1.12-.73,2.31-.51,3.6l.84,4.93,7.06,41.15,5.53,32.22.08.51,3.68-2.82-24.46-12.86-38.75-20.37c-2.83-1.48-5.62-3.07-8.5-4.47-1.43-.69-2.4-.13-3.59.49l-4.42,2.33L75,205.83,46,221l-.47.24,3.67,2.82,4.67-27.23,7.4-43.15c.54-3.15,1.13-6.3,1.63-9.46.26-1.64-.46-2.34-1.44-3.3l-3.58-3.49L28,108.33,4.61,85.51l-.38-.36-1.1,4.17,27.35-4,43.31-6.29,6.44-.94c1-.15,2.06-.21,3-.44,1.26-.3,1.64-1.24,2.13-2.24L87.58,71l18.48-37.44L120.52,4.27l.24-.47a2.57,2.57,0,0,0-.9-3.42,2.52,2.52,0,0,0-3.42.89L104.31,25.84,85,65l-4.44,9,1.5-1.15L54.93,76.78,11.72,83.06,1.8,84.5c-1.92.28-2.33,3-1.11,4.18l19.62,19.13,31.27,30.48,7.18,7-.64-2.43-4.63,27-7.38,43-1.7,9.88a2.54,2.54,0,0,0,3.67,2.82l24.25-12.75L111,192.53l8.87-4.67h-2.52l24.25,12.75,38.65,20.32,8.87,4.67a2.54,2.54,0,0,0,3.68-2.82l-4.64-27-7.38-43-1.69-9.88-.65,2.43,19.62-19.12,31.28-30.48,7.17-7c1.23-1.19.81-3.9-1.1-4.18l-27.11-3.94-43.22-6.28-9.92-1.44,1.5,1.15L144.52,49.42,125.19,10.26l-4.43-9C119.33-1.61,115,.92,116.44,3.8Z"}))},js=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("path",{d:"M172.07,136.15c-5.91-7.02-8.83-14.66-6.34-24.08,1.2-4.53-1.18-8.5-5.24-10.85-6.26-3.64-9.79-8.84-10.93-16.01-.83-5.19-4.34-8.35-9.52-9.18-6.83-1.09-11.85-4.46-15.38-10.44-2.96-5.02-7.01-6.65-12.76-5.32-8.79,2.04-15.91-1.18-22.42-6.64h-6.88c-7.01,5.93-14.68,8.79-24.06,6.31-4.59-1.21-8.51,1.19-10.87,5.22-3.65,6.26-8.84,9.82-16.02,10.94-5.04,.79-8.27,4.15-9.1,9.1-1.22,7.31-4.86,12.57-11.29,16.27-3.89,2.24-6.09,6.23-4.94,10.58,2.49,9.4-.4,17.07-6.32,24.1v6.88c5.96,7.02,8.77,14.7,6.32,24.1-1.2,4.57,1.26,8.51,5.28,10.85,6.28,3.65,9.75,8.87,10.91,16.02,.84,5.19,4.39,8.31,9.56,9.15,6.81,1.11,11.9,4.44,15.35,10.48,2.41,4.23,6.39,6.8,11.11,5.57,9.42-2.45,17.06,.37,24.06,6.35h6.88c7.01-5.92,14.65-8.83,24.06-6.34,4.57,1.21,8.49-1.22,10.86-5.24,3.67-6.23,8.87-9.81,16.05-10.91,4.85-.74,8.2-3.91,8.99-8.69,1.25-7.64,4.99-13.07,11.71-16.96,3.68-2.12,5.75-6.14,4.61-10.33-2.56-9.4,.36-17.05,6.32-24.06v-6.88Zm-40.57,9.57h-39.33v39.48h-12.27v-39.48H40.57v-12.26h39.33v-39.48h12.27v39.48h39.33v12.26Z",style:{fill:"#07193e"}}),r.createElement("g",{id:"Grupo_2537",transform:"translate(12.323 0)"},r.createElement("g",{id:"Elipse_623",transform:"translate(-0.323 -0.249)"},r.createElement("circle",{cx:"179.04",cy:"66.03",r:"66.03",style:{fill:"#4ccb92"}}),r.createElement("path",{d:"M179.05,132.07c-36.42,0-66.04-29.62-66.04-66.03S142.63,0,179.05,0s66.03,29.62,66.03,66.03-29.63,66.03-66.03,66.03Zm0-122.63c-31.21,0-56.61,25.39-56.61,56.6s25.39,56.6,56.61,56.6,56.6-25.39,56.6-56.6-25.39-56.6-56.6-56.6Z",style:{fill:"#fff"}})),r.createElement("g",{id:"check",transform:"translate(2.934 4.069)"},r.createElement("g",{id:"Trazado_7261"},r.createElement("path",{d:"M197.68,42.49c2.27-2.32,5.99-2.35,8.3-.08s2.35,5.99,.08,8.3l-31.23,39.05c-2.19,2.39-5.9,2.54-8.29,.35-.07-.06-.13-.13-.2-.19l-20.7-20.71c-2.38-2.2-2.52-5.91-.32-8.29,2.2-2.38,5.91-2.52,8.29-.32,.11,.1,.22,.21,.32,.32l16.39,16.38,27.18-34.62,.16-.17h.02Z"})))))},Ds=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 15 15"},e),r.createElement("g",{id:"OpenListIcon-full",transform:"translate(4 4.984)"},r.createElement("g",{id:"noun_chevron_2320228",transform:"translate(0.167 4.016) rotate(-90)"},r.createElement("path",{id:"Trazado_6842","data-name":"Trazado 6842",d:"M.422,0a.433.433,0,0,0-.3.117.37.37,0,0,0,0,.557L2.983,3.325.126,5.986a.37.37,0,0,0,0,.557.443.443,0,0,0,.6,0L3.889,3.609a.373.373,0,0,0,.126-.274.344.344,0,0,0-.126-.274L.727.127A.443.443,0,0,0,.422,0Z",transform:"translate(0 0)"})),r.createElement("rect",{id:"Rect\xe1ngulo_896","data-name":"Rect\xe1ngulo 896",width:"0.462",height:"0.462",transform:"translate(0 1.75)",fill:"none"})))},Hs=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 15 15"},e),r.createElement("g",{id:"Grupo_2449","data-name":"Grupo 2449",transform:"translate(-140 -181)"},r.createElement("g",{id:"OpenListIcon-full",transform:"translate(144 250.612)"},r.createElement("g",{id:"noun_chevron_2320228",transform:"translate(6.827 -63.612) rotate(90)"},r.createElement("path",{id:"Trazado_6842","data-name":"Trazado 6842",d:"M.422,6.661a.433.433,0,0,1-.3-.117.37.37,0,0,1,0-.557L2.983,3.335.126.675a.37.37,0,0,1,0-.557.443.443,0,0,1,.6,0L3.889,3.052a.373.373,0,0,1,.126.274.344.344,0,0,1-.126.274L.727,6.533a.443.443,0,0,1-.306.127Z",transform:"translate(0 0)"})),r.createElement("rect",{id:"Rect\xe1ngulo_896","data-name":"Rect\xe1ngulo 896",width:"0.462",height:"0.462",transform:"translate(0 -61.808)",fill:"none"}))))},Bs=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"certificate_svg__a"},r.createElement("path",{"data-name":"Rect\\xE1ngulo 2156",d:"M0 0h256v222.048H0z"}))),r.createElement("g",{"data-name":"Grupo 4763",transform:"translate(0 17)",clipPath:"url(#certificate_svg__a)"},r.createElement("path",{"data-name":"Trazado 8152",d:"M240-.002H16a16 16 0 0 0-16 16v160a16 16 0 0 0 16 16h120l4.64-5.6 7.44-9.12A66.72 66.72 0 0 1 256 98.958v-82.96a16 16 0 0 0-16-16m-130.96 149.7H47.3a7.3 7.3 0 1 1 0-14.592h61.74a7.3 7.3 0 1 1 0 14.592m0-56H47.3a7.3 7.3 0 1 1 0-14.592h61.74a7.3 7.3 0 0 1 0 14.592m66.96-39.3a6.419 6.419 0 0 1-6.4 6.4H46.4a6.419 6.419 0 0 1-6.4-6.4v-1.792a6.419 6.419 0 0 1 6.4-6.4h123.2a6.419 6.419 0 0 1 6.4 6.4Z"}),r.createElement("path",{"data-name":"Trazado 8153",d:"M256 137.486a50.96 50.96 0 1 0-86.16 36.72l-15.52 18.96 7.2 28.88 29.28-35.68a50.018 50.018 0 0 0 28.4 0l29.28 35.68 7.2-28.88-15.52-18.96a50.75 50.75 0 0 0 15.84-36.72m-50.928 29.688a29.688 29.688 0 0 1-.072-59.376h.072a29.688 29.688 0 0 1 0 59.376"})),r.createElement("path",{"data-name":"Rect\\xE1ngulo 2157",fill:"none",d:"M0 0h256v256H0z"}))},Fs=function(e){return r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 14 14"},r.createElement("path",{id:"online-icon",d:"M7,14a7.052,7.052,0,0,1-1.411-.142,6.962,6.962,0,0,1-2.5-1.053A7.02,7.02,0,0,1,.55,9.725,6.965,6.965,0,0,1,.142,8.411a7.068,7.068,0,0,1,0-2.821A6.962,6.962,0,0,1,1.2,3.086,7.02,7.02,0,0,1,4.275.55,6.965,6.965,0,0,1,5.589.142a7.068,7.068,0,0,1,2.821,0,6.962,6.962,0,0,1,2.5,1.053,7.02,7.02,0,0,1,2.536,3.08,6.965,6.965,0,0,1,.408,1.314,7.068,7.068,0,0,1,0,2.821,6.962,6.962,0,0,1-1.053,2.5,7.02,7.02,0,0,1-3.08,2.536,6.965,6.965,0,0,1-1.314.408A7.052,7.052,0,0,1,7,14ZM3.958,6h0L2.953,7.008l3.016,3.016L10.995,5,9.99,3.992,5.969,8.013,3.958,6Z",fill:"#4ccb92"}))},Vs=function(e){return r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 14 14"},r.createElement("path",{id:"offline-icon",d:"M91.4,4.551l-.825-.825-2.44,2.439L85.7,3.726l-.825.825L87.312,6.99,84.873,9.429l.825.825,2.439-2.439,2.44,2.439.825-.825L88.961,6.99Zm-.155,9.44H85.027l-3.89-4.279V4.269L85.027-.01h6.219l3.89,4.279V9.711Z",transform:"translate(-81.136 0.01)",fill:"#c83b51","fill-rule":"evenodd"}))},Gs=function(e){return r.createElement("svg",dt({id:"WarnFilledIcon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 12 12"},e,{className:"min-icon",fill:"currentcolor"}),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path"},r.createElement("rect",{id:"Rectangle_987","data-name":"Rectangle 987",width:"12",height:"12"}))),r.createElement("g",{id:"warning-icon-full",transform:"translate(-0.002 -0.003)"},r.createElement("g",{id:"Group_2356","data-name":"Group 2356",transform:"translate(0.002 0.003)","clip-path":"url(#clip-path)"},r.createElement("path",{id:"Path_7081","data-name":"Path 7081",d:"M6,0H6a6,6,0,1,0,6,6A6,6,0,0,0,6,0m.964,1.947L6.751,7.434H5.318L5.1,1.947ZM6.04,10.454a1.134,1.134,0,1,1,0-2.269,1.134,1.134,0,0,1,0,2.269",transform:"translate(-0.002 -0.003)"}))))},Us=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 26 26"},e),r.createElement("g",{id:"Group_2001","data-name":"Group 2001",transform:"translate(1924 369) rotate(180)"},r.createElement("rect",{id:"Rectangle_1114","data-name":"Rectangle 1114",width:"26",height:"26",transform:"translate(1898 343)",fill:"#e5e5e5"}),r.createElement("g",{id:"noun_chevron_2320228",transform:"translate(1915.2 353.499) rotate(90)"},r.createElement("path",{id:"Path_6842","data-name":"Path 6842",d:"M.47,8a.464.464,0,0,1-.329-.141.468.468,0,0,1,0-.67L3.325,4.006.141.811a.468.468,0,0,1,0-.67.468.468,0,0,1,.67,0L4.335,3.665a.464.464,0,0,1,.141.329.427.427,0,0,1-.141.329L.811,7.847A.476.476,0,0,1,.47,8Z",transform:"translate(0 0)",fill:"#5e5e5e"}))))},Ws=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 26 26"},e),r.createElement("g",{id:"Group_2476","data-name":"Group 2476",transform:"translate(-1898 -343)"},r.createElement("rect",{id:"Rectangle_1114","data-name":"Rectangle 1114",width:"26",height:"26",transform:"translate(1898 343)",fill:"#fbfafa"}),r.createElement("g",{id:"noun_chevron_2320228",transform:"translate(1915.2 353.499) rotate(90)"},r.createElement("path",{id:"Path_6842","data-name":"Path 6842",d:"M.47,8a.464.464,0,0,1-.329-.141.468.468,0,0,1,0-.67L3.325,4.006.141.811a.468.468,0,0,1,0-.67.468.468,0,0,1,.67,0L4.335,3.665a.464.464,0,0,1,.141.329.427.427,0,0,1-.141.329L.811,7.847A.476.476,0,0,1,.47,8Z",transform:"translate(0 0)",fill:"#2781b0"}))))},Ks=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 9.008 12"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path"},r.createElement("rect",{id:"Rectangle_991","data-name":"Rectangle 991",width:"9.008",height:"12",fill:"#071d43"}))),r.createElement("g",{id:"Group_2365","data-name":"Group 2365"},r.createElement("path",{id:"Path_7088","data-name":"Path 7088",d:"M26.843,6.743a3.4,3.4,0,0,0,3.411-3.372,3.411,3.411,0,0,0-6.822,0,3.4,3.4,0,0,0,3.411,3.372",transform:"translate(-22.334)",fill:"#071d43"}),r.createElement("path",{id:"Path_7089","data-name":"Path 7089",d:"M8.639,157.057a5.164,5.164,0,0,0-1.957-1.538,5.438,5.438,0,0,0-1.083-.362,5.2,5.2,0,0,0-1.117-.123c-.075,0-.151,0-.225.005H4.231a4.928,4.928,0,0,0-.549.059,5.236,5.236,0,0,0-3.276,1.92c-.029.039-.059.078-.086.116h0a1.723,1.723,0,0,0-.134,1.784,1.583,1.583,0,0,0,.255.356,1.559,1.559,0,0,0,.337.267,1.613,1.613,0,0,0,.4.167,1.742,1.742,0,0,0,.449.058H7.389a1.747,1.747,0,0,0,.452-.058,1.593,1.593,0,0,0,.4-.169,1.524,1.524,0,0,0,.335-.271,1.548,1.548,0,0,0,.251-.361,1.761,1.761,0,0,0-.191-1.85",transform:"translate(0.001 -147.766)",fill:"#071d43"})))},qs=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12"},e),r.createElement("path",{id:"Path_7819","data-name":"Path 7819",d:"M9.884,3.523H8.537V2.27A2.417,2.417,0,0,0,6,0,2.417,2.417,0,0,0,3.463,2.27V3.523H2.116A2.019,2.019,0,0,0,0,5.423V9.413a2.012,2.012,0,0,0,2.062,1.9L6,12l3.938-.688A2.012,2.012,0,0,0,12,9.413V5.423a2.019,2.019,0,0,0-2.116-1.9M6.5,7.658v.724a.474.474,0,0,1-.472.474H5.971A.474.474,0,0,1,5.5,8.381V7.658a.9.9,0,0,1-.394-.744h0a.894.894,0,1,1,1.4.744m.985-4.135H4.514V2.27A1.416,1.416,0,0,1,6,.94,1.416,1.416,0,0,1,7.486,2.27Z",fill:"#071d43"}))},$s=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",width:"14",height:"13.088",viewBox:"0 0 14 13.088"},e),r.createElement("g",{id:"filter-icon.a949c200",transform:"translate(-231.827 -340.123)"},r.createElement("line",{id:"L\xednea_659","data-name":"L\xednea 659",x2:"14",transform:"translate(231.827 346.667)",fill:"none",stroke:"#434343",strokeWidth:"1"}),r.createElement("g",{id:"Grupo_2472","data-name":"Grupo 2472",transform:"translate(240.693 344.614)"},r.createElement("circle",{id:"Elipse_611","data-name":"Elipse 611",cx:"2.053",cy:"2.053",r:"2.053",transform:"translate(0 0)",fill:"#fff"}),r.createElement("circle",{id:"Elipse_612","data-name":"Elipse 612",cx:"1.597",cy:"1.597",r:"1.597",transform:"translate(0.456 0.456)",fill:"none",stroke:"#414141",strokeWidth:"1"})),r.createElement("line",{id:"L\xednea_660","data-name":"L\xednea 660",x2:"14",transform:"translate(231.827 342.22)",fill:"none",stroke:"#434343",strokeWidth:"1"}),r.createElement("g",{id:"Grupo_2473","data-name":"Grupo 2473",transform:"translate(232.394 340.167)"},r.createElement("circle",{id:"Elipse_613","data-name":"Elipse 613",cx:"2.053",cy:"2.053",r:"2.053",transform:"translate(0 0)",fill:"#fff"}),r.createElement("circle",{id:"Elipse_614","data-name":"Elipse 614",cx:"1.597",cy:"1.597",r:"1.597",transform:"translate(0.456 0.456)",fill:"none",stroke:"#414141",strokeWidth:"1"})),r.createElement("line",{id:"L\xednea_661","data-name":"L\xednea 661",x2:"14",transform:"translate(231.827 351.114)",fill:"none",stroke:"#434343",strokeWidth:"1"}),r.createElement("g",{id:"Grupo_2474","data-name":"Grupo 2474",transform:"translate(235.161 349.061)"},r.createElement("circle",{id:"Elipse_615","data-name":"Elipse 615",cx:"2.053",cy:"2.053",r:"2.053",transform:"translate(0 0)",fill:"#fff"}),r.createElement("circle",{id:"Elipse_616","data-name":"Elipse 616",cx:"1.597",cy:"1.597",r:"1.597",transform:"translate(0.456 0.456)",fill:"none",stroke:"#414141",strokeWidth:"1"}))))},Ys=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("g",null,r.createElement("path",{d:"M235.3,72.5c-0.2-15.5-12.8-27.9-28.3-27.9h-78l-1.1-1.5c-5.1-9.3-14.5-15.5-25.1-16.6h-50c-15.6,0-28.3,12.6-28.3,28.3\n\t\t\tc0,1,0.1,2,0.2,3v12.9c-11.6,3.9-19.4,14.8-19.4,27c0,0.6,0,1.2,0.1,1.7L14.8,202c0.6,15.4,13.2,27.5,28.6,27.5h168.9\n\t\t\tc15.4,0,28-12.1,28.6-27.5l9.5-102.5c0-0.6,0.1-1.2,0.1-1.8C250.6,87.1,244.7,77.4,235.3,72.5z M32.5,88.4c11.7-3.3,12-11,12-11\n\t\t\th172c0.2,4.6,2.9,8.8,6.9,11H32.5z"})))},Qs=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12.001"},e),r.createElement("path",{id:"InspectIcon",d:"M-2191.428,31a1.876,1.876,0,0,1-1.715-2V27.5h1.285V29a.47.47,0,0,0,.429.5h6.857a.47.47,0,0,0,.428-.5V27.5h1.286V29a1.877,1.877,0,0,1-1.715,2ZM-2194,26V24h12v2Zm2.142-3.5h-1.284V21a1.876,1.876,0,0,1,1.715-2h6.857a1.876,1.876,0,0,1,1.715,2v1.5h-1.286V21a.469.469,0,0,0-.428-.5h-6.857a.469.469,0,0,0-.429.5v1.5h0Z",transform:"translate(2194 -19)"}))},Xs=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 14.117 13"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path-audit-log-menu-icon"},r.createElement("rect",{id:"Rect\xe1ngulo_1591","data-name":"Rect\xe1ngulo 1591",width:"14.117",height:"13"}))),r.createElement("g",{id:"Grupo_2463","data-name":"Grupo 2463",clipPath:"url(#clip-path-audit-log-menu-icon)"},r.createElement("path",{id:"Trazado_7111","data-name":"Trazado 7111",d:"M10.518,108.483a5.376,5.376,0,0,1-2.413.561H8.093a5.47,5.47,0,0,1-4.394-2.2H1.142a.3.3,0,0,1-.29-.3h0v-.694a.3.3,0,0,1,.29-.3H2.987a5.318,5.318,0,0,1-.248-.857H0v6.482a.732.732,0,0,0,.731.726h9.415a.732.732,0,0,0,.731-.726v-2.333Z",transform:"translate(0 -98.898)"}),r.createElement("path",{id:"Trazado_7112","data-name":"Trazado 7112",d:"M2.636,41.038a5.331,5.331,0,0,1,.683-2.616H.731A.732.732,0,0,0,0,39.154v2.125H2.641c0-.08-.006-.16-.006-.241",transform:"translate(0 -36.296)"}),r.createElement("path",{id:"Trazado_7114","data-name":"Trazado 7114",d:"M70.167,9.1h0L68.422,7.37a4.685,4.685,0,0,0,.809-2.629,4.795,4.795,0,0,0-9.589,0,4.773,4.773,0,0,0,4.793,4.741h.014a4.754,4.754,0,0,0,2.524-.719l1.779,1.757a1.008,1.008,0,0,0,.7.3h.011a1.005,1.005,0,0,0,.7-1.714M64.394,7.53a2.8,2.8,0,0,1-2.819-2.777,2.819,2.819,0,0,1,5.637,0A2.8,2.8,0,0,1,64.394,7.53",transform:"translate(-56.343)"})))},Js=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("g",{id:"health-icon",transform:"translate(-7440.898 -155.188)"},r.createElement("path",{id:"Uni\xf3n_51","data-name":"Uni\xf3n 51",d:"M29.764,256A29.756,29.756,0,0,1,0,226.113V74.364H32.285V223.717H181.242V256Zm189.61-6.664V219.62h29.721v29.716Zm4.342-68.343V32.283H74.76V0H226.227A29.815,29.815,0,0,1,256,29.713v151.28Zm-72.251-.018V151.259h29.8v29.716Zm-76.706,0V151.259h29.8v29.716Zm76.706-76.9V74.364h29.8V104.08Zm-76.649,0V74.364h29.72V104.08ZM6.9,36.867V7.151h29.72V36.867Z",transform:"translate(7440.898 155.188)"})))},eu=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 15 15"},e),r.createElement("rect",{id:"Rect\xe1ngulo_1589","data-name":"Rect\xe1ngulo 1589",width:"15",height:"15",rx:"2",fill:"#081836",opacity:"0.601"}),r.createElement("g",{id:"OpenListIcon-full",transform:"translate(4 4.984)"},r.createElement("g",{id:"noun_chevron_2320228",transform:"translate(0.167 4.016) rotate(-90)"},r.createElement("path",{id:"Trazado_6842","data-name":"Trazado 6842",d:"M.422,0a.433.433,0,0,0-.3.117.37.37,0,0,0,0,.557L2.983,3.325.126,5.986a.37.37,0,0,0,0,.557.443.443,0,0,0,.6,0L3.889,3.609a.373.373,0,0,0,.126-.274.344.344,0,0,0-.126-.274L.727.127A.443.443,0,0,0,.422,0Z",transform:"translate(0 0)"})),r.createElement("rect",{id:"Rect\xe1ngulo_896","data-name":"Rect\xe1ngulo 896",width:"0.462",height:"0.462",transform:"translate(0 1.75)",fill:"none"})))},tu=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12"},e),r.createElement("g",{id:"trace-icon",transform:"translate(0 0)"},r.createElement("path",{id:"trace-icn",d:"M-4327.66-381.522l2.667,2.932v5.186a.377.377,0,0,1-.383.368h-.566a.379.379,0,0,1-.384-.368v-4.614l-2.666-3.135v-3.477a.376.376,0,0,1,.382-.368h.567a.376.376,0,0,1,.383.368Zm2.667-3.109a.377.377,0,0,0-.383-.368h-.566a.378.378,0,0,0-.384.368v3.332l2.668,3.135v4.758a.377.377,0,0,0,.383.368h.567a.377.377,0,0,0,.382-.368v-5.33l-2.667-2.931Zm2.284-.368h-.567a.377.377,0,0,0-.383.368v1.827a.377.377,0,0,0,.383.368h.567a.377.377,0,0,0,.382-.368v-1.827A.377.377,0,0,0-4322.709-385Zm2.1,5.554h.568a.377.377,0,0,0,.383-.368v-4.817a.377.377,0,0,0-.383-.368h-.568a.377.377,0,0,0-.383.368v4.817A.377.377,0,0,0-4320.61-379.445Zm3.233-5.554h-.567a.377.377,0,0,0-.383.368v1.827a.377.377,0,0,0,.383.368h.567a.377.377,0,0,0,.384-.368v-1.827A.377.377,0,0,0-4317.376-385Zm0,8.117h-.567a.377.377,0,0,0-.383.368v3.108a.377.377,0,0,0,.383.368h.567a.377.377,0,0,0,.384-.368v-3.108A.377.377,0,0,0-4317.376-376.882Zm0-3.845h-.567a.377.377,0,0,0-.383.368v.828l-2.667,2.648v3.477a.377.377,0,0,0,.383.368h.568a.377.377,0,0,0,.383-.368v-2.622l2.667-3.135v-1.2A.377.377,0,0,0-4317.376-380.727Zm-10.667,2.136h-.567a.376.376,0,0,0-.382.368v4.817a.376.376,0,0,0,.382.368h.567a.376.376,0,0,0,.383-.368v-4.817A.376.376,0,0,0-4328.043-378.591Z",transform:"translate(4328.993 384.999)"}),r.createElement("rect",{id:"Rect\xe1ngulo_880","data-name":"Rect\xe1ngulo 880",width:"11.078",height:"11.844",transform:"translate(0.472 0.156)",fill:"none"})))},nu=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 10.087"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path-groups-menu-icon"},r.createElement("rect",{id:"Rect\xe1ngulo_992","data-name":"Rect\xe1ngulo 992",width:"12",height:"10.087"}))),r.createElement("g",{id:"Grupo_2367","data-name":"Grupo 2367",clipPath:"url(#clip-path-groups-menu-icon)"},r.createElement("path",{id:"Trazado_7090","data-name":"Trazado 7090",d:"M204.925,3.5a2.963,2.963,0,0,1-.177,1.011c.042,0,.084,0,.127,0a2.274,2.274,0,0,0,2.284-2.258,2.288,2.288,0,0,0-4-1.486A3.005,3.005,0,0,1,204.925,3.5",transform:"translate(-195.887 0)"}),r.createElement("path",{id:"Trazado_7091","data-name":"Trazado 7091",d:"M207.3,137.346a3.458,3.458,0,0,0-1.31-1.03,3.642,3.642,0,0,0-.725-.242,3.479,3.479,0,0,0-.748-.082c-.05,0-.1,0-.151,0h-.017l-.1.007a3.039,3.039,0,0,1-1.442,1.357,4.587,4.587,0,0,1,.583.219,4.389,4.389,0,0,1,1.656,1.3,1.775,1.775,0,0,1,.177.28h1.242a1.169,1.169,0,0,0,.3-.039,1.066,1.066,0,0,0,.27-.113,1.02,1.02,0,0,0,.225-.181,1.036,1.036,0,0,0,.168-.242,1.179,1.179,0,0,0-.128-1.239",transform:"translate(-195.543 -131.125)"}),r.createElement("path",{id:"Trazado_7092","data-name":"Trazado 7092",d:"M22.838,4.516c.043,0,.086,0,.129,0A2.962,2.962,0,0,1,22.789,3.5,3.005,3.005,0,0,1,24.556.773a2.288,2.288,0,0,0-4,1.485,2.274,2.274,0,0,0,2.284,2.258",transform:"translate(-19.819 -0.001)"}),r.createElement("path",{id:"Trazado_7093","data-name":"Trazado 7093",d:"M3.757,137.784a4.577,4.577,0,0,1,.986-.428,3.039,3.039,0,0,1-1.431-1.35c-.1-.009-.206-.014-.31-.014-.05,0-.1,0-.151,0H2.834a3.293,3.293,0,0,0-.367.039,3.506,3.506,0,0,0-2.194,1.286l-.057.077h0a1.154,1.154,0,0,0-.089,1.194,1.058,1.058,0,0,0,.171.239,1.042,1.042,0,0,0,.226.179,1.079,1.079,0,0,0,.269.112,1.169,1.169,0,0,0,.3.039H2.331a1.764,1.764,0,0,1,.126-.2v0l0,0,.071-.1a4.235,4.235,0,0,1,1.225-1.071",transform:"translate(-0.001 -131.126)"}),r.createElement("path",{id:"Trazado_7094","data-name":"Trazado 7094",d:"M95.021,28.466a2.6,2.6,0,1,0,2.6-2.574,2.592,2.592,0,0,0-2.6,2.574",transform:"translate(-91.621 -24.965)"}),r.createElement("path",{id:"Trazado_7095","data-name":"Trazado 7095",d:"M76.691,181.3a4.152,4.152,0,0,0-.827-.276,3.966,3.966,0,0,0-.853-.094c-.057,0-.115,0-.172,0h-.02a3.753,3.753,0,0,0-.419.045,4,4,0,0,0-2.5,1.466l-.065.088h0a1.315,1.315,0,0,0-.1,1.362,1.208,1.208,0,0,0,.195.272,1.189,1.189,0,0,0,.257.2,1.233,1.233,0,0,0,.307.127,1.333,1.333,0,0,0,.342.044h4.4a1.331,1.331,0,0,0,.345-.045,1.216,1.216,0,0,0,.307-.129,1.164,1.164,0,0,0,.256-.207,1.183,1.183,0,0,0,.191-.276,1.344,1.344,0,0,0-.146-1.412,3.943,3.943,0,0,0-1.494-1.174",transform:"translate(-69.028 -174.452)"})))},ru=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 15 15"},e),r.createElement("g",{id:"Grupo_2449","data-name":"Grupo 2449",transform:"translate(-140 -181)"},r.createElement("rect",{id:"Rect\xe1ngulo_1589","data-name":"Rect\xe1ngulo 1589",width:"15",height:"15",rx:"2",transform:"translate(140 181)",fill:"#08193a",opacity:"0.601"}),r.createElement("g",{id:"OpenListIcon-full",transform:"translate(144 250.612)"},r.createElement("g",{id:"noun_chevron_2320228",transform:"translate(6.827 -63.612) rotate(90)"},r.createElement("path",{id:"Trazado_6842","data-name":"Trazado 6842",d:"M.422,6.661a.433.433,0,0,1-.3-.117.37.37,0,0,1,0-.557L2.983,3.335.126.675a.37.37,0,0,1,0-.557.443.443,0,0,1,.6,0L3.889,3.052a.373.373,0,0,1,.126.274.344.344,0,0,1-.126.274L.727,6.533a.443.443,0,0,1-.306.127Z",transform:"translate(0 0)"})),r.createElement("rect",{id:"Rect\xe1ngulo_896","data-name":"Rect\xe1ngulo 896",width:"0.462",height:"0.462",transform:"translate(0 -61.808)",fill:"none"}))))},au=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path-metrics-menu-icon"},r.createElement("rect",{id:"Rect\xe1ngulo_946","data-name":"Rect\xe1ngulo 946",width:"12",height:"12",transform:"translate(0 0)"}))),r.createElement("g",{id:"DashboardIcon-Full",transform:"translate(0.037 0.021)"},r.createElement("g",{id:"Grupo_2300","data-name":"Grupo 2300",transform:"translate(-0.037 -0.021)",clipPath:"url(#clip-path-metrics-menu-icon)"},r.createElement("path",{id:"Trazado_7036","data-name":"Trazado 7036",d:"M11.722.239A.805.805,0,0,0,11.15,0H.809A.811.811,0,0,0,0,.81V11.151a.811.811,0,0,0,.809.809H11.15a.811.811,0,0,0,.809-.809V.811a.805.805,0,0,0-.237-.572M1.935,2.544a.724.724,0,0,1,.724-.724H4.94a.724.724,0,0,1,.724.724V3.613a.724.724,0,0,1-.724.724H2.659a.724.724,0,0,1-.724-.724Zm3.73,6.932a.7.7,0,0,1-.724.664H2.659a.7.7,0,0,1-.724-.664V6.01a.7.7,0,0,1,.724-.664H4.94a.7.7,0,0,1,.724.664Zm4.627-.059a.724.724,0,0,1-.724.724H7.286a.724.724,0,0,1-.724-.724V8.349a.724.724,0,0,1,.724-.724H9.568a.724.724,0,0,1,.724.724Zm0-3.466a.7.7,0,0,1-.724.664H7.286a.7.7,0,0,1-.724-.664V2.484a.7.7,0,0,1,.724-.664H9.567a.7.7,0,0,1,.724.664Z",transform:"translate(0.006 0.002)"}))))},ou=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 17 12.782"},e),r.createElement("path",{id:"Sustracci\xf3n_4","data-name":"Sustracci\xf3n 4",d:"M14.01,11.782H1.99a2,2,0,0,1-1.99-2V2A2,2,0,0,1,1.99,0H14.01A2,2,0,0,1,16,2V9.786A2,2,0,0,1,14.01,11.782ZM2.793,10.4H6.814a1.166,1.166,0,0,0,1.055-.676A1.434,1.434,0,0,0,7.73,8.29,3.755,3.755,0,0,0,5.573,6.862a3.448,3.448,0,0,0-.791-.093c-.056,0-.116,0-.184,0A3.665,3.665,0,0,0,1.879,8.261q-.024.032-.046.065l-.015.023a1.411,1.411,0,0,0-.1,1.388,1.183,1.183,0,0,0,1.06.666ZM9.627,9.093a.627.627,0,1,0,0,1.254H14a.627.627,0,1,0,0-1.254Zm0-2.383a.627.627,0,1,0,0,1.255H14A.627.627,0,1,0,14,6.71ZM4.906.941A2.621,2.621,0,0,0,2.345,3.613,2.622,2.622,0,0,0,4.906,6.286a2.441,2.441,0,0,0,1-.211A2.538,2.538,0,0,0,6.718,5.5a2.677,2.677,0,0,0,.549-.85,2.739,2.739,0,0,0,.2-1.039A2.621,2.621,0,0,0,4.906.941ZM9.627,4.264a.627.627,0,1,0,0,1.254H14a.627.627,0,1,0,0-1.254Z",transform:"translate(0.5 0.5)",stroke:"rgba(0,0,0,0)",strokeWidth:"1"}))},iu=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path-logs-menu"},r.createElement("rect",{id:"Rect\xe1ngulo_982","data-name":"Rect\xe1ngulo 982",width:"12",height:"12",transform:"translate(0 0)"}))),r.createElement("g",{id:"logs-icon",transform:"translate(-0.245 0.078)"},r.createElement("g",{id:"Grupo_2346","data-name":"Grupo 2346",transform:"translate(0.245 -0.078)",clipPath:"url(#clip-path-logs-menu)"},r.createElement("path",{id:"Trazado_7070","data-name":"Trazado 7070",d:"M.1,86.274v7.138a.806.806,0,0,0,.805.8H11.273a.806.806,0,0,0,.805-.8V86.274Zm4.482,1.274v.764a.324.324,0,0,1-.318.331H1.358a.325.325,0,0,1-.319-.331v-.764a.325.325,0,0,1,.319-.33H4.264a.324.324,0,0,1,.318.33Z",transform:"translate(-0.135 -82.221)"}),r.createElement("path",{id:"Trazado_7071","data-name":"Trazado 7071",d:"M11.273.1H.905A.806.806,0,0,0,.1.906v2.34H12.078V.906A.806.806,0,0,0,11.273.1",transform:"translate(-0.135 -0.084)"}))))},lu=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 16 16"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path-monitoring-icon"},r.createElement("rect",{id:"Rect\xe1ngulo_1587","data-name":"Rect\xe1ngulo 1587",width:"16",height:"16"}))),r.createElement("g",{id:"Grupo_2441","data-name":"Grupo 2441",clipPath:"url(#clip-path-monitoring-icon)"},r.createElement("path",{id:"Trazado_7103","data-name":"Trazado 7103",d:"M15.551,13.464,12.973,10.9a6.932,6.932,0,0,0,.846-1.72H10.813A4.386,4.386,0,0,1,2.646,7.03a4.377,4.377,0,0,1,8.744-.222h2.776A7.086,7.086,0,0,0,0,7.013a7.056,7.056,0,0,0,7.083,7.012H7.1a7.019,7.019,0,0,0,3.73-1.063l2.629,2.6A1.489,1.489,0,0,0,14.5,16h.016a1.487,1.487,0,0,0,1.038-2.536Z"}),r.createElement("path",{id:"Trazado_7104","data-name":"Trazado 7104",d:"M164.692,167.057a.271.271,0,0,0-.264-.213h0a.271.271,0,0,0-.264.211l-.218.966-.187-.572a.271.271,0,0,0-.526.051l-.249,2.03-.859-4.085a.271.271,0,0,0-.527-.011l-.765,3a.713.713,0,1,0,.512.183l.489-1.919.955,4.54a.271.271,0,0,0,.265.215h.012a.271.271,0,0,0,.257-.238l.3-2.437.114.351a.271.271,0,0,0,.521-.025l.167-.741.156.71a.271.271,0,0,0,.264.213h6.909a.271.271,0,0,0,0-.542h-6.692Z",transform:"translate(-156.025 -160.967)"})))},cu=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 13.264 16"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path-support-menu-icon"},r.createElement("rect",{id:"Rect\xe1ngulo_1590","data-name":"Rect\xe1ngulo 1590",width:"13.264",height:"16"}))),r.createElement("g",{id:"Grupo_2451","data-name":"Grupo 2451",clipPath:"url(#clip-path-support-menu-icon)"},r.createElement("path",{id:"Trazado_7107","data-name":"Trazado 7107",d:"M141.4,175.257a1.765,1.765,0,1,0,1.765-1.763,1.758,1.758,0,0,0-1.765,1.763",transform:"translate(-136.66 -167.676)"}),r.createElement("path",{id:"Trazado_7108","data-name":"Trazado 7108",d:"M13.256,11.233l-.791-3.756.064-1.906a.373.373,0,0,0,0-.052A6.285,6.285,0,0,0,9.25.642h0L9.185.608c-.153-.08-.31-.155-.471-.223a.375.375,0,0,0-.13-.031A7.2,7.2,0,0,0,7.731.106v5.28a2.51,2.51,0,0,1,.343,4.16l.876,1.516a.376.376,0,0,1-.275.564.373.373,0,0,1-.147-.01.376.376,0,0,1-.228-.178L7.424,9.923A2.514,2.514,0,0,1,5.282,5.385V0a6.15,6.15,0,0,0-1.141.28A.377.377,0,0,0,4.065.3q-.231.087-.453.192A6.281,6.281,0,0,0,1.869,10.647l-.5,3.2a.376.376,0,0,0,.152.363.379.379,0,0,0,.124.058l6.6,1.722a.376.376,0,0,0,.467-.315l.283-2.165,1.738.4a.376.376,0,0,0,.454-.306l.313-1.912h1.39a.376.376,0,0,0,.368-.453",transform:"translate(0 0.001)"})))},su=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path-performance-menu-icon"},r.createElement("rect",{id:"Rect\xe1ngulo_985","data-name":"Rect\xe1ngulo 985",width:"12",height:"12"}))),r.createElement("g",{id:"Grupo_2352","data-name":"Grupo 2352",clipPath:"url(#clip-path-performance-menu-icon)"},r.createElement("path",{id:"Trazado_7077","data-name":"Trazado 7077",d:"M120.417,129.741a.387.387,0,1,0,.387.387h0a.387.387,0,0,0-.387-.387",transform:"translate(-114.404 -123.659)"}),r.createElement("path",{id:"Trazado_7078","data-name":"Trazado 7078",d:"M6,0a6,6,0,1,0,6,6A6,6,0,0,0,6,0M5.974,1.662h.02a.366.366,0,1,1-.006.733H5.974a.366.366,0,0,1,0-.733m-4.1,4.026v0a.139.139,0,0,1-.139.12H1.717a.139.139,0,0,1-.12-.156v0h0a.139.139,0,0,1,.156-.119h0a.139.139,0,0,1,.118.157M2.2,4.447h0a.2.2,0,0,1-.179-.3v0h0a.2.2,0,1,1,.178.3M3.323,3.238l-.015.013,0,0a.249.249,0,0,1-.165.064v0a.25.25,0,0,1-.164-.438l0,0h0l0,0a.25.25,0,0,1,.341.366M4.555,2.6l0,0-.008,0a.329.329,0,0,1-.119.025v0a.331.331,0,0,1-.117-.642l.01,0h0a.331.331,0,1,1,.238.619m2.1,6.622h0a.176.176,0,0,1-.176.176H5.531a.176.176,0,1,1,0-.353h.952a.177.177,0,0,1,.178.175Zm.781-3.493-.652.556a.016.016,0,0,0,0,.015.8.8,0,1,1-.489-.57.016.016,0,0,0,.016,0l.649-.556h0a.366.366,0,0,1,.476.556m-.05-3.025v0a.4.4,0,0,1-.143-.026l-.012,0a.406.406,0,1,1,.284-.76l.014.005a.408.408,0,0,1-.143.789m1.292.827a.46.46,0,0,1-.3-.114L8.37,3.41a.46.46,0,0,1,.6-.694l.013.011a.46.46,0,0,1-.3.806m.47.964-.009-.016a.529.529,0,1,1,.916-.529l.013.023.009.017h0a.529.529,0,0,1-.213.717h0A.529.529,0,0,1,9.154,4.5m1.014,1.772a.6.6,0,0,1-.675-.512v-.02a.6.6,0,0,1,.592-.679.6.6,0,0,1,.591.516l0,.023a.6.6,0,0,1-.512.672"})))},uu=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12"},e),r.createElement("g",{id:"diagnostic-icn-full",transform:"translate(0 -0.131)"},r.createElement("path",{id:"Uni\xf3n_17","data-name":"Uni\xf3n 17",d:"M0,5.962A5.956,5.956,0,0,1,5.935,0h.491V2.461a3.512,3.512,0,1,1-.981,0V1.009a4.893,4.893,0,0,0-1.752.515A4.981,4.981,0,0,0,2.276,2.611a4.994,4.994,0,0,0-.949,1.524,4.96,4.96,0,1,0,9.564,1.827.49.49,0,0,1,.144-.348.485.485,0,0,1,.346-.144.492.492,0,0,1,.491.493A5.936,5.936,0,1,1,0,5.962ZM4.634,3.771a2.553,2.553,0,0,0-.806,3.618,2.568,2.568,0,0,0,.687.69,2.541,2.541,0,0,0,.432.236,2.51,2.51,0,0,0,.989.2,2.555,2.555,0,0,0,1.3-4.745,2.522,2.522,0,0,0-.811-.313V4.878a1.2,1.2,0,0,1,.5.431,1.188,1.188,0,1,1-1.986,0,1.2,1.2,0,0,1,.5-.431V3.458A2.521,2.521,0,0,0,4.634,3.771Z",transform:"translate(0.129 0.131)"}),r.createElement("rect",{id:"Rect\xe1ngulo_878","data-name":"Rect\xe1ngulo 878",width:"11.92",height:"11.975",transform:"translate(0 0.156)",fill:"none"})))},du=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 11.749 16"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path-access-menu-icon"},r.createElement("rect",{id:"Rect\xe1ngulo_1586","data-name":"Rect\xe1ngulo 1586",width:"11.749",height:"16"}))),r.createElement("g",{id:"Grupo_2439","data-name":"Grupo 2439",clipPath:"url(#clip-path-access-menu-icon)"},r.createElement("path",{id:"Trazado_7102","data-name":"Trazado 7102",d:"M11.018,3.348h-2.1c.009-.1.014-.194.014-.293a3.057,3.057,0,0,0-6.113,0c0,.1.005.2.015.3H.744A1.019,1.019,0,0,0,0,4.343v5.913A2.814,2.814,0,0,0,.4,11.7c1,1.676,2.625,2.648,4.955,4.143A.965.965,0,0,0,5.88,16h0a.956.956,0,0,0,.5-.145c2.264-1.4,3.8-2.315,4.984-4.234a2.665,2.665,0,0,0,.381-1.4V4.337a1.024,1.024,0,0,0-.731-.989M5.875,1.05a2,2,0,0,1,1.983,2.3l-3.966,0a2,2,0,0,1,1.983-2.3m0,4.073a2.189,2.189,0,1,1,0,4.377h0a2.189,2.189,0,1,1,0-4.377m2.786,7.212a1,1,0,0,1-.162.233.984.984,0,0,1-.216.175,1.028,1.028,0,0,1-.26.109,1.127,1.127,0,0,1-.29.038H4.023a1.123,1.123,0,0,1-.29-.037,1.04,1.04,0,0,1-.259-.108,1,1,0,0,1-.218-.172,1.019,1.019,0,0,1-.164-.23,1.112,1.112,0,0,1,.086-1.15c.017-.026.036-.05.055-.074A3.376,3.376,0,0,1,5.346,9.88,3.182,3.182,0,0,1,5.7,9.841h.017c.048,0,.1,0,.145,0a3.348,3.348,0,0,1,.72.079,3.506,3.506,0,0,1,.7.234,3.33,3.33,0,0,1,1.262.992h0a1.136,1.136,0,0,1,.123,1.193",transform:"translate(0 0.001)"})))},fu=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path-reg-menu-icon"},r.createElement("rect",{id:"Rect\xe1ngulo_1593","data-name":"Rect\xe1ngulo 1593",width:"12",height:"12"}))),r.createElement("g",{id:"Grupo_2469","data-name":"Grupo 2469",clipPath:"url(#clip-path-reg-menu-icon)"},r.createElement("path",{id:"Trazado_7117","data-name":"Trazado 7117",d:"M11.4,7.564a1.848,1.848,0,0,0,.6-1.17,1.848,1.848,0,0,0-.6-1.17,1.866,1.866,0,0,1-.377-.532,2.022,2.022,0,0,1,0-.693,1.858,1.858,0,0,0-.17-1.282,1.7,1.7,0,0,0-1.126-.567A1.8,1.8,0,0,1,9.1,1.94a1.924,1.924,0,0,1-.374-.546A1.775,1.775,0,0,0,7.854.442,1.649,1.649,0,0,0,6.646.671,1.833,1.833,0,0,1,6,.89,1.833,1.833,0,0,1,5.354.671,1.649,1.649,0,0,0,4.146.442a1.78,1.78,0,0,0-.872.952,1.926,1.926,0,0,1-.377.549,1.806,1.806,0,0,1-.625.209,1.7,1.7,0,0,0-1.126.567A1.865,1.865,0,0,0,.977,3.994a2.053,2.053,0,0,1,0,.693A1.915,1.915,0,0,1,.6,5.223,1.844,1.844,0,0,0,0,6.394a1.843,1.843,0,0,0,.6,1.17,1.932,1.932,0,0,1,.377.53,2.061,2.061,0,0,1,0,.694,1.865,1.865,0,0,0,.169,1.282,1.7,1.7,0,0,0,1.126.567,1.806,1.806,0,0,1,.625.209,1.925,1.925,0,0,1,.377.548,1.775,1.775,0,0,0,.872.948,1.649,1.649,0,0,0,1.208-.228A1.831,1.831,0,0,1,6,11.894a1.832,1.832,0,0,1,.646.219,2.244,2.244,0,0,0,.908.281.929.929,0,0,0,.3-.049,1.773,1.773,0,0,0,.872-.951,1.934,1.934,0,0,1,.377-.548,1.8,1.8,0,0,1,.625-.209,1.7,1.7,0,0,0,1.126-.567,1.853,1.853,0,0,0,.169-1.284,2.051,2.051,0,0,1,0-.693,1.881,1.881,0,0,1,.377-.529M5.367,8.69,3.051,6.269l.821-.855L5.367,6.973,8.128,4.1l.821.858Z",transform:"translate(0 -0.394)"})))},pu=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path-drives-menu-icon"},r.createElement("rect",{id:"Rect\xe1ngulo_989","data-name":"Rect\xe1ngulo 989",width:"12",height:"12"}))),r.createElement("g",{id:"Grupo_2361","data-name":"Grupo 2361",clipPath:"url(#clip-path-drives-menu-icon)"},r.createElement("path",{id:"Trazado_7083","data-name":"Trazado 7083",d:"M6,2.839H6c3.882,0,6-.938,6-1.42S9.882,0,6,0,0,.938,0,1.42s2.118,1.42,6,1.42",transform:"translate(0)"}),r.createElement("path",{id:"Trazado_7084","data-name":"Trazado 7084",d:"M6,135.08a15.409,15.409,0,0,1-6-1v3.228c0,.482,2.118,1.42,6,1.42s6-.93,6-1.42v-3.233a15.245,15.245,0,0,1-6,1m-3.939,2.063a.915.915,0,0,1-1.234-.281.849.849,0,0,1,.291-1.192.915.915,0,0,1,1.234.281.849.849,0,0,1-.291,1.192",transform:"translate(0 -126.731)"}),r.createElement("path",{id:"Trazado_7085","data-name":"Trazado 7085",d:"M6,53.034a15.306,15.306,0,0,1-6-1V55.1c0,.482,2.118,1.42,6,1.42s6-.938,6-1.42V52.032a15.244,15.244,0,0,1-6,1M2.061,55.19a.915.915,0,0,1-1.234-.281.849.849,0,0,1,.291-1.192A.915.915,0,0,1,2.353,54a.849.849,0,0,1-.291,1.192",transform:"translate(0 -49.181)"})))},hu=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"prefix__a"},r.createElement("path",{d:"M0 0h256v256H0z"}))),r.createElement("g",{clipPath:"url(#prefix__a)"},r.createElement("path",{fill:"none",d:"M0 0h256v256H0z"}),r.createElement("g",{"data-name":"account"},r.createElement("path",{"data-name":"Trazado 463",d:"M32.291 232.53a32.336 32.336 0 0 1-32.289-32.3V76.935a32.33 32.33 0 0 1 32.289-32.3 8.837 8.837 0 0 1 8.832 8.822 8.845 8.845 0 0 1-8.832 8.831 14.663 14.663 0 0 0-14.648 14.648v123.295a14.661 14.661 0 0 0 14.648 14.64h191.4a14.66 14.66 0 0 0 14.641-14.64V76.936a14.661 14.661 0 0 0-14.641-14.648h-54.07a8.845 8.845 0 0 1-8.832-8.831 8.762 8.762 0 0 1 2.586-6.236 8.735 8.735 0 0 1 6.246-2.586h54.07a32.345 32.345 0 0 1 32.313 32.3V200.23a32.351 32.351 0 0 1-32.312 32.3Zm140.445-33.006a3.078 3.078 0 0 1-3.082-3.07V179.02a3.08 3.08 0 0 1 3.082-3.08h47.18a3.077 3.077 0 0 1 3.07 3.08v17.434a3.075 3.075 0 0 1-3.07 3.07Zm-113.141 0a22.643 22.643 0 0 1-20.648-12.767 26.835 26.835 0 0 1 1.891-26.579l.02-.019c.094-.143.2-.285.3-.428.273-.409.559-.827.871-1.245a70.651 70.651 0 0 1 52.277-28.5 62.967 62.967 0 0 1 3.543-.095 67.043 67.043 0 0 1 15.211 1.777 71.594 71.594 0 0 1 14.734 5.219 71.248 71.248 0 0 1 26.73 22.149 27.371 27.371 0 0 1 2.672 27.53 22.363 22.363 0 0 1-20.629 12.956Zm-3.719-30.372v.01l-.047.058c-.191.256-.371.5-.531.741v.028l-.258.371a8.365 8.365 0 0 0-.715 8.261 5.526 5.526 0 0 0 5.27 3.1h76.969a6.062 6.062 0 0 0 3.156-.761 4.988 4.988 0 0 0 1.949-2.243 8.485 8.485 0 0 0 .715-4.524 9.18 9.18 0 0 0-1.7-4.468 54.088 54.088 0 0 0-42.969-22.007c-.93 0-1.75.019-2.508.066h-.012a53.055 53.055 0 0 0-39.318 21.368Zm116.859-5.01a3.08 3.08 0 0 1-3.082-3.079v-17.425a3.08 3.08 0 0 1 3.082-3.08h47.18a3.077 3.077 0 0 1 3.07 3.08v17.425a3.077 3.077 0 0 1-3.07 3.079Zm-.59-38.7a2.5 2.5 0 0 1-2.492-2.5V82.066a2.5 2.5 0 0 1 2.492-2.5h48.348a2.5 2.5 0 0 1 2.492 2.5v40.876a2.5 2.5 0 0 1-2.492 2.5ZM50.981 74.213c0-28.233 22.09-51.209 49.242-51.209s49.258 22.976 49.258 51.209a52.579 52.579 0 0 1-3.867 19.906 51.257 51.257 0 0 1-10.551 16.274 49.07 49.07 0 0 1-15.656 11 47.257 47.257 0 0 1-19.184 4.041c-27.151 0-49.241-22.976-49.241-51.22Zm17.977 0c0 18.033 14.031 32.711 31.266 32.711 17.262 0 31.3-14.678 31.3-32.711s-14.039-32.7-31.3-32.7c-17.234 0-31.265 14.668-31.265 32.701Z"}),r.createElement("path",{"data-name":"Rect\\xE1ngulo 883",fill:"none",d:"M0 0h256v256H0z"}))))},mu=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 10.456"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path-profile-menu-icon"},r.createElement("rect",{id:"Rect\xe1ngulo_1599","data-name":"Rect\xe1ngulo 1599",width:"12",height:"10.456"}))),r.createElement("g",{id:"Grupo_2475","data-name":"Grupo 2475",clipPath:"url(#clip-path-profile-menu-icon)"},r.createElement("path",{id:"Trazado_7122","data-name":"Trazado 7122",d:"M33.036,1.016H43.058L43.3.207A.161.161,0,0,0,43.145,0h-10.2a.161.161,0,0,0-.154.207Z",transform:"translate(-32.063)"}),r.createElement("path",{id:"Trazado_7123","data-name":"Trazado 7123",d:"M11.551,67.822H.449A.449.449,0,0,0,0,68.333l.644,4.659a.451.451,0,0,0,.018.078H11.334a.451.451,0,0,0,.018-.078L12,68.333a.449.449,0,0,0-.445-.511",transform:"translate(0 -66.323)"}),r.createElement("path",{id:"Trazado_7124","data-name":"Trazado 7124",d:"M16.471,328.2H5.652a.476.476,0,0,0-.452.624l.845,2.576H16.078l.845-2.576a.476.476,0,0,0-.452-.624",transform:"translate(-5.062 -320.942)"})))},vu=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 13.754 14.047"},e),r.createElement("path",{id:"call-home-icon",d:"M-2188.145,31.22l-5.076-5.082a2.671,2.671,0,0,1-.779-1.885,2.671,2.671,0,0,1,.779-1.885l1.453-1.453a.312.312,0,0,1,.439,0l2.334,2.336a.31.31,0,0,1,0,.439l-.717.718a.285.285,0,0,0,0,.4l2.9,2.9a.285.285,0,0,0,.4,0l.717-.718a.311.311,0,0,1,.44,0l2.327,2.332a.311.311,0,0,1,0,.44l-1.453,1.452a2.664,2.664,0,0,1-1.885.779A2.667,2.667,0,0,1-2188.145,31.22Zm2.6-6.814a.561.561,0,0,1-.562-.562V22.09h-.209a.561.561,0,0,1-.53-.362.56.56,0,0,1,.156-.622l2.245-1.964a.56.56,0,0,1,.748,0l2.245,1.964a.56.56,0,0,1,.156.622.561.561,0,0,1-.53.362h-.21v1.754a.56.56,0,0,1-.561.562Z",transform:"translate(2194.5 -18.452)",stroke:"rgba(0,0,0,0)",strokeWidth:"1"}))},gu=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 16 16"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path-buckets"},r.createElement("rect",{id:"Rect\xe1ngulo_928","data-name":"Rect\xe1ngulo 928",width:"15.957",height:"15.928"}))),r.createElement("g",{id:"BucketsIcons-Full",transform:"translate(0.283)"},r.createElement("g",{id:"BucketsIcon-full",transform:"translate(-0.283)"},r.createElement("rect",{id:"Rect\xe1ngulo_884","data-name":"Rect\xe1ngulo 884",width:"15.939",height:"15.911",transform:"translate(0.061)",fill:"none"}),r.createElement("g",{id:"Grupo_2272","data-name":"Grupo 2272",transform:"translate(0 0.072)"},r.createElement("g",{id:"Grupo_2271","data-name":"Grupo 2271",clipPath:"url(#clip-path-buckets)"},r.createElement("path",{id:"Trazado_7002","data-name":"Trazado 7002",d:"M15.619.545A1.341,1.341,0,0,0,14.553,0H1.386A1.34,1.34,0,0,0,.32.545a1.606,1.606,0,0,0-.3,1.242c.325,1.888,1.009,5.869,1.557,9.045v.006c.277,1.616.519,3.023.661,3.84A1.422,1.422,0,0,0,3.6,15.911h8.733A1.423,1.423,0,0,0,13.7,14.679l.659-3.836,0-.023.893-5.2,0-.015.658-3.821a1.6,1.6,0,0,0-.3-1.242M13.187,11.3l-10.426,0-.2-1.189H13.383Zm.89-5.216-12.221,0L1.651,4.9H14.273Z",transform:"translate(0.061 -0.072)"})))),r.createElement("rect",{id:"Rect\xe1ngulo_929","data-name":"Rect\xe1ngulo 929",width:"15.957",height:"15.928",transform:"translate(-0.283 0.072)",fill:"none"})))},yu=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 9.008 12"},e),r.createElement("defs",null,r.createElement("clipPath",{id:"clip-path-users-menu"},r.createElement("rect",{id:"Rect\xe1ngulo_991","data-name":"Rect\xe1ngulo 991",width:"9.008",height:"12"}))),r.createElement("g",{id:"users-icon",clipPath:"url(#clip-path-users-menu)"},r.createElement("path",{id:"Trazado_7088","data-name":"Trazado 7088",d:"M26.843,6.743a3.4,3.4,0,0,0,3.411-3.372,3.411,3.411,0,0,0-6.822,0,3.4,3.4,0,0,0,3.411,3.372",transform:"translate(-22.334)"}),r.createElement("path",{id:"Trazado_7089","data-name":"Trazado 7089",d:"M8.639,157.056a5.164,5.164,0,0,0-1.957-1.538,5.439,5.439,0,0,0-1.083-.362,5.2,5.2,0,0,0-1.117-.123c-.075,0-.151,0-.225.005H4.231a4.928,4.928,0,0,0-.549.059,5.236,5.236,0,0,0-3.276,1.92c-.029.039-.059.078-.086.116h0a1.723,1.723,0,0,0-.134,1.784,1.581,1.581,0,0,0,.255.356,1.559,1.559,0,0,0,.337.267,1.614,1.614,0,0,0,.4.167,1.743,1.743,0,0,0,.449.058H7.389a1.748,1.748,0,0,0,.452-.058,1.594,1.594,0,0,0,.4-.169,1.525,1.525,0,0,0,.335-.271,1.548,1.548,0,0,0,.251-.361,1.761,1.761,0,0,0-.191-1.85",transform:"translate(0.001 -147.766)"})))},bu=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("g",{transform:"translate(48 60.772)"},r.createElement("g",{transform:"translate(-22 -60.772)"},r.createElement("path",{d:"M188.5,255.974H14.5A14.5,14.5,0,0,1,0,241.475V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.29V241.475a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(0 0.026)",fill:"#677993"}),r.createElement("path",{d:"M83.177,74.2H147.99L73.787,0V64.8a10.156,10.156,0,0,0,9.39,9.4",transform:"translate(54.673)",fill:"#8299b9"}),r.createElement("g",{transform:"translate(45.771 104.477)"},r.createElement("path",{d:"M201.735,66.669l-13.572-3.741a3.085,3.085,0,0,1-1.885-1.785l-3.533-8.505a3.075,3.075,0,0,1,.079-2.59l7.03-12.233a2.256,2.256,0,0,0-.223-2.4s-1.749-2.058-3.26-3.569c-1.489-1.511-3.554-3.267-3.554-3.267a2.247,2.247,0,0,0-2.4-.23l-12.233,6.95a3.1,3.1,0,0,1-2.6.073l-8.505-3.554a3.094,3.094,0,0,1-1.785-1.9l-3.676-13.989c-.216-.792-1.05-1.929-1.856-1.929h-9.649c-.813,0-1.655,1.122-1.871,1.9L134.5,29.669a3.251,3.251,0,0,1-1.792,1.986l-8.527,3.569a3.1,3.1,0,0,1-2.6-.058l-12.2-7.008a2.283,2.283,0,0,0-2.41.216s-2.051,1.726-3.547,3.252c-1.54,1.511-3.281,3.569-3.281,3.569a2.288,2.288,0,0,0-.223,2.4l6.966,12.247a3.078,3.078,0,0,1,.064,2.591l-3.576,8.52a3.056,3.056,0,0,1-1.892,1.77L87.908,66.409a2.15,2.15,0,0,0-1.5,1.856l-.023,9.629a2.19,2.19,0,0,0,1.49,1.871l13.556,3.741a3.093,3.093,0,0,1,1.878,1.785l3.541,8.52a3.054,3.054,0,0,1-.072,2.591l-7.038,12.233a2.258,2.258,0,0,0,.223,2.4s1.749,2.058,3.245,3.6c1.511,1.468,3.555,3.224,3.555,3.224a2.231,2.231,0,0,0,2.4.23l12.254-6.951a3.146,3.146,0,0,1,2.6-.072l8.527,3.569a3.073,3.073,0,0,1,1.777,1.885l3.656,13.729a2.24,2.24,0,0,0,1.854,1.64h9.643a2.276,2.276,0,0,0,1.871-1.627l3.756-13.644a3.112,3.112,0,0,1,1.8-1.9l8.52-3.54a3.106,3.106,0,0,1,2.6.072l12.189,7.023a2.272,2.272,0,0,0,2.4-.216s2.058-1.726,3.6-3.252c1.475-1.5,3.237-3.554,3.237-3.554a2.273,2.273,0,0,0,.23-2.4L182.71,96.6a3.109,3.109,0,0,1-.065-2.6l3.562-8.505a3.081,3.081,0,0,1,1.892-1.785l13.593-3.656A2.2,2.2,0,0,0,203.2,78.2l.022-9.657a2.174,2.174,0,0,0-1.49-1.872ZM158.149,86.644A18.933,18.933,0,1,1,158.2,59.89a18.978,18.978,0,0,1-.052,26.754Z",transform:"translate(-86.382 -13.996)",fill:"#fff"})))))},xu=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("g",{transform:"translate(2588 -5250.899)"},r.createElement("path",{d:"M188.5,255.974H14.5A14.5,14.5,0,0,1,0,241.475V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.29V241.475a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-2562 5250.924)",fill:"#cf4646"}),r.createElement("path",{d:"M83.177,74.2H147.99L73.787,0V64.8a10.156,10.156,0,0,0,9.39,9.4",transform:"translate(-2507.328 5250.899)",fill:"#e05555"}),r.createElement("path",{d:"M7.585,119.23a6.1,6.1,0,0,1-1.8-1.158,15.827,15.827,0,0,1-3.339-3.187,11.919,11.919,0,0,1-1.957-3.742,11.057,11.057,0,0,1-.456-4.067,12.974,12.974,0,0,1,1.045-4.167l.01-.024.012-.023c1.5-3,4.792-6.243,9.78-9.635a112.834,112.834,0,0,1,17.269-9.3,3.542,3.542,0,0,0,.574-1.135,15.645,15.645,0,0,1,.636-1.483c3.565-7.924,6.651-15.468,9.173-22.423A176.013,176.013,0,0,0,44.846,37.9c-5.461-11.873-8.125-20.167-8.138-25.349-.335-3.764.354-6.776,2.047-8.954A9.283,9.283,0,0,1,43.267.512L43.3.5a12.331,12.331,0,0,1,3.38-.5,9.365,9.365,0,0,1,5.183,1.511,11.624,11.624,0,0,1,3.6,3.85l.018.029.015.03c1.527,3.053,2.152,7.425,1.859,13a95.235,95.235,0,0,1-3.2,18.544A177.1,177.1,0,0,0,75.133,68.812a91.158,91.158,0,0,1,16.869-2c3.688,0,6.527.479,8.439,1.425a7.615,7.615,0,0,1,4.969,9.167l-.011.054-.018.052c-1.5,4.513-3.621,7.9-6.291,10.056a11.066,11.066,0,0,1-7.019,2.613A9.4,9.4,0,0,1,90.259,90a22.889,22.889,0,0,1-8.689-3.471,55.3,55.3,0,0,1-9.284-7.58c-5.535,1.386-11.943,3.032-18.528,5.073a150.258,150.258,0,0,0-19.236,7.269c-2.51,4.7-5.451,10.073-8.36,14.585a46.038,46.038,0,0,1-8.045,9.935,14.61,14.61,0,0,1-4.532,3.139,9.088,9.088,0,0,1-3.511.815A6.4,6.4,0,0,1,7.585,119.23Zm4.776-15.051a14.419,14.419,0,0,0-2.278,2.674,3.249,3.249,0,0,0-.611,1.613c0,.091.063.279.364.654.236.3.577.654,1,1.081a42.316,42.316,0,0,0,3.58-3.9,83.648,83.648,0,0,0,5.633-7.851A47.916,47.916,0,0,0,12.361,104.179ZM85.276,76.2c-.771.076-1.6.157-2.474.24,3.676,3.115,6.746,3.621,8.349,3.621a2.818,2.818,0,0,0,2.2-1.256,13.6,13.6,0,0,0,1.78-3.158,13.43,13.43,0,0,0-1.493-.071C91.642,75.572,88.833,75.848,85.276,76.2ZM40,78.568c3.642-1.44,7.738-2.862,12.21-4.238,3.9-1.2,8.189-2.4,12.774-3.562A149.323,149.323,0,0,1,50.54,49.735,246.806,246.806,0,0,1,40,78.568Zm5.475-65.28a46.914,46.914,0,0,0,2.208,9.035,35.352,35.352,0,0,0,.37-6.873,9.451,9.451,0,0,0-1.915-5.771h-.58A9.161,9.161,0,0,0,45.476,13.288Z",transform:"translate(-2509.726 5346.72)",fill:"#fff"})))},wu=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("g",{transform:"translate(3160.369 -4758.899)"},r.createElement("path",{d:"M188.5,255.974H14.5A14.5,14.5,0,0,1,0,241.475V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.29V241.475a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-3134.369 4758.924)",fill:"#3f3f3f"}),r.createElement("path",{d:"M83.177,74.2H147.99L73.787,0V64.8a10.156,10.156,0,0,0,9.39,9.4",transform:"translate(-3079.697 4758.899)",fill:"#7b7777"}),r.createElement("path",{d:"M168.437,90.162c-4.8,12.829-8.841,25.181-13.641,37.265a60.568,60.568,0,0,1-9.516,17.461c-4.8,5.5-12.71,8.873-21.264,9.081-6.6,0-13.117-2.456-13.117-7.986.24-3.389,3.552-6.167,7.888-6.616a4.274,4.274,0,0,1,3.6,1.638c3.257,4.646,6.338,7.369,7.8,7.369,1.447,0,2.575-1.572,4.975-8.262l17.067-49.945H140.044c-.861-1.94-.074-4.09,1.972-5.39h12.176A76.118,76.118,0,0,1,163.2,67.3c5.826-8.384,15.173-15.009,28.042-15.009,9.77,0,13.8,3.752,13.8,8.464-.017,3.776-3.526,7-8.322,7.64-2.056,0-3.076-1.226-3.769-3.008-2.225-6.616-5.066-8.6-6.772-8.6s-4.306,2.456-7.122,7.65a109.682,109.682,0,0,0-8.576,20.268h14.835c.959,1.951.116,4.158-2.056,5.39H168.431Z",transform:"translate(-3190.843 4815.778)",fill:"#fff"})))},Su=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("g",{transform:"translate(3814 -6644.899)"},r.createElement("path",{d:"M188.5,255.974H14.5A14.5,14.5,0,0,1,0,241.475V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.291V241.475a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-3788 6644.924)",fill:"#5a86f8"}),r.createElement("path",{d:"M83.177,74.2H147.99L73.787,0V64.8a10.156,10.156,0,0,0,9.39,9.4",transform:"translate(-3733.327 6644.899)",fill:"#85a7fd"}),r.createElement("path",{d:"M66.707,20.267h1.7A27.033,27.033,0,0,1,94.581,0h13.512a27.023,27.023,0,1,1,0,54.046H94.581A27.036,27.036,0,0,1,68.41,33.782l-1.7,0A27.037,27.037,0,0,1,40.535,54.046H27.023A27.023,27.023,0,1,1,27.023,0H40.535A27.036,27.036,0,0,1,66.706,20.264Zm-14.349.207a13.512,13.512,0,0,0-11.823-6.963H27.023a13.512,13.512,0,1,0,0,27.023H40.535a13.512,13.512,0,0,0,11.823-6.963,6.756,6.756,0,0,1,0-13.093Zm28.712,13.1a13.512,13.512,0,0,0,11.823,6.958H106.4a13.512,13.512,0,0,0,0-27.023H92.892A13.512,13.512,0,0,0,81.069,20.48a6.756,6.756,0,0,1,0,13.091Z",transform:"translate(-3755.964 6809.629) rotate(-30)",fill:"#fff",fillRule:"evenodd"})))},Eu=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("g",{transform:"translate(885 -4067.899)"},r.createElement("path",{d:"M188.5,255.974H14.5A14.5,14.5,0,0,1,0,241.475V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.29V241.475a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-859 4067.925)",fill:"#5127ae"}),r.createElement("path",{d:"M83.177,74.2H147.99L73.787,0V64.8a10.156,10.156,0,0,0,9.39,9.4",transform:"translate(-804.327 4067.899)",fill:"#8864d6"}),r.createElement("path",{d:"M61.492,69.8A17.632,17.632,0,1,1,43.859,87.433,17.632,17.632,0,0,1,61.492,69.8",transform:"translate(-835.925 4098.811)",fill:"#fff"}),r.createElement("path",{d:"M27.651,152.934l36.031-44.464L82.08,130.7l37.565-46.762,56.728,69Z",transform:"translate(-855.923 4116.103)",fill:"#fff"})))},_u=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("g",{transform:"translate(3283 -5016.899)"},r.createElement("path",{d:"M188.5,255.974H14.5A14.5,14.5,0,0,1,0,241.475V14.5A14.5,14.5,0,0,1,14.5,0H128.833l.192.265L203,74.291V241.475a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-3257 5016.924)",fill:"#27ae9e"}),r.createElement("path",{d:"M83.177,74.2H147.99L73.787,0V64.8a10.156,10.156,0,0,0,9.39,9.4",transform:"translate(-3202.328 5016.899)",fill:"#40d1c0"}),r.createElement("path",{d:"M47.319.25A45.6,45.6,0,0,1,80.784,14.1,45.468,45.468,0,0,1,94.635,47.457,45.468,45.468,0,0,1,80.784,80.814,45.6,45.6,0,0,1,47.319,94.665,45.6,45.6,0,0,1,13.854,80.814,45.478,45.478,0,0,1,0,47.457,45.455,45.455,0,0,1,13.851,14.1,45.6,45.6,0,0,1,47.319.25ZM80.008,28.62A35.872,35.872,0,0,0,59.617,11.777,69.893,69.893,0,0,1,66.045,28.62Zm-32.8-18.84a62.915,62.915,0,0,0-8.864,18.838H56.3A67.338,67.338,0,0,0,47.207,9.779ZM10.638,56.987H26.6a81.652,81.652,0,0,1-.665-9.529,81.652,81.652,0,0,1,.665-9.529H10.638a44.973,44.973,0,0,0-1.109,9.529A44.973,44.973,0,0,0,10.638,56.987ZM14.628,66.3A35.872,35.872,0,0,0,35.019,83.138,69.893,69.893,0,0,1,28.59,66.3ZM28.59,28.617a69.69,69.69,0,0,1,6.428-16.843A35.886,35.886,0,0,0,14.628,28.617ZM47.207,85.133A67.338,67.338,0,0,0,56.3,66.3H38.343A62.915,62.915,0,0,0,47.207,85.133ZM58.29,56.987a61.67,61.67,0,0,0,.886-9.529,61.67,61.67,0,0,0-.886-9.529H36.125a81.652,81.652,0,0,0-.665,9.529,81.652,81.652,0,0,0,.665,9.529H58.287Zm1.33,26.152A35.886,35.886,0,0,0,80.01,66.3H66.048A69.69,69.69,0,0,1,59.62,83.138Zm8.2-26.152H83.776a37.873,37.873,0,0,0,1.33-9.529,37.873,37.873,0,0,0-1.33-9.529H67.819a81.651,81.651,0,0,1,.665,9.529A81.651,81.651,0,0,1,67.819,56.987Z",transform:"translate(-3203.115 5125.821)",fill:"#fff"})))},Cu=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("g",null,r.createElement("rect",{width:"256",height:"256",fill:"#fff"}),r.createElement("path",{d:"m214.5,256H40.5c-8.01,0-14.5-6.49-14.5-14.5V14.57C26,6.56,32.49.07,40.5.07h114.33l.19.26,73.97,74.01v167.15c0,8.01-6.49,14.5-14.5,14.5Z",fill:"#584849"}),r.createElement("path",{d:"m163.86,74.19h64.8L154.47,0v64.79c.36,5.03,4.36,9.03,9.39,9.4",fill:"#908081"}),r.createElement("g",null,r.createElement("g",null,r.createElement("path",{d:"m97.24,186.06c-8.05.92-15.93,2.93-23.43,6v-75.51c5.9-2.59,12.05-4.55,18.37-5.84,11.12-2.23,23.07-2.02,31.17,5.06v74.55c-7.92-4.44-17.4-5.16-26.11-4.27",fill:"#fff",fillRule:"evenodd"}),r.createElement("path",{d:"m180.51,192.06c-7.5-3.07-15.38-5.08-23.43-6-8.71-.9-18.19-.18-26.11,4.27v-74.55c8.1-7.08,20.05-7.29,31.17-5.06,6.31,1.29,12.47,3.25,18.36,5.84h0v75.51Z",fill:"#fff",fillRule:"evenodd"})))))},Zu=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("g",null,r.createElement("g",null,r.createElement("path",{d:"m214.5,256H40.5c-8.01,0-14.5-6.49-14.5-14.5V14.57C26,6.56,32.49.07,40.5.07h114.33c0,.22,74.04,74.08,74.17,74.28v167.15c0,8.01-6.49,14.5-14.5,14.5Z",fill:"#4e5c88"}),r.createElement("path",{d:"m163.86,74.19h64.8L154.47,0v64.79c.36,5.03,4.36,9.03,9.39,9.4",fill:"#798ac1"}),r.createElement("g",null,r.createElement("g",null,r.createElement("path",{d:"m83.19,139.89c-.65-.67-.65-1.74,0-2.41l8.63-8.83c-10.03-11.63-13.21-6.83-1.37-18.67.67-.69,1.79-.69,2.46,0,0,0,8.57,8.78,8.57,8.78,11.19-10.12,6.74-13.53,18.29-1.35.65.67.65,1.74,0,2.41,0,0-8.63,8.84-8.63,8.84,10.03,11.63,13.21,6.83,1.37,18.67-.67.69-1.79.69-2.46,0,0,0-8.57-8.78-8.57-8.78-11.2,10.13-6.74,13.53-18.3,1.34Z",fill:"#fff"}),r.createElement("path",{d:"m163.71,177.83c-2.27,3.05-6.58,3.68-9.63,1.41-14.75-11.04-36.89-11.04-51.64,0-6.94,5.38-15.39-5.51-8.42-10.89,9.51-7.17,21.1-11.05,33.01-11.01,9.52-.98,44.5,6.32,36.69,20.5",fill:"#fff"}),r.createElement("path",{d:"m172.05,137.46c2.54,1.92-6.53,8.43-7.22,9.85-.67.69-1.79.7-2.47.01h0c-.05,0-8.52-8.84-8.6-8.75,0,0-8.55,8.75-8.55,8.75-1.97,2.6-8.29-6.69-9.7-7.4-.67-.68-.67-1.77,0-2.46l8.58-8.78c-9.75-11.6-13.35-6.76-1.36-18.69.68-.69,1.79-.7,2.48-.01.05,0,8.53,8.84,8.6,8.75,0,0,8.54-8.75,8.54-8.75.69-.66,1.77-.66,2.46,0,.68,1.42,9.75,7.92,7.26,9.84,0,.05-8.68,8.79-8.6,8.86,0,0,8.58,8.78,8.58,8.78Z",fill:"#fff"}))))))},Tu=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("g",null,r.createElement("path",{d:"m214.5,256H40.5c-8.01,0-14.5-6.49-14.5-14.5V14.57C26,6.56,32.49.07,40.5.07h114.33l.19.26,73.97,74.01v167.15c0,8.01-6.49,14.5-14.5,14.5Z",fill:"#37d60c"}),r.createElement("path",{d:"m163.86,74.19h64.8L154.47,0v64.79c.36,5.03,4.36,9.03,9.39,9.4",fill:"#6def49"}),r.createElement("g",null,r.createElement("g",null,r.createElement("path",{d:"m109.15,154.6c-.56,1.95-2.09,3.47-4.05,4.01-.4.1-.81.16-1.22.16-1.37-.02-2.66-.6-3.59-1.6l-.14-.19c-.31-.49-2.7-2.79-5.01-5.02-11.1-10.67-14.41-14.49-14.07-16.55-.21-1.67,2.53-4.91,14.28-16.21,2.23-2.14,4.53-4.35,4.83-4.79l.15-.19c2.05-2.05,5.37-2.05,7.42,0,2.05,2.05,2.05,5.37,0,7.42h0l-13.99,13.99,14.01,14.16c1.31,1.22,1.85,3.06,1.38,4.79",fill:"#fff"}),r.createElement("path",{d:"m141.91,102.42l-18.64,69.33c-.35,1.35-1.24,2.5-2.45,3.18-.8.46-1.7.7-2.62.7-.46,0-.92-.06-1.37-.19-2.79-.76-4.44-3.63-3.69-6.43l18.64-69.32c.75-2.8,3.63-4.45,6.42-3.7,0,0,0,0,0,0h.01c2.79.76,4.45,3.63,3.7,6.43",fill:"#fff"}),r.createElement("path",{d:"m172.41,139.34l-.19.15c-.46.3-2.73,2.67-4.92,4.96-10.33,10.8-14.26,14.33-16.27,14.33-.12,0-.24-.01-.36-.04-2.91-.13-5.16-2.6-5.03-5.52.06-1.3.6-2.54,1.52-3.46l14.11-14.11-14.12-13.97c-1.33-1.21-1.88-3.05-1.43-4.8.54-1.96,2.06-3.49,4.01-4.05h0c1.74-.47,3.59.07,4.81,1.38l17.86,17.67c2.07,2.05,2.08,5.38.03,7.45,0,0,0,0,0,0h-.01",fill:"#fff"})))))},Pu=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("g",{transform:"translate(1026.004 -4637.798)"},r.createElement("path",{d:"M188.5,255.931H14.5A14.5,14.5,0,0,1,0,241.431V14.5A14.5,14.5,0,0,1,14.5,0H128.833l.192.265L203,74.278V241.431a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-1000.004 4637.867)",fill:"#d04423"}),r.createElement("path",{d:"M83.175,74.189h64.8L73.787,0V64.787a10.155,10.155,0,0,0,9.388,9.4",transform:"translate(-945.32 4637.798)",fill:"#eb6a4b"}),r.createElement("g",{transform:"translate(-946.786 4740.509)"},r.createElement("rect",{width:"27.687",height:"47.945",rx:"4",transform:"translate(0 34.439)",fill:"#fff"}),r.createElement("rect",{width:"27.687",height:"83.735",rx:"4",transform:"translate(35.115 0)",fill:"#fff"}),r.createElement("rect",{width:"27.687",height:"64.827",rx:"4",transform:"translate(70.229 17.557)",fill:"#fff"})),r.createElement("path",{d:"M120.526,3.5H0v-7H120.526Z",transform:"translate(-958.091 4823.025)",fill:"#fff"})))},Au=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("g",{id:"a"},r.createElement("rect",{width:"256",height:"256",fill:"#fff"}),r.createElement("g",{transform:"translate(505.005 -4637.798)"},r.createElement("path",{d:"M188.5,255.932H14.5A14.5,14.5,0,0,1,0,241.432V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.279V241.432a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-479.005 4637.867)",fill:"#da367d"}),r.createElement("path",{d:"M83.175,74.189h64.8L73.787,0V64.787a10.155,10.155,0,0,0,9.388,9.4",transform:"translate(-424.321 4637.798)",fill:"#ed609d"}),r.createElement("path",{d:"M43.306,43.306a122.175,122.175,0,0,0,24.981-2.425q11.617-2.425,18.326-7.16v9.585q0,3.89-5.807,7.216T65.017,55.794a113.584,113.584,0,0,1-21.708,1.945A113.584,113.584,0,0,1,21.6,55.794Q11.62,53.849,5.807,50.523T0,43.306V33.718q6.711,4.738,18.326,7.16A122.412,122.412,0,0,0,43.306,43.3Zm0,43.306a122.175,122.175,0,0,0,24.981-2.425q11.617-2.425,18.326-7.16v9.585q0,3.89-5.807,7.216T65.017,99.1a113.583,113.583,0,0,1-21.708,1.945A113.583,113.583,0,0,1,21.6,99.1Q11.62,97.155,5.813,93.829T0,86.61V77.024q6.711,4.738,18.326,7.16A122.412,122.412,0,0,0,43.306,86.61Zm0-21.652a122.176,122.176,0,0,0,24.981-2.425q11.617-2.425,18.326-7.16v9.585q0,3.89-5.807,7.216T65.017,77.448a113.583,113.583,0,0,1-21.708,1.945A113.583,113.583,0,0,1,21.6,77.448Q11.62,75.5,5.813,72.177T0,64.958V55.373q6.711,4.738,18.326,7.16a122.412,122.412,0,0,0,24.981,2.425ZM43.306,0A113.556,113.556,0,0,1,65.014,1.945Q74.992,3.89,80.8,7.216t5.807,7.216v7.216q0,3.89-5.807,7.216T65.014,34.136a113.87,113.87,0,0,1-21.708,1.951A112.984,112.984,0,0,1,21.6,34.142q-9.981-1.951-15.791-5.271T0,21.652V14.435q0-3.89,5.807-7.216T21.6,1.948A113.743,113.743,0,0,1,43.306,0Z",transform:"translate(-423.358 4740.307)",fill:"#fff"}))))},ku=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("rect",{width:"256",height:"256",fill:"#fff"}),r.createElement("g",{transform:"translate(-13.993 -4638.241)"},r.createElement("g",{transform:"translate(41.993 4638.241)"},r.createElement("g",null,r.createElement("path",{d:"M137.775,74.688a10.333,10.333,0,0,1-10.366-10.243V0H25.916A25.839,25.839,0,0,0,0,25.607V230.393A25.839,25.839,0,0,0,25.916,256H177.084A25.839,25.839,0,0,0,203,230.393V74.688Z",fill:"#295595"}),r.createElement("path",{d:"M83.343,74.614H149.3L73.787,0V65.158a10.275,10.275,0,0,0,9.556,9.456",transform:"translate(53.697)",fill:"#4a74b1"}),r.createElement("path",{d:"M118.8,112.994H34.133a2.47,2.47,0,0,0-2.481,2.451v9.806a2.473,2.473,0,0,0,2.481,2.451H118.8a2.477,2.477,0,0,0,2.481-2.451v-9.806a2.474,2.474,0,0,0-2.481-2.451",transform:"translate(25.033 70.751)",fill:"#fff"}),r.createElement("path",{d:"M118.8,94.244H34.133A2.47,2.47,0,0,0,31.652,96.7V106.5a2.474,2.474,0,0,0,2.481,2.451H118.8a2.477,2.477,0,0,0,2.481-2.451V96.7a2.474,2.474,0,0,0-2.481-2.452",transform:"translate(25.033 58.859)",fill:"#fff"}),r.createElement("path",{d:"M31.651,77.945v9.806A2.475,2.475,0,0,0,34.132,90.2H118.8a2.476,2.476,0,0,0,2.481-2.451V77.945a2.472,2.472,0,0,0-2.481-2.451H34.132a2.471,2.471,0,0,0-2.481,2.451",transform:"translate(25.032 46.967)",fill:"#fff"})))))},Mu=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("path",{d:"m165.77,74.69c-5.68.02-10.32-4.56-10.37-10.24V0H53.92c-14.21-.04-25.79,11.4-25.92,25.61v204.79c.13,14.21,11.71,25.65,25.92,25.61h151.17c14.21.04,25.79-11.4,25.92-25.61V74.69h-65.23Z",fill:"#2746ae"}),r.createElement("path",{d:"m165.04,74.61h65.96L155.48,0v65.16c.4,5.09,4.46,9.11,9.56,9.46",fill:"#4463c9"}),r.createElement("path",{d:"m157.63,168.72l-43.7,25.23c-6.1,3.53-13.91,1.44-17.43-4.66-1.12-1.94-1.71-4.14-1.71-6.38v-50.47c0-7.05,5.72-12.76,12.76-12.75,2.24,0,4.44.59,6.37,1.71l43.7,25.23c6.1,3.52,8.2,11.32,4.68,17.42-1.12,1.95-2.74,3.56-4.68,4.68",fill:"#fff"}))},Iu=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("g",{transform:"translate(26)"},r.createElement("path",{d:"M188.186,256H14.5A14.5,14.5,0,0,1,0,241.5V14.5A14.5,14.5,0,0,1,14.5,0H128.635l.192.265L202.686,74.3V241.5a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(0 0)",fill:"#2776ae"}),r.createElement("path",{d:"M83.178,74.209H148L73.787,0V64.8a10.157,10.157,0,0,0,9.391,9.4",transform:"translate(55.003)",fill:"#3890c6"}),r.createElement("path",{d:"M10,97.942a10,10,0,0,1-10-10V49.852a9.99,9.99,0,0,1,4.37-8.266h0A9.953,9.953,0,0,1,10,39.852h3.667c-.106-7.2-.057-15.131,2.422-21.04C21.3,7.306,32.081-.057,44.361,0A31.562,31.562,0,0,1,72.626,18.812a29.86,29.86,0,0,1,2.5,11.96v9.08h5.382a9.953,9.953,0,0,1,5.63,1.734h0a9.99,9.99,0,0,1,4.37,8.266v38.09a10,10,0,0,1-10,10Zm47.08-58.09v-9.19a12.839,12.839,0,0,0-12.719-12.5l0,0c-7.171-.192-11.938,5.08-12.614,12.61v9.08Z",transform:"translate(56.244 118.543)",fill:"#fff"})))},Ru=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("g",{transform:"translate(10.499)"},r.createElement("path",{d:"M188.5,256H14.5A14.5,14.5,0,0,1,0,241.5V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.3V241.5A14.5,14.5,0,0,1,188.5,256Z",transform:"translate(15.501 0)",fill:"#117d43"}),r.createElement("path",{d:"M83.178,74.209H148L73.787,0V64.8a10.157,10.157,0,0,0,9.391,9.4",transform:"translate(70.503)",fill:"#52d186"}),r.createElement("path",{d:"M12.129,91.947A12.143,12.143,0,0,1,0,79.789V12.158A12.143,12.143,0,0,1,12.129,0H116.662A12.143,12.143,0,0,1,128.79,12.158V79.789a12.143,12.143,0,0,1-12.129,12.158ZM113.292,76.412V54.105H91.776V76.412Zm-37.013,0V54.105H53.454V76.412Zm-60.781,0H37.956V54.105H15.5Zm97.794-37.843V15.536H91.776V38.569Zm-37.013,0V15.536H53.454V38.569Zm-38.323,0V15.536H15.5V38.569Z",transform:"translate(52.605 115.799)",fill:"#fff"})))},Ou=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("g",{transform:"translate(98.5 35)"},r.createElement("path",{d:"M188.5,255.714H14.5A14.5,14.5,0,0,1,0,241.214V14.5A14.5,14.5,0,0,1,14.5,0H128.833l.193.265L203,74.215v167a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-72.5 -34.714)",fill:"#f5a50d"}),r.createElement("path",{d:"M83.167,74.126h64.747L73.787,0V64.732a10.146,10.146,0,0,0,9.38,9.394",transform:"translate(-17.414 -34.714)",fill:"#f4c64d"}),r.createElement("path",{d:"M15.628,233a12.234,12.234,0,0,1-11.27-7.425,12.017,12.017,0,0,1-.961-4.732l6.795-38.5a12.079,12.079,0,0,1,3.582-8.6,12.234,12.234,0,0,1,8.649-3.561h8.834a12.237,12.237,0,0,1,11.269,7.425,12.017,12.017,0,0,1,.961,4.732l6.795,38.5a12.08,12.08,0,0,1-3.583,8.6A12.231,12.231,0,0,1,38.052,233Zm6.526-30.734a12.914,12.914,0,0,0-6.87,6.829,12.77,12.77,0,0,0,2.767,14.068,12.94,12.94,0,0,0,21.025-4.079,12.77,12.77,0,0,0-2.767-14.069,12.986,12.986,0,0,0-14.154-2.75ZM26.5,153.983V128.319H0V102.655H26.5v25.664H53v25.664Zm0-51.327V76.992H0V51.327H26.5V76.992H53v25.664Zm0-51.328V25.664H0V0H26.5V25.664H53V51.327Z",transform:"translate(-60 -35)",fill:"#fff"})))},Nu=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("g",{transform:"translate(0 22)"},r.createElement("g",{transform:"translate(0 0)"},r.createElement("path",{d:"M240.073,47.755A29.485,29.485,0,0,0,210.541,18.79h-81.5l-1.116-1.571A33.623,33.623,0,0,0,101.723,0H49.545A29.486,29.486,0,0,0,20.013,29.372a20.759,20.759,0,0,0,.238,3.135V45.954A29.748,29.748,0,0,0,0,74.012a13.652,13.652,0,0,0,.079,1.8L9.8,182.443A29.813,29.813,0,0,0,39.67,211H216.079a29.815,29.815,0,0,0,29.875-28.544l9.967-106.611c0-.611.079-1.236.079-1.847a29.726,29.726,0,0,0-15.927-26.244",fill:"#ceb87c"}),r.createElement("path",{d:"M240.073,8.268c-.007-.407-.112-.781-.139-1.182H18.805A29.651,29.651,0,0,0,0,34.492a13.619,13.619,0,0,0,.079,1.8L9.8,142.791A29.8,29.8,0,0,0,39.67,171.314H216.079A29.808,29.808,0,0,0,245.954,142.8l9.967-106.481c0-.61.079-1.234.079-1.845A29.686,29.686,0,0,0,240.073,8.268",transform:"translate(0 39.686)",fill:"#e8d289"}),r.createElement("path",{d:"M234.976,8.274c-.007-.409-.112-.785-.139-1.188H13.709A30.13,30.13,0,0,0,2.844,14.545l-.092.112A28.244,28.244,0,0,0,.91,16.967H245a29.767,29.767,0,0,0-10.026-8.693",transform:"translate(5.097 39.476)",fill:"#b7a16a"}))))},zu=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("g",{transform:"translate(4890.214 -4861.962)"},r.createElement("path",{d:"M188.5,256H14.5A14.5,14.5,0,0,1,0,241.5V14.5A14.5,14.5,0,0,1,14.5,0H128.833l.192.265L203,74.3V241.5A14.5,14.5,0,0,1,188.5,256Z",transform:"translate(-4864.214 4861.962)",fill:"#4099ad"}),r.createElement("path",{d:"M83.177,74.2H147.99L73.787,0V64.8a10.156,10.156,0,0,0,9.39,9.4",transform:"translate(-4810.034 4861.962)",fill:"#4dadbc"}),r.createElement("path",{d:"M114.813,44.332c21.93-2.174,34.2,27.223,17.348,42.137H5.807c-16.255-27.81,3.8-64.831,33.117-57.646C62.43-9.71,105.972,10.935,114.809,44.332h0Z",transform:"translate(-4832.932 4964.374)",fill:"#fff"})))},Lu=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("g",{transform:"translate(4890 -5423.044)"},r.createElement("path",{d:"M188.5,255.978H14.5A14.5,14.5,0,0,1,0,241.478V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.292V241.478a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-4864 5423.07)",fill:"#0f86cd"}),r.createElement("path",{d:"M83.177,74.2h64.814L73.787,0V64.8a10.157,10.157,0,0,0,9.39,9.4",transform:"translate(-4809.328 5423.044)",fill:"#3ba6e6"}),r.createElement("path",{d:"M106.386,4.909H33.428a4.559,4.559,0,0,0-4.555,4.555V78.006a23.456,23.456,0,0,0-5.05-.562c-10.631,0-19.25,6.983-19.25,15.6s8.619,15.594,19.25,15.594,19.25-6.983,19.25-15.594V27.2H96.75V64.84a23.456,23.456,0,0,0-5.05-.562c-10.631,0-19.25,6.983-19.25,15.6S81.069,95.469,91.7,95.469s19.25-6.983,19.25-15.594V9.464A4.559,4.559,0,0,0,106.39,4.9Z",transform:"translate(-4825.479 5534.429)",fill:"#fff"})))},ju=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256"},e),r.createElement("g",null,r.createElement("rect",{width:"256",height:"256",fill:"#fff"}),r.createElement("g",{transform:"translate(4891.5 -2436.5)"},r.createElement("path",{d:"M188.186,256H14.5A14.5,14.5,0,0,1,0,241.5V14.5A14.5,14.5,0,0,1,14.5,0H128.635l.192.265L202.686,74.3V241.5a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-4864.5 2436.5)",fill:"#230b64"}),r.createElement("path",{d:"M83.178,74.209H148L73.787,0V64.8a10.157,10.157,0,0,0,9.391,9.4",transform:"translate(-4809.497 2436.5)",fill:"#6a4db9"}))))}},42584:function(e,t,n){var r="function"===typeof Map&&Map.prototype,a=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,o=r&&a&&"function"===typeof a.get?a.get:null,i=r&&Map.prototype.forEach,l="function"===typeof Set&&Set.prototype,c=Object.getOwnPropertyDescriptor&&l?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,s=l&&c&&"function"===typeof c.get?c.get:null,u=l&&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,v=Function.prototype.toString,g=String.prototype.match,y=String.prototype.slice,b=String.prototype.replace,x=String.prototype.toUpperCase,w=String.prototype.toLowerCase,S=RegExp.prototype.test,E=Array.prototype.concat,_=Array.prototype.join,C=Array.prototype.slice,Z=Math.floor,T="function"===typeof BigInt?BigInt.prototype.valueOf:null,P=Object.getOwnPropertySymbols,A="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?Symbol.prototype.toString:null,k="function"===typeof Symbol&&"object"===typeof Symbol.iterator,M="function"===typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===k||"symbol")?Symbol.toStringTag:null,I=Object.prototype.propertyIsEnumerable,R=("function"===typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function O(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||S.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"===typeof e){var r=e<0?-Z(-e):Z(e);if(r!==e){var a=String(r),o=y.call(t,a.length+1);return b.call(a,n,"$&_")+"."+b.call(b.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return b.call(t,n,"$&_")}var N=n(24654),z=N.custom,L=F(z)?z:null;function j(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function D(e){return b.call(String(e),/"/g,""")}function H(e){return"[object Array]"===U(e)&&(!M||!("object"===typeof e&&M in e))}function B(e){return"[object RegExp]"===U(e)&&(!M||!("object"===typeof e&&M in e))}function F(e){if(k)return e&&"object"===typeof e&&e instanceof Symbol;if("symbol"===typeof e)return!0;if(!e||"object"!==typeof e||!A)return!1;try{return A.call(e),!0}catch(t){}return!1}e.exports=function e(t,n,r,a){var l=n||{};if(G(l,"quoteStyle")&&"single"!==l.quoteStyle&&"double"!==l.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(G(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 c=!G(l,"customInspect")||l.customInspect;if("boolean"!==typeof c&&"symbol"!==c)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(G(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(G(l,"numericSeparator")&&"boolean"!==typeof l.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var m=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 K(t,l);if("number"===typeof t){if(0===t)return 1/0/t>0?"0":"-0";var x=String(t);return m?O(t,x):x}if("bigint"===typeof t){var S=String(t)+"n";return m?O(t,S):S}var Z="undefined"===typeof l.depth?5:l.depth;if("undefined"===typeof r&&(r=0),r>=Z&&Z>0&&"object"===typeof t)return H(t)?"[Array]":"[Object]";var P=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"===typeof e.indent&&e.indent>0))return null;n=_.call(Array(e.indent+1)," ")}return{base:n,prev:_.call(Array(t+1),n)}}(l,r);if("undefined"===typeof a)a=[];else if(W(a,t)>=0)return"[Circular]";function z(t,n,o){if(n&&(a=C.call(a)).push(n),o){var i={depth:l.depth};return G(l,"quoteStyle")&&(i.quoteStyle=l.quoteStyle),e(t,i,r+1,a)}return e(t,l,r+1,a)}if("function"===typeof t&&!B(t)){var V=function(e){if(e.name)return e.name;var t=g.call(v.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),q=J(t,z);return"[Function"+(V?": "+V:" (anonymous)")+"]"+(q.length>0?" { "+_.call(q,", ")+" }":"")}if(F(t)){var ee=k?b.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):A.call(t);return"object"!==typeof t||k?ee:$(ee)}if(function(e){if(!e||"object"!==typeof e)return!1;if("undefined"!==typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"===typeof e.nodeName&&"function"===typeof e.getAttribute}(t)){for(var te="<"+w.call(String(t.nodeName)),ne=t.attributes||[],re=0;re"}if(H(t)){if(0===t.length)return"[]";var ae=J(t,z);return P&&!function(e){for(var t=0;t=0)return!1;return!0}(ae)?"["+X(ae,P)+"]":"[ "+_.call(ae,", ")+" ]"}if(function(e){return"[object Error]"===U(e)&&(!M||!("object"===typeof e&&M in e))}(t)){var oe=J(t,z);return"cause"in Error.prototype||!("cause"in t)||I.call(t,"cause")?0===oe.length?"["+String(t)+"]":"{ ["+String(t)+"] "+_.call(oe,", ")+" }":"{ ["+String(t)+"] "+_.call(E.call("[cause]: "+z(t.cause),oe),", ")+" }"}if("object"===typeof t&&c){if(L&&"function"===typeof t[L]&&N)return N(t,{depth:Z-r});if("symbol"!==c&&"function"===typeof t.inspect)return t.inspect()}if(function(e){if(!o||!e||"object"!==typeof e)return!1;try{o.call(e);try{s.call(e)}catch(te){return!0}return e instanceof Map}catch(t){}return!1}(t)){var ie=[];return i&&i.call(t,(function(e,n){ie.push(z(n,t,!0)+" => "+z(e,t))})),Q("Map",o.call(t),ie,P)}if(function(e){if(!s||!e||"object"!==typeof e)return!1;try{s.call(e);try{o.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",s.call(t),le,P)}if(function(e){if(!d||!e||"object"!==typeof e)return!1;try{d.call(e,d);try{f.call(e,f)}catch(te){return!0}return e instanceof 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(te){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]"===U(e)&&(!M||!("object"===typeof e&&M in e))}(t))return $(z(Number(t)));if(function(e){if(!e||"object"!==typeof e||!T)return!1;try{return T.call(e),!0}catch(t){}return!1}(t))return $(z(T.call(t)));if(function(e){return"[object Boolean]"===U(e)&&(!M||!("object"===typeof e&&M in e))}(t))return $(h.call(t));if(function(e){return"[object String]"===U(e)&&(!M||!("object"===typeof e&&M in e))}(t))return $(z(String(t)));if(!function(e){return"[object Date]"===U(e)&&(!M||!("object"===typeof e&&M in e))}(t)&&!B(t)){var ce=J(t,z),se=R?R(t)===Object.prototype:t instanceof Object||t.constructor===Object,ue=t instanceof Object?"":"null prototype",de=!se&&M&&Object(t)===t&&M in t?y.call(U(t),8,-1):ue?"Object":"",fe=(se||"function"!==typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(de||ue?"["+_.call(E.call([],de||[],ue||[]),": ")+"] ":"");return 0===ce.length?fe+"{}":P?fe+"{"+X(ce,P)+"}":fe+"{ "+_.call(ce,", ")+" }"}return String(t)};var V=Object.prototype.hasOwnProperty||function(e){return e in this};function G(e,t){return V.call(e,t)}function U(e){return m.call(e)}function W(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 K(y.call(e,0,t.maxStringLength),t)+r}return j(b.call(b.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,q),"single",t)}function q(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+x.call(t.toString(16))}function $(e){return"Object("+e+")"}function Y(e){return e+" { ? }"}function Q(e,t,n,r){return e+" ("+t+") {"+(r?X(n,r):_.call(n,", "))+"}"}function X(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+_.call(e,","+n)+"\n"+t.prev}function J(e,t){var n=H(e),r=[];if(n){r.length=e.length;for(var a=0;a-1?e.split(","):e},s=function(e,t,n,r){if(e){var o=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,i=/(\[[^[\]]*])/g,l=n.depth>0&&/(\[[^[\]]*])/.exec(o),s=l?o.slice(0,l.index):o,u=[];if(s){if(!n.plainObjects&&a.call(Object.prototype,s)&&!n.allowPrototypes)return;u.push(s)}for(var d=0;n.depth>0&&null!==(l=i.exec(o))&&d=0;--o){var i,l=e[o];if("[]"===l&&n.parseArrays)i=[].concat(a);else{i=n.plainObjects?Object.create(null):{};var s="["===l.charAt(0)&&"]"===l.charAt(l.length-1)?l.slice(1,-1):l,u=parseInt(s,10);n.parseArrays||""!==s?!isNaN(u)&&l!==s&&String(u)===s&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(i=[])[u]=a:"__proto__"!==s&&(i[s]=a):i={0:a}}a=i}return a}(u,t,n,r)}};e.exports=function(e,t){var n=function(e){if(!e)return i;if(null!==e.decoder&&void 0!==e.decoder&&"function"!==typeof e.decoder)throw new TypeError("Decoder has to be a function.");if("undefined"!==typeof e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t="undefined"===typeof e.charset?i.charset:e.charset;return{allowDots:"undefined"===typeof e.allowDots?i.allowDots:!!e.allowDots,allowPrototypes:"boolean"===typeof e.allowPrototypes?e.allowPrototypes:i.allowPrototypes,allowSparse:"boolean"===typeof e.allowSparse?e.allowSparse:i.allowSparse,arrayLimit:"number"===typeof e.arrayLimit?e.arrayLimit:i.arrayLimit,charset:t,charsetSentinel:"boolean"===typeof e.charsetSentinel?e.charsetSentinel:i.charsetSentinel,comma:"boolean"===typeof e.comma?e.comma:i.comma,decoder:"function"===typeof e.decoder?e.decoder:i.decoder,delimiter:"string"===typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:i.delimiter,depth:"number"===typeof e.depth||!1===e.depth?+e.depth:i.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"===typeof e.interpretNumericEntities?e.interpretNumericEntities:i.interpretNumericEntities,parameterLimit:"number"===typeof e.parameterLimit?e.parameterLimit:i.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"===typeof e.plainObjects?e.plainObjects:i.plainObjects,strictNullHandling:"boolean"===typeof e.strictNullHandling?e.strictNullHandling:i.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,s={},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&&(v=o(v)?[v]:v),a.call(s,m)?s[m]=r.combine(s[m],v):s[m]=v}return s}(e,n):e,d=n.plainObjects?Object.create(null):{},f=Object.keys(u),p=0;p0?C.join(",")||null:void 0}];else if(c(p))O=p;else{var z=Object.keys(C);O=v?z.sort(v):z}for(var L=i&&c(C)&&1===C.length?n+"[]":n,j=0;j0?w+x:""}},64184:function(e,t,n){"use strict";var r=n(59874),a=Object.prototype.hasOwnProperty,o=Array.isArray,i=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),l=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r1;){var t=e.pop(),n=t.obj[t.prop];if(o(n)){for(var r=[],a=0;a=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122||o===r.RFC1738&&(40===u||41===u)?c+=l.charAt(s):u<128?c+=i[u]:u<2048?c+=i[192|u>>6]+i[128|63&u]:u<55296||u>=57344?c+=i[224|u>>12]+i[128|u>>6&63]+i[128|63&u]:(s+=1,u=65536+((1023&u)<<10|1023&l.charCodeAt(s)),c+=i[240|u>>18]+i[128|u>>12&63]+i[128|u>>6&63]+i[128|63&u])}return c},isBuffer:function(e){return!(!e||"object"!==typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(o(e)){for(var n=[],r=0;r